US 11,935,004 B2
Reading and writing processing improvements as a single command
Steve Cochran, Niwot, CO (US); Hatem El-Sebaaly, Houston, TX (US); Greg Wilson, Superior, CO (US); Paul Knuth, Louisville, CO (US); and Chad Maloney, Edwardsville, IL (US)
Assigned to GLOBAL HEALTHCARE EXCHANGE, LLC, Louisville, CO (US)
Filed by Global Healthcare Exchange, LLC, Louisville, CO (US)
Filed on Mar. 25, 2021, as Appl. No. 17/212,663.
Application 17/212,663 is a continuation of application No. 16/240,997, filed on Jan. 7, 2019, granted, now 10,990,925.
Application 16/240,997 is a continuation of application No. 15/377,798, filed on Dec. 13, 2016, granted, now 10,217,086, issued on Feb. 25, 2019.
Prior Publication US 2021/0209553 A1, Jul. 8, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 9/50 (2006.01); G06F 16/23 (2019.01); G06Q 10/10 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 10/10 (2013.01) [G06F 9/5083 (2013.01); G06F 16/2379 (2019.01); G06Q 30/0635 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
triggering, by a computer, a first action, in response to detecting of a first event associated with an electronic business document,
wherein the first event represents at least one of a state of the electronic business document, a signature verification, an organizational change or a system notification, and
wherein the first action includes verifying a structure of the electronic business document based on configurable metadata;
communicating, by the computer, the first event to an event listener;
storing the first event in a sharded database;
assigning shard chunks on each shard node of the sharded database;
adding new shards to the sharded database, in response to an event broker generating new events based on a configuration parameter with a listener hash range;
rebalancing of instances of a component listener based on an allocation of the listener hash range for each instance of the component listener;
configuring a number of dispatcher threads in an event broker listener;
running a plurality of event listeners in parallel for the first event such that the instance of the event listener receives the first event;
determining, by the computer, a second event based on performing of the first action;
creating, by the computer, an event flow including the first event and the second event; and
routing, by the computer, the electronic business document, based on searching of data within the electronic business document and the configurable metadata about the electronic business document.