IP Library Granted Patent US 12,505,100
Granted Patent B1
US 12,505,100 · App. 19/191,687 · Granted Dec 23, 2025

Methods for adaptive routing of data records and systems thereof

Inventors: Sean Ways (Cranberry Township, PA); Bhargavi Kanchi (Hyderabad, IN); Erin Wood (Pittsburgh, PA); Christopher Temple (Pittsburgh, PA)
Assignee: eHealth Global Technologies, Inc.
G06F16/2453G06F16/24557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,505,100
App. No.
19/191,687
Granted
Dec 23, 2025
Kind
B1
Abstract

A method, apparatus, and non-transitory computer readable that receives a request for a data record from a client. Next, a determination is made to identify when there is a difference between: a recommended one of a plurality of collection paths to retrieve the requested data record from one of a plurality of data servers based on the request; and a most efficient one of the collection paths from the one of the data servers based on recorded collection path data. The data record from the identified one of the data servers is retrieved with the most efficient one of the collection paths when the determination identifies the difference. The retrieved data record in response to the request is provided to the requesting client.

Claims (39)

1 . A method for implemented by a retrieval management computing system comprising one or more retrieval management computing apparatuses, client devices, or server devices, the method comprising:

receiving a request for a data record stored at one of a plurality of data servers from a client computing device;

executing an adaptive routing algorithm based on a routing table comprising recorded collection efficiency rates, success rates, and collection effort timestamps for a plurality of network collection paths to ones of a plurality of type and a plurality of sizes of prior data records corresponding to the requested data record to determine when there is a difference between: a recommended one of a plurality of network communication collection paths to retrieve the requested data record from the one of the data servers obtained from the request; and a most efficient one of the network communication collection paths from the one of the data servers based on recorded network communication collection path data; and

retrieving the data record from the identified one of the data servers with the most efficient one of the network communication collection paths when the determination based on the executed adaptive routing algorithm identifies the difference; and

providing in response to the request the retrieved data record to the requesting client computing device.

2 . The method as set forth in claim 1 further comprising:

determining whether the most efficient one of the network communication collection paths from the one of the data servers has been used within a set time period;

wherein the retrieving the data record is further based on when the determination indicates the most efficient one of the network communication collection paths from the one of the data servers has been used within the set time period.

3 . The method as set forth in claim 2 further comprising:

iterating, based on recorded prior efficiency, through the network communication collection paths to retrieve the data record until the data record is successfully retrieved when the determination indicates the most efficient one of the network communication collection paths from the one of the data servers falls outside of the set time period.

4 . The method as set forth in claim 1 further comprising:

maintaining the routing table of the recorded network communication collection path data to one or more of the data servers, wherein the retrieving the data record from the identified one of the data servers with the most efficient one of the network communication collection paths is based on a corresponding one of the maintained routing tables.

5 . The method as set forth in claim 1 wherein the recommended one of the plurality of network communication collection paths and the most efficient one of the network communication collection paths match.

6 . A retrieval management computing apparatus, comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:

receive a request for a data record stored at one of a plurality of data servers from a client computing device;

executing an adaptive routing algorithm based on a routing table comprising recorded collection efficiency rates, success rates, and collection effort timestamps for a plurality of network collection paths to ones of a plurality of type and a plurality of sizes of prior data records corresponding to the requested data record to determine when there is a difference between: a recommended one of a plurality of network communication collection paths to retrieve the requested data record from the one of the data servers obtained from the request; and a most efficient one of the network communication collection paths from the one of the data servers based on recorded network communication collection path data; and

retrieve the data record from the identified one of the data servers with the most efficient one of the network communication collection paths when the determination based on the executed adaptive routing algorithm identifies the difference; and

provide in response to the request the retrieved data record to the requesting client computing device.

7 . The apparatus as set forth in claim 6 wherein the one or more processors are further configured to be capable of executing the stored programmed instructions to:

determine whether the most efficient one of the network communication collection paths from the one of the data servers has been used within a set time period;

wherein the retrieving the data record is further based on when the determination indicates the most efficient one of the network communication collection paths from the one of the data servers has been used within the set time period.

8 . The apparatus as set forth in claim 7 wherein the one or more processors are further configured to be capable of executing the stored programmed instructions to:

iterate, based on recorded prior efficiency, through the network communication collection paths to retrieve the data record until the data record is successfully retrieved when the determination indicates the most efficient one of the network communication collection paths from the one of the data servers falls outside of the set time period.

9 . The apparatus as set forth in claim 6 wherein the one or more processors are further configured to be capable of executing the stored programmed instructions to:

maintaining the routing table of the recorded network communication collection path data to one or more of the data servers, wherein the retrieving the data record from the identified one of the data servers with the most efficient one of the network communication collection paths is based on a corresponding one of the maintained routing tables.

10 . The method as set forth in claim 1 wherein the recommended one of the plurality of network communication collection paths and the most efficient one of the network communication collection paths match.

11 . A non-transitory computer readable medium having stored thereon instructions improving natural language processing with enhanced automated screening for automated generation of a clinical summarization report comprising executable code which when executed by one or more processors, causes the one or more processors to:

receive a request for a data record stored at one of a plurality of data servers from a client computing device;

executing an adaptive routing algorithm based on a routing table comprising recorded collection efficiency rates, success rates, and collection effort timestamps for a plurality of network collection paths to ones of a plurality of type and a plurality of sizes of prior data records corresponding to the requested data record to determine when there is a difference between: a recommended one of a plurality of network communication collection paths to retrieve the requested data record the one of the data servers obtained from the request; and a most efficient one of the network communication collection paths from the one of the data servers based on recorded network communication collection path data; and

retrieve the data record from the identified one of the data servers with the most efficient one of the network communication collection paths when the determination based on the executed adaptive routing algorithm identifies the difference; and

provide in response to the request the retrieved data record to the requesting client computing device.

12 . The non-transitory computer readable medium as set forth in claim 11 wherein the executable code when executed by the one or more processors further causes the one or more processors to:

determine whether the most efficient one of the network communication collection paths from the one of the data servers has been used within a set time period;

wherein the retrieving the data record is further based on when the determination indicates the most efficient one of the network communication collection paths from the one of the data servers has been used within the set time period.

13 . The non-transitory computer readable medium as set forth in claim 12 wherein the executable code when executed by the one or more processors further causes the one or more processors to:

iterate, based on recorded prior efficiency, through the network communication collection paths to retrieve the data record until the data record is successfully retrieved when the determination indicates the most efficient one of the network communication collection paths from the one of the data servers falls outside of the set time period.

14 . The non-transitory computer readable medium as set forth in claim 11 wherein the executable code when executed by the one or more processors further causes the one or more processors to:

maintaining the routing table of the recorded network communication collection path data to one or more of the data servers, wherein the retrieving the data record from the identified one of the data servers with the most efficient one of the network communication collection paths is based on a corresponding one of the maintained routing tables.

15 . The non-transitory computer readable medium as set forth in claim 11 wherein the recommended one of the plurality of network communication collection paths and the most efficient one of the network communication collection paths match.

Assignments (1)
SECURITY INTEREST Recorded Nov 3, 2025
From: EHEALTH GLOBAL TECHNOLOGIES, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS ADMINISTRATIVE AGENT
Reel/Frame 072759/0072 →
Continuity (1)
Continuation 18991926 · Dec 23, 2024
References Cited (4)
US 8316237B1 · Felsher et al. · 2012 [cited by applicant]
US 11469001B2 · Takeda · 2022 [cited by applicant]
US 20070008927A1 · Herz · 2007 [cited by examiner]
US 20180082022A1 · Francois · 2018 [cited by applicant]