IP Library › Granted Patent US 12,730,914
Granted Patent B2
US 12,730,914 · App. 17/977,291 · Granted Sep 8, 2026

Multi-tenancy in database-as-a-service

Inventors: Krunal Jhaveri (San Jose, CA); Matthew Findlay (San Jose, CA); Anil Madan (San Jose, CA)
Assignee: Nutanix, Inc.
G06F21/6218G06F2221/2113G06F2221/2141
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,730,914
App. No.
17/977,291
Filed
Oct 31, 2022
Granted
Sep 8, 2026
Kind
B2
Art Unit
2445
USPC
726/1
Abstract

A system may include a memory having computer-readable instructions stored thereon and a processor that executes the computer-readable instructions to receive, from a user, a first login credential associated with an organization on a database management service. The system may receive, from the user, a selection of the first cloud account, retrieve a second login credential for the first cloud account based on the selection, automatically log in to the first cloud account using the second login credential, receive, from the user, input to perform an operation on data in the first database on the first cloud, and transmit, to the first cloud, using the second login credential for the first cloud account, a signal to perform the operation based on the input.

Claims (104)

1 . A system comprising:

a memory having computer-readable instructions stored thereon; and

a processor that executes the computer-readable instructions to:

receive, from a user, a first login credential associated with an organization on a database management service, wherein a first tenancy of the organization defines a first database access privilege for a first database associated with a first tenant identifier and a third database associated with the same first tenant identifier on a first cloud, and a second tenancy of the organization defines a second database access privilege for a second database on a second cloud;

authenticate the user to the first tenancy using the first login credential to establish a tenant context scoped to the first tenant identifier;

receive, from the user, a selection of a first cloud account;

retrieve a second login credential for the first cloud account based on the selection;

automatically log in to the first cloud account using the second login credential;

receive, from the user, input to perform an operation on data in the first database on the first cloud;

transmit, to the first cloud, using the second login credential for the first cloud account and within the established tenant context, a signal to perform the operation based on the input;

receive, from the user, a selection of the first database corresponding to the first tenancy;

grant access to the user to the first database;

receive, from the user, a selection of a third database corresponding to the first tenancy; and

deny access to the user to the third database within the established tenant context and without re-authenticating to a different tenancy based on a user role evaluated after the tenancy authentication, wherein the user role grants access to the first database but not the third database.

2 . The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

receive, from the user, a selection of a second cloud account; and

deny access to the user to the second cloud account based on a project associated with the user, wherein the project defines a project access privilege for the first cloud account but not the second cloud account.

3 . The system of claim 1 , wherein the database management service is configured to manage database operations of the first database on the first cloud corresponding to the first tenancy and manage operations of the second database on the second cloud corresponding to the second tenancy.

4 . The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

create, on the first cloud, using the second login credential, the first tenancy; and

provision, on the first cloud, within the first tenancy, the first database on the first cloud.

5 . The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

associate each row of the first database on the first cloud with the first tenancy; and

associate each row of the second database on the second cloud with the second tenancy.

6 . The system of claim 5 , wherein the processor further executes the computer-readable instructions to:

receive a request from the user to view a row from the first database on the first cloud, wherein the request is not associated with the first tenancy; and

deny the request based on the request not being associated with the first tenancy.

7 . The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

calculate a first billing amount for the organization based on usage information associated with the first tenancy; and

calculate a second billing amount for the organization based on usage information associated with the second tenancy.

8 . The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

associate the user with the second tenancy;

receive, from the user, a selection of the second tenancy;

receive, from the user, a request associated with a second tenancy context; and

grant access to the user to the second database on the second cloud based on the second tenancy context.

9 . The system of claim 1 , wherein the processor further executes the computer-readable instructions to:

receive, from the user, a subscription request;

generate, in response to the subscription request, a third tenancy; and

generate a tenant admin role for the third tenancy for the user.

10 . A non-transitory, computer-readable medium comprising instructions which, when executed by a processor, cause the processor to:

receive, from a user, a first login credential associated with an organization on a database management service, wherein a first tenancy of the organization defines a first database access privilege for a first database associated with a first tenant identifier and a third database associated with the same first tenant identifier on a first cloud, and a second tenancy of the organization defines a second database access privilege for a second database on a second cloud;

authenticate the user to the first tenancy using the first login credential to establish a tenant context scoped to the first tenant identifier;

receive, from the user, a selection of a first cloud account;

retrieve a second login credential for the first cloud account based on the selection;

automatically log in to the first cloud account using the second login credential;

receive, from the user, input to perform an operation on data in the first database on the first cloud;

transmit, to the first cloud, using the second login credential for the first cloud account and within the established tenant context, a signal to perform the operation based on the input;

receive, from the user, a selection of the first database corresponding to the first tenancy;

grant access to the user to the first database;

receive, from the user, a selection of a third database corresponding to the first tenancy; and

deny access to the user to the third database within the established tenant context and without re-authenticating to a different tenancy based on a user role evaluated after the tenancy authentication, wherein the user role grants access to the first database but not the third database.

