Method, system, and computer program product for obtaining crowd-sourced location information
First Claim
1. A method of obtaining location information from user devices, the method comprising:
- receiving location tags from a plurality of user devices, a location tag comprising a location category and a location corresponding to a geographic location of a user device from which the location tag is received;
identifying a first set of location tags comprising a given location category;
determining whether a cluster location exists for locations of the set of location tags;
in response to determining that a cluster location does not exists for locations of the set of location tags, generating a moderation request for a location tag of the set of location tags;
receiving moderator approval of the location tag; and
in response to receiving moderator approval of the location tag, storing a geographic location corresponding to the location tag as a point of interest associated with the given location category.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, computer programs, and user interfaces are provided to receive location tags from a plurality of user devices (a location tag including a location category and a location corresponding to a geographic location of a user device from which the location tag is received), identify a first set of location tags comprising a given location category, determine whether a cluster location exists for locations of the set of location tags, generate a moderation request for a location tag of the set of location tags in response to determining that a cluster location does not exists for locations of the set of location tags, receive moderator approval of the location tag, and store a geographic location corresponding to the location tag as a point of interest associated with the given location category in response to receiving moderator approval of the location tag.
-
Citations
21 Claims
-
1. A method of obtaining location information from user devices, the method comprising:
-
receiving location tags from a plurality of user devices, a location tag comprising a location category and a location corresponding to a geographic location of a user device from which the location tag is received; identifying a first set of location tags comprising a given location category; determining whether a cluster location exists for locations of the set of location tags; in response to determining that a cluster location does not exists for locations of the set of location tags, generating a moderation request for a location tag of the set of location tags; receiving moderator approval of the location tag; and in response to receiving moderator approval of the location tag, storing a geographic location corresponding to the location tag as a point of interest associated with the given location category. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium comprising program instructions that are executable by one or more processors to cause the following steps for obtaining location information from user devices:
-
receiving location tags from a plurality of user devices, a location tag comprising a location category and a location corresponding to a geographic location of a user device from which the location tag is received; identifying a first set of location tags comprising a given location category; determining whether a cluster location exists for locations of the set of location tags; in response to determining that a cluster location does not exists for locations of the set of location tags, generating a moderation request for a location tag of the set of location tags; receiving moderator approval of the location tag; and in response to receiving moderator approval of the location tag, storing a geographic location corresponding to the location tag as a point of interest associated with the given location category. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and one or more memory devices storing program instructions executable by the one or more processors to cause the following steps for obtaining location information from user devices; receiving user selection of a given location category; determining a location corresponding to a geographic location of a user at or near a time of selection of the given location category; and generating a location tag comprising the given location category and the location, wherein a set of location tags comprising the given location category and including the location tag is identified and assessed to determine whether a cluster location exists for locations of the set of location tags, wherein, in response to determining that a cluster location does not exists for locations of the set of location tags, a moderation request is generated for the location tag, and wherein, in response to receiving moderator approval of the location tag, a geographic location corresponding to the location tag is stored as a point of interest associated with the given location category. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification