Yahoo Patent Applications

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.

CLIENT-SIDE SCOUT AND COMPANION IN A REAL-TIME BIDDING ADVERTISEMENT SYSTEM

Granted: May 7, 2015
Application Number: 20150128157
A client-side component in a real-time bidding (RTB) system for video advertisements configures the client device to, in response to a request for a video advertisement sent by the client device to the real-time bidding system, receive a first set of information associated with the video advertisement, parse the received first set of information to obtain the video advertisement and associated pixel firing information, provide the video advertisement to a video player on the client…

DWELL-TIME BASED GENERATION OF A USER INTEREST PROFILE

Granted: May 7, 2015
Application Number: 20150127662
A method is provided for building a user interest profile, including the following method operations: identifying features of each of a plurality of articles; for a given user, logging views of one or more of the plurality of articles; for each view, measuring a corresponding dwell time for the view by the given user; applying a weight to each view based on the corresponding measured dwell time; determining user interest scores for features of the one or more of the plurality of articles…

CROSS-PLATFORM INTERFACE FOR A TELEVISION DEVICE

Granted: April 30, 2015
Application Number: 20150121431
A method for providing a cross-platform interface for a television device is provided, including the following method operations: identifying available services for consumption on a television device, wherein the available services include two or more of a broadcast television service, an on-demand video service, and an internet content service; determining a current date and time; determining content items available for consumption from each of the available services at the current date…

RECOMMENDATION OF TELEVISION CONTENT

Granted: April 30, 2015
Application Number: 20150121408
A method for recommending television content is provided, including the following operations: identifying available television channels for a television device; determining a current date and time; identifying a plurality of content items broadcast on the available television channels at approximately the current date and time; determining a device profile associated with the television device, the device profile being time-dependent; determining recommended content items from the…

DYNAMIC DATABASE INDEXES FOR ENTITY ATTRIBUTE VALUE STORES

Granted: April 30, 2015
Application Number: 20150120745
A system and method for database storage may be dynamically optimized for entity-attribute-value (EAV) data. In one embodiment, this dynamic EAV database may include one column for the entity identification (“ID”) and a second column for the serialized data for that ID (each attribute and the values for those attributes). The database may be dynamically updated to move or copy certain attributes to a separate column. The dynamic updating of one or more attributes may be based on…

Customized News Stream Utilizing Dwelltime-Based Machine Learning

Granted: April 30, 2015
Application Number: 20150120712
Methods, systems, and computer programs are presented for selecting news articles for presentation to a user. One method includes an operation for measuring dwelltimes for a first set of news items, where the dwelltime for a news item is based on the amount of time that the news item is displayed to a viewer. Further, the method includes an operation for training a classifier of news items based on the measured dwelltimes and based on features associated with the first set of news items.…

MULTI-PROTOCOL INTERACTIVE MOBILE VIDEO ADVERTISING

Granted: April 30, 2015
Application Number: 20150120470
Techniques are provided for playback and event reporting of video advertisements on a user device. Two different event reporting protocols are simultaneously supported to enable application-based playback of video advertisements while collecting event information associated with the video playback. In some configurations, initialization of the event reporting protocols is serialized to avoid conflict conditions during the video playback.

MASTERLESS CACHE REPLICATION

Granted: April 23, 2015
Application Number: 20150113091
In an example of masterless cache replication, a processor of a server of a plurality of servers hosting a distributed application can receive a local cache event for a local data item stored in an application cache of the server. The processor can determine whether the local cache event is from another server. The processor can also determine whether a remote cache event of the other server is different from the local cache event and whether the local cache event is in conflict with at…

CROSS DEVICE INFORMATION EXCHANGE USING GESTURES AND LOCATIONS

Granted: April 16, 2015
Application Number: 20150105017
A method, apparatus and software related product (e.g., a computer readable memory) are presented for exchanging information between two or more devices when they are in a close proximity using gestures and web technologies. According to an embodiment, the identification of one or more devices using gestures is asynchronous, so that the two or more devices do not have to be shaken together at the same time synchronously, which is one advantage over conventional approaches. Another…

ALTERNATE SCREEN REVEAL FOR INSTANT PRIVACY

Granted: April 9, 2015
Application Number: 20150100908
A system and method for assuring the privacy of a computer application includes generating a user interface with a privacy feature coupled with a computer application. Through the user interface, the user is able to activate the privacy feature while interacting with the computer application. The computer application displays application-based screen elements against a backdrop. Once activated, the privacy feature presents a visual display hiding the application-based screen elements in…

