Determining geographic locations for place names in a fact repository
First Claim
1. A computer-implemented method for tagging place names with geographic location coordinates, the method comprising:
- at a server system having one or more processors and memory storing programs executed by the one or more processors to perform the method;
retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents;
determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and
in response to the determining;
identifying a first potential place name corresponding to the value of the first fact;
determining geographic location coordinates for the first potential place name, including examining frequency with which the geographic location coordinates are associated with variations of the first potential place name; and
storing the determined geographic location coordinates in the fact repository, the storing including associating the determined geographic location coordinates with the first fact.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for tagging place names with geographic location coordinates, the place names associated with a collection of objects in a memory of a computer system. The system and method process a text string within an object stored in memory to identify a first potential place name. The system and method determine whether geographic location coordinates are known for the first potential place name. The system and method identify the first potential place name associated with an object in the memory as a place name. The system and method tag the first identified place name associated with an object in the memory with its geographic location coordinates, when the geographic location coordinates for the first identified place name are known. The system and method disambiguate place names when multiple place names are found.
289 Citations
19 Claims
-
1. A computer-implemented method for tagging place names with geographic location coordinates, the method comprising:
-
at a server system having one or more processors and memory storing programs executed by the one or more processors to perform the method; retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents; determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and in response to the determining; identifying a first potential place name corresponding to the value of the first fact; determining geographic location coordinates for the first potential place name, including examining frequency with which the geographic location coordinates are associated with variations of the first potential place name; and storing the determined geographic location coordinates in the fact repository, the storing including associating the determined geographic location coordinates with the first fact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for tagging place names with geographic location coordinates, the computer system comprising:
-
one or more processors; memory; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents; determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and in response to the determining; identifying a first potential place name corresponding to the value of the first fact; determining geographic location coordinates for the first potential place name, including examining frequency with which the geographic location coordinates are associated with variations of the first potential place name; and storing the determined geographic location coordinates in the fact repository, the storing including associating the determined geographic location coordinates with the first fact.
-
-
15. A non-transitory computer-readable medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a server system, cause the server system to perform a method comprising:
-
retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents; determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and in response to the determining; identifying a first potential place name corresponding to the value of the first fact; determining geographic location coordinates for the first potential place name, including examining frequency with which the geographic location coordinates are associated with variations of the first potential place name; storing the determined geographic location coordinates in the fact repository, the storing including associating the determined the geographic location coordinates with the first fact. - View Dependent Claims (16, 17)
-
-
18. A computer-implemented method for tagging place names with geographic location coordinates, the method comprising:
-
at a server system having one or more processors and memory storing programs executed by the one or more processors to perform the method; retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents; determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and in response to the determining; identifying a first potential place name corresponding to the value of the first fact; determining geographic location coordinates for the first potential place name, wherein the geographic location coordinates for the first potential place name comprise the geographic location coordinates for a bounding area surrounding the first potential place name, the bounding area having a shape selected from the group consisting of;
a circle, a triangle, a rectangle, a polygon, a line, and a point; andstoring the determined geographic location coordinates in the fact repository, the storing including associating the determined geographic location coordinates with the first fact.
-
-
19. A computer-implemented method for tagging place names with geographic location coordinates, the method comprising:
-
at a server system having one or more processors and memory storing programs executed by the one or more processors to perform the method; retrieving a first fact from a fact repository, the first fact having an attribute and a value, wherein the first fact is associated with a first object, the fact repository includes a plurality of objects and a plurality of facts associated with the plurality of objects, a respective fact in the fact repository includes a respective attribute and a respective value, the respective attribute is a text string, and the attribute of the first fact and plurality of values are extracted from free text in a plurality of web documents; determining that the attribute of the first fact indicates that the value of the first fact is a potential place name; and in response to the determining; identifying a first potential place name corresponding to the value of the first fact; determining geographic location coordinates for the first potential place name, including; comparing potential geographic location coordinates for the first potential place name with the geographic location coordinates for an identified place name within the same object; and retaining the potential geographic location coordinates for the first potential place name that have overlapping bounding areas with the geographic location coordinates for the identified place name, wherein each of the overlapping bounding areas has a shape selected from the group consisting of;
a circle, a triangle, a rectangle, a polygon, a line, and a point; andstoring the determined geographic location coordinates in the fact repository, the storing including associating the determined geographic location coordinates with the first fact.
-
Specification