IP Library Granted Patent US 10,469,306
Granted Patent B1
US 10,469,306 · App. 16/170,379 · Granted Nov 5, 2019

Assessing completion of events

Inventors: Wesley Boles (Fort Walton Beach, FL); Alan Scott (Franklin, TN); Julie Leraun Nash (Spring Hill, TN); Donna Ann Nayduch (Ocala, FL); Gregory McCormack (Gallatin, TN); Thomas Hoy (Nashville, TN); Sean Albert (Chesterfield, VA)
Assignee: HCA Holdings, Inc.
H04L41/06G06N20/00
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 10,469,306
App. No.
16/170,379
Granted
Nov 5, 2019
Kind
B1
Abstract

A method for assessing completion of events in a network environment is provided. The method includes receiving a first event vector, generating a second event vector, machine matching the first event vector to the second event vector, and generating an output that includes a variable indicating whether an event corresponding to the first event vector is complete. If each of a plurality of first nodes of the first event vector matches a corresponding one of a plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is complete. If at least one of the plurality of the first nodes of the first event vector is mismatched with the corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is incomplete.

Claims (68)

1. A computer-implemented method for assessing completion of events, the computer-implemented method comprising:

receiving a first event vector, wherein the first event vector comprises a plurality of first nodes that are spaced in time, and the plurality of the first nodes corresponds to a temporal sequence of actions within a protocol;

at least one of:

receiving a wireless signal carrying information corresponding to an entity, wherein the information comprises a location of the entity as a function of time and an identifier of the entity; or

receiving input corresponding to the entity, wherein the input comprises a plurality of conditionals for the entity;

generating a second event vector, wherein the second event vector comprises a plurality of second nodes that are spaced in time, and wherein the second event vector is generated as a function of at least one of the information corresponding to the entity or the input corresponding to the entity;

machine matching the first event vector to the second event vector, wherein the machine matching generates a variable indicating whether an event corresponding to the first event vector is complete; and

generating an output comprising the variable, wherein:

if each of the plurality of the first nodes of the first event vector matches a corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is complete, and

if at least one of the plurality of the first nodes of the first event vector is mismatched with the corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is incomplete.

2. The computer-implemented method of claim 1 , wherein the wireless signal is transmitted by a mobile wireless transmitter and received by a mounted wireless receiver, and wherein the mobile wireless transmitter is carried by the entity.

3. The computer-implemented method of claim 1 , wherein the wireless signal is transmitted by a mounted wireless transmitter and received by a mobile wireless receiver, and wherein the mobile wireless receiver is carried by the entity.

4. The computer-implemented method of claim 1 , further comprising:

storing the output in a message associated with a record.

5. The computer-implemented method of claim 2 , wherein the mobile wireless transmitter is integrated with a computer, a mobile device, a smart phone, a laptop, an electronic badge, an RFID tag, a tablet, or a pager.

6. The computer-implemented method of claim 2 , wherein the mounted wireless receiver is integrated with a device having at least one of voice recognition or facial recognition.

7. The computer-implemented method of claim 1 , further comprising:

scanning, by a scanning device, a bag machine-readable (MR) tag coupled to or integrated with a fluid bag, the bag MR tag encoded with a bag identifier such that the scanning device is configured to read the bag identifier upon scanning the bag MR tag;

scanning, by the scanning device, a pump MR tag coupled to or integrated with an infusion pump, the pump MR tag encoded with a pump identifier such that the scanning device is configured to read the pump identifier upon scanning the pump MR tag;

transmitting, by the scanning device, the bag identifier and the pump identifier to a processing engine;

receiving, by the processing engine, the bag identifier and the pump identifier from the scanning device;

determining, by the processing engine, a bag volume associated with the fluid bag based on the bag identifier;

receiving, by the processing engine, pump data from the infusion pump, wherein the pump data is indicative of one or more of an infusion rate, an infusion time, a volume to be infused (VTBI), and the pump identifier;

determining, by the processing engine, based on at least the bag volume and the one or more of the infusion rate, the infusion time, the VTBI, and the pump identifier, a depletion time associated with the fluid bag; and

sending, by the processing engine, at a predetermined amount of time prior to the depletion time, an alert indicating imminent depletion of the fluid bag.

8. A system comprising:

one or more data processors; and

a non-transitory computer readable storage medium containing instructions that, when executed on the one or more data processors, cause the one or more data processors to perform actions including:

receiving a first event vector, wherein the first event vector comprises a plurality of first nodes that are spaced in time, and the plurality of the first nodes corresponds to a temporal sequence of actions within a protocol;

at least one of:

receiving a wireless signal carrying information corresponding to an entity, wherein the information comprises a location of the entity as a function of time and an identifier of the entity; or

receiving input corresponding to the entity, wherein the input comprises a plurality of conditionals for the entity;

