IP Library › Granted Patent US 12,321,592
Granted Patent B2
US 12,321,592 · App. 18/432,489 · Granted Jun 3, 2025

Data object store and server for a cloud storage environment

Inventors: Anand Prahlad (Bangalore, IN); Marcus Muller (Maynard, MA); Rajiv Kottomtharayil (Marlboro, NJ); Srinivas Kavuri (San Jose, CA); Parag Gokhale (Marlboro, NJ); Manoj Kumar Vijayan (Marlboro, NJ)
Assignee: Commvault Systems, Inc.
G06F3/0605G06F3/061G06F3/0626G06F3/0631G06F3/0641G06F3/0649G06F3/0667G06F3/067G06F16/122G06F16/1748G06F16/1827G06F16/1844G06F16/41G06Q30/02G06Q30/0206G06Q50/188H04L63/0428H04L67/1095H04L67/1097H04L67/56H04L67/5682G06F3/06G06F11/3485H04L67/02H04L67/06H04L67/535H04L69/08
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,321,592
App. No.
18/432,489
Filed
Feb 5, 2024
Granted
Jun 3, 2025
Kind
B2
Art Unit
2161
USPC
707/620
Abstract

Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features.

Claims (50)

1. A computer-implemented method for indexing and searching multiple content items, the computer-implemented method comprising:

selecting or accessing at least one secondary copy of the multiple content items, wherein the at least one secondary copy of the multiple content items is a copy of

the multiple content items and is not a primary copy of the multiple content items, wherein the at least one secondary copy is stored at a cloud storage site;

for at least some of the multiple content items included in the at least one secondary copy, with a content indexing component:

analyzing content of a content item to generate metadata corresponding to the content item, and

storing, in a content index, the generated metadata of the content,

wherein the content index further comprises a file name for the content item, a logical descriptor for a client computer that originated the content item, and a size of the content item; and

identifying, with an index searching component, one or more indexed content items based on a search query and the metadata stored within the content index.

2. The computer-implemented method of claim 1 , wherein the metadata includes at least a logical address to the cloud storage site for accessing the content item.

3. The computer-implemented method of claim 1 wherein the content index further comprises a token to uniquely identify each of the multiple content items for the cloud storage site, and wherein the content index indexes content items accessible via the cloud storage site over an HTTP protocol.

4. The computer-implemented method of claim 1 , further comprising:

identifying and selecting from an index of secondary copies an unencrypted secondary copy versus an encrypted secondary copy.

5. The computer-implemented method of claim 1 , wherein the content index is not stored at the cloud storage site, but is locally accessible by a computer system managing secondary copy operations associated with the primary copy of the multiple content items.

6. The computer-implemented method of claim 1 , wherein the analyzing of the content of the content item is executed according to a storage policy, wherein the storage policy is a data structure comprising a set of preferences or criteria associated with performing one or more data management operations.

7. A computer system for indexing and searching multiple content items, the computer system comprising:

a processor configured to communicate with components of the computer system;

a memory configured to communicate with the processor;

a secondary copy component configured to select or access at least one secondary copy of the multiple content items,

wherein the at least one secondary copy of the multiple content items is a copy of the multiple content items and is not a primary copy of the multiple content items,

wherein the at least one secondary copy is stored at a cloud storage;

a content indexing component configured to, for at least some of the multiple content items included in the at least one secondary copy:

analyze content of a content item to generate metadata corresponding to the content item, and

store in a content index the generated metadata of the content,

wherein the content index further comprises a file name for the content item, a logical descriptor for a client computer that originated the content item, and a size of the content item; and

an index searching component configured to identify one or more indexed content items based on a search query and the metadata stored within the content index.

8. The computer system of claim 7 , wherein the metadata includes at least a logical address to a cloud storage site for accessing the content item.

9. The computer system of claim 7 wherein the content index further comprises a token to uniquely identify each of the multiple content items for a cloud storage site, and wherein the content index indexes content items accessible via the cloud storage site over an HTTP protocol.

10. The computer system of claim 7 wherein the secondary copy component is further configured to identify and select from an index of secondary copies one secondary copy that is on storage medium having higher availability than a secondary copy stored on magnetic tape storage medium.

11. The computer system of claim 7 wherein the secondary copy component is further configured to identify and select from an index of secondary copies an unencrypted secondary copy versus an encrypted secondary copy.

12. A computer-implemented system for encrypting files stored within a cloud storage site, the computer-implemented system configured to:

receive a request to encrypt a data file located on a cloud storage site;

receive an indication of a requested type of encryption method to utilize when encrypting the data file located on the cloud storage site,

wherein the requested type of encryption method is one of multiple types of encryption methods; and

determine whether the requested type of encryption method is supported by one or more application programming interfaces (APIs) provided by the cloud storage site;

when the requested type of encryption method is supported by the one or more APIs provided by the cloud storage site,

