System and method for context based query augmentation
First Claim
1. A method comprising:
- receiving a question, by a computing device over a network, from a questioning user using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user and question criteria;
formulating, by the computing device in the online question and answer site and based on the identification of the user and the question criteria, 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, by the computing device in the online question and answer site and based on the modified question, 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, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and
transmitting, by the computing device over the network, the identified knowledge data to the questioning user.
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 for user profile data, social network data, spatial data, temporal data and topical data in order 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 for knowledge data, user profile data, social network data, spatial data, temporal data and topical data in order to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted to the questioning user.
22 Citations
21 Claims
-
1. A method comprising:
-
receiving a question, by a computing device over a network, from a questioning user using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user and question criteria; formulating, by the computing device in the online question and answer site and based on the identification of the user and the question criteria, 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, by the computing device in the online question and answer site and based on the modified question, 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, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and transmitting, by the computing device over the network, the identified knowledge data to the questioning user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a request for a suggested question, by a computing device over a network, from a requesting user using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user; formulating, by the computing device in the online question and answer site and based on the identification of the user, 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 a current context of the identified user, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; transmitting, by the computing device over the network, the identified knowledge data to the requesting user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user and question criteria; logic executed by the processor for formulating, in the online question and answer site and based on the identification of the user and the question criteria, 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, in the online question and answer site and based on the modified question, 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, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and logic executed by the processor for transmitting, over the network, the identified knowledge data to the questioning user.
-
-
19. 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 using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user; logic executed by the processor for formulating, in the online question and answer site and based on the identification of the user, 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 a current context of the identified user, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and logic executed by the processor for transmitting, over the network, the identified knowledge data to the requesting user.
-
-
20. 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 using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user and question criteria; formulating, in the online question and answer site and based on the identification of the user and the question criteria, 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, in the online question and answer site and based on the modified question, 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, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and transmitting, over the network, the identified knowledge data to the questioning user.
-
-
21. Non-transitory computer-readable storage media for tangibly storing thereon computer readable instructions for execution by a processor, the computer readable instructions performing a method comprising:
-
receiving a request for a suggested question, over a network, from a requesting user using an online question and answer site, the question and answer site comprising questions posed by users and answers submitted by other users, the question comprising an identification of a user; formulating, in the online question and answer site and based on the identification of the user, 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 a current context of the identified user, wherein the knowledge data comprises questions and answers entered by a first plurality of users and the knowledge data for each question and answer additionally comprises an identification of one of a second plurality of users who consumed the knowledge data, a selection by the questioning user of a best answer from among posted answers, and consumption popularity data; and transmitting, over the network, the identified knowledge data to the requesting user.
-
Specification