11 . The medium of claim 10 , wherein the instructions further cause the processor to:

receive, from the user, a selection of a second cloud account; and

deny access to the user to the second cloud account based on a project associated with the user, wherein the project defines a project access privilege for the first cloud account but not the second cloud account.

12 . The medium of claim 11 , wherein the database management service is configured to manage database operations of the first database on the first cloud corresponding to the first tenancy and manage operations of the second database on the second cloud corresponding to the second tenancy.

13 . The medium of claim 10 , wherein the instructions further cause the processor to:

create, on the first cloud, using the second login credential, the first tenancy; and

provision, on the first cloud, within the first tenancy, the first database on the first cloud.

14 . The medium of claim 10 , wherein the instructions further cause the processor to:

associate each row of the first database on the first cloud with the first tenancy; and

associate each row of the second database on the second cloud with the second tenancy.

15 . The medium of claim 14 , wherein the instructions further cause the processor to:

receive a request from the user to view a row from the first database on the first cloud, wherein the request is not associated with the first tenancy; and

deny the request based on the request not being associated with the first tenancy.

16 . The medium of claim 10 , wherein the instructions further cause the processor to:

calculate a first billing amount for the organization based on usage information associated with the first tenancy; and

calculate a second billing amount for the organization based on usage information associated with the second tenancy.

17 . The medium of claim 10 , wherein the instructions further cause the processor to:

associate the user with the second tenancy;

receive, from the user, a selection of the second tenancy;

receive, from the user, a request associated with a second tenancy context; and

grant access to the user to the second database on the second cloud based on the second tenancy context.

18 . The medium of claim 10 , wherein the instructions further cause the processor to:

receive, from the user, a subscription request;

generate, in response to the subscription request, a third tenancy; and

generate a tenant admin role for the third tenancy for the user.

19 . A method comprising:

receiving, by a computer, from a user, a first login credential associated with an organization on a database management service, wherein a first tenancy of the organization defines a first database access privilege for a first database associated with a first tenant identifier and a third database associated with the same first tenant identifier on a first cloud, and a second tenancy of the organization defines a second database access privilege for a second database on a second cloud;

authenticating, by a computer, the user to the first tenancy using the first login credential to establish a tenant context scoped to the first tenant identifier;

receiving, by the computer, from the user, a selection of a first cloud account;

retrieving, by the computer, a second login credential for the first cloud account based on the selection;

automatically logging in, by the computer, to the first cloud account using the second login credential;

receiving, by the computer, from the user, input to perform an operation on data in the first database on the first cloud;

transmitting, by the computer, to the first cloud, using the second login credential for the first cloud account and within the established tenant context, a signal to perform the operation based on the input;

receiving, from the user, a selection of the first database corresponding to the first tenancy;

granting access to the user to the first database;

receiving, from the user, a selection of a third database corresponding to the first tenancy; and

denying access to the user to the third database within the established tenant context and without re-authenticating to a different tenancy based on a user role evaluated after the tenancy authentication, wherein the user role grants access to the first database but not the third database.

20 . The method of claim 19 , further comprising:

receiving, by the computer, from the user, a selection of a second cloud account; and

deny access to the user to the second cloud account based on a project associated with the user, wherein the project defines a project access privilege for the first cloud account but not the second cloud account.

21 . The method of claim 19 , wherein the database management service is configured to manage database operations of the first database on the first cloud corresponding to the first tenancy and manage operations of the second database on the second cloud corresponding to the second tenancy.

22 . The method of claim 19 , further comprising:

creating, by the computer, on the first cloud, using the second login credential, the first tenancy; and

provisioning, by the computer, on the first cloud, within the first tenancy, the first database on the first cloud.

23 . The system of claim 1 , wherein the processor executes the instructions to:

receive, from the user, a selection of a fourth database corresponding to the first tenancy, wherein the user role does not grant access to the fourth database; and

grant access to the user to the fourth database based on a project associated with the user, wherein the project defines a project access privilege for the fourth database.

24 . The non-transitory, computer-readable medium of claim 10 , wherein the instructions cause the processor to:

receive, from the user, a selection of a fourth database corresponding to the first tenancy, wherein the user role does not grant access to the fourth database; and

grant access to the user to the fourth database based on a project associated with the user, wherein the project defines a project access privilege for the fourth database.

25 . The method of claim 19 , further comprising:

receiving, from the user, a selection of a fourth database corresponding to the first tenancy, wherein the user role does not grant access to the fourth database; and

