Yahoo Patent Applications

METHOD AND SYSTEM FOR ITERATIVE PIPELINE

Granted: June 18, 2015
Application Number: 20150172369
Method, system, and programs for data processing. In one example, a record is received. The record is separated into multiple partitions. Each partition is submitted to an iterative pipeline, wherein the iterative pipeline comprises two or more processing stages that are run in parallel and one of the multiple partitions passes through one of the two or more processing stages in one iteration. The multiple partitions are passed through two or more processing stages. The partitions that…

SYSTEM FOR TRACKING DIFFUSION

Granted: June 11, 2015
Application Number: 20150163193
A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor is provided. The storage medium of the tracking system includes instructions for receiving a request for content from a device using a first shortened content address, the first shortened content address including a shortened content address base and a first link identifier. The storage medium further includes…

CROWDSOURCING RETAIL PRICE AND LOCATION METHOD AND SYSTEM

Granted: June 11, 2015
Application Number: 20150161704
A crowdsourcing approach is used to collect from contributors, e.g., a large group of consumers, item pricing offered by the sellers from which the contributors have purchased the items. A contributor may provide item pricing information associated with a given store by uploading a receipt from the store, which receipt identifies the item(s) purchased by the contributor and a price for each item purchased, store information, e.g., store name, location, telephone number, etc. A database…

BLUR AWARE PHOTO FEEDBACK

Granted: June 4, 2015
Application Number: 20150156419
Users are provided with feedback regarding blurriness of an image in real-time. When an image is received, a blur score is automatically generated in addition to a visual that indicates the extent of blurriness across the picture. The blur score is calculated by aggregating an image_blur_score and optionally a motion_blur_score. A user can also be provided with suggestions on improving image sharpness and help in determining if another image needs to be taken.

METHOD FOR SHARING A MEDIA COLLECTION IN A NETWORK ENVIRONMENT

Granted: June 4, 2015
Application Number: 20150156201
A method of acquiring rights to content to be burned to a CD, comprising defining a first content set; defining a second content set comprised of content selected from the first content set whose content attributes match those selected by a user; identifying as a third content set that content in the second content set for which DRM rights sufficient to permit the content to be burned to CD are not currently possessed; allowing a user to authorize obtaining rights for members of the…

SYSTEM FOR TRACKING DIFFUSION

Granted: June 4, 2015
Application Number: 20150156088
A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database is provided. The storage medium includes instructions for storing a plurality of link identifiers in a database, each link identifier associated with a content address identifier and instructions for receiving a current shortened content address with an appended link identifier from a requesting…

SYSTEM AND METHOD FOR DISPLAYING TRANSITIONAL MOBILE ADS DURING NETWORK PAGE DOWNLOAD LATENCY TIME

Granted: June 4, 2015
Application Number: 20150154659
An electronic computer appliance, method, and computer program product are provided for providing a user of a mobile electronic device with a predetermined message during a communication network page loading latency time. The method comprises pre-caching the predetermined message; detecting the beginning of a page loading latency time; displaying the predetermined message on the mobile electronic device during the page loading latency time; and supplanting the predetermined message with…

RECIRCULATING ON-LINE TRAFFIC, SUCH AS WITHIN A SPECIAL PURPOSE SEARCH ENGINE

Granted: June 4, 2015
Application Number: 20150154292
Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate or support one or more processes or operations for recirculating on-line traffic within a special purpose search engine.

Automatic Detection Of Expiration Time Of Event-Based Articles

Granted: June 4, 2015
Application Number: 20150154242
Methods and systems for detecting expiration time of an article include receiving the article for a pre-planned event. The article is analyzed to identify one or more attributes. The article is matched to an event identifier using the article attributes. The event identifier is pre-defined and stored in an event database. The event identifier acts as an index to the event database for obtaining event characteristics of the pre-planned event. The article attributes are examined to…

LIVE PREVIEWS FOR MULTITASKING AND STATE MANAGEMENT

Granted: May 28, 2015
Application Number: 20150149951
Invoked states of one or more activities invoked in a web application is detected. The web application is configured to display, in a foreground, a current activity on a client device. On the client device, display of a multitask preview interface that includes one or more live previews is caused. Each live preview of the one or more live previews corresponds to an invoked state of an activity of the one or more activities. The one or more live previews includes a particular live preview…

WEB APPLICATION THEME PREVIEW BASED ON LIVE PREVIEWS

