Method and apparatus for integration of community-provided place data
First Claim
1. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least the following:
- receiving registration data that indicates one or more values for a corresponding one or more attributes that describe a place associated with a geographic location, wherein the one or more attributes include one or more place categories, one or more place names, one or more nearby places, one or more previous place selections by users, or a combination thereof;
determining at least one candidate place that has a degree of match with the place based, at least in part, on the one or more attributes, wherein the degree of match is less than a perfect match and greater than a predetermined threshold value;
building a token for each of the at least one candidate places, wherein the token includes data that indicates a difference of the one or more attributes between the registration data and the respective candidate place, wherein the degree of match includes the token for the respective candidate place, and wherein the one or more attributes of the place are other than the geographic location of the place; and
selectively merging the one or more attributes of the place into metadata of the at least one candidate place in a publicly accessible directory,wherein the registration data includes one or more fields that hold the one or more values.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for integrating place metadata provided by a community of metadata builders, including receiving registration data that indicates one or more values for a corresponding one or more attributes that describe a place. A place is associated with a geographic location. Providing an indication of match between the registration data and metadata for a predetermined place is also initiated. In some embodiments, a new entry for a set of predetermined places is generated based on validating the registration data and a negligible degree of match. In some embodiments, a unique identifier for the place is included in indication of match for either a new place represented by the registration data or a matching predetermined place.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least the following:
-
receiving registration data that indicates one or more values for a corresponding one or more attributes that describe a place associated with a geographic location, wherein the one or more attributes include one or more place categories, one or more place names, one or more nearby places, one or more previous place selections by users, or a combination thereof; determining at least one candidate place that has a degree of match with the place based, at least in part, on the one or more attributes, wherein the degree of match is less than a perfect match and greater than a predetermined threshold value; building a token for each of the at least one candidate places, wherein the token includes data that indicates a difference of the one or more attributes between the registration data and the respective candidate place, wherein the degree of match includes the token for the respective candidate place, and wherein the one or more attributes of the place are other than the geographic location of the place; and selectively merging the one or more attributes of the place into metadata of the at least one candidate place in a publicly accessible directory, wherein the registration data includes one or more fields that hold the one or more values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive registration data that indicates one or more values for a corresponding one or more attributes that describe a place associated with a geographic location, wherein the one or more attributes include one or more place categories, one or more place names, one or more nearby places, one or more previous place selections by users, or a combination thereof; determine at least one candidate place that has a degree of match with the place based, at least in part, on the one or more attributes, wherein the degree of match is less than a perfect match and greater than a predetermined threshold value; build a token for each of the at least one candidate places, wherein the token includes data that indicates a difference of the one or more attributes between the registration data and the respective candidate place, wherein the degree of match includes the token for the respective candidate place, and wherein the one or more attributes of the place are other than the geographic location of the place; and selectively merge the one or more attributes of the place into metadata of the at least one candidate place in a publicly accessible directory, wherein the registration data includes one or more fields that hold the one or more values. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving, by an apparatus, registration data that indicates one or more values for a corresponding one or more attributes that describe a place associated with a geographic location, wherein the one or more attributes include one or more place categories, one or more place names, one or more nearby places, one or more previous place selections by users, or a combination thereof, determining, by the apparatus, at least one candidate place that has a degree of match with the place based, at least in part, on the one or more attributes, wherein the degree of match is less than a perfect match and greater than a predetermined threshold value; building, by the apparatus, a token for each of the at least one candidate places, wherein the token includes data that indicates a difference of the one or more attributes between the registration data and the respective candidate place, wherein the degree of match includes the token for the respective candidate place, and wherein the one or more attributes of the place are other than the geographic location of the place; and selectively merging, by the apparatus, the one or more attributes of the place into metadata of the at least one candidate place in a publicly accessible directory, wherein the registration data includes one or more fields that hold the one or more values.
-
Specification