US 12,334,227 B2
Systems and methods to organize the flow and processing of queued messages that have been received from healthcare entities
Blake Rego, North Bay Village, FL (US); Brandon Palmer, Madison, WI (US); and Tanner Engbretson, Madison, WI (US)
Assigned to Redox, Inc., Madison, WI (US)
Filed by Redox, Inc., Madison, WI (US)
Filed on May 21, 2024, as Appl. No. 18/670,265.
Application 18/670,265 is a continuation of application No. 18/446,300, filed on Aug. 8, 2023, granted, now 12,057,239.
Application 18/446,300 is a continuation of application No. 17/185,015, filed on Feb. 25, 2021, granted, now 11,756,692, issued on Sep. 12, 2023.
Application 17/185,015 is a continuation of application No. 16/189,609, filed on Nov. 13, 2018, granted, now 10,937,553, issued on Mar. 2, 2021.
Prior Publication US 2024/0304342 A1, Sep. 12, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G16H 80/00 (2018.01); G06F 9/54 (2006.01); H04L 47/34 (2022.01); H04L 51/226 (2022.01); H04L 51/42 (2022.01)
CPC G16H 80/00 (2018.01) [G06F 9/546 (2013.01); H04L 47/34 (2013.01); H04L 51/226 (2022.05); H04L 51/42 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system configured to organize processing of queued messages, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
simultaneously process concurrent portions of messages included in a first set of messages, the concurrent portions of the messages included in the first set of messages being simultaneously processed based on individual messages in the first set of messages having individual concurrent portions and individual sequential portions that have not been previously processed;
assign a first sequential numbering to the messages included in a second set of messages, the second set of messages including oldest messages in a processing queue;
assign a second sequential numbering to the messages in the second set of messages having the concurrent portions that have been previously processed and the sequential portions that have not been previously processed;
determine whether an oldest message in the second set of messages was assigned a same number in the first sequential numbering and the second sequential numbering; and
responsive to a positive determination, process a sequential portion of the oldest message, and remove the oldest message from the processing queue.