IP Library Granted Patent US 12,306,814
Granted Patent B2
US 12,306,814 · App. 18/402,530 · Granted May 20, 2025

Systems and methods for scalable delocalized information governance

Inventors: David Sitsky (Garran, AU); Matthew Westwood Hill (Sydney, AU); Robin Power (Sydney, AU); Eddie Sheehy (Willoughby, AU); Stephen Stewart (Sydney, AU)
Assignee: Nuix Limited
G06F16/22G06F9/505G06F16/31G06F2209/5017
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 12,306,814
App. No.
18/402,530
Granted
May 20, 2025
Kind
B2
Abstract

The invention relates to electronic indexing, and more particularly, to the indexing, in a cloud, data held in a cloud. Systems and methods of the invention index data by accessing the data in place in the cloud and breaking a job into work items and sending the work items to multiple cloud processes that can each determine whether to index data associated with the work item or to create a new work item and have a different cloud process index the data. Each cloud process is proximal to an item that it indexes. This gives the system scale as well as an internal load-balancing.

Claims (24)

1. A method for extracting content of a plurality of items with a cloud computing system, the method comprising:

coupling a control computer to the storage system, each item from the plurality of items stored in a data center of a plurality of data centers;

causing the control computer to coordinate a content extracting operation of said plurality of data items by causing the cloud computing system to:

access each item within the data center where that item is stored;

identify, by a first cloud process, a first item from the plurality of items, which first item includes content comprising an embedded second item;

determine, by the first cloud process, which process from among the first cloud process and a second cloud process, to use to extract the content from the first item, said process being a selected process; and

cause the selected process within that data center to extract content of that item.

2. The method of claim 1 wherein the first cloud process executes on the data center where the first item is located.

3. The method of claim 1 , wherein accessing each item within the data center where that item is stored comprises using a password specific to that item.

4. The method of claim 1 , wherein the plurality of items includes email accounts; documents; folders; and items that are not text-searchable.

5. The method of claim 4 , wherein items that are not text-searchable include PDF-formatted files and image files, and further wherein the method comprises performing a character recognition operation on those items to generate text and identifying character strings within the text.

6. The method of claim 1 , wherein each of the plurality of data centers comprises a separate building housing storage computers.

7. The method of claim 1 , wherein each item is stored in one of the plurality of data centers within a computer device comprising a non-transitory memory.

8. The method of claim 1 , wherein each item is indexed by a process within the data center where that item is stored.

9. A non-transitory computer-readable medium having computer executable code thereon, the computer executable code, when executed by a computer system, causing the computer system to perform a method, the method comprising:

coupling a control computer to the storage system, each item from the plurality of items stored in a data center of a plurality of data centers;

causing the control computer to coordinate a content extracting operation of said plurality of data items by causing the cloud computing system to:

access each item within the data center where that item is stored;

identify, by a first cloud process, a first item from the plurality of items, which first item includes content comprising an embedded second item;

determine, by the first cloud process, which process from among the first cloud process and a second cloud process, to use to extract the content from the first item, said process being a selected process; and

cause the selected process within that data center to extract content of that item.

10. The non-transitory computer-readable medium of claim 9 , wherein the first cloud process executes on the data center where the first item is located.

11. The non-transitory computer-readable medium of claim 9 , further comprising creating an index of the items, wherein each item is indexed by a process within the data center where that item is stored.

12. The non-transitory computer-readable medium of claim 11 , wherein each process used to index the items is provided by the cloud computing service.

