Yahoo Patent Applications

OPTIMIZING BIDDING WITH MULTIPLE CAMPAIGN TYPES

Granted: May 1, 2014
Application Number: 20140122221
A method, system, and computer program product for optimizing bidding over multiple advertising campaigns having a least two campaign types. The optimization is subjected to at least one constraint quantifying a multiple campaign spending limit amount. The method commences by identifying a collection of the multiple advertising campaigns, then evaluating each of the constituent member advertising campaigns to determine its respective optimized spending amount. Then the method calculates…

Cross-Platform Targeting

Granted: May 1, 2014
Application Number: 20140122194
A system and method for cross-platform targeting includes: receiving as input calendar entries from an on-line calendar associated with a first user, the calendar entries designating specified time slots associated with scheduled events; marking the specified time slots associated with the scheduled events as unavailable time slots; eliminating the unavailable time slots from the calendar associated with the first user; determining from remaining time slots those time slots wherein the…

METHOD AND SYSTEM FOR IMPROVED LANGUAGE IDENTIFICATION USING LANGUAGE TAGS

Granted: May 1, 2014
Application Number: 20140122055
Disclosed herein is an ability to identify a supported language. A current language tag including one or more subtags, each subtag providing language identification information. In response to determining that a language referenced by the current language tag is not a supported language, accessing a stored set of mappings including one or more mappings, each mapping associating a first language tag with a second language tag, determining whether or not a mapping in the set of mappings…

Systems and Methods for Generating A Dense Graph

Granted: May 1, 2014
Application Number: 20140118355
Methods and systems for generating a dense graph are described. One of the methods includes receiving a graph and computing a threshold to apply to the graph. The method further includes determining whether the graph includes a first set of at least one node, determining whether a second set of at least one node from the first set meets the threshold, and removing the at least one node of the second set concurrently from the graph upon determining that the at least one node of the second…

ONLINE TECHNIQUES FOR PROVIDING OFFERS BASED ON SOCIAL ACTIVITY

Granted: April 24, 2014
Application Number: 20140114770
Techniques for providing offers for products/services associated with a topic to users based on a measure of conversion determined for the users are described. The measure of conversion for each user may be indicative of a probability that the user will purchase item(s) associated with a particular topic. The measure of conversion may be based on social activity associated with the user and social activity associated with other users that have formed a social connection with the user.…

CUSTOMIZED SHORTCUTS FOR RESOURCE BROWSING METHOD AND APPARATUS

Granted: April 24, 2014
Application Number: 20140115539
A shortcut graphical user interface (GUI) comprising user-selectable icons, each representing a shortcut and corresponding to and providing access to a resource, e.g., a web resource. When triggered, the shortcut GUI may be rendered in an application window, e.g., superimposed on the contents displayed in the application window. The shortcut GUI may be rendered at a location in the application window specified by the user and/or a pre-stored location. The application may be a browser…

WRITING DATA FROM HADOOP TO OFF GRID STORAGE

Granted: April 24, 2014
Application Number: 20140115282
In one embodiment, data generated via a map process and/or reduce process may be obtained. A request message may be sent to a server, where the request message indicates a request for a location in storage at which the data is to be stored. Upon receiving the location from the server, the data may be copied to the location in the storage. A commit message may be sent to the server, where the commit message indicates that the data has been copied to the location. In addition, the data may…

NETWORK GRAPH EVOLUTION RULE GENERATION

Granted: April 24, 2014
Application Number: 20140115155
A network's evolution is characterized by graph evolution rules. A graph, formed by merging multiple graphs representing the multiple snapshots of the network, that represents an evolutionary network is mined to identify evolutional patterns of the network. A pattern is selected from the identified patterns. Graph evolution rules are generated using identified evolutional patterns. The generated graph evolution rules represent the evolutional patterns of the network, the rules indicating…

METHOD AND SYSTEM FOR MAINTAINING DATA IN A DATA STORAGE SYSTEM

Granted: April 24, 2014
Application Number: 20140114993
Method, system, and programs for generating, storing, and maintaining data in a data storage system. A data record in a first format is received, and converted into one or more converted data records in a second format. Each of the one or more converted data records comprises a markup attribute, a content attribute, and an identifier attribute used to locate the data record in the first format. And the one or more converted data records are stored in the data storage system.

Search Systems and Methods with Integration of User Annotations

Granted: April 24, 2014
Application Number: 20140114947
Computer systems and methods allow users to annotate content items found in a corpus such as the World Wide Web. Annotations, which can include any descriptive and/or evaluative metadata related to a document, are collected from a user and stored in association with that user. Users are able to annotate and view their annotations for any document they encounter while interacting with the corpus, including hits returned in a search of the corpus. Users are also able to search their…

Digital Memories for Advertising

