Method, apparatus, and computer program
US-2024414120-A1 · Dec 12, 2024 · US
US2023017196A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023017196-A1 |
| Application number | US-202217947064-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 16, 2022 |
| Priority date | Feb 10, 2016 |
| Publication date | Jan 19, 2023 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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 and, 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 multiple client devices, activity data indicating user interaction with the application or sensor data for at least some of the plurality of users of the application; 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 condition or trigger and that the activity data for a second subset of the plurality of the users does not satisfy the at least one condition or trigger; 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. 2 . The method of claim 1 , wherein dynamically adjusting the output of the application comprises: adjusting an arrangement of content specified by the rules, wherein the content is provided for display at the client devices associated with the users in the first subset of the plurality of the users for which the activity data satisfies the at least one condition or trigger. 3 . The method of claim 1 , 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; the rules that dynamically adjust output 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 dynamically 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 the plurality of users. 11 . 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 dynamically 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 and, 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 multiple client devices, activity data indicating user interaction with the application or sensor data for at least some of the plurality of users of the application; 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 condition or trigger and that the activity data for a second subset of the plurality of the users does not satisfy the at least one condition or trigger; 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. 12 . The system of claim 11 , wherein dynamically adjusting the output of the application comprises: adjusting an arrangement of content specified by the rules, wherein the content is provided for display at the client devices associated with the users in the first subset of the plurality of the users for which the activity data satisfies the at least one condition or trigger. 13 . The system of claim 11 , 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. 14 . The system of claim 11 , wherein the operations further comprise: obtaining, by the on
for local operation · CPC title
Protocols · CPC title
for patient-specific data, e.g. for electronic patient records · CPC title
for remote control or remote monitoring of applications · CPC title
involving control of end-device applications over a network · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.