Abstract: The present invention relates to systems and methods for optimizing and managing advertising campaigns. The method of the present invention comprises storing one or more advertisement data structures associated with an ad group data structure in the ad group data structure. One or more ad group data structures associated with a campaign data structure are stored in an ad campaign data structure. Additionally, one or more ad campaign data structures associated with an advertised property are stored in an account data structure.
Type:
Grant
Filed:
June 24, 2008
Date of Patent:
October 13, 2015
Assignee:
Yahoo! Inc.
Inventors:
Robert J. Collins, Scott Melvin Harvester, Paul Joseph Apodaca
Abstract: Methods and computer readable medium for allowing a user to participate in an online conversation for a head content includes receiving a response from a user for the head content. The response from the user is geo-tagged with a location of the user. A counter indicative of number of responses received for the head content at the location is updated for the head content to include the response from the user. The responses received for the head content from the plurality of users is filtered to generate a subset of the responses related to the location of the user. The subset of responses and an interactive tag cloud for the head content is presented to the user. The subset of responses is presented in a ranked order. The tag cloud identifies one or more locations that have received greatest number of responses from the plurality of users.
Abstract: A system and method for generating a personalized trends module includes steps of: for a given user, producing a social timeline by logging content posted on the given user's accounts on social media sites; analyzing the social timeline for recently posted content to derive an interim summary of first trending topics for the given user; receiving from a content personalization platform an in-stream feed of second trending topics based on the user's recent on-line activity including page views, queries, and clicks; augmenting the social timeline with the second trending topics from the in-stream feed to produce an interim list of third trending topics; ranking the third trending topics by source category using a frequency index; selecting the highest ranking third trending topics from each source category; and presenting a personalized trends module with positions allocated to the highest ranking third trending topics.
Abstract: The present disclosure describes a standardized logical model architecture, for use in building a business intelligent systems, and a system and method of using the logical model architecture to populate a data repository (e.g., a data mart/warehouse) with the data to satisfy reporting and data analysis needs.
Abstract: Many applications may display information through lists. For example, an email application may display a current visual interface comprising a list of emails. A gesture input may be received for an item within the item list. Responsive to receiving the gesture input, the item may be selected. In an example, the item list may be transitioned into an editing mode based upon the gesture input. While in the editing mode, context indicators (e.g., indicating whether an email item has been read or is unread) may be modified (e.g., shrunk) and/or selection indicators may be displayed for items within the item list. A selection indicator may be selected to select a corresponding item. In this way, gesture input (e.g., single gesture) may be used to select items and/or to transition the item list into the editing mode without transitioning away from the item list.
Type:
Application
Filed:
April 8, 2014
Publication date:
October 8, 2015
Applicant:
Yahoo!, Inc.
Inventors:
Agnes Liu, Albert Song, Guilherme Neumann
Abstract: Software receives a communication from a smart-television device. The communication includes a device identifier, which is unique, for the smart-television device and a geo-location associated with the smart-television device. The software causes the smart-television device to display a first view that includes a visual icon along with a message identifying a connected-television service. The software receives a request from a mobile device to connect to the connected-television service. The request results in transmission of a geo-position from the mobile device. Upon determining that the geo-position of the smart-television device is proximate to the geo-location of the mobile device, the software causes the mobile device to display a second view that includes the visual icon for the device identifier. The software receives a communication from the mobile device that indicates a match between the visual icons.
Abstract: Various embodiments of the present disclosure relate to systems and methods for presenting content to users using desktop widgets. Among other things, embodiments of the present disclosure allow users to quickly and easily access content (such as news articles) from their home screen without having to independently start a software application to do so.
Type:
Application
Filed:
April 3, 2014
Publication date:
October 8, 2015
Applicant:
YAHOO! INC.
Inventors:
Nicholas D'Aloisio, Agnes Liu, Mimmie Huang, Min Song
Abstract: Disclosed herein is system, method and architecture facilitating goal setting and achievement and providing positive social and economic motivators for goal achievement. Progress toward a goal is tracked and a determination may be made based on the progress whether or not to initiate one or more actions to stimulate progress and/or increase the likelihood of success in achieving a goal and/or achieving a milestone in a path of progression toward the goal.
Type:
Grant
Filed:
March 15, 2013
Date of Patent:
October 6, 2015
Assignee:
YAHOO! INC.
Inventors:
Tarun Bhatia, Sam Fishman, Prasad Chalasani, Eric Bax
Abstract: A method and system for providing a structured topic drift for a displayed set of user comments on an article. The method includes determining an ordered sequence of topical recommendations based on one or more properties of the displayed set of user comments and user characteristics using a sequential recommendation model. The method also includes sampling one or more user comments for each of the topical recommendations. Further, the method includes appending, one by one, the one or more user comments for each of the topical recommendations to bottom of the displayed set of user comments. Moreover, the method includes updating the sequential recommendation model based on a user response to the one or more user comments for each of the topical recommendations. The system includes one or more electronic devices, a communication interface, a memory, and a processor.
Abstract: Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing e-mails. Messages flagged as spam can be checked against the profile to identify false positives.
Type:
Grant
Filed:
December 13, 2011
Date of Patent:
October 6, 2015
Assignee:
YAHOO! INC.
Inventors:
Adam Michael Smith, Joshua Robert Russell Jacobson, Brian Tadao Kobashikawa, Gregory Garland Thatcher
Abstract: One embodiment accesses two or more photos taken by one or more travelers at one or more destinations and one or more points-of-interest located within the destinations; constructs one or more photo streams for each unique traveler-destination combination, wherein each one of the photo streams comprises two or more of the photos taken by the corresponding traveler at the corresponding destination; maps each one of the photos to one of the points-of-interest; constructs one or more timed paths for each unique traveler-destination combination based on the photo streams and the mapping between the photos and the points-of-interest, wherein each one of the timed paths comprises one or more of the points-of-interest located within the corresponding destination and visited by the corresponding travel; and constructs an itinerary based on a start point-of-interest, an end point-of-interest, a time constraint, and the timed paths.
Abstract: Techniques are provided for improving the speed and accuracy of analytics on big data using theta sketches, by converting fixed-size sketches to theta sketches, and by performing set operations on sketches. In a technique for performing a set operation, two sketches are analyzed to identify the maximum value of each sketch. The maximum values of the two sketches are compared. Based the comparison, one or more values are removed from the sketch whose maximum value is greater. After the removal, a set operation (e.g., union, intersection, or difference) is performed based on the modified sketch and the unmodified sketch. A result of the set operation is a third sketch, which may be used to estimate a cardinality of the larger data sets that are represented by the two input sketches.
Type:
Grant
Filed:
April 21, 2015
Date of Patent:
October 6, 2015
Assignee:
Yahoo! Inc.
Inventors:
Lee Rhodes, Anirban Dasgupta, Kevin Lang
Abstract: The present invention is directed towards systems and methods for providing a plurality of facets in response to a search query. The method according to one embodiment of the present invention comprises receiving a search query from a user and retrieving a search result set. The method then identifies an optimum number of facets and selects a plurality of facets with a maximum incremental value. Finally, the method provides the search result set and the selected facets to a user.
Abstract: Disclosed is a method and system for providing to a user rapid access to search resources while interacting with electronic documents by providing for recognition of user initiated search triggers that result in searches being performed with minimal user input or page navigation. A method and system for performing a web search includes detecting, by a client-side module, a user-initiated search interface trigger occurring during display of the web page, the search interface trigger not associated with an input focus of the web page or an input focus of a browser, detecting, by the client-side module, a user-initiated search execution trigger after the detecting of the search interface trigger, and transmitting, by the client-side module to a search entity, in response to the detecting of the search execution trigger, a request for search results related to content associated with the search interface trigger.
Abstract: A method of gathering information relevant to the interests of a user includes receiving activity history associated with the user from a network data source, where the activity history includes a description of a user action initiated by the user, generating a first metadata item based upon the activity history; and storing the first metadata item as user profile information associated with the user in a user profile database. Generating the first metadata item may include extracting text from the activity history and generating the first metadata item based upon the text. The activity history may include a description of a user action.
Type:
Grant
Filed:
December 31, 2008
Date of Patent:
October 6, 2015
Assignee:
YAHOO! INC.
Inventors:
Saurabh Sahni, Ian Kennedy, Pankaj Kothari, Todd Sampson, Emanuel Miller, John Sampson, Chris Goffinet, Steve Ho, Raymund Ramos, Mani Kumar
Abstract: A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface with two modes: stack and grid. In stack mode, images (which represent content items) are divided into groups, and a group is represented by a displayed stack of images. In grid mode, images are displayed in a grid of rows and columns. The displayed stacks and images can be scrolled. When the scrolling reaches the end of a set of stacks or images, the last stack or image is displayed with perspective distortion. In grid mode, a value is displayed for meta-data of a content item that is not currently displayed. If a user indicates the displayed value, the grid is scrolled until the content item whose meta-data matches that value is displayed.
Type:
Grant
Filed:
February 9, 2010
Date of Patent:
October 6, 2015
Assignee:
YAHOO! INC.
Inventors:
Venkat Krishnaraj, Austin W. Shoemaker, Aditya Rathnam, Soujanaya Bhumkar
Abstract: Techniques are provided that include determining recommendations, of items, to be provided to users, based on information that may include social graph information. Techniques may be used prior to recommendation determination, or afterwards to modify initially determined recommendations. The techniques may improve diversity or privacy aspects associated with recommendations, such as by reducing duplication, or reducing effects of social grouping connections on recommendation determination or on initially determined recommendations.
Abstract: Techniques are provided that include obtaining a Document Object Model of an HTML document, such as a web page of a publisher. Elements of the Document object model may be identified that are associated with native advertisement placement candidate containers. Based at least in part on analysis associated with the Document Object Model, and utilizing at least some of the identified elements, one or more native advertisement placement candidate containers may be determined. With some techniques, the analysis includes identifying a deepest set of nodes in the Document Object Model, corresponding to a particular tag sequence, whose cardinality is no less than a cardinality of a set of nodes in the Document Object Model, corresponding to a particular tag sequence, corresponding to the identified elements. Some techniques may utilize XPaths in the analysis.
Abstract: Techniques are provided that include obtaining a Document Object Model of an HTML document, such as a web page of a publisher. Elements of the Document object model may be identified that are associated with native advertisement placement candidate containers. Based at least in part on analysis associated with the Document Object Model, and utilizing at least some of the identified elements, one or more native advertisement placement candidate containers may be determined. Some techniques may utilize, in the analysis, identification of one or more secondary source HTML documents associated with a primary HTML document, and may identify, within the secondary source HTML document(s), content associated with native advertisement placement candidate containers of the primary HTML document(s).