US 11,954,470 B2
On-demand decentralized collection of clinical data from digital devices of remote patients
Praduman Jain, Fairfax, VA (US); Dave Klein, Oakton, VA (US); Neeta Jain, Fairfax, VA (US); and Yue Cao, Vienna, VA (US)
Assigned to VigNet Incorporated, Fairfax, VA (US)
Filed by VigNet Incorporated, Fairfax, VA (US)
Filed on Aug. 8, 2022, as Appl. No. 17/882,697.
Application 15/858,165 is a division of application No. 15/040,635, filed on Feb. 10, 2016, granted, now 9,858,063, issued on Jan. 2, 2018.
Application 17/882,697 is a continuation of application No. 17/036,426, filed on Sep. 29, 2020, granted, now 11,467,813.
Application 17/036,426 is a continuation of application No. 16/847,428, filed on Apr. 13, 2020, granted, now 11,314,492, issued on Apr. 26, 2022.
Application 16/847,428 is a continuation of application No. 15/858,165, filed on Dec. 29, 2017, granted, now 10,705,816, issued on Jul. 7, 2020.
Prior Publication US 2022/0382538 A1, Dec. 1, 2022
Int. Cl. G06F 8/60 (2018.01); G06F 3/04817 (2022.01); G06F 3/04842 (2022.01); G06F 8/61 (2018.01); G06F 8/70 (2018.01); G16H 40/63 (2018.01); G16H 40/67 (2018.01); H04L 67/00 (2022.01); H04L 67/01 (2022.01); H04L 67/025 (2022.01); H04L 67/06 (2022.01); H04L 67/125 (2022.01); H04L 67/53 (2022.01); G06F 8/38 (2018.01); G16H 10/20 (2018.01); G16H 10/60 (2018.01); G16H 40/40 (2018.01); H04L 41/0803 (2022.01)
CPC G06F 8/60 (2013.01) [G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 8/61 (2013.01); G06F 8/70 (2013.01); G16H 40/63 (2018.01); G16H 40/67 (2018.01); H04L 67/01 (2022.05); H04L 67/025 (2013.01); H04L 67/06 (2013.01); H04L 67/125 (2013.01); H04L 67/34 (2013.01); H04L 67/53 (2022.05); G06F 8/38 (2013.01); G16H 10/20 (2018.01); G16H 10/60 (2018.01); G16H 40/40 (2018.01); H04L 41/0803 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by one or more computers, the method comprising:
storing, by the one or more computers, modules that are respectively configured to customize monitoring performed by an application, wherein at least some of the modules are configured to cause different items to be monitored by the application;
providing, by the one or more computers, a module to a client device over a communication network, wherein the module is configured to enable a third-party system to initiate data collection from devices that have the application installed and that have received and processed the module;
after the module is provided to the client device and has been received and processed by the client device, receiving, by the one or more computers, a request from the third-party system to collect information from the client device, wherein the request is provided over the communication network;
in response to receiving the request from the third-party system, communicating, by the one or more computers, with the client device over the communication network to cause the client device to use elements from the module previously received and processed by the client device to (i) obtain the information requested by the request from the third-party system and (ii) transmit the obtained information to the one or more computers over the communication network; and
providing, by the one or more computers, the obtained information from the client device to the third-party system over the communication network.