then utilize the one or more APIs provided by the cloud storage site to encrypt the data file; and

when the requested type of encryption method is not supported by the one or more APIs provided by the cloud storage site:

download a copy of the data file from the cloud storage site;

content index data in the downloaded copy of the data file by creating or updating at least one index associated with the data file;

encrypt the downloaded copy of the data file to create an encrypted version of the data file; and

send the encrypted version of the data file to the cloud storage site via the one or more APIs to either—

overwrite the data file stored on the cloud storage site with the encrypted version of the data file, or

write the encrypted version of the data file to the cloud storage site and delete the data file stored on the cloud storage site.

13. The computer-implemented system of claim 12 , the computer-implemented system further configured to:

when the requested type of encryption method is supported by the one or more APIs provided by the cloud storage site, then utilizing a mapping to generate API calls to encrypt the data file.

14. The computer-implemented system of claim 12 , the computer-implemented system further configured to receive one or more encryption keys from a user computer associated with the data file.

15. The computer-implemented system of claim 12 , the computer-implemented system further configured to transmit APIs to the cloud storage site using at least one of hypertext transfer protocol (HTTP) and HTTP over Transport Layer Security/Secure Sockets Layer.

16. The computer-implemented system of claim 12 , the computer-implemented system further configured to provide a web-based search capability for searching for content in the data file, wherein the web-based search capability is performed without having to access data stored in the cloud storage site.

17. The computer-implemented system of claim 12 , the computer-implemented system further configured to receive a request to compress a data file located on a cloud storage site, and determining whether the requested compression is supported by one or more application programming interfaces (APIs) provided by the cloud storage site.

18. The computer-implemented system of claim 12 , the computer-implemented system further configured to use a cloud storage site API to provide a command to encrypt the data file using an encryption method that does not result in the cloud storage site receiving a decryption key or does not result in the cloud storage site retaining information sufficient to decrypt the data file.

