IP Library › Granted Patent US 9,659,055
Granted Patent B2
US 9,659,055 · App. 14/612,386 · Granted May 23, 2017

Structured searching of dynamic structured document corpuses

Inventors: Detlef Koll (Pittsburgh, PA); Juergen Fritsch (Pittsburgh, PA)
Assignee: MModal IP LLC
G06F17/30401G06F17/2705G06F17/3043G06F17/3064G06F17/30911
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,659,055
App. No.
14/612,386
Granted
May 23, 2017
Kind
B2
Abstract

A system includes a document corpus containing structured documents, which contain both text and annotations of the text. The system also includes a search engine which is adapted to perform structured searches of the structured documents. As new types of annotations are added to the system, the search engine is updated automatically to become capable of performing structured searches for the new types of annotations. For example, if a new natural language processing (NLP) component, adapted to generate annotations of a new type, is added to the system, then the system automatically updates a query language to include a definition of the new type of annotation. The search engine may then immediately be capable of processing structured queries which refer to the new type of annotation.

Claims (17)

1. A method performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, wherein the method is for use with a system, the system comprising: (1) a first natural language processing component that parses text within a first document added to a document corpus to generate annotations of a first type within the document corpus, and (2) a search component that performs structured searching of the annotations of the first type but not of annotations of a second type, the method comprising:

(A) detecting addition of a second document to the document corpus;

(B) in response to the detection of the addition of the second document to the document corpus, detecting addition to the system of a second natural language processing component that parses text within the second document added to the document corpus to generate the annotations of the second type;

(C) modifying the search component, in response to the detection of the addition of the second natural language processing component, to enable the search component to perform the structured searching of the annotations of the second type, thereby producing a modified search component;

(D) receiving a query, the query including a term referring to the annotations of the second type; and

(E) using the modified search component to perform the structured searching of the annotations of the second type on the document corpus using the query.

2. The method of claim 1 , wherein the document corpus does not include any annotations of the second type at the time that (C) is performed.

3. The method of claim 1 , wherein (B) comprises adding the second natural language processing component to the system.

4. The method of claim 1 , further comprising modifying a query language definition, which includes a definition of the annotations of the first type, to include a definition of the annotations of the second type.

5. A non-transitory computer-readable medium having computer program instructions tangibly stored thereon, wherein the computer program instructions are executable by at least one computer processor to perform a method for use with a system, the system comprising: (1) a first natural language processing component that parses text within a first document added to a document corpus to generate annotations of a first type within the document corpus, and (2) a search component that performs structured searching of the annotations of the first type but not of annotations of a second type, the computer program instructions which, when run on the at least one computer processor, causes the at least one computer processor to:

(A) detect addition of a second document to the document corpus;

(B) detect, in response to the detection of the addition of the second document to the document corpus, addition to the system of a second natural language processing component that parses text within the second document added to the document corpus to generate the annotations of the second type;

(C) modify the search component, in response to the detection of the addition of the second natural language processing component, to enable the search component to perform the structured searching of the annotations of the second type, thereby producing a modified search component;

(D) receive a query, the query including a term referring to the annotations of the second type; and

(E) use the modified search component to perform the structured searching of the annotations of the second type on the document corpus using the query.

6. The non-transitory computer-readable medium of claim 5 , wherein the document corpus does not include any annotations of the second type at the time that (C) is performed.

7. The non-transitory computer-readable medium of claim 5 , wherein (B) comprises adding the second natural language processing component to the system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: 3M INNOVATIVE PROPERTIES COMPANY
To: SOLVENTUM INTELLECTUAL PROPERTIES COMPANY
Reel/Frame 066435/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2021
From: MMODAL IP LLC
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 057883/0129 →
CHANGE OF ADDRESS Recorded Apr 14, 2017
From: MMODAL IP LLC
To: MMODAL IP LLC
Reel/Frame 042271/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2016
From: KOLL, DETLEF; FRITSCH, JUERGEN
To: MMODAL IP LLC
Reel/Frame 038606/0024 →
Continuity (3)
Continuation 13269575 · Oct 8, 2011
Provisional Application 61391545 · Oct 8, 2010
Related Publication 20150154168A1 · Jun 4, 2015