Creating and sharing private location databases
First Claim
1. A system for creating and sharing a private location database, the system comprising:
- a first mobile device associated with a first user, wherein the first mobile device is configured to;
collect location-specific data corresponding to one or more transmitting devices, andcause a private location database storing location information indicative of locations of the one or more transmitting devices to be generated based on the collected location-specific data;
a sharing database storing permissions data specific to the private location database, wherein the permissions data associates the private location database with either a second user or a second group of which the second user is a member;
a second mobile device associated with the second user, wherein the second mobile device is configured to;
cause a location of the second mobile device to be determined utilizing the private location database, wherein the private location database is utilized in response to the association in the permissions data of the private location database with the second user or the second group; and
a location provider system configured to;
receive a plurality of identifiers from the second mobile device, wherein each identifier corresponds to a respective one of a plurality of transmitting devices, and wherein the plurality of identifiers includes at least a first identifier and a second identifier,retrieve a first estimated location from a master location database, wherein the first estimated location corresponds to the first identifier,determine whether location information stored in the private location database may be shared with the second mobile device,in response to a determination that the location information stored in the private location database may be shared with the second mobile device, cause a second estimated location to be retrieved from the private location database, wherein the second estimated location corresponds to the second identifier, andcause a location of the second mobile device to be determined based on at least the first estimated location and the second estimated location.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile device receives signals from transmitting devices and generates sets of signal metrics based on the received signals. The mobile device also receives indicated locations, where each indicated location is associated with a respective set of signal metrics. The mobile device provides location-specific data to a transmitting device locating engine to estimate locations of the transmitting devices, where the location-specific data includes data representing the sets of signal metrics and data representing the indicated locations. The mobile device further receives an indication of sharing criteria via a user interface of the mobile device, and causes the estimated locations to be selectively shared with one or more other mobile devices based on the sharing criteria.
-
Citations
9 Claims
-
1. A system for creating and sharing a private location database, the system comprising:
-
a first mobile device associated with a first user, wherein the first mobile device is configured to; collect location-specific data corresponding to one or more transmitting devices, and cause a private location database storing location information indicative of locations of the one or more transmitting devices to be generated based on the collected location-specific data; a sharing database storing permissions data specific to the private location database, wherein the permissions data associates the private location database with either a second user or a second group of which the second user is a member; a second mobile device associated with the second user, wherein the second mobile device is configured to; cause a location of the second mobile device to be determined utilizing the private location database, wherein the private location database is utilized in response to the association in the permissions data of the private location database with the second user or the second group; and a location provider system configured to; receive a plurality of identifiers from the second mobile device, wherein each identifier corresponds to a respective one of a plurality of transmitting devices, and wherein the plurality of identifiers includes at least a first identifier and a second identifier, retrieve a first estimated location from a master location database, wherein the first estimated location corresponds to the first identifier, determine whether location information stored in the private location database may be shared with the second mobile device, in response to a determination that the location information stored in the private location database may be shared with the second mobile device, cause a second estimated location to be retrieved from the private location database, wherein the second estimated location corresponds to the second identifier, and cause a location of the second mobile device to be determined based on at least the first estimated location and the second estimated location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a mobile device, the method comprising:
-
obtaining, at the mobile device, a private location database indicator, wherein the private location database indicator corresponds to a private location database storing transmitting device locations, and wherein obtaining a private location database indicator includes (i) scanning a code corresponding to the private location database or (ii) receiving a manually entered code corresponding to the private location database; receiving, at the mobile device, one or more signals from one or more transmitting devices, wherein the one or more signals include one or more identifiers corresponding to the one or more transmitting devices; generating one or more signal metrics based on the one or more received signals; gaining access to the private location database using the private location database indicator; and determining a location of the mobile device using location information stored in the private location database and the generated one or more signal metrics. - View Dependent Claims (7, 8, 9)
-
Specification