Scalable workflow processing
US-2020065737-A1 · Feb 27, 2020 · US
US10902011B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10902011-B1 |
| Application number | US-202016778656-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jan 31, 2020 |
| Priority date | Jan 31, 2020 |
| Publication date | Jan 26, 2021 |
| Grant date | Jan 26, 2021 |
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.
Disclosed are methods, systems, and non-transitory computer-readable medium for context development. For instance, a first method may include obtaining first micro-application actor information associated with a first micro-application actor. The first micro-application actor information may include information for workflow rules, and the workflow rules may include data set rules, extract, transform, load (ETL) rules, and functional expressions. The first method may further include obtaining data from data sources based on the data set rules; applying the ETL rules to the obtained data to generate processed data; applying the functional expressions to the processed data to obtain an output; and performing at least one processing action based on the output. A second method may include generating a system component corresponding to a blueprint based on a user request. The second method may further include associating the system component with a domain of a user account, and performing processes associated the system component.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method of providing a platform for developing context for data, the method comprising: providing an interface for the platform that enables a person to: selectively add, edit, and delete one or more scenes for the platform; and selectively add, edit, and delete one or more micro-application actors for the one or more scenes; receiving, via the interface, first micro-application actor information associated with a first micro-application actor for a first scene, the first micro-application actor information including information for workflow rules, the workflow rules including data set rules, extract, transform, load (ETL) rules, and functional expressions; in response to receiving the first micro-application actor information, selectively forming or updating the first micro-application actor based on the first micro-application actor information; and executing the workflow rules of the first micro-application actor information, the executing of the workflow rules including: obtaining first data from data sources based on the data set rules for the first micro-application actor; applying the ETL rules to the obtained first data to generate second data; applying the functional expressions of the workflow rules to the second data to obtain an output; and in response to obtaining the output, performing at least one processing action based on the output. 2. The computer-implemented method of claim 1 , wherein the functional expressions of the work flow rules includes one or more of visualization rules, notification rules, or interaction rules. 3. The computer-implemented method of claim 2 , wherein: the functional expressions of the workflow rules includes the visualization rules; applying the functional expressions of the workflow rules includes applying the visualization rules to the second data to generate at least one graphic based on the second data; the output includes the at least one graphic; and the at least one processing action includes transmitting a visualization message to the person, the visualization message including the at least one graphic. 4. The computer-implemented method of claim 2 , wherein: the functional expressions of the workflow rules includes the notification rules; applying the functional expressions of the workflow rules includes applying the notification rules to the second data to: determine whether the second data satisfies a trigger condition; and in response to satisfaction of the trigger condition, including information associated with the trigger condition in the output, and the at least one processing action includes transmitting a notification message to a user, the notification message including the information associated with the trigger condition. 5. The computer-implemented method of claim 4 , wherein: the second data includes information indicating one or more of a load on a network, a status of the network or of users of the network, or a performance of infrastructure of the network, and the determining whether the trigger condition is satisfied includes: comparing the one or more of the load on the network, the status of the network or of the users of the network, or the performance of the infrastructure of the network to corresponding thresholds, and based on comparison results for the one or more of the load on the network, the status of the network or of the users of the network, or the performance of infrastructure of the network to the corresponding thresholds, determining that the trigger condition is satisfied. 6. The computer-implemented method of claim 2 , wherein: the functional expressions of the workflow rules includes the interaction rules; applying the functional expressions of the workflow rules includes applying the interaction rules to the second data to: determine whether a second micro-application actor, among a plurality of micro-application actors, is affected, and in response to determining that the second micro-application actor is affected, including an actor update in the output, and the at least one processing action includes outputting an actor update message to the second micro-application actor, the actor update message including the actor update. 7. The computer-implemented method of claim 1 , further comprising storing the second data and the output in a result set, wherein: the first micro-application actor is one of a plurality of micro-application actors, and the method further includes, for a second micro-application actor of the plurality of micro-application actors, obtaining at least a portion of the second data based on second data set rules for the second micro-application actor. 8. The computer-implemented method of claim 1 , wherein the data set rules indicate the data sources and refresh rates associated with the data sources. 9. The computer-implemented method of claim 8 , wherein the obtaining the data from the data sources includes: querying the data sources based on the refresh rates associated with the data sources. 10. The computer-implemented method of claim 1 , wherein the data sources include one or more of direct data sources or application program interface (API) data sources. 11. The computer-implemented method of claim 1 , wherein receiving the first micro-application actor information associated with the first micro-application actor includes: receiving, from the person, a workflow, the workflow including a sequence of actions selected from one or more of a collection of data, a functional expression on collected data or referencing collected data, or outputs of a functional expression, and generating and storing the first micro-application actor information based on the workflow. 12. A system configured to provide a platform for developing context for data, the system comprising: at least one memory storing instructions; and at least one processor operatively connected to the memory and configured to execute the instructions to perform acts that include: providing an interface for the platform that enables a person to: selectively add, edit, and delete one or more scenes for the platform; and selectively add, edit, and delete one or more micro-application actors for the one or more scenes; receiving, via the interface, a first micro-application actor information associated with a first micro-application actor, the first micro-application actor information including information for first workflow rules, the first workflow rules including first data set rules and first functional expressions; in response to receiving the first micro-application information, selectively forming or updating the first micro-application actor based on the first micro-application information; receiving, via the interface, a second micro-application actor information associated with a second micro-application actor, the second micro-application actor information including information for second workflow rules, the second workflow rules including second data set rules and second functional expressions; in response to receiving the second micro-application information, selectively forming or updating the second micro-application actor based on the second micro-application information; receiving, via the interface, scene information, the scene information including relationship information indicative of a relationship between the first micro-application actor and the second micro-application actor; executing the first workflow rules of the first micro-application actor, the executing of the first workflow rules including: obtaining first data based on the first data set rules; generating fir
Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses · CPC title
Data stream processing; Continuous queries · CPC title
using data annotations, e.g. user-defined metadata · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.