IP Library Granted Patent US 12,204,929
Granted Patent B2
US 12,204,929 · App. 18/438,547 · Granted Jan 21, 2025

Targeted snapshot based on virtual machine location

Inventors: Ashwin Gautamchand Sancheti (Pune, IN); Henry Wallace Dornemann (Eatontown, NJ)
Assignee: Commvault Systems, Inc.
G06F9/45558G06F3/0605G06F3/065G06F3/067G06F11/1402G06F11/1451G06F11/1453G06F11/1466G06F16/128G06F16/183G06F2009/45575G06F2009/45583G06F2009/45591G06F2201/815G06F2201/84
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,204,929
App. No.
18/438,547
Granted
Jan 21, 2025
Kind
B2
Abstract

A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines.

Claims (42)

1. A system comprising:

a storage manager comprising one or more first hardware processors,

wherein the storage manager is communicatively coupled to a primary storage device and to a host computing device,

wherein the host computing device comprises one or more second hardware processors,

wherein a virtual machine is instantiated at the host computing device and executes on the one or more second hardware processors, and

wherein the storage manager is configured to:

request the primary storage device to generate a clone of a first storage configured within the primary storage device, wherein the first storage comprises virtual machine data corresponding to the virtual machine, wherein the clone comprises a copy of the virtual machine data corresponding to the virtual machine, and

mount the clone to a proxy computing device that comprises one or more hardware processors; and

a secondary storage computing device that comprises one or more hardware processors, wherein the secondary storage computing device is communicatively coupled to the proxy computing device, and

wherein the secondary storage computing device is configured to:

identify within the mounted clone a physical location of the copy of the virtual machine data corresponding to the virtual machine, and

based at least in part on the physical location, perform a secondary storage operation on the copy of the virtual machine data corresponding to the virtual machine.

2. The system of claim 1 , wherein the secondary storage operation backs up the virtual machine data corresponding to the virtual machine, based on the copy of the virtual machine data corresponding to the virtual machine within the mounted clone.

3. The system of claim 1 , wherein the secondary storage operation generates one or more secondary copies of the virtual machine data corresponding to the virtual machine, based on the copy of the virtual machine data corresponding to the virtual machine within the mounted clone, and wherein the one or more secondary copies are stored in a secondary storage device distinct from the primary storage device.

4. The system of claim 1 , wherein the storage manager is further configured to identify the first storage configured within the primary storage device prior to requesting the clone, based at least in part on location data identified in a snapshot operation of the virtual machine, wherein the snapshot operation was performed by the host computing device.

5. The system of claim 1 , wherein the secondary storage computing device is further configured to identify the physical location based at least in part on location data identified in a snapshot operation of the virtual machine, wherein the snapshot operation was performed by the host computing device.

6. The system of claim 1 , wherein the storage manager is further configured to: request the primary storage device to perform a snapshot of the first storage prior to mounting the clone to the proxy computing device.

7. The system of claim 1 , wherein the storage manager is further configured to: request the primary storage device to perform a snapshot of the first storage prior to mounting the clone to the proxy computing device, and prior to requesting the snapshot, query the host computing device for information regarding the virtual machine instantiated thereon.

8. The system of claim 1 , wherein the first storage is configured within the primary storage device as one or more of: at least one data storage device, and at least one logical unit number (LUN).

9. The system of claim 1 , wherein the physical location is based at least in part on a snapshot of the virtual machine, which was performed by the host computing device responsive to a request from the storage manager.

10. The system of claim 1 , wherein the virtual machine is among a plurality of virtual machines that are instantiated at the host computing device and execute on the one or more second hardware processors, and wherein the first storage configured at the primary storage device comprises data of the plurality of virtual machines, and wherein based on the physical location, the secondary storage operation backs up the virtual machine data corresponding to the virtual machine and does not back up data of other virtual machines among the plurality of virtual machines.

11. The system of claim 1 , wherein the physical location comprises at least one of: a sector location and a block location.

12. The system of claim 1 , wherein the first storage that comprises virtual machine data corresponding to the virtual machine forms a virtual data store of the virtual machine.

