Patents Assigned to CBS Interactive, Inc.
  • Patent number: 9141671
    Abstract: Various embodiments are presented which comprise an electronic catalog of products, wherein the catalog comprises a taxonomy of product categories and products within the categories, wherein various users input filter parameters and these are monitored, whereupon the information about which filter parameters have been selected is used to change which values of attributes relevant to the products are displayed for the user when they are making their selections.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: September 22, 2015
    Assignee: CBS Interactive Inc.
    Inventor: Daniel F. Schmidt
  • Publication number: 20150264446
    Abstract: An apparatus to decode closed captioning data from video data and receive advertisement according to the decode closed captioning data includes a processor circuit; and a video display component for execution on the processor circuit to receive video data from a media server, the video data including closed captioning (CC) data. The apparatus further includes a CC decoder component for execution on the processor circuit to decode the CC data to obtain text; and an ad requesting component for execution on the processor circuit to: parse the text to obtain words; provide the words to the media server; receive an advertisement from the media server; and display the advertisement.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: CBS INTERACTIVE INC.
    Inventors: Steven Leung, Hanson Wong
  • Patent number: 9131355
    Abstract: Information is recorded that corresponds to an online activity of a user. The information identifies at least one or more instances of time when the online activity occurred. A communication from the communication service is delivered to the user at a selected transmission time that is based at least in part on the one or more instances of time. The communication service may be configured or otherwise instructed to send (or not send) the communication at a particular time.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 8, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Gregory Coleman, Daniel Dreilinger
  • Patent number: 9098370
    Abstract: Various embodiments for improving application uninstallation from a computing device are described. In one or more embodiments, a scanning application may generate a files list that includes information about what other applications may use ancillary files. When an application is deleted, a user interface presents a list of ancillary files used by the deleted application and what other applications may use the ancillary files. The user may then select which ancillary files to delete along with the application. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: August 4, 2015
    Assignee: CBS INTERACTIVE, INC.
    Inventor: Carl MacDonald
  • Patent number: 9087134
    Abstract: Computer-implemented methods and systems include proxying a request for a web page from a web server; generating a request for content from one of a plurality of downstream applications corresponding to the request; transmitting the request to the one of the plurality of downstream applications; receiving a response from the one of the plurality of downstream applications, the response including the content; decorating the content to generate a decorated web page; and transmitting the decorated web page to the web server.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: July 21, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Chris Tierney, Chris Hostetter, Adam Goldband
  • Patent number: 9075890
    Abstract: Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: July 7, 2015
    Assignee: CBS Interactive Inc.
    Inventors: William W. Graham, David Huang
  • Patent number: 9065793
    Abstract: A first resource is provided on a user device, the first resource including a plurality of links to other resources. At least one, but not all of the plurality of links are selected for pre-caching, and at least a portion of a second resource located by the first link is automatically cached. At least the portion of the second resource is provided in response to a designated triggering event.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: June 23, 2015
    Assignee: CBS Interactive Inc.
    Inventors: George Gleadall, Ronnie Paskin
  • Patent number: 9049494
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for performing an action during playback based on a media manifest file. A system, such as a media player, configured to practice the method receives a media manifest, extracts, from the media manifest, a list of media chunks and at least one tag associated with the list of media chunks. The list of media chunks can describe two or more separate media assets. Then the system parses the at least one tag to identify an action to perform during playback and a playback position to perform the action. The system retrieves, for playback, at least one media chunk associated with the playback position from the list of media chunks, and, during playback of the at least one media chunk and at the playback position, performs the action. Modifying the media playback control can include temporarily disabling a media playback control.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: June 2, 2015
    Assignee: CBS Interactive, Inc.
    Inventors: Jignesh Yashwant Dhruv, Shalitha Arosha Senanayake, Christopher Peter Xiques
  • Patent number: 9032497
    Abstract: Set forth herein are systems, methods, and non-transitory computer-readable storage media for processing media requests in a secure way. A server configured to practice the method receives, from a media player client, a request for media content. The server requests a playback token from a playback service associated with the media content and generates a tag containing the playback token. Then the server transmits to the media player client a response to the request for media content based on the tag, wherein the media player client retrieves the media content by presenting the playback token to the playback service. The media player client can be an embedded media player or other player in a web browser. The server and the playback service can operate based on a common, pre-shared feed token. Other playback client and playback service embodiments exist.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: May 12, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Sailendra K. Padala, Emma Wei, Pedro Valentin Araujo
  • Patent number: 9026608
    Abstract: Methods, systems, and computer-readable media for providing customized content delivery from one or more data sources include receiving a selection of one or more base requests for content; receiving a selection of a custom request for content; receiving a mapping of the custom request to at least one of the base requests; building an output template including the custom request mapped to the at least one of the base requests; and publishing a resource based on the output template.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 5, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Adam Goldband, Kirill Ulyanov, Satish Gudiboina
  • Patent number: 9026518
    Abstract: Systems and methods for clustering content according to similarity are provided that identify and group similar content using a set of tags associated with the content. A topic model of a group of content is built, producing a probability distribution of topic membership for the content. Individual items of content are then clustered using a clustering algorithm, and a distance matrix from the probability distribution is built. Based on the distance matrix, individual items of content are labeled as “must-link” or “cannot-link” pairs with the group of content. The topic model is then embedded into successively smaller dimensions using a kernel method, until the clustering is stable with respect to both the behavioral and content domains.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: May 5, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Ned Rhinelander, Clifford Lyon
  • Patent number: 9026942
    Abstract: A computer-implemented system (and method and computer readable storage medium) are disclosed for processing interactions with song lyrics. The system is configured to provide for display on a screen of a computing device the song lyrics. The system detects a selection of a segment of the song lyrics and provides for display a menu of options for interacting with the selected segment of the song lyrics. The system receives a selection of an option from the menu of options and updates, in a user interaction database, a data field corresponding to the selected segment with the selected option from the menu of options. The system executes the selected option from the menu of options.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: May 5, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Alan Juristovski, Milun Tesovic, Sushant Sund
  • Patent number: 9021110
    Abstract: Disclosed herein are systems, methods, and computer-readable storage media for consistently associating a user ID with a user. In one aspect, a method may comprise receiving a data request at a transceiver accessible by a server computing device, wherein, in response to receiving the data request, the server computing device is configured to: access, by one or more processors coupled to the transceiver, a first value embedded in a first cookie associated with a first expiration time; set a second cookie embedded with a second value; and reset the first cookie responsive to receiving an indication that the first cookie is expiring, wherein to reset the first cookie comprises replacing the first cookie with a third cookie set with a value equal to the first value and a third expiration time later than the first expiration time. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: April 28, 2015
    Assignee: CBS Interactive, Inc.
    Inventors: Clifford Lyon, Ron Rothman
  • Patent number: 9015182
    Abstract: A product placement engine and method for automatically identifying products for association with a document, the engine including a parser, an analysis module adapted to determine word scores and to adjust the word scores of the words by predetermined weightings, a keyword constructor module adapted to construct a keyword query search string using words having the highest word scores, a search engine adapted to search a products database having product records to identify products satisfying the keyword query search string and assign product scores, and a post processing module adapted to identify word matches in each of the product records and the document and update the product score.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: April 21, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Timothy A. Musgrove, Robin Hiroko Walsh
  • Patent number: 9015759
    Abstract: A system and method for providing interactive content that is correlated to events of an entertainment program.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: April 21, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Adam Elend, Michelle Lynch, Joe Ferreira, Sean Tice
  • Patent number: 9009733
    Abstract: Event-based communication in a media player architecture. The architecture can include a series of modules. The technology can define media player events, at least in part by defining event notifications and event handling processes. The various modules can register as one or both of an issuer of at least one media player event notification, and a subscriber to at least one published media player event notification. When an event occurs in a module, the module issues an event notification that is then handled by a handling process. The event handling process(es) publish the event to subscribing modules, and in some cases perform processing on the event notification before publishing.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: April 14, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Christopher Peter Xiques, James Kong Hsu
  • Patent number: 8996434
    Abstract: Various embodiments are generally directed to automated searching and comparison of game statistics to identify, rank and present statistically significant events related to game play during and/or after a game in automatically generated sentences. An apparatus comprises a processor circuit and storage storing instructions operative on the processor circuit to receive signals conveying a first set of statistical information closely related to play of a first game; search the first set of statistical information for a first set of statistical anomalies; and in response to the first set of statistical anomalies comprising an insufficient number of statistical anomalies, search a second set of statistical information less closely related to play of the first game for a second set of statistical anomalies, and transmit a multitude of sentences describing statistical anomalies of the first and second sets of statistical anomalies to a computing device. Other embodiments are described and claimed herein.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: March 31, 2015
    Assignee: CBS Interactive, Inc.
    Inventors: George Barry Gleadall, Ronnie Paskin, Shawn Stewart
  • Patent number: 8990325
    Abstract: A system and method is provided to enable clients to interact with a content resource (e.g., a webpage) in real-time, so that contributions from each client terminal is communicated to the other client terminals in real-time. Each client terminal can respond to real-time updates by locally updating the content resource to include most recent contributions.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: March 24, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Steven Eaton, Ryan Goodlett, Daniel Gould Hobbs, Jeremy Lwanga
  • Patent number: 8935361
    Abstract: A fantasy server application may comprise a platform generator component to generate a resource document with a host segment arranged to present a host resource document and a guest segment arranged to present a guest resource document, a host manager component to send a request to generate the host resource document with fantasy content from a fantasy content database to a host server program, receive a response with the host resource document, and add the host resource document to the host segment, and a guest manager component to generate a guest reference for use by a client device, the guest reference arranged to refer the client device to a guest server program arranged to generate the guest resource document with fantasy content from the fantasy content database, and add the guest reference to the guest server program to the guest segment. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: January 13, 2015
    Assignee: CBS Interactive, Inc.
    Inventors: Antonio L. Fernandez, Francis J. Olearczyk, Louis M. Thomas, Louis E. Miller, Patrick M. Quinlivan, Jeffrey H. Platter, Brijesh D. Sutaria
  • Patent number: 8930370
    Abstract: The method comprises processing plural product information records from the product information sources into one or more groups based on which product information records are likely to correspond to the same product, correlating a unique product ID corresponding to the product associated with each of said groups to identify the product, comparing each identified product to categories of a taxonomy to determine a category for the identified products in the taxonomy, and determining attributes for each categorized product based on the product information records corresponding to each group, creating product specifications based on the determined attributes and storing the product specification in the corresponding determined categories of the taxonomy.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 6, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Timothy Allen Musgrove, Robin Hiroko Walsh