Assignments (2)
CHANGE OF NAME Recorded Jan 8, 2024
From: NUIX PTY LTD
To: NUIX LIMITED
Reel/Frame 066221/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2024
From: SITSKY, DAVID; HILL, MATTHEW WESTWOOD; POWER, ROBIN; SHEEHY, EDDIE; STEWART, STEPHEN
To: NUIX PTY LTD
Reel/Frame 066028/0183 →
Continuity (9)
Continuation 17332526 · May 27, 2021
Continuation 15935231 · Mar 26, 2018
Continuation 14083742 · Nov 19, 2013
Continuation In Part 13961030 · Aug 7, 2013
Continuation In Part 13705522 · Dec 5, 2012
Continuation 12866950
Provisional Application 61027603 · Feb 11, 2008
Provisional Application 61027600 · Feb 11, 2008
Related Publication 20240134836A1 · Apr 25, 2024
References Cited (82)
US 5230047A · Frey, Jr. et al. · 1993 [cited by applicant]
US 5590284A · Crosetto · 1996 [cited by applicant]
US 5838913A · Lysejko et al. · 1998 [cited by applicant]
US 5867649A · Larson · 1999 [cited by applicant]
US 5963944A · Adams · 1999 [cited by applicant]
US 5987468A · Singh et al. · 1999 [cited by applicant]
US 6219833B1 · Solomon et al. · 2001 [cited by applicant]
US 6651065B2 · Brown et al. · 2003 [cited by applicant]
US 6993763B2 · Hayes, Jr. · 2006 [cited by applicant]
US 7162620B2 · Magoshi · 2007 [cited by applicant]
US 7263536B1 · Pederson · 2007 [cited by applicant]
US 7523130B1 · Meadway et al. · 2009 [cited by applicant]
US 7669036B2 · Brown et al. · 2010 [cited by applicant]
US 7672790B2 · McGraw et al. · 2010 [cited by applicant]
US 7730113B1 · Payette et al. · 2010 [cited by applicant]
US 7743189B2 · Brown et al. · 2010 [cited by applicant]
US 7751805B2 · Neven et al. · 2010 [cited by applicant]
US 8239938B2 · Simeral et al. · 2012 [cited by applicant]
US 8359365B2 · Sitsky et al. · 2013 [cited by applicant]
US 8370845B1 · Le Grand · 2013 [cited by applicant]
US 8396838B2 · Brockway et al. · 2013 [cited by applicant]
US 8407190B2 · Prahlad et al. · 2013 [cited by applicant]
US 8429147B1 · Dutton et al. · 2013 [cited by applicant]
US 8429165B1 · Jung et al. · 2013 [cited by applicant]
US 8491384B2 · Tran et al. · 2013 [cited by applicant]
US 8499025B2 · Howard · 2013 [cited by applicant]
US 8510237B2 · Cascaval et al. · 2013 [cited by applicant]
US 8510492B2 · Martchovsky · 2013 [cited by applicant]
US 8516174B2 · Goerlich et al. · 2013 [cited by applicant]
US 8527972B2 · Shimura · 2013 [cited by applicant]
US 8531942B2 · Buttner et al. · 2013 [cited by applicant]
US 8533717B2 · Kilian et al. · 2013 [cited by applicant]
US 8555265B2 · Chambers et al. · 2013 [cited by applicant]
US 8819694B2 · Corona · 2014 [cited by applicant]
US 9959420B2 · Kiang · 2018 [cited by examiner]
US 11030170B2 · Sitsky · 2021 [cited by examiner]
US 20020009079A1 · Jungck et al. · 2002 [cited by applicant]
US 20020029207A1 · Bakalash et al. · 2002 [cited by applicant]
US 20030101099A1 · Sheltz et al. · 2003 [cited by applicant]
US 20030167295A1 · Choo · 2003 [cited by applicant]
US 20030182355A1 · Edahiro et al. · 2003 [cited by applicant]
US 20030226108A1 · Oezgen · 2003 [cited by applicant]
US 20040003039A1 · Humphrey · 2004 [cited by examiner]
US 20040015978A1 · Orii · 2004 [cited by applicant]
US 20040111552A1 · Arimilli et al. · 2004 [cited by applicant]
US 20040215600A1 · Aridor et al. · 2004 [cited by applicant]
US 20050131893A1 · Von Glan · 2005 [cited by applicant]
US 20070073894A1 · Erickson et al. · 2007 [cited by applicant]
US 20080030764A1 · Zhu et al. · 2008 [cited by applicant]
US 20080059452A1 · Frank · 2008 [cited by examiner]
US 20080080718A1 · Meijer et al. · 2008 [cited by applicant]
US 20080082490A1 · MacLaurin · 2008 [cited by examiner]
US 20080104609A1 · D'Amora et al. · 2008 [cited by applicant]
US 20080143707A1 · Mitchell · 2008 [cited by applicant]
US 20100005049A1 · Kawai · 2010 [cited by examiner]
US 20100114899A1 · Guha · 2010 [cited by examiner]
US 20100162261A1 · Shashidhara · 2010 [cited by applicant]
US 20110047551A1 · Sitsky et al. · 2011 [cited by applicant]
US 20110274329A1 · Mathew et al. · 2011 [cited by applicant]
US 20120233130A1 · Vedachalam et al. · 2012 [cited by applicant]
US 20120265762A1 · Wade · 2012 [cited by examiner]
US 20120296891A1 · Rangan · 2012 [cited by applicant]
US 20130021238A1 · Laufgraben · 2013 [cited by applicant]
US 20130024424A1 · Prahlad et al. · 2013 [cited by applicant]
US 20130028106A1 · Frost · 2013 [cited by applicant]
US 20130060933A1 · Tung et al. · 2013 [cited by applicant]
US 20130114107A1 · Park · 2013 [cited by applicant]
US 20130127851A1 · Richards, Jr. · 2013 [cited by applicant]
US 20130132468A1 · Azeez et al. · 2013 [cited by applicant]
US 20130173499A1 · Cannon · 2013 [cited by applicant]
US 20130205018A1 · Rahman et al. · 2013 [cited by applicant]
US 20130212090A1 · Sperling et al. · 2013 [cited by applicant]
US 20130231912A1 · Ye et al. · 2013 [cited by applicant]
US 20130237200A1 · Nystrom et al. · 2013 [cited by applicant]
US 20130238572A1 · Prahlad et al. · 2013 [cited by applicant]
US 20130325873A1 · Sitsky et al. · 2013 [cited by applicant]
KR 20030013619A · 2003 [cited by applicant]
KR 20050057834A · 2005 [cited by applicant]
WO 03079206A1 · 2003 [cited by applicant]
WO 2009102765A2 · 2009 [cited by applicant]
International Search Report and Written Opinion mailed Sep. 29, 2009, for International application No. PCT/US2009/033759 with interntional filing date Feb. 11, 2009 (8 pages). [cited by applicant]
Rashid, S., “File, format, transform datea with Gcloud, Google command line interface”, Google Cloud, Jun. 14, 2016 (9 pages). [cited by applicant]