Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


CBS INTERACTIVE, INC.

CBS INTERACTIVE, INC. Patent applications
Patent application numberTitlePublished
20160036910TECHNIQUES TO BROADCAST LIVE EVENT DATA IN REAL-TIME - An apparatus to broadcast live event data in real-time includes one or more processor circuits; and a subscription component operatively executing on a processor circuit to receive a topic entry from a message queue server, and to push the topic entry to a subscribed client device substantially simultaneously with the message queue server receiving the topic entry from a live data source. The apparatus may also include a communication component operatively coupled to a processor circuit to open a connection with the client device, and receive a request for a topic from the client device.02-04-2016
20160036896TECHNIQUES TO AGGREGATE AND BROADCAST LIVE EVENT DATA IN REAL-TIME - A system to aggregate and broadcast live event data in real-time includes an aggregator host server having one or more processor circuits; and an aggregator component executing on a processor circuit to: receive a plurality of data payloads, from topic entries associated with a plurality of subscribed topics associated with a live event, from a message queue server; aggregate the plurality of data payloads into a new aggregated topic entry; and publish the new aggregated topic entry to an aggregated topic at the message queue server, when the aggregator component has a publisher role.02-04-2016
20150264446TECHNIQUES TO SELECT ADVERTISEMENTS USING CLOSED CAPTIONING DATA - 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.09-17-2015
20140344836CONTROLLER AND METHOD TO BUILD A COMBINED WEB PAGE USING DATA RETRIEVED FROM MULTIPLE APIS - 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.11-20-2014
20140317110METHOD AND APPARATUS FOR DEFINING DATA OF INTEREST - Some embodiments of the invention include tools for extracting data of interest from the world wide web (WWW). The extraction is accomplished using descriptions of data of interest. The descriptions of data of interest can include computer programs comprising a sequence of instructions and extractor patterns. The extractor patterns can be developed interactively using a web browser integrated into the graphical development environment for creating the descriptions of data of interest. The instructions can be selected from a predetermined list of instructions designed for extracting information from the WWW. The descriptions of data of interest can be grouped into categories sharing common query elements.10-23-2014
20140316952SYSTEMS AND METHODS FOR MAPPING RECORDS IN A MANUFACTURER LINE, SERIES, MODEL HIERARCHY - A computer-implemented method, apparatus, and computer-readable media for mapping product records according to attributes in a standard schema, the standard schema mapping product records from a plurality of content providers according to a product hierarchy from each respective content provider, the method including: receiving product data from a plurality of feeds including feeds from one or more content providers; identifying a plurality of product records received from each of the plurality of feeds; identifying a taxonomy of products received in each of the plurality of feeds; and storing product records and corresponding product attributes in a standard schema in a data set for each feed according to the taxonomy identified for each respective feed.10-23-2014
20140297559SYSTEM AND METHOD FOR RATING PLURAL PRODUCTS - A system and method for rating of each of plural products comprising identifying plurality of attributes associated with a category of product, applying a scalar structure for each attribute to provide scalar value of each attribute for each of the plural products, determining an incremental competitive index for each attribute of each product based on the scalar value of each attribute and a number of products having the scalar value, and rating each product based on the determined competitive index.10-02-2014
20140282677SECOND SCREEN APPLICATION LINKED TO MEDIA CONTENT DELIVERY - A system and a method are disclosed for providing for display on a screen of a secondary device augmented content to a television show displayed on a screen of a primary device. A server receives from the secondary device, information corresponding to the television show currently playing on the screen of the primary device. A synchronization cue is identified based on the information corresponding to the television show. The synchronization cue identifies a current temporal segment within the television show currently being played by the primary device. Based on the synchronization cue, augmented content is generated relevant to the current temporal segment of the television show. The augmented content enables an interactive viewer experience with the television show.09-18-2014
20140282049A/B TEST CONFIGURATION ENVIRONMENT - Various embodiments are generally directed to a visual configuration environment for configuring A/B tests of variations of aspects of content presentation in a user interface of a portal of a server to support remotely accessing services that it provides. A method includes identifying multiple visual areas of a visible portion of a user interface in a first data script; visually presenting on a display the multiple visual areas in at least one menu in a first table to enable selection of first and second visual areas of the multiple visual areas for inclusion in an A/B test of multiple versions of the user interface; and visually presenting a list of all possible combinations of variations in content presentation selected in response to the visual presentation of the first table for the first and second visual areas in the form of a second table. Other embodiments are described and claimed herein.09-18-2014
20140279051Real-Time Advertising System - Disclosed are systems, methods, and non-transitory computer-readable storage media for identifying and assigning advertisements to impression slots based on each advertisement's impression set. An advertisement has one or more attributes, or impressions, that characterize it, which are collectively known as an impression set. Media content providers may take into account an advertisement's impression set when linking advertisements to impression slots. By iterating through a direct access table that contains impression slots and pointers, an advertisement inventory server can link, re-link, and award impression slots to the advertisement that has the highest value. The resulting direct access table shows the value-optimized impression slot assignments as well as the unsold inventory of impression slots in real-time. Furthermore, if a query is submitted, the advertisement inventory server can include the query results in the direct access table.09-18-2014
20140258472Video Annotation Navigation - A video server assigns topics to portions of a video based on the content of the video. The video is requested by a client device and streamed to the client device for playback. The assigned topics are transmitted to the client device and displayed during video playback as a table of contents and/or a topic treadmill. The table of contents is displayed alongside the video listing each of the topics assigned to a portion of the video. The topic treadmill lists the topics associated with portions of the video that are near the current playback location. The table of contents allows a viewer to jump directly to a portion of a video by interacting with an assigned topic listed in the table of contents. The topic treadmill allows the user to view content associated with the topic.09-11-2014
20140250127SYSTEM AND METHOD FOR CLUSTERING CONTENT ACCORDING TO SIMILARITY - 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.09-04-2014
20140222511MEASURING CUSTOMER INTEREST TO FORECAST PRODUCT CONSUMPTION - Customer activity (especially activity on Internet web sites) is monitored in correspondence to a product or other entity, in order to enable a forecast of future “consumption” of the product or entity. (Consumption may be the sale, rental, use, viewing or interest in the product or other entity.) First, the monitoring method includes gathering activity information that characterizes the activity of the customers with reference to the entity. Then, the gathered activity information is mapped to a psychographic profile that represents a level of interest of the customers as a function of corresponding phases of a consumption cycle. Finally, the mapped activity information as well as control information (which may include product metadata, customer data, product contextual data) are processed to formulate the forecast of future consumption of the entity. The “product” being monitored may be a physical product, an electronic product such as a computer game or downloadable file, an abstract concept, or a group or category of any of these products. Because the customer activity can be measured and analyzed in near real time, product consumption forecasts are quickly delivered; and use of the control information increases the effective intelligence of the mapping and processing processes, rendering more accurate product consumption forecasts.08-07-2014
20140195358Managing Media Playback - Technology for managing playback of streaming media and ads associated therewith, is disclosed. Receiving a list indicating the location of ad pods in the stream and, optionally, indicating a list update time. Receiving instruction to play the stream forward from a seek point. Determining unplayed stream ads associated with locations from the list between the start and the seek point. Playing at least one determined ad. Optionally, playing at least one determined ad only upon determining that the list update time is greater than or equal to the seek point, otherwise, denying the seek point. Optionally after playing at least one determined ad, playing the stream from the seek point after playing the at least one determined ads. The list can be a list of cue points. Playing at least one determined ad can include playing the ad pod at the start of the stream section containing the seek point.07-10-2014
20140187334SYNCHRONIZED PRESENTATION OF FACETS OF A GAME EVENT - Various embodiments are generally directed to use of ancillary information related to play of a game event in which actions in the game are timestamped to enable synchronized presentation alongside an audio/visual program of the game event. An apparatus includes logic to receive a program data comprising a video recording of a game event, receive ancillary data including an indication of an action related to play of the game event, a first timestamp indicating a first time for start of the video recording, and a second timestamp indicating a second time for the action; visually present the video recording in a first portion of the display; and use the first and second timestamps to synchronize a visual presentation of the action in a second portion of the display with a depiction of the action in the visual presentation of the video recording. Other embodiments are described and claimed herein.07-03-2014
20140179442GENERIC FRAMEWORK FOR REALITY BASED GAME UNIVERSE - Techniques to implement a fantasy game application in a computer environment include defining multiple roles within the fantasy game application. One or more rules may be defined for each of the roles wherein the rules govern how a role is scored within the fantasy game application. Real world event data relevant to one or more of the roles may be obtained. The rules and roles to which the real world event data applies based may be determined and applied accordingly. A performance score for the applicable roles based on the real world event data may then be calculated.06-26-2014
20140172138INFORMATION TYPES FOR AN APP RATING SYSTEM - A technique to automatically provide assistance with the selection of an app for an electronic game is described. An apparatus may comprise an app rating application arranged to receive as input game performance information representing gameplay of an electronic game. The app rating application may process the game performance information and output an app rating indicator of an app corresponding to the app identifier parameter based on the performance information to assist a user in selecting the app. Other embodiments are described and claimed.06-19-2014
20140165097TECHNIQUES TO BROADCAST A NETWORK TELEVISION PROGRAM - Techniques to automatically switch among video signals in a television broadcast are disclosed. A trigger decoder may receive a network video signal for a network program. The network video signal may be comprised of a video signal and a trigger control signal. The trigger control signal may comprise a time period indicative of how long until a station break is to occur within the network program. The trigger decoder may separate the video signal from the trigger control signal. A latency adjuster may determine a delay between the transmission of the network video signal and the reception of the network video signal. A master control switcher clock may be reset based on the delay. The master control switcher may receive the video signal for the network program, and one or more video signals from one or more video servers containing video content. The master control switcher may select one of the video signals to output, wherein the time for switching from the video signal for the network program to another video signal is controlled by the trigger control signal and the reset clock.06-12-2014
20140156437SYSTEM AND METHOD FOR GENERATING A NARRATIVE SUMMARY - A method and system for automatically generating a self-updating naturally-reading narrative product summary including assertions about a selected product. In one embodiment, the system and method includes evaluating an existing narrative product summary, comparing an existing attribute name, attribute value, attribute unit, and assertion model, respectively, to a current attribute name, attribute value, attribute unit, and assertion model to determine if one of the comparisons shows a change. The system and method further determines a new attribute associated with the selected product, selects an alternative product, retrieves a new assertion model with assertions that describe the selected product and identify an alternative product in a natural manner. The system and method then generates a naturally-reading narrative product summary by combining the new attribute with the new retrieved assertion model, and by combining the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.06-05-2014
20140156363MODIFYING FUNCTIONALITY AND ADVERTISEMENT CONTENT ON MEDIA PLAYERS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for modifying media player functionality and controlling advertisements included with media content played on media players. Chromeless media players may be created by content providers but modified by third party clients that wish to adapt the players to their purposes. These chromeless players may have defined modified functionality, such as removing the ability to fast forward, rewind, and skip chapters, according to a given circumstance. In an embodiment, the third party client may also define in a profile the specific advertisement sets to include with media content played on its chromeless player. In other embodiments, other types of additional media may be defined by the third party client. A proxy server, or intermediary server, detects these factors prior to retrieving media content. The proxy server then determines, based on established rules and profiles, what content or functions the media player has access to and communicates compliant media content to the media player. An administrator can create, modify, or remove these rules and profiles through a portal or other interface with the proxy server.06-05-2014
20140155177AUTOMATED MILESTONE PREDICTION AND PRESENTATION - Various embodiments are generally directed to automated identification and prediction of game milestones, and to automated presentation of those predictions and of the milestones as they are achieved. A method comprises searching statistical data for an indication of a milestone specified in an alerts data towards achievement of which an extent of progress has been made; identifying the milestone in the statistical data; predicting a time required to achieve the milestone; comparing the predicted time required to a condition specified in the alerts data; comparing the predicted time required to an indication of time that remains in scheduled game events in a game season in a scheduling data; and transmitting an alert that predicts achievement of the milestone based on the predicted time required meeting the condition and on the time that remains in the season providing at least the predicted time required. Other embodiments are described and claimed herein.06-05-2014
20140152832TECHNIQUES TO PROVIDE A MICRO-BROADCAST OF AN EVENT - Techniques to provide a micro-broadcast of an event are described. Video data streams of a live event at a venue may be captured in one or more wireless camera devices. The data streams may be sent to one of a network of wireless access points where they are relayed to a control center. A computer system in the control center may select one of the video data streams to be broadcast as a micro-broadcast. The selected video data stream may then be formatted for the micro-broadcast before a micro-broadcast transmitter broadcasts the formatted selected video data stream.06-05-2014
20140150007AUTOMATED POINT-BASED ENTERTAINMENT BETTING - Various embodiments are generally directed to automated provision of online interactive activities to members of the audience of an audio/visual program (e.g., a program comprising audio and/or video). An apparatus comprises a processor circuit and a storage communicatively coupled to the processor circuit and arranged to store instructions operative on the processor circuit to receive a signal from a presentation server that indicates a selected possibility of multiple possibilities of an aspect of an episode of an audio/visual program; determine whether a bet placed on one possibility of the multiple possibilities was placed on the selected possibility; and update an individual account associated with the bet to add a quantity of points won to a quantity of accrued points of the individual account if the one possibility on which the bet was placed matches the selected possibility. Other embodiments are described and claimed herein.05-29-2014
20140143813TECHNIQUES TO MANAGE A NETWORK TELEVISION SCHEDULE - Techniques to selectively provide a video feed to broadcasting equipment are disclosed. A master control switcher may receive video feeds from video servers containing video content. The master control switcher may select one of the video feeds to output. At least one localized switcher may also receive video feeds from the video servers and select one of the video feeds to output. One of the video feeds supplied to the localized switcher(s) is the output from the master control switcher. An air server may receive video feeds from the master control switcher and the at least one localized switcher and out put the video feeds to separate broadcasting equipment. The video feeds may be arranged to reflect a schedule of programming for a local television station. Other embodiments are described and claimed.05-22-2014
20140142921AUTOMATED STATISTICS CONTENT PREPARATION - 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.05-22-2014
20140114901SYSTEM AND METHOD FOR RECOMMENDING APPLICATION RESOURCES - A system and method to recommend one or more application resources to a user with consideration for the various devices and computing platforms the user operates.04-24-2014
20140108206SYSTEM AND METHOD FOR MANAGING PRODUCT CATALOGS - Product listings from a product catalog are organized by implementing programmatic processes that de-duplicate, cluster and/or group product listings.04-17-2014
20140101304MULTIMEDIA AGGREGATION TECHNIQUE BASED ON RSS FEEDS - A technique to determine trending data based on the aggregation of RSS feeds received from a networking site or system is described. A computer-implemented method monitors a link path from a source for a request feed. The request feed is read and a determination is made as to which one or more of a plurality of web sites the request feed is associated with. The number of request feeds associated with particular ones of the plurality of web sites is aggregated. A determination is made, based on the number of aggregated request feeds what multimedia content is displayed.04-10-2014
20140074640TECHNIQUES TO AUCTION A PORTION OF A WEB PAGE - Techniques to auction a portion of a web page are described. A computer implemented application may receive a selection indicative of a portion of a web page from a website to be auctioned. The computer implemented application may accept bids from one or more bidders for the portion of the web page and receive payment for the portion of the web page from a winning bidder. The computer implemented application may receive text and/or graphics to be inserted into the portion of the web page and re-construct the web page by placing the received text and/or graphics into the portion of the web page. Other embodiments are described and claimed.03-13-2014
20140067799TECHNIQUES TO TRACK MUSIC PLAYED - Techniques to track and store music played at venues are described. A computer implemented application may create venue profiles for one or more venues. A venue profile may comprise a venue name, venue address, and one or more music genres indicative of the type of music played at the venue. The computer implemented application may collect, in real-time, music data from the one or more venues. The music data may comprise venue data, a song title, an artist name, and a date, the music data indicative of music played at the one or more venues. The computer implemented application may store the venue profiles and music data in a database where the data may be mined. Other embodiments are described and claimed.03-06-2014
20140045597APPLICATION DEVELOPMENT CENTER TESTING SYSTEM - An application development center system is described. A method may comprise receiving an application at a server computing device; accessing test data from one or more data sources; testing the application within a development environment resident on the server computing device utilizing the test data; and presenting test results on a user interface accessible by a client computing device. Other embodiments are described and claimed.02-13-2014
20140040760PERSONALIZED ENTERTAINMENT SERVICES CONTENT SYSTEM - An entertainment content personalization system is described. A method may comprise accessing content for presentation on a user interface, the content comprising entertainment services content associated with content data; generating user data comprising user profile data and user interaction data, the user interaction data based on interactions with the content through the user interface; and presenting personalized content on the user interface comprising content selected based on the user data and the content data. Other embodiments are described and claimed.02-06-2014
20140040239LIVE EVENT INFORMATION MANAGEMENT SYSTEM - An organization data management system is described. A method may comprise receiving organization information, by a processor accessible by a server computing device, associated with a sports organization; relating statistics, received by the processor, associated with one or more events involving the sports organization to the organization information, the statistics being related to provide statistics levels comprising at least game, season, and career statistics levels; generating one or more customized reports comprising the statistics and the organization information; and presenting the statistics and the organization information on a user interface accessible from a display of a client computing device. Other embodiments are described and claimed.02-06-2014
20140038708VIRTUAL VIEWPOINT MANAGEMENT SYSTEM - A virtual viewpoint management system is described. An aspect provides for accessing video game information implemented in a video game application operating on a computing device; monitoring for one or more selection triggers; and presenting one or more virtual viewpoints on one or more display devices responsive to the one or more selection triggers, the one or more virtual viewpoints being presented according to the video game information during live game play of the video game application in substantially real-time. Other embodiments are described and claimed.02-06-2014
20140033081CONTENT PERSONALIZATION SYSTEM - A sports content personalization system is described. A method may comprise receiving sports content at a server computing device, the sports content associated with content data related to subject matter of the sports content; generating a user profile comprising user data, the user data indicating one or more sports content interests; and presenting personalized sports content on a user interface comprising sports content selected based on the user data and the content data, the user interface presented on a display of a client computing device. Other embodiments are described and claimed.01-30-2014
20140031114TECHNIQUES FOR PROVIDING NARRATIVE CONTENT FOR COMPETITIVE GAMING EVENTS - Various embodiments for providing a narrative summary for content related to competitive gaming are described. An aspect may provide receiving data about a competitive gaming event, the data comprising one or more data items; selecting a narrative template for the competitive gaming event according to the data, the narrative template comprising one or more word slots and one or more data slots; filling a data slot in the narrative template with a data item; filling a word slot in the narrative template with a word selected from a word list configured for the word slot; and publishing the narrative template with the one or more word slots and the one or more data slots filled as competitive gaming narrative content. Other embodiments are described and claimed.01-30-2014
20140018135FANTASY EVENT CONTENT SELECTION SYSTEM - An entertainment content personalization system is described. A method may comprise receiving fantasy data; generating rankings of event content based on the fantasy data and content data associated with the event content; and presenting event content selected based on the rankings on a user interface. Other embodiments are described and claimed.01-16-2014
20130326037CONSISTENT ASSOCIATION OF A USER ID WITH A USER - 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.12-05-2013
20130321388LIVE EVENT INFORMATION REPORTING SYSTEM - A live event information reporting system is described. An apparatus may comprise a live event information reporting application operative on a processor circuit to provide user interfaces for reporting and viewing information reported for live events. The live event information reporting application may comprise a context information component operative to access context information associated with one or more live events; a reporting user interface component operative to display a live event reporting user interface, the live event reporting user interface configured to provide the context information and one or more event information elements corresponding to the one or more live events; and a live event information component operative to receive live event information associated with the one or more live events entered via the event information elements. Other embodiments are described and claimed.12-05-2013
20130311899TECHNIQUES FOR PROVIDING A TOPIC-ORIENTED ONLINE SOCIAL ENVIRONMENT - Techniques to provide a topic-based social environment are disclosed. A topic-based social environment may generate a user account and a user profile. The topic-based social environment may allow a user to follow other users, discussions, content, and specific activities of interest. The environment may retrieve contributions of followed entities according to the user's profile and display the contributions in one user interface. The environment may generate a feed from the retrieved contributions to display to a user. The environment may allow a user to build a profile that is specific to the topic of the community. Other embodiments are described and claimed.11-21-2013
20130268408TECHNIQUES FOR BUILDING A PRODUCT FINDER - The principles set forth herein describe building a product finder. One aspect comprises receiving a request at a computing device to develop a product finder for a specified product category; receiving input at the computing device to configure the product finder, the input comprising data representing product information associated with the specified product category; developing, via a processor accessible by the computing device, the product finder based on an existing template, wherein developing the product finder based on the existing template reduces writing of computer code; and utilizing the input to customize the product finder. Other embodiments are disclosed herein.10-10-2013
20130262936ASSESSING COMPUTER PROGRAMS USING STACK FRAME SIGNATURES - A method of assessing a computer program under actual working conditions according to one embodiment comprises executing the computer program multiple times under actual working conditions, in response to each unhandled exception encountered during execution of the computer program, creating a corresponding stack frame signature to characterize the state of the program, and comparing the stack frame signatures to determine which unhandled exceptions are likely to have resulted from similar features.10-03-2013
20130226961AUTOMATIC CATALOG SEARCH PREVIEW - A computer-implemented method for navigating a database including a plurality of records having attributes, the method including transmitting a webpage configured to display selectable filters associated with record attributes; receiving at least one attribute value based on a filter selection; transmitting a mini query to the database for a count of records in the database that satisfy the at least one attribute value; receiving the count of records; transmitting the count of records to be rendered on a display device; transmitting a full query to the database for record indicators in the database that satisfy the at least one attribute value; receiving the one or more record indicators; and transmitting the one or more record indicators.08-29-2013
20130211840SYSTEM AND METHOD FOR GENERATING AN ALTERNATIVE PRODUCT RECOMMENDATION - A method and system for automatically generating a naturally reading narrative product summary including assertions about a selected product. In one embodiment, the method includes the steps of determining at least one attribute associated with said specific product; selecting an alternative product based on said at least one attribute; and generating a naturally reading narrative including assertions about the specific product and a recommendation of the alternative product.08-15-2013
20130191391PERSONALIZATION ENGINE FOR BUILDING A DYNAMIC CLASSIFICATION DICTIONARY - A dynamic classification dictionary is built for use in profiling and targeting users for additional relevant content. Behavioral data is gathered from user activity, and user documents and actions are categorized. Author-generated document classification information is analyzed and assigned a first taxonomic noun to characterize the document. User-generated tags characterizing a portion of the document are assigned a second taxonomic noun. Search terms that resulted in the user accessing the document are identified and assigned a third taxonomic noun. Attributes related to the manner in which the document was accessed are evaluated and assigned a fourth taxonomic noun. The document is processed using pattern rules to extract a fifth taxonomic noun. The taxonomic nouns are aggregated into a composite set of taxonomic nouns, and the dynamic classification dictionary is build by storing the composite set of taxonomic nouns.07-25-2013
20130174026TECHNIQUES FOR PROVIDING A NATURAL LANGUAGE NARRATIVE - Various embodiments for providing a natural language narrative are described. Embodiments may include a summary engine that collects data about an event, and selects a template to narrate a story about the event. A template may include static text, slots for data from the event, and slots for dynamic word choice. Templates may be selected according to a story type and story “flavor.” Templates may also include conditions that determine a choice of the use of template sub-sections. Various aspects of the templates may be selected randomly, to create the impression that the story is human-generated. The stories may be published to a variety of locations and formats. Other embodiments are described and claimed.07-04-2013
20130173673TECHNIQUES FOR PROVIDING A NARRATIVE SUMMARY FOR FANTASY GAMES - Various embodiments for providing a narrative summary for fantasy games are described. Embodiments may include a summary engine executing on a logic device. The summary engine may select a beat writer and a story type. The summary writer may select new content from one or more databases of fantasy league data. The beat writer may affect what story type is selected. The summary engine may construct a master template according to the story type that has empty slots. The summary engine may fill the empty slots of the master template with data from the new content to generate a narrative summary, and publish the narrative template with the slots filled. Other embodiments are described and claimed.07-04-2013
20130167162INTEGRATION OF CLIENT SIDE APPLICATIONS INTO A FANTASY OPEN PLATFORM ENVIRONMENT - Techniques to integrate client side applications into a fantasy open platform environment are disclosed. A server processor component operating within the fantasy open platform environment may be operative to provide application programming interface (API) data of the client side application code to the fantasy open platform environment. The client side application may be independent from the fantasy open platform environment. Hooks may be created to allow embedding of the client side application code on the fantasy open platform environment web pages wherein the client side application code identifies on which of the fantasy open platform environment web pages the client side application code runs. A client side application executing on a client browser may be allowed to access resources of the fantasy open platform environment over a network connection.06-27-2013
20130166693FANTASY OPEN PLATFORM ENVIRONMENT - 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.06-27-2013
20130166047FANTASY OPEN PLATFORM ENVIRONMENT - 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.06-27-2013
20130135313SYSTEMS AND METHODS OF DISPLAYING AND NAVIGATING CONTENT - Systems and methods for displaying information, which include displaying, on a display, a first spatial representation of one or more nodes of a hierarchy of information, the first spatial representation including a first node. They further include receiving, at a processor, input. Additionally, they include displaying, on the display, a second spatial representation of one or more nodes of the hierarchy of information, based on the input. The second spatial representation includes a second node, which represents information that is related to information represented by the first node. In some implementations, whether, or the manner in which, each node of the one or more nodes is displayed in the first spatial representation is determined based at least in part on (a) how closely related the information represented by each node is to the information represented by the first node or (b) the popularity of information represented by each node.05-30-2013
20130123958INFORMATION TYPES FOR AN APP RATING SYSTEM - A technique to automatically provide assistance with the selection of an app for an electronic game is described. An apparatus may comprise an app rating application arranged to receive as input game performance information representing gameplay of an electronic game. The app rating application may process the game performance information and output an app rating indicator of an app corresponding to the app identifier parameter based on the performance information to assist a user in selecting the app. Other embodiments are described and claimed.05-16-2013
20130123957APP RATING SYSTEM - A technique to automatically provide assistance with the selection of an app for an electronic game is described. An apparatus may comprise an app rating application arranged to receive as input game performance information representing gameplay of an electronic game. The app rating application may process the game performance information and output an app rating indicator of an app corresponding to the app identifier parameter based on the performance information to assist a user in selecting the app. Other embodiments are described and claimed.05-16-2013
20130123956INFORMATION TYPES FOR AN APP RATING SYSTEM - A technique to automatically provide assistance with the selection of an app for an electronic game is described. An apparatus may comprise an app rating application arranged to receive as input game performance information representing gameplay of an electronic game. The app rating application may process the game performance information and output an app rating indicator of an app corresponding to the app identifier parameter based on the performance information to assist a user in selecting the app. Other embodiments are described and claimed.05-16-2013
20130123002APP RATING SYSTEM - A technique to automatically provide assistance with the selection of an app for an electronic game is described. An apparatus may comprise an app rating application arranged to receive as input game performance information representing gameplay of an electronic game. The app rating application may process the game performance information and output an app rating indicator of an app corresponding to the app identifier parameter based on the performance information to assist a user in selecting the app. Other embodiments are described and claimed.05-16-2013
20130117152Javascript Widget Storefront - The disclosed technology provides an electronic storefront to present product information in real-time. In some embodiments, a website can comprise a widget that provides an electronic storefront in real-time to present data relating to product information. For example, a website developer can be provided with a snippet of computer code for generating a JavaScript hook or widget, thereby obviating the need for the developer to produce his own customized computer code for the storefront, which can cost time and money.05-09-2013
20130117071TECHNIQUES FOR PROVIDING PERCEIVED QUALITY METRIC ANALYSIS - Various embodiments for providing perceived quality metrics and analysis for products and content prior to sale are described. Embodiments may include surveying potential consumers about of what future products they are aware. For any product of which the survey responder is aware, the survey may poll the responder to rate their perception of the quality of those products. The ratings for any particular product may be aggregated, for example, by averaging to produce a quality metric. The survey may be administered on a periodic basis, for example, monthly or bi-weekly, and a change in the value of the quality metric over time for a product may provide valuable information to marketers and product developers. Other embodiments are described and claimed.05-09-2013
20130116022TECHNIQUES TO AUTOMATICALLY PROVIDE ASSISTANCE FOR ELECTRONIC GAMES - Techniques to automatically provide assistance for electronic games are described. An apparatus may comprise a game strategy application arranged to receive as input game telemetry information representing gameplay of an electronic video game on a client device. The game strategy application may process the game telemetry information to determine whether a player of the electronic video game potentially needs assistance, and if so, automatically retrieve appropriate game strategy information from a local or remote datastore. The game strategy application may then send the retrieved game strategy information to the same or different client device. Other embodiments are described and claimed.05-09-2013
20130110944GENERATING AN ELECTRONIC MESSAGE DURING A BROWSING SESSION05-02-2013
20130110864GENERATING AN ELECTRONIC MESSAGE DURING A BROWSING SESSION05-02-2013
201301068313-D PRESENTATION OF INFORMATION05-02-2013
20130103814System and Method for a Shared Media Experience - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for a shared media experience. Multiple client devices are associated with a group for a shared media experience, such as watching a YouTube video together. The client devices subscribe to a publication/subscription (pub/sub) server that publishes updates for the shared media experience for the client devices. Thus, when a client device makes a change in the shared media experience, such as making a comment, pausing the video, skipping forward or backward, adjusting the volume, inserting an audio or video annotation, tagging the video, switching to a different piece of media, and so forth, the client device notifies a management server. The management server pushes that change to the pub/sub server, which publishes the change to the group. As the changes propagate to the clients, the client software modifies the client side experience accordingly.04-25-2013
20130091036SYSTEM AND METHOD FOR NAVIGATING A COLLECTION OF EDITORIAL CONTENT - Systems and methods for easily navigating a collection of editorial content related to products are described. Embodiments of the invention provide seamless, continuous, structured access to relevant product reviews. Users of embodiments of the invention can advance from one product review to another by selecting navigational buttons representing the previous and next product reviews from within a product review currently being viewed. The previous product review represents the review the user was viewing prior to the currently viewed review. The next product review is determined based on a simple learning engine that presents the next relevant product, along with another relevant product that is, for example, either cheaper or more expensive than the review being currently viewed. This simplifies the user experience by eliminating the need to go back to a listing page to research products similar to the product whose review is being viewed.04-11-2013
20130091031SYSTEM AND METHOD FOR GENERATING AN ALTERNATIVE PRODUCT RECOMMENDATION - A method and system for automatically generating a self-updating naturally-reading narrative product summary including assertions about a selected product. In one embodiment, the system and method includes evaluating an existing narrative product summary, comparing an existing attribute name, attribute value, attribute unit, and assertion model, respectively, to a current attribute name, attribute value, attribute unit, and assertion model to determine if one of the comparisons shows a change. The system and method further determines a new attribute associated with the selected product, selects an alternative product, retrieves a new assertion model with assertions that describe the selected product and identify an alternative product in a natural manner. The system and method then generates a naturally-reading narrative product summary by combining the new attribute with the new retrieved assertion model, and by combining the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.04-11-2013
20130090163SYSTEM AND METHOD OF GENERATING CUSTOMIZED RECOMMENDATIONS AND SETTINGS - A system and method of generating a communication for a user of an internet website is disclosed. The method includes identifying a user of the internet website, receiving video game play data and storing the video game play data in a user profile associated with the identified user. The method also includes selecting, using a processing circuit, user-specific content based on the video game play data, generating a communication for the identified user comprising the user specific content, and transmitting the communication to the identified user.04-11-2013
20130086511DISPLAYING PLURALITY OF CONTENT ITEMS IN WINDOW - A web server computer comprises a memory configured to store a plurality of content items, each content item having tags representing the subject matter of the content items. A processing circuit is configured to receive a request from a user for a resource locator associated with a first content item, transmit the first content item to the user for display in a window containing the first content item, identify at least one tag associated with the first content item, search the database using the at least one tag to identify a second content item, and transmit the second content item to the user for display within the same window as the first content item.04-04-2013
20130086482DISPLAYING PLURALITY OF CONTENT ITEMS IN WINDOW - A web server computer comprises a memory configured to store a plurality of content items, each content item having tags representing the subject matter of the content items. A processing circuit is configured to receive a request from a user for a resource locator associated with a first content item, transmit the first content item to the user for display in a window containing the first content item, identify at least one tag associated with the first content item, search the database using the at least one tag to identify a second content item, and transmit the second content item to the user for display within the same window as the first content item.04-04-2013
20130066745METHODS AND APRARATUS FOR CATALOG DATA CAPTURE, STORAGE AND DISTRIBUTION - An invention is described herein that provides methods and apparatus for collecting, distributing and storing product data. A data structure suitable for use in collecting, distributing or storing product data for use in a catalog is disclosed. More particularly, the data structure is based on a data model having one or more classes, where each of the classes has one or more associated categories. The data structure includes at least one class definition, each class definition being arranged to identify one or more associated categories. In addition, the data structure includes a plurality of category definitions, each category definition being arranged to identify an associated attribute group.03-14-2013
20130054364OFFER SELECTION SYSTEM - A computer system for generating a message for a user has a memory configured to store a tree structure of product categories representing products presented on a web site, the tree structure having a plurality of nodes, each node representing a product category. The system is configured to select a message to be sent to the user, identify a product category for the message, determine weighting data for a plurality of the nodes based on distance of the nodes to the identified product category, select an offer from a database based at least in part on the weighting data, and generate the message using offer data associated with the selected offer.02-28-2013
20130053989AUTOPILOT SIMULATION SYSTEM AND METHOD - A computer implemented method is described. A computer-implemented method provides determining if an extended absence flag has been triggered for a first participant. If the extended absence flag has been triggered, the computer-implemented method automatically performs one or more of a plurality of actions required to continue game play on behalf of the first participant as if the first participant was still actively involved in game play. By automatically conducting play of the first participant as if the first participant was still involved, the computer-implemented method maintains competitiveness as well as the game experience for other participants.02-28-2013
20130031228SCHEDULED SPLIT TESTING - A set of enrollment hash slots are allocated to a business unit and are subdivided such that a portion of the enrollment hash slots are allocated to at least one test group. A user ID associated with a user can be hashed using a first hash function to map the user to one of the enrollment hash slots. A set of test hash slots are also subdivided such that a portion of the hash slots are allocated to a test version and a portion of the test hash slots are allocated to a control group. If the user was mapped to a hash slot that is allocated to test in the set of enrollment hash slots, the user ID will again be hashed using a second hash function to map the user to one of the test hash slots.01-31-2013
20130030952SYSTEM AND METHOD FOR GENERATING AN ALTERNATIVE PRODUCT RECOMMENDATION - A method and system for automatically generating a naturally reading narrative product summary including assertions about a selected product. In one embodiment, the method includes the steps of determining at least one attribute associated with said specific product; selecting an alternative product based on said at least one attribute; and generating a naturally reading narrative including assertions about the specific product and a recommendation of the alternative product.01-31-2013
20130030907CLUSTERING OFFERS FOR CLICK-RATE OPTIMIZATION - A computerized method is provided for receiving data for a plurality of offers, wherein the data includes a number of impressions and a number of clicks associated with each offer in the plurality of offers. The method comprises determining a click-through rate for each offer in the plurality of offers using the received data for the plurality of offers and partitioning offers into a first offer group and a second offer group based on a value of performance data associated with each offer. A predetermined number of offers with highest values are assigned to the first offer group, and the rest of the offers are assigned to the second offer group. The method comprises serving offers from both groups, calculating a response rate and confidence level for the first group, calculating a response rate and confidence level for the second group and determining that the performance data of the first and second groups has diverged by a predetermined threshold. The method further comprises serving the offers based at least in part on the determining.01-31-2013
20130030868Scheduled Split Testing - A set of enrollment buckets are allocated to a business unit and are subdivided such that a portion of the enrollment buckets are allocated to at least one test. A user ID can be hashed using a first hash function to map the user to one of the enrollment buckets. A set of test buckets are also subdivided such that a portion of the buckets are allocated to one or more test groups and a portion of the test buckets are allocated to the control group. If the user was mapped to a bucket that is allocated to test in the set of enrollment buckets, the user ID will again be hashed using a second hash function to map the user to one of the test buckets.01-31-2013
20130024811SYSTEM AND METHOD FOR WEB PAGE NAVIGATION - A system and method for navigating web pages in a web site is disclosed. The system and method includes displaying a web page comprising navigation elements and non-navigation elements, receiving a first user input indicating a user interaction with a non-navigation element displayed on the web page and displaying a navigation menu at a location on the web page based at least in part on a location of the non-navigation element interacted with by the user, in response to receiving the first user input.01-24-2013
20130019189AUGMENTED EDITING OF AN ONLINE DOCUMENTAANM Stewart; Shawn J.AACI PlantationAAST FLAACO USAAGP Stewart; Shawn J. Plantation FL USAANM McAdoo; SentaAACI TamaracAAST FLAACO USAAGP McAdoo; Senta Tamarac FL US - An apparatus is disclosed that comprises a processor and memory coupled to the processor. The memory is operable to store an augmented website editor. The augmented website editor may be operable to edit one or more objects of a web page copy of a web page and to link the one or more objects to respective data sources associated with the web page.01-17-2013
20130017870GAME NAVIGATION INTERFACE FOR ELECTRONIC CONTENTAANM Parker; SamuelAACI San FranciscoAAST CAAACO USAAGP Parker; Samuel San Francisco CA USAANM Schmidt; DouglasAACI HuntingtonAAST NYAACO USAAGP Schmidt; Douglas Huntington NY USAANM Snyder; SteveAACI Redwood CityAAST CAAACO USAAGP Snyder; Steve Redwood City CA US - A game navigation interface for electronic content is described. A computer-implement system may comprise a content delivery platform operative to manage multimedia content. The computer-implemented system may further comprise a game navigation application operative to manage a game for the content delivery platform. The game navigation application may comprise a monitoring component operative to monitor navigation commands for navigating multimedia content provided by the content delivery platform, and output a game trigger signal based on the navigation commands. The game navigation application may further comprise a game navigation component operative to receive the game trigger signal, and select a game arranged to assist a user in navigating the multimedia content in response to the game trigger signal. Other embodiments are described and claimed.01-17-2013
20130013778ONLINE WAITING ROOM SYSTEM, METHOD & COMPUTER PROGRAM PRODUCT - An exemplary embodiment of the present invention sets forth a system, method and computer program product which may include providing an online waiting room and gatekeeper for controlling access to users in a plurality of tiered classification standby lines, seeking access to an online event.01-10-2013
20130013428METHOD AND APPARATUS FOR PRESENTING OFFERS - At a computing device, an offer for an inventory item directing a user to at least one advertiser site is received. At least one attribute associated with the offer is determined. At least one tag is assigned to the offer based on the determined at least one attribute. At least one matching publisher site is selected based on at least one factor, wherein the at least one factor includes the at least one tag.01-10-2013
20130007053METHOD AND APPARATUS FOR DEFINING DATA OF INTEREST - Some embodiments of the invention include tools for extracting data of interest from the world wide web (WWW). The extraction is accomplished using descriptions of data of interest. The descriptions of data of interest can include computer programs comprising a sequence of instructions and extractor patterns. The extractor patterns can be developed interactively using a web browser integrated into the graphical development environment for creating the descriptions of data of interest. The instructions can be selected from a predetermined list of instructions designed for extracting information from the WWW. The descriptions of data of interest can be grouped into categories sharing common query elements.01-03-2013
20120324552System and Method for Securing Embedded Media - 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.12-20-2012
20120311034SYSTEM AND METHODS FOR FILTERING BASED ON SOCIAL MEDIA - Systems, computer-implemented methods, and media for providing a graph of assets by one or more computing devices include building an asset graph from a data set of assets, the asset graph including plural assets, at least one connection connecting each asset to one or more other asset in the graph, and metadata associated with each connection storing details relating to the connection; identifying an asset in the asset graph that corresponds to an asset in a third party social media platform's asset graph; requesting information relating to connections to the identified asset; receiving the requested information relating to connections to the identified asset; and building out the asset graph according to the received information.12-06-2012
20120310781SYSTEMS AND METHODS FOR GENERATING A MANUFACTURER TIER PRODUCT ROLLUP - Computer-implemented methods, apparatuses, and computer-readable media for generating a tier rollup record perform the steps of: receiving a request for one of a product record and a plurality of product records having a determined attribute value; querying a first data set for product records corresponding to the request; receiving one or more unique record identifiers corresponding to the request; querying a second data set for a product record and associated product attribute values corresponding to each unique identifier; receiving the product record and associated product attribute values corresponding to each unique identifier; identifying a most representative product record from the product records and associated product attribute values corresponding to each unique identifier; rolling up the most representative product record; and transmitting the rolled up most representative product record.12-06-2012
20120303552TECHNIQUES TO TRACK USERS AND USER METRICS FOR A WEBSITE - Techniques to track users and user metrics for a website are described. For example, one embodiments may include identifying one or more users of a website, tracking one or more activities for each user, generating a database arranged to store the one or more activities for each user, and calculating one or more user metrics based on the stored activities, wherein the user metrics comprise one or more of a user value, content value, product value, service value or campaign value. Other embodiments are described and claimed.11-29-2012
20120297429Emulating Television Viewing Experience In A Browser - Video content delivery method is provided for operating in a network environment to display online content, including television content on a media device through a Web browser having an application program interface (API), at least in part to emulate a television viewing experience. Online content is received at a server from content source(s) and delivered to users in response to receiving a content request at the server. Requested online content is transmitted to the Web browser, instructions are provided to store the online content in the API of the Web browser. Online content is rendered from the API to the Web browser graphical user interface (GUI) and the online content is asynchronously updated between the server and the Web browser while rendering of the online content, at least in part to emulate a television viewing experience. Instructions are provided for storing the state information from the GUI to the API.11-22-2012
20120296841SYSTEM AND METHOD FOR RATING PLURAL PRODUCTS - A system and method for rating of each of plural products comprising identifying plurality of attributes associated with a category of product, applying a scalar structure for each attribute to provide scalar value of each attribute for each of the plural products, determining an incremental competitive index for each attribute of each product based on the scalar value of each attribute and a number of products having the scalar value, and rating each product based on the determined competitive index.11-22-2012
20120296767SYSTEM AND METHOD FOR GENERATING AN ALTERNATIVE PRODUCT RECOMMENDATION - A method and system for automatically generating a self-updating naturally-reading narrative product summary including assertions about a selected product. In one embodiment, the system and method includes evaluating an existing narrative product summary, comparing an existing attribute name, attribute value, attribute unit, and assertion model, respectively, to a current attribute name, attribute value, attribute unit, and assertion model to determine if one of the comparisons shows a change. The system and method further determines a new attribute associated with the selected product, selects an alternative product, retrieves a new assertion model with assertions that describe the selected product and identify an alternative product in a natural manner. The system and method then generates a naturally-reading narrative product summary by combining the new attribute with the new retrieved assertion model, and by combining the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.11-22-2012
20120296746TECHNIQUES TO AUTOMATICALLY SEARCH SELECTED CONTENT - Techniques to automatically search selected content are described. In some embodiments, a method to automatically search selected content may include receiving a user selection of one or more objects in a document, automatically performing a search of local content on one or more servers associated with the document based on the one or more selected objects and displaying results from the search in a window within the document wherein the user selection comprises a highlighting of the one or more objects and the search is performed automatically in response to the highlighting. Other embodiments are described and claimed.11-22-2012
20120284327APPARATUS AND METHODS FOR PROVIDING REAL TIME ADVICE ONLINE - Various embodiments for providing real time advice online are described. In one or more embodiments, an online host may register willing users as advisors for a topic of a page at a website. The online host may later detect when an advisor is online. When another user requests live advice from a web page, the online host may select an online advisor for the topic of the web page from which the request came. The online host may communicatively couple the requesting user and the online advisor. Other embodiments are described and claimed.11-08-2012
20120278497Reduced Video Player Start-Up Latency In HTTP Live Streaming And Similar Protocols - Technology for processing an ordered sequence of frames of a media program intended for play in an HTTP Live Streaming (HLS) player. Processing a first ordered subset of frames of the sequence. Processing a second ordered subset of frames of the sequence separate from the first subset. The second subset following on the first forms a third ordered subset of frames of the media program. Processing the second subset includes creating a manifest file of the subset. The playing time of processed frames of the first subset is at least equal to the processing time of the second subset. Processing the first subset can include creating a manifest file of the subset. The media program can include ads (at least a pre-roll ad) and content. The first ordered subset can be the pre-roll ad. The second ordered subset can be the content and remaining ads (e.g., mid-roll and post roll).11-01-2012
20120278496Startup Bitrate In Adaptive Bitrate Streaming - Streaming media at an adaptive bitrate streaming media player. Tracking a bitrate history of the player. Determining a startup bitrate from the bitrate history. Streaming at the determined bitrate. Tracking a bitrate history of the player can include storing tracked bitrates in a cookie accessible by the player; and determining a startup bitrate can include determining a startup bitrate from the cookie. Determining a startup bitrate can include determining an average tracked bitrate over the last N tracked bitrates. The average tracked bitrate can be weighted toward more recent tracked bitrates. Determining a startup bitrate can include determining a maximum startup bitrate. The bitrate history can include the maximum bitrate of the player over the last X sessions; and the maximum startup bitrate can be the lowest maximum bitrate over the last X sessions. The maximum startup bitrate can be the mode among maximum bitrates over the last X sessions.11-01-2012
20120254720SYSTEMS AND METHODS FOR UPDATING RICH INTERNET APPLICATIONS - Systems, computer-implemented methods, and media for updating content of a page composed of markup language in response to a triggering event method include: receiving a request that indicates a triggering event; determining the type of triggering event based on the request; determining at least one page element from amongst plural page elements of the page to be updated based on the request; generating a response to the request, the response including metadata indicating the at least one page element and the content of the at least one page element, the content of the at least one page element being composed of the markup language; and transmitting the response.10-04-2012
20120233170CONTENT AGGREGATION METHOD AND APPARATUS FOR ON-LINE PURCHASING SYSTEM - 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.09-13-2012
20120221975Song Lyric Processing With User Interaction - 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.08-30-2012
20120221411APPARATUS AND METHODS FOR DETERMINING USER INTENT AND PROVIDING TARGETED CONTENT ACCORDING TO INTENT - Various embodiments for providing content targeted from client activity are described. In one or more embodiments, a website may analyze client activity to determine user intent at the website. The website may assign page types to each page at the site, and may map each page type to a section of a sales funnel model. From the analyzed behavior, the website may estimate where the user may be in the sales funnel model and in what subject matter the user is interested. The website may further calculate a confidence in the estimate. The subject matter of interest, the estimated sales funnel section and the confidence measure may be included in an assertion. The content selection service may select content for display to the user based on the assertion. Other embodiments are described and claimed.08-30-2012
20120218468TECHNIQUES TO MAGNIFY IMAGES - Techniques to magnify images are described. An apparatus may comprise a media application that when executed by a processor is operative to present video information including images on a display. The media application may comprise a zoom control component operative to receive a zoom control directive to magnify an image portion of an image, increase a video resolution level for the image portion of the image, and magnify the image portion to form an enhanced magnified image. Other embodiments are described and claimed.08-30-2012
20120215783CATALOG TAXONOMY FOR STORING PRODUCT INFORMATION AND SYSTEM AND METHOD USING SAME - Systems for organizing product information in accordance with a catalog taxonomy including: a database storing product information, and a processor configured to receive input of product information associated with a plurality of products, store at least one of the plurality of products in a catalog, associate at least one first tier attribute with a first tier category, the first tier attribute being common to products in the first tier category and being inherited by products in a second tier category, associate at least one second tier attribute with the second tier category, the second tier attribute being common to the products in the second tier category, retrieve second tier attributes of at least two second tier categories, determine at least one common attribute of the second tier categories, generate a first tier attribute group, and associate the at least one common attribute with the first tier attribute group.08-23-2012
20120203865APPARATUS AND METHODS FOR PROVIDING BEHAVIORAL RETARGETING OF CONTENT FROM PARTNER WEBSITES - Various embodiments for providing content targeted to a user on a first website based on what sites the user visited previously are described. In an embodiment, a website may be in partnership with the first website. The first website may serve an object to its partners and may create a user ID and a cookie when the object is requested. The cookie may be placed on a client by the first website. When the client loads a page at the first website, the first website may use the user ID from the cookie to look up information stored about the client. The first website may use the information to determine what is of interest to the user of the client, and to select content for display according to that interest. Other embodiments are described and claimed.08-09-2012
20120203706LISTINGS CHECK-IN SERVICE - Disclosed are systems, methods, and non-transitory computer-readable storage media for checking consumers in to currently broadcast television content choices to derive consumer profile data. The consumer profile data is analyzed to make programming choices, and to provide enriched programming content. At the same time, the consumer benefits from a social network based on viewers of the same broadcast content, as well as designated friends, wherein the consumers within the network can share commentary on the content choices they are viewing and learn of new content choices.08-09-2012
20120198492Stitching Advertisements Into A Manifest File For Streaming Video - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for combining advertisements into a manifest file for streaming video content. A system configured to practice the method identifies an advertising slot in a media presentation and retrieves an advertisement corresponding to the advertising slot. Then, the system divides the media presentation into a set of media chunks and divides the advertisement into a set of advertising chunks. The system inserts the set of advertising chunks into the set of media chunks at the advertising slot to yield an updated set of media chunks, and generates a manifest file corresponding to the updated set of media chunks, such as an m3u8 file that contains a series of links to each chunk in the updated set of media chunks. The system optionally transmits the manifest file to a media playback device for playback.08-02-2012
20120198089SYSTEM AND METHOD FOR CUSTOM SEGMENTATION FOR STREAMING VIDEO - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for segmenting video. A system configured to practice the method determines a total duration of a video asset. The system identifies an optimal streaming chunk duration and a minimum streaming chunk duration. Then the system segments the video asset into a set of chunks, wherein at least one of a final chunk and a penultimate chunk is less than the optimal streaming chunk duration and greater than the minimum streaming chunk duration, and wherein each remaining chunk is of the optimal streaming chunk duration. The system can segment the video asset based on keyframes or codecs. The system can optionally compile a video manifest file, such as an m3u8 file, containing pointers to each chunk in the set of chunks. Then the system can optionally stream the video asset to a video playback device based on the video manifest file.08-02-2012
20120197419Media Playback Control - 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.08-02-2012
20120191719CONTENT AGGREGATION METHOD AND APPARATUS FOR ON-LINE PURCHASING SYSTEM - 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.07-26-2012
20120151275ASSESSING COMPUTER PROGRAMS USING STACK FRAME SIGNATURES - A method of assessing a computer program under actual working conditions according to one embodiment comprises executing the computer program multiple times under actual working conditions, in response to each unhandled exception encountered during execution of the computer program, creating a corresponding stack frame signature to characterize the state of the program, and comparing the stack frame signatures to determine which unhandled exceptions are likely to have resulted from similar features.06-14-2012
20120149472FANTASY SPORT TALENT SCOUT SYSTEM AND METHOD THEREFORE - Methods for a computer implemented fantasy sports game are described. A computer-implement fantasy sports game method provides data from a plurality of information sources related to one or more fantasy sports players. The data is weighted based on predetermined logic rules to produce a value associated therewith. The values are aggregated to provide a ranking of the one or more fantasy sports players. The ranked players are compared to players on a participant's roster and recommendations are made to the participant.06-14-2012
20120131013TECHNIQUES FOR RANKING CONTENT BASED ON SOCIAL MEDIA METRICS - Techniques to rank content based on social media metrics are described. In some embodiments, a method rank content based on social media metrics may include selecting a plurality of content contained on one or more web servers, requesting social media trending information for the plurality of content from one or more social media servers, calculating a social metric score for each of the plurality of content using the social media trending information and ranking the content based on the social metric score. Other embodiments are described and claimed.05-24-2012
20120117258TECHNIQUES TO DEPLOY AND UNDEPLOY CONTENT TO AND FROM WEB SERVERS - Techniques to deploy and undeploy content to and from web servers are described. In some embodiments, a method to deploy content to a web server may include selecting multiple files to deploy to one or more web servers, selecting one or more destinations for the one or more multiple files, copying one or more existing files from the one or more web servers to be replaced by the multiple files, creating a backup batch using the one or more existing files and publishing the multiple files to the one or more web servers. Other embodiments are described and claimed.05-10-2012
20120113141TECHNIQUES TO VISUALIZE PRODUCTS USING AUGMENTED REALITY - Techniques to visual products using augmented reality are described. An apparatus may comprise an augmentation system having a pattern detector component operative to receive an image with a first virtual object representing a first real object, and determine a location parameter and a scale parameter for a second virtual object based on the first virtual object, an augmentation component operative to retrieve the second virtual object representing a second real object from a data store, and augment the first virtual object with the second virtual object based on the location parameter and the scale parameter to form an augmented object, and a rendering component operative to render the augmented object in the image with a scaled version of the second virtual object as indicated by the scale parameter at a location on the first virtual object as indicated by the location parameter. Other embodiments are described and claimed.05-10-2012
20120102062AUTOMATIC CATALOG SEARCH PREVIEW - A computer-implemented method for navigating a database including a plurality of records having attributes, the method including transmitting a webpage configured to display selectable filters associated with record attributes; receiving at least one attribute value based on a filter selection; transmitting a mini query to the database for a count of records in the database that satisfy the at least one attribute value; receiving the count of records; transmitting the count of records to be rendered on a display device; transmitting a full query to the database for record indicators in the database that satisfy the at least one attribute value; receiving the one or more record indicators; and transmitting the one or more record indicators.04-26-2012
20120102040SYSTEMS AND METHODS FOR MAPPING RECORDS IN A MANUFACTURER LINE, SERIES, MODEL HIERARCHY - A computer-implemented method, apparatus, and computer-readable media for mapping product records according to attributes in a standard schema, the standard schema mapping product records from a plurality of content providers according to a product hierarchy from each respective content provider, the method including: receiving product data from a plurality of feeds including feeds from one or more content providers; identifying a plurality of product records received from each of the plurality of feeds; identifying a taxonomy of products received in each of the plurality of feeds; and storing product records and corresponding product attributes in a standard schema in a data set for each feed according to the taxonomy identified for each respective feed.04-26-2012
20120101918SYSTEMS AND METHODS USING A MANUFACTURER LINE, SERIES, MODEL HIERARCHY - A computer-implemented method and apparatus for providing navigation of a database includes a plurality of records having attributes, the method including transmitting a webpage configured to display a plurality of hierarchies of selectable filters corresponding for plural manufacturer's products, wherein each hierarchy corresponds to the respective manufacturer's product taxonomy, receiving at least one attribute value based on a filter selection, transmitting a query to an index for unique identifiers corresponding to that satisfy the at least one attribute value, receiving the unique identifiers, transmitting a query to a product data set for records in the data set corresponding to the unique identifier, receiving, with a computing device, the one or more records, and transmitting said one or more records.04-26-2012
20120084353ONLINE WAITING ROOM SYSTEM, METHOD & COMPUTER PROGRAM PRODUCT - An exemplary embodiment of the present invention sets forth a system, method and computer program product which may include providing an online waiting room and gatekeeper for controlling access to users in a plurality of tiered classification standby lines, seeking access to an online event.04-05-2012
20120066253Mapping Product Identification Information To A Product - Mapping product identification data to product information. Generating classifiers operative to classify products referred to in product identification data. Receiving client product identification data. Applying at least one generated classifier on the received product identification data. Using at least one classification determined by the applied classifier(s) and a subset of the client product identification data to query the product database. Qualifying the results of the query using at least one classification.03-15-2012
20120036083SYSTEM AND METHOD FOR NAVIGATING A COLLECTION OF EDITORIAL CONTENT - Systems and methods for easily navigating a collection of editorial content related to products are described. Embodiments of the invention provide seamless, continuous, structured access to relevant product reviews. Users of embodiments of the invention can advance from one product review to another by selecting navigational buttons representing the previous and next product reviews from within a product review currently being viewed. The previous product review represents the review the user was viewing prior to the currently viewed review. The next product review is determined based on a simple learning engine that presents the next relevant product, along with another relevant product that is, for example, either cheaper or more expensive than the review being currently viewed. This simplifies the user experience by eliminating the need to go back to a listing page to research products similar to the product whose review is being viewed.02-09-2012
20120036025SYSTEM AND METHOD FOR GENERATING AN ALTERNATIVE PRODUCT RECOMMENDATION - A method and system for automatically generating a self-updating naturally-reading narrative product summary including assertions about a selected product. In one embodiment, the system and method includes evaluating an existing narrative product summary, comparing an existing attribute name, attribute value, attribute unit, and assertion model, respectively, to a current attribute name, attribute value, attribute unit, and assertion model to determine if one of the comparisons shows a change. The system and method further determines a new attribute associated with the selected product, selects an alternative product, retrieves a new assertion model with assertions that describe the selected product and identify an alternative product in a natural manner. The system and method then generates a naturally-reading narrative product summary by combining the new attribute with the new retrieved assertion model, and by combining the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.02-09-2012
20120035981System and Method for an Electronic Product Advisor - A system and method operates on a client device and acquires a suspect list of user products based on information derived from the client device. The system normalizes the list, and the user confirms the accuracy of the product list. The user product list is sent to a server where the user product list is compared to other lists using collaborative filtering techniques. The collaborative filtering techniques determine products of interest for the use and the level of interest of the user. The system computes a similarity measure based upon the number of similar products that match the user's product list and rankings provided by the user and others. Demographic and behavioral data may also be used in performing the comparison and the similarity measure. The system acquires editorial rankings of products from other users and provides a ranked list of recommended products based upon the editorial rankings.02-09-2012
20120005185SYSTEM AND METHOD FOR LOCATING DATA FEEDS - Systems and methods for locating data feeds are disclosed that allow a user to receive a list of all available content from RSS feeds on a website are described. Users request a list of content by typing terms corresponding to the desired results into a designated URL address. The system determines what results to provide to the user based on a hierarchy of RSS items comprising pre-determined nodes, assets, categories, and keywords. Matching results are mashed up, an RSS feed template is applied to the results, and the list is presented to the user.01-05-2012
20120005044System And Method To Provide A Table Of Products Based On Ranked User Specified Product Attributes - A system and method to provide a table of product attributes based on user specified preferences. A database module that stores an electronic catalog of products is utilized. The electronic catalog includes a taxonomy of products, categories, and products within the categories. The catalog also includes product attributes which describe products in a category which have at least one value for the product attributes. A user interface module displays a table that compares products having at least one common product attribute. The user interface module receives user selected product attributes and relative product rankings two or more of the user selected product attributes. A query module is provided this information and identifies products from the stored electronic catalog which have at least one of the user selected product attributes. The user interface module displays the identified products in the table in an order based on their relative product attribute rankings.01-05-2012
20120004983SYSTEMS AND METHODS FOR DETERMINING THE EFFICACY OF ADVERTISING - A computer-implemented method for determining effectiveness of content includes receiving, by a computing device, a plurality of attributes relating to rendered content, the plurality of attributes including at least one attribute that characterizes a consumer response to the rendered content and at least one attribute that characterizes a creative strength of the rendered content, generating, by a computing device, an index score indicative of an effectiveness of the content using a statistical analysis of the collected attributes, and storing the index score in memory.01-05-2012
20110302163SYSTEM AND METHOD FOR CLUSTERING CONTENT ACCORDING TO SIMILARITY - 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.12-08-2011
20110295895CATALOG TAXONOMY FOR STORING PRODUCT INFORMATION AND SYSTEM AND METHOD USING SAME - A catalog taxonomy organized in a tree-like configuration including at least one first tier product category having at least one first tier attribute associated with products in the first tier category, and a plurality of second tier product categories branching from the first tier product category and defining subcategories, at least one of the plurality of second tier product categories having a second tier attribute associated with products in a subcategory defined by the plurality of second tier product categories, wherein each of the second tier product categories inherits the first tier attribute of the first tier product category from which the plurality of second tier product categories branches. In addition, a system and method utilizing such catalog taxonomy.12-01-2011
20110225235SYSTEMS AND METHODS FOR GENERATING USER ENTERTAINMENT ACTIVITY PROFILES - Systems and methods for tracking a user's lifestyle and activity profile. This profile can be automatically updated in real time. User activity on a site is tracked. User activity from third party feeds is also received. The user activity is then combined to generate the user's total profile. A pulse engine processes the feeds, updates the profiles, creates pulse alerts, routes updates to APIs or user interfaces, and/or the like.09-15-2011
20110202400System and Method for an Electronic Product Advisor - A system and method operates on a client device and acquires a suspect list of user products based on information derived from the client device. The system normalizes the list, and the user confirms the accuracy of the product list. The user product list is sent to a server where the user product list is compared to other lists using collaborative filtering techniques. The collaborative filtering techniques determine products of interest for the use and the level of interest of the user. The system computes a similarity measure based upon the number of similar products that match the user's product list and rankings provided by the user and others. Demographic and behavioral data may also be used in performing the comparison and the similarity measure. The system acquires editorial rankings of products from other users and provides a ranked list of recommended products based upon the editorial rankings.08-18-2011
20110191796Media Player-Based Authentication - Computer-implemented method, computer program products and systems for authenticating a user to view content from at least one domain as authorized for viewing by a Multichannel Video Programming Distributor (MVPD). Receiving an MVPD identification. Loading and launching a client executable MVPD authentication application specific to the identified MVPD. Authenticating the user for viewing content from a first domain with the identified MVPD using the MVPD authentication application. In some embodiments receiving a first content identifier associated with the first domain of the MVPD, and authenticating the user's access to the identified content from the first domain. In some embodiments receiving a content identifier associated with a second domain associated with the identified MVPD, and playing the content associated with the second domain based on the authentication, and the association of the second domain with the MVPD, without further authentication.08-04-2011
20110184972SYSTEM AND METHOD FOR NAVIGATING A PRODUCT CATALOG - A method and apparatus for product catalog navigation. A database stores, in a tangible form, an electronic catalog of product records in an ontology. A query module is configured to receive a product identifier, query the database based on the product identifier and navigate the ontology of the electronic catalog to identify at least one product record in the electronic catalog associated with the product identifier. The product identifier can be image data of the product. The query module can also use supplemental product indicia and additional external information to query the database. Enhanced visualization techniques can be used to display the product in relation to another virtual image.07-28-2011
20110161991CONTROLLER AND METHOD TO BUILD A COMBINED WEB PAGE USING DATA RETRIEVED FROM MULTIPLE APIS - 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.06-30-2011
20110161847SYSTEM AND METHOD FOR INTEGRATING AND PUBLISHING PAGES OF CONTENT - Systems and methods for integrating, building, and publishing pages of content are described that provide third parties the ability to present their products and services together with a host's content through a content management and publishing platform. Content is selected from the host or the third party. The page can be on the host's server or on the third party's sever. The content management and publishing platform utilizes a flexible template and database-driven architecture. A toolset is provided with the template that allows users to interactively select and program content accessed through APIs.06-30-2011
20110161800SYSTEMS AND METHODS FOR DECORATING WEB PAGES - 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.06-30-2011
20110161318METHOD AND APPARATUS FOR ASSIGNING TAGS TO DIGITAL CONTENT - A method and apparatus for assigning topical tags to content on a page stored within a searchable digital document environment is provided. An activity log is created for a document including data indicating search queries resulting in the location of the document by a search engine. Keywords are determined from the activity log, and the document is tagged with a tag associated with the keywords.06-30-2011
20110161153METHOD AND SYSTEM FOR RECOMMENDING ASSETS BASED ON RECENTLY VIEWED ASSETS BASKET - Methods, systems, and computer-readable media for recommending assets for a user include receiving the user's recently viewed assets list for a web domain that includes a plurality of assets; calculating a score for each asset in the web domain having an overlap of user interest based on mutual information; generating a set of neighbors for each item in the recently viewed assets list using the score; calculating a strength for each set of neighbors using the sum of the score for each neighbor in the set; generating an asset recommendation using the neighbor set with the highest score; and transmitting the asset recommendation.06-30-2011
20110154400SYSTEM AND METHOD FOR AGGREGATING USER DATA AND TARGETING CONTENT - Systems and methods for aggregating user data and targeting content to users are described. User data is collected through quizzes and users are associated with a particular fictional or nonfictional character profile based on the user-submitted information. The user data associated with each character profile is aggregated to identify and recommend content for the user, such as television shows, news feed, web pages, promotions, advertisements, and the like. The invention can be used in connection with fan sites or other topic-specific sites that are associated with the character of the character profile.06-23-2011
20110153583URL PROXY METHOD AND APPARATUS - Embodiments of the present invention relate to a method for mapping complex and simple URLs, including navigating a database storing an electronic catalog of product records, wherein the catalog comprises a taxonomy of product categories and products within the categories, receiving a webpage request corresponding to a product record in the catalog, the webpage request having a first URL address associated with it upon a user selecting the webpage to view, wherein the first URL is determined based on location of the product record in the taxonomy, accessing a mapping rule which matches the first URL address to a stored second URL address, and redirecting the first URL address to the second URL address by processing the mapping rule, wherein the first URL address is no longer displayed as a website address and the second URL address is displayed on a screen as the website address from the webpage.06-23-2011
20110145841SYSTEM AND METHOD FOR GENERATING PAGES OF CONTENT - Systems and methods for generating pages of content using API requests are described. Users can create web pages that are a collection of references to API queries. An example includes doors which are web pages that are portals to realms of content. Users can create doors by associating API references to a variety of previously created content assets which are called by the front-end to render the door when web users visit the door. The tool includes user interface elements that make creating and saving the API references easy. For example, pickers are provided for selecting API references to individual assets, query makers are provided for formulating previewing, merging and normalizing references to dynamic API searches, overriding functionality is provided for manually grooming the asset references returned by dynamic API searches or individual asset references, and the like.06-16-2011
20110138306ONLINE INTERACTIVE DIGITAL CONTENT SCRAPBOOK AND TIME MACHINE - Systems and methods for providing an online interactive digital media timeline are described. Users can access a library of dated content that includes television episodes, music videos, music clips, news information, movies and the like. Users are able to generate a personalized scrapbook or timeline by adding content from the library to their scrapbook or timeline. A representation of the selected content may be displayed in the scrapbook or time machine and linked to the actual content. Users can search the metadata of the content to identify content to add or the user may be presented with default content that is the most influential, top selling, and/or most discussed content. Users can also identify content to add to their scrapbook or timeline by searching content by year. The user's scrapbook and timeline can then be shared with other users, and/or analyzed to determine demographic information, personal interests and other user information to optimize advertising and product offers, make content recommendations and target specific demographic groups for online campaigns.06-09-2011
20110131503APPARATUS AND METHODS FOR PROVIDING TARGETED ADVERTISING FROM USER BEHAVIOR - Various embodiments for providing content targeted according to user behavior are described. In one or more embodiments, a content optimizing service may be invoked by a client operating a browser application when the browser loads a web page from a web site. The content optimizing service may collect behavior events and compare the collected behavior to a set of rules. When behavior matches a rule, the user may be associated with a segment, which may be provided to a content source that selects content according to the segment. Other embodiments are described and claimed.06-02-2011
20110125754Reverse Dynamic Filter-Linked Pages System And Method - Systems and methods for linking to attribute or category pages from a product landing page are described. The landing pages are dynamic filter linked pages (DFLL). Reverse DFLL links specifications in the product landing page back to a result set for an attribute or category using the links. An index builder (one for each category) analyzes the product record data to identify the entire set of values for a category. The index builder then generates category metadata based on this analysis that identifies all of the values within an attribute and/or category. When a request for a particular page is received by the web application, the reverse DFLL links are created for that product page (i.e., the links are created in real time). The specification values for the requested product are compared to the category metadata. If a match is identified, a link is created for that specification in the product landing page that links back to the attribute or category.05-26-2011
20110113102METHOD AND APPARATUS FOR INTEGRATING A PARTICIPANT INTO PROGRAMMING - A method and apparatus for integrating a participant into video programming. A list of available social network data fields is received. Programming segments to be customized based on the available social network data fields are detected. At least one of the available social network data fields is correlated with the programming segment to be customized. Personal data of a specific user corresponding to the at least one of the available social network data fields is retrieved and the programming segment is modified to include information based on the personal data.05-12-2011
20110106829PERSONALIZATION ENGINE FOR BUILDING A USER PROFILE - User profiles are created based on taxonomic nouns related to documents accessed by the user. The profiles can be leveraged to create lists, such as mailing lists and lead lists, to target content, such as offers, to persons most likely to be interested in the content. A database of the profiles is queried based on nouns describing content to be promoted. The profiles that satisfy the query are used to generate a list. The invention can be used to create any type of list, such as mailing lists, lead lists, lists of related content, lists of related users, lists of categorized content, and the like.05-05-2011
20110106594EXPANDABLE PRODUCT FEATURE AND RELATION COMPARISON SYSTEM - A method of presenting data regarding products is described. Feature categories are assigned to each a product category based on available data. Feature categories may be expanded to display further information about a category and specific attributes within that category. A weighted importance is assigned to each attribute of each feature category based on the available data. Attributes are ranked according to their weighted importance.05-05-2011
20110106584SYSTEM AND METHOD FOR MEASURING CUSTOMER INTEREST TO FORECAST ENTITY CONSUMPTION - A system and method comprises monitoring online user activity of one or more customers with regard to a first consumer entity. The user activity represents the one or more customer's interest in the first consumer entity categorized in a first product category. The method comprises monitoring the online user activity of the one more customers with regard to a second consumer entity categorized in a second product category different than the first category. The method comprises recording the monitored activity information to a data storage device and mapping it to a relational customer interest profile that represents a level of the one or more customer's interest at one or more corresponding phases of a consumption cycle with respect to the first and second consumer entities. The method comprises processing at least the mapped activity information to formulate a forecast of future consumption of at least the first consumer entity.05-05-2011
20110087737SYSTEMS AND METHODS FOR LIVING USER REVIEWS - Systems and methods for creating an opinion timeline. Users are able to submit ongoing reviews for products and services based on extended use, new revelations, additional features, upgrades and the like. Users can be notified of upgrades or improvements and are requested to provide another review of the product or service which is tied to the original review. Users can also update their review of the product or service based on a change in mind. The opinion timeline can be applied to reviews of products, television shows, music, etc.04-14-2011
20110066615PERSONALIZATION ENGINE FOR BUILDING A USER PROFILE - Users of electronic documents are classified for profiling and targeting of additional relevant content. Behavioral data is gathered from user registration information and user activity, and user documents and actions are categorized. Registration information is combined with collaborative and editorial data to provide user profile information. Author-generated document classification information is analyzed and assigned a first taxonomic noun to characterize the document. User-generated tags characterizing a portion of the document are assigned a second taxonomic noun. Search terms that resulted in the user accessing the document are identified and assigned a third taxonomic noun. Attributes related to how the document was accessed are evaluated and assigned a fourth taxonomic noun. The document is processed using pattern rules to extract a fifth taxonomic noun. The taxonomic nouns are aggregated to determine a composite set of taxonomic nouns, and the user is categorized using the taxonomic nouns, and/or the author-generated classification.03-17-2011
20110066608SYSTEMS AND METHODS FOR DELIVERING TARGETED CONTENT TO A USER - An architectural stack includes a rules proxy. The rules proxy may be between a web server and a HTTP proxy cache, and may be an HTTP proxy application. The rules proxy receives a user request to access a web page from the web server, captures user data (e.g., referrer data and/or session data) from the user request, applies a rule to the user data to assign the user to a user bucket, generates a web page with content using the assigned user bucket, and delivers the user-specific, generated web page to the user.03-17-2011
20110055260SYSTEMS AND METHODS FOR DELIVERING A WEB PAGE TO A USER IN RESPONSE TO A PAGE REQUEST - Systems and methods for gleaning insight by examining search queries and the query results are described. Interception logic may be provided in the API (application programming resource), across all of a hosts' resources to collect information about searches and the results being returned. This information can be aggregated in a service, which can be hit before other searches are run to determine if there is a better set of data that should be returned than the default response. Systems and methods for delivering a web page (e.g., search results) to a user in response to a page request (e.g., a request for search results) are also described, wherein the web page delivered to the user may be the same as or different from the page requested. The collected information is used to determine which page should be delivered to the user.03-03-2011
20110016465SYSTEMS AND METHODS FOR SYNCHRONIZING USER AND MACHINE DATA DURING TRACKING OF PRODUCTS ON A USER COMPUTER - Systems and methods for synchronizing a web application service on a server with a user computer so that users are not required to log-in to access their data are described. An installed product application programming interface (IPAPI) is provided on the web server that is configured to associate a user ID associated with the user of the user computer with a machine ID associated with the user computer. The credentials are automatically transmitted to the web application through cookies from a browser at the user computer to the web application so the user does not have to log-in to the web application service or at their computer.01-20-2011
20100306198SYSTEM AND METHOD FOR DETERMINING CATEGORIES ASSOCIATED WITH SEARCHES OF ELECTRONIC CATALOGS AND DISPLAYING CATEGORY INFORMATION WITH SEARCH RESULTS - Various embodiments are presented which comprise an electronic catalog of products, wherein the user searches the catalog and the embodiments identify what categories of products in the catalog are referred to by the user's search query. These categories are then displayed onscreen with the results of the user's search, and may present controls that control the user's search results.12-02-2010
20100293494SYSTEM AND METHOD FOR TARGETING CONTENT BASED ON FILTER ACTIVITY - 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 a new set of filter parameters are accepted and compared to the past set of filter parameters to generate content recommendations.11-18-2010
20100293234SYSTEM AND METHOD FOR INCORPORATING USER INPUT INTO FILTER-BASED NAVIGATION OF AN ELECTRONIC CATALOG - 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 to construct user constructed filters. These user constructed filters allow custom, dynamically updated access to the catalog and are shared by users in a community.11-18-2010
20100293074SYSTEM AND METHOD FOR TRACKING FILTER ACTIVITY AND MONITORING TRENDS ASSOCIATED WITH SAID ACTIVITY - 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 monitored data is manipulated and analyzed and presented to the user to help the user appreciate trends in the filter data.11-18-2010
20100293073SYSTEM AND METHOD FOR PRESENTING FILTER OPTIONS TO A USER BASED ON ONGOING MONITORING OF FILTER SELECTIONS - 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.11-18-2010
20100275233SYSTEM AND METHOD OF DISPLAYING A USER CUSTOMIZABLE TELEVISION BROADCAST LIST - A system and method for displaying a user customizable television broadcast list includes a plurality of television broadcast programs identified based on one or more user selected parameters via a computer system. A database containing date and time broadcast information of the broadcast programs is accessed. The date and time broadcast information are automatically retrieved from the database. A list of only one or more of the identified broadcast programs to be broadcast on a particular day based on the date and time broadcast information is automatically generated and displayed on a website. The programs are identifiable by scanning one or more of the user's sources, such as a DVR, computer, video rental queue, third party website subscription and the like. The list as well as a watch status may be provided and viewable to other users designated by the user.10-28-2010
20100272420SYSTEM AND METHOD OF MANAGING A DIGITAL VIDEO RECORDER USING A USER TELEVISION BROADCAST LIST - A system and method of managing a digital video recorder using a user customizable television broadcast list which includes a list of a plurality of user selected television programs being displayed on a website. The television programs on the list are identified based on date and time broadcast information which are retrieved from a storage medium. The list includes television programs only to be broadcast on a particular user selected date. At least one of the user selected television programs from the list is exported to a digital video recorder (DVR) upon the user selecting the at least one user selected television program from the list. The DVR is instructed to automatically record the television programs at a predetermined date and time based on the date and time broadcast information.10-28-2010
20100268598SYSTEM AND METHOD FOR GENERATING AN ALTERNATIVE PRODUCT RECOMMENDATION - A method and system for automatically generating a naturally reading narrative product summary including assertions about a selected product. In one embodiment, the method includes the steps of determining at least one attribute associated with the selected product, selecting an alternative product, retrieving assertion models to describe the product and to recommend an alternative product in a natural manner, and generating a naturally reading narrative by combining the attribute and the selected alternative product with the retrieved assertion models such that the generated narrative includes a recommendation of the selected alternative product. A system is provided for implementing the described method.10-21-2010
20100235231LEAD ACQUISITION, PROMOTION AND INVENTORY MANAGEMENT SYSTEM AND METHOD - A lead acquisition, promotion and inventory management system and method are described that optimize the delivery and revenue of cost per acquisition (CPA) advertising programs, while implementing user targeting techniques to reach interested potential consumers. Clients, such as advertisers, can create a program to be implemented. Based on the program information, a number of leads is calculated that can be collected. The leads are generated by targeting and selecting qualified users from a user pool, and determining if they are compliant with the requirements of the program. Compliant leads are then allocated and delivered to the client.09-16-2010
20100185616SYSTEMS AND METHODS FOR PREDICTIVE RECOMMENDATIONS - Systems and methods for tagging websites with recent asset information and storing the tagged recent asset information in a database that includes tagged existing asset information, identifying relationships between the recent asset information and the existing asset information, identifying a technical experience for a user by matching user data with the tagged asset information using a technical experience definition and delivering the technical experience to the user are described.07-22-2010
20100153864ADAPTABLE TRANSFER AND PUBLICATION OF DIGITAL MEDIA - An adaptable method for facilitating user interaction with digital media objects. Representations of substantially-reduced data size of each of the digital media objects are transferred before the transfer of copies of the original data size of each of the digital media objects so as to enable earlier user interaction. The user interaction includes, for example, requesting modifications to the object. The method provides feedback of any requested action from the user interaction with the substantially-reduced data size representations and in response thereto, determines as a function of the requested action whether to reprioritize transfer of untransferred original data size copies of the corresponding digital media object. The method provides for modification of copies that are to be transferred according to modifications requested by the user with respect to the transferred substantially-reduced data size representations. The method can be used for audio, video, image, and other digital media objects.06-17-2010
20100131524ASSOCIATING DESCRIPTIVE CONTENT WITH ASSET METADATA OBJECTS - Methods are provided, including a method of associating descriptive content with a set of assets. The method includes determining an asset metadata object, determining descriptive content related to the asset metadata object, and associating the descriptive content with the asset metadata object.05-27-2010
20100131507PERSONALIZATION ENGINE FOR BUILDING A DYNAMIC CLASSIFICATION DICTIONARY - A dynamic classification dictionary is built for use in profiling and targeting users for additional relevant content. Behavioral data is gathered from user activity, and user documents and actions are categorized. Author-generated document classification information is analyzed and assigned a first taxonomic noun to characterize the document. User-generated tags characterizing a portion of the document are assigned a second taxonomic noun. Search terms that resulted in the user accessing the document are identified and assigned a third taxonomic noun. Attributes related to the manner in which the document was accessed are evaluated and assigned a fourth taxonomic noun. The document is processed using pattern rules to extract a fifth taxonomic noun. The taxonomic nouns are aggregated into a composite set of taxonomic nouns, and the dynamic classification dictionary is build by storing the composite set of taxonomic nouns.05-27-2010
20100100442Methods and Systems for Programmably Generating Electronic Aggregate Creatives for Display on an Electronic Network - Methods and systems are provided for automatically creating large numbers of aggregate creative forms, in accordance with corresponding definitions, each aggregate creative form containing one or more groupings of zero or more subcreatives. The aggregate creative definition may comprise a template, software program or data file. Rotation is provided at two levels: the subcreatives may change within the aggregate creative forms and the aggregate creative as a whole may share a page location with other advertisements. Constraints may be applied to control which subcreatives appear concurrently. Aggregate creative definitions are reusable, subcreatives may be targeted narrowly or generally, and formatting considerations are applied. Methods and systems are provided for serving aggregate creatives over the Internet which take advantage of the benefits and features of the Internet to deliver those creatives in accordance with the capabilities of a standard advertising system.04-22-2010
20100005095Method and Apparatus for Defining Data of lnterest - Some embodiments of the invention include tools for extracting data of interest from the world wide web (WWW). The extraction is accomplished using descriptions of data of interest. The descriptions of data of interest can include computer programs comprising a sequence of instructions and extractor patterns. The extractor patterns can be developed interactively using a web browser integrated into the graphical development environment for creating the descriptions of data of interest. The instructions can be selected from a predetermined list of instructions designed for extracting information from the WWW. The descriptions of data of interest can be grouped into categories sharing common query elements. Multiple descriptions of data of interest in the same category can executed simultaneously using the same query. The descriptions of data of interest can be accessed by a client computer using a web browser to initiate a query. In some embodiments, the descriptions of data of interest are used to provide information about products available for sale over the WWW.01-07-2010
20090327916APPARATUS AND METHOD FOR DELIVERING TARGETED CONTENT - An intelligent commerce module is described that provides a contextual based commerce experience by: (1) determining the context under which a user wishes to acquire an asset; (2) determining the context under which the asset is being offered; and, (3) delivering a buying experience appropriate for the user and the context under which the asset is being offered.12-31-2009
20090327243PERSONALIZATION ENGINE FOR CLASSIFYING UNSTRUCTURED DOCUMENTS - Unstructured electronic documents are classified for profiling and targeting users for additional relevant content. Behavioral data is gathered from user activity, and user documents and actions are categorized. Profile information is combined with collaborative and editorial data to provide users with credible information regarding products. Author-generated document classification information is analyzed and assigned a first taxonomic noun to characterize the document. User-generated tags characterizing a portion of the document are assigned a second taxonomic noun. Search terms that resulted in the user accessing the document are identified and assigned a third taxonomic noun. Attributes related to how the document was accessed are evaluated and assigned a fourth taxonomic noun. The document is processed using pattern rules to extract a fifth taxonomic noun. The taxonomic nouns are aggregated to determine term vectors representing the document, and the document is categorized using the term vectors, the taxonomic nouns, or the author-generated classification.12-31-2009
20090204608PRODUCT PLACEMENT ENGINE AND METHOD - 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.08-13-2009
20090138320PRODUCT CATALOG MANAGEMENT SYSTEM AND METHOD - A product catalog management system and method is provided for managing product data associated with a plurality of products. In one embodiment, the system comprises a processor, a product information database for storing product data associated with a plurality of products therein, a workflow design module for allowing creation of a workflow diagram for processing product data for storage in the product information database. The product catalog management system also includes a task management module that facilitates generation of a plurality of tasks for processing product data according to the workflow diagram, and a task assignment module adapted to assign the generated task for processing product data for completion.05-28-2009

Patent applications by CBS INTERACTIVE, INC.

Website © 2016 Advameg, Inc.