IP Library Granted Patent US 10,872,082
Granted Patent B1
US 10,872,082 · App. 13/281,411 · Granted Dec 22, 2020

Methods and apparatuses for clustered storage of information

Inventors: Lei Li (Sunnyvale, CA); Mark Edward Bowles (Mountain View, CA)
Assignee: NetBase Solutions, Inc.
G06F16/24522
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 10,872,082
App. No.
13/281,411
Granted
Dec 22, 2020
Kind
B1
Abstract

To the standard operations of an inverted index database, a new “To” operator is added. The “To” operator treats the standard single-level linear collection of records as organized into localized clusters. The “To” operator accepts a list of records, each at a same hierarchical level in a cluster, and a specification of a hierarchical level that all the input records should be converted into. The “To” operator outputs a list of records, representing a conversion of the input records to the specified new level. Logical Forms, against which frame extraction rules match, can be stored in hierarchical clusters. A database query can be formulated, that matches against such Logical Forms, that provides the same or similar functionality to a frame extraction rule. Such queries extend the range of applications of a particular inverted index database and/or can aid in the development of new frame extraction rules.

Claims (22)

1. A method of generating a database, comprising:

semantically parsing, performed at least in part with a configuration of computing hardware and programmable memory, units of natural language in order to produce, for each such unit, a corresponding Logical Form for a first set of Logical Forms;

producing each Logical Form, for the first set of Logical Forms, organized as a cluster of records;

producing at least some Logical Forms, for a first subset of the first set of Logical Forms, organized in a tree structure;

producing at least a first tree structure, of the first subset, organized with a first logical verb at a higher hierarchical level than a first actor, and a first undergoer;

serializing, performed at least in part with a configuration of computing hardware and programmable memory, the first tree structure of data records by visiting each data record according to a uniform visitation procedure;

indexing the first logical verb, performed at least in part with a configuration of computing hardware and programmable memory, for subsequent access of records with a logical verb property;

indexing, performed at least in part with a configuration of computing hardware and programmable memory, the first actor for subsequent access of records with a property of representing an actor;

indexing, performed at least in part with a configuration of computing hardware and programmable memory, the first undergoer for subsequent access of records with a property of representing an undergoer; and

writing, performed at least in part with a configuration of computing hardware and programmable memory, a bit to a bit map, for each record of the first tree structure visited, where the bit map is selected based on a level of a record and a location, within the bit map selected, is determined by an identifier of the record.

2. The method of claim 1 , further comprising:

matching a first frame extraction rule against at least a first Logical Form, and producing a first instance of a first frame-type with a plurality of roles;

assigning values of the first Logical Form, to a first plurality of roles of the first instance, in accordance with the first frame extraction rule;

serializing the first instance by visiting its structure according to a uniform visitation procedure;

writing a bit, representative of the first instance, to an instance-level bit map; and

writing a bit, to a role-level bit map, for each role of the first plurality of roles.

3. The method of claim 1 , further comprising:

producing the first tree structure, as produced from a first unit of natural language, with the first unit of natural language at a higher hierarchical level than the first logical verb; and

indexing the first unit of natural language, for subsequent access of records with at least one lexical unit of the first unit of natural language.

4. The method of claim 2 , further comprising:

producing the first tree structure, as produced from a first unit of natural language, with the first unit of natural language at a higher hierarchical level than the first logical verb and the first instance; and

indexing the first unit of natural language, for subsequent access of records with at least one lexical unit of the first unit of natural language.

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; LI, LEI
To: NETBASE SOLUTIONS, INC.
Reel/Frame 035037/0923 →
SECURITY AGREEMENT Recorded Oct 9, 2012
From: NETBASE SOLUTIONS, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 029100/0711 →
Continuity (1)
Continuation In Part 13280294 · Oct 24, 2011