13. A computer-implemented method comprising:

by a storage manager comprising one or more first hardware processors, wherein the storage manager is communicatively coupled to a primary storage device and to a host computing device, wherein the host computing device comprises one or more second hardware processors, wherein a virtual machine is instantiated at the host computing device and executes on the one or more second hardware processors:

requesting the primary storage device to generate a clone of a first storage configured within the primary storage device, wherein the first storage comprises virtual machine data corresponding to the virtual machine, wherein the clone comprises a copy of the virtual machine data corresponding to the virtual machine, and

mounting the clone to a proxy computing device that comprises one or more hardware processors; and

by a secondary storage computing device that comprises one or more hardware processors, wherein the secondary storage computing device is communicatively coupled to the proxy computing device, and wherein the secondary storage computing device is configured to:

identifying within the mounted clone a physical location of the copy of the virtual machine data corresponding to the virtual machine, and

based at least in part on the physical location, performing a secondary storage operation on the copy of the virtual machine data corresponding to the virtual machine.

14. The computer-implemented method of claim 13 , wherein the secondary storage operation backs up the virtual machine data corresponding to the virtual machine, based on the copy of the virtual machine data corresponding to the virtual machine within the mounted clone.

15. The computer-implemented method of claim 13 , wherein the secondary storage operation generates one or more secondary copies of the virtual machine data corresponding to the virtual machine, based on the copy of the virtual machine data corresponding to the virtual machine within the mounted clone, and wherein the one or more secondary copies are stored in a secondary storage device distinct from the primary storage device.

16. The computer-implemented method of claim 13 , further comprising: by the storage manager, identifying the first storage configured within the primary storage device prior to requesting the clone, based at least in part on location data identified in a snapshot operation of the virtual machine, wherein the snapshot operation was performed by the host computing device.

17. The computer-implemented method of claim 13 , further comprising: by the secondary storage computing device: identifying the physical location based at least in part on location data identified in a snapshot operation of the virtual machine, wherein the snapshot operation was performed by the host computing device.

18. The computer-implemented method of claim 13 , further comprising: by the storage manager requesting the primary storage device to perform a snapshot of the first storage prior to mounting the clone to the proxy computing device.

19. The computer-implemented method of claim 13 , further comprising: by the storage manager requesting the primary storage device to perform a snapshot of the first storage prior to mounting the clone to the proxy computing device; and by the storage manager, prior to requesting the snapshot, querying the host computing device for information regarding the virtual machine instantiated thereon.

20. The computer-implemented method of claim 13 , wherein the first storage is configured within the primary storage device as one or more of: at least one data storage device, and at least one logical unit number (LUN).

21. The computer-implemented method of claim 13 , wherein the physical location is based at least in part on a snapshot of the virtual machine, which was performed by the host computing device responsive to a request from the storage manager.

22. The computer-implemented method of claim 13 , wherein the virtual machine is among a plurality of virtual machines that are instantiated at the host computing device and execute on the one or more second hardware processors, and wherein the first storage configured at the primary storage device comprises data of the plurality of virtual machines, and wherein based on the physical location, the secondary storage operation backs up the virtual machine data corresponding to the virtual machine and does not back up data of other virtual machines among the plurality of virtual machines.

23. The computer-implemented method of claim 13 , wherein the physical location comprises at least one of: a sector location and a block location.

24. The computer-implemented method of claim 13 , wherein the first storage comprises one or more storage units, wherein a storage unit among the one or more storage units is configured as one of: a data storage device and a logical unit number (LUN).

