Data Search Using Context Information
AssigneeSap SE
InventorRobert Heidasch
Life of this patent
Estimating the term…
Abstract
In an embodiment, a method is provided for conducting a search. In this method, a message is received from a client application. A user that initiated the message is identified and context information associated with the user is retrieved. Thereafter, a business object associated with the context information is identified and a domain associated with the business object is identified. Here, the domain includes a number of terms, and one or more of these terms are selected to be included in a query. A search of a data source can then be conducted using this query.
Claims20
A method of conducting a data search, the method comprising:
- receiving a message from a client application;
- identifying a user that initiated the message;
- retrieving context information associated with the user;
- identifying a business object associated with the context information;
- identifying a domain associated with the business object, the domain including a number of terms;
- selecting a term, from the number of terms, to include in a query;
- and
- conducting a search of a data source using the query, wherein the search is conducted by at least one hardware device.
A non-transitory, machine-readable medium that stores instructions, which, when performed by a machine, cause the machine to perform operations comprising:
- receiving a message from a client application;
- identifying a user that initiated the message;
- retrieving context information associated with the user;
- identifying business functional data associated with the context information;
- identifying a domain associated with the business functional data, the domain including a number of terms;
- selecting a term, from the number of terms, to include in a query;
- and
- conducting a search of a data source using the query.
A computing device comprising:
- at least one processor;
- and
- a memory in communication with the at least one processor, the memory being configured to store a message manager module, a semantic context module, a contextual network module, a text analyzer module, and a semantic dispatcher module that are executable by the at least one processor;
- the message manager module having instructions that when executed by the at least one processor, cause operations to be performed, the operations comprising receiving a message from a client application;
- the semantic context module having instructions that when executed by the at least one processor, cause operations to be performed, the operations comprising identifying a user that initiated the message and retrieving context information associated with the user;
- the contextual network module having instructions that when executed by the at least one processor, cause operations to be performed, the operations comprising identifying business functional data associated with the context information and identifying a domain associated with the business functional data, the domain including a number of terms;
- the text analyzer module having instructions that when executed by the at least one processor, cause operations to be performed, the operations comprising selecting a term, from the number of terms, to include in a query;
- and
- the semantic dispatcher module having instructions that when executed by the at least one processor, cause operations to be performed, the operations comprising conducting a search of a data source using the query.
Dependencies are inferred from the claim text.