Patents Assigned to Yahoo!
  • Patent number: 9104775
    Abstract: The present invention provides a method for presenting a web page which presents a preview of a web page when loading the web page. The preview may be a smaller version of the web page, which is fitted to be completely contained in one screen. The preview may include a smaller version of each module on the web page, and may be expanded to a web page in full size when the loading is finished. If a user expresses interests in one module, that module may be loaded and displayed first.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: August 11, 2015
    Assignee: Yahoo! Inc.
    Inventor: David P. Kujda
  • Patent number: 9104772
    Abstract: A method comprises identifying a first user having stored in a database a set of first bookmarks associated with a topic of interest; determining a level of relatedness of a second user to the first user by comparing a first number of overlapping bookmarks that were stored in the database by the second user and that overlap the set of first bookmarks; determining a level of value of the second user to the first user by comparing a second number of related nonoverlapping bookmarks that were stored in the database by the second user that, relate to the topic of interest, and that do not overlap the set of first bookmarks; and presenting at least a portion of the related nonoverlapping bookmarks to the first user.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 11, 2015
    Assignee: YAHOO! INC.
    Inventor: Joshua Schachter
  • Publication number: 20150220950
    Abstract: A relative labeling approach is disclosed to learn an item preference scoring function to rank items for a user. An iterative process may be used to present a set of items to a user in an interactive user interface, using which the user is asked to identify one of the items in the set that the user prefers over the other items in the set. Input received from the user may be considered to be a “labeling” of the items in the set relative to each other. Subsequent labeling input may be added to previous labeling input to generate an updated preference scoring function for the user. Selection of each item for inclusion in the set of items presented to the user may be based on a measure of the knowledge that may be gained by including the item in the set.
    Type: Application
    Filed: February 6, 2014
    Publication date: August 6, 2015
    Applicant: YAHOO! INC.
    Inventor: JenHao Hsiao
  • Publication number: 20150220235
    Abstract: A seemingly infinite and continuous stream of online content can be tracked by a movement tracker that can track an amount of movement of a stream of content. For example, such a movement tracker can track the amount of movement per session of a client-side application, such as per session of a web browser. In an example, the tracking of the movement can occur by tracking a measurable parameter of the stream that indicates the amount of movement, such as scroll distance. The movement tracker may also be configured to determine user interaction data according to the tracked amount of movement.
    Type: Application
    Filed: September 29, 2014
    Publication date: August 6, 2015
    Applicant: Yahoo! inc.
    Inventors: Timothy Michael Tully, Andrew James Beal
  • Publication number: 20150222961
    Abstract: Using the disclosed technology, a client device can receive a response from a real-time bidding engine of a real time bidding advertisement insertion system. The response includes information related to a video advertisement to be played by a video player at the client device. The client device can provide the video advertisement to a video player on the client device, execute a program associated with a third-party service provider and send a signaling to a destination provided by the third-party service provider to indicate occurrence of a predefined event as defined by the third-party service provider.
    Type: Application
    Filed: February 3, 2015
    Publication date: August 6, 2015
    Applicant: Yahoo! Inc.
    Inventors: Brian Hardie, Brandon Dement, John Kim, Derek Chung
  • Publication number: 20150222693
    Abstract: A system can throttle compression of instrumentation data related to a page view, by throttled scanning processes. Then that data can be communication over the Internet to a server effectively. The scanning of instrumentation data can be performed via batch processing; and therefore, data for compression may be maximized or throttled. The system can also accelerate the various caching options involved with the streaming of content items and ad items. For example, such items can be retrieved by the local and/or remote caches associated with the client-side application and/or the page view, prior to the items being requested by and/or presented to a user, via batch retrieval processes. These batch retrieval processes can also be combined with the batch scanning processes.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Applicant: Yahoo! Inc.
    Inventor: Timothy Michael Tully
  • Publication number: 20150220615
    Abstract: A content item categorizer system retrieves content items from Internet sources. If a retrieved content item includes sufficient information for traditional categorization methods, then the system assigns one or more categories to the content item using such traditional methods. The system creates a metadata model, based on information about traditionally-categorized content items, that maps at least hashtags from the content items to one or more content categories. When the system retrieves a sparse-info item that does not include sufficient information for traditional categorization, the system applies the metadata model to categorize the content item using at least hashtags in the sparse-info item. The metadata model may also include information indicating mappings between categories and coincidence of hashtags and additional content item attributes. Also, the metadata model may provide information for categorizing sparse-info items based on multiple hashtags in the sparse-info item metadata.
    Type: Application
    Filed: February 3, 2014
    Publication date: August 6, 2015
    Applicant: Yahoo! Inc.
    Inventors: Mike Wexler, Brian Webb
  • Publication number: 20150222493
    Abstract: A system can stream content items and ad items to a user interface of a client-side application (such as a web browser) without refreshing the user interface and by requesting such items from a local cache and/or a remote cache associated with the client-side application or the user interface. The remote cache can operate much like a local cache for the client-side application or the user interface. Items can be streamed to a user interface without refreshing the user interface and by requesting such items from a remote cache dedicated to caching the items that can be presented by the user interface. Because the tracking of such items and the tracking of the interactions with such items creates such large amounts of data, communicating the tracked data may be impracticable without use of a system that can effectively compress associated instrumentation data.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Applicant: YAHOO! INC.
    Inventor: Timothy Michael Tully
  • Publication number: 20150220502
    Abstract: A system can effectively compress instrumentation data related to a page view on a client-side application thread (such as a web browser thread) and communicate the compressed data over the Internet to a server (such as an analytics server). Leading up to the compression, the system can include data scanning, code building, code encoding, and code serialization. The compression can run on a background thread of the client-side application, so that it does not interfere with other processes run by the client-side application. For example, a web worker can implement the code compression described herein.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Applicant: YAHOO! INC.
    Inventor: Timothy Michael Tully
  • Patent number: 9100436
    Abstract: 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 instructions for determining a content address identifier associated with the first shortened content address and instructions for searching the device for a cookie associated with the content address identifier, the cookie including a cookie link identifier.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 4, 2015
    Assignee: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 9100362
    Abstract: Techniques are provided for a peer-to-peer web traffic management. A first mapping between identifiers and peers in a network is established. Upon receiving a first request associated with a first identifier and classifiers, based, at least in part, on the first identifier, a first peer retrieves a first global counter snapshot and a first local increment counter, and uses them to determine whether the first peer can service the first request. If the determination is positive, then the first peer services the first request, and updates the first local increment counter. If the first local increment counter exceeded a threshold value, then the first local increment counter is transmitted to a second peer, and then reset to zero. In response to the first peer receiving a first global counter associated with the first global counter snapshot, the first global counter snapshot is updated with the first global counter.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: August 4, 2015
    Assignee: Yahoo! Inc.
    Inventors: Aman Teja, Vineeth Chandran, Prashant R Kumar, Sourav Chakraborty
  • Patent number: 9100286
    Abstract: 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 user. The storage medium further includes instructions for determining a requested content address identifier associated with the current shortened content address and instructions for determining if the tracking system has previously received any previous shortened content address associated with the requested content address identifier from the requesting user.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 4, 2015
    Assignee: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 9098856
    Abstract: Heavy content is selectively provided over a network to a client device using a background mode based on a user's tracked behavior and other profile information, such that the heavy content may be served up within a web page, messenger application, and/or other application when the user of the client device performs a particular action, such as requesting a web page configured to display the heavy content. Based on the user's profile, heavy content is downloaded onto the user's client device automatically without the user performing additional actions and before the user accesses a web page that may enable access to the heavy content. When the user requests a web page, the web page is parsed to determine whether it is configured for use with heavy content. If so, then the downloaded heavy content is served to the user based on the requested web page and user identifier.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: August 4, 2015
    Assignee: YAHOO! INC.
    Inventors: Richard Sinn, Takchun Tse
  • Publication number: 20150213509
    Abstract: Techniques and systems are provided for fulfilling an advertisement campaign where online advertisements are paced by controlling, in real time, how many advertisements are served to users in a given time interval. Audit information gathered from a viewer's device may also be used to provide input to the real time pacing of advertisements.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 30, 2015
    Applicant: Yahoo! Inc.
    Inventor: Gian Paolo Musumeci
  • Publication number: 20150213479
    Abstract: Whether video advertisements are being delivered to a human user or a machine is determined passively, i.e., without having the user to perform any explicit actions. Based on the time and frequency of ad requests generated from a user device, a daily schedule is estimated for the user. The estimated daily schedule is compared with a daily schedule pattern to determine whether the user is a human user or not.
    Type: Application
    Filed: January 29, 2015
    Publication date: July 30, 2015
    Applicant: YAHOO! INC.
    Inventors: Gian Paolo Musumeci, Sharon Paisner, Dylan Sather
  • Patent number: 9090261
    Abstract: A driving assist system includes a vehicle, a mobile terminal of a user who drives the vehicle, and a driving assist device. The vehicle includes an output device outputting vehicle condition information. The driving assist device provides driving assist content to the mobile terminal. The driving assist device includes a receiving unit that receives the vehicle condition information and a user identifier of the user, a storage unit that stores the vehicle condition information in association with the user identifier, and stores driving proficiency level determination information specifying a driving proficiency level according to the vehicle condition information and driving assist information specifying driving assist content according to the driving proficiency level, a driving proficiency level determining unit that determines a driving proficiency level of each user, and a driving assist content providing unit that provides driving assist content corresponding to a driving proficiency level to each user.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: July 28, 2015
    Assignee: YAHOO JAPAN CORPORATION
    Inventors: Ikuo Kitagishi, Hiroshi Ota, Yasuhiro Sukemitsu
  • Patent number: 9092537
    Abstract: Method and system for generating dynamic content. A request and associated information is received for generating a dynamic content page (DCP). The DCP is generated by a DCP generation engine by integrating a number of pieces of content accessible from respective sources. The content pieces to be included in the DCP are identified and arranged in a fashion consistent with the request and the associated information. A locator is then associated with the DCP, so that the DCP can be subsequently located through the locator. Such generated DCP and/or locator are provided as a response to the search query.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: July 28, 2015
    Assignee: YAHOO! INC.
    Inventors: Shiv Ramamurthi, Reiner Kraft
  • Patent number: 9093120
    Abstract: An audio fingerprint is extracted from an audio sample, where the fingerprint contains information that is characteristic of the content in the sample. The fingerprint may be generated by computing an energy spectrum for the audio sample, resampling the energy spectrum, transforming the resampled energy spectrum to produce a series of feature vectors, and computing the fingerprint using differential coding of the feature vectors. The generated fingerprint can be compared to a set of reference fingerprints in a database to identify the original audio content.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: July 28, 2015
    Assignee: YAHOO! INC.
    Inventor: Sergiy Bilobrov
  • Patent number: 9092757
    Abstract: The disclosure herein relates to a system and method for personalizing an online experience of a user based on the user's attitude. Attitude models are constructed from user activity data that are able to infer or determine attitudes for a user. Based on the attitudes derived from applying the attitude models, attitude profiles are created for the users. As a users engage in various types of online interactions, the attitude profiles associated with the users can be utilized to personalize the online experience of the user.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: July 28, 2015
    Assignee: Yahoo! Inc.
    Inventors: Judd Antin, David Ayman Shamma, Elizabeth Churchill
  • Patent number: 9087070
    Abstract: Disclosed is a system and methods for data compression and decompression. The systems and methods discussed herein include an encoder, dictionary, decoder, literal string and control output. The discussed systems and methods encode data transmitted over a communications channel through the use of a dynamically compiled dictionary. Upon reviewing the characters within the transmitted data in view of the dictionary, an encoded/compressed output string is created. Such output string may also be decoded in a similar fashion via a dynamically compiled dictionary.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: July 21, 2015
    Assignee: YAHOO! INC.
    Inventor: Steve W. Francis