IP Library Patent Application 15147890
Patent Application
App. No. 15/147,890

SYSTEM AND METHODS FOR SEARCHING DOCUMENTS IN A RELATIONAL DATABASE USING A TREE STRUCTURE STORED IN A TABULAR FORMAT

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 None
App. No.
15/147,890
Abstract

System and methods of searching documents in a relational database that includes receiving a search query from an application; identifying, via an ancestry table, node identifiers corresponding to the search query; determining, from the corresponding node identifiers, ancestor node identifiers having a depth value greater than zero; and displaying identifiers associated with the ancestor node identifiers to a user. Each entry in the ancestry table includes a node identifier, an ancestor node identifier associated with the node identifier and a depth value corresponding to a distance between the node identifier and the ancestor identifier.

Claims (20)

1 . A method of searching documents in a relational database, comprising:

receiving a search query from an application,

identifying, via an ancestry table, node identifiers corresponding to the search query;

determining, from the corresponding node identifiers, ancestor node identifiers having a depth value greater than zero; and

displaying identifiers associated with the ancestor node identifiers to a user, wherein each entry in the ancestry table includes a node identifier; an ancestor node identifier associated with the node identifier; and a depth value corresponding to a distance between the node identifier and the ancestor identifier; and wherein at least one of the receiving, identifying, determining and displaying are performed by a processor.

2 . The method of claim 1 , wherein ancestry table corresponds to a file system structure.

3 . The method of claim 1 , wherein each of the node identifiers corresponds to one of a folder and document identifier in a file system.

4 . The method of claim 1 , wherein the ancestry table is stored in a non-transitory computer readable storage medium.

5 . A non-transitory computer-readable storage medium containing computer executable instructions to:

receive a search query from an application,

identify, via an ancestry table, node identifiers corresponding to the search query;

determine, from the corresponding node identifiers, ancestor node identifiers having a depth value greater than zero; and

display identifiers associated with the ancestor node identifiers to a user.

6 . The non-transitory computer-readable storage medium of claim 1 , further comprising an ancestry table wherein each entry in the ancestry table includes a node identifier; an ancestor node identifier associated with the node identifier; and a depth value corresponding to a distance between the node identifier and the ancestor identifier.

7 . A method of searching a tree structure having one or more nodes comprising:

receiving a search query from an application running on a computing device;

identifying, via an ancestry table, nodes matching the search query;

identifying, from the matching nodes, nodes having a depth value greater than zero;

using the identified nodes, identify corresponding ancestor nodes; and

outputting to the application an identity of the corresponding ancestor nodes.

Assignments (7)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 045430/0593 Recorded Sep 24, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT, A BRANCH OF CREDIT SUISSE
To: KOFAX INTERNATIONAL SWITZERLAND SARL
Reel/Frame 065020/0806 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 045430/0405 Recorded Sep 24, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT, A BRANCH OF CREDIT SUISSE
To: KOFAX INTERNATIONAL SWITZERLAND SARL
Reel/Frame 065018/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: KOFAX INTERNATIONAL SWITZERLAND SARL
To: HYLAND SWITZERLAND SARL
Reel/Frame 048063/0261 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT (FIRST LIEN) Recorded Feb 23, 2018
From: KOFAX INTERNATIONAL SWITZERLAND SARL
To: CREDIT SUISSE
Reel/Frame 045430/0405 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT (SECOND LIEN) Recorded Feb 23, 2018
From: KOFAX INTERNATIONAL SWITZERLAND SARL
To: CREDIT SUISSE
Reel/Frame 045430/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: LEXMARK INTERNATIONAL TECHNOLOGY SARL
To: KOFAX INTERNATIONAL SWITZERLAND SARL
Reel/Frame 042919/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: SAMMIS, CHRISTOPHER BRADLEY
To: LEXMARK INTERNATIONAL TECHNOLOGY SARL
Reel/Frame 039371/0598 →