Granted: May 28, 2015
Application Number: 20150149891
Live preview of themes is provided. At least one invoked activity is detected in a web application. At least one candidate theme is obtained. The at least one candidate theme includes at least one style element for the web application. On the client device, display of a theme preview interface is caused. The theme preview interface includes at least one live preview. Each live preview corresponds to one of the at least one invoked activity and one of the at least one candidate theme. In…

METHOD OR SYSTEM FOR ACCESS TO SHARED RESOURCE

Granted: May 28, 2015
Application Number: 20150149737
Methods and/or systems are provided that may be utilized to read from or write to a resource, such as a shared memory, for example.

AUTOMATIC DRAFT EMAIL NOTIFICATION

Granted: May 28, 2015
Application Number: 20150149502
A system and method for automatic draft email notification includes the following steps or acts performed while a user is engaged with a first email in an active email session: retrieving a value from the first email to use as a search term; accessing draft emails associated with the user; determining if the search term from the first email matches a corresponding string in the draft emails associated with the user; and presenting the draft emails that match the search term as a listing…

QUASI-PROPORTIONAL ALLOCATION OF COMBINATION ITEMS FOR SERVING IN AN ONLINE AUCTION-BASED MARKETPLACE

Granted: May 28, 2015
Application Number: 20150149275
Methods and systems are provided that can include value-based quasi-proportional allocation of combinations of online content items, such as online advertisements, for potential serving on Web pages. Combinations may be assembled and valued. A highest valued or otherwise qualified subset of combinations may be identified for serving. Combinations of the highest valued subset may be allocated for serving, and served, in accordance with a value-based quasi-proportional allocation scheme.

SYSTEM AND METHOD FOR GLOBAL LOAD BALANCING OF REQUESTS FOR CONTENT BASED ON MEMBERSHIP STATUS OF A USER WITH ONE OR MORE SUBSCRIPTION SERVICES

Granted: May 21, 2015
Application Number: 20150142930
The present description is directed towards systems and methods for directing a user request for content over a network to a given content server on the basis of one or more rules. Methods and systems implemented in accordance with the present description comprise receiving a request for content form a user, the request for content including a profile of the user identifying one or more characteristics associated with the user. One or more rules are retrieved for identifying a content…

User Engagement-Based Contextually-Dependent Automated Pricing for Non-Guaranteed Delivery

Granted: May 21, 2015
Application Number: 20150142557
A method for adjusting pricing for advertisements of non-guaranteed delivery (“NDG”) advertising auctions includes retrieving dwell time information for users that engage advertisements streamed to the users in a display content stream. The method aggregates the advertisements into different groups according to display context (such as advertisement category, viewing device, product in which the advertisement is streamed, etc.) and computes short-click ratios of advertisements in…

JUST-IN-TIME GUARANTEED ADVERTISEMENT SUPPLY FORECASTING SYSTEM AND METHOD

Granted: May 21, 2015
Application Number: 20150142513
A just-in-time advertisement supply forecasting system includes a query engine configured to receive an advertiser query specifying an advertising contract time period of a contract, an historical database having stored therein time series data for a plurality of base profiles, each time series representing previously stored samples corresponding to daily impression counts over a predetermined period of time, and a forecasting engine operatively coupled to the query engine and to the…

AUDIO-VISUAL INTERACTION WITH USER DEVICES

Granted: May 14, 2015
Application Number: 20150130716
A user device is enabled by an audio-visual assistant for audio-visual interaction with a user. The audio-visual assistant enables the user device to track the user's eyes and face to determine objects on the screen that the user is currently observing. Various tasks can be executed on the objects based on further input provided by the user. The user can provide further inputs via facial gestures, voice or combinations thereof for executing the various tasks.

Media Forums for Presenting and Managing User Generated Content Regarding Articles Presented on Websites

Granted: May 14, 2015
Application Number: 20150135057
Methods, systems and computer readable media are provided for managing user generated content in relation to content. One example method includes receiving a request to access an article having descriptive content that includes one or more entities. Each entity in the article has an assigned prominence score, and the request is received from a website in response to user selection of the article. The method further includes identifying one or more media forums to relate to the article.…

SYSTEM AND METHOD FOR NETWORK-OBLIVIOUS COMMUNITY DETECTION

Granted: May 14, 2015
Application Number: 20150134402
Disclosed is a system and method for detecting online social communities through network-oblivious community detection techniques that involve modeling social contagion from a log of user activity. The log includes a dataset of tuples that record the instances when a user has adopted an item at a specific time. The disclose systems and methods then apply a stochastic framework that assumes that the adoptions of the item are governed by an underlying diffusion process over an unobserved…