Question and answer interface based on contextual information
First Claim
1. A computer-implemented method comprising:
- receiving, from a mobile computing device, data identifying one or more contexts, wherein at least one of the one or more contexts includes a location-based context of the mobile computing device, wherein the location-based context specifies a location of a user associated with the mobile computing device;
selecting an initial set of questions based at least on the location-based context of the one or more contexts, wherein the initial set of questions comprises questions previously submitted by other users that are associated with the location of the user;
for each question of the initial set of questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question;
providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question and each selectable interface element, for output on a user interface of the mobile computing device;
receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular question of the initial set of questions;
selecting a set of answers associated with the particular question;
for each answer of the set of answers, generating user interface data that causes a user interface to display a respective representation of the answer and a selectable interface element associated with the answer;
providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each answer that is associated with the particular question, for output on the user interface of the mobile computing device;
receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular answer of the set that are associated with the particular question;
determining that an additional set of other questions is associated with the particular answer; and
in response to determining that the additional set of other questions is associated with the particular answer;
for each question of the additional set of other questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; and
providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question of the additional set, for output on the user interface of the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data identifying contexts; selecting an initial set of questions based at least on the contexts; providing a respective representation of the questions of the initial set, for output; receiving data indicating a selection of a particular representation associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; providing a respective representation of the answers of the set that are associated with the particular question, for output; receiving data indicating a selection of a particular representation associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to the determining, providing a respective representation of the other questions of the additional set, for output.
29 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a mobile computing device, data identifying one or more contexts, wherein at least one of the one or more contexts includes a location-based context of the mobile computing device, wherein the location-based context specifies a location of a user associated with the mobile computing device; selecting an initial set of questions based at least on the location-based context of the one or more contexts, wherein the initial set of questions comprises questions previously submitted by other users that are associated with the location of the user; for each question of the initial set of questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question and each selectable interface element, for output on a user interface of the mobile computing device; receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; for each answer of the set of answers, generating user interface data that causes a user interface to display a respective representation of the answer and a selectable interface element associated with the answer; providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each answer that is associated with the particular question, for output on the user interface of the mobile computing device; receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to determining that the additional set of other questions is associated with the particular answer; for each question of the additional set of other questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; and providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question of the additional set, for output on the user interface of the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, from a mobile computing device, data identifying one or more contexts, wherein at least one of the one or more contexts includes a location-based context of the mobile computing device, wherein the location-based context specifies a location of a user associated with the mobile computing device; selecting an initial set of questions based at least on the location-based context of the one or more contexts, wherein the initial set of questions comprises questions previously submitted by other users that are associated with the location of the user; for each question of the initial set of questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question and each selectable interface element, for output on a user interface of the mobile computing device; receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; for each answer of the set of answers, generating user interface data that causes a user interface to display a respective representation of the answer and a selectable interface element associated with the answer; providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each answer that is associated with the particular question, for output on the user interface of the mobile computing device; receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to determining that the additional set of other questions is associated with the particular answer; for each question of the additional set of other questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; and providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question of the additional set, for output on the user interface of the mobile computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, from a mobile computing device, data identifying one or more contexts, wherein at least one of the one or more contexts includes a location-based context of the mobile computing device, wherein the location-based context specifies a location of a user associated with the mobile computing device; selecting an initial set of questions based at least on the location-based context of the one or more contexts, wherein the initial set of questions comprises questions previously submitted by other users that are associated with the location of the user; for each question of the initial set of questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question and each selectable interface element, for output on a user interface of the mobile computing device; receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; for each answer of the set of answers, generating user interface data that causes a user interface to display a respective representation of the answer and a selectable interface element associated with the answer; providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each answer that is associated with the particular question, for output on the user interface of the mobile computing device; receiving, from the mobile computing device, data indicating a selection of a particular selectable interface element associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to determining that the additional set of other questions is associated with the particular answer; for each question of the additional set of other questions, generating user interface data that causes a user interface to display a respective representation of the question and a selectable interface element associated with the question; and providing, to the mobile computing device, the generated user interface data that causes a user interface to display the respective representation of each question of the additional set, for output on the user interface of the mobile computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification