Patent classifications
G06F16/316
System and method for content storage
A system and method of content storage includes a content store for storing a plurality of first content blocks and one or more first indexes, a content manager including one or more first content analyzers, and an interface for receiving access requests for the plurality of first content blocks. Each of the one or more first indexes includes a plurality of first entries for organizing a plurality of second content blocks from the plurality of first content blocks according to a respective organizational structure. Each of the first entries includes a link to a corresponding content block from the plurality of second content blocks. Each of the plurality of content analyzers monitors the plurality of first content blocks for changes and updates a second index from the one or more first indexes based on information associated with the monitored changes.
SYSTEM AND METHOD FOR INTERACTIVE SEARCHING OF TRANSCRIPTS AND ASSOCIATED AUDIO/VISUAL/TEXTUAL/OTHER DATA FILES
A system and method for processing digital multimedia files to provide searchable results includes the steps of converting a digital multimedia file to a plain text data format, annotating each word in the file with an indicator such as a time stamp to indicate where the word appears in the file, converting each indicator to an encoded indicator using characters that are not indexed by search software, indexing the converted, annotated file, storing the converted, annotated file and a file location of the converted, annotated file, receiving a query from a user's computer, and returning search results to the user's computer that include search snippets comprising unindexed portions of one or more files considered responsive to the query and the file location of those files.
Systems and methods for load-balancing by secondary processors in parallelized indexing
The invention relates to electronic indexing, and more particularly, to the parallelization of indexing. Systems and methods of the invention index data archives by breaking a job into work items and sending the work items to multiple processors that can each determine whether to index data associated with the work item or to create a new work item and have a different processor index the data. This gives the system an internal load-balancing that results in indexing jobs during which no processor stands idle while another processor indexes data of unexpected complexity.
Multi-index search engines
Systems and methods for performing multi-index searches are described in which a search string may be received, and processed by first running the query through a general search index, such as an Internet or e-commerce search. The results of the general search may then be analyzed to determine an appropriate context for the search query, e.g. clothing, sports, games, etc. The search query may then be processed using a second search index that is tuned to the specific context of the search query. After obtaining the results to the second search, the second search index and/or ranking algorithms may be modified to improve future search results having a similar context.
REDIS KEY MANAGEMENT METHOD AND SYSTEM
The present disclosure provides a Redis Key management method, for managing and controlling Redis Keys generated by a same task in a streaming framework, the Redis Key management method including: packaging the Redis Keys generated by the same task and storing packaged Redis Keys in a same Key bucket; performing a duplicate-removal processing on Redis Keys, in the same Key bucket for being called by external data; and performing a batch deletion on Redis Keys after being called by external data. In the present disclosure, Redis Keys in the same task and located in the same partition may be stored in a Key bucket. Key buckets may be located, Duplicate-removal processing may be performed on the Redis Keys in the same Key bucket so that the Redis Keys can be called by external data. A batch deletion may be performed on the Redis Keys after being called by external data.
Suggesting and/or Providing Targeting Criteria for Advertisements
Keyword suggestions that are category-aware (and field-proven) may be used to help advertisers better target the serving of their ads, and may reduce unused ad spot inventory. The advertiser can enter ad information, such as a creative, a landing Webpage, other keywords, etc. for example. A keyword facility may use this entered ad information as seed information to infer one or more categories. It may then request that the advertiser confirm or deny some basic feedback information (e.g., categories, Webpage information, etc.). For example, an advertiser may be provided with candidate categories and may be asked to confirm (e.g., using checkboxes) which of the categories are relevant to their ad. Keywords may be determined using at least the categories. The determined keywords may be provided to the advertiser as suggested keywords, or may automatically populate ad serving constraint information as targeting keywords. The ad server system can run a trial on the determined keywords to qualify or disqualify them as targeting keyword.
TECHNIQUES FOR INVITE ENFORCEMENT AND DOMAIN CAPTURE
Techniques for invite enforcement and domain capture. In one embodiment, for example, a method performed in an online service computing environment comprises the operations of: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite an e-mail address belonging to the domain name service domain to join the team; creating, in a database, a placeholder user account that is a member of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual user account to a team account that is (a) a member of the team and (b) associated with the e-mail address.
METHOD AND APPARATUS FOR ASSOCIATING DATA WITH TIME INFORMATION
An electronic device including a sensor, a first processor, and a second processor and a method for associating data with time information are provided. The method includes including receiving a notification signal corresponding to the data from the first processor, determining time information and first identification information that correspond to the notification signal in response to the reception, receiving the data and second identification information corresponding to the notification signal from the first processor, associating the data with the time information at least based on the first identification information and the second identification information, and providing the data associated with the time information to an application. Other various embodiments may also be possible.
Interactive selection and display of a raw data parsing rule
Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results based on the preview index data and the configuration information. The preview results may enable previewing how the data is being processed by the indexing application. If the preview results are not acceptable, the configuration information may be modified. The preview application enables modification of the configuration information until the generated preview results may be acceptable. If the configuration information is acceptable, the preview data may be processed and indexed in one or more index stores.
Methods and systems of playing multi-source media content
Methods and systems described herein play multi-source media content. A multi-source media content includes digital assets from multiple media sources. The digital assets may include a video digital asset, an audio digital asset, or a textual digital asset. The digital assets may be provided by different media content providers. The digital assets from multiple media sources may be played such that various components (e.g., a video component, an audio component, or a textual component) of a media content are synchronized. When a digital asset or a digital asset segment for a media content is retrieved from a media content provider into the domain, an index is created to associate the digital asset with the media source from which the digital asset or the digital asset segment may be retrieved. As such, a media content may be played without retrieving, from a media content provider, those digital assets or digital asset segments already existing in the domain.