US 12,217,036 B2
Automating interactions for health data collection and patient engagement
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 Sep. 16, 2022, as Appl. No. 17/947,064.
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 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 17/947,064 is a continuation in part 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.
Application 17/947,064 is a continuation in part of application No. 17/037,898, filed on Sep. 30, 2020, granted, now 11,487,531.
Application 17/037,898 is a continuation of application No. 16/702,631, filed on Dec. 4, 2019, granted, now 11,321,082, issued on May 3, 2022.
Application 16/702,631 is a continuation of application No. 15/841,540, filed on Dec. 14, 2017, granted, now 10,587,729, issued on Mar. 10, 2020.
Application 15/841,540 is a continuation of application No. 15/337,222, filed on Oct. 28, 2016, granted, now 9,848,061, issued on Dec. 19, 2017.
Application 17/947,064 is a continuation in part of application No. 17/092,842, filed on Nov. 9, 2020, granted, now 11,595,498.
Application 17/092,842 is a continuation of application No. 16/120,083, filed on Aug. 31, 2018, granted, now 11,159,643, issued on Oct. 26, 2021.
Application 16/120,083 is a continuation of application No. 15/382,126, filed on Dec. 16, 2016, granted, now 10,069,934, issued on Sep. 4, 2018.
Application 17/947,064 is a continuation in part 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.
Application 17/947,064 is a continuation in part of application No. 17/082,428, filed on Oct. 28, 2020, granted, now 11,450,223.
Application 17/082,428 is a continuation of application No. 16/783,273, filed on Feb. 6, 2020, granted, now 11,127,308, issued on Sep. 21, 2021.
Application 16/783,273 is a continuation of application No. 15/694,372, filed on Sep. 1, 2017, granted, now 10,565,892, issued on Feb. 18, 2020.
Application 15/694,372 is a continuation of application No. 15/152,411, filed on May 11, 2016, granted, now 9,753,618, issued on Sep. 5, 2017.
Prior Publication US 2023/0017196 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/61 (2018.01); G06F 3/04817 (2022.01); G06F 3/04842 (2022.01); G06F 8/60 (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); 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:
providing, by the one or computers, a configuration interface for setting rules to adjust output of an application provided to a plurality of users, the configuration interface permitting the rules to be specified using combinations of triggers, conditions, and actions;
receiving, by the one or more computers through the configuration interface, data indicating one or more rules that adjust behavior of the application, including receiving, for each of the one or more rules, data that specifies (i) at least one trigger or condition, and (ii) one or more system actions to be performed in response to a satisfaction of the at least one trigger or condition;
receiving, by the one or more computers and from a client device of a user, activity data indicating (i) user interaction with the application by the user or (ii) sensor data collected for the user of the application;
in response to receiving the activity data, evaluating, by the one or more computers, applicability of rules for the application based on the activity data for the user, including:
determining that a first condition of a first rule for the application is satisfied based on the activity data for the user, wherein the first rule is configured to trigger processing of a second rule for the application when the first condition is satisfied; and
in response to determining that the first condition of the first rule is satisfied, processing the second rule to determine whether a second condition of the second rule of the application is satisfied based on the activity data for the user; and
adjusting, by the one or more computers, interaction of the application with the user through the client device to selectively perform an action specified by the second rule based on whether the second condition of the second rule is satisfied based on the activity data for the user.