generating a second event vector, wherein the second event vector comprises a plurality of second nodes that are spaced in time, and wherein the second event vector is generated as a function of at least one of the information corresponding to the entity or the input corresponding to the entity;

machine matching the first event vector to the second event vector, wherein the machine matching generates a variable indicating whether an event corresponding to the first event vector is complete; and

generating an output comprising the variable, wherein:

if each of the plurality of the first nodes of the first event vector matches a corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is complete, and

if at least one of the plurality of the first nodes of the first event vector is mismatched with the corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is incomplete.

9. The system of claim 8 , wherein the wireless signal is transmitted by a mobile wireless transmitter and received by a mounted wireless receiver, and wherein the mobile wireless transmitter is carried by the entity.

10. The system of claim 8 , wherein the wireless signal is transmitted by a mounted wireless transmitter and received by a mobile wireless receiver, and wherein the mobile wireless receiver is carried by the entity.

11. The system of claim 8 , wherein the actions further include:

storing the output in a message associated with a record.

12. The system of claim 9 , wherein the mobile wireless transmitter is integrated with a computer, a mobile device, a smart phone, a laptop, an electronic badge, an RFID tag, a tablet, or a pager.

13. The system of claim 9 , wherein the mounted wireless receiver is integrated with a device having at least one of voice recognition or facial recognition.

14. The system of claim 11 , wherein the actions further include:

obtaining the message;

parsing data within the message to identify one or more components of the data, the one or more components being arranged according to a first order, and wherein at least one of the one or more components comprises a string;

identifying a component type of a plurality of component types associated with each of the one or more components of the data;

aligning the one or more components of the data based on the component type such that the one or more components are arranged according to a second order, the second order being different than the first order;

adding a transaction operation property to the data, wherein the transaction operation property determines at least one of a create operation, an update operation, a delete operation, or a cancel operation;

transforming the string of the at least one of the one or more components into a programming object;

classifying each of the one or more components as a resource of a plurality of resources; and

outputting the message toward a destination system or a data warehouse.

15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:

receiving a first event vector, wherein the first event vector comprises a plurality of first nodes that are spaced in time, and the plurality of the first nodes corresponds to a temporal sequence of actions within a protocol;

at least one of:

receiving a wireless signal carrying information corresponding to an entity, wherein the information comprises a location of the entity as a function of time and an identifier of the entity; or

receiving input corresponding to the entity, wherein the input comprises a plurality of conditionals for the entity;

generating a second event vector, wherein the second event vector comprises a plurality of second nodes that are spaced in time, and wherein the second event vector is generated as a function of at least one of the information corresponding to the entity or the input corresponding to the entity;

machine matching the first event vector to the second event vector, wherein the machine matching generates a variable indicating whether an event corresponding to the first event vector is complete; and

generating an output comprising the variable, wherein:

if each of the plurality of the first nodes of the first event vector matches a corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is complete, and

if at least one of the plurality of the first nodes of the first event vector is mismatched with the corresponding one of the plurality of the second nodes of the second event vector, the variable indicates that the event corresponding to the first event vector is incomplete.

16. The computer-program product of claim 15 , wherein the wireless signal is transmitted by a mobile wireless transmitter and received by a mounted wireless receiver, and wherein the mobile wireless transmitter is carried by the entity.

17. The computer-program product of claim 15 , wherein the wireless signal is transmitted by a mounted wireless transmitter and received by a mobile wireless receiver, and wherein the mobile wireless receiver is carried by the entity.

18. The computer-program product of claim 15 , wherein the actions further include:

storing the output in a message associated with a record.

19. The computer-program product of claim 16 , wherein the mobile wireless transmitter is integrated with a computer, a mobile device, a smart phone, a laptop, an electronic badge, an RFID tag, a tablet, or a pager.

20. The computer-program product of claim 16 , wherein the mounted wireless receiver is integrated with a device having at least one of voice recognition or facial recognition.

Assignments (5)
CHANGE OF NAME Recorded Nov 21, 2019
From: HCA HOLDINGS, INC.
To: HCA HEALTHCARE, INC.
Reel/Frame 051084/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: HCA HEALTHCARE, INC.
To: C/HCA, INC.
Reel/Frame 051086/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: NASH, JULIE LERAUN
To: HCA HOLDINGS, INC.
Reel/Frame 050268/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2019
From: SCOTT, ALAN
To: HCA HOLDINGS, INC.
Reel/Frame 050222/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: BOLES, WESLEY; NAYDUCH, DONNA ANN; MCCORMACK, GREGORY; HOY, THOMAS; ALBERT, SEAN
To: HCA HOLDINGS, INC.
Reel/Frame 050056/0473 →
Continuity (3)
Provisional Application 62589069 · Nov 21, 2017
Provisional Application 62581343 · Nov 3, 2017
Provisional Application 62576931 · Oct 25, 2017
Cited By (3)
US 12,272,448 US 12,530,365 US 12,602,238