Method for entity enrichment of digital content to enable advanced search functionality in content management systems
Abstract
Disclosed is a system and method for extending search capabilities of contentment management systems, such as SharePoint 2013®, to enable geographic and name entity based searches. Geographic and named entity searches are enabled by a content enrichment web service. The content enrichment web service calls a geotagging or a named entity tagger web service application to tag crawled managed properties as input and return geographically or entity modified managed properties as output. The system associates one or more geographically and named entity modified managed properties with content and stores this information as metadata in a SharePoint 2013® search index. Thus, the search system allows users to identify a particular geographic entity the user is interested in finding, and to receive search results directly related to that geographic entity on SharePoint 2013®.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
in response to a processor determining that a portion of a data stream comprising content data is to be at least one of geo-tagged and entity-tagged:
generating, by the processor, geographic data associated with the content data in the portion of the data stream, and
updating, by the processor, metadata associated with the content data of the portion of the data stream, the metadata comprising the geographic data; and
in response to the processor determining that the portion of the data stream comprises image data:
executing, by the processor, an optical character recognition routine on the image data in the portion of the data stream,
generating, by the processor, text data based upon the optical character recognition routine performed on the image data,
identifying, by the processor, a portion of the text data containing geographic data, and
updating, by the processor, the geographic data in the metadata based upon the geographic data identified in the text data.
2 . The method of claim 1 , further comprising fetching, by the processor, a file containing the image data from storage media associated with a source of the data stream of content data, upon determining that the portion of the data stream comprises the image data.
3 . The method of claim 2 , wherein fetching the file from the storage further comprises:
receiving, by the processor, the file from a server of the source having a uniform resource location address associated with the metadata.
4 . The method of claim 1 , wherein determining that the portion is to be at least one of geo-tagged and entity-tagged further comprises:
searching, by the processor, one or more portions of the content data of the data feed for a geographic entity; and identifying, by the processor, the geographic entity in the portion of the content data.
5 . The method of claim 1 , wherein generating the geographic data further comprises:
identifying, by the processor, a geographic entity in the portion.
6 . The method of claim 5 , wherein identifying the geographic entity further comprises:
querying, by the processor, a database configured to store an entity record associated with a geographic entity, wherein the entity record comprises entity data that identifies the geographic entity in the text data; and comparing, by the processor, the text data with the entity data.
7 . The method of claim 6 , wherein the identifying the geographic entity comprises determining, by the processor, a number of co-occurrences of the geographic entity in a source of data, wherein a record of the geographic entity contains a co-occurrence count for the geographic entity.
8 . The method of claim 6 , wherein the geographic entity is selected from a group consisting of a geographic location, a geographic coordinate, and a geographic feature.
9 . The method of claim 6 , wherein the entity data identifies an entity selected from a group consisting of an organization, a person, and a topic.
10 . The method of claim 1 , further comprising:
in response to not determining, by the processor, that the portion is to be at least one of geo-tagged and entity-tagged:
mapping, by the processor, the metadata to a set of managed properties associated with a search index.
11 . The method of claim 10 , further comprising:
in response receiving, by the processor, an input from a user interface:
querying, by the processor, a database for a geographic entity via the search index in accordance with the input, wherein the database is hosted on a servers storing the content data.Join the waitlist — get patent alerts
Track US2016239504A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.