IP Library › Granted Patent US 12,284,204
Granted Patent B1
US 12,284,204 · App. 18/516,882 · Granted Apr 22, 2025

System and method for prioritizing distributed system risk remediations

Inventors: Stefan Horst-Guenter Molls (Nuremberg, DE); Joshua M. Bryant (Pecatonica, IL); Keith A. Robertson (Wasilla, AK); John E. Foscue (Huntington Beach, CA)
Assignee: Tanium Inc.
H04L63/1433G06F8/65H04L63/102H04L63/104H04L63/1441
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,284,204
App. No.
18/516,882
Granted
Apr 22, 2025
Kind
B1
Abstract

A server system obtains, for machines in a distributed system, system risk information, such as information identifying open sessions between respective users and respective machines, information identifying vulnerabilities in respective machines; and administrative rights information identifying groups of users having administrative rights to respective machines. The server system determines security risk factors, including risk factors related to lateral movement between logically coupled machines, and generates machine risk assessment values for at least a subset of the machines, based on a weighted combination of the risk factors. A user interface that includes a list of machines, sorted in accordance with the machine risk assessment values is presented to a user. The user interface also includes, for respective machines, links for accessing additional information about risk factors associated with the machine, and for accessing one or more remediation tools for remediating one or more security risks associated with the respective machine.

Claims (87)

1. A method, performed by a server system for determining a risk assessment for a collection of machines coupled to the server system via one or more communication networks, the method comprising:

receiving by the server system via one or more communication interfaces, for each endpoint machine of a plurality of machines in the collection of machines, endpoint risk information, wherein each endpoint machine of the plurality of machines has an assigned importance rating;

for each vulnerability in a predefined set of vulnerabilities, calculating by the server system for each particular endpoint machine of the plurality of machines:

a direct vulnerability risk score for the particular endpoint machine, based on the received endpoint risk information for the particular endpoint machine; and

a derivative vulnerability risk score, based on the direct vulnerability risk score for the particular endpoint machine and lateral movement values for the particular endpoint machine, wherein each lateral movement value for the particular endpoint machine corresponds to a number of logically coupled machines that are logically coupled to the particular endpoint machine via lateral movement that comprises access to the particular endpoint machine via one or more other machines in the collection of machines using administrative rights that enable access by users of said one or more other machines in the collection of machines to the particular endpoint machine; and

sorting the vulnerabilities, in the predefined set of vulnerabilities, based at least in part on the derivative vulnerability risk scores, corresponding to those vulnerabilities, for the endpoint machines of the plurality of machines, so as to identify security risks in the collection of machines.

2. The method of claim 1 , including:

presenting in a first user interface a sorted list of endpoint machines that is sorted in accordance with the derivative vulnerability risk scores or direct vulnerability risk scores corresponding to one or more vulnerabilities in the predefined set of vulnerabilities; wherein the first user interface includes, for each individual machine in at least a subset of the machines listed in the first user interface, a link for accessing additional information about risk factors and a link for accessing one or more remediation tools for remediating one or more security risks; and

performing a respective security risk remediation action in accordance with user selection of a respective remediation tool of the one or more remediation tools.

3. The method of claim 1 , wherein receiving the endpoint risk information includes receiving at least some of the endpoint risk information responsive to one or more data requests sent to the plurality of machines via the one or more communication networks.

4. The method of claim 1 , wherein

the one or more communication networks comprise one or more linear communication orbits;

receiving the endpoint risk information includes receiving at least some of the endpoint risk information responsive to one or more data requests sent to the plurality of machines via the one or more linear communication orbits, including communicating a respective data request from machine to machine in a respective linear communication orbit of the one or more linear communication orbits via a forward or backward communication channel of the respective linear communication orbit.

5. The method of claim 1 , wherein the importance rating assigned to a respective endpoint machine of the plurality of machines is based on an extent to which the respective endpoint machine stores or has access to sensitive information.

6. The method of claim 1 , including:

presenting, in a second user interface, a graph representing lateral movement for a respective endpoint machine, wherein the graph displays one or more paths for gaining access to the respective endpoint based on a risk factor of the respective endpoint machine for a selected vulnerability of the predefined set of vulnerabilities.

7. The method of claim 1 , wherein calculating the derivative vulnerability risk score for the particular endpoint machine includes applying a weight to a number of machines affected by a respective vulnerability, wherein the weight is selected based on an importance rating of the machines affected by the respective vulnerability.

8. The method of claim 1 , including calculating group risk scores for a group of users identified by administrative rights information of the plurality of machines, including:

calculating a direct group risk assessment value for the group of users based on a number of machines that are accessible to the group of users using direct administrative rights; and

calculating a derivative group risk assessment for the group of users based on a number of machines that are accessible to the group of users using lateral movement.

9. The method of claim 1 , wherein the endpoint risk information for the particular endpoint machine includes one or more of:

a number of direct administrators of the particular machine;

a number of indirect administrators of the particular machine;

a first number of vulnerabilities present in the particular machine having vulnerability scores in a first score value range;

a second number of vulnerabilities present in the particular machine having vulnerability scores in a second score value range distinct from the first score value range;

a number of missing software patches; and

a number of open sessions between respective users and the particular machine.

10. The method of claim 1 , wherein the lateral movement values are determined by generating one or more graphs representing relationships between users, groups of users, and endpoint machines.

