Method and system for providing an answer
First Claim
Patent Images
1. A method of providing an answer, comprising:
- storing a plurality of answers in a data store;
receiving at least a position of a mobile device;
identifying at least a first subset from the answers in the data store based on the position;
calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated;
selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and
providing at least a first output including the selected answer.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of providing an answer, comprising receiving a criteria, identifying a subset of a set of answers in a data store based on the criteria, calculating a random value for each of the answers in the subset, ranking the subset of answers based on the random values, selecting one of the answers of the subset based on the ranking; and providing an output including the selected answer.
27 Citations
20 Claims
-
1. A method of providing an answer, comprising:
-
storing a plurality of answers in a data store; receiving at least a position of a mobile device; identifying at least a first subset from the answers in the data store based on the position; calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated; selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and providing at least a first output including the selected answer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon a set of instructions which, when executed by a processor of a computing device caries out a method of providing an answer, comprising:
-
storing a plurality of answers in a data store; receiving at least a position of a mobile device; identifying at least a first subset of a set of answers from the answers in the data store based on the position; calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated; selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and providing at least a first output including the selected answer of the first subset in response to the first criteria.
-
-
14. A server computer system comprising:
-
a processor; a storage device connected to the processor; and a set of instructions stored on the storage device and readable by a processor to execute a method of providing an answer, comprising; storing a plurality of answers in a data store;
receiving at least a position of a mobile device;identifying at least a first subset of a set of answers from the answers in the data store based on the position; calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated; selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and providing at least a first output including the selected answer of the first subset in response to the first criteria.
-
-
15. A method of obtaining and answer on a mobile device, comprising:
-
determining at least a position of the mobile device; transmitting the position of the mobile device from the mobile device to a server, the server identifying at least a first subset of a set of answers in a data store based on the position, calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated, selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and receiving at least a first output from the server including the selected answer of the first subset. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer readable medium having stored thereon a set of instructions which, when executed by a processor of a computing device caries out a method of providing an answer, comprising:
-
determining at least a position of the mobile device; transmitting the position of the mobile device from the mobile device to a server, the server identifying at least a first subset of a set of answers in a data store based on the position, calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated, selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and receiving at least a first output from the server including the selected answer of the first subset.
-
-
20. A mobile device comprising:
-
a processor; a storage device connected to the processor; and a set of instructions stored on the storage device and readable by a processor to execute a method of providing an answer, comprising; determining at least a position of the mobile device; transmitting the position of the mobile device from the mobile device to a server, the server identifying at least a first subset of a set of answers in a data store based on the position, calculating at least a first random value for each of the answers in the first subset wherein the random value is different each time that it is calculated, selecting at least one of the answers of the first subset, wherein the selection is at least in part based on randomness which causes the selection to be different every time that the same first data set is identified in response to the receiving of the position; and receiving at least a first output from the server including the selected answer of the first subset.
-
Specification