Patent Issued for Event Subscription And Management System (USPTO 10,649,824)
2020 MAY 25 (NewsRx) -- By a
The assignee for this patent, patent number 10,649,824, is
Reporters obtained the following quote from the background information supplied by the inventors: “Typically, in an organization, various computer-executable tasks and functions are executed by various computing systems of the organization. In some cases, during the execution of the various computer-executable tasks within the organization, some of the computer-executable tasks and functions may be duplicated across the multiple computing systems. This supplication of the computer-executable tasks and functions occurs because different computers executing the task may belong to different computing systems. For instance, a computer executing a task and its corresponding computer-executable scripts may belong to a legacy computing system. Furthermore, another computer, from a newer or different computing system, may be assigned to execute the same task. As a result, much computing and processing power is mismanaged on executing the same tasks and scripts, which is undesirable and costly.
“To remedy the above-mentioned technical problem, some organizations have implemented operational modifications across the multiple computing systems that are continuously running and implementing various computer-executable tasks and functions. However, modifying computing systems (e.g., legacy computing systems) is costly and time-consuming.”
In addition to obtaining background information on this patent, NewsRx editors also obtained the inventor’s summary information for this patent: “What is therefore needed is an event driven framework for execution of various computer-executable tasks and functions that solve the above-mentioned problems. As described herein, embodiments of a present disclosure relate to enterprise systems, apparatuses, methods, and computer program products for an event management framework where an event subscription processor detects and/or creates computer-executable events, which are then published on a user interface of multiple computing devices configured to subscribe, process, and execute the computer-executable events. The event subscription processor may facilitate processing and execution of one or more computer-executable events (for example, a computer-executable event associated with creating a digital bill statement, a computer-executable event associated with an online customer correspondence via an electronic communication, or a computer-executable event associated with generating a digital disbursement check) in a manner that the computer-executable event execution and management is centralized and performed in a consistent manner within an enterprise network of an organization. The event subscription processor allow the computer-executable events and tasks associated with the computer-executable events to be effortlessly created, modified, and managed in one single administration enterprise system rather than having all the computer-executable tasks/processes associated with the event dispersed and duplicated in multiple administration enterprise systems and implemented using different technologies.
“An event management framework may create computer-executable tasks and/or processes for execution of computer-executable events through configuration and scripting without a need for programming (e.g., code changes). For example, a server computer may create a computer-executable event process by configuring the computer-executable event process to execute a set of atomic and reusable sub-process steps, enabling the computer-executable event process to be quickly set up and subsequently modified. The configuration and scripting utilized herein enables the computer-executable events to be implemented without the need for coding using a standard framework and standard technologies, and significantly reducing a time-to-market of business solutions.
“In an embodiment, a server-implemented method comprises identifying, by a server, a plurality of computer-executable events, each computer-executable event comprising an event identifier; retrieving, by the server using the event identifier, one or more rule files associated with each computer-executable event, each rule file comprising a first set of commands for execution of each computer-executable event; generating, by the server based on at least one rule file, a plurality of computer-executable tasks for each computer-executable event where each computer-executable task is configured to be synchronously or asynchronously executed by at least one computer within a plurality of computers, each computer-executable task comprising at least a second set of commands, wherein each second set of commands of each computer-executable task comprises at least a portion of the first set of commands; identifying, by the server, a first computer-executable task common among the plurality of computer-executable events; upon identifying a first computer configured to execute a first set of commands of the first computer-executable task, transmitting, by the server to the first computer, a first instruction causing the first computer to execute the second set of commands of the first task; upon identifying a second computer within the plurality of computers configured to execute a second computer-executable task, transmitting, by the server to the second computer, a second instruction to not execute the second set of commands of the first computer-executable task; when the first computer executes the second set of commands of the first computer-executable task transmitting, by the server, a file generated by the first computer in response to execution of the second set of commands of the first computer-executable task, to the second computer; and instructing, by the server, the second computer to execute a second set of commands of the second computer-executable task using the file.
“In another embodiment,”
The claims supplied by the inventors are:
“What is claimed is:
“1. A server-implemented method comprising: identifying, by a server, a plurality of computer-executable events, each computer-executable event comprising an event identifier; retrieving, by the server using the event identifier, one or more rule files associated with each computer-executable event, each rule file comprising a first set of commands for execution of each computer-executable event; generating, by the server based on at least one rule file, a plurality of computer-executable tasks for each computer-executable event where each computer-executable task is configured to be synchronously or asynchronously executed by at least one computer within a plurality of computers, each computer-executable task comprising at least a second set of commands, wherein each second set of commands of each computer-executable task comprises at least a portion of the first set of commands; identifying, by the server, a first computer-executable task common among the plurality of computer-executable events; upon identifying a first computer configured to execute a first set of commands of the first computer-executable task, transmitting, by the server to the first computer, a first instruction causing the first computer to execute the second set of commands of the first computer-executable task; upon identifying a second computer within the plurality of computers configured to execute a second computer-executable task, transmitting, by the server to the second computer, a second instruction to not execute the second set of commands of the first computer-executable task; when the first computer executes the second set of commands of the first computer-executable task: transmitting, by the server, a file generated by the first computer in response to execution of the second set of commands of the first computer-executable task, to the second computer; and instructing, by the server, the second computer to execute a second set of commands of the second computer-executable task using the file.
“2. The server-implemented method of claim 1, further comprising: dynamically updating, by the server, a user interface displayed on each computer within the plurality of computers to display the plurality of computer-executable tasks where each task is displayed with at least two identifiers: a first identifier configured to indicate a computer associated with executing at least one computer-executable task, and a second identifier configured to receive an execution request for each respective task from at least one computer.
“3. The server-implemented method of claim 2, wherein the first identifier of the first computer-executable task is dynamically updated to correspond to the first computer.
“4. The server-implemented method of claim 2, wherein the server dynamically disables a second identifier of the first computer-executable task for all computers within the plurality of computers except the first computer.
“5. The server-implemented method of claim 1, wherein the server updates a format of one or more files associated with the first computer-executable task in accordance with one or more attributes of the first computer.
“6. The server-implemented method of claim 1, wherein the rule file comprises an event body comprising event content and information corresponding to processing and execution steps of each computer-executable event of the one or more computer-executable event.
“7. The server-implemented method of claim 1, wherein each computer-executable event is initiated by a user.
“8. The server-implemented method of claim 1, wherein each computer-executable event is initiated by an administrator of the plurality of computers.
“9. The server-implemented method of claim 1, wherein the one or more rule files comprises a defined set of guidelines for processing of each computer-executable event of the one or more computer-executable events, and wherein the one or more rule files are generated and updated by the server.
“10. The server-implemented method of claim 1, wherein each computer-executable task comprises a name of the computer-executable task, a description of the computer-executable task and what the computer-executable task entails, and a priority of the computer-executable task.
“11. A system comprising: a plurality of computers configured to execute a plurality of computer-executable events; a database configured to store a rule file containing comprising a first set of commands for execution of the plurality of computer-executable events; a server in communication with each computer within the plurality of computers, the sever configured to: identify the plurality of computer-executable events, each computer-executable event comprising an event identifier; retrieve, using the event identifier, one or more rule files associated with each computer-executable event, each rule file comprising a first set of commands for execution of each computer-executable event; generate, based on at least one rule file, a plurality of computer-executable tasks for each computer-executable event where each computer-executable task is configured to be synchronously or asynchronously executed by at least one computer within a plurality of computers, each computer-executable task comprising at least a second set of commands, wherein each second set of commands of each computer-executable task comprises at least a portion of the first set of commands; identify, a first computer-executable task common among the plurality of computer-executable events; upon identifying a first computer configured to execute a first set of commands of the first computer-executable task, transmit, to the first computer, a first instruction causing the first computer to execute the second set of commands of the first computer-executable task; upon identifying a second computer within the plurality of computers configured to execute a second computer-executable task, transmit, to the second computer, a second instruction to not execute the second set of commands of the first computer-executable task; when the first computer executes the second set of commands of the first computer-executable task: transmit a file generated by the first computer in response to execution of the second set of commands of the first computer-executable task, to the second computer; and instruct the second computer to execute a second set of commands of the second computer-executable task using the file.
“12. The system of claim 11, wherein the server is further configured to: dynamically update a user interface displayed on each computer within the plurality of computers to display the plurality of computer-executable tasks where each task is displayed with at least two identifiers: a first identifier configured to indicate a computer associated with executing at least one computer-executable task, and a second identifier configured to receive an execution request for each respective task from at least one computer.
“13. The system of claim 12, wherein the first identifier of the first computer-executable task is dynamically updated to correspond to the first computer.
“14. The system of claim 12, wherein the server dynamically disables a second identifier of the first computer-executable task for all computers within the plurality of computers except the first computer.
“15. The system of claim 11, wherein the server updates a format of one or more files associated with the first computer-executable task in accordance with one or more attributes of the first computer.
“16. The system of claim 11, wherein the rule file comprises an event body comprising event content and information corresponding to processing and execution steps of each computer-executable event of the one or more computer-executable event.
“17. The system of claim 11, wherein each computer-executable event is initiated by a user.
“18. The system of claim 11, wherein each computer-executable event is initiated by an administrator of the plurality of computers.
“19. The system of claim 11, wherein the one or more rule files comprises a defined set of guidelines for processing of each computer-executable event of the one or more computer-executable events, and wherein the one or more rule files are generated and updated by the server.
“20. The system of claim 11, wherein each computer-executable task comprises a name of the computer-executable task, a description of the computer-executable task and what the computer-executable task entails, and a priority of the computer-executable task.”
For more information, see this patent: Tan,
(Our reports deliver fact-based news of research and discoveries from around the world.)



