System and method for rules engine that dynamically adapts application behavior

US2023017196A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023017196-A1
Application numberUS-202217947064-A
CountryUS
Kind codeA1
Filing dateSep 16, 2022
Priority dateFeb 10, 2016
Publication dateJan 19, 2023
Grant date

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 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

Assignees

Inventors

Classifications

  • 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

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 US2023017196A1 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 Thu Jan 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).