System and method for mapping text phrases to geographical locations

US9747278B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747278-B2
Application numberUS-201213403893-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2012
Priority dateFeb 23, 2012
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for mapping text phrases to geographical locations is provided. Entities, each comprising one of a location, person, and place, are identified in one or more documents. Possible candidate locations associated with each entity are determined. An initial score is assigned to each location. The initial scores are adjusted and the candidate location with the highest adjusted score is selected for each entity. The selected candidate location is applied to all occurrences of the entity in the documents.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for mapping text phrases to geographical locations, comprising: identifying in a document, an ambiguous entity that represents two or more representative entity types, wherein a first of the entity types further represents two or more candidate locations; assigning an initial score to a second of the entity types and to each of the candidate locations; determining the initial scores for the candidate locations, comprising: determining for each candidate location an administrative level comprising one of a region, country, state, county, and city to which that candidate location belongs, wherein each administrative level is associated with a predetermined score; assigning to the each of the candidate locations, the predetermined value associated with the determined administrative level for that candidate location; when at least one of the candidate locations comprises a city, determining a value for that candidate location based on a comparative size of the candidate location by identifying an average size city in a same country as that candidate location and comparing a size of that candidate location to the average size city in the same country; and combining the values for the administrative level and the comparative size as the initial score for each of the candidate locations comprising a city and designating the predetermined value associated with the determined administrative level for the candidate locations other than a city; adjusting the initial scores based on one or more subroutines; selecting one of the second representative entity type, a first of the candidate locations, and a second of the candidate locations with the highest adjusted initial score as an identified label for the ambiguous entity; and applying the identified label to all occurrences of the ambiguous entity in the document. 2. A method according to claim 1 , further comprising: determining the initial score for the second entity type that comprises a person representative entity type, comprising: identifying a popularity of a name for the person representative entity type; and assigning a predetermined score to the person representative entity type based on the identified popularity. 3. A method according to claim 1 , further comprising: determining the adjusted scores based on at least one of heuristics, context, vicinity, and focus regions. 4. A method according to claim 1 , further comprising: generating an index, comprising: identifying occurrences of the entity in the documents; and compiling a list of the entity occurrences; utilizing the index to apply the selected location to all occurrences of the entity in the documents. 5. A method according to claim 1 , wherein the representative entity types for the ambiguous entity comprise at least one of a location, person name, and time. 6. A method for mapping text phrases to geographical locations, comprising: identifying in a document, an ambiguous entity that represents two or more representative entity types comprising a location, person, or time; assigning an initial score to each representative entity type and adjusting the initial score based on one or more subroutines; determining the initial score for the location, comprising: determining an administrative level comprising one of a region, country, state, county, and city to which the location belongs, wherein each administrative level is associated with a predetermined value and assigning the predetermined value based on the determined administrative level for that location; when the location comprises a city, determining a value based on a comparative size of that location by identifying an average size city in a same country as the location and comparing a size of the location to the average size city in the same country; and combining the values for the administrative level and the comparative size as the initial score for the location; selecting the representative entity type with the highest score for the entity; and applying the representative entity type to all occurrences of the entity in the document. 7. A method according to claim 6 , further comprising: generating entity lists, comprising: predefining entities comprising at least one of identifying predefined words and determining regular expression patterns; and generating a list of names for each entity; and matching the ambiguous entity to a name in at least two of the entity lists to identify the representative entity types. 8. A method according to claim 6 , further comprising: determining the initial score for the person representative entity type, comprising: identifying a popularity of the person representative entity type; and assigning a predetermined score to the person representative entity type based on the identified popularity. 9. A method according to claim 6 , further comprising: determining the adjusted scores based on at least one of heuristics, context, vicinity, and focus regions. 10. A method according to claim 6 , further comprising: generating an index, comprising: identifying occurrences of the entity in the documents; and compiling a list of the entity occurrences; utilizing the index to apply the selected location to all occurrences of the entity in the documents. 11. A method for mapping text phrases to geographical locations, comprising: identifying in a document, an ambiguous entity that represents two or more locations as candidate locations; determining an initial score for the locations associated with the candidate locations, comprising: determining for each location an administrative level comprising one of a region, country, state, county, and city to which that location belongs, wherein each administrative level is associated with a predetermined score; assigning to each of the locations, the predetermined value associated with the determined administrative level for that location; when at least one of the locations comprises a city, determining a value for that location based on a comparative size of the location by identifying an average size city in a same country as that location and comparing a size of that location to the average size city in the same country; and combining the values for the administrative level and the comparative size as the initial score for each of the locations comprising a city and designating the predetermined value associated with the determined administrative level for the locations other than a city; adjusting the initial scores based on one or more subroutines; selecting the location of the candidate with the highest adjusted score for the ambiguous entity; and applying the selected location to all occurrences of the entity in the document. 12. A method according to claim 11 , wherein the representative entity types for the ambiguous entity comprise at least one of a location, person name, and time. 13. A method according to claim 11 , further comprising: generating entity lists, comprising: predefining entities; and generating a list of names for each entity; and matching the ambiguous entity to a name in at least two of the entity lists to identify the representative entity types. 14. A method according to claim 11 , further comprising: determining at least one focus region for one such document comprising: determining a frequency of occurrence of each candidate location belonging to a particular region; assigning a score to each region based on the frequencies of occurrence and weight for the location candidates; and selecting the region with the highest score as the focus region.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9747278B2 cover?
A system and method for mapping text phrases to geographical locations is provided. Entities, each comprising one of a location, person, and place, are identified in one or more documents. Possible candidate locations associated with each entity are determined. An initial score is assigned to each location. The initial scores are adjusted and the candidate location with the highest adjusted sco…
Who is the assignee on this patent?
Bier Eric A, Wu Anna, Palo Alto Res Ct Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/29. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).