US 12,170,132 B1
Systems and methods for generating electronic communications and updating electronic databases
John Rovnan, Gibsonia, PA (US); Nathan Mancine, Cranberry Township, PA (US); Katheryn Romano, Wexford, PA (US); Dustin T. Sandrock, Pittsburgh, PA (US); and Jason Spector, Pittsburgh, PA (US)
Assigned to TELETRACKING TECHNOLOGIES, INC., Pittsburgh, PA (US)
Filed by TeleTracking Technologies, Inc., Pittsburgh, PA (US)
Filed on Dec. 30, 2016, as Appl. No. 15/395,646.
Application 15/395,646 is a continuation in part of application No. 14/974,775, filed on Dec. 18, 2015, granted, now 10,475,535.
Claims priority of provisional application 62/094,682, filed on Dec. 19, 2014.
Int. Cl. G16H 10/60 (2018.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01)
CPC G16H 10/60 (2018.01) [G06F 16/235 (2019.01); G06F 16/275 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A centralized hospital communication system for detecting partial electronic schedule updates and generating targeted electronic notifications, the system comprising:
a communication interface configured to establish bidirectional communication with a plurality of electronic devices;
a centralized electronic management system communicating with a scheduling system comprising schedules for a plurality of individuals scheduled to work within at least one facility, wherein each of the plurality of individuals have stored communication preferences and unavailability and wherein the plurality of individuals are assigned to call groups, each of the call groups corresponding to an entity within the at least one facility and having call preferences identifying hierarchical communication preferences of individuals within the call group;
a memory storing computer-executable instructions;
at least one processor configured to execute the stored instructions to:
receive, via the communication interface at the centralized electronic management system and from a first electronic device associated with an individual, a shift timeframe corresponding to a shift the individual is scheduled to work and wants to trade;
display, on a graphical user interface at the first electronic device, a list of trade request recipients from a plurality of individuals and comprising other individuals available at the shift timeframe and having qualifications for the shift, wherein the list of trade request recipients are generated in view of real-time unavailability and preferences of the plurality of individuals and are displayed based upon the hierarchical communication preferences of the plurality of individuals, wherein the real-time unavailability is identified based upon correlating unavailability preferences of each of the plurality of individuals with information regarding the shift timeframe to identify those individuals from the plurality of individuals that are unavailable at the shift timeframe and based upon identifying characteristics of devices for each of the plurality of individuals indicative of a real-time unavailability from at least one of accelerometer data, 9-axis sensor data, and location data;
receive, via the communication interface and from the individual via the first electronic device, a trade request, the trade request comprising (i) an identification of a requestor corresponding to the individual, (ii) an identification of a trade request recipient from the list of trade request recipients and selected by the individual within the graphical user interface, and (iii) shift data, wherein the shift data comprises the shift timeframe and at least one of a shift task, department, and skill set;
generate and transmit a request electronic notification to a second electronic device associated with the request recipient included in the trade request information, the request electronic notification providing a notification to the request recipient of the trade request and providing input areas for accepting the trade request and declining the trade request;
receive, from the second electronic device, acceptance data generated in response to selection of the input area for accepting the trade request;
automatically modify, within a central database and the scheduling system, a first electronic schedule record associated with the recipient to reflect a new schedule of the recipient and a second electronic schedule record associated with the requestor to reflect a new schedule of the requestor based on the acceptance data;
automatically update the schedules within the scheduling system reflecting the modified first electronic schedule record and the modified second electronic schedule record;
receive, from the patient placement and referral system, a request to contact a current on-call individual; and
provide, to another electronic device associated with a user of the patient placement and referral system, updated on-call individual information identified from the updated schedules, wherein the updated on-call individual information is provided in real-time and is based upon the hierarchical communication preferences of individuals within the call group associated with the on-call individual, wherein the updated on-call individual information comprises priority information identifying an alternative on-call individual provided responsive to identifying the recipient is unavailable at the time of the user requesting on-call individual information, wherein identifying the recipient is unavailable is based upon real-time data provided by the recipient to the scheduling system identifying the unavailability and wherein the alternative on-call individual is identified based upon the hierarchical communication preferences of individuals within the call group of the recipient.