Memorial Day Tornadoes: Slow Road To Recovery
First Deadlines For Laid-Off Workers To Get Health Insurance
Advisor News
- Do strong financial habits lead to better health?
- Winona County approves 11% tax levy increase
- Top firms’ 2026 market forecasts every financial advisor should know
- Retirement optimism climbs, but emotion-driven investing threatens growth
- US economy to ride tax cut tailwind but faces risks
More Advisor NewsAnnuity News
- Judge denies new trial for Jeffrey Cutter on Advisors Act violation
- Great-West Life & Annuity Insurance Company Trademark Application for “EMPOWER BENEFIT CONSULTING SERVICES” Filed: Great-West Life & Annuity Insurance Company
- 2025 Top 5 Annuity Stories: Lawsuits, layoffs and Brighthouse sale rumors
- An Application for the Trademark “DYNAMIC RETIREMENT MANAGER” Has Been Filed by Great-West Life & Annuity Insurance Company: Great-West Life & Annuity Insurance Company
- Product understanding will drive the future of insurance
More Annuity NewsHealth/Employee Benefits News
- University of Houston Researchers Detail New Studies and Findings in the Area of Nursing (A Comprehensive Evaluation of Feasibility and Acceptability of a Nurse-Managed Health Clinic for Homeless and Working Poor Populations: A 3-Year Study): Health and Medicine – Nursing
- Study Results from University of Colorado Anschutz School of Medicine Broaden Understanding of Managed Care (Impact of Medicaid, Medicare, and Private Insurance on Access to Orthopaedic Surgeons of the Spine: A National Mystery Caller Study): Managed Care
- Caucasus University Researcher Reports Recent Findings in Health Management (An Analysis of Claims Adjustment Processes in Georgia’s Health Insurance Sector: Qualitative Study): Health and Medicine – Health Management
- New Managed Care Findings from Brigham and Women’s Hospital and Harvard Medical School Described (Z-Drug Use in the First Trimester of Pregnancy and Risk of Congenital Malformations): Managed Care
- AMO CALLS OUT REPUBLICANS' HEALTH CARE COST CRISIS
More Health/Employee Benefits NewsLife Insurance News
- One Bellevue Place changes hands for $90.3M
- To attract Gen Z, insurance must rewrite its story
- Baby On Board
- 2025 Top 5 Life Insurance Stories: IUL takes center stage as lawsuits pile up
- Private placement securities continue to be attractive to insurers
More Life Insurance News