Associating requests for content with a confirmed location
First Claim
1. A computer-implemented method comprising:
- receiving an identifier associated with an electronic device;
receiving a first confirmation of a location associated with the identifier including identifying a confirmed location, wherein the confirmed location includes a physical address that is associated with the identifier, and wherein receiving the first confirmation includes receiving a type of location;
subsequent to receiving the first confirmation, processing location data associated with the electronic device associated with the identifier, the processing including determining that the electronic device is in a vicinity of the confirmed location;
performing, using one or more processors, a second confirmation including, based on the processing, confirming that a number of occurrences have been identified of a presence of the electronic device associated with the identifier in the vicinity of the confirmed location;
determining one or more characteristics of an environment accessed by the electronic device in association with the presence at the confirmed location;
storing the one or more characteristics of the environment in association with the confirmed location;
subsequent to the storing, comparing the stored one or more characteristics with one or more characteristics of a subsequent request from a second electronic device associated with another identifier to determine a match between the stored one or more characteristics and the one or more characteristics of the subsequent request; and
responsive to the comparing indicating the match, associating the confirmed location with the subsequent request.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first confirmation is received of a location associated with a user identifier. A confirmed location identifies a physical address of a user device associated with the user identifier. Subsequent to the first confirmation, location data associated with a user device associated with the user identifier is processed, including determining that the user device is near the confirmed location. A second confirmation confirms that sufficient occurrences have identified of a presence of a device associated with the user identifier near the confirmed location. Characteristics of an environment accessed by the user are determined and stored in association with the confirmed location. Requests are received from other users. Characteristics of a given request are compared with stored characteristics. When comparing indicates a match, the confirmed location is associated with the subsequent request.
28 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving an identifier associated with an electronic device; receiving a first confirmation of a location associated with the identifier including identifying a confirmed location, wherein the confirmed location includes a physical address that is associated with the identifier, and wherein receiving the first confirmation includes receiving a type of location; subsequent to receiving the first confirmation, processing location data associated with the electronic device associated with the identifier, the processing including determining that the electronic device is in a vicinity of the confirmed location; performing, using one or more processors, a second confirmation including, based on the processing, confirming that a number of occurrences have been identified of a presence of the electronic device associated with the identifier in the vicinity of the confirmed location; determining one or more characteristics of an environment accessed by the electronic device in association with the presence at the confirmed location; storing the one or more characteristics of the environment in association with the confirmed location; subsequent to the storing, comparing the stored one or more characteristics with one or more characteristics of a subsequent request from a second electronic device associated with another identifier to determine a match between the stored one or more characteristics and the one or more characteristics of the subsequent request; and responsive to the comparing indicating the match, associating the confirmed location with the subsequent request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product embodied in a non-transitory computer-readable medium including instructions, that when executed, cause one or more processors to:
-
receive an identifier associated with an electronic device; receive a first confirmation of a location associated with the identifier including identifying a confirmed location, wherein the confirmed location includes a physical address that is associated with the identifier, and to receive a type of location; responsive to the first confirmation, process location data associated with the electronic device associated with the identifier, to determine that the electronic device is in a vicinity of the confirmed location; perform a second confirmation including, based on the processing, confirming that a number of occurrences have been identified of a presence of the electronic device associated with the identifier in the vicinity of the confirmed location; determine one or more characteristics of an environment accessed by the electronic device in association with the presence at the confirmed location; store the one or more characteristics of the environment in association with the confirmed location; subsequent to storage of the one or more characteristics of the environment, compare the stored one or more characteristics with one or more characteristics of a subsequent request from a second electronic device associated with another identifier to determine a match between the stored one or more characteristics and the one or more characteristics of the subsequent request; and responsive to the match, associate the confirmed location with the subsequent request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
one or more processors; and one or more memory elements including instructions that, when executed, cause the one or more processors to; receive an identifier associated with an electronic device; receive a first confirmation of a location associated with the identifier including a confirmed location, wherein the confirmed location includes a physical address that is associated with the identifier, and to receive a type of location; process location data associated with the electronic device associated with the identifier, and to determine that the electronic device is in a vicinity of the confirmed location; perform a second confirmation based on the processing to confirm that a number of occurrences have been identified of a presence of a device associated with the identifier in the vicinity of the confirmed location; determine one or more characteristics of an environment accessed by the electronic device in association with the presence at the confirmed location; store the one or more characteristics of the environment in association with the confirmed location; subsequent to the one or more characteristics of the environment stored in association with the confirmed location, compare the stored one or more characteristics with one or more characteristics of a subsequent request from a second electronic device associated with another identifier to determine a match between the stored one or more characteristics and the one or more characteristics of the subsequent request; and responsive to the match, associate the confirmed location with the subsequent request. - View Dependent Claims (17, 18, 19, 20)
-
Specification