11. A server system, comprising:

one or more communications interfaces for coupling the server system to machines in a collection of machines via one or more communication networks;

one or more processors; and

memory storing one or more programs, wherein the one or more programs include instructions for:

receiving by the server via the one or more communication interfaces, for each endpoint machine of a plurality of machines in the collection of machines, endpoint risk information, wherein each endpoint machine of the plurality of machines has an assigned importance rating;

for each vulnerability in a predefined set of vulnerabilities, calculating by the server system for each particular endpoint machine of the plurality of machines:

a direct vulnerability risk score for the particular endpoint machine, based on the received endpoint risk information for the particular endpoint machine; and

a derivative vulnerability risk score, based on the direct vulnerability risk score for the particular endpoint machine and lateral movement values for the particular endpoint machine, wherein each lateral movement value for the particular endpoint machine corresponds to a number of logically coupled machines that are logically coupled to the particular endpoint machine via lateral movement that comprises access to the particular endpoint machine via one or more other machines in the collection of machines using administrative rights that enable access by users of said one or more other machines in the collection of machines to the particular endpoint machine; and

sorting the vulnerabilities, in the predefined set of vulnerabilities, based at least in part on the derivative vulnerability risk scores, corresponding to those vulnerabilities, for the endpoint machines of the plurality of machines, so as to identify security risks in the collection of machines.

12. The server system of claim 11 , the one or more programs further including instructions for:

presenting in a first user interface a sorted list of endpoint machines that is sorted in accordance with the derivative vulnerability risk scores or direct vulnerability risk scores corresponding to one or more vulnerabilities in the predefined set of vulnerabilities; wherein the first user interface includes, for each individual machine in at least a subset of the machines listed in the first user interface, a link for accessing additional information about risk factors and a link for accessing one or more remediation tools for remediating one or more security risks; and

performing a respective security risk remediation action in accordance with user selection of a respective remediation tool of the one or more remediation tools.

13. The server system of claim 11 , wherein receiving the endpoint risk information includes receiving at least some of the endpoint risk information responsive to one or more data requests sent to the plurality of machines via the one or more communication networks.

14. The server system of claim 11 , wherein:

the one or more communication networks comprise one or more linear communication orbits;

receiving the endpoint risk information includes receiving at least some of the endpoint risk information responsive to one or more data requests sent to the plurality of machines via the one or more linear communication orbits, including communicating a respective data request from machine to machine in a respective linear communication orbit of the one or more linear communication orbits via a forward or backward communication channel of the respective linear communication orbit.

15. The server system of claim 11 , wherein the importance rating assigned to a respective endpoint machine of the plurality of machines is based on an extent to which the respective endpoint machine stores or has access to sensitive information.

16. The server system of claim 11 , the one or more programs further including instructions for:

presenting, in a second user interface, a graph of lateral movement for a respective endpoint machine, wherein the graph displays one or more paths for gaining access to the respective endpoint based on a risk factor of the respective endpoint machine for a selected vulnerability of the predefined set of vulnerabilities.

17. The server system of claim 11 , wherein calculating the derivative vulnerability risk score for the particular endpoint machine includes applying a weight to a number of machines affected by a respective vulnerability, wherein the weight is selected based on an importance rating of the machines affected by the respective vulnerability.

18. The server system of claim 11 , the one or more programs further including instructions for calculating group risk scores for a group of users identified by administrative rights information of the plurality of machines, including:

calculating a direct group risk assessment value for the group of users based on a number of machines that are accessible to the group of users using direct administrative rights; and

calculating a derivative group risk assessment for the group of users based on a number of machines that are accessible to the group of users using lateral movement.

19. The server system of claim 11 , wherein the endpoint risk information for the particular endpoint machine includes one or more of:

a number of direct administrators of the particular machine;

a number of indirect administrators of the particular machine;

a first number of vulnerabilities present in the particular machine having vulnerability scores in a first score value range;

a second number of vulnerabilities present in the particular machine having vulnerability scores in a second score value range distinct from the first score value range;

a number of missing software patches; and

a number of open sessions between respective users and the particular machine.

20. The server system of claim 11 , wherein the lateral movement values are determined by generating one or more graphs representing relationships between users, groups of users, and endpoint machines.

21. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a server system coupled via one or more communication networks to machines in a collection of machines, the one or more programs including instructions for:

receiving by the server via the one or more communication interfaces, for each endpoint machine of a plurality of machines in the collection of machines, endpoint risk information, wherein each endpoint machine of the plurality of machines has an assigned importance rating;

for each vulnerability in a predefined set of vulnerabilities, calculating by the server system for each particular endpoint machine of the plurality of machines:

a direct vulnerability risk score for the particular endpoint machine, based on the received endpoint risk information for the particular endpoint machine; and

a derivative vulnerability risk score, based on the direct vulnerability risk score for the particular endpoint machine and lateral movement values for the particular endpoint machine, wherein each lateral movement value for the particular endpoint machine corresponds to a number of logically coupled machines that are logically coupled to the particular endpoint machine via lateral movement that comprises access to the particular endpoint machine via one or more other machines in the collection of machines using administrative rights that enable access by users of said one or more other machines in the collection of machines to the particular endpoint machine; and

sorting the vulnerabilities, in the predefined set of vulnerabilities, based at least in part on the derivative vulnerability risk scores, corresponding to those vulnerabilities, for the endpoint machines of the plurality of machines, so as to identify security risks in the collection of machines.

22. The non-transitory computer readable storage medium of claim 21 , the one or more programs further including instructions for:

presenting in a first user interface a sorted list of endpoint machines that is sorted in accordance with the derivative vulnerability risk scores or direct vulnerability risk scores corresponding to one or more vulnerabilities in the predefined set of vulnerabilities; wherein the first user interface includes, for each individual machine in at least a subset of the machines listed in the first user interface, a link for accessing additional information about risk factors and a link for accessing one or more remediation tools for remediating one or more security risks; and

performing a respective security risk remediation action in accordance with user selection of a respective remediation tool of the one or more remediation tools.

23. The non-transitory computer readable storage medium of claim 21 , wherein receiving the endpoint risk information includes receiving at least some of the endpoint risk information responsive to one or more data requests sent to the plurality of machines via the one or more communication networks.

24. The non-transitory computer readable storage medium of claim 21 , wherein:

the one or more communication networks comprise one or more linear communication orbits;

receiving the endpoint risk information includes receiving at least some of the endpoint risk information responsive to one or more data requests sent to the plurality of machines via the one or more linear communication orbits, including communicating a respective data request from machine to machine in a respective linear communication orbit of the one or more linear communication orbits via a forward or backward communication channel of the respective linear communication orbit.

25. The non-transitory computer readable storage medium of claim 21 , wherein the importance rating assigned to a respective endpoint machine of the plurality of machines is based on an extent to which the respective endpoint machine stores or has access to sensitive information.

26. The non-transitory computer readable storage medium of claim 21 , the one or more programs further including instructions for:

presenting, in a second user interface, a graph of lateral movement for a respective endpoint machine, wherein the graph displays one or more paths for gaining access to the respective endpoint based on a risk factor of the respective endpoint machine for a selected vulnerability of the predefined set of vulnerabilities.

27. The non-transitory computer readable storage medium of claim 21 , wherein calculating the derivative vulnerability risk score for the particular endpoint machine includes applying a weight to a number of machines affected by a respective vulnerability, wherein the weight is selected based on an importance rating of the machines affected by the respective vulnerability.

28. The non-transitory computer readable storage medium of claim 21 , the one or more programs further including instructions for calculating group risk scores for a group of users identified by administrative rights information of the plurality of machines, including:

calculating a direct group risk assessment value for the group of users based on a number of machines that are accessible to the group of users using direct administrative rights; and

calculating a derivative group risk assessment for the group of users based on a number of machines that are accessible to the group of users using lateral movement.

29. The non-transitory computer readable storage medium of claim 21 , wherein the endpoint risk information for the particular endpoint machine includes one or more of:

a number of direct administrators of the particular machine;

a number of indirect administrators of the particular machine;

a first number of vulnerabilities present in the particular machine having vulnerability scores in a first score value range;

a second number of vulnerabilities present in the particular machine having vulnerability scores in a second score value range distinct from the first score value range;

a number of missing software patches; and

a number of open sessions between respective users and the particular machine.

30. The non-transitory computer readable storage medium of claim 21 , wherein the lateral movement values are determined by generating one or more graphs representing relationships between users, groups of users, and endpoint machines.

Continuity (2)
Continuation 16952009 · Nov 18, 2020
Provisional Application 62937125 · Nov 18, 2019
References Cited (382)
US 5220596A · Patel · 1993 [cited by applicant]
US 5842202A · Kon · 1998 [cited by applicant]
US 5949755A · Upadhya et al. · 1999 [cited by applicant]
US 6049828A · Dev et al. · 2000 [cited by applicant]
US 6226493B1 · Leopold et al. · 2001 [cited by applicant]
US 6615213B1 · Johnson · 2003 [cited by applicant]
US 6879979B2 · Hindawi et al. · 2005 [cited by applicant]
US 6885644B1 · Knop et al. · 2005 [cited by applicant]
US 6959000B1 · Lee · 2005 [cited by applicant]
US 7043550B2 · Knop et al. · 2006 [cited by applicant]
US 7096503B1 · Magdych et al. · 2006 [cited by applicant]
US 7120693B2 · Chang et al. · 2006 [cited by applicant]
US 7225243B1 · Wilson · 2007 [cited by applicant]
US 7240044B2 · Chaudhuri et al. · 2007 [cited by applicant]
US 7299047B2 · Dolan et al. · 2007 [cited by applicant]
US 7483430B1 · Yuan et al. · 2009 [cited by applicant]
US 7555545B2 · McCasland · 2009 [cited by applicant]
US 7600018B2 · Maekawa et al. · 2009 [cited by applicant]
US 7698453B2 · Samuels et al. · 2010 [cited by applicant]
US 7720641B2 · Alagappan et al. · 2010 [cited by applicant]
US 7761557B2 · Fellenstein et al. · 2010 [cited by applicant]
US 7769848B2 · Choy et al. · 2010 [cited by applicant]
US 7844687B1 · Gelvin et al. · 2010 [cited by applicant]
US 8078668B2 · Moreau · 2011 [cited by applicant]
US 8086729B1 · Hindawi et al. · 2011 [cited by applicant]
US 8139508B1 · Roskind · 2012 [cited by applicant]
US 8185612B1 · Arolovitch et al. · 2012 [cited by applicant]
US 8185615B1 · McDysan et al. · 2012 [cited by applicant]
US 8271522B2 · Mehul et al. · 2012 [cited by applicant]
US 8392530B1 · Manapragada et al. · 2013 [cited by applicant]
US 8477660B2 · Lee et al. · 2013 [cited by applicant]
US 8504879B2 · Poletto et al. · 2013 [cited by applicant]
US 8510562B2 · Ramakrishnan et al. · 2013 [cited by applicant]
US 8650160B1 · Beatty et al. · 2014 [cited by applicant]
US 8677448B1 · Kauffman · 2014 [cited by examiner]
US 8813228B2 · Magee et al. · 2014 [cited by applicant]
US 8819769B1 · Van et al. · 2014 [cited by applicant]
US 8885521B2 · Wang et al. · 2014 [cited by applicant]
US 8903973B1 · Hindawi et al. · 2014 [cited by applicant]
US 8904039B1 · Hindawi et al. · 2014 [cited by applicant]
US 8972566B1 · Hindawi et al. · 2015 [cited by applicant]
US 9009827B1 · Albertson et al. · 2015 [cited by applicant]
US 9059961B2 · Hindawi et al. · 2015 [cited by applicant]
US 9104794B2 · Zakonov et al. · 2015 [cited by applicant]
US 9246977B2 · Hindawi et al. · 2016 [cited by applicant]
US 9576131B2 · Tuvell et al. · 2017 [cited by applicant]
US 9609007B1 · Rivlin et al. · 2017 [cited by applicant]
US 9667738B2 · Hindawi et al. · 2017 [cited by applicant]
US 9716649B2 · Bent et al. · 2017 [cited by applicant]
US 9729429B2 · Hindawi et al. · 2017 [cited by applicant]
US 9769037B2 · Hindawi et al. · 2017 [cited by applicant]
US 9769275B2 · Hindawi et al. · 2017 [cited by applicant]
US 9800603B1 · Sidagni · 2017 [cited by applicant]
US 9910752B2 · Lippincott et al. · 2018 [cited by applicant]
US 9973525B1 · Roturier · 2018 [cited by examiner]
US 9985982B1 · Bartos et al. · 2018 [cited by applicant]
US 9998955B1 · MacCarthaigh · 2018 [cited by applicant]
US 10015185B1 · Kolman · 2018 [cited by examiner]
US 10095864B2 · Hunt et al. · 2018 [cited by applicant]
US 10111208B2 · Hindawi et al. · 2018 [cited by applicant]
US 10136415B2 · Hindawi et al. · 2018 [cited by applicant]
US 10148536B2 · Hindawi et al. · 2018 [cited by applicant]
US 10261770B2 · Devagupthapu et al. · 2019 [cited by applicant]
US 10372904B2 · Hunt et al. · 2019 [cited by applicant]
US 10412188B2 · Hindawi et al. · 2019 [cited by applicant]
US 10482242B2 · Hunt et al. · 2019 [cited by applicant]
US 10484429B1 · Fawcett et al. · 2019 [cited by applicant]
US 10498744B2 · Hunt et al. · 2019 [cited by applicant]
US 10649870B1 · Lippincott et al. · 2020 [cited by applicant]
US 10674486B2 · Hindawi et al. · 2020 [cited by applicant]
US 10708116B2 · Hindawi et al. · 2020 [cited by applicant]
US 10795906B1 · Teubner · 2020 [cited by applicant]
US 10824729B2 · Hoscheit et al. · 2020 [cited by applicant]
US 10841365B2 · White et al. · 2020 [cited by applicant]
US 10873645B2 · Freilich et al. · 2020 [cited by applicant]
US 10929345B2 · Stoddard et al. · 2021 [cited by applicant]
US 11032298B1 · Robbins et al. · 2021 [cited by applicant]
US 11100199B2 · Subramaniam · 2021 [cited by applicant]
US 11151246B2 · Davis · 2021 [cited by examiner]
US 11153383B2 · Richards et al. · 2021 [cited by applicant]
US 11172470B1 · Guieu et al. · 2021 [cited by applicant]
US 11258654B1 · Hindawi et al. · 2022 [cited by applicant]
US 11277489B2 · Freilich et al. · 2022 [cited by applicant]
US 11301568B1 · Dargude · 2022 [cited by examiner]
US 11343355B1 · Goela et al. · 2022 [cited by applicant]
US 11372938B1 · Stoddard et al. · 2022 [cited by applicant]
US 11461208B1 · Lippincott et al. · 2022 [cited by applicant]
US 11563764B1 · Hoscheit et al. · 2023 [cited by applicant]
US 11609835B1 · Varga et al. · 2023 [cited by applicant]
US 11700303B1 · Richards et al. · 2023 [cited by applicant]
US 11711810B1 · Guieu et al. · 2023 [cited by applicant]
US 11777981B1 · Hoscheit et al. · 2023 [cited by applicant]
US 11809294B1 · Lippincott et al. · 2023 [cited by applicant]
US 11831670B1 · Molls · 2023 [cited by examiner]
US 11886229B1 · Goela et al. · 2024 [cited by applicant]
US 11914495B1 · Varga et al. · 2024 [cited by applicant]
US 11956335B1 · Goela et al. · 2024 [cited by applicant]
US 20010056461A1 · Kampe et al. · 2001 [cited by applicant]
US 20020007404A1 · Vange et al. · 2002 [cited by applicant]
US 20020042693A1 · Kampe et al. · 2002 [cited by applicant]
US 20020073086A1 · Thompson et al. · 2002 [cited by applicant]
US 20020099952A1 · Lambert et al. · 2002 [cited by applicant]
US 20020198867A1 · Lohman et al. · 2002 [cited by applicant]
US 20030101253A1 · Saito et al. · 2003 [cited by applicant]
US 20030120603A1 · Kojima et al. · 2003 [cited by applicant]
US 20030131044A1 · Nagendra et al. · 2003 [cited by applicant]
US 20030212676A1 · Bruce et al. · 2003 [cited by applicant]
US 20030212821A1 · Gillies et al. · 2003 [cited by applicant]
US 20040037374A1 · Gonikberg · 2004 [cited by applicant]
US 20040044727A1 · Abdelaziz et al. · 2004 [cited by applicant]
US 20040044790A1 · Loach et al. · 2004 [cited by applicant]
US 20040054723A1 · Dayal et al. · 2004 [cited by applicant]
US 20040054889A1 · Pitsos · 2004 [cited by applicant]
US 20040064522A1 · Zhang et al. · 2004 [cited by applicant]
US 20040076164A1 · Vanderveen et al. · 2004 [cited by applicant]
US 20040190085A1 · Silverbrook et al. · 2004 [cited by applicant]
US 20050004907A1 · Bruno et al. · 2005 [cited by applicant]
US 20050053000A1 · Oliver et al. · 2005 [cited by applicant]
US 20050108356A1 · Rosu et al. · 2005 [cited by applicant]
US 20050108389A1 · Kempin et al. · 2005 [cited by applicant]
US 20050195755A1 · Senta et al. · 2005 [cited by applicant]
US 20060039371A1 · Castro et al. · 2006 [cited by applicant]
US 20060128406A1 · Macartney · 2006 [cited by applicant]
US 20060282505A1 · Hasha et al. · 2006 [cited by applicant]
US 20070005738A1 · Alexion-Tiernan et al. · 2007 [cited by applicant]
US 20070171844A1 · Loyd et al. · 2007 [cited by applicant]
US 20070211651A1 · Ahmed et al. · 2007 [cited by applicant]
US 20070230482A1 · Shim et al. · 2007 [cited by applicant]
US 20070261051A1 · Porter et al. · 2007 [cited by applicant]
US 20080082628A1 · Rowstron et al. · 2008 [cited by applicant]
US 20080133582A1 · Andersch et al. · 2008 [cited by applicant]
US 20080258880A1 · Smith et al. · 2008 [cited by applicant]
US 20080263031A1 · George et al. · 2008 [cited by applicant]
US 20080288646A1 · Hasha et al. · 2008 [cited by applicant]
US 20090125639A1 · Dam et al. · 2009 [cited by applicant]
US 20090271360A1 · Bestgen et al. · 2009 [cited by applicant]
US 20090285204A1 · Gallant et al. · 2009 [cited by applicant]
US 20090319503A1 · Mehul et al. · 2009 [cited by applicant]
US 20090328115A1 · Malik · 2009 [cited by applicant]
US 20100011060A1 · Hilterbrand et al. · 2010 [cited by applicant]
US 20100070570A1 · Lepeska · 2010 [cited by applicant]
US 20100085948A1 · Yu et al. · 2010 [cited by applicant]
US 20100094862A1 · Bent et al. · 2010 [cited by applicant]
US 20100154026A1 · Chatterjee et al. · 2010 [cited by applicant]
US 20100296416A1 · Lee et al. · 2010 [cited by applicant]
US 20100306252A1 · Jarvis et al. · 2010 [cited by applicant]
US 20110099562A1 · Nandy et al. · 2011 [cited by applicant]
US 20110231431A1 · Kamiwada et al. · 2011 [cited by applicant]
US 20110271319A1 · Venable, Sr. · 2011 [cited by applicant]
US 20110299455A1 · Ordentlich et al. · 2011 [cited by applicant]
US 20120053957A1 · Atkins et al. · 2012 [cited by applicant]
US 20120110183A1 · Miranda et al. · 2012 [cited by applicant]
US 20120221692A1 · Steiner et al. · 2012 [cited by applicant]
US 20120269096A1 · Roskind · 2012 [cited by applicant]
US 20120330700A1 · Garg et al. · 2012 [cited by applicant]
US 20130110931A1 · Kim et al. · 2013 [cited by applicant]
US 20130170336A1 · Chen et al. · 2013 [cited by applicant]
US 20130212296A1 · Goel et al. · 2013 [cited by applicant]
US 20130276053A1 · Hugard et al. · 2013 [cited by applicant]
US 20130326494A1 · Nunez · 2013 [cited by applicant]
US 20140075505A1 · Subramanian · 2014 [cited by applicant]
US 20140101133A1 · Carston et al. · 2014 [cited by applicant]
US 20140149557A1 · Lohmar et al. · 2014 [cited by applicant]
US 20140164290A1 · Salter · 2014 [cited by examiner]
US 20140164552A1 · Kim et al. · 2014 [cited by applicant]
US 20140181247A1 · Hindawi et al. · 2014 [cited by applicant]
US 20140181295A1 · Hindawi et al. · 2014 [cited by applicant]
US 20140244727A1 · Kang et al. · 2014 [cited by applicant]
US 20140279044A1 · Summers et al. · 2014 [cited by applicant]
US 20140280280A1 · Singh · 2014 [cited by applicant]
US 20140282586A1 · Shear et al. · 2014 [cited by applicant]
US 20140372533A1 · Fu et al. · 2014 [cited by applicant]
US 20140375528A1 · Ling · 2014 [cited by applicant]
US 20150080039A1 · Ling et al. · 2015 [cited by applicant]
US 20150149624A1 · Hindawi et al. · 2015 [cited by applicant]
US 20150163121A1 · Mahaffey et al. · 2015 [cited by applicant]
US 20150172228A1 · Zalepa et al. · 2015 [cited by applicant]
US 20150199511A1 · Faile, Jr. · 2015 [cited by examiner]
US 20150199629A1 · Faile, Jr. · 2015 [cited by examiner]
US 20150256575A1 · Scott · 2015 [cited by applicant]
US 20150302458A1 · Dides et al. · 2015 [cited by applicant]
US 20150312335A1 · Ying et al. · 2015 [cited by applicant]
US 20150372911A1 · Yabusaki et al. · 2015 [cited by applicant]
US 20150373043A1 · Wang et al. · 2015 [cited by applicant]
US 20150378743A1 · Zellermayer et al. · 2015 [cited by applicant]
US 20160034692A1 · Singler · 2016 [cited by applicant]
US 20160080408A1 · Coleman et al. · 2016 [cited by applicant]
US 20160119251A1 · Solis et al. · 2016 [cited by applicant]
US 20160255142A1 · Hunt et al. · 2016 [cited by applicant]
US 20160255143A1 · Hunt et al. · 2016 [cited by applicant]
US 20160269434A1 · Divalentin et al. · 2016 [cited by applicant]
US 20160286540A1 · Hindawi et al. · 2016 [cited by applicant]
US 20160352588A1 · Subbarayan et al. · 2016 [cited by applicant]
US 20160360006A1 · Hopkins et al. · 2016 [cited by applicant]
US 20160378450A1 · Fu et al. · 2016 [cited by applicant]
US 20170093915A1 · Ellis et al. · 2017 [cited by applicant]
US 20170118074A1 · Feinstein et al. · 2017 [cited by applicant]
US 20170133843A1 · McNeill-McCallum et al. · 2017 [cited by applicant]
US 20170257432A1 · Fu et al. · 2017 [cited by applicant]
US 20170286690A1 · Chari et al. · 2017 [cited by applicant]
US 20170346824A1 · Mahabir et al. · 2017 [cited by applicant]
US 20180013768A1 · Hunt et al. · 2018 [cited by applicant]
US 20180039486A1 · Kulkarni et al. · 2018 [cited by applicant]
US 20180074483A1 · Cruz · 2018 [cited by applicant]
US 20180074796A1 · Alabes et al. · 2018 [cited by applicant]
US 20180191747A1 · Nachenberg et al. · 2018 [cited by applicant]
US 20180191766A1 · Holeman et al. · 2018 [cited by applicant]
US 20180267794A1 · Atchison et al. · 2018 [cited by applicant]
US 20180351792A1 · Hunter et al. · 2018 [cited by applicant]
US 20180351793A1 · Hunter et al. · 2018 [cited by applicant]
US 20180375892A1 · Ganor · 2018 [cited by examiner]
US 20190081981A1 · Bansal · 2019 [cited by applicant]
US 20190096217A1 · Pourmohammad · 2019 [cited by examiner]
US 20190138512A1 · Pourmohammad · 2019 [cited by examiner]
US 20190260638A1 · Yocam et al. · 2019 [cited by applicant]
US 20190280867A1 · Kurian · 2019 [cited by applicant]
US 20190319987A1 · Levy et al. · 2019 [cited by applicant]
US 20190361843A1 · Stoddard et al. · 2019 [cited by applicant]
US 20200028890A1 · White et al. · 2020 [cited by applicant]
US 20200053072A1 · Glozman et al. · 2020 [cited by applicant]
US 20200195693A1 · Price et al. · 2020 [cited by applicant]
US 20200198867A1 · Nakamichi · 2020 [cited by applicant]
US 20200202007A1 · Nagaraja · 2020 [cited by examiner]
US 20200304536A1 · Mahabir et al. · 2020 [cited by applicant]
US 20210027401A1 · Hovhannisyan et al. · 2021 [cited by applicant]
US 20210218711A1 · Biran et al. · 2021 [cited by applicant]
US 20230036694A1 · Coughlan · 2023 [cited by applicant]
US 20230360040A1 · Childe et al. · 2023 [cited by applicant]
EP 1553747A1 · 2005 [cited by applicant]
EP 2493118A1 · 2012 [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/930,342, Mar. 24, 2022, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/930,342, May 25, 2022, 9 pages. [cited by applicant]
Notice of Allowance, U.S. App. No. 16/033, 131, Jun. 30, 2020, 27 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/194,240, Aug. 14, 2019, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/194,240, Mar. 2, 2020, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/194,240, Nov. 7, 2019, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/430,336, Aug. 7, 2020, 28 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/430,336, Sep. 3, 2020, 5 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/443,720, Feb. 9, 2021, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/443,720, Jun. 15, 2021, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/532,391, Oct. 21, 2020, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/565,247, Aug. 17, 2020, 19 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/854,844, Jul. 6, 2021, 16 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/870,742, Mar. 7, 2022, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/917,800, Oct. 15, 2021, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/943,291, Jan. 27, 2022, 12 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/943,291, Oct. 1, 2021, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/943,307, Nov. 8, 2022, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/943,307, Oct. 6, 2022, 12 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/952,009, Jul. 25, 2023, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 16/952,009, Mar. 28, 2023, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/001,586, Sep. 8, 2022, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/129,638, Nov. 4, 2021, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/182,083, Sep. 20, 2023, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/503,023, Feb. 24, 2023, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/521,686, Mar. 3, 2023, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/751,504, Nov. 21, 2023, 12 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/959,177, Jun. 21, 2023, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/959,177, Mar. 28, 2023, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/099,854, May 26, 2023, 12 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/123,930, Nov. 7, 2023, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/204,351, Jun. 21, 2024, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/225,620, Jul. 18, 2024, 7 pages. [cited by applicant]
Peter Kairouz et al., “Advances and Open Problems in Federated Learning,” 2021, 121 pages, arXIV:1912.04977v3. [cited by applicant]
Ping Wang et al., “Peer-to-Peer Botnets: The Next Generation of Botnet Attacks”, Jan. 2010, pp. 1-25 (Year: 2010). [cited by applicant]
Requirement for Restriction/Election, U.S. Appl. No. 12/412,623, Nov. 22, 2010, 5 pages. [cited by applicant]
Requirement for Restriction/Election, U.S. Appl. No. 13/107,625, Oct. 11, 2013, 6 pages. [cited by applicant]
Sean Rhea et al., “Handling Churn in a DHT”, 2004, pp. 1-14 (Year: 2004). [cited by applicant]
Stoica et al., “Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications”, 2001, pp. 1-12 (Year: 2002). [cited by applicant]
Supplemental Notice of Allowability, U.S. Appl. No. 16/443,720, Aug. 4, 2021, 2 pages. [cited by applicant]
Supplemental Notice of Allowability, U.S. Appl. No. 16/870,742, Apr. 11, 2022, 2 pages. [cited by applicant]
Trevor Hastie et al., “The Elements of Statistical Learning, Data Mining, Inference, and Prediction,” 2001, 545 pages, Springer. [cited by applicant]
Trevor Hastie et al., “The Elements of Statistical Learning, Data Mining, Inference, and Prediction,” 2008, 764 pages, Second Edition, Springer. [cited by applicant]
Weixiong Rao et al., “Optimal Resource Placement in Structured Peer-to-Peer Networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 21, No. 7, Jul. 2010, 16 pgs. [cited by applicant]
“Total Carbon Accounting: A Framework to Deliver Locational Carbon Intensity Data”, White Paper, Nov. 2021, 29 pages. [cited by applicant]
Abdalkarim Awad et al., “Virtual Cord Protocol (VCP): A Flexible DHT-like Routing Service for Sensor Networks”, In Proceedings of the 5th IEEE International Conference on Mobile Ad Hoc and Sensor Systems, 2008, 10 DQ:S.… [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 15/004,757, Aug. 24, 2018, 4 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 15/174,850, Jul. 25, 2018, 37 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/194,240, Mar. 31, 2020, 6 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/430,336, Oct. 15, 2020, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/565,247, Oct. 15, 2020, 10 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/917,800, Dec. 16, 2021, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/917,800, Nov. 18, 2021, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/917,800, Oct. 25, 2021, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/943,291, Apr. 11, 2022, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/943,291, Feb. 25, 2022, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 16/943,291, Oct. 18, 2021, 5 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 18/099,854, Jun. 5, 2023, 7 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 13/084,923, Jul. 1, 2013, 10 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 15/004,757, Dec. 29, 2017, 27 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 15/215,474, Apr. 1, 2019, 7 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 15/668,665, Dec. 10, 2019, 13 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 15/702,617, Dec. 27, 2018, 54 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 16/952,009, Dec. 13, 2022, 9 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/196,980, Mar. 11, 2024, 22 pages. [cited by applicant]
H. Brendan McMahan et al., “Communication-Efficient Learning of Deep Networks from Decentralized Data,” 2017, 10 pages, Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS… [cited by applicant]
Hood, Cynthhia S., Proactive Network-Fault Detection, Sep. 1997, IEEE Transactions on Reliability, vol. 46, No. 3, pp. 333-341. [cited by applicant]
Ian Goodfellow et al., “Deep Learning,” 2016, 798 pages, MIT Press. [cited by applicant]
International Preliminary Report on Patentability, PCT App. No. PCT/US2013/076971, Jul. 2, 2015, 15 pages. [cited by applicant]
International Preliminary Report on Patentability, PCT App. No. PCT/US2014/067607, Jun. 9, 2016, 11 pages. [cited by applicant]
International Preliminary Report on Patentability, PCT App. No. PCT/US2015/020780, Oct. 6, 2016, 10 pages. [cited by applicant]
International Search Report and Written Opinion, PCT App. No. PCT/US2013/076971, Apr. 4, 2014, 17 pages. [cited by applicant]
International Search Report and Written Opinion, PCT App. No. PCT/US2014/067607, Feb. 18, 2015, 13 pages. [cited by applicant]
International Search Report and Written Opinion, PCT App. No. PCT/US2015/020780, Jul. 2, 2015, 13 pages. [cited by applicant]
IT Services, “Environmental impact of IT: desktops, laptops and screens”, How we are reducing IT waste, and steps you can take to reduce your carbon footprint, available online at <https://www.it.ox.ac.uk/article/enviro… [cited by applicant]
Jae Woo Lee et al., “0 to 10k in 20 Seconds: Bootstrapping Large-Scale DHT Networks”, 2011 IEEE International Conference on Communications, Jun. 9, 2011, pp. 1-6. [cited by applicant]
Justin Sutton-Parker, “Can analytics software measure end user computing electricity consumption?”, Springer, May 5, 2022, 19 pages. [cited by applicant]
Justin Sutton-Parker, “Determining commuting greenhouse gas emissions abatement achieved by information technology enabled remote working”, The 11th International Conference on Sustainable Energy Information Technology … [cited by applicant]
Justin Sutton-Parker, Determining end user computing device Scope 2 GHG emissions with accurate use phase energy consumption measurement, The 10th International Conference on Sustainable Energy Information Technology (S… [cited by applicant]
Justin Sutton-Parker, “Quantifying greenhouse gas abatement delivered by alternative computer operating system displacement strategies”, The 12th International Conference on Sustainable Energy Information Technology, Au… [cited by applicant]
Mongeau et al., “Ensuring integrity of network inventory and configuration data”, Telecommunications Network Strategy and Planning Symposium, Networks 2004, 11th International Vienna, Austria, Jun. 13-16, 2004, 6 pgs. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 12/412,623, Mar. 7, 2011, 10 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 13/084,923, Dec. 9, 2013, 13 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 13/084,923, Feb. 14, 2013, 8 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 13/107,625, Jan. 14, 2014, 9 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 13/301,250, Jun. 26, 2013, 11 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 13/797,946, Feb. 27, 2015, 18 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 14/530,601, Nov. 10, 2016, 8 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 14/553,769, Feb. 9, 2017, 16 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 14/554,711, Jul. 29, 2016, 23 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 14/554,739, Aug. 26, 2016, 30 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 15/004,757, Jun. 21, 2017, 23 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 15/004,757, Mar. 9, 2018, 57 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 15/215,468, Oct. 4, 2018, 13 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 15/215,474, Sep. 10, 2018, 10 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 15/668,665, Aug. 7, 2019, 11 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 15/702,617, Jun. 1, 2018, 37 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/443,720, Sep. 4, 2020, 13 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/870,742, Oct. 28, 2021, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/917,800, Jul. 1, 2021, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/943,291, Jul. 16, 2021, 19 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/943,307, Apr. 27, 2022, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/952,009, Aug. 1, 2022, 8 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/001,586, Jun. 9, 2022, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/129,638, Jul. 23, 2021, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/182,083, Apr. 27, 2023, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/503,023, Nov. 25, 2022, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/521,686, Oct. 4, 2022, 38 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/732,402, May 21, 2024, 20 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/751,504, Jun. 9, 2023, 31 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/856,787, Apr. 11, 2024, 21 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/123,930, Jul. 14, 2023, 7 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/196,980, Sep. 8, 2023, 17 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/204,351, Jan. 5, 2024, 8 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/225,620, Mar. 14, 2024, 14 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/374,621, Aug. 16, 2024, 9 pages. [cited by applicant]
Notice of Allowability, U.S. Appl. No. 17/751,504, Dec. 18, 2023, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 12/412,623, Oct. 5, 2011, 5 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/084,923, Jul. 30, 2014, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/107,625, Apr. 23, 2014, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/107,625, Oct. 22, 2014, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/301,250, Jan. 21, 2014, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/301,250, Oct. 24, 2014, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/797,946, Sep. 11, 2015, 18 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 13/797,962, Feb. 17, 2015, 10 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 14/530,601, Apr. 5, 2017, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 14/553,769, May 19, 2017, 6 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 14/554,711, Jan. 27, 2017, 22 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 14/554,739, May 9, 2017, 20 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/004,757, Jul. 16, 2018, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/136,790, Nov. 20, 2017, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/174,850, Jun. 20, 2018, 39 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/215,468, Apr. 1, 2019, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/215,468, Jan. 24, 2019, 8 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/215,474, Jul. 11, 2019, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/215,483, Jun. 7, 2018, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/668,665, Mar. 2, 2020, 7 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/686,054, Jul. 18, 2018, 6 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/702,617, Apr. 23, 2019, 24 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/713,518, Apr. 10, 2019, 14 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/713,518, Jul. 29, 2019, 13 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/878,286, Apr. 25, 2019, 11 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/878,286, Jan. 10, 2020, 6 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 15/878,286, Jul. 31, 2019, 5 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 17/683,213, Oct. 7, 2024, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 17/683,213, Sep. 26, 2024, 2 pages. [cited by applicant]
Corrected Notice of Allowability, U.S. Appl. No. 18/225,620, Oct. 15, 2024, 2 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/196,980, Sep. 19, 2024, 24 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/440,922, Sep. 5, 2024, 14 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 17/683,213, Sep. 16, 2024, 18 pages. [cited by applicant]
Supplemental Notice of Allowability, U.S. Appl. No. 18/204,351, Oct. 1, 2024, 2 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/440,922, Oct. 29, 2024, 11 pages. [cited by applicant]