Managing location labels in a social network
First Claim
Patent Images
1. A computer accessible non-transitory memory medium comprising program instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
- determining a current location associated with a first member of a social network;
storing multiple location labels in a memory, wherein each of the location labels corresponds to the determined current location associated with the first member;
storing constraint information corresponding to the first member, wherein the constraint information controls dissemination of the location labels to a plurality of second members of the social network, wherein the constraint information specifies provision of different levels of the location labels to different ones of the second members, and wherein the different levels correspond to different degrees of geographic specificity associated with the determined current location; and
selecting, in response to determining the current location, two or more labels from the location labels for distribution to two or more of the second members based on the constraint information, wherein at least two of the second members are provided with different labels, wherein the current location associated with the first member is determined at a certain point in time, and wherein each of the different labels separately indicate that the first member is presently located at the determined current location at the certain point in time.
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.
92 Citations
20 Claims
-
1. A computer accessible non-transitory memory medium comprising program instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
-
determining a current location associated with a first member of a social network; storing multiple location labels in a memory, wherein each of the location labels corresponds to the determined current location associated with the first member; storing constraint information corresponding to the first member, wherein the constraint information controls dissemination of the location labels to a plurality of second members of the social network, wherein the constraint information specifies provision of different levels of the location labels to different ones of the second members, and wherein the different levels correspond to different degrees of geographic specificity associated with the determined current location; and selecting, in response to determining the current location, two or more labels from the location labels for distribution to two or more of the second members based on the constraint information, wherein at least two of the second members are provided with different labels, wherein the current location associated with the first member is determined at a certain point in time, and wherein each of the different labels separately indicate that the first member is presently located at the determined current location at the certain point in time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer accessible non-transitory memory medium comprising program instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
-
determining a current location associated with a first member of a social network; storing multiple location labels in a memory, wherein each of the location labels corresponds to the determined current location associated with the first member; storing constraint information corresponding to the first member, wherein the constraint information controls dissemination of the location labels to a plurality of second members of the social network, wherein the constraint information specifies provision of different levels of the location labels to different ones of the second members, and wherein the different levels correspond to different degrees of geographic specificity associated with the determined current location; and selecting, in response to determining the current location, two or more labels from the location labels for distribution to two or more of the second members based on the constraint information, wherein at least two of the second members are provided with different labels, wherein each of the different labels separately indicate that the first member is presently located at the determined current location, and wherein at least one of the location labels comprises a location label that is redefined by the user to include a user defined alias of the determined current location.
-
-
15. A method comprising:
-
storing, by a processing device, a plurality of location labels in a memory, wherein each of the location labels corresponds to a current particular location of a first member of a social network; storing, by the processing device, constraint information corresponding to the first member, wherein the constraint information controls dissemination of the location labels to one or more second members of the social network; identifying, by the processing device, the current particular location of the first member of the social network; determining, by the processing device, a plurality of location labels associated with the current particular location of the first member, wherein each of the plurality of location labels corresponds to a respective level of specificity of the current particular location, wherein the constraint information specifies provision of different levels of the location labels to different ones of the second members, and wherein the different levels correspond to different degrees of geographic specificity associated with the current particular location; and providing, by the processing device, two or more labels selected from the plurality of location labels to the two or more of the second members of the social network based on the constraint information, wherein at least two of the second members are provided with different labels, wherein the current particular location associated with the first member is determined at a certain point in time, and wherein each of the different labels separately indicate that the first member is presently located at the determined particular current location at the certain point in time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification