US 12,361,206 B1
Real-world evidence using patient-generated, multi-modal data for clinical research
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 May 4, 2023, as Appl. No. 18/143,111.
Application 15/935,276 is a division of application No. 15/279,845, filed on Sep. 29, 2016, granted, now 9,928,230, issued on Mar. 27, 2018.
Application 18/143,111 is a continuation of application No. 17/076,056, filed on Oct. 21, 2020, granted, now 11,675,971.
Application 17/076,056 is a continuation of application No. 16/808,448, filed on Mar. 4, 2020, granted, now 11,244,104, issued on Feb. 8, 2022.
Application 16/808,448 is a continuation of application No. 15/935,276, filed on Mar. 26, 2018, granted, now 10,621,280, issued on Apr. 14, 2020.
Int. Cl. G06F 40/174 (2020.01); G06F 40/103 (2020.01); G06F 40/131 (2020.01); G06F 40/186 (2020.01); G06F 40/197 (2020.01); G06F 40/226 (2020.01); G16H 10/20 (2018.01); H04L 67/06 (2022.01); H04L 67/10 (2022.01)
CPC G06F 40/174 (2020.01) [G06F 40/103 (2020.01); G06F 40/131 (2020.01); G06F 40/186 (2020.01); G06F 40/197 (2020.01); G06F 40/226 (2020.01); G16H 10/20 (2018.01); H04L 67/06 (2013.01); H04L 67/10 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method performed by a computing device, the method comprising:
receiving, by the computing device and over a computer network, a data package that specifies a particular type of data about a user of the computing device to be collected by the computing device from at least one of multiple data sources, wherein the multiple data sources include one or more data sources other than user input to the computing device, wherein the data package indicates content for presentation at the computing device;
based on the received data package:
determining, by the computing device, that the particular type of data about the user is available from at least one of the one or more data sources other than user input; and
based on determining that the particular type of data about the user is available from at least one of the one or more data sources other than user input, using, by the computing device, data of the particular type obtained from the one or more data sources other than user input to the computing device as data of the particular type that the data package specified to be collected, wherein the one or more data sources other than user input to the computing device comprise at least one of stored data on the computing device, a sensor of the computing device, a device in communication with the computing device, or communication through an application programming interface;
using, by the computing device, data collected based on the received data package to generate output on a user interface of the computing device, wherein the data collected based on the received data package includes the data of the particular type obtained from the one or more data sources other than user input to the computing device, and wherein at least a portion of the content indicated by the data package is omitted from the output on the user interface based on the data of the particular type being available from the one or more data sources other than user input to the computing device; and
transmitting, by the computing device, the data collected based on the received data package to a server system over the computer network.