Data search using context information
First Claim
Patent Images
1. A method of conducting a data search, the method comprising:
- receiving a message from a client application, the message comprising one or more user terms submitted by a user for conducting the data search;
identifying the user that submitted the one or more user terms;
retrieving context information using the identity of the user;
identifying business functional data associated with the context information;
identifying a domain package assigned to the business functional data, the assigned domain package including a number of domain terms, a defined domain name, a concept, and one or more term types;
selecting a domain term, from the number of domain terms, to include in a query, the query being based on the user terms, the defined domain name, the concept, and the one or more term types; and
conducting a search of a data source using the query, wherein the search is conducted by at least one hardware device.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A method of conducting a data search, the method comprising:
-
receiving a message from a client application, the message comprising one or more user terms submitted by a user for conducting the data search; identifying the user that submitted the one or more user terms; retrieving context information using the identity of the user; identifying business functional data associated with the context information; identifying a domain package assigned to the business functional data, the assigned domain package including a number of domain terms, a defined domain name, a concept, and one or more term types; selecting a domain term, from the number of domain terms, to include in a query, the query being based on the user terms, the defined domain name, the concept, and the one or more term types; and conducting a search of a data source using the query, wherein the search is conducted by at least one hardware device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, the message comprising one or more user terms submitted by a user for conducting a data search; identifying the user that submitted the one or more user terms; retrieving context information using the identity of the user; identifying business functional data associated with the context information; identifying a domain package assigned to the business functional data, the assigned domain package including a number of domain terms, a defined domain name, a concept, and one or more term types; selecting a domain term, from the number of domain terms, to include in a query, the query being based on the user terms, the defined domain name, the concept, and the one or more term types; and conducting a search of a data source using the query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 message manager operations to be performed, the message manager operations comprising receiving a message from a client application, the message comprising one or more user terms submitted by a user for conducting a data search; the semantic context module having instructions that when executed by the at least one processor, cause semantic context operations to be performed, the semantic context operations comprising identifying the user that submitted the one or more user terms and retrieving context information using the identity of the user; the contextual network module having instructions that when executed by the at least one processor, cause contextual network operations to be performed, the contextual network operations comprising identifying business functional data associated with the context information and identifying a domain package assigned to the business functional data, the assigned domain package including a number of domain terms, a defined domain name, a concept, and one or more term types; the text analyzer module having instructions that when executed by the at least one processor, cause text analyzer operations to be performed, the text analyzer operations comprising selecting a domain term, from the number of domain terms, to include in a query, the query being based on the user terms, the defined domain name, the concept, and the one or more term types; and the semantic dispatcher module having instructions that when executed by the at least one processor, cause semantic dispatcher operations to be performed, the semantic dispatcher operations comprising conducting a search of a data source using the query. - View Dependent Claims (19, 20)
-
Specification