25. The computer-implemented method of claim 13 , wherein the first storage that comprises virtual machine data corresponding to the virtual machine forms a virtual data store of the virtual machine.

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 Mar 19, 2024
From: SANCHETI, ASHWIN GAUTAMCHAND; DORNEMANN, HENRY WALLACE
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 066817/0182 →
Continuity (5)
Continuation 17852168 · Jun 28, 2022
Continuation 17025238 · Sep 18, 2020
Continuation 16057286 · Aug 7, 2018
Continuation 15333781 · Oct 25, 2016
Related Publication 20240184614A1 · Jun 6, 2024
References Cited (400)
US 4084231A · Capozzi et al. · 1978 [cited by applicant]
US 4267568A · Dechant et al. · 1981 [cited by applicant]
US 4283787A · Chambers · 1981 [cited by applicant]
US 4417321A · Chang et al. · 1983 [cited by applicant]
US 4641274A · Swank · 1987 [cited by applicant]
US 4654819A · Stiffler et al. · 1987 [cited by applicant]
US 4686620A · Ng · 1987 [cited by applicant]
US 4912637A · Sheedy et al. · 1990 [cited by applicant]
US 4995035A · Cole · 1991 [cited by applicant]
US 5005122A · Griffin · 1991 [cited by applicant]
US 5093912A · Dong et al. · 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 5301286A · Rajani · 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 5410700A · Fecteau et al. · 1995 [cited by applicant]
US 5420996A · Aoyagi · 1995 [cited by applicant]
US 5448724A · Hayashi et al. · 1995 [cited by applicant]
US 5454099A · Myers et al. · 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 5559991A · Kanfi · 1996 [cited by applicant]
US 5594901A · Andoh · 1997 [cited by applicant]
US 5619644A · Crockett et al. · 1997 [cited by applicant]
US 5638509A · Dunphy et al. · 1997 [cited by applicant]
US 5642496A · Kanfi · 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 et al. · 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 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 et al. · 2000 [cited by applicant]
US 6094416A · Mng · 2000 [cited by applicant]
US 6101585A · Brown et al. · 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 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 6328766B1 · Long · 2001 [cited by applicant]
US 6330570B1 · Crighton et al. · 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 6397242B1 · Devine et al. · 2002 [cited by applicant]
US 6418478B1 · Ignatius 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 6542972B2 · Ignatius et al. · 2003 [cited by applicant]
US 6564228B1 · O'Connor · 2003 [cited by applicant]
US 6581076B1 · Ching et al. · 2003 [cited by applicant]
US 6658436B2 · Oshinsky et al. · 2003 [cited by applicant]
US 6658526B2 · Nguyen et al. · 2003 [cited by applicant]
US 6721767B2 · DeMeno et al. · 2004 [cited by applicant]
US 6760723B2 · Oshinsky et al. · 2004 [cited by applicant]
US 6772290B1 · Bromley et al. · 2004 [cited by applicant]
US 6820214B1 · Cabrera et al. · 2004 [cited by applicant]
US 7003641B2 · Prahlad · 2006 [cited by applicant]
US 7035880B1 · Crescenti · 2006 [cited by applicant]
US 7076270B2 · Jaggers et al. · 2006 [cited by applicant]
US 7107298B2 · Prahlad · 2006 [cited by applicant]
US 7130970B2 · Devassy · 2006 [cited by applicant]
US 7162496B2 · Amarendran et al. · 2007 [cited by applicant]
US 7174433B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7219162B2 · Donker et al. · 2007 [cited by applicant]
US 7246207B2 · Kottomtharayil · 2007 [cited by applicant]
US 7315923B2 · Retnamma · 2008 [cited by applicant]
US 7324543B2 · Wassew et al. · 2008 [cited by applicant]
US 7343356B2 · Prahlad · 2008 [cited by applicant]
US 7343453B2 · Prahlad · 2008 [cited by applicant]
US 7346751B2 · Prahlad · 2008 [cited by applicant]
US 7376895B2 · Tsao · 2008 [cited by applicant]
US 7386744B2 · Barr · 2008 [cited by applicant]
US 7389311B1 · Crescenti et al. · 2008 [cited by applicant]
US 7395282B1 · Crescenti · 2008 [cited by applicant]
US 7440982B2 · Lu · 2008 [cited by applicant]
US 7448079B2 · Tremain · 2008 [cited by applicant]
US 7454569B2 · Kavuri · 2008 [cited by applicant]
US 7475282B2 · Tormasov et al. · 2009 [cited by applicant]
US 7484208B1 · Nelson · 2009 [cited by applicant]
US 7490207B2 · Amarendran et al. · 2009 [cited by applicant]
US 7500053B1 · Kavuri · 2009 [cited by applicant]
US 7502820B2 · Manders · 2009 [cited by applicant]
US 7529782B2 · Prahlad · 2009 [cited by applicant]
US 7536291B1 · Vijayan Retnamma et al. · 2009 [cited by applicant]
US 7543125B2 · Gokhale · 2009 [cited by applicant]
US 7546324B2 · Prahlad et al. · 2009 [cited by applicant]
US 7552279B1 · Gandler · 2009 [cited by applicant]
US 7603386B2 · Amarendran et al. · 2009 [cited by applicant]
US 7606844B2 · Kottomtharayil · 2009 [cited by applicant]
US 7613752B2 · Prahlad · 2009 [cited by applicant]
US 7617253B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617262B2 · Prahlad · 2009 [cited by applicant]
US 7620710B2 · Kottomtharayil · 2009 [cited by applicant]
US 7631020B1 · Wei · 2009 [cited by examiner]
US 7631351B2 · Erofeev · 2009 [cited by applicant]
US 7636743B2 · Erofeev · 2009 [cited by applicant]
US 7640406B1 · Hagerstrom · 2009 [cited by applicant]
US 7651593B2 · Prahlad · 2010 [cited by applicant]
US 7657550B2 · Prahlad · 2010 [cited by applicant]
US 7660807B2 · Prahlad · 2010 [cited by applicant]
US 7661028B2 · Erofeev · 2010 [cited by applicant]
US 7668884B2 · Prahlad · 2010 [cited by applicant]
US 7685177B1 · Hagerstrom · 2010 [cited by applicant]
US 7694070B2 · Mogi · 2010 [cited by applicant]
US 7721138B1 · Lyadvinsky et al. · 2010 [cited by applicant]
US 7725893B2 · Jaeckel et al. · 2010 [cited by applicant]
US 7730035B2 · Berger et al. · 2010 [cited by applicant]
US 7734669B2 · Kottomtharayil · 2010 [cited by applicant]
US 7747579B2 · Prahlad · 2010 [cited by applicant]
US 7756835B2 · Pugh · 2010 [cited by applicant]
US 7756964B2 · Madison, Jr. et al. · 2010 [cited by applicant]
US 7765167B2 · Prahlad · 2010 [cited by applicant]
US 7778984B2 · Zhang · 2010 [cited by applicant]
US 7792789B2 · Prahlad · 2010 [cited by applicant]
US 7793307B2 · Gokhale et al. · 2010 [cited by applicant]
US 7801864B2 · Prahlad · 2010 [cited by applicant]
US 7809914B2 · Kottomtharayil · 2010 [cited by applicant]
US 7822967B2 · Fung · 2010 [cited by applicant]
US 7840537B2 · Gokhale · 2010 [cited by applicant]
US 7861234B1 · Lobo et al. · 2010 [cited by applicant]
US 7882077B2 · Gokhale · 2011 [cited by applicant]
US 7899788B2 · Chandhok · 2011 [cited by applicant]
US 7917617B1 · Ponnapur · 2011 [cited by applicant]
US 7937421B2 · Mikesell · 2011 [cited by applicant]
US 7937612B1 · Lyadvinsky et al. · 2011 [cited by applicant]
US 8001277B2 · Mega · 2011 [cited by applicant]
US 8037028B2 · Prahlad · 2011 [cited by applicant]
US 8037032B2 · Pershin et al. · 2011 [cited by applicant]
US 8046550B2 · Feathergill · 2011 [cited by applicant]
US 8060476B1 · Afonso et al. · 2011 [cited by applicant]
US 8069271B2 · Brunet et al. · 2011 [cited by applicant]
US 8099391B1 · Monckton · 2012 [cited by applicant]
US 8117492B1 · Searls et al. · 2012 [cited by applicant]
US 8135930B1 · Mattox et al. · 2012 [cited by applicant]
US 8140786B2 · Bunte · 2012 [cited by applicant]
US 8156086B2 · Lu et al. · 2012 [cited by applicant]
US 8156301B1 · Khandelwal et al. · 2012 [cited by applicant]
US 8170995B2 · Prahlad · 2012 [cited by applicant]
US 8185893B2 · Hyser et al. · 2012 [cited by applicant]
US 8200637B1 · Stringham · 2012 [cited by applicant]
US 8219524B2 · Gokhale · 2012 [cited by applicant]
US 8219653B1 · Keagy et al. · 2012 [cited by applicant]
US 8219769B1 · Wilk · 2012 [cited by applicant]
US 8225133B1 · Lyadvinsky et al. · 2012 [cited by applicant]
US 8229896B1 · Narayanan · 2012 [cited by applicant]
US 8229954B2 · Kottomtharayil · 2012 [cited by applicant]
US 8230195B2 · Amarendran · 2012 [cited by applicant]
US 8230256B1 · Raut · 2012 [cited by applicant]
US 8285681B2 · Prahlad · 2012 [cited by applicant]
US 8307177B2 · Prahlad · 2012 [cited by applicant]
US 8307187B2 · Chawla et al. · 2012 [cited by applicant]
US 8315992B1 · Gipp et al. · 2012 [cited by applicant]
US 8364652B2 · Vijayan · 2013 [cited by applicant]
US 8370542B2 · Lu et al. · 2013 [cited by applicant]
US 8396838B2 · Brockway · 2013 [cited by applicant]
US 8407190B2 · Prahlad · 2013 [cited by applicant]
US 8433679B2 · Crescenti · 2013 [cited by applicant]
US 8434131B2 · Varadharajan · 2013 [cited by applicant]
US 8438347B1 · Tawri et al. · 2013 [cited by applicant]
US 8453145B1 · Naik · 2013 [cited by applicant]
US 8458419B2 · Basler · 2013 [cited by applicant]
US 8473594B2 · Astete et al. · 2013 [cited by applicant]
US 8489676B1 · Chaplin et al. · 2013 [cited by applicant]
US 8510573B2 · Muller · 2013 [cited by applicant]
US 8560788B1 · Sreedharan et al. · 2013 [cited by applicant]
US 8577845B2 · Nguyen et al. · 2013 [cited by applicant]
US 8578120B2 · Attarde · 2013 [cited by applicant]
US 8578126B1 · Gaonkar et al. · 2013 [cited by applicant]
US 8612439B2 · Prahlad · 2013 [cited by applicant]
US 8620870B2 · Dwarampudi · 2013 [cited by applicant]
US 8621460B2 · Evans · 2013 [cited by applicant]
US 8667171B2 · Guo et al. · 2014 [cited by applicant]
US 8751857B2 · Frenkel et al. · 2014 [cited by applicant]
US 8776043B1 · Thimsen et al. · 2014 [cited by applicant]
US 8799431B2 · Pabari · 2014 [cited by applicant]
US 8831202B1 · Abidogun et al. · 2014 [cited by applicant]
US 8849955B2 · Prahlad · 2014 [cited by applicant]
US 8850146B1 · Majumdar · 2014 [cited by applicant]
US 8904081B1 · Kulkarni · 2014 [cited by applicant]
US 8924967B2 · Nelson · 2014 [cited by applicant]
US 8930543B2 · Ashok et al. · 2015 [cited by applicant]
US 8938481B2 · Kumarasamy et al. · 2015 [cited by applicant]
US 8938643B1 · Karmarkar et al. · 2015 [cited by applicant]
US 8954446B2 · Retnamma · 2015 [cited by applicant]
US 8954796B1 · Cohen et al. · 2015 [cited by applicant]
US 8966318B1 · Shah · 2015 [cited by applicant]
US 9020895B1 · Rajashekar · 2015 [cited by applicant]
US 9020900B2 · Retnamma · 2015 [cited by applicant]
US 9021459B1 · Qu · 2015 [cited by applicant]
US 9026498B2 · Kumarasamy · 2015 [cited by applicant]
US 9098457B2 · Towstopiat et al. · 2015 [cited by applicant]
US 9098495B2 · Gokhale · 2015 [cited by applicant]
US 9116633B2 · Sancheti · 2015 [cited by applicant]
US 9124633B1 · Eizadi et al. · 2015 [cited by applicant]
US 9146755B2 · Lassonde et al. · 2015 [cited by applicant]
US 9213706B2 · Long et al. · 2015 [cited by applicant]
US 9223597B2 · Deshpande et al. · 2015 [cited by applicant]
US 9235474B1 · Petri et al. · 2016 [cited by applicant]
US 9235582B1 · Madiraju Varadaraju · 2016 [cited by applicant]
US 9239687B2 · Vijayan · 2016 [cited by applicant]
US 9239762B1 · Gunda et al. · 2016 [cited by applicant]
US 9268602B2 · Prahlad et al. · 2016 [cited by applicant]
US 9280378B2 · Shah · 2016 [cited by applicant]
US 9286086B2 · Deshpande et al. · 2016 [cited by applicant]
US 9286110B2 · Mitkar · 2016 [cited by applicant]
US 9292350B1 · Pendharkar et al. · 2016 [cited by applicant]
US 9298715B2 · Kumarasamy et al. · 2016 [cited by applicant]
US 9311121B2 · Deshpande et al. · 2016 [cited by applicant]
US 9311248B2 · Wagner · 2016 [cited by applicant]
US 9397944B1 · Hobbs et al. · 2016 [cited by applicant]
US 9405763B2 · Prahlad et al. · 2016 [cited by applicant]
US 9417968B2 · Dornemann et al. · 2016 [cited by applicant]
US 9436555B2 · Dornemann · 2016 [cited by applicant]
US 9451023B2 · Sancheti · 2016 [cited by applicant]
US 9461881B2 · Kumarasamy · 2016 [cited by applicant]
US 9471441B1 · Lyadvinsky · 2016 [cited by applicant]
US 9477683B2 · Ghosh · 2016 [cited by applicant]
US 9489244B2 · Mitkar et al. · 2016 [cited by applicant]
US 9495404B2 · Kumarasamy et al. · 2016 [cited by applicant]
US 9575789B1 · Rangari et al. · 2017 [cited by applicant]
US 9575991B2 · Ghosh · 2017 [cited by applicant]
US 9588847B1 · Natanzon et al. · 2017 [cited by applicant]
US 9594636B2 · Mortensen et al. · 2017 [cited by applicant]
US 9606745B2 · Satoyama et al. · 2017 [cited by applicant]
US 9632882B2 · Kumarasamy et al. · 2017 [cited by applicant]
US 9633033B2 · Vijayan · 2017 [cited by applicant]
US 9639274B2 · Maranna · 2017 [cited by applicant]
US 9639426B2 · Pawar et al. · 2017 [cited by applicant]
US 9652283B2 · Mitkar et al. · 2017 [cited by applicant]
US 9684535B2 · Deshpande et al. · 2017 [cited by applicant]
US 9684567B2 · Derk et al. · 2017 [cited by applicant]
US 9703584B2 · Kottomtharayil · 2017 [cited by applicant]
US 9710465B2 · Dornemann et al. · 2017 [cited by applicant]
US 9740702B2 · Pawar et al. · 2017 [cited by applicant]
US 9760398B1 · Pai · 2017 [cited by applicant]
US 9760448B1 · Per et al. · 2017 [cited by applicant]
US 9766825B2 · Bhagi · 2017 [cited by applicant]
US 9766989B2 · Mitkar et al. · 2017 [cited by applicant]
US 9823977B2 · Dornemann et al. · 2017 [cited by applicant]
US 9852026B2 · Mitkar et al. · 2017 [cited by applicant]
US 9928001B2 · Dornemann et al. · 2018 [cited by applicant]
US 9939981B2 · Varadharajan et al. · 2018 [cited by applicant]
US 9965316B2 · Deshpande et al. · 2018 [cited by applicant]
US 9977687B2 · Kottomtharayil et al. · 2018 [cited by applicant]
US 9983936B2 · Dornemann et al. · 2018 [cited by applicant]
US 9996287B2 · Dornemann et al. · 2018 [cited by applicant]
US 9996534B2 · Dornemann et al. · 2018 [cited by applicant]
US 10048889B2 · Dornemann et al. · 2018 [cited by applicant]
US 10061658B2 · Long et al. · 2018 [cited by applicant]
US 10108652B2 · Kumarasamy et al. · 2018 [cited by applicant]
US 10152251B2 · Sancheti et al. · 2018 [cited by applicant]
US 10162528B2 · Sancheti · 2018 [cited by applicant]
US 10162873B2 · Desphande et al. · 2018 [cited by applicant]
US 10228962B2 · Dornemann et al. · 2019 [cited by applicant]
US 10310953B2 · Kumar · 2019 [cited by applicant]
US 10387073B2 · Bhagi et al. · 2019 [cited by applicant]
US 10417102B2 · Sanakkayala et al. · 2019 [cited by applicant]
US 10437505B2 · Dornemann et al. · 2019 [cited by applicant]
US 10452303B2 · Dornemann et al. · 2019 [cited by applicant]
US 10474483B2 · Kottomtharayil et al. · 2019 [cited by applicant]
US 10474542B2 · Mitkar et al. · 2019 [cited by applicant]
US 10474548B2 · Sanakkayala et al. · 2019 [cited by applicant]
US 10481984B1 · Semyonov et al. · 2019 [cited by applicant]
US 10496321B2 · Varadharajan · 2019 [cited by applicant]
US 10496547B1 · Naenko · 2019 [cited by applicant]
US 10565067B2 · Dornemann · 2020 [cited by applicant]
US 10572468B2 · Dornemann et al. · 2020 [cited by applicant]
US 10592350B2 · Dornemann · 2020 [cited by applicant]
US 10650057B2 · Pawar et al. · 2020 [cited by applicant]
US 10678758B2 · Dornemann · 2020 [cited by applicant]
US 10684883B2 · Deshpande et al. · 2020 [cited by applicant]
US 10733143B2 · Pawar et al. · 2020 [cited by applicant]
US 10747630B2 · Sanakkayala et al. · 2020 [cited by applicant]
US 10768971B2 · Dornemann et al. · 2020 [cited by applicant]
US 10776209B2 · Pawar et al. · 2020 [cited by applicant]
US 10824459B2 · Sancheti et al. · 2020 [cited by applicant]
US 10996974B2 · Dornemann · 2021 [cited by applicant]
US 11249864B2 · Bhagi · 2022 [cited by applicant]
US 11416280B2 · Sancheti et al. · 2022 [cited by applicant]
US 11422709B2 · Dornemann · 2022 [cited by applicant]
US 20020069369A1 · Tremain · 2002 [cited by applicant]
US 20020095609A1 · Tokunaga · 2002 [cited by applicant]
US 20020194511A1 · Swoboda · 2002 [cited by applicant]
US 20030031127A1 · Saleh et al. · 2003 [cited by applicant]
US 20030126494A1 · Strasser · 2003 [cited by applicant]
US 20030204597A1 · Arakawa et al. · 2003 [cited by applicant]
US 20040030668A1 · Pawlowski et al. · 2004 [cited by applicant]
US 20040030822A1 · Rajan et al. · 2004 [cited by applicant]
US 20040230899A1 · Pagnano et al. · 2004 [cited by applicant]
US 20050060356A1 · Saika · 2005 [cited by applicant]
US 20050080970A1 · Jeyasingh et al. · 2005 [cited by applicant]
US 20050198303A1 · Knauerhase et al. · 2005 [cited by applicant]
US 20050216788A1 · Mani-Meitav et al. · 2005 [cited by applicant]
US 20050262097A1 · Sim-Tang · 2005 [cited by applicant]
US 20060058994A1 · Ravi · 2006 [cited by applicant]
US 20060101189A1 · Chandrasekaran et al. · 2006 [cited by applicant]
US 20060155712A1 · Prahlad et al. · 2006 [cited by applicant]
US 20060184935A1 · Abels et al. · 2006 [cited by applicant]
US 20060195715A1 · Herington · 2006 [cited by applicant]
US 20060224846A1 · Amarendran · 2006 [cited by applicant]
US 20060225065A1 · Chandhok et al. · 2006 [cited by applicant]
US 20060230136A1 · Ma · 2006 [cited by applicant]
US 20070027999A1 · Allen et al. · 2007 [cited by applicant]
US 20070043870A1 · Ninose · 2007 [cited by applicant]
US 20070100792A1 · Lent et al. · 2007 [cited by applicant]
US 20070198802A1 · Kavuri · 2007 [cited by applicant]
US 20070203938A1 · Prahlad · 2007 [cited by applicant]
US 20070208918A1 · Harbin et al. · 2007 [cited by applicant]
US 20070220319A1 · Desai et al. · 2007 [cited by applicant]
US 20070234302A1 · Suzuki · 2007 [cited by applicant]
US 20070239804A1 · Armstrong et al. · 2007 [cited by applicant]
US 20070266056A1 · Stacey et al. · 2007 [cited by applicant]
US 20080007765A1 · Ogata et al. · 2008 [cited by applicant]
US 20080059704A1 · Kavuri · 2008 [cited by applicant]
US 20080071841A1 · Okada et al. · 2008 [cited by applicant]
US 20080091655A1 · Gokhale · 2008 [cited by applicant]
US 20080126833A1 · Callaway et al. · 2008 [cited by applicant]
US 20080134177A1 · Fitzgerald et al. · 2008 [cited by applicant]
US 20080189468A1 · Schmidt et al. · 2008 [cited by applicant]
US 20080195639A1 · Freeman et al. · 2008 [cited by applicant]
US 20080228771A1 · Prahlad · 2008 [cited by applicant]
US 20080228833A1 · Kano · 2008 [cited by applicant]
US 20080229037A1 · Bunte · 2008 [cited by applicant]
US 20080235479A1 · Scales et al. · 2008 [cited by applicant]
US 20080243855A1 · Prahlad · 2008 [cited by applicant]
US 20080243947A1 · Kaneda · 2008 [cited by applicant]
US 20080244068A1 · Iyoda et al. · 2008 [cited by applicant]
US 20080244177A1 · Crescenti · 2008 [cited by applicant]
US 20080250407A1 · Dadhia et al. · 2008 [cited by applicant]
US 20080270564A1 · Rangegowda et al. · 2008 [cited by applicant]
US 20080275924A1 · Fries · 2008 [cited by applicant]
US 20080282253A1 · Huizenga · 2008 [cited by applicant]
US 20080313371A1 · Kedem et al. · 2008 [cited by applicant]
US 20090006733A1 · Gold et al. · 2009 [cited by applicant]
US 20090037680A1 · Colbert et al. · 2009 [cited by applicant]
US 20090113109A1 · Nelson et al. · 2009 [cited by applicant]
US 20090144416A1 · Chatley · 2009 [cited by applicant]
US 20090157882A1 · Kashyap · 2009 [cited by applicant]
US 20090210427A1 · Eidler et al. · 2009 [cited by applicant]
US 20090210458A1 · Glover et al. · 2009 [cited by applicant]
US 20090222496A1 · Liu et al. · 2009 [cited by applicant]
US 20090228669A1 · Siesarev et al. · 2009 [cited by applicant]
US 20090240904A1 · Austruy et al. · 2009 [cited by applicant]
US 20090248762A1 · Prahlad et al. · 2009 [cited by applicant]
US 20090249005A1 · Bender et al. · 2009 [cited by applicant]
US 20090282404A1 · Khandekar · 2009 [cited by applicant]
US 20090287665A1 · Prahlad · 2009 [cited by applicant]
US 20090300023A1 · Vaghani · 2009 [cited by applicant]
US 20090300057A1 · Friedman · 2009 [cited by applicant]
US 20090307166A1 · Routray et al. · 2009 [cited by applicant]
US 20090313260A1 · Mimatsu · 2009 [cited by applicant]
US 20090313447A1 · Nguyen et al. · 2009 [cited by applicant]
US 20090313503A1 · Atluri 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 20090320137A1 · White et al. · 2009 [cited by applicant]
US 20090327477A1 · Madison, Jr · 2009 [cited by applicant]