SYSTEM AND METHOD FOR CONTEXT BASED QUERY AUGMENTATION
First Claim
1. A method comprising:
- receiving a question, over a network, from a questioning user, the question comprising an identification of a user and at least one question criteria;
formulating a first query so as to search, via the network, 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 at least one question criteria;
modifying the question, via the network, using the user context data to create at least one modified question having at least one additional criteria based on the user context data;
formulating a second query so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to 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.
9 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.
145 Citations
146 Claims
-
1. A method comprising:
-
receiving a question, over a network, from a questioning user, the question comprising an identification of a user and at least one question criteria; formulating a first query so as to search, via the network, 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 at least one question criteria; modifying the question, via the network, using the user context data to create at least one modified question having at least one additional criteria based on the user context data; formulating a second query so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving a question, over a network, from a questioning user, the question comprising an identification of a user and at least one question criteria; formulating a first query so as to search, via the network, 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 at least one question criteria; modifying the question, via the network, using the user context data to create at least one modified question having at least one additional criteria based on the user context data; transmitting, over the network, the at least one modified question to the questioning user; receiving, over a network, from the questioning user, a selection of at least one of the at least one modified questions; formulating a second query so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the criteria of the selected at least one modified questions and the identified user so as to identify knowledge data relevant to the identified user and the criteria of the selected at least one modified questions; transmitting, over the network, the identified knowledge data to the questioning user.
-
-
25. A method comprising:
-
receiving a request for at least one 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 for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the identified user 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 (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50)
-
-
47. A method comprising:
-
receiving a request for at least one 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 for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the identified user so as to identify at least one question relevant to the identified user'"'"'s current context; transmitting, over the network, the identified at least one question to the requesting user; receiving, over a network, from the requesting user, a selection of at least one of the identified at least one questions; formulating a second query so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the criteria of the selected at least one question and the identified user so as to identify knowledge data relevant to the identified user and the criteria of the selected at least one questions; transmitting, over the network, the identified knowledge data to the requesting user.
-
-
51. A system comprising:
-
a user manager that receives questions, over a network, from questioning users, each question comprising an identification of a user and at least one question criteria a query analyzer manager that, for each question received by the user manager, formulates a query so as to search, via the network, 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 question criteria, wherein the query analyzer manager modifies the question, 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 question manager that, for each modified question, formulates a query so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the modified question criteria and the identified user so as to identify knowledge data relevant to the identified user and the modified question criteria, wherein the identified knowledge data is transmitted by the user manager, via the network, to the questioning user. - View Dependent Claims (57, 61, 63, 65, 69, 70, 74)
-
-
52. (canceled)
-
53. (canceled)
-
54. (canceled)
-
55. (canceled)
-
56. (canceled)
-
58. (canceled)
-
59. (canceled)
-
60. (canceled)
-
62. (canceled)
- 64. (canceled)
-
66. (canceled)
-
67. (canceled)
-
68. (canceled)
-
72. (canceled)
-
73. (canceled)
-
75. A system comprising:
-
a user manager that receives requests for at least one suggested question, over a network, from requesting users, the request comprising an identification of a user; a question manager that, for each request received by the user manager, formulate queries so as to search, via the network for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the identified user so as to identify knowledge data relevant to the identified user'"'"'s current context, wherein the user manager transmits, over the network, the identified knowledge data to the requesting user. - View Dependent Claims (78, 79, 80, 81, 84, 86, 88, 92, 93, 94)
-
-
76. (canceled)
-
77. (canceled)
-
82. (canceled)
-
83. (canceled)
-
85. (canceled)
-
87. (canceled)
-
89. (canceled)
-
90. (canceled)
-
91. (canceled)
-
95. (canceled)
-
96. (canceled)
-
97. A computer-readable medium having computer-executable instructions for method comprising the steps of:
-
receiving a question, over a network, from a questioning user, the question comprising an identification of a user and at least one question criteria; formulating a first query so as to search, via the network, 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 at least one question criteria; modifying the question, via the network, using the user context data to create at least one modified question having at least one additional criteria based on the user context data; formulating a second query so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to 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. - View Dependent Claims (103, 107, 109, 111, 115, 116, 117)
-
-
98. (canceled)
-
99. (canceled)
-
100. (canceled)
-
101. (canceled)
-
102. (canceled)
-
104. (canceled)
-
105. (canceled)
-
106. (canceled)
-
108. (canceled)
-
110. (canceled)
-
112. (canceled)
-
113. (canceled)
-
114. (canceled)
-
118. (canceled)
-
119. (canceled)
-
120. (canceled)
-
121. A computer-readable comprising:
-
receiving a request for at least one 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 for knowledge data, user profile data, social network data, spatial data, temporal data and topical data available to the network that relates to the identified user 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 (124, 125, 126, 127, 130, 132, 134, 138, 139, 140)
-
-
122. (canceled)
-
123. (canceled)
-
128. (canceled)
-
129. (canceled)
-
131. (canceled)
-
133. (canceled)
-
135. (canceled)
-
136. (canceled)
-
137. (canceled)
-
141. (canceled)
-
142. (canceled)
-
143. (canceled)
-
144. (canceled)
-
145. (canceled)
-
146. (canceled)
Specification