Abstract:
Methods, indexing systems, computer program, computer program product for indexing and searching content are disclosed. For example, in one embodiment a method performed by an indexing system (104) for indexing or updating an index (106) for contentis disclosed. The method includes for each one of a plurality of keywords (204) in a data storage system(1206), wherein each keyword is associated with a modality (206) and at least a first time stamp(208): retrieving (1002) from the data storage system a keyword (204a) and its associated first time stamp(208a);defining a time range for the keyword;determining which other keywords (214a) in the data storage system are associated with a time stamp within the time range; and updating the index with said other keywords that were determined to be associated with a time stamp within the time range.
Abstract:
Systems and methods for exchanging data between two client devices are disclosed. A method includes, at a computer system, obtaining, from a first client device, a first data acquisition request, wherein the first data acquisition request includes (i) a device identifier identifying a second client device distinct from the first client device, and (ii) a search parameter identifier; and identifying the second client device, from a plurality of client devices, in accordance with the device identifier. In some implementations, a method further includes, issuing a second data acquisition request to the second device, the second data acquisition request including the search parameter identifier; obtaining, from the second client device, a search parameter associated with the search parameter identifier; obtaining one or more search results associated with the search parameter; and providing at least one search result in the one or more search result to the first client device for display to a user of the first client device.
Abstract:
Disclosed are methods and apparatus for correlating metadata from a plurality of different sources. The methods and apparatus may use an order for the data sources. The metadata from each of the data sources may be divided or split into one or more chunks. The metadata from each of the chunks may be filtered and sorted, e.g., to ensure that the metadata relate to the same multimedia content. The metadata chunks from the first data source in the order and the second data source in the order may then be aligned to produce currently aligned metadata. The metadata data chunks from the next data source in the order may then be aligned with the currently aligned metadata to produce new currently aligned metadata. This process may be repeated until the metadata from all of the sources are aligned, thereby providing a set of correlated metadata.
Abstract:
An approach is provided for tagging information based on contextual criteria. A tagging platform determines at least one criteria for associating information acquired by a device with at least one tag. The tagging platform also processes and/or facilitates a processing of context information of the device, a user of the device, or a combination thereof to determine a state of the at least one criteria. The tagging platform further causes, at least in part, an association of the at least one tag with the information based, at least in part, on the state of the at least one criteria. Such an approach allows for configuring the tagging of information prior to or upon initially acquiring the information.
Abstract:
According to one embodiment of the invention, a method for creating and/or altering a video bookmark is described. The method comprises an operation of processing a request from a downloaded scripted object to create a video bookmark. The video bookmark may be information that is used for performing an action involving additional information related to the video content being played at a time of the request. Thereafter, the video bookmark is created based on the request.
Abstract:
The disclosure is related to the idea of tracking user navigation, consumption, and/or behavior and applying analytics to help shape future offerings (customized offerings, up-sells, recommendations, etc.) to a user and to provide reporting data to service providers and studios. Methods and systems of providing viewing recommendations for a user are set forth. This involves collecting usage data related to a session of interaction by the user, processing the user data for the session, and providing feedback regarding the session. The sessions involve multiple stages tracking a user's interactions. These include stages such as an inquiry stage, a results stage, a details stage, a selection stage, and a confirmation stage. Usage data is then mined to indicate the content creator of a media asset regardless of the media asset type.
Abstract:
A personal content stream comprising a plurality of videos is generated for a user. The user selects topics used in the generation of a personal content stream. The plurality of user selected topics is expanded to include topics related to one or more of the user selected topics. Each of the topics in the expanded plurality of topics includes a topic weight. Videos are selected that are related to one or more of the expanded plurality of topics to generate a plurality of stream videos. Additional videos are selected and added to the plurality of stream videos as the user watches videos. The topic weights are adjusted during video playback based on feedback from the user.
Abstract:
A television guide search query is received from a user. A plurality of suggested search terms are selected. Each of the plurality of suggested search terms is assigned to, and is ranked within, one of a plurality of categories. A number of suggested search terms to be returned to the user, nc, is determined for each of the plurality of categories, nc being equal to a ratio of the number of suggested search terms in the respective category to a total number of suggested search terms multiplied by a total number of displayed search terms. A result set is created by adding, for each of the plurality of categories, the top ranked nc suggested search terms to the result set. The result set is transmitted to the user. A selection of a search term is received from the user and is used to conduct a television guide search.
Abstract:
A system and method for organizing social activity information on a website is disclosed. The system comprises a feed serving module and a presentation module. The feed serving module is configured to receive social activity of at least a first user from at least one third-parity source. The feed serving module aggregates the social activity information to form aggregated social activity information. The presentation module is communicatively coupled to the feed serving module and is configured to receive the aggregated social activity information from the feed serving module. The presentation module generates feed display associated with the aggregated social activity information and sends feed display to a client for display to a second user.