EMAIL FREQUENCY AND CONSOLIDATION ASSISTANT

Granted: April 9, 2015
Application Number: 20150100644
An email system is configured to enable a user to identify frequent email senders and block or consolidate emails from such senders. The emails received within a predetermined time period from a sender, who is selected for consolidation by a user of an email account, are consolidated into one entry in the inbox. This mitigates the inbox from getting overcrowded with frequent emails from various senders. Statistics related to various senders are also generated in order to aid the user in…

TECHNIQUES FOR ORGANIZING AND PRESENTING DEAL CONTENT

Granted: April 9, 2015
Application Number: 20150100437
Techniques for organizing and presenting deals/commercial offers received by users in emails are provided. Emails directed to a user that contain commercial offers for the user are determined. The determined emails are stored in a deal folder for the user. A deal newsletter is generated that at least summarizes commercial offers contained in at least a portion of the emails stored in the deal folder. The deal folder may be displayed to show the user the received deal emails. Furthermore,…

SECURE PHYSICAL AUTHENTICATION INPUT WITH PERSONAL DISPLAY OR SOUND DEVICE

Granted: April 2, 2015
Application Number: 20150096012
A secure user input system is implemented for a computer system having a user input apparatus and a user output apparatus. The system comprises a user input template, provided to the user on the user output apparatus; and a personal user output interface providing, to the user, personal input interface information, mapped to the user input template, to enable the user to input information through the user input apparatus that is intelligible only to a party having access both to the user…

METHOD AND SYSTEM FOR SYSTEM FOR CONTROLLING ONLINE USER ACCOUNT USING A MOBILE DEVICE

Granted: April 2, 2015
Application Number: 20150095984
A method and system for controlling online user account using a mobile device. The method includes receiving an option to lock an online account of a user from a service provider. The computer-implemented method also includes locking the online user account by using a mobile device. Further, the computer-implemented method includes initiating a user action at a later point of time. Furthermore, the computer-implemented method includes receiving an alert to unlock the online user account…

METHOD AND APPARATUS FOR AUTOMATICALLY SUMMARIZING THE CONTENTS OF ELECTRONIC DOCUMENTS

Granted: April 2, 2015
Application Number: 20150095770
One embodiment of a method for summarizing an electronic document includes splitting the electronic document into a plurality of terms, wherein each of the plurality of terms is associated with a respective length, a respective informativeness score, and a respective coherence score, automatically selecting a subset of the plurality of terms, such that an aggregate informativeness score of the subset is maximized while an aggregate length of the subset is less than or equal to a maximum…

METHOD AND SYSTEM FOR COLLABORATIVE LOCATION DETECTION

Granted: April 2, 2015
Application Number: 20150095155
Disclosed is a system, method, and computer readable medium for collaboratively detecting location. A computing device detects a client device in communication with the computing device. The computing device requests, from the client device, a location of the client device and receives this location. The computing device performs the detecting, requesting, and receiving steps for each of a plurality of client devices, where the performing occurs for a predetermined number of client…

DISTRIBUTION DEVICE, DISTRIBUTION METHOD, AND TERMINAL DEVICE

Granted: April 2, 2015
Application Number: 20150094084
A distribution device according to the present application includes a receiving unit, a calculation unit, and a distribution unit. The receiving unit receives location information from a terminal device owned by a user. The calculation unit calculates, once the receiving unit receives the location information, an expected time within which the user arrives from a first coverage region in which communication is possible by way of an out-of-coverage region in which communication is…

Cache Refreshing for Online Social Newsfeeds

Granted: March 26, 2015
Application Number: 20150088990
Software for an online social service receives a request for a newsfeed from a user. The newsfeed depends at least in part on a memory-cached list of social friends of the user and on a memory-cached list of events associated with each social friend. The software refreshes a memory-cached copy of the list of social friends from a corresponding list in a persistent data store, based upon a determination of a utility associated with the user. And the software refreshes a memory-cached copy…

SYSTEM AND METHOD FOR WEB PAGE BACKGROUND IMAGE DELIVERY

Granted: March 26, 2015
Application Number: 20150089348
Disclosed is a system and method for progressively deploying a large size wallpaper of a web page, without compromising on image quality, perceived load time or user experience. The present disclosure involves embodiments for reducing the size of background image of a web page for initial deployment of the page. This reduced size background image maintains its high quality features; however, there is a reduction in detail resulting in a “blurred” image. Therefore, the deployed page…