Encoding knowledge graph entries with searchable geotemporal values for evaluating transitive geotemporal proximity of entity mentions

US11526769B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11526769-B2
Application numberUS-201916370968-A
CountryUS
Kind codeB2
Filing dateMar 30, 2019
Priority dateMar 30, 2019
Publication dateDec 13, 2022
Grant dateDec 13, 2022

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 controller, responsive to detecting geospatial and temporal information associated with a mention of an entity in a document, for converting the geospatial information into a specified geospatial format and the temporal information into a specified temporal format. The controller for computing prefix-based geospatial values for the converted geospatial information and prefix-based temporal values for the converted temporal information. The controller for encoding an entry in a knowledge graph for the mention of the entity from the document with the prefix-based geospatial values and the prefix-based temporal values, wherein each digit of the prefix-based geospatial values and the prefix-based temporal values in the knowledge graph that matches another one or more prefix-based geospatial values and another one or more prefix-based temporal values in another entry for another entity mention in the knowledge graph reflects a degree of granularity of geotemporal proximity of the entity and the another entity.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: responsive to detecting geospatial information and temporal information associated with a mention of an entity in a document, converting, by a computer system, the geospatial information into a specified geospatial format and the temporal information into a specified temporal format; computing, by the computer system, one or more prefix-based geospatial values for the converted geospatial information and one or more prefix-based temporal values for the converted temporal information; and encoding, by the computer system, an entry in a knowledge graph for the mention of the entity from the document with the one or more prefix-based geospatial values and the one or more prefix-based temporal values, wherein each digit of the one or more prefix-based geospatial values and the one or more prefix-based temporal values in the knowledge graph that matches a digit of another one or more prefix-based geospatial values and another one or more prefix-based temporal values in another entry for another entity mention in the knowledge graph reflects a degree of granularity of geotemporal proximity of the entity and the another entity. 2. The method according to claim 1 , wherein computing, by the computer system, one or more prefix-based geospatial values for the converted geospatial information and one or more prefix-based temporal values for the converted temporal information further comprises: computing, by the computer system, a prefix-based geospatial hash value by applying a hash function to the converted geospatial information; and computing, by the computer system, a prefix-based geospatial offset hash value by rotating a latitude and longitude of the prefix-based geospatial hash value by a rotation value, wherein each digit of the prefix-based geospatial hash value and prefix-based geospatial offset hash value that matches another prefix-based geospatial hash value and another prefix-based geospatial offset hash value in the another entry for the another entity mention in the knowledge graph reflects the degree of granularity of geospatial proximity of the entity and the another entity. 3. The method according to claim 1 , wherein computing, by the computer system, one or more prefix-based geospatial values for the converted geospatial information and one or more prefix-based temporal values for the converted temporal information further comprises: computing, by the computer system, a prefix-based temporal hash value by applying a hash function to the converted temporal information; and computing, by the computer system, a prefix-based temporal offset hash value by applying an offset mask to the prefix-based temporal hash value to increase each digit of the prefix-based temporal hash value by half a potential value, wherein each digit of the prefix-based temporal hash value and prefix-based temporal offset hash value that matches another prefix-based temporal hash value and another prefix-based temporal offset hash value in the another entry for the another entity mention in the knowledge graph reflects the degree of granularity of temporal proximity of the entity and the another entity. 4. The method according to claim 1 , wherein encoding, by the computer system, an entry in the knowledge graph for the mention of the entity from the document with the one or more prefix-based geospatial values and the one or more prefix-based temporal values further comprises: encoding, by the computer system, the entry in the knowledge graph for the mention of the entity from the document with an identifier of a location relationship to the one or more prefix-based geospatial values and the one or more prefix-based temporal values. 5. The method according to claim 1 , further comprising: storing, by the computer system, the entry in the knowledge graph for the mention of the entity from the document with an identifier of a location relationship, the geospatial information, and the temporal information. 6. The method according to claim 1 , further comprising: searching, by the computer system, a corpus of documents for one or more mentions of the entity; and responsive to identifying the document of the corpus of documents with the mention of the entity, searching, by the computer system, the particular document for the geospatial information and the temporal information associated with the mention. 7. The method according to claim 1 , further comprising: searching, by the computer system, the document for the geospatial information by applying one or more geospatial classifiers each trained to detect one or more geospatial reference types from among a plurality of geospatial reference types; in response to the one or more geospatial classifiers returning a classification of a first selection of text in the document as the geospatial information, converting, by the computer system, the geospatial information into the specified geospatial format; searching, by the computer system, the document for the temporal information by applying one or more temporal classifiers each trained to detect one or more temporal reference types from among a plurality of temporal reference types; and in response to the one or more temporal classifiers returning a classification of a second selection of text in the document as the temporal information, converting, by the computer system, the temporal information into the specified temporal format. 8. A computer system comprising one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising: program instructions, responsive to detecting geospatial information and temporal information associated with a mention of an entity in a document, to convert the geospatial information into a specified geospatial format and the temporal information into a specified temporal format; program instructions to compute one or more prefix-based geospatial values for the converted geospatial information and one or more prefix-based temporal values for the converted temporal information; and program instructions encode an entry in a knowledge graph for the mention of the entity from the document with the one or more prefix-based geospatial values and the one or more prefix-based temporal values, wherein each digit of the one or more prefix-based geospatial values and the one or more prefix-based temporal values in the knowledge graph that matches a digit of another one or more prefix-based geospatial values and another one or more prefix-based temporal values in another entry for another entity mention in the knowledge graph reflects a degree of granularity of geotemporal proximity of the entity and the another entity. 9. The computer system according to claim 8 , the program instructions to compute one or more prefix-based geospatial values for the converted geospatial information and one or more prefix-based temporal values for the converted temporal information further comprising: program instructions to compute a prefix-based geospatial hash value by applying a hash function to the converted geospatial information; and program instructions to compute a prefix-based geospatial offset hash value by rotating a latitude and longitude of the prefix-based geospatial hash value by a rotation value, wherein each digit of the prefix-based geospatial hash value and prefix-based geospatial offset hash value that matches another prefix-based geospatial hash value and another prefix-based geospatial offset hash value in the ano

Assignees

Inventors

Classifications

  • using geographical or spatial information, e.g. location (spatiotemporally dependent retrieval from the web G06F16/9537) · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • Machine learning · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • using geographical or spatial information, e.g. location · CPC title

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 US11526769B2 cover?
A controller, responsive to detecting geospatial and temporal information associated with a mention of an entity in a document, for converting the geospatial information into a specified geospatial format and the temporal information into a specified temporal format. The controller for computing prefix-based geospatial values for the converted geospatial information and prefix-based temporal va…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/9024. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).