Location-based novelty index value and recommendation system and method
First Claim
1. A method comprising:
- computing a novelty index value for a wireless device for a plurality of locations, the novelty index value computed from a measure of probability of a device occupying each of the plurality of locations;
storing the novelty index value in a database for each of the plurality of locations;
determining a location of the wireless device;
running a program to determine a result that depends on the novelty index value;
accessing the database for information associated with the novelty index value; and
computing a result for the location using said information,wherein the step of determining further comprises determining the location of the wireless device by a global positioning system detector, by a triangulation of mobile phone base stations, or by proximity to a short-range communications device.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention is a system and method for computing a result for a location, wherein the result indicates how novel it is for a wireless device to occupy a specific location. After determining the location of a wireless device through various means, a Novelty Index Value (NIV) is calculated for the location, and the NIV is then stored into a database. The NIV may then be subsequently used by application programs to compute a desired result from the NIV. Multiple users may utilize and/or share the same NIV values. The NIV may also be used to alter the configuration of a wireless device as well. A recommendation system is also disclosed, wherein user context is utilized along with NIV values to compute particular results for a user.
130 Citations
35 Claims
-
1. A method comprising:
-
computing a novelty index value for a wireless device for a plurality of locations, the novelty index value computed from a measure of probability of a device occupying each of the plurality of locations; storing the novelty index value in a database for each of the plurality of locations; determining a location of the wireless device; running a program to determine a result that depends on the novelty index value; accessing the database for information associated with the novelty index value; and computing a result for the location using said information, wherein the step of determining further comprises determining the location of the wireless device by a global positioning system detector, by a triangulation of mobile phone base stations, or by proximity to a short-range communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor; a memory coupled to the processor, programmed to perform the steps of; computing a novelty index value for a wireless device for a plurality of locations, the novelty index value computed from a measure of probability of a device occupying each of the plurality of locations; storing the novelty index value in a database for each of the plurality of locations; determining a location of the wireless device; running a program to determine a result that depends on the novelty index value; accessing the database for information associated with the novelty index value; and computing a result for the location using said information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
21. A system comprising:
-
means for computing a novelty index value for a wireless device for a plurality of locations, the novelty index value computed from a measure of probability of a device occupying each of the plurality of locations; means for storing the novelty index value in a database for each of the plurality of locations; means for determining a location of the wireless device; means for running a program to determine a result that depends on the novelty index value; means for accessing the database for information associated with the novelty index value; and means for computing a result for the location using said information.
-
-
22. A computer readable medium having code which when executed by one or more processors performs a method comprising:
-
computing a novelty index value for a wireless device for a plurality of locations, the novelty index value computed from a measure of probability of a device occupying each of the plurality of locations; storing the novelty index value in a database for each of the plurality of locations; determining a location of the wireless device; running a program to determine a result that depends on the novelty index value; accessing the database for information associated with the novelty index value; and computing a result for the location using said information.
-
-
23. A method comprising:
-
computing a novelty index value for a wireless device for a plurality of context states, the novelty index value computed from a measure of probability of a device occupying each of the plurality of context states; storing the novelty index value in a database for each of the plurality of context states; determining a current context state of the wireless device using information from one or more sensors; running a program to determine a result that depends on the novelty index value; accessing the database for information associated with the novelty index value; and computing a result for the current context state using said information.
-
Specification