Techniques for establishing and using associations between location profiles and beacon profiles
First Claim
1. A method of establishing and using semantic associations between location profiles and ambient profiles by a location information management application executing on one or more computers, comprising,selecting, by the location information management application from a location database, one or more location profiles;
- selecting, by the location information management application from a reference database, a first plurality of ambient profiles, the ambient profiles including beacon profiles for beacons that are located within a first area surrounding one or more geographic locations of the location profiles or sensor profiles for sensor readings captured by sensors of mobile devices within the first area surrounding one or more geographic locations of the location profiles;
selecting, by the location information management application from the reference database, a second plurality of the ambient profiles that operate as a control group;
extracting one or more potential patterns from the first plurality of ambient profiles;
extracting one or more generic patterns from the second plurality of ambient profiles;
removing from the potential patterns any of the one or more generic patterns to produce one or more remaining patterns;
generating associations between location profiles and ambient profiles in an association database based on the one or more remaining patterns, the association database semantically associating location profiles with ambient profiles independent of geographic location;
receiving a request from a mobile device; and
in response to the request, returning information from the association database to the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, techniques are provided to establish and use semantic associations between location profiles and ambient profiles. One or more location profiles are selected from a location database. A first plurality of ambient profiles is selected for a first area surrounding one or more geographic locations of the location profiles. One or more patterns are extracted from the first plurality of ambient profiles and are used to generate associations between location profiles and ambient profiles in an association database which semantically associates location profiles with ambient profiles independent of geographic location. The associations may be used, among other things, to service requests from mobile devices and/or update ambient profiles or location profiles.
-
Citations
25 Claims
-
1. A method of establishing and using semantic associations between location profiles and ambient profiles by a location information management application executing on one or more computers, comprising,
selecting, by the location information management application from a location database, one or more location profiles; -
selecting, by the location information management application from a reference database, a first plurality of ambient profiles, the ambient profiles including beacon profiles for beacons that are located within a first area surrounding one or more geographic locations of the location profiles or sensor profiles for sensor readings captured by sensors of mobile devices within the first area surrounding one or more geographic locations of the location profiles; selecting, by the location information management application from the reference database, a second plurality of the ambient profiles that operate as a control group; extracting one or more potential patterns from the first plurality of ambient profiles; extracting one or more generic patterns from the second plurality of ambient profiles; removing from the potential patterns any of the one or more generic patterns to produce one or more remaining patterns; generating associations between location profiles and ambient profiles in an association database based on the one or more remaining patterns, the association database semantically associating location profiles with ambient profiles independent of geographic location; receiving a request from a mobile device; and in response to the request, returning information from the association database to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of establishing and using semantic associations between location profiles and ambient profiles by a location information management application executing on one or more computers, comprising,
selecting, by the location information management application from a location database, one or more location profiles; -
selecting, by the location information management application from a reference database, a first plurality of ambient profiles, the ambient profiles including beacon profiles for beacons that are located within a first area surrounding one or more geographic locations of the location profiles or sensor profiles for sensor readings captured by sensors of mobile devices within the first area surrounding one or more geographic locations of the location profiles; extracting n-grams of an initial size from the identifier included in the beacon profiles of a first plurality of the beacons; calculating a probability of association of each n-gram with the one or more location profiles; comparing the probability of association to a predetermined threshold, and for each n-gram whose probability exceeds the predetermined threshold, incrementing the initial size and determining if the n-gram is part of a larger n-gram that has a probability of association that exceeds the predetermined threshold; retaining as patterns each n-gram whose probability of association exceeds the predetermined threshold that is not part of a larger n-gram that has a probability of association that exceeds the predetermined threshold; using the patterns to generate associations between location profiles and ambient profiles in an association database which semantically associates location profiles with ambient profiles independent of geographic location; receiving a request from a mobile device; and in response to the request, returning information from the association database to the mobile device. - View Dependent Claims (18)
-
-
19. A method of establishing and using semantic associations between location profiles and ambient profiles by a location information management application executing on one or more computers, comprising:
-
selecting, by the location information management application from a location database, one or more location profiles; selecting, by the location information management application from a reference database, a first plurality of ambient profiles, the ambient profiles including beacon profiles for beacons that are located within a first area surrounding one or more geographic locations of the location profiles or sensor profiles for sensor readings captured by sensors of mobile devices within the first area surrounding one or more geographic locations of the location profiles; selecting, by the location information management application from the reference database, a second plurality of the ambient profiles that operate as a control group; extracting one or more potential patterns from the first plurality of ambient profiles; extracting one or more generic patterns from the second plurality of ambient profiles; removing from the potential patterns any of the one or more generic patterns to produce one or more remaining patterns; generating associations between location profiles and ambient profiles in an association database based on the one or more remaining patterns, the association database semantically associating location profiles with ambient profiles independent of geographic location; and based on the semantic associations between the location profiles and the associated ambient profiles, updating one or more ambient profiles or location profiles. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification