Automatic management of geographic information pertaining to social networks, groups of users, or assets
First Claim
Patent Images
1. A method, comprising:
- determining, at a server computing device, a location corresponding to a client communications device;
selecting a first label from a plurality of labels corresponding to the location;
selecting a second label different from the first label from the plurality of labels corresponding to the location;
transmitting the first label to at least one first client communications device based at least in part on a first sharing constraint corresponding to the at least one first client communications device; and
transmitting the second label to at least one second client communications device based at least in part on a second sharing constraint corresponding to the at least one second client communications device.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus and software have been discovered for use by individual users to monitor the geographic location of other people or assets with some relationship to the user. Once some manner of location information is determined, users have the ability to describe that location in various ways and control how that information is shared with other users.
123 Citations
21 Claims
-
1. A method, comprising:
-
determining, at a server computing device, a location corresponding to a client communications device; selecting a first label from a plurality of labels corresponding to the location; selecting a second label different from the first label from the plurality of labels corresponding to the location; transmitting the first label to at least one first client communications device based at least in part on a first sharing constraint corresponding to the at least one first client communications device; and transmitting the second label to at least one second client communications device based at least in part on a second sharing constraint corresponding to the at least one second client communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
-
determining a location of a client communications device; selecting a first label from a plurality of labels corresponding to the location; selecting a second label different from the first label from the plurality of labels corresponding to the location; transmitting the first label to at least one first client communications device based at least in part on a first sharing constraint corresponding to the at least one first client communications device; and transmitting the second label to at least one second client communications device based at least in part on a second sharing constraint corresponding to the at least one second client communications device. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus, comprising:
-
a memory configured to store instructions; a processor configured to execute the instructions stored on the memory to; receive a location of a client communications device from the client communications device; associate the location with a first label and a second label from a plurality of location labels stored in a database in association with the location; transmit the first location label to at least one first client communications device according to a first information sharing constraint; and transmit the second location label to at least one second client communications device according to a second information sharing constraint; wherein the first label is different from the second label. - View Dependent Claims (17, 18)
-
-
19. A device, comprising:
-
a memory device configured to store instructions; and a processing device configured to execute the instructions stored in the memory device to; determine a location of the device using circuitry internal to the device; enable associating the location of the device to a first label and to a second label different from the first label using a graphical user interface; enable setting a first sharing constraint associated with a first device using the graphical user interface; enable setting a second sharing constraint associated with a second device using the graphical user interface; and transmit the location of the device, the first label, the second label, the first sharing constraint, and the second sharing constraint to a server; wherein the server is configured to transmit the location of the device and the first label to the first device in response to the first sharing constraint; and wherein the server is configured to transmit the location of the device and the second label to a second device in response to the second sharing constraint. - View Dependent Claims (20, 21)
-
Specification