IP Library Granted Patent US 9,075,799
Granted Patent B1
US 9,075,799 · App. 13/280,294 · Granted Jul 7, 2015

Methods and apparatus for query formulation

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,075,799
App. No.
13/280,294
Granted
Jul 7, 2015
Kind
B1
Abstract

To the standard inverted index database, a new “To” operator is added. The “To” operator treats the standard single-level linear collection of records as being organized into localized clusters. Techniques for hierarchical clusters are presented. During indexing, hierarchical clusters are serialized according to a uniform visitation procedure. Serialization produces bit maps, one for each hierarchical level, that preserve the hierarchical level of each record and its location in the serialization sequence. Also presented are techniques, when searching for an Object-of-Interest, for greatly improving the process by which Exclude Terms are identified. Exclude Terms are particularly useful when the lexical units, representing an Object-of-Interest, are ambiguous. When in the mode of searching for Exclude Terms, the Object-of-Interest can match anywhere in a snippet, rather than just in the focus sentence. Using the “To” operator, the focus sentences thus found are converted into role values, from which are identified candidate Exclude Terms.

Claims (38)

1. A method for query formulation, comprising:

searching, performed at least in part with a configuration of computing hardware and programmable memory, a corpus, to produce a first collection of records, by testing for appearances of a lexical unit that can be indicative of an object-of-interest;

identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first collection of role values corresponding to the first collection of records;

performing, performed at least in part with a configuration of computing hardware and programmable memory, frequency analysis of sets of one or more lexical units, contained within the first collection of role values, to produce a first candidate list of exclude terms; and

wherein each role value is part of a frame instance, each instance produced by application of a frame extraction rule to a record of the corpus.

2. The method of claim 1 , further comprising:

performing cluster analysis, of the sets of one or more lexical units, to produce a first candidate list of grouped exclude terms.

3. The method of claim 1 , wherein the identifying is performed by use of an operator that identifies a cluster, for each record of the first collection of records, and maps the record to another hierarchical level.

4. The method of claim 1 , wherein the searching is performed by testing for appearances of the lexical unit in snippets.

5. The method of claim 1 , wherein each record, of the first collection of records, represents a focus sentence.

6. The method of claim 1 , further comprising:

reducing a number of role values, contained in the first collection of role values, by obtaining a sample of the first collection of role values.

7. The method of claim 1 , further comprising:

selecting one or more exclude terms, from the first candidate list of exclude terms.

8. The method of claim 7 , further comprising:

searching a corpus, to produce a second collection of records, by testing for appearances of the lexical unit and excluding any record that contains a member of the first candidate list of exclude terms.

9. The method of claim 8 , wherein the searching, for both the second first and second collection of records, is performed by testing for appearances of the lexical unit in snippets.

10. The method of claim 8 , wherein the searching, for the first collection of records, is performed by testing for appearances of the lexical unit in snippets, and the searching, for the second collection of records, is performed by testing for appearances of the lexical unit in focus sentences.

11. The method of claim 1 , wherein the first collection of roles values is collected from a role that is indicative of an object.

12. A system for query formulation, comprising:

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish searching a corpus, to produce a first collection of records, by testing for appearances of a lexical unit that can be indicative of an object-of-interest;

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish identifying a first collection of role values corresponding to the first collection of records;

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish performing frequency analysis of sets of one or more lexical units, contained within the first collection of role values, to produce a first candidate list of exclude terms; and

wherein each role value is part of a frame instance, each instance produced by application of a frame extraction rule to a record of the corpus.

13. The system of claim 12 , further comprising:

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish performing cluster analysis, of the sets of one or more lexical units, to produce a first candidate list of grouped exclude terms.

14. The system of claim 12 , wherein the identifying is performed by use of an operator that identifies a cluster, for each record of the first collection of records, and maps the record to another hierarchical level.

15. The system of claim 12 , wherein the searching is performed by testing for appearances of the lexical unit in snippets.

16. The system of claim 12 , wherein each record, of the first collection of records, represents a focus sentence.

17. The system of claim 12 , further comprising:

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish reducing a number of role values, contained in the first collection of role values, by obtaining a sample of the first collection of role values.

18. The system of claim 12 , further comprising:

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish selecting one or more exclude terms, from the first candidate list of exclude terms.

19. The system of claim 18 , further comprising:

a sub-system configured, as a result of the computing hardware and programmable memory, to accomplish searching a corpus, to produce a second collection of records, by testing for appearances of the lexical unit and excluding any record that contains a member of the first candidate list of exclude terms.

20. The system of claim 19 , wherein the searching, for both the second first and second collection of records, is performed by testing for appearances of the lexical unit in snippets.

21. The system of claim 19 , wherein the searching, for the first collection of records, is performed by testing for appearances of the lexical unit in snippets, and the searching, for the second collection of records, is performed by testing for appearances of the lexical unit in focus sentences.

22. The system of claim 12 , wherein the first collection of roles values is collected from a role that is indicative of an object.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Nov 24, 2021
From: ORIX GROWTH CAPITAL, LLC
To: NETBASE SOLUTIONS, INC.
Reel/Frame 058208/0292 →
SECURITY INTEREST Recorded Nov 18, 2021
From: NETBASE SOLUTIONS, INC.; QUID, LLC
To: EAST WEST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 058157/0091 →
RELEASE OF SECURITY INTEREST Recorded Sep 6, 2018
From: HERCULES CAPITAL, INC.
To: NETBASE SOLUTIONS, INC.
Reel/Frame 046801/0612 →
SECURITY INTEREST Recorded Aug 31, 2018
From: NETBASE SOLUTIONS, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 046770/0639 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2018
From: VENTURE LENDING & LEASING VI, INC.
To: NETBASE SOLUTIONS, INC.
Reel/Frame 046724/0810 →
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2017
From: EAST WEST BANK
To: NETBASE SOLUTIONS, INC.
Reel/Frame 043471/0194 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 27, 2017
From: NETBASE SOLUTIONS, INC.
To: HERCULES CAPITAL, INC., FORMERLY KNOWN AS HERCULES TECHNOLOGY GROWTH CAPITAL, INC., AS AGENT
Reel/Frame 043681/0743 →
REASSIGNMENT AND RELEASE OF SECURITY INTEREST Recorded Aug 22, 2017
From: ORIX GROWTH CAPITAL, LLC (F/K/A ORIX VENTURES, LLC)
To: NETBASE SOLUTIONS, INC.
Reel/Frame 043638/0282 →
REASSIGNMENT AND RELEASE OF SECURITY INTEREST Recorded Aug 22, 2017
From: EAST WEST BANK
To: NETBASE SOLUTIONS, INC.
Reel/Frame 043638/0474 →
SECURITY INTEREST Recorded Aug 1, 2016
From: NETBASE SOLUTIONS, INC.
To: EAST WEST BANK
Reel/Frame 039629/0396 →
SECURITY INTEREST Recorded May 1, 2015
From: NETBASE SOLUTIONS, INC.
To: ORIX VENTURES, LLC
Reel/Frame 035543/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2015
From: BOWLES, MARK EDWARD; TELLEFSEN, JENS ERIK; BHATIA, RANJEET SINGH
To: NETBASE SOLUTIONS, INC.
Reel/Frame 035037/0557 →
SECURITY AGREEMENT Recorded Oct 9, 2012
From: NETBASE SOLUTIONS, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 029100/0711 →