Abstract:
A method (300) includes receiving a search query (102) containing one or more query terms (103) from a remote device (100) and determining one or more query parses (110) based on the search query and a knowledge base (242). Each query parse indicates one or more entity types corresponding to a query term or a combination of query terms contained in the search query. The method includes obtaining a set of app-specific rules (252), each app-specific rule respectively corresponding to a respective software application. The method includes generating a set of unparameterized function identifiers (120) based on the plurality of app-specific rules and the one or more query parses. For each set of unparameterized function identifiers, the method includes parameterizing the function identifier based on the query terms. The method includes generating search results (130) based on the parameterized function identifiers and transmitting the search results to the remote device.
Abstract:
Identifying relevant content for data gathered from real time communications includes obtaining conversational data from a real time communication, identifying contextual data with at least one contextual data source relevant to the real time communication, and inferring a meaning of the conversational data based on the contextual data.
Abstract:
Embodiments described herein are directed to providing local search engines over large databases. In one scenario, a computing system receives as inputs data records stored in a database. The computing parses the data records into file pairs that each include a keyword file and record ID file and merges file pairs into a keyword file and record ID file, where the keyword file includes keywords in sorted order, and where the record ID file includes a list of record IDs for keywords in the keyword file. The computing system further creates an offset file which stores offset values for starting addresses of record ID lists in the record ID file, and generates an index of keywords by assigning unique identifiers to keywords in the keyword file. The computing system also provides a query interface that allows the database's data records to be searched using the generated index of keywords.
Abstract:
Embodiments of the present disclosure disclose a method and system for subscribing reading feed. One of the method includes: detecting a subscription keyword command input by user from a reading software interface; the terminal responds to the subscription keyword command, and outputs a keyword subscribing interface; detecting a keyword input by user from the subscription keyword interface; searching a reading resources corresponding to the keyword from the reading feed associated with a reading software, and outputting the reading resources corresponding to the keyword; detecting the reading resources chosen by user from the output reading resources corresponding to the keyword, and generating the chosen reading resources to reading feed. Embodiments of the present disclosure can not only accurately provide the reading resources that users are interested in, but also enhance the users' enthusiasm for using the reading software.
Abstract:
The systems and methods described herein generally relate to increasing user productivity in reviewing query results by visually depicting the presence/absence set of query terms in a set of paragraphs across a set of documents.
Abstract:
The systems and methods described herein generally relate to increasing user productivity in reviewing query results by visually depicting the presence/absence set of query terms in a set of paragraphs across a set of documents.
Abstract:
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a "divide and conquer" algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.