Automating interactions for health data collection and patient engagement

US12217036B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12217036-B2
Application numberUS-202217947064-A
CountryUS
Kind codeB2
Filing dateSep 16, 2022
Priority dateFeb 10, 2016
Publication dateFeb 4, 2025
Grant dateFeb 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some implementations, a system enables an administrator to customize a set of rules to dynamically adjust the configuration and output of an application provided to users. A configuration interface for setting rules that dynamically adjust output of an application is provided. Data indicating one or more rules are received through the configuration interface. Activity data indicating user interaction with the application or sensor data for at least some of a plurality of users of the application are then received from multiple client devices. A determination relating to the activity data satisfying at least one condition or trigger is then made. Instructions to adjust output of the application according to one or more system actions of the one or more rules are then communicated to client devices associated with the users in the first subset of the plurality of users.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , further comprising: receiving, by the one or more computers, activity data for each of plurality of users; determining, by the one or more computers, that the activity data for a first subset of the plurality of the users satisfies the at least one trigger or condition and that the activity data for a second subset of the plurality of the users does not satisfy the at least one trigger or condition; and communicating, by the one or more computers, with client devices associated with the users in the first subset to adjust output of the application according to the one or more system actions of the one or more rules, while not adjusting the output of the application for the users in the second subset based on the one or more rules. 3. The method of claim 2 , wherein: the system action specified by the rule comprises an action to provide content for display in the application; and communicating with client devices associated with the users in the first subset comprises providing, by the one or more computers and to the client devices associated with users in the first subset, the content specified by the rule to the client devices associated with the users in the first subset. 4. The method of claim 1 , further comprising: obtaining, by the one or more computers, data indicating historical information indicating the satisfaction of triggers or conditions over a particular period of time; and providing, on the configuration interface, a user-selectable option on the configuration interface to adjust one or more existing rules. 5. The method of claim 1 , further comprising: obtaining, by the one or more computers, data indicating historical information indicating received activity data that has satisfied one or more triggers or conditions over a particular period of time; providing, on the configuration interface, a user-selectable list of preconfigured rules that are identified based on the received activity data; and adding, based on a user selection from the user-selectable list, a particular rule of the preconfigured rules to a program provided through the application. 6. The method of claim 1 , wherein: the application provides access to a plurality of programs that each provide different sets of interactive content through the application; and the rules that adjust behavior of the application comprise (i) one or more global rules that are associated with each of the plurality of programs and (ii) one or more program rules associated with only a particular program of the plurality of programs. 7. The method of claim 6 , further comprising: providing, by the one or more computers and for output on the configuration interface, a user-selectable option to: (i) adjust a collection of rules associated with a particular program that includes at least one rule, or (ii) adjust the combination of the triggers, conditions, and actions for the at least one rule. 8. The method of claim 6 , wherein: the configuration interface includes a set of filters that each provide selections of program criteria for a particular program; and providing the configuration interface for setting rules that adjust output of the application comprises providing a user-selectable list of preconfigured rules that are associated with the selections of program criteria for the particular program. 9. The method of claim 6 , wherein: the configuration interface is provided to a plurality of administrators that are each associated with a different organization; and the one or more rules are each associated with respective programs provided by the different organizations. 10. The method of claim 9 , wherein the configuration interface provided to the plurality of administrators is associated with a single application provided to a plurality of users. 11. The method of claim 1 , wherein the application has a set of rules in which: one or more of the rules specifies for a server system to perform an action in response to a corresponding trigger or condition; and one or more of the rules specifies for a client device to perform an action in response to a corresponding trigger or condition. 12. The method of claim 1 , wherein the rules for the application are configured so that individual rules interact with one another to configure interactions of the application with users, and wherein carrying out the system action for at least one of the rules comprises creating an event that is designated as a trigger for processing another of the rules. 13. The method of claim 1 , wherein the rules for the application include (i) one or more rules that are configured to be processed by a server system to adjust interactions presented to users and (ii) one or more rules that are configured to be processed by client devices to adjust interactions presented to users. 14. A system comprising: one or more computers; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising: providing, by the one or computers, a configuration interface for setting rules that 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 trigge

Assignees

Inventors

Classifications

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Installation · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • using third party service providers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12217036B2 cover?
In some implementations, a system enables an administrator to customize a set of rules to dynamically adjust the configuration and output of an application provided to users. A configuration interface for setting rules that dynamically adjust output of an application is provided. Data indicating one or more rules are received through the configuration interface. Activity data indicating user in…
Who is the assignee on this patent?
Vignet Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).