Granted: April 24, 2014
Application Number: 20140114769
A method for digital advertising includes steps or acts of: using a memory device with computer-executable instructions stored therein, the instructions including: accessing a profile identifying a user, the profile providing the user's preferences for interaction with digital advertisements; receiving a selection of a digital advertisement viewed by the user; and storing at least a portion of the digital advertisement in a digital ad repository linked with the user's profile, the…

SYSTEM FOR PROVIDING MOBILE ADVERTISEMENT ACTIONS

Granted: April 24, 2014
Application Number: 20140114762
A system for providing mobile advertisement actions may include a memory to store a request, mobile carrier data, mobile advertisement data, and mobile advertisement action data. The system may include an interface operatively connected to the memory to communicate with a mobile device. The system may include a processor operatively connected to the memory and the interface. The processor may receive information and a request from the mobile device via the interface and may determine the…

ADVERTISEMENT DISTRIBUTION APPARATUS, AND ADVERTISEMENT DISTRIBUTION METHOD

Granted: April 24, 2014
Application Number: 20140114756
A storage unit 61 stores user card information 70 that stores information on a user who creates an electronic point card in a mobile terminal 11 and information on the electronic point card and advertisement information 71 of a store where the point card can be used. A distributing unit 82 distributes advertisement information of the store where the electronic point card created in the mobile terminal of the user can be used to an information processing device used by the user who…

SYSTEM AND METHOD FOR DETERMINATION AND DISPLAY OF PERSONALIZED DISTANCE

Granted: April 24, 2014
Application Number: 20140114572
A system and method for determination and display of personalized distance. A request is received for the determination of a personalized distance over a network, wherein the request comprises an identification of a requesting user, and a plurality of real world entities comprising at least a starting location and an ending location. At least one route is determined between the first location and the second location. Spatial, temporal, topical, and social data available to the network…

SYSTEM AND METHOD FOR ENHANCING RECORDED RADIO OR TELEVISION PROGRAMS WITH INFORMATION ON THE WORLD WIDE WEB

Granted: April 24, 2014
Application Number: 20140112637
The present invention is directed to a system, method and computer program for enabling a user (an auditor or a viewer) to access complementary information related to one or a plurality of sequences or topics of interest in a recorded program previously broadcast on the radio or television and played back on a device, such as an audio or video tape or disk recorder/player. The preferred embodiment of the invention relates to a system and method for enabling a person listening to or…

METHODS AND SYSTEMS FOR USING VOICE INPUT IN DISPLAY ADVERTISEMENTS

Granted: April 17, 2014
Application Number: 20140108144
Methods and systems for using voice input in display advertisements are disclosed. A default display advertisement is selected based at least in part on targeting criteria. The default advertisement is transmitted to a user device and displayed in a browser application on the user device. A command based on voice input provided by a user for interacting with the default display advertisement is received from the browser application. One or more keywords are extracted from the command,…

Internet Browsing with Customized Content

Granted: April 17, 2014
Application Number: 20140108436
Customized content is presented to user of a browser. Textual input, such as a search term from a user is received by the browser and customized content is determined based on the textual input. Customized content includes user-specific content and general content. The user-specific content is content of potential interest to the user based on the textual input from websites that the user visited, bookmarked, searched, and shared, as well as from the user's social network connections.…

SYSTEM AND METHOD FOR MINING TAGS USING SOCIAL ENDORSEMENT NETWORKS

Granted: April 17, 2014
Application Number: 20140108327
Descriptive data relating to at least a subset of a plurality of entities on a website is retrieved over a network. Endorsement data relating to the plurality of entities is retrieved from the website. A first set of probabilities is determined reflecting a probability that endorsements can be attributed to specific aspects. A second set of probabilities is determined reflecting a probability that terms can be attributed to aspects. Using the first set of probabilities and the second set…

METHODS FOR AUGMENTING USER-GENERATED CONTENT USING A MONETIZABLE FEATURE

Granted: April 17, 2014
Application Number: 20140108158
A system for monetization of content includes a storage device for storage and retrieval of data, and a library of content and advertisements stored within the storage device. The library comprises an organizational structure for facilitating the storage and retrieval. The system also includes a monetization engine for identifying within the library a first content item having a first monetizable feature. The system is configured for selecting a second content item from several content…

SYSTEM FOR CREATING SEPARATE DATA SERVING SPACES FOR EACH MOBILE CARRIER IN A PLURALITY OF MOBILE CARRIERS

Granted: April 17, 2014
Application Number: 20140108147
A system is described for creating a separate data serving space for each mobile carrier in a plurality of mobile carriers. The system may include a processor, a memory and an interface. The memory may store a keyword, a plurality of mobile data items corresponding to the keyword and a plurality of mobile carriers, and a search request. The interface may communicate with a user through a mobile device. The processor may be operatively connected to the interface and the memory and may…