granting access to the user to the fourth database based on a project associated with the user, wherein the project defines a project access privilege for the fourth database.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2023
From: JHAVERI, KRUNAL; FINDLAY, MATTHEW; MADAN, ANIL
To: NUTANIX, INC.
Reel/Frame 064377/0785 →
Continuity (2)
Provisional Application 63353205 · Jun 17, 2022
Related Publication 20230409723A1 · Dec 21, 2023
References Cited (400)
US 625315A · Bradford · 1899 [cited by applicant]
US 749117A · Wagner · 1904 [cited by applicant]
US 4742482A · Inskeep et al. · 1988 [cited by applicant]
US 5594859A · Palmer et al. · 1997 [cited by applicant]
US 6064975A · Moon et al. · 2000 [cited by applicant]
US 6243715B1 · Bogantz et al. · 2001 [cited by applicant]
US 6542893B1 · Quernemoen · 2003 [cited by applicant]
US 6766477B2 · Grucci et al. · 2004 [cited by applicant]
US D508248S · Ording · 2005 [cited by applicant]
US D521521S · Jewitt et al. · 2006 [cited by applicant]
US 7046134B2 · Hansen · 2006 [cited by applicant]
US 7136865B1 · Ra et al. · 2006 [cited by applicant]
US 7225189B1 · McCormack et al. · 2007 [cited by applicant]
US 7331000B2 · Ohno et al. · 2008 [cited by applicant]
US 7389300B1 · Shah et al. · 2008 [cited by applicant]
US 7634679B2 · Quintiliano · 2009 [cited by applicant]
US 7725671B2 · Prahlad et al. · 2010 [cited by applicant]
US D625315S · Jewitt et al. · 2010 [cited by applicant]
US 7814057B2 · Kathuria et al. · 2010 [cited by applicant]
US 7840533B2 · Prahlad et al. · 2010 [cited by applicant]
US 7873610B2 · Poulsen · 2011 [cited by applicant]
US 7873684B2 · Souder et al. · 2011 [cited by applicant]
US 7941470B2 · Le et al. · 2011 [cited by applicant]
US 7953764B2 · Baffier et al. · 2011 [cited by applicant]
US 7971094B1 · Benn et al. · 2011 [cited by applicant]
US 8117165B1 · Winckelmann et al. · 2012 [cited by applicant]
US 8146080B2 · Carter et al. · 2012 [cited by applicant]
US D656948S · Kundsen et al. · 2012 [cited by applicant]
US 8150808B2 · Zha et al. · 2012 [cited by applicant]
US 8250033B1 · De Souter et al. · 2012 [cited by applicant]
US 8291409B2 · Winner et al. · 2012 [cited by applicant]
US 8335765B2 · Sivasubramanian et al. · 2012 [cited by applicant]
US 8364648B1 · Sim-Tang · 2013 [cited by applicant]
US 8429630B2 · Nickolov et al. · 2013 [cited by applicant]
US 8447728B2 · Prahlad et al. · 2013 [cited by applicant]
US 8448170B2 · Wipfel et al. · 2013 [cited by applicant]
US D684160S · Truelove et al. · 2013 [cited by applicant]
US D684161S · Truelove et al. · 2013 [cited by applicant]
US 8468174B1 · Yueh et al. · 2013 [cited by applicant]
US 8549518B1 · Aron et al. · 2013 [cited by applicant]
US 8572031B2 · Merriman et al. · 2013 [cited by applicant]
US 8601473B1 · Aron et al. · 2013 [cited by applicant]
US 8612396B1 · Mcalister et al. · 2013 [cited by applicant]
US 8635421B2 · Gupta et al. · 2014 [cited by applicant]
US 8656123B2 · Lee · 2014 [cited by applicant]
US 8656303B2 · Hughes · 2014 [cited by applicant]
US 8677085B2 · Vaghani et al. · 2014 [cited by applicant]
US 8713060B2 · Sivasubramanian et al. · 2014 [cited by applicant]
US 8762335B2 · Prahlad et al. · 2014 [cited by applicant]
US 8769537B1 · Ruggiero et al. · 2014 [cited by applicant]
US 8775438B1 · Brooker et al. · 2014 [cited by applicant]
US 8832028B2 · Susairaj et al. · 2014 [cited by applicant]
US 8843441B1 · Rath et al. · 2014 [cited by applicant]
US 8849850B2 · Baffier et al. · 2014 [cited by applicant]
US 8850130B1 · Aron et al. · 2014 [cited by applicant]
US 8863124B1 · Aron · 2014 [cited by applicant]
US 8874749B1 · Vittal et al. · 2014 [cited by applicant]
US 8914567B2 · Miroshnichenko et al. · 2014 [cited by applicant]
US 8924974B1 · Ruggiero et al. · 2014 [cited by applicant]
US 8972347B1 · Sim-Tang · 2015 [cited by applicant]
US 9009106B1 · Aron et al. · 2015 [cited by applicant]
US 9069708B2 · Gill et al. · 2015 [cited by applicant]
US D733745S · Huang · 2015 [cited by applicant]
US 9116737B2 · Aswathanarayana et al. · 2015 [cited by applicant]
US 9116803B1 · Agrawal et al. · 2015 [cited by applicant]
US 9116862B1 · Rath et al. · 2015 [cited by applicant]
US 9213727B1 · Esposito · 2015 [cited by applicant]
US 9244717B2 · Pissay et al. · 2016 [cited by applicant]
US D749117S · Huang · 2016 [cited by applicant]
US 9256383B2 · De Spiegeleer et al. · 2016 [cited by applicant]
US 9268610B2 · Hegdal et al. · 2016 [cited by applicant]
US 9270521B2 · Tompkins · 2016 [cited by applicant]
US D753135S · Vazquez · 2016 [cited by applicant]
US D753140S · Kouvas et al. · 2016 [cited by applicant]
US 9305068B1 · Esposito · 2016 [cited by applicant]
US 9311330B1 · Chockalingam et al. · 2016 [cited by applicant]
US 9336060B2 · Nori et al. · 2016 [cited by applicant]
US 9336132B1 · Aron et al. · 2016 [cited by applicant]
US 9372758B2 · Ashutosh et al. · 2016 [cited by applicant]
US D761288S · Cianflone et al. · 2016 [cited by applicant]
US 9384254B2 · Tekade et al. · 2016 [cited by applicant]
US 9389962B1 · Yueh et al. · 2016 [cited by applicant]
US D763890S · Pan · 2016 [cited by applicant]
US 9405634B1 · Ambastha et al. · 2016 [cited by applicant]
US 9413810B2 · Rezvani et al. · 2016 [cited by applicant]
US 9436556B2 · Siden et al. · 2016 [cited by applicant]
US D771102S · Protzman et al. · 2016 [cited by applicant]
US 9495435B2 · Zhang et al. · 2016 [cited by applicant]
US 9507579B2 · Gambardella et al. · 2016 [cited by applicant]
US 9529551B2 · Kesavan et al. · 2016 [cited by applicant]
US 9529808B1 · Sudarsanam et al. · 2016 [cited by applicant]
US D777747S · Derby et al. · 2017 [cited by applicant]
US D778296S · Belkin et al. · 2017 [cited by applicant]
US D779514S · Baris et al. · 2017 [cited by applicant]
US 9582297B2 · Jin et al. · 2017 [cited by applicant]
US D781887S · Dziuba et al. · 2017 [cited by applicant]
US 9600193B2 · Ahrens et al. · 2017 [cited by applicant]
US 9639429B2 · Stewart et al. · 2017 [cited by applicant]
US 9652265B1 · Narayanasamy et al. · 2017 [cited by applicant]
US 9659080B1 · Drobychev et al. · 2017 [cited by applicant]
US 9665437B2 · Bhargava et al. · 2017 [cited by applicant]
US D794666S · Havaldar et al. · 2017 [cited by applicant]
US D794667S · Havaldar et al. · 2017 [cited by applicant]
US 9733958B2 · Cui et al. · 2017 [cited by applicant]
US 9740472B1 · Sohi et al. · 2017 [cited by applicant]
US 9740723B2 · Prahlad et al. · 2017 [cited by applicant]
US 9747287B1 · Bhardwaj et al. · 2017 [cited by applicant]
US D797116S · Chapman et al. · 2017 [cited by applicant]
US 9753713B2 · Mani et al. · 2017 [cited by applicant]
US 9760396B2 · Apte et al. · 2017 [cited by applicant]
US 9772866B1 · Aron et al. · 2017 [cited by applicant]
US 9778992B1 · Yueh et al. · 2017 [cited by applicant]
US D802608S · Hicks et al. · 2017 [cited by applicant]
US D803231S · Guinness et al. · 2017 [cited by applicant]
US 9830082B1 · Srinivasan et al. · 2017 [cited by applicant]
US D807902S · Cong et al. · 2018 [cited by applicant]
US 9858155B2 · Ashutosh et al. · 2018 [cited by applicant]
US 9881168B2 · Chari et al. · 2018 [cited by applicant]
US D809530S · Matheson et al. · 2018 [cited by applicant]
US D815652S · Protzman et al. · 2018 [cited by applicant]
US 9934107B1 · Chikkanayakanahally et al. · 2018 [cited by applicant]
US D817976S · Shilwant et al. · 2018 [cited by applicant]
US 9960963B2 · Selvaraj et al. · 2018 [cited by applicant]
US 10013313B2 · Zhang et al. · 2018 [cited by applicant]
US 10033833B2 · Fu et al. · 2018 [cited by applicant]
US 10055300B2 · Zhang et al. · 2018 [cited by applicant]
US 10057279B1 · Balduzzi et al. · 2018 [cited by applicant]
US 10078465B1 · Wu et al. · 2018 [cited by applicant]
US 10108496B2 · Hoobler et al. · 2018 [cited by applicant]
US 10108685B2 · Amdur et al. · 2018 [cited by applicant]
US 10146848B2 · Narayanan et al. · 2018 [cited by applicant]
US 10162715B1 · Mcalister et al. · 2018 [cited by applicant]
US D838288S · Sunshine et al. · 2019 [cited by applicant]
US 10185627B2 · Wong et al. · 2019 [cited by applicant]
US D839913S · Chen et al. · 2019 [cited by applicant]
US 10206092B1 · Mellquist et al. · 2019 [cited by applicant]
US 10210048B2 · Sancheti · 2019 [cited by applicant]
US 10212195B2 · Maskalik et al. · 2019 [cited by applicant]
US D843388S · Protzman et al. · 2019 [cited by applicant]
US 10235250B1 · Ambastha et al. · 2019 [cited by applicant]
US 10248657B2 · Prahlad et al. · 2019 [cited by applicant]
US 10261867B1 · Terry et al. · 2019 [cited by applicant]
US 10268551B1 · Wong · 2019 [cited by applicant]
US 10275267B1 · De Kadt et al. · 2019 [cited by applicant]
US 10282201B2 · Tekade et al. · 2019 [cited by applicant]
US 10339110B2 · Marinov et al. · 2019 [cited by applicant]
US 10346431B1 · Broda et al. · 2019 [cited by applicant]
US 10372329B1 · Ahrens et al. · 2019 [cited by applicant]
US 10379957B2 · Ngo · 2019 [cited by applicant]
US 10379963B2 · Bhargava et al. · 2019 [cited by applicant]
US D862512S · Schubart · 2019 [cited by applicant]
US 10445298B2 · Ramu et al. · 2019 [cited by applicant]
US 10447806B1 · Sahay et al. · 2019 [cited by applicant]
US 10476955B2 · Mutalik et al. · 2019 [cited by applicant]
US D870762S · Mendoza Corominas et al. · 2019 [cited by applicant]
US 10496302B1 · Gaurav et al. · 2019 [cited by applicant]
US 10503612B1 · Wang et al. · 2019 [cited by applicant]
US 10509798B2 · Chow et al. · 2019 [cited by applicant]
US D875108S · Chitalia et al. · 2020 [cited by applicant]
US 10572292B2 · Bhandari et al. · 2020 [cited by applicant]
US D877753S · Chitalia et al. · 2020 [cited by applicant]
US 10579364B2 · Doshi et al. · 2020 [cited by applicant]
US 10599423B2 · Coleman et al. · 2020 [cited by applicant]
US 10606578B2 · Kruglikov et al. · 2020 [cited by applicant]
US 10613938B2 · Blumenau et al. · 2020 [cited by applicant]
US 10637914B2 · Basavaiah et al. · 2020 [cited by applicant]
US 10700991B2 · Khinvasara et al. · 2020 [cited by applicant]
US 10705755B2 · Wang et al. · 2020 [cited by applicant]
US 10719407B1 · Chockalingam et al. · 2020 [cited by applicant]
US 10725866B1 · Palaiah et al. · 2020 [cited by applicant]
US 10728255B2 · Jindal et al. · 2020 [cited by applicant]
US 10757036B2 · Tung et al. · 2020 [cited by applicant]
US 10776329B2 · Ramohalli Gopala Rao et al. · 2020 [cited by applicant]
US 10778750B2 · Ringdahl · 2020 [cited by applicant]
US 10785029B2 · Gupta et al. · 2020 [cited by applicant]
US 10785255B1 · Otvagin et al. · 2020 [cited by applicant]
US 10812582B2 · Spillane et al. · 2020 [cited by applicant]
US 10817157B2 · Kuchibhotla et al. · 2020 [cited by applicant]
US 10824522B2 · Sadavarte et al. · 2020 [cited by applicant]
US 10824956B1 · Natanzon et al. · 2020 [cited by applicant]
US 10855554B2 · Freeman et al. · 2020 [cited by applicant]
US D911356S · Varghese et al. · 2021 [cited by applicant]
US 10922957B2 · Rhoads et al. · 2021 [cited by applicant]
US 10938924B1 · Jensen et al. · 2021 [cited by applicant]
US 10949309B2 · Hajare et al. · 2021 [cited by applicant]
US 10951496B2 · Baker et al. · 2021 [cited by applicant]
US 10959098B2 · Cidon et al. · 2021 [cited by applicant]
US 10984041B2 · Bedadala et al. · 2021 [cited by applicant]
US 10999165B2 · Cidon et al. · 2021 [cited by applicant]
US 11010336B2 · Kuchibhotla et al. · 2021 [cited by applicant]
US 11010487B2 · Noe et al. · 2021 [cited by applicant]
US 11036696B2 · Higginson et al. · 2021 [cited by applicant]
US D926200S · Murphy et al. · 2021 [cited by applicant]
US 11055352B1 · Beitchman et al. · 2021 [cited by applicant]
US 11061709B2 · Cao et al. · 2021 [cited by applicant]
US D927507S · Norman · 2021 [cited by applicant]
US 11099956B1 · Polimera et al. · 2021 [cited by applicant]
US 11108629B1 · Cahyadi et al. · 2021 [cited by applicant]
US 11120011B2 · Priebe et al. · 2021 [cited by applicant]
US 11126426B2 · Zhu et al. · 2021 [cited by applicant]
US 11169887B2 · Bajaj et al. · 2021 [cited by applicant]
US 11182372B1 · Jain et al. · 2021 [cited by applicant]
US 11243703B2 · Watkins · 2022 [cited by applicant]
US 11243971B2 · Geigel · 2022 [cited by applicant]
US D947216S · Leininger · 2022 [cited by applicant]
US D947239S · Rubin et al. · 2022 [cited by applicant]
US D947240S · Rubin et al. · 2022 [cited by applicant]
US 11275573B1 · Javadekar · 2022 [cited by applicant]
US 11308114B1 · Moghe · 2022 [cited by applicant]
US 11320978B2 · Kuchibhotla et al. · 2022 [cited by applicant]
US 11372820B1 · Harjono et al. · 2022 [cited by applicant]
US 11386058B2 · Hung et al. · 2022 [cited by applicant]
US 11561864B1 · Brahmadesam et al. · 2023 [cited by applicant]
US 11604705B2 · Mehta et al. · 2023 [cited by applicant]
US 11604806B2 · Mankad et al. · 2023 [cited by applicant]
US 11609828B2 · Khandkar et al. · 2023 [cited by applicant]
US 11640340B2 · Sontakke et al. · 2023 [cited by applicant]
US 11741380B2 · Khawas et al. · 2023 [cited by applicant]
US 11816066B2 · Kuchibhotla et al. · 2023 [cited by applicant]
US 11860818B2 · Kuchibhotla et al. · 2024 [cited by applicant]
US 11892918B2 · Rayaraddi et al. · 2024 [cited by applicant]
US 11907507B2 · Kibo · 2024 [cited by applicant]
US 12010227B1 · Chhabra et al. · 2024 [cited by applicant]
US 12019523B2 · Mehta et al. · 2024 [cited by applicant]
US 12093715B2 · Zhao et al. · 2024 [cited by applicant]
US 12153499B2 · Sontakke et al. · 2024 [cited by applicant]
US 20010014867A1 · Conmy · 2001 [cited by applicant]
US 20020019920A1 · Reuter et al. · 2002 [cited by applicant]
US 20020038554A1 · Monk et al. · 2002 [cited by applicant]
US 20020073089A1 · Schwartz et al. · 2002 [cited by applicant]
US 20020082858A1 · Heddaya et al. · 2002 [cited by applicant]
US 20020104376A1 · Danyluk et al. · 2002 [cited by applicant]
US 20020174098A1 · Wu et al. · 2002 [cited by applicant]
US 20030046353A1 · Chung et al. · 2003 [cited by applicant]
US 20030147309A1 · Weisberg · 2003 [cited by applicant]
US 20040059878A1 · Madany · 2004 [cited by applicant]
US 20050027661A1 · Lober et al. · 2005 [cited by applicant]
US 20050149757A1 · Corbett et al. · 2005 [cited by applicant]
US 20060029096A1 · Babbar et al. · 2006 [cited by applicant]
US 20060107006A1 · Green et al. · 2006 [cited by applicant]
US 20060143412A1 · Armangau · 2006 [cited by applicant]
US 20060161444A1 · Lubrecht et al. · 2006 [cited by applicant]
US 20060161462A1 · Sharma · 2006 [cited by applicant]
US 20060161879A1 · Lubrecht et al. · 2006 [cited by applicant]
US 20060242189A1 · Leetaru et al. · 2006 [cited by applicant]
US 20060253472A1 · Wasserman et al. · 2006 [cited by applicant]
US 20070022065A1 · Hatano et al. · 2007 [cited by applicant]
US 20070100793A1 · Brown et al. · 2007 [cited by applicant]
US 20070183224A1 · Erofeev · 2007 [cited by applicant]
US 20070185852A1 · Erofeev · 2007 [cited by applicant]
US 20070185922A1 · Kapoor et al. · 2007 [cited by applicant]
US 20070185937A1 · Prahlad et al. · 2007 [cited by applicant]
US 20070234115A1 · Saika · 2007 [cited by applicant]
US 20070300221A1 · Hartz et al. · 2007 [cited by applicant]
US 20080059894A1 · Cisler et al. · 2008 [cited by applicant]
US 20080126945A1 · Munkvold et al. · 2008 [cited by applicant]
US 20080239985A1 · Karve et al. · 2008 [cited by applicant]
US 20080256311A1 · Lee · 2008 [cited by applicant]
US 20090022285A1 · Swanburg et al. · 2009 [cited by applicant]
US 20090028082A1 · Wynn et al. · 2009 [cited by applicant]
US 20090037914A1 · Chagoly et al. · 2009 [cited by applicant]
US 20090112881A1 · Kodama · 2009 [cited by applicant]
US 20090125858A1 · Vishweshwara et al. · 2009 [cited by applicant]
US 20090132543A1 · Chatley et al. · 2009 [cited by applicant]
US 20090228669A1 · Slesarev et al. · 2009 [cited by applicant]
US 20090276771A1 · Nickolov et al. · 2009 [cited by applicant]
US 20090276833A1 · Paul et al. · 2009 [cited by applicant]
US 20090319582A1 · Simek et al. · 2009 [cited by applicant]
US 20100017801A1 · Kundapur · 2010 [cited by applicant]
US 20100023564A1 · Yerneni et al. · 2010 [cited by applicant]
US 20100198791A1 · Wu et al. · 2010 [cited by applicant]
US 20100251242A1 · Sivasubramanian et al. · 2010 [cited by applicant]
US 20110004586A1 · Cherryholmes et al. · 2011 [cited by applicant]
US 20110022882A1 · Jaehde et al. · 2011 [cited by applicant]
US 20110071981A1 · Ghosh et al. · 2011 [cited by applicant]
US 20110093435A1 · Zha et al. · 2011 [cited by applicant]
US 20110099420A1 · Macdonald Mcalister et al. · 2011 [cited by applicant]
US 20110138383A1 · Le · 2011 [cited by applicant]
US 20110252420A1 · Tung et al. · 2011 [cited by applicant]
US 20120011378A1 · Dalton et al. · 2012 [cited by applicant]
US 20120123999A1 · Ashutosh et al. · 2012 [cited by applicant]
US 20120271797A1 · Patil · 2012 [cited by applicant]
US 20120290714A1 · Cohen · 2012 [cited by applicant]
US 20130019015A1 · Devarakonda et al. · 2013 [cited by applicant]
US 20130091285A1 · Devarakonda et al. · 2013 [cited by applicant]
US 20130110779A1 · Taylor et al. · 2013 [cited by applicant]
US 20130117441A1 · Kuchibhotla et al. · 2013 [cited by applicant]
US 20130232470A1 · Yung · 2013 [cited by applicant]
US 20130232497A1 · Jalagam et al. · 2013 [cited by applicant]
US 20130238331A1 · Mikan et al. · 2013 [cited by applicant]
US 20130263119A1 · Pissay et al. · 2013 [cited by applicant]
US 20130290180A1 · Baffier et al. · 2013 [cited by applicant]
US 20130332251A1 · Ioannidis et al. · 2013 [cited by applicant]
US 20140006350A1 · Fukui et al. · 2014 [cited by applicant]
US 20140018947A1 · Ales · 2014 [cited by applicant]
US 20140059226A1 · Messerli et al. · 2014 [cited by applicant]
US 20140101117A1 · Uzzaman · 2014 [cited by applicant]
US 20140108339A1 · Marsden · 2014 [cited by applicant]
US 20140108352A1 · Ahrens et al. · 2014 [cited by applicant]
US 20140189685A1 · Kripalani · 2014 [cited by applicant]
US 20140201171A1 · Vijayan et al. · 2014 [cited by applicant]
US 20140229698A1 · Sivasubramanian et al. · 2014 [cited by applicant]
US 20140250081A1 · Stewart et al. · 2014 [cited by applicant]
US 20140282256A1 · Fish et al. · 2014 [cited by applicant]
US 20140337844A1 · Jin et al. · 2014 [cited by applicant]
US 20140359058A1 · Karnawat et al. · 2014 [cited by applicant]
US 20150019495A1 · Siden et al. · 2015 [cited by applicant]
US 20150033223A1 · Chari et al. · 2015 [cited by applicant]
US 20150039837A1 · Quan et al. · 2015 [cited by applicant]
US 20150052108A1 · Volk et al. · 2015 [cited by applicant]
US 20150074054A1 · Antony · 2015 [cited by applicant]
US 20150121453A1 · Gupta · 2015 [cited by applicant]
US 20150142610A1 · Manoharan et al. · 2015 [cited by applicant]
US 20150143064A1 · Bhargava et al. · 2015 [cited by applicant]
US 20150188775A1 · Van Der Walt · 2015 [cited by applicant]
US 20150188789A1 · Jayaprakash · 2015 [cited by applicant]
US 20150195347A1 · Luft · 2015 [cited by applicant]
US 20150207682A1 · Moraes Nichele et al. · 2015 [cited by applicant]
US 20150207683A1 · Adogla · 2015 [cited by applicant]
US 20150207703A1 · Gallagher et al. · 2015 [cited by applicant]
US 20150227435A1 · Ashutosh et al. · 2015 [cited by applicant]
US 20150227602A1 · Ramu et al. · 2015 [cited by applicant]
US 20150301814A1 · Chen et al. · 2015 [cited by applicant]
US 20150331923A1 · Kim · 2015 [cited by applicant]
US 20150347987A1 · Ali · 2015 [cited by applicant]
US 20150358417A1 · Patil et al. · 2015 [cited by applicant]
US 20150370641A1 · Susairaj et al. · 2015 [cited by applicant]
US 20160041997A1 · Gokhale et al. · 2016 [cited by applicant]
US 20160048408A1 · Madhu et al. · 2016 [cited by applicant]
US 20160057077A1 · Gomatam et al. · 2016 [cited by applicant]
US 20160066201A1 · Kerpez et al. · 2016 [cited by applicant]
US 20160077923A1 · Zhang et al. · 2016 [cited by applicant]
US 20160077925A1 · Tekade et al. · 2016 [cited by applicant]
US 20160078104A1 · Clifford et al. · 2016 [cited by applicant]
US 20160092535A1 · Kuchibhotla et al. · 2016 [cited by applicant]
US 20160094401A1 · Anwar et al. · 2016 [cited by applicant]
US 20160094410A1 · Anwar et al. · 2016 [cited by applicant]
US 20160094647A1 · Mordani et al. · 2016 [cited by applicant]
US 20160125059A1 · Jain et al. · 2016 [cited by applicant]
US 20160127307A1 · Jain et al. · 2016 [cited by applicant]
US 20160162845A1 · Carroll et al. · 2016 [cited by applicant]
US 20160182328A1 · Bhasin et al. · 2016 [cited by applicant]
US 20160188421A1 · Karinta et al. · 2016 [cited by applicant]
US 20160197835A1 · Luft · 2016 [cited by applicant]
US 20160224259A1 · Ahrens et al. · 2016 [cited by applicant]
US 20160239637A1 · Miller et al. · 2016 [cited by applicant]
US 20160246503A1 · Phelan et al. · 2016 [cited by applicant]
US 20160248629A1 · Erdmann et al. · 2016 [cited by applicant]
US 20160266913A1 · Achillopoulos · 2016 [cited by applicant]
US 20160267105A1 · Sun et al. · 2016 [cited by applicant]
US 20160274981A1 · Wilkinson · 2016 [cited by applicant]
US 20160292358A1 · Heger · 2016 [cited by applicant]
US 20160306840A1 · Deshmukh et al. · 2016 [cited by applicant]
US 20160321339A1 · Tekade et al. · 2016 [cited by applicant]
US 20160335369A1 · Picard et al. · 2016 [cited by applicant]
US 20160337473A1 · Rao · 2016 [cited by applicant]
US 20160344582A1 · Shivanna et al. · 2016 [cited by applicant]
US 20160378361A1 · Uriel · 2016 [cited by applicant]
US 20160378622A1 · Ren et al. · 2016 [cited by applicant]
US 20160380809A1 · Hou et al. · 2016 [cited by applicant]
US 20170031775A1 · Arumugham et al. · 2017 [cited by applicant]
US 20170039236A1 · Li et al. · 2017 [cited by applicant]
US 20170060699A1 · Hohl et al. · 2017 [cited by applicant]
US 20170068469A1 · Shankar et al. · 2017 [cited by applicant]
US 20170091231A1 · Difranco et al. · 2017 [cited by applicant]
US 20170115978A1 · Modi et al. · 2017 [cited by applicant]
US 20170199753A1 · Gong · 2017 [cited by applicant]
US 20170220777A1 · Wang et al. · 2017 [cited by applicant]
US 20170228227A1 · Winterfeldt et al. · 2017 [cited by applicant]
US 20170235563A1 · Bafna et al. · 2017 [cited by applicant]
US 20170235758A1 · Gopalapura Venkatesh et al. · 2017 [cited by applicant]
US 20170235950A1 · Gopalapura Venkatesh et al. · 2017 [cited by applicant]
US 20170243275A1 · Goens et al. · 2017 [cited by applicant]
US 20170262232A1 · Zhao et al. · 2017 [cited by applicant]
US 20170264684A1 · Spillane et al. · 2017 [cited by applicant]
US 20170272359A1 · Behringer et al. · 2017 [cited by applicant]
US 20170286517A1 · Horowitz et al. · 2017 [cited by applicant]
US 20170286518A1 · Horowitz et al. · 2017 [cited by applicant]
US 20170315877A1 · Kaplingat et al. · 2017 [cited by applicant]
US 20170322827A1 · Little et al. · 2017 [cited by applicant]
US 20170344618A1 · Horowitz et al. · 2017 [cited by applicant]
US 20170351584A1 · Griffith et al. · 2017 [cited by applicant]
US 20170351716A1 · Higginson et al. · 2017 [cited by applicant]
US 20170357667A1 · Auch et al. · 2017 [cited by applicant]
US 20170371547A1 · Fruchtman et al. · 2017 [cited by applicant]
US 20170374136A1 · Ringdahl · 2017 [cited by applicant]
US 20180025007A1 · Dai · 2018 [cited by applicant]
US 20180060119A1 · Zamir · 2018 [cited by applicant]
US 20180063088A1 · Hardy · 2018 [cited by applicant]
US 20180121239A1 · Sawhney et al. · 2018 [cited by applicant]
US 20180121494A1 · Antonopoulos et al. · 2018 [cited by applicant]
US 20180121521A1 · Bivol · 2018 [cited by applicant]
US 20180157561A1 · Venkatesh et al. · 2018 [cited by applicant]
US 20180173452A1 · Hu et al. · 2018 [cited by applicant]
US 20180181469A1 · Yueh et al. · 2018 [cited by applicant]
US 20180203771A1 · Heidel et al. · 2018 [cited by applicant]
US 20180232142A1 · Shekar et al. · 2018 [cited by applicant]
US 20180253676A1 · Sheth et al. · 2018 [cited by applicant]
US 20180270219A1 · Li · 2018 [cited by examiner]
US 20180275881A1 · Ashraf et al. · 2018 [cited by applicant]