Assignments (2)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: PRAHLAD, ANAND; MULLER, MARCUS S.; KOTTOMTHARAYIL, RAJIV; KAVURI, SRINIVAS; GOKHALE, PARAG; VIJAYAN, MANOJ
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 067287/0748 →
Continuity (10)
Continuation 17696742 · Mar 16, 2022
Continuation 16276552 · Feb 14, 2019
Continuation 15258252 · Sep 7, 2016
Division 14494674 · Sep 24, 2014
Continuation 13615999 · Sep 14, 2012
Continuation 12751850 · Mar 31, 2010
Provisional Application 61299313 · Jan 28, 2010
Provisional Application 61223695 · Jul 7, 2009
Provisional Application 61221993 · Jun 30, 2009
Related Publication 20240256490A1 · Aug 1, 2024
References Cited (400)
US 4686620A · Ng · 1987 [cited by applicant]
US 4995035A · Cole et al. · 1991 [cited by applicant]
US 5005122A · Griffin et al. · 1991 [cited by applicant]
US 5093912A · Dong et al. · 1992 [cited by applicant]
US 5123107A · Mensch, Jr. · 1992 [cited by applicant]
US 5133065A · Cheffetz et al. · 1992 [cited by applicant]
US 5193154A · Kitajima et al. · 1993 [cited by applicant]
US 5212772A · Masters · 1993 [cited by applicant]
US 5226157A · Nakano et al. · 1993 [cited by applicant]
US 5239647A · Anglin et al. · 1993 [cited by applicant]
US 5241668A · Eastridge et al. · 1993 [cited by applicant]
US 5241670A · Eastridge et al. · 1993 [cited by applicant]
US 5276860A · Fortier et al. · 1994 [cited by applicant]
US 5276867A · Kenley et al. · 1994 [cited by applicant]
US 5287500A · Stoppani, Jr. · 1994 [cited by applicant]
US 5321816A · Rogan et al. · 1994 [cited by applicant]
US 5333315A · Saether et al. · 1994 [cited by applicant]
US 5347653A · Flynn et al. · 1994 [cited by applicant]
US 5353410A · Macon, Jr · 1994 [cited by examiner]
US 5410700A · Fecteau et al. · 1995 [cited by applicant]
US 5448724A · Hayashi · 1995 [cited by applicant]
US 5491810A · Allen · 1996 [cited by applicant]
US 5495607A · Pisello et al. · 1996 [cited by applicant]
US 5504873A · Martin et al. · 1996 [cited by applicant]
US 5544345A · Carpenter et al. · 1996 [cited by applicant]
US 5544347A · Yanai et al. · 1996 [cited by applicant]
US 5559957A · Balk · 1996 [cited by applicant]
US 5619644A · Crockett et al. · 1997 [cited by applicant]
US 5638509A · Dunphy et al. · 1997 [cited by applicant]
US 5664204A · Wang · 1997 [cited by applicant]
US 5673381A · Huai et al. · 1997 [cited by applicant]
US 5699361A · Ding et al. · 1997 [cited by applicant]
US 5729743A · Squibb · 1998 [cited by applicant]
US 5751997A · Kullick et al. · 1998 [cited by applicant]
US 5758359A · Saxon · 1998 [cited by applicant]
US 5761677A · Senator et al. · 1998 [cited by applicant]
US 5764972A · Crouse et al. · 1998 [cited by applicant]
US 5778395A · Whiting et al. · 1998 [cited by applicant]
US 5812398A · Nielsen · 1998 [cited by applicant]
US 5813009A · Johnson et al. · 1998 [cited by applicant]
US 5813017A · Morris · 1998 [cited by applicant]
US 5875478A · Blumenau · 1999 [cited by applicant]
US 5887134A · Ebrahim · 1999 [cited by applicant]
US 5901327A · Ofek · 1999 [cited by applicant]
US 5924102A · Perks · 1999 [cited by applicant]
US 5950205A · Aviani, Jr. · 1999 [cited by applicant]
US 5974563A · Beeler, Jr. · 1999 [cited by applicant]
US 5987506A · Carter et al. · 1999 [cited by applicant]
US 5991776A · Bennett et al. · 1999 [cited by applicant]
US 6021415A · Cannon et al. · 2000 [cited by applicant]
US 6026414A · Anglin · 2000 [cited by applicant]
US 6052735A · Ulrich et al. · 2000 [cited by applicant]
US 6076148A · Kedem · 2000 [cited by applicant]
US 6094416A · Ying · 2000 [cited by applicant]
US 6131095A · Low et al. · 2000 [cited by applicant]
US 6131190A · Sidwell · 2000 [cited by applicant]
US 6148412A · Cannon et al. · 2000 [cited by applicant]
US 6154787A · Urevig et al. · 2000 [cited by applicant]
US 6161111A · Mutalik et al. · 2000 [cited by applicant]
US 6167402A · Yeager · 2000 [cited by applicant]
US 6212512B1 · Barney et al. · 2001 [cited by applicant]
US 6216173B1 · Jones et al. · 2001 [cited by applicant]
US 6260069B1 · Anglin · 2001 [cited by applicant]
US 6269431B1 · Dunham · 2001 [cited by applicant]
US 6275953B1 · Vahalia et al. · 2001 [cited by applicant]
US 6301592B1 · Aoyama et al. · 2001 [cited by applicant]
US 6324581B1 · Xu et al. · 2001 [cited by applicant]
US 6327590B1 · Chidlovskii et al. · 2001 [cited by applicant]
US 6328766B1 · Long · 2001 [cited by applicant]
US 6330570B1 · Crighton · 2001 [cited by applicant]
US 6330642B1 · Carteau · 2001 [cited by applicant]
US 6343324B1 · Hubis et al. · 2002 [cited by applicant]
US RE37601E · Eastridge et al. · 2002 [cited by applicant]
US 6356801B1 · Goodman et al. · 2002 [cited by applicant]
US 6389432B1 · Pothapragada et al. · 2002 [cited by applicant]
US 6421711B1 · Blumenau et al. · 2002 [cited by applicant]
US 6487561B1 · Ofek et al. · 2002 [cited by applicant]
US 6519679B2 · Devireddy et al. · 2003 [cited by applicant]
US 6538669B1 · Lagueux, Jr. et al. · 2003 [cited by applicant]
US 6564228B1 · O'Connor · 2003 [cited by applicant]
US 6658526B2 · Nguyen et al. · 2003 [cited by applicant]
US 6941429B1 · Kamvysselis et al. · 2005 [cited by applicant]
US 6959327B1 · Vogl et al. · 2005 [cited by applicant]
US 6973555B2 · Fujiwara et al. · 2005 [cited by applicant]
US 7000238B2 · Nadler et al. · 2006 [cited by applicant]
US 7035880B1 · Crescenti et al. · 2006 [cited by applicant]
US 7079341B2 · Kistler et al. · 2006 [cited by applicant]
US 7096418B1 · Singhal et al. · 2006 [cited by applicant]
US 7107298B2 · Prahlad et al. · 2006 [cited by applicant]
US 7130272B1 · Gai et al. · 2006 [cited by applicant]
US 7143203B1 · Altmejd · 2006 [cited by applicant]
US 7225220B2 · Gonzalez et al. · 2007 [cited by applicant]
US 7246207B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7260633B2 · Lette et al. · 2007 [cited by applicant]
US 7334144B1 · Schlumberger · 2008 [cited by applicant]
US 7340616B2 · Rothman et al. · 2008 [cited by applicant]
US 7343356B2 · Prahlad et al. · 2008 [cited by applicant]
US 7343453B2 · Prahlad et al. · 2008 [cited by applicant]
US 7346751B2 · Prahlad et al. · 2008 [cited by applicant]
US 7366846B2 · Boyd et al. · 2008 [cited by applicant]
US 7386744B2 · Barr et al. · 2008 [cited by applicant]
US 7395282B1 · Crescenti et al. · 2008 [cited by applicant]
US 7448079B2 · Tremain · 2008 [cited by applicant]
US 7472079B2 · Fellenstein et al. · 2008 [cited by applicant]
US 7483895B2 · Hysom et al. · 2009 [cited by applicant]
US 7502820B2 · Manders et al. · 2009 [cited by applicant]
US 7516346B2 · Pinheiro et al. · 2009 [cited by applicant]
US 7516348B1 · Ofer · 2009 [cited by applicant]
US 7526798B2 · Chao et al. · 2009 [cited by applicant]
US 7546475B2 · Mayo et al. · 2009 [cited by applicant]
US 7587570B2 · Sarkar et al. · 2009 [cited by applicant]
US 7617191B2 · Wilbrink et al. · 2009 [cited by applicant]
US 7627827B2 · Taylor et al. · 2009 [cited by applicant]
US 7631351B2 · Erofeev · 2009 [cited by applicant]
US 7651593B2 · Prahlad et al. · 2010 [cited by applicant]
US 7653668B1 · Shelat et al. · 2010 [cited by applicant]
US 7660808B2 · Brechner · 2010 [cited by examiner]
US 7668884B2 · Prahlad et al. · 2010 [cited by applicant]
US 7685269B1 · Thrasher et al. · 2010 [cited by applicant]
US 7694070B2 · Mogi et al. · 2010 [cited by applicant]
US 7730047B2 · Hugill · 2010 [cited by examiner]
US 7739548B2 · Goodrum et al. · 2010 [cited by applicant]
US 7761736B2 · Nguyen et al. · 2010 [cited by applicant]
US 7765167B2 · Prahlad et al. · 2010 [cited by applicant]
US 7769616B2 · Ollivier · 2010 [cited by applicant]
US 7778984B2 · Zhang et al. · 2010 [cited by applicant]
US 7792789B2 · Prahlad et al. · 2010 [cited by applicant]
US 7797453B2 · Meijer et al. · 2010 [cited by applicant]
US 7814149B1 · Stringham · 2010 [cited by applicant]
US 7814351B2 · Lubbers et al. · 2010 [cited by applicant]
US 7818082B2 · Roumeliotis et al. · 2010 [cited by applicant]
US 7822967B2 · Fung · 2010 [cited by applicant]
US 7840537B2 · Gokhale et al. · 2010 [cited by applicant]
US 7882077B2 · Gokhale et al. · 2011 [cited by applicant]
US 7899788B2 · Chandhok et al. · 2011 [cited by applicant]
US 7917438B2 · Kenedy et al. · 2011 [cited by applicant]
US 7996270B2 · Sundaresan · 2011 [cited by applicant]
US 8001277B2 · Mega et al. · 2011 [cited by applicant]
US 8010498B2 · Gounares · 2011 [cited by examiner]
US 8037028B2 · Prahlad et al. · 2011 [cited by applicant]
US 8065166B2 · Maresh et al. · 2011 [cited by applicant]
US 8108427B2 · Prahlad et al. · 2012 [cited by applicant]
US 8112605B2 · Kavuri · 2012 [cited by applicant]
US 8134727B1 · Shmunis et al. · 2012 [cited by applicant]
US 8140786B2 · Bunte et al. · 2012 [cited by applicant]
US 8219524B2 · Gokhale · 2012 [cited by applicant]
US 8266406B2 · Kavuri · 2012 [cited by applicant]
US 8285681B2 · Prahlad et al. · 2012 [cited by applicant]
US 8296534B1 · Gupta et al. · 2012 [cited by applicant]
US 8307177B2 · Prahlad et al. · 2012 [cited by applicant]
US 8316091B2 · Hirvela et al. · 2012 [cited by applicant]
US 8321688B2 · Auradkar et al. · 2012 [cited by applicant]
US 8352608B1 · Keagy et al. · 2013 [cited by applicant]
US 8364802B1 · Keagy et al. · 2013 [cited by applicant]
US 8370307B2 · Wolfe · 2013 [cited by applicant]
US 8396838B2 · Brockway et al. · 2013 [cited by applicant]
US 8401996B2 · Muller et al. · 2013 [cited by applicant]
US 8402507B2 · Cao et al. · 2013 [cited by applicant]
US 8407190B2 · Prahlad et al. · 2013 [cited by applicant]
US 8417697B2 · Ghemawat et al. · 2013 [cited by applicant]
US 8429630B2 · Nickolov et al. · 2013 [cited by applicant]
US 8434131B2 · Varadharajan et al. · 2013 [cited by applicant]
US 8510573B2 · Muller et al. · 2013 [cited by applicant]
US 8527549B2 · Cidon · 2013 [cited by applicant]
US 8560785B1 · Malhotra · 2013 [cited by examiner]
US 8566362B2 · Mason, Jr. et al. · 2013 [cited by applicant]
US 8578120B2 · Attarde et al. · 2013 [cited by applicant]
US 8612439B2 · Prahlad et al. · 2013 [cited by applicant]
US 8626741B2 · Vijayakumar et al. · 2014 [cited by applicant]
US 8635184B2 · Hsu et al. · 2014 [cited by applicant]
US 8660038B1 · Pascazio et al. · 2014 [cited by applicant]
US 8674823B1 · Contrario et al. · 2014 [cited by applicant]
US 8683103B2 · Ripberger · 2014 [cited by applicant]
US 8707070B2 · Muller · 2014 [cited by applicant]
US 8769048B2 · Kottomtharayil · 2014 [cited by applicant]
US 8780400B2 · Shmunis et al. · 2014 [cited by applicant]
US 8799242B2 · Leonard et al. · 2014 [cited by applicant]
US 8849761B2 · Prahlad et al. · 2014 [cited by applicant]
US 8849955B2 · Prahlad et al. · 2014 [cited by applicant]
US 8924511B2 · Brand · 2014 [cited by applicant]
US 8950009B2 · Vijayan et al. · 2015 [cited by applicant]
US 9021282B2 · Muller · 2015 [cited by applicant]
US 9021307B1 · Parameswaran et al. · 2015 [cited by applicant]
US 9171008B2 · Prahlad et al. · 2015 [cited by applicant]
US 9195636B2 · Smith et al. · 2015 [cited by applicant]
US 9454537B2 · Prahlad et al. · 2016 [cited by applicant]
US 9465823B2 · Shergill · 2016 [cited by examiner]
US 9959333B2 · Kumarasamy et al. · 2018 [cited by applicant]
US 10248657B2 · Prahlad et al. · 2019 [cited by applicant]
US 10264074B2 · Vijayan et al. · 2019 [cited by applicant]
US 10346259B2 · Gokhale et al. · 2019 [cited by applicant]
US 10379598B2 · Muller · 2019 [cited by applicant]
US 20020019786A1 · Gonzalez et al. · 2002 [cited by applicant]
US 20020035511A1 · Haji et al. · 2002 [cited by applicant]
US 20020059317A1 · Black et al. · 2002 [cited by applicant]
US 20020069369A1 · Tremain · 2002 [cited by applicant]
US 20020083079A1 · Meier et al. · 2002 [cited by applicant]
US 20020095609A1 · Tokunaga · 2002 [cited by applicant]
US 20020129047A1 · Cane et al. · 2002 [cited by applicant]
US 20020129106A1 · Gutfreund · 2002 [cited by applicant]
US 20020194033A1 · Huff · 2002 [cited by applicant]
US 20020194511A1 · Swoboda · 2002 [cited by applicant]
US 20030018784A1 · Lette et al. · 2003 [cited by applicant]
US 20030110237A1 · Kitamura et al. · 2003 [cited by applicant]
US 20030140068A1 · Yeung · 2003 [cited by applicant]
US 20030140223A1 · Desideri · 2003 [cited by examiner]
US 20030200222A1 · Feinberg et al. · 2003 [cited by applicant]
US 20040088578A1 · Chao et al. · 2004 [cited by applicant]
US 20040210724A1 · Koning et al. · 2004 [cited by applicant]
US 20040230848A1 · Mayo et al. · 2004 [cited by applicant]
US 20040260921A1 · Treadwell · 2004 [cited by applicant]
US 20050076251A1 · Barr et al. · 2005 [cited by applicant]
US 20050080874A1 · Fujiwara et al. · 2005 [cited by applicant]
US 20050204097A1 · Kistler et al. · 2005 [cited by applicant]
US 20050268121A1 · Rothman et al. · 2005 [cited by applicant]
US 20050289414A1 · Adya et al. · 2005 [cited by applicant]
US 20060058994A1 · Ravi et al. · 2006 [cited by applicant]
US 20060101174A1 · Kanamaru et al. · 2006 [cited by applicant]
US 20060107099A1 · Pinheiro et al. · 2006 [cited by applicant]
US 20060155633A1 · Fellenstein et al. · 2006 [cited by applicant]
US 20060161700A1 · Boyd et al. · 2006 [cited by applicant]
US 20060190775A1 · Aggarwal et al. · 2006 [cited by applicant]
US 20060206507A1 · Dahbour · 2006 [cited by applicant]
US 20060218207A1 · Nonaka · 2006 [cited by applicant]
US 20060218435A1 · van Ingen et al. · 2006 [cited by applicant]
US 20060224846A1 · Amarendran et al. · 2006 [cited by applicant]
US 20060236073A1 · Soules et al. · 2006 [cited by applicant]
US 20060242356A1 · Mogi et al. · 2006 [cited by applicant]
US 20060245411A1 · Chen et al. · 2006 [cited by applicant]
US 20060251067A1 · DeSanti et al. · 2006 [cited by applicant]
US 20060282784A1 · Taylor et al. · 2006 [cited by applicant]
US 20070043721A1 · Ghemawat et al. · 2007 [cited by applicant]
US 20070050475A1 · Hughes · 2007 [cited by examiner]
US 20070067497A1 · Craft et al. · 2007 [cited by applicant]
US 20070073970A1 · Yamazaki et al. · 2007 [cited by applicant]
US 20070079156A1 · Fujimoto · 2007 [cited by applicant]
US 20070101173A1 · Fung · 2007 [cited by applicant]
US 20070143371A1 · Kottomtharayil · 2007 [cited by examiner]
US 20070156842A1 · Vermeulen et al. · 2007 [cited by applicant]
US 20070168606A1 · Takai et al. · 2007 [cited by applicant]
US 20070174237A1 · Wilbrink et al. · 2007 [cited by applicant]
US 20070198802A1 · Kavuri · 2007 [cited by applicant]
US 20070234302A1 · Suzuki et al. · 2007 [cited by applicant]
US 20080005168A1 · Huff et al. · 2008 [cited by applicant]
US 20080010521A1 · Goodrum et al. · 2008 [cited by applicant]
US 20080052328A1 · Widhelm et al. · 2008 [cited by applicant]
US 20080059704A1 · Kavuri · 2008 [cited by applicant]
US 20080082601A1 · Meijer et al. · 2008 [cited by applicant]
US 20080089665A1 · Thambiratnam et al. · 2008 [cited by applicant]
US 20080091655A1 · Gokhale et al. · 2008 [cited by applicant]
US 20080133835A1 · Zhu et al. · 2008 [cited by applicant]
US 20080140244A1 · Roumeliotis et al. · 2008 [cited by applicant]
US 20080147460A1 · Ollivier · 2008 [cited by applicant]
US 20080162592A1 · Huang et al. · 2008 [cited by applicant]
US 20080183891A1 · Ni et al. · 2008 [cited by applicant]
US 20080222108A1 · Prahlad et al. · 2008 [cited by applicant]
US 20080228771A1 · Prahlad et al. · 2008 [cited by applicant]
US 20080229037A1 · Bunte et al. · 2008 [cited by applicant]
US 20080235239A1 · Penton · 2008 [cited by examiner]
US 20080243855A1 · Prahlad et al. · 2008 [cited by applicant]
US 20080243879A1 · Gokhale et al. · 2008 [cited by applicant]
US 20080243958A1 · Prahlad et al. · 2008 [cited by applicant]
US 20080244032A1 · Gilson et al. · 2008 [cited by applicant]
US 20080244177A1 · Crescenti et al. · 2008 [cited by applicant]
US 20080244199A1 · Nakamura et al. · 2008 [cited by applicant]
US 20080256384A1 · Branson et al. · 2008 [cited by applicant]
US 20080270461A1 · Gordon et al. · 2008 [cited by applicant]
US 20080301479A1 · Wood · 2008 [cited by applicant]
US 20080313236A1 · Vijayakumar et al. · 2008 [cited by applicant]
US 20080320319A1 · Muller et al. · 2008 [cited by applicant]
US 20090006877A1 · Lubbers et al. · 2009 [cited by applicant]
US 20090037717A1 · Hanes · 2009 [cited by applicant]
US 20090077443A1 · Nguyen et al. · 2009 [cited by applicant]
US 20090164790A1 · Pogodin · 2009 [cited by applicant]
US 20090198677A1 · Sheehy et al. · 2009 [cited by applicant]
US 20090198825A1 · Miller et al. · 2009 [cited by applicant]
US 20090202967A1 · Fitzgerald · 2009 [cited by examiner]
US 20090210464A1 · Chiang-Lin · 2009 [cited by applicant]
US 20090248693A1 · Sagar et al. · 2009 [cited by applicant]
US 20090254572A1 · Redlich et al. · 2009 [cited by applicant]
US 20090254746A1 · Aihara et al. · 2009 [cited by applicant]
US 20090268903A1 · Bojinov et al. · 2009 [cited by applicant]
US 20090282020A1 · McSheffrey et al. · 2009 [cited by applicant]
US 20090287665A1 · Prahlad et al. · 2009 [cited by applicant]
US 20090319534A1 · Gokhale · 2009 [cited by applicant]
US 20090319585A1 · Gokhale · 2009 [cited by applicant]
US 20090320029A1 · Kottomtharayil · 2009 [cited by applicant]
US 20090327477A1 · Madison, Jr. et al. · 2009 [cited by applicant]
US 20100023722A1 · Tabbara et al. · 2010 [cited by applicant]
US 20100064033A1 · Travostino et al. · 2010 [cited by applicant]
US 20100070448A1 · Omoigui · 2010 [cited by applicant]
US 20100070466A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100070474A1 · Lad · 2010 [cited by applicant]
US 20100070725A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100082672A1 · Kottomtharayil et al. · 2010 [cited by applicant]
US 20100082700A1 · Parab · 2010 [cited by applicant]
US 20100082713A1 · Frid-Nielsen et al. · 2010 [cited by applicant]
US 20100136943A1 · Hirvela et al. · 2010 [cited by applicant]
US 20100162002A1 · Dodgson et al. · 2010 [cited by applicant]
US 20100190478A1 · Brewer et al. · 2010 [cited by applicant]
US 20100191774A1 · Mason, Jr. et al. · 2010 [cited by applicant]
US 20100235333A1 · Bates et al. · 2010 [cited by applicant]
US 20100242096A1 · Varadharajan et al. · 2010 [cited by applicant]
US 20100242101A1 · Reese, Jr. · 2010 [cited by applicant]
US 20100257403A1 · Virk et al. · 2010 [cited by applicant]
US 20100269164A1 · Sosnosky et al. · 2010 [cited by applicant]
US 20100274772A1 · Samuels · 2010 [cited by examiner]
US 20100299490A1 · Attarde et al. · 2010 [cited by applicant]
US 20100318782A1 · Auradkar et al. · 2010 [cited by applicant]
US 20100318812A1 · Auradkar et al. · 2010 [cited by applicant]
US 20100332401A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100332452A1 · Hsu et al. · 2010 [cited by applicant]
US 20100333116A1 · Prahlad et al. · 2010 [cited by applicant]
US 20110022642A1 · deMilo et al. · 2011 [cited by applicant]
US 20110040824A1 · Harm · 2011 [cited by applicant]
US 20110055161A1 · Wolfe · 2011 [cited by applicant]
US 20110093471A1 · Brockway et al. · 2011 [cited by applicant]
US 20110191544A1 · Naga et al. · 2011 [cited by applicant]
US 20110239013A1 · Muller · 2011 [cited by applicant]
US 20110276713A1 · Brand · 2011 [cited by applicant]
US 20110277027A1 · Hayton et al. · 2011 [cited by applicant]
US 20120054626A1 · Odenheimer · 2012 [cited by applicant]
US 20120110186A1 · Kapur et al. · 2012 [cited by applicant]
US 20120131645A1 · Harm · 2012 [cited by applicant]
US 20120240183A1 · Sinha · 2012 [cited by applicant]
US 20130007245A1 · Malik et al. · 2013 [cited by applicant]
US 20130035795A1 · Pfeiffer et al. · 2013 [cited by applicant]
US 20130117557A1 · Park et al. · 2013 [cited by applicant]
US 20130125198A1 · Ferguson et al. · 2013 [cited by applicant]
US 20130238969A1 · Smith et al. · 2013 [cited by applicant]
US 20130262385A1 · Kumarasamy et al. · 2013 [cited by applicant]
US 20130263289A1 · Vijayan et al. · 2013 [cited by applicant]
US 20130297902A1 · Collins et al. · 2013 [cited by applicant]
US 20130326279A1 · Chavda et al. · 2013 [cited by applicant]
US 20140189432A1 · Gokhale et al. · 2014 [cited by applicant]
US 20140283010A1 · Rutkowski et al. · 2014 [cited by applicant]
US 20150113055A1 · Vijayan et al. · 2015 [cited by applicant]
US 20150127967A1 · Dutton et al. · 2015 [cited by applicant]
US 20150198995A1 · Muller · 2015 [cited by applicant]
US 20160100013A1 · Vijayan et al. · 2016 [cited by applicant]
US 20160224651A1 · Kumarasamy et al. · 2016 [cited by applicant]
US 20170126807A1 · Vijayan et al. · 2017 [cited by applicant]
US 20180285383A1 · Nara et al. · 2018 [cited by applicant]
US 20180375938A1 · Vijayan et al. · 2018 [cited by applicant]
US 20190179805A1 · Prahlad et al. · 2019 [cited by applicant]
US 20190182325A1 · Vijayan et al. · 2019 [cited by applicant]
US 20190303246A1 · Gokhale et al. · 2019 [cited by applicant]
US 20220318206A1 · Prahlad et al. · 2022 [cited by applicant]
US 20230062517A1 · Speks et al. · 2023 [cited by applicant]
CN 1259733A · 2000 [cited by applicant]
CN 1525272A · 2004 [cited by applicant]
CN 1936818A · 2007 [cited by applicant]
CN 1968254A · 2007 [cited by applicant]
EP 0259912A1 · 1988 [cited by applicant]
EP 0405926A2 · 1991 [cited by applicant]
EP 0467546A2 · 1992 [cited by applicant]
EP 0774715A1 · 1997 [cited by applicant]
EP 0809184A1 · 1997 [cited by applicant]
EP 0817040A2 · 1998 [cited by applicant]
EP 0899662A1 · 1999 [cited by applicant]
EP 0981090A1 · 2000 [cited by applicant]
WO 9513580A1 · 1995 [cited by applicant]
WO 9912098A1 · 1999 [cited by applicant]
WO 2008070688A1 · 2008 [cited by applicant]
Anonymous: “Data Deduplication technology review,” ComputerWeekly, Oct. 2008, pp. 1-6. [cited by applicant]
Armstead et al., “Implementation of a Campus-wide Distributed Mass Storage Service: The Dream vs. Reality,” IEEE, Sep. 11-14, 1995, pp. 190-199. [cited by applicant]
Case No. 1:20-cv-00524-MN, Complaint_DDE-1-20-cv-00524-1, filed on Apr. 21, 2020 in 28 pages. [cited by applicant]
Case No. 1:20-cv-00524-MN, Order_DDE-1-20-cv-00525-38_DDE-1-20-cv-00524-42, filed Feb. 10, 2021, in 4 pages. [cited by applicant]
Case No. 1:20-cv-00525-MN-CJB, Oral Order DDE-1-20-cv-00524-78_DDE-1-20-cv-00525-77, dated May 24, 2021, in 1 page. [cited by applicant]
Case No. 1:21-cv-00537, Complaint WDTX-1-21-cv-00537-1_WDTX-6-21-cv-00634-1, filed Jun. 18, 2021, in 44 pages. [cited by applicant]
Case No. 120-cv-00525-MN—Stipulation of Dismissal, filed Jan. 27, 2022, in 2 pages. [cited by applicant]
Case No. C.A. No. 20-525-MN-CJB, Joint Claim Construction Brief DDE-1-20-cv-00525-107, filed Oct. 1, in 79 pages. [cited by applicant]
Case No. C.A. No. 20-525-MN-CJB, Joint Claim Construction Statement DDE-1-20-cv-00525-119, filed Oct. 29, 2021, in 12 pages. [cited by applicant]
Chiappetta, Marco, “ESA Enthusiast System Architecture,” <http://hothardware.com/Articles/NVIDIA_ESA_Enthusiast_System_Architecture/>, Nov. 5, 2007, 2 pages. [cited by applicant]
European Patent Office, Examination Report mailed Nov. 29, 2018 in European Patent Application No. 10794641.0, 8 pages. [cited by applicant]
Examination Report mailed Jun. 27, 2018 in European Patent Application No. 10794641.0, 8 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2010/040402, Mail Date Feb. 24, 2011, 11 pages. [cited by applicant]
Partial Supplementary European Search Report in European Patent Application No. 10794641.0, mailing date Dec. 6, 2016, 7 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1002—Jagadish_Declaration_Final, dated Mar. 24, 2021, in 175 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1003—WO2008070688A1 (Bunte), dated Jun. 12, 2008, in 71 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1015—Hall-Ellis Declaration_Part2, dated Feb. 24, 2021, in 306 pages of Part 2 of 5. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1015—Hall-Ellis Declaration_Part3, dated Feb. 24, 2021, in 272 pages of Part 3 of 5. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1015—Hall-Ellis Declaration_Part4, dated Feb. 24, 2021, in 364 pages of Part 4 of 5. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1015—Hall-Ellis Declaration_Part5., dated Feb. 24, 2021, in 480 pages of Part 5 of 5. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1017—Amazon Simple Storage Service (Amazon S3)b, Mar. 10, 2008, in 2 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1018—How I cut my data center costs by $700,000 _ Computerworld. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1019—Microsoft Office Outlook 2003 (Boyce)_Part2, 2004, in 303 pages, Part 2 of 4. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1025—Who Are The Biggest Users of Amazon Web Services Its Not Startups TechCrunch 1, Apr. 21, 2008, in 2 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1031—S3Drive—Prerequisites, Jun. 5, 2008, in 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1035—Jungle Disk Overview, Jun. 26, 2008, in 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1038—Jungle Disk FAQs, Jun. 26, 2008, in 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1041—SpaceBlock, Jun. 4, 2008, in 2 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1044—Amazon S3 Application Programming Interfaces, Mar. 1, 2006, in 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1045—Bucket Restrictions and Limitations, Mar. 1, 2006, in 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1048—Data Domain OpenStorage Software, May 12, 2008, 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1049—Working With Amazon Buckets, in 1 page. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1050—FH 10248657, Issue Date Apr. 2, 2019, in 677 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 1053—Microsoft Computer Dictionary, 2002, in 12 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 2001—U.S. Pat. No. 20080229037A1, Publication Date Sep. 18, 2008, in 36 pages. [cited by applicant]
PTAB-IPR2021-00675—Exhibit 2002—Comparison of Exs. 1008, 1003, in 75 pages. [cited by applicant]
Cited By (1)
US 12,675,458