Location identification of a portable electronic device based on characteristics of an operating environment of the portable electronic device
First Claim
1. A method of identifying a location label of a portable electronic device, the method comprising:
- receiving values of a plurality of characteristics of an operating environment of the portable electronic device, each of the plurality of characteristics of the operating environment associated with a respective pre-determined unique identifier;
generating a compressed query signature vector from a query signature vector comprising a plurality of key-value pairs, each key-value pair comprising;
i) a respective pre-determined unique identifier associated with a corresponding one of the plurality of characteristics of the operating environment and ii) a value for the received characteristic of the operating environment corresponding to the respective pre-determined unique identifier; and
determining the location label for the portable electronic device by comparing the compressed query signature vector to one or more labeled signature vectors that are similar to the compressed query signature vector, each labeled signature vector comprising a previously generated signature vector and associated with a respective location label.
4 Assignments
0 Petitions
Accused Products
Abstract
A location label may be determined for a portable electronic device. The location label may provide a textual indication of the particular location of a user of the portable electronic device, such as a restaurant name, or more generally a type of location of the user, such as simply a restaurant. The location label is determined based on a signature vector of operating environment characteristics of the portable electronic device. The operating environment characteristics may include sensor values, visible transmitters, radio connection information, executing applications or other operating environment characteristics that can have a value associated with them.
22 Citations
21 Claims
-
1. A method of identifying a location label of a portable electronic device, the method comprising:
-
receiving values of a plurality of characteristics of an operating environment of the portable electronic device, each of the plurality of characteristics of the operating environment associated with a respective pre-determined unique identifier; generating a compressed query signature vector from a query signature vector comprising a plurality of key-value pairs, each key-value pair comprising;
i) a respective pre-determined unique identifier associated with a corresponding one of the plurality of characteristics of the operating environment and ii) a value for the received characteristic of the operating environment corresponding to the respective pre-determined unique identifier; anddetermining the location label for the portable electronic device by comparing the compressed query signature vector to one or more labeled signature vectors that are similar to the compressed query signature vector, each labeled signature vector comprising a previously generated signature vector and associated with a respective location label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server for identifying a location label of a portable electronic device, the server comprising:
-
a memory containing instructions; and a processor for executing instructions, the instructions when executed by the processor configuring the server to provide functionality for; receiving values of a plurality of characteristics of an operating environment of a portable electronic device, each of the plurality of characteristics of the operating environment associated with a respective pre-determined unique identifier; generating a compressed query signature vector from a query signature vector comprising a plurality of key-value pairs, each key-value pair comprising;
i) a respective pre-determined unique identifier associated with a corresponding one of the plurality of characteristics of the operating environment and ii) a value for the received characteristic of the operating environment corresponding to the respective pre-determined unique identifier; anddetermining the location label for the portable electronic device by comparing the compressed query signature vector to one or more labeled signature vectors that are similar to the compressed query signature vector, each labeled signature vector comprising a previously generated signature vector and associated with a respective location label. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable memory containing instructions for identifying a location label of a portable electronic device, the instructions which when executed by a processor perform the method of:
-
determining values of a plurality of characteristics of an operating environment of a portable electronic device, each of the plurality of characteristics of the operating environment associated with a respective pre-determined unique identifier; generating a compressed query signature vector from a query signature vector comprising a plurality of key-value pairs, each key-value pair comprising;
i) a respective pre-determined unique identifier associated with a corresponding one of the plurality of characteristics of the operating environment and ii) a value for the received characteristic of operating environment corresponding to the respective pre-determined unique identifier; anddetermining the location label for the portable electronic device by comparing the compressed query signature vector to one or more labeled signature vectors that are similar to the compressed query signature vector, each labeled signature vector comprising a previously generated signature vector and associated with a respective location label.
-
Specification