SYSTEM AND METHOD FOR CONTEXT BASED QUERY AUGMENTATION
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for context based query augmentation. A question is received over a network from a questioning user comprising an identification of a user and at least one question criteria. A first query is formulated so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data so as to identify user context data relevant to question criteria. The question is modified using the user context data to create at least one modified question having at least one additional criteria based on the user context data. A second query is formulated so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data so as to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted, over the network, to the questioning user.
56 Citations
170 Claims
-
1-146. -146. (canceled)
-
147. A method comprising:
-
receiving a question, over a network, from a questioning user, the question comprising an identification of a user and question criteria; formulating a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the question criteria and the identified user so as to identify user context data relevant to the question criteria; modifying the question, via the network, using the user context data to create a modified question having additional criteria based on the user context data; formulating a second query so as to search, via the network, using the modified question criteria and the user identification so as to identify knowledge data relevant to the identified user and the modified question criteria; transmitting, over the network, the identified knowledge data to the questioning user. - View Dependent Claims (148, 149, 150, 151, 152, 153, 154)
-
-
155. A method comprising:
-
receiving a request for a suggested question, over a network, from a requesting user, the question comprising an identification of a user; formulating a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the user identification so as to identify knowledge data relevant to the identified user'"'"'s current context; transmitting, over the network, the identified knowledge data to the requesting user. - View Dependent Claims (156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166)
-
-
167. A system comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving a question, over a network, from a questioning user, the question comprising an identification of a user and question criteria; logic executed by the processor for formulating a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the question criteria and the user identification so as to identify user context data relevant to the question criteria; logic executed by the processor for modifying the question, via the network, using the user context data to create a modified question having additional criteria based on the user context data; logic executed by the processor for formulating a second query so as to search, via the network, using the modified question criteria and the identified user so as to identify knowledge data relevant to the identified user and the modified question criteria; and logic executed by the processor for transmitting, over the network, the identified knowledge data to the questioning user.
-
-
168. A system comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving a request for a suggested question, over a network, from a requesting user, the question comprising an identification of a user; logic executed by the processor for formulating a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the user identification so as to identify knowledge data relevant to the identified user'"'"'s current context; and logic executed by the processor for transmitting, over the network, the identified knowledge data to the requesting user.
-
-
169. Non-transitory computer-readable storage media for tangibly storing thereon computer readable instructions for a method comprising:
-
receiving a question, over a network, from a questioning user, the question comprising an identification of a user and question criteria; formulating a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the question criteria and the user identification so as to identify user context data relevant to the question criteria; modifying the question, via the network, using the user context data to create a modified question having additional criteria based on the user context data; formulating a second query so as to search, via the network, using the modified question criteria and the identified user so as to identify knowledge data relevant to the identified user and the modified question criteria; transmitting, over the network, the identified knowledge data to the questioning user.
-
-
170. Non-transitory computer-readable storage media for tangibly storing thereon computer readable instructions for a method comprising:
-
receiving a request for a suggested question, over a network, from a requesting user, the question comprising an identification of a user; and formulating a first query so as to search, via the network, using a global index that relates entities known to the network with one another, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the user identification so as to identify knowledge data relevant to the identified user'"'"'s current context; transmitting, over the network, the identified knowledge data to the requesting user.
-
Specification