IP Library Granted Patent US 11,429,934
Granted Patent B2
US 11,429,934 · App. 16/669,099 · Granted Aug 30, 2022

Express tracking for patient flow management in a distributed environment

Inventors: Michael Demick (Wake Forest, NC); Mark Wright (Tobaccoville, NC)
Assignee: Laboratory Corporation of America Holdings
G06Q10/1095G06N3/08G06Q40/08G06V30/416G16H40/20
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 11,429,934
App. No.
16/669,099
Granted
Aug 30, 2022
Kind
B2
Abstract

The present invention relates to systems and methods of express tracking for patient flow management in a distributed environment. Particularly, aspects are directed to a computer implemented method that includes initiating a check-in process that includes prompting a user to scan an identifier, processing the identifier using a cascade machine-learning architecture comprising of a multi-task convolutional neural network model and a recurrent neural network model to obtain the classification of the identifier and member identification information, determining whether the user is known user based on the member identification information, when the user is a known user, verifying user data saved in the computing system associated with the identifier, once the user data is verified, determining whether the user has a scheduled appointment; and when the user has a scheduled appointment, checking the user in for the scheduled appointment.

Claims (74)

1. A method comprising:

initiating, by a computing system in a distributed environment, a check-in process that includes prompting a user to scan an identifier;

receiving, by the computing system, image data from the scan of the identifier;

extracting, by a first convolutional layer of a first convolutional neural network model, a first set of features from the image data for a first piece of information on the identifier, wherein the first set of features are specific to a first task of classifying the identifier;

extracting, by a second convolutional layer of a second convolutional neural network model, a second set of features from the image data, wherein the second set of features are specific to a task of predicting a location of a second piece of information on the identifier and wherein the second convolutional neural network model is different from the first convolutional neural network model;

classifying, by a first fully connected layer of the first convolutional neural network model, the identifier based on the first set of features and the second set of features;

predicting, by a second fully connected layer of the second convolutional neural network model, the location of the second piece of information on the identifier based on the first set of features and the second set of features;

extracting, by the computing system, image data pertaining to the second piece of information based on the predicted location of the second piece of information on the identifier;

generating, by a recurrent neural network model, a sequence of alphanumeric characters from the image data pertaining to the second piece of information;

outputting, by the multi-task convolutional neural network, the classification of the identifier based on the first piece of information; and

outputting, by the recurrent neural network model, the second piece of information as the sequence of generated alphanumeric characters.

2. The method of claim 1 , wherein the identifier is an insurance card, the first piece of information is an insurance provider, and the second piece of information is a member identifier.

3. The method of claim 1 , further comprising:

determining, by the computing system, whether the user is known user based on the second piece of information;

when the user is a known user, verifying, by the computing system, user data saved in the computing system associated with the identifier;

once the user data is verified, determining, by the computing device, whether the user has an outstanding balance for prior services;

when the user does not have the outstanding balance, determining, by the computing device, whether the user has a scheduled appointment; and

when the user has a scheduled appointment, checking the user in for the scheduled appointment.

4. The method of claim 1 , further comprising when the user is not the known user, initiating, by the computing system, a registration process that includes requesting demographic information from the user and prompts the user to accept terms and conditions for scheduling services via the computing system.

5. The method of claim 1 , further comprising:

when the user does not have a scheduled appointment or after accepting the terms and conditions for scheduling the services via the computing system, displaying, by the computing system, a list of services currently available for appointment, and prompting the user to select one or more services for scheduling;

upon receiving the selection of the one or more services, displaying, by the computing system, a list of times currently available for having the one or more services performed, and prompting the user to select a time for scheduling; and

upon receiving the selection of the time, generating, by the computing system, an appointment for the services at the selected time.

6. The method of claim 1 , further comprising when the user does have the outstanding balance, prompting, by the computing device, the user to pay the outstanding balance or a portion of the outstanding balance.

7. A non-transitory machine readable storage medium having instructions stored thereon that when executed by one or more processors cause the one or more processors to perform operations comprising:

initiating a check-in process that includes prompting a user to scan an identifier;

receiving image data from the scan of the identifier;

extracting, by a first convolutional layer of a first convolutional neural network model, a first set of features from the image data for a first piece of information on the identifier, wherein the first set of features are specific to a first task of classifying the identifier;

extracting, by a second convolutional layer of a second convolutional neural network model, a second set of features from the image data, wherein the second set of features are specific to a task of predicting a location of a second piece of information on the identifier and wherein the second convolutional neural network model is different from the first convolutional neural network model;

classifying, by a first fully connected layer of the first convolutional neural network model, the identifier based on the first set of features and the second set of features;

predicting, by a second fully connected layer of second convolutional neural network model, the location of the second piece of information on the identifier based on the first set of features and the second set of features;

extracting image data pertaining to the second piece of information based on the predicted location of the second piece of information on the identifier;

generating, by a recurrent neural network model, a sequence of alphanumeric characters from the image data pertaining to the second piece of information;

outputting, by the multi-task convolutional neural network, the classification of the identifier based on the first piece of information; and

outputting, by the recurrent neural network model, the second piece of information as the sequence of generated alphanumeric characters.

8. The non-transitory machine readable storage medium of claim 7 , wherein the identifier is an insurance card, the first piece of information is an insurance provider, and the second piece of information is a member identifier.

9. The non-transitory machine readable storage medium of claim 7 , wherein the operations further comprise:

determining whether the user is known user based on the second piece of information;

when the user is a known user, verifying user data saved in the computing system associated with the identifier;

once the user data is verified, determining whether the user has an outstanding balance for prior services;

when the user does not have the outstanding balance, determining whether the user has a scheduled appointment; and

when the user has a scheduled appointment, checking the user in for the scheduled appointment.

10. The non-transitory machine readable storage medium of claim 7 , wherein the operations further comprise when the user is not the known user, initiating, by the computing system, a registration process that includes requesting demographic information from the user and prompts the user to accept terms and conditions for scheduling services via the computing system.

11. The non-transitory machine readable storage medium of claim 7 , wherein the operations further comprise:

when the user does not have a scheduled appointment or after accepting the terms and conditions for scheduling the services via the computing system, displaying, by the computing system, a list of services currently available for appointment, and prompting the user to select one or more services for scheduling;

upon receiving the selection of the one or more services, displaying, by the computing system, a list of times currently available for having the one or more services performed, and prompting the user to select a time for scheduling; and

upon receiving the selection of the time, generating, by the computing system, an appointment for the services at the selected time.

12. The non-transitory machine readable storage medium of claim 7 , wherein the operations further comprise when the user does have the outstanding balance, prompting, by the computing device, the user to pay the outstanding balance or a portion of the outstanding balance.

13. A system comprising:

a memory configured to store computer-executable instructions; and

a processor configured to access the memory and execute the computer-executable instructions to perform operations comprising:

initiating a check-in process that includes prompting a user to scan an identifier;

receiving image data from the scan of the identifier;

extracting, by a first convolutional layer of a first convolutional neural network model, a first set of features from the image data for a first piece of information on the identifier, wherein the first set of features are specific to a first task of classifying the identifier;

extracting, by a second convolutional layer of a second convolutional neural network model, a second set of features from the image data, wherein the second set of features are specific to a task of predicting a location of a second piece of information on the identifier and wherein the second convolutional neural network model is different from the first convolutional neural network model;

classifying, by a first fully connected layer of the first convolutional neural network model, the identifier based on the first set of features and the second set of features;

predicting, by a second fully connected layer of the second convolutional neural network model, the location of the second piece of information on the identifier based on the first set of features and the second set of features;

extracting image data pertaining to the second piece of information based on the predicted location of the second piece of information on the identifier;

generating, by a recurrent neural network model, a sequence of alphanumeric characters from the image data pertaining to the second piece of information;

outputting, by the multi-task convolutional neural network, the classification of the identifier based on the first piece of information; and

outputting, by the recurrent neural network model, the second piece of information as the sequence of generated alphanumeric characters.

14. The system of claim 13 , wherein the identifier is an insurance card, the first piece of information is an insurance provider, and the second piece of information is a member identifier.

15. The system of claim 13 , wherein the operations further comprise:

determining whether the user is known user based on the second piece of information;

when the user is a known user, verifying user data saved in the computing system associated with the identifier;

once the user data is verified, determining whether the user has an outstanding balance for prior services;

when the user does not have the outstanding balance, determining whether the user has a scheduled appointment; and

when the user has a scheduled appointment, checking the user in for the scheduled appointment.

16. The system of claim 13 , wherein the operations further comprise when the user is not the known user, initiating, by the computing system, a registration process that includes requesting demographic information from the user and prompts the user to accept terms and conditions for scheduling services via the computing system.

17. The system of claim 13 , wherein the operations further comprise:

when the user does not have a scheduled appointment or after accepting the terms and conditions for scheduling the services via the computing system, displaying, by the computing system, a list of services currently available for appointment, and prompting the user to select one or more services for scheduling;

upon receiving the selection of the one or more services, displaying, by the computing system, a list of times currently available for having the one or more services performed, and prompting the user to select a time for scheduling; and

upon receiving the selection of the time, generating, by the computing system, an appointment for the services at the selected time.

18. The system of claim 13 , wherein the operations further comprise when the user does have the outstanding balance, prompting, by the computing device, the user to pay the outstanding balance or a portion of the outstanding balance.

Assignments (3)
SECURITY INTEREST Recorded Oct 3, 2025
From: DANBY PRODUCTS LIMITED; INTIRION CORPORATION
To: JPMORGAN CHASE BANK, N.A., TORONTO BRANCH, AS AGENT
Reel/Frame 072458/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2023
From: SHIPPERBEE, INC.
To: DANBY PRODUCTS LIMITED
Reel/Frame 064602/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: DEMICK, MICHAEL; WRIGHT, MARK
To: LABORATORY CORPORATION OF AMERICA HOLDINGS
Reel/Frame 060639/0886 →
Continuity (2)
Provisional Application 62752723 · Oct 30, 2018
Related Publication 20200134571A1 · Apr 30, 2020