Event Detection Based on Location Observations and Status Conditions of Healthcare Resources
Claim Score by NHIP
Abstract
Methods, systems and apparatus for initiating actions in a healthcare environment are disclosed. Illustrative embodiments receive identification data from tags assigned to healthcare resources via local positioning sensors. The illustrative embodiments also determine proximity of the healthcare resources based upon the identification data received via local positioning sensors. The embodiments also determine that an event has occurred in response to the proximity of the healthcare resources satisfying a relational condition of the event that relates the healthcare resources, and the healthcare resources satisfying a status condition of the event. The embodiments further initiate an action associated with the event in response to determining that the event has occurred.

Term
Projected expiry 25 February 2029.
- Priority and filed
- Published
- Today
- Projected expiry
60 claims: 2 independent, 58 dependent
- 1A method for initiating actions in a healthcare environment, comprising receiving first identification data from a first tag assigned to a first healthcare resource and second identification data from a second tag assigned to a second healthcare resource via local positioning sensors, determining proximity of the first healthcare resource to the second healthcare resource based upon the first identification data and the second identification data received via local positioning sensors, determining that an event has occurred in response to the proximity of the first healthcare resource and the second healthcare resource satisfying a relational condition of the event that relates the first healthcare resource to the second healthcare resource, and the first healthcare resource and the second healthcare resource satisfying a status condition of the event, and initiating an action associated with the event in response to determining that the event has occurred.
- 27Broadest claimClaim Score 65, broad(NHIP)A management system, comprising a plurality of sources to provide location observations for a plurality of healthcare resources, and at least one computing device to determine relational conditions between the plurality of healthcare resources based upon location observations for the plurality of sources, detect events based upon the determined relational conditions between the plurality of healthcare resources of the plurality of healthcare resources and status conditions of the plurality of healthcare resources, and initiate actions associated with detected events.
Independent claims2
88 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
p-0002The present invention is related to monitoring activities and more particularly monitoring activities of persons and equipment in a healthcare environment.
p-0003Caregivers such as nurses and other staff in a hospital ward, hospital wing, or other healthcare facility generally work under high pressure, high stress and long hours. These caregivers should be highly responsive to patient needs, in non-emergency as well as emergency situations. Due to ever-increasing costs of healthcare and other economic practicalities, efficient deployment of the caregivers in a healthcare facility is desired, particularly at night when the number of caregivers is typically maintained at a minimum. Nevertheless, optimizing efficiency is of secondary importance relative to the primary objective of providing a high level of healthcare.
p-0004One approach to maximizing the efficiency of caregivers such as nurses in a hospital facility involves the use of a location and identification system to continuously monitor the location of the caregivers. For instance, U.S. Pat. No. 4,275,385 to White, which is incorporated herein by reference, discloses a personnel locating system where individuals to be located wear transmitters, and each transmitter transmits a signal which corresponds to the identity of the wearer. This information is relayed to and displayed at a central control unit. The information may also be displayed at remote terminals, used to control access to equipment or locations, or conveyed via a telephone interface to a telephone switching network to call the nearest telephone or to page the wearer of the transmitter. Additionally, newer communications systems provide even more than the relatively simple locating and telephoning features disclosed in White. For example, U.S. Pat. No. 5,561,412 to Novak et al., U.S. Pat. No. 5,699,038 to Ulrich et al., and U.S. Pat. No. 5,838,223 to Gallant et al., all of which are incorporated herein by reference, disclose the use of communications systems that integrate several aspects of personnel and equipment locating, call/code enunciation, and equipment status information.
p-0005As alluded to above, caregiver (e.g., nurse) to patient ratios continue to decline due to increasing economic pressures. Many healthcare facilities are exploring ways to reduce the non-value added activities of the caregivers to maintain quality care while reducing the number of caregivers per patient. Computers hold promise for aiding the caregivers to work more efficiently by eliminating activities previously performed by caregivers and/or reducing the amount of time associated with the performance of caregiver activities.
SUMMARY OF THE INVENTION
p-0006Disclosed embodiments include systems, apparatus and/or methods that have one or more of the following features and/or steps, which alone or in any combination may comprise patentable subject matter.
p-0007According to one aspect of the disclosed embodiments, a method for initiating actions in a healthcare environment is provided. The method includes receiving first identification data from a first tag assigned to a first healthcare resource and second identification data from a second tag assigned to a second healthcare resource via local positioning sensors. The method also includes determining proximity of the first healthcare resource to the second healthcare resource based upon the first identification data and the second identification data received via local positioning sensors. The method also includes determining that an event has occurred in response to the proximity of the first healthcare resource and the second healthcare resource satisfying a relational condition of the event that relates the first healthcare resource to the second healthcare resource, and the first healthcare resource and the second healthcare resource satisfying a status condition of the event. The method further includes initiating an action associated with the event in response to determining that the event has occurred.
p-0008Pursuant to another aspect of the disclosed embodiments, methods for initiating actions in a healthcare environment further include assigning tags to different types of healthcare resources. Such methods may determine proximity of healthcare resources based upon identification data received from tags assigned to such healthcare resources. Further, such methods may detect events based upon such proximity between healthcare resources and the status of such healthcare resources. In particular, the methods may support a wide range of healthcare resources such as persons (e.g. patients, staff, doctors, nurses, transporters, housekeeping, technicians, repairmen, maintenance crews, etc.), equipment (e.g. beds, IV pumps, ventilator pumps, transports, etc.) and facilities (e.g. X-ray, operating rooms, patient rooms, recovery rooms, waiting rooms, etc.) associated with providing healthcare to patients of a healthcare facility.
p-0009Pursuant to other aspects of the disclosed embodiments, the methods may support various types of events. In particular, the methods may support billing events that bill patients for equipment used and/or services received; and/or billing events that bill the healthcare facility for equipment used and/or services received by staff of the healthcare facility. The methods also may support update events to update status information of the healthcare resources. Some methods may further request staff to verify such updates before updating the status information of a healthcare resource. The methods may also support allocation events that allocate and/or request additional healthcare resources based upon use of such healthcare resources. Contamination events may also be supported in which potentially contamination between healthcare resources is tracked, logged and/or alerted. Protocol compliance events are also contemplated by some embodiments. Protocol compliance events may result in detecting the completion of a procedure and verifying that the procedure was conducted according to a specified protocol. Methods that match healthcare resources with other healthcare resources based upon proximity and status information of the healthcare resources are also contemplated.
p-0010Pursuant to other embodiments, methods may include receiving voice commands, and determining that events have occurred based upon the voice commands. Methods may also identify communication devices proximate healthcare resources, and annunciate associated events via the identified communication devices.
p-0011Some embodiments of the methods include determining proximity of healthcare resources based upon timestamps associated with the identification data received from tags associated with the healthcare resources. Such methods may update an acyclic graph based upon the such identification data and timestamps and determine proximity of healthcare resources based upon the acyclic graph. In particular, the methods may create nodes to represent healthcare resources and edges to such nodes to represent location observations of the healthcare resources represented by the nodes
p-0012Pursuant to other embodiments of the disclosure, a management system includes sources that provide location observations for healthcare resources, and a computing device. The computing device determines relational conditions between healthcare resources based upon location observations of the plurality of sources, and detects events based upon the determined relational conditions between the healthcare resources and based upon status conditions of the healthcare resources. The computing device further initiates actions associated with the detected events. In some embodiments, the sources that provide location observations include local positioning sensors that receiving identification data from tags of the healthcare resources, and clients of the management system.
p-0013Similar to the above methods, the management systems may support a wide range of healthcare resources such as persons (e.g. patients, staff, doctors, nurses, transporters, housekeeping, technicians, repairmen, maintenance crews, etc.), equipment (e.g. beds, IV pumps, ventilator pumps, transports, etc.) and facilities (e.g. X-ray, operating rooms, patient rooms, recovery rooms, waiting rooms, etc.) associated with providing healthcare to patients of a healthcare facility. The management systems may also support various types of events. In particular, the management systems may support billing events, update events, allocation events, contamination events, protocol compliance events, and other types of healthcare related events.
p-0014Pursuant to other embodiments, management systems may receive voice commands, and determine that events have occurred based upon the voice commands. Management systems may also identify communication devices proximate healthcare resources, and annunciate associated events via the identified communication devices.
p-0015Some management systems include determining proximity of healthcare resources based upon location observations and associated timestamps for healthcare resources. Such management systems may update an acyclic graph based upon the such location observations and timestamps and may determine proximity of healthcare resources based upon the acyclic graph. In particular, the management systems may create nodes to represent healthcare resources and edges to such nodes to represent location observations of the healthcare resources represented by the nodes
p-0016Additional features, which alone or in combination with any other feature(s), such as those listed above, may comprise patentable subject matter and will become apparent to those skilled in the art upon consideration of the following detailed description of various embodiments exemplifying the best mode of carrying out the embodiments as presently perceived.
BRIEF DESCRIPTION OF THE DRAWINGS
p-0017The detailed description particularly refers to the accompanying figures, in which:
p-0018<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram showing an illustrative healthcare management system that includes a workflow system, a voice recognition system, an admission discharge and transfer (ADT) system, a billing system, a local positioning system, a nurse call system, a wired communication system, and a wireless communication system;
p-0019<figref idrefs="DRAWINGS">FIG. 2</figref> is a block diagram showing another illustrative healthcare management system in which several services provided by multiple systems of <figref idrefs="DRAWINGS">FIG. 1</figref> are provided by a single healthcare monitoring system;
p-0020<figref idrefs="DRAWINGS">FIG. 3</figref> is a perspective view of a patient room of a healthcare facility that shows aspects of the healthcare management systems of <figref idrefs="DRAWINGS">FIGS. 1 and 2</figref>;
p-0021<figref idrefs="DRAWINGS">FIG. 4</figref> is a flowchart that shows a process implemented by the healthcare management systems of <figref idrefs="DRAWINGS">FIGS. 1 and 2</figref> to permit defining rules having events and corresponding actions to perform in response to such events;
p-0022<figref idrefs="DRAWINGS">FIG. 5</figref> is a flowchart that shows a process implemented by the healthcare management systems of <figref idrefs="DRAWINGS">FIGS. 1 and 2</figref> to detect events specified by defined rules and initiate actions associated with detected events; and
p-0023<figref idrefs="DRAWINGS">FIG. 6</figref> is a block diagram showing an illustrative acyclic graph that illustrates relational conditions between healthcare resources, location observations of healthcare resources, and temporal relations between healthcare resources.
DETAILED DESCRIPTION OF THE DRAWINGS
p-0024Embodiments contemplated by this disclosure may be implemented in hardware, firmware, software, or any combination thereof. Embodiments disclosed herein may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by one or more processors. A machine-readable medium may include any mechanism for storing information in a form readable by a machine (e.g., a computing device). For example, a machine-readable medium may include read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; and others.
p-0025The following description describes a healthcare management system <b>100</b> that performs actions based upon proximity of healthcare resources to one another and one or more status conditions associated with the proximate healthcare resources. As should be evident from the following description of illustrative healthcare management systems, healthcare resources encompass a broad range of person, places and things associated with the care of patients in a healthcare facility. The illustrative healthcare management systems attempt to manage such healthcare resources of the healthcare facility based upon one or more defined rules. In particular, the healthcare management systems in some embodiments manage one or more of the following healthcare resources based upon events and corresponding actions of defined rules: equipment (e.g. beds, transports, pumps, ventilators, etc.) used to provide healthcare to patients; workspaces (e.g. patient rooms, X-ray rooms, operating rooms, recovery rooms, inventory rooms, store rooms, maintenance facilities, etc.) in which healthcare is provided to patients; persons (e.g. doctors, nurses, housekeeping crews, transporters, administrators, technicians, repairmen, etc.) that provide healthcare and related services to patients; and patients for which healthcare is provided.
p-0026Referring now to <figref idrefs="DRAWINGS">FIG. 1</figref>, an illustrative embodiment of a management system <b>100</b> is shown. As shown, the management system <b>100</b> includes a network <b>102</b> to communicatively couple components of the management system <b>100</b> to one another. The architecture of network <b>102</b> is generally at the discretion of information technology personnel of the healthcare facility and may include additional pieces of hardware (not shown) such as switches, routers, gateways, firewalls, backup power systems, and medical equipment, such as patient monitors, hospital beds, X-ray systems, and so on having networking capability.
p-0027In the illustrative example, the management system <b>100</b> includes a workflow system <b>110</b>, a voice recognition system <b>115</b>, an admissions, discharge and transfer (ADT) system <b>120</b>, a billing system <b>125</b>, a local positioning system <b>130</b>, and a nurse call system <b>140</b>. The workflow system <b>110</b> includes a workflow system (WFS) server <b>111</b>, a database <b>112</b>, and one or more WFS clients <b>113</b>. The workflow system <b>110</b> manages patient workflow through the healthcare facility. The WFS server <b>111</b> and WFS clients <b>113</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. The WFS server <b>111</b> and WFS clients <b>113</b> may include a processor (not shown) to execute instructions of workflow software. The database <b>112</b> may be stored upon a data storage device local to the WFS server <b>111</b> and/or connected to one or more database servers of the network <b>102</b>. As a result of executing the workflow software, the workflow system <b>110</b> provides the management system <b>100</b> with a workflow service. As part of the provided workflow service, the workflow server <b>112</b> may assign tasks to medical staff, track such assigned tasks, and record the completion of such assigned tasks. The workflow server <b>112</b> may also maintain patient data (e.g. electronic medical records) for patients in the database <b>112</b>. Furthermore, as a result of executing workflow software, the WFS clients <b>113</b> may provide users of the workflow system <b>110</b> with an interface to the WFS server <b>111</b> and the workflow services it provides.
p-0028The voice recognition system <b>115</b>, of the illustrative example, includes a voice recognition server <b>116</b>, a database <b>117</b>, and one or more voice recognition clients <b>118</b>. The voice recognition server <b>116</b> and voice recognition clients <b>118</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. The voice recognition server <b>116</b> and voice recognition clients <b>118</b> may include a processor (not shown) to execute instructions of voice recognition software. The database <b>117</b> may be stored upon a data storage device local to the voice recognition server <b>116</b> and/or connected to one or more database servers of the network <b>102</b>. As a result of executing the recognition software, the voice recognition system <b>115</b> provides a voice recognition service to the management system <b>100</b>. As part of the provided voice recognition service, the voice recognition server <b>116</b> may decipher annunciated commands received via the network <b>102</b> based upon a lexeme database and/or other data of the database <b>117</b>. The voice recognition server <b>116</b> may in turn take action in response to such deciphered commands. For example, the voice recognition server <b>116</b> in one embodiment may translate the annunciated commands into a digital form understood by another system on the network and forward such digital commands to the another system. Thus, the voice recognition system <b>115</b> may be leveraged by other systems on the hospital network <b>102</b> to permit such systems to be controlled via annunciated commands. Furthermore, the voice recognition clients <b>118</b> may provide users of the voice recognition system <b>116</b> with an interface via which the voice recognition capabilities of the voice recognition server <b>116</b> may be configured and/or otherwise integrated with other systems on the network <b>102</b>.
p-0029Referring now to the ADT system <b>120</b>, the ADT system <b>120</b>, of the illustrative example, includes an ADT server <b>121</b>, a database <b>122</b>, and one or more ADT clients <b>123</b>. The ADT server <b>121</b> and ADT clients <b>123</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. The ADT server <b>121</b> and ADT clients <b>123</b> may include a processor (not shown) to execute instructions of ADT software. As a result of executing the ADT software, the ADT system <b>120</b> provides the management system <b>100</b> with an ADT service. The database <b>122</b> may be stored upon a data storage device local to the ADT server <b>121</b> and/or connected to one or more database servers of the network <b>102</b>. As part of the ADT service, the ADT server <b>121</b> may admit patients into the healthcare facility, discharge patients from the healthcare facility, and/or transfer patients to another healthcare facility or another area within the healthcare facility and update the database <b>122</b> accordingly. Furthermore, as a result of executing the ADT software, the ADT clients <b>123</b> may provide users of the ADT system <b>120</b> with an interface to the ADT server <b>121</b> and the ADT services that the ADT server <b>121</b> provides.
p-0030The billing system <b>125</b>, of the illustrative example, includes a billing server <b>126</b>, a database <b>127</b>, and one or more billing clients <b>128</b>. The billing server <b>126</b> and billing clients <b>128</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. The billing server <b>126</b> and billing clients <b>126</b> may include a processor (not shown) to execute instructions of billing software. The database <b>127</b> may be stored upon a data storage device local to the billing server <b>126</b> and/or connected to one or more database servers of the network <b>102</b>. As a result of executing the billing software, the billing system <b>125</b> provides the management system <b>100</b> with a billing service. As part of the billing service, the billing server <b>126</b> may update billing records of the database <b>127</b> for patients of the healthcare facility. In particular, the billing server <b>126</b> may update the billing records based upon events detected by other systems on the network <b>102</b> and/or input received from billing clients <b>128</b>. Furthermore, as a result of executing the billing software, the billing clients <b>128</b> may provide users of the billing system <b>125</b> with an interface to the billing server <b>126</b> and the billing services the billing server <b>126</b> provides. Thus, such users may update billing records of the billing system <b>125</b> and generate bills for patients of the healthcare facility using the billing clients <b>128</b>. The billing system <b>125</b> may further track expenses incurred by the healthcare facility as a result of equipment used and/or services received by staff of the facility.
p-0031The local positioning system <b>130</b> as shown includes an local positioning system (LPS) server <b>131</b>, a database <b>132</b>, LPS clients <b>133</b>, LPS sensors <b>134</b>, equipment tags <b>135</b>, and person tags <b>136</b>. The LPS server <b>131</b> and LPS clients <b>133</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. The LPS server <b>131</b> and LPS clients <b>133</b> may include a processor (not shown) to execute instructions of LPS software. The database <b>132</b> may be stored upon a data storage device local to the LPS server <b>131</b> and/or connected to one or more database servers of the network <b>102</b>. As a result of executing the LPS software, the LPS system <b>130</b> provides the management system <b>100</b> with an LPS service. As part of the LPS service, the LPS server <b>131</b> may track the location or local position of equipment <b>137</b>, patients <b>138</b>, staff <b>139</b> and/or other healthcare resources of the healthcare facility and update the database <b>132</b> accordingly. In particular, the LPS sensors <b>134</b> may receive signals from equipment tags <b>135</b> that have been placed, affixed, or otherwise associated with equipment <b>137</b> of the healthcare facility and may receive signals from person tags <b>136</b> that are worn by, placed upon, affixed to, or otherwise associated with patients <b>138</b>, staff <b>139</b> and/or other persons in the healthcare facility.
p-0032The LPS server <b>131</b> executes LPS software to track the whereabouts of equipment <b>137</b>, patients <b>138</b>, staff <b>139</b> (e.g. housekeeping, nurses, doctors, caregivers, transporters, technicians, etc.) and/or other persons (e.g. visitors) throughout the associated healthcare facility. The LPS server <b>131</b> tracks such whereabouts based upon location observations received from the LPS sensors <b>134</b>, clients <b>113</b>, <b>118</b>, <b>123</b>, <b>128</b>, <b>133</b>, <b>146</b>, <b>176</b>, <b>196</b>, and/or other components of the management system <b>100</b>. In one embodiment, the LPS server <b>131</b> receives location observations that include timestamps that indicate the time and/or date such observations were made. The LPS server <b>131</b> may also receive location observations without an accompanying timestamp. In such cases, the LPS server <b>131</b> may time stamp such location observations based upon a time and/or date such location observations were received by the LPS server <b>131</b>. In such embodiments, the LPS server <b>131</b> may determine the location of equipment <b>137</b>, patients <b>138</b>, staff <b>139</b> and other persons based upon such location observations and associated timestamps.
p-0033In some embodiments, the LPS sensors <b>134</b> include RF transceivers and/or IR transceivers that periodically transmit a wireless query within a limited area of the healthcare facility. The tags <b>135</b>, <b>136</b> in one embodiment include active and/or passive RF transceivers and/or IR transceivers that in response to receiving the wireless query from the LPS sensors <b>134</b> transmit a response that includes identification (ID) data. The ID data in one embodiment uniquely identifies the respective tag <b>135</b>, <b>136</b> and thereby uniquely identifies the healthcare resource (e.g. equipment <b>137</b>, patient <b>138</b>, staff <b>139</b>) to which it is associated. In some embodiments, the tags <b>135</b>, <b>136</b> may comprise standalone units that may be selectively attached to or otherwise associated with healthcare resources (e.g. equipment <b>137</b>, patient <b>138</b>, staff <b>139</b>) as the need arises. The tags <b>135</b>, <b>136</b> however may also be incorporated or otherwise integrated into the healthcare resources (e.g. equipment <b>137</b>, bed <b>152</b>) and/or another object (e.g. badges <b>188</b> discussed below) associated with a healthcare resource.
p-0034The LPS sensors <b>134</b> receive responses from tags <b>135</b>, <b>136</b> within the transmitting range of the LPS sensors <b>134</b> and forward to the LPS server <b>131</b> such ID data received from the tags <b>135</b>, <b>136</b> along with ID data that uniquely identifies the LPS sensor <b>134</b> that received the response from the tags <b>135</b>, <b>136</b>. Based upon the received ID data, the LPS server <b>131</b> identifies the tags <b>135</b> and the LPS sensors <b>134</b> and determines the location of the identified tags <b>135</b>, <b>136</b> based upon the proximity of the tags <b>135</b>, <b>136</b> to the identified LPS sensors <b>134</b> that received ID data from the tags <b>135</b>, <b>136</b>. The LPS server <b>131</b> then correlates the location of the identified tags <b>135</b>, <b>156</b> to known locations of identified LPS sensor <b>134</b> in the healthcare facility. In one embodiment, the LPS sensors <b>134</b> time stamp ID data from tags <b>135</b>, <b>136</b> to identify the time and/or date the ID data was received from the tags <b>135</b>, <b>136</b>. The LPS sensors <b>134</b> then provide the time stamped ID data to the LPS server <b>131</b> for processing. As noted above, the LPS server <b>131</b> may also receive location observations (e.g. ID data from LPS sensors <b>134</b>) without timestamps. For such data, the LPS server <b>131</b> may time stamp the received observations from the LPS sensors <b>134</b> and/or may time stamp the location of a healthcare resource (e.g. equipment <b>137</b>, patient <b>138</b>, staff <b>139</b>) determined from such received observations.
p-0035Besides location observations received from the LPS sensors <b>134</b>, the LPS server <b>131</b> in one embodiment further receives location observations from clients <b>113</b>, <b>118</b>, <b>123</b>, <b>128</b>, <b>133</b>, <b>146</b>, <b>176</b>, <b>196</b> of the management system <b>100</b> and/or other components of the management system <b>100</b>. For example, staff <b>139</b> may enter location observations via such clients that indicate a patient <b>138</b> has been delivered to a patient room <b>300</b>, an X-ray room, an operating room, or some other location. Staff <b>139</b> may also enter relational conditions that relate one healthcare resource (e.g. equipment <b>137</b>, patient <b>138</b>, staff <b>139</b>, transport, workspace, etc.) to another healthcare resource. For example, staff <b>139</b> may enter into the management system <b>100</b> that a patient <b>138</b> has been assigned to a bed <b>152</b> or some other piece of equipment <b>137</b>. Staff <b>139</b> may also enter into the management system <b>100</b> that a bed <b>152</b> or some other piece of equipment <b>137</b> has been assigned to the patient. In response to location observations and/or relational conditions originated from LPS sensors <b>134</b> or other sources such as clients <b>113</b>, <b>118</b>, <b>123</b>, <b>128</b>, <b>133</b>, <b>146</b>, <b>176</b>, <b>196</b>, the LPS server <b>131</b> in one embodiment further associates timestamps with such location observations and relational conditions regardless of whether the timestamp was supplied by the source (e.g. sensor <b>134</b>, client <b>113</b>) or the LPS server <b>131</b> itself. The LPS server <b>131</b> uses the relational conditions, timestamps, and location observations to further track the movement of healthcare resources through the facility and to determine the present and prior locations of such healthcare resources.
p-0036An illustrative example of time stamped location observations and relational conditions is shown in <figref idrefs="DRAWINGS">FIG. 6</figref>. As shown, the LPS server <b>131</b> may create an acyclic graph based upon such time stamped observations and relational conditions. In particular, the LPS server <b>131</b> may construct the acyclic graph using the healthcare resources (e.g. equipment <b>137</b>, patients <b>138</b>, staff <b>139</b> and beds <b>152</b>) and observation sources (e.g. LPS sensors <b>134</b>, tags <b>135</b>, tags <b>136</b>, and clients) as nodes or vertices of the graph and the observed relational conditions and location observations as edges between vertices of the graph. Based upon the built acyclic graph, the LPS server <b>131</b> may determine the location of a healthcare resource (e.g. equipment <b>137</b>, patient <b>138</b>, staff <b>139</b>). In particular, the LPS server <b>131</b> may collect the relevant location observations, relational conditions, and timestamps associated with the healthcare resource by performing a tree search. The LPS server <b>131</b> may search from the node representing the healthcare resource to observation sources (e.g. LPS sensor <b>134</b>, tag <b>135</b>, <b>136</b>, client) that have attached a location observation and/or relational condition to the healthcare resource. The LPS server <b>131</b> may then analyze the collected observations, conditions and timestamps to determine the location of the healthcare resource. In particular, LPS server <b>131</b> may rank the collected observations and conditions based on perceived timeliness and accuracy and determine the location of the healthcare resource based on such ranking.
p-0037<figref idrefs="DRAWINGS">FIG. 6</figref> shows an illustrative acyclic graph that the LPS server <b>131</b> may construct as a result of the management system <b>100</b> scheduling and processing a patient P<b>1</b> with a ventilator pump V<b>1</b> for an X-ray. In particular, the LPS server <b>131</b> may construct the acyclic graph based on location observations and relational conditions associated with equipment <b>137</b> (wheelchair W<b>1</b> and a ventilator pump V<b>1</b>), the patient <b>138</b> (patient P<b>1</b>), and staff <b>139</b> (transporter T<b>1</b>) used to schedule and process the X-ray for the patient. As shown in <figref idrefs="DRAWINGS">FIG. 6</figref>, an equipment tag ET<b>1</b> has been assigned to the wheelchair W<b>1</b>, an equipment tag ET<b>2</b> has been assigned to the ventilator pump V<b>1</b> and a badge B<b>1</b> has been assigned to the transporter T<b>1</b>. The assigned tags ET<b>1</b>, ET<b>2</b> and badge B<b>1</b> permit the LPS system <b>130</b> to respectively track the location of the wheelchair W<b>1</b>, ventilator pump V<b>1</b>, and transporter T<b>1</b> via the LPS sensors <b>134</b>. In one embodiment, staff <b>139</b> may enter relational conditions via one or more clients of the management system <b>100</b> to reflect the assignment of the equipment tag ET<b>1</b> to the wheelchair W<b>1</b>, the assignment of the equipment tag ET<b>2</b> to the ventilator pump V<b>1</b>, and the assignment of the badge B<b>1</b> to the transporter T<b>1</b>. In response to receiving such relational conditions for the healthcare resources, the LPS server <b>131</b> updates database <b>132</b> and the acyclic graph to reflect the received relational conditions. In particular, the LPS server <b>131</b> in one embodiment creates vertices or nodes for each of the healthcare resources not already present in the acyclic graph.
p-0038For example, in response to receiving a relational condition that indicates equipment tag ET<b>1</b> has been assigned to wheelchair W<b>1</b>, the LPS server <b>131</b> may create nodes <b>610</b>, <b>612</b> to respectively represent the equipment tag ET<b>1</b> and wheelchair W<b>1</b> if such nodes do not already exist. Moreover, the LPS server <b>131</b> may create an edge <b>614</b> that joins the nodes <b>610</b>, <b>612</b>. The LPS server <b>131</b> may further define the edge <b>614</b> to reflect that the tag ET<b>1</b> represented by node <b>610</b> was assigned to the wheelchair W<b>1</b> represented by node <b>612</b> at the time and/or date specified by the timestamp (e.g. January 2008) of the received relational condition. Similarly, the LPS server <b>131</b> may create nodes <b>620</b>, <b>612</b> for the badge B<b>1</b> and transporter T<b>1</b> and nodes <b>630</b>, <b>632</b> for the equipment tag ET<b>2</b> and ventilator pump V<b>1</b>. The LPS server may create edge <b>624</b> to reflect that the badge B<b>1</b> was assigned to the transporter T<b>1</b> at the time and/or date specified by the timestamp of the received relational condition and may create edge <b>634</b> to reflect that the equipment tag ET<b>2</b> was assigned to the ventilator V<b>1</b> at the time and/or date specified by the timestamp of the received relational condition.
p-0039The LPS server <b>131</b> may also receive location observations and create nodes for such location observations. For example, the LPS server <b>131</b> may receive a location observation LO<b>1</b> that indicates the patient P<b>1</b> was assigned to a room R. Such room assignment may result from admitting the patient P<b>1</b>. Accordingly, the ADT system <b>120</b> may generate and provide the location observation LO<b>1</b> to the LPS server <b>131</b> as part of the patient admitting process. Besides identifying the patient P<b>1</b> and the room R<b>1</b>, the location observation LO<b>1</b> may further include a time and date (e.g. 3:15 PM, yesterday) that specifies when the patient P<b>1</b> was assigned to the room R<b>1</b>. In response to the location observation LO<b>1</b>, the LPS server <b>131</b> store the received location observation LO<b>1</b> and patient identity in database <b>132</b>. The LPS server <b>131</b> may also create a node <b>640</b> to represent the patient P<b>1</b> and a node <b>650</b> to represent the location observation LO<b>1</b> if such nodes do not already exist. Furthermore, the LPS server <b>131</b> may create an edge <b>652</b> that connects the details of the location observation LO<b>1</b> to the patient P<b>1</b>.
p-0040<figref idrefs="DRAWINGS">FIG. 6</figref> shows additional location observations LO<b>2</b>, LO<b>3</b>, LO<b>4</b> which the LPS server <b>131</b> may receive from other systems of the management system <b>100</b> and may process in a manner similar to the location observation LO<b>1</b>. As shown, location observation LO<b>2</b> indicates that the wheelchair W<b>1</b> was inventoried in the waiting room at 7 AM today. Location observation LO<b>3</b> indicates that at 6:34 AM, today the patient P<b>1</b> was scheduled for an X-ray to be performed at 7:45 AM today. Moreover, location observation L<b>04</b> indicates that at 7:35, today the patient P<b>1</b> was delivered to X-ray. In response to receiving such location observations, the LPS server <b>131</b> may store such observations in database <b>132</b> and create nodes <b>660</b>, <b>670</b> and <b>680</b> to represent corresponding location observations LO<b>2</b>, L<b>03</b> and L<b>04</b>. Furthermore, the LPS server <b>131</b> may create edges <b>662</b>, <b>672</b> and <b>674</b> to connect the location observations LO<b>2</b>, LO<b>3</b> and L<b>04</b> to the relevant healthcare resources. In particular, the LPS server <b>131</b> may use edge <b>662</b> to connect location observation node <b>660</b> to wheelchair node <b>612</b>, edge <b>672</b> to connect location observation node <b>670</b> to patient node <b>640</b>, and edge <b>682</b> to connect location observation node <b>680</b> to patient node <b>640</b>.
p-0041As shown, the acyclic graph may include additional edges to represent relational conditions between the healthcare resources that are received via the management system <b>100</b> or determined by the LPS server <b>131</b>. In particular, the LPS server <b>131</b> may create an edge <b>642</b> between the transporter node <b>632</b> and the patient node <b>640</b> to indicate that at 7:20 AM, today that the transporter T<b>1</b> was dispatched to the patient P<b>1</b>. The LPS server <b>131</b> may also create an edge <b>644</b> that connects the wheelchair node <b>612</b> to the patient node <b>640</b> to reflect that the wheelchair W<b>1</b> was detected as being the nearest to patient P<b>1</b> at 7:20 AM (i.e. the time the transporter T<b>1</b> was dispatched to the patient P<b>1</b>). The LPS server <b>131</b> may also create an edge <b>646</b> that connects the wheelchair node <b>612</b> to the patient node <b>640</b> to reflect that the patient P<b>1</b> was moved to the wheelchair W<b>1</b> at 7:25 AM, today. The acyclic graph of <figref idrefs="DRAWINGS">FIG. 6</figref> further depicts an edge <b>648</b> between the ventilator pump node <b>622</b> and the patient node <b>640</b> to reflect that the ventilator pump V<b>1</b> was allocated to the patient P<b>1</b> at 3 PM, yesterday.
p-0042In one embodiment, systems coupled to LPS system <b>130</b> via the network <b>102</b> such as, for example, the workflow system <b>110</b> may send a query to LPS server <b>131</b> for the location of various equipment <b>137</b> and/or persons <b>138</b>, <b>139</b> in the facility. The LPS server <b>131</b> may then respond with the requested location information which the LPS server <b>131</b> deduced from the tag ID data and transceiver ID data received from the LPS sensors <b>134</b> in the facility. Alternatively or additionally, LPS server <b>131</b> may periodically update other systems coupled to the network <b>102</b> with some or all of the data corresponding to the whereabouts of the equipment <b>137</b> and persons <b>138</b>, <b>139</b> being tracked by such systems.
p-0043As shown in <figref idrefs="DRAWINGS">FIG. 1</figref>, the management system <b>100</b> of the illustrative embodiment further includes a nurse call system <b>140</b> that supports communication between patients and/or caregivers of the healthcare facility. As shown, the nurse call system <b>140</b> includes a nurse call server or master station <b>142</b>, a database <b>144</b> and nurse call stations or clients <b>146</b>. The nurse call server <b>142</b> and nurse call clients <b>146</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. In particular, the nurse call server <b>142</b> and nurse call clients <b>146</b> may include a processor (not shown) to execute instructions of nurse call software. The database <b>144</b> may be stored upon a data storage device local to the nurse call server <b>142</b> and/or connected to one or more database servers of the network <b>102</b>. As a result of executing the nurse call software, the nurse call system <b>140</b> provides the management system <b>100</b> with a nurse call service. As part of the nurse call service, the nurse call server <b>142</b> may receive calls from a patient <b>138</b> and direct such calls to the caregiver <b>139</b> assigned to the patient based upon information stored in the database <b>144</b>. Furthermore, as a result of executing the nurse call software, the nurse call clients <b>146</b> may provide users of the nurse call system <b>140</b> with an interface to the nurse call server <b>142</b> and the nurse call services it provides.
p-0044The nurse call system <b>140</b> includes audio stations <b>148</b> and bed pendants or pillow speakers <b>150</b> that are also coupled to the nurse call server <b>142</b> via a digital phone network <b>153</b>. The audio stations <b>148</b> are generally mounted to walls of patient rooms and permit audio communication with caregivers stationed at the nurse call master station <b>142</b> or nurse call clients <b>146</b>. Likewise, the bed pendants <b>150</b> are generally associated with beds <b>152</b> of the healthcare facility and permit audio communication with caregivers stationed at the nurse call master station <b>142</b> or nurse call clients <b>146</b>. In some embodiments, the audio stations <b>148</b> and bed pendants <b>150</b> may further permit audio communication with persons stationed throughout the healthcare facility using an number of communication devices of the healthcare facility such as, for example, audio stations <b>148</b>, bed pendants <b>150</b>, telephones <b>154</b>, wireless handsets <b>184</b>, pagers <b>186</b>, and wireless badges <b>188</b>.
p-0045The audio stations <b>142</b> in an embodiment further provide an interface between medical equipment such as beds <b>152</b> and the network <b>102</b>. In particular, beds <b>152</b> may be coupled to an audio station <b>142</b> via a wired connection. The wired connection enables a bed <b>152</b> to provide the network <b>102</b> with information regarding capabilities of the bed <b>152</b> as well as bed status information such as head angle, side rail positions, etc. The wired connection may further associate the bed <b>152</b> with the audio station <b>142</b>. In one embodiment, the LPS system <b>130</b> may determine which room/area each audio station <b>142</b> is located. Thus, associating a bed <b>152</b> with an audio station <b>142</b> may inform the LPS system <b>130</b> that the respective bed <b>152</b> is in the same room/location as the audio station <b>142</b> to which it is attached. Some embodiments may further support tagging beds <b>152</b> with tags <b>135</b> or otherwise incorporating wireless tag capabilities into beds <b>152</b> so the network <b>102</b> may receive bed capabilities, bed status, location data, and/or other information regarding beds <b>152</b> via LPS sensors <b>134</b> and provide such received information to interested systems of the network <b>102</b>.
p-0046As mentioned, the beds <b>152</b> may provide information regarding bed capabilities to the network <b>102</b>. The beds <b>152</b> may include various capabilities that are generally beneficial to patients <b>130</b> having certain medical conditions. Such capabilities include but are not limited to full-chair patient position mechanism that places the bed <b>152</b> into a chair position at a touch of a button; a head of bed alarm that generates an alarm or alert when the head of bed is lowered below a certain angle (e.g. 30 degrees); continuous lateral rotation, percussion, and/or vibration therapies, retractable foot mechanisms which enable customizing the overall length of the bed; integrated scales which enable weighing a patient in the bed; turn assists mechanisms which aid a caregiver in turning a patient in the bed; and full-body zoned pressure-relief air surfaces to aid in preventing pressure ulcers related to immobility, to name a few. The beds <b>152</b> may inform systems of the network <b>102</b> whether they include one or more of these capabilities.
p-0047As shown, the management system <b>100</b> further includes a private branch exchange <b>168</b> that supports voice communication between telephone sets <b>154</b> of the healthcare facility. The private branch exchange <b>168</b> may be further coupled to a wired communication system <b>170</b> and to the digital phone network <b>153</b>. The wired communication system <b>170</b> may include a wired communication server <b>172</b>, database <b>174</b> and wired communication clients <b>176</b>. The wired communication server <b>172</b> and wired communication clients <b>176</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. In particular, the wired communication server <b>172</b> and wired communication clients <b>176</b> may include a processor (not shown) to execute instructions of wired communication software. The database <b>174</b> may be stored upon a data storage device local to the wired communication server <b>172</b> and/or connected to one or more database servers of the network <b>102</b>. As a result of executing the wired communication software, the wired communication system <b>170</b> provides the management system <b>100</b> with a wired communication service. As part of the wired communication service, the wired communication server <b>172</b> may route calls received via private branch exchange <b>168</b> to other systems of the management system <b>100</b> and/or may route calls received from other systems of the management system <b>100</b> to the private branch exchange <b>168</b> and telephone sets <b>154</b> per routing information stored in the database <b>174</b>. Thus, the wired communication server <b>172</b> may support voice communication between telephone sets <b>154</b> and other communication devices of the management system <b>100</b> such as, for example, nurse call master station <b>142</b>, nurse call clients <b>146</b>, audio station <b>148</b>, bed pendent <b>150</b>, handset <b>184</b>, pager <b>186</b>, and/or badge <b>188</b>. Furthermore, as a result of executing the wired communication software, the wired communication clients <b>176</b> may provide users of the wired communication system <b>170</b> with an interface to the wired communication server <b>172</b> and the wired communication services it provides.
p-0048As shown, the management system <b>100</b> also includes a wireless communication system <b>190</b>. The wireless communication system <b>190</b> may include a wireless communication server <b>192</b>, database <b>194</b> and wireless communication clients <b>196</b>. The wireless communication server <b>192</b> and wireless communication clients <b>196</b> may include desktop computers, laptop computers, handheld computers, servers and other computing devices. In particular, the wireless communication server <b>192</b> and wireless communication clients <b>196</b> may include a processor (not shown) to execute instructions of wireless communication software. The database <b>194</b> may be stored upon a data storage device local to the wireless communication server <b>192</b> and/or connected to one or more database servers of the network <b>102</b>. As shown, the wireless communication system <b>190</b> couples a handset server <b>204</b> of a handset system <b>200</b>, a pager server <b>214</b> of a pager system <b>210</b>, and badge server <b>224</b> of a badge system <b>220</b> to the network <b>102</b>. Thus, as a result of executing the wireless communication software, the wireless communication system <b>190</b> provides the management system <b>100</b> with a wireless communication service. As part of the wireless communication service, the wireless communication server <b>192</b> may route communication between the network <b>102</b> and handsets <b>184</b> of the handset system <b>200</b>, pagers <b>186</b> of the pager system <b>210</b>, badges <b>188</b> of the badge system <b>220</b>.
p-0049In one embodiment, badge system <b>220</b> includes a badge server <b>224</b> and badges <b>188</b> of the type marketed by Vocera Communications, Inc. of Cupertino, Calif. and sold under the Vocera™ brand name. Such Vocera™ badges <b>188</b> may communicate over an 802.11b LAN infrastructure and also with the private branch exchange <b>168</b> via badge server <b>224</b> which executes associated Vocera™ server software. Badges <b>188</b> which communicate according to wireless communication protocols other than 802.11b, such as the Bluetooth protocol, for example, are contemplated by this disclosure. The badges <b>188</b> in one embodiment may further incorporate a person tag <b>136</b> to permit tracking of the location of the person with LPS sensors <b>134</b> of the LPS system <b>130</b>.
p-0050In one embodiment, the handset system <b>200</b> provides a dedicated wireless telephone service. While it is within the scope of this disclosure for network <b>102</b> to have any type of dedicated wireless telephone service, or none at all, in one embodiment, the handset system <b>200</b> includes a dedicated wireless telephone system of the type marketed by Spectralink Corporation of Boulder, Colo. and/or ASCOM Ltd. of Beme, Switzerland. In such a system, the Spectralink™ handsets <b>184</b> communicate wirelessly via a scheme of frequency hopping spread spectrum over four TDMA channels in the 902-928 MHz radio frequency range. The Spectralink™ master control units <b>204</b> communicate with the private branch exchange <b>168</b> either via a digital and/or an analog interface.
p-0051In accordance with this disclosure, the application software on servers of network <b>102</b> may be placed on other servers such that one or more of servers may be omitted from management system <b>100</b>. For example, another management system <b>250</b> is shown in <figref idrefs="DRAWINGS">FIG. 2</figref>. The management system <b>250</b> is similar to the management system <b>100</b>. However, in the management system <b>250</b>, the workflow server <b>111</b>, the voice recognition server <b>116</b>, the LPS server <b>131</b>, the nurse call server <b>142</b>, the wired communication server <b>172</b>, and the wireless communication server <b>192</b> and corresponding clients <b>113</b>, <b>118</b>, <b>133</b>, <b>146</b>, <b>176</b>, <b>196</b> and databases <b>112</b>, <b>117</b>, <b>132</b>, <b>144</b>, <b>174</b>, <b>194</b> have been integrated into a single healthcare monitoring system <b>260</b> having one or more healthcare monitoring servers <b>262</b>, databases <b>264</b>, and clients <b>266</b> which cooperate to provide the services of the workflow system <b>110</b>, voice recognition system <b>115</b>, location position system <b>130</b>, nurse call system <b>140</b>, wired communication system <b>170</b>, and wireless communication system <b>190</b> of the management system <b>100</b> shown in <figref idrefs="DRAWINGS">FIG. 1</figref>. Besides potentially reducing the hardware required to implement such services, the healthcare monitoring system <b>260</b> and its clients <b>266</b> may also provide an integrated interface to the services of the management system <b>250</b>. Such an integrated interface may permit users of the management system <b>250</b> to more efficiently manage patient care in the healthcare facility than the management system <b>100</b> which has such services spread across multiple systems <b>110</b>, <b>115</b>, <b>130</b>, <b>140</b>, <b>170</b>, and <b>190</b>.
p-0052In order to provide further context regarding aspects of the management systems <b>100</b>, <b>250</b>, a room <b>300</b> of a healthcare facility is shown in <figref idrefs="DRAWINGS">FIG. 3</figref>. In particular, the room <b>300</b> is shown with a patient <b>138</b>, healthcare personnel or provider <b>139</b> (e.g. a nurse), and a bed <b>152</b>. The room <b>300</b> may be further equipped with one or more LPS sensors <b>134</b> to permit the management system <b>100</b> to track the location of patients <b>138</b>, healthcare providers <b>139</b>, and/or equipment <b>137</b> in the healthcare facility. The healthcare provider <b>139</b> is shown with a badge <b>188</b> and/or tag <b>136</b> which permit the management system <b>100</b> to track the location of the healthcare provider <b>139</b> in the healthcare facility. The healthcare provider <b>139</b> is further shown with a handset <b>184</b> and a pager <b>186</b>. The patient <b>138</b> is shown lying in the bed <b>152</b>. The bed <b>152</b> and associated bed pendant <b>150</b> are both shown connected to the digital phone network via a wall connector <b>155</b> of the room <b>300</b>. While not shown, a patient badge or tag <b>136</b> may be affixed to or otherwise associated with the patient <b>138</b> to permit the management system <b>100</b> to track the location of the patient <b>138</b> in the healthcare facility. The room <b>300</b> is further shown with equipment <b>137</b> (e.g. an IV pump) associated with the patient <b>138</b>. The equipment <b>137</b> is shown with an equipment tag <b>135</b> which permits the management system <b>100</b> to track the location of the equipment <b>137</b> in the healthcare facility. An audio station <b>148</b>, telephone <b>154</b>, and workflow client <b>113</b> are also shown in the room <b>300</b>.
p-0053As noted above, the LPS services provided by the LPS system <b>130</b> and/or the healthcare monitoring system <b>262</b> permit the management systems <b>100</b>, <b>250</b> to monitor or otherwise track the location of healthcare resources such as equipment <b>137</b>, patients <b>138</b>, staff <b>139</b>, and visitors in the facility. In one embodiment, the management systems <b>100</b> may use such location tracking to trigger actions. In particular, the management systems <b>100</b>, <b>250</b> may permit users to define events based upon the proximity of two or more healthcare resources to one another and conditions associated with such healthcare resources. Besides user defined events, the management systems <b>100</b>, <b>250</b> may further include predefined events that are likewise based upon the proximity of two or more healthcare resources to one another. In response to such detected events, the management systems <b>100</b>, <b>250</b> may invoke or otherwise initiate actions which address such detected events.
p-0054To this end, <figref idrefs="DRAWINGS">FIG. 4</figref> show a flowchart for an illustrative method <b>400</b> which may be implemented by the management systems <b>100</b>, <b>250</b>. In some embodiments, the workflow server <b>111</b> or healthcare monitoring server <b>262</b> executes instructions that result in the management systems <b>100</b>, <b>250</b> performing the operations of method <b>400</b>. However, other servers of the management system <b>100</b>, <b>250</b> may execute the instructions of method <b>400</b> in other embodiments. As a result of implementing the method <b>400</b>, the management systems <b>100</b>, <b>250</b> define rules that specify events and actions to be performed in response to detecting such events. The management systems <b>100</b>, <b>250</b> provide interfaces via which persons such as staff <b>139</b> specify characteristics of an event and an action to perform in response to the event. In particular, the management systems <b>100</b>, <b>250</b> permit persons such as staff <b>139</b> to define an event by specifying a healthcare resource association for the event at <b>410</b>, a relational condition for the event at <b>420</b>, a status condition for the event at <b>430</b>, and a type of event at <b>440</b>. At <b>450</b>, the management systems <b>100</b>, <b>250</b> permit persons such as staff <b>139</b> to specify an event action to be performed in response to detecting the event defined at <b>410</b>, <b>420</b>, <b>430</b>, and <b>440</b>. In one embodiment, the management systems <b>100</b>, <b>250</b> permit persons such as staff <b>139</b> to specify such events and corresponding actions using one or more clients <b>113</b>, <b>118</b>, <b>123</b>, <b>128</b>, <b>133</b>, <b>146</b>, <b>176</b>, <b>196</b> of the management systems <b>100</b>, <b>250</b>.
p-0055As noted above, the management systems <b>100</b>, <b>250</b> at <b>410</b> permit persons such as staff <b>139</b> to specify a healthcare resource association for a rule event. In particular, the management systems <b>100</b>, <b>250</b> in one embodiment support rules having healthcare resource associations between one or more pieces of equipment <b>137</b> (e.g. IV pumps, defibrillators, respirators, etc.), one or more persons (e.g. patients <b>138</b>, staff <b>139</b>, visitors, etc.), and/or one or more beds <b>152</b>. In particular, the management systems <b>100</b>, <b>250</b> may support associations between particular healthcare resources (e.g. a particular patient <b>138</b>, a particular piece of equipment <b>137</b>, and/or particular bed <b>152</b>) and/or healthcare resource classes (e.g. a patient class, an equipment class, a bed class, etc.). Thus, persons at <b>410</b> may specify a healthcare resource association that identifies which particular healthcare resources and/or healthcare resource classes are pertinent to the rule event being defined. For example, a person may define a healthcare resource association that indicates patients <b>138</b> as a class and IV pumps <b>137</b> as a class are pertinent to the rule event. Similarly, instead of defining a healthcare resource association based upon classes of healthcare resources (e.g. a patient class and an IV pump class), the management systems <b>100</b>, <b>250</b> may permit persons such as staff <b>139</b> to specify a healthcare resource association that identifies particular healthcare resources (e.g. a particular patient <b>138</b> and a particular IV pump <b>137</b>).
p-0056The management systems <b>100</b>, <b>250</b> further permits persons such as staff <b>139</b> to specify at <b>420</b> a relational condition to be satisfied by the healthcare resources identified by the healthcare resource association of the rule. The management systems <b>100</b>, <b>250</b> may support various ways of defining a relational condition between the healthcare resources of the healthcare resource association. For example, the management systems <b>100</b>, <b>250</b> may permit persons such as staff <b>139</b> to define the relational condition based upon proximity of such healthcare resources to one another. The management systems <b>100</b>, <b>250</b> may also permit persons such as staff <b>139</b> to define the relation condition based upon assignment of healthcare resources to one another. In particular, the management systems <b>100</b>, <b>250</b> may permit staff <b>139</b> to specify a relational condition that is satisfied based upon whether the management systems <b>100</b>, <b>250</b> determine that the healthcare resources identified by the rule's healthcare resource association are co-located in the same workspace (e.g. room <b>300</b>), are within a specified distance (e.g. 3 feet) of one another, are within a specified distance (e.g. 5 feet) of another healthcare resource (e.g. a LPS sensor <b>134</b>), are detected by the same LPS sensor <b>134</b> or LPS sensors <b>134</b> proximate one another, some other technique for determining that the healthcare resources are proximate to one another, and/or have been assigned to one another via the WFS system <b>110</b>, the ADT system <b>120</b>, nurse call system <b>140</b>, or some other technique for assigning resources to one another.
p-0057At <b>430</b>, the management systems <b>100</b>, <b>250</b> permit persons such as staff <b>139</b> to specify one or more status conditions to be satisfied by the healthcare resources identified by the healthcare resource association of the rule and a manner for determining that the event has occurred based upon the one or more status conditions. For example, the management systems <b>100</b>, <b>250</b> may permit persons such as staff <b>139</b> to specify status conditions that are satisfied by a particular operating condition (e.g. ON, OFF, LOW BATTERY, IDLE, etc.) of one or more of the healthcare resources of the rule. The management systems <b>100</b>, <b>250</b> may further permit persons to specify status conditions that are satisfied by particular measurements or readings (e.g. heart rate, blood oxygen level, used, complete, dirty, etc.) of one or more healthcare resources of the rules. The management systems <b>100</b>, <b>250</b> may further permit persons to specify status conditions that are satisfied by certification levels, scheduling status, and contextual information associated with staff <b>139</b>, patients <b>138</b> and/or equipment <b>137</b>. The management systems <b>100</b>, <b>250</b> further permit how such status conditions are to be processed. For example, the management systems <b>100</b>, <b>250</b> permit joining the status conditions using logical operators such as AND, OR and NOT to permit detecting events and performing associated actions based upon complex logical combinations of the status conditions of the healthcare resources.
p-0058The management systems <b>100</b>, <b>250</b> at <b>440</b> also permit persons to specify the type of event defined by the rule. In one embodiment, the management systems <b>100</b>, <b>250</b> permit persons such as staff <b>139</b> to define various types of events such as, for example, update events, data logging events, annunciation/communication events, healthcare resource allocation/utilization events, billing events, system integration events, contamination events, communication events, checklist events, and voice events to name few. Thus, at <b>440</b>, the management systems <b>100</b>, <b>250</b> permit persons to specify the type of event type created at <b>410</b>, <b>420</b>, <b>430</b>.
p-0059In one embodiment, the management systems <b>100</b>, <b>250</b> permit persons such as staff <b>139</b> to add additional rules to the rules list processed by the management systems <b>100</b>, <b>250</b>. To this end, the management systems <b>100</b>, <b>250</b> at <b>460</b> determine whether additional rules are to be defined and return to <b>410</b> if additional rules are to be defined. In particular, the management systems <b>100</b>, <b>250</b> may present a query that asks whether additional rules are to be defined. In such an embodiment, the management systems <b>100</b>, <b>250</b> returns to <b>410</b> in response to receiving an indication that additional rules are to be defined and exits the method <b>400</b> in response to receiving an indication that no additional rules are to be defined. In one embodiment, the management system <b>100</b>, <b>250</b> may later re-invoke the method <b>400</b> to permit persons to add additional rules. The management system <b>100</b>, <b>250</b> may further permit persons to edit and/or remove previously added rules from the rules list.
p-0060The operations <b>410</b>, <b>420</b>, <b>430</b>, <b>440</b> and <b>450</b> of method <b>400</b> are described above as occurring in a sequentially, specified order. However, other embodiments of the management systems <b>100</b>, <b>250</b> may permit persons to define rules in a manner that is akin to performing one or more of the operations of <b>410</b>, <b>420</b>, <b>430</b>, <b>440</b> and <b>450</b> in a different order and/or in a concurrent or semi-concurrent fashion.
p-0061A flowchart for an illustrative method <b>500</b> implemented by the management systems <b>100</b>, <b>250</b> to detect events and invoke associated actions of specified rules is shown in <figref idrefs="DRAWINGS">FIG. 5</figref>. In some embodiments, the workflow server <b>111</b> or the healthcare monitoring server <b>262</b> executes instructions that result in the management systems <b>100</b>, <b>250</b> performing the operations of method <b>500</b>. However, other servers of the management systems <b>100</b>, <b>250</b> may execute the instructions of method <b>500</b> in other embodiments. As a result of executing such instruction, the management systems <b>100</b>, <b>250</b> may create a long running process that continually determines whether an event of the rules list has occurred and initiates a corresponding action of an occurred event. As shown, the management systems <b>100</b>, <b>250</b> at <b>510</b> select a first rule from the rules list for processing. At <b>520</b>, the management systems <b>100</b>, <b>250</b> determine whether the relational condition specified for the selected rule has been satisfied. If the relational condition of the selected rule has not been satisfied, then the management systems <b>100</b>, <b>250</b> proceed to <b>560</b> to determine whether the last rule of the rules list has been processed. If the relational condition of the selected rule has been satisfied, then the management systems <b>100</b>, <b>250</b> proceed to <b>530</b>.
p-0062At <b>530</b>, the management systems <b>100</b>, <b>250</b> determine whether the status condition of the selected rule has been satisfied. If the status condition of the current rule has not been satisfied, then the management systems <b>100</b>, <b>250</b> proceed to <b>560</b> to determine whether the last rule of the list has been processed. If the status condition of the current rule has been satisfied, then the management system <b>100</b>, <b>250</b> proceeds to <b>540</b>.
p-0063At <b>540</b>, the management systems <b>100</b>, <b>250</b> determine whether a previously initiated action of the selected rule is in process. If a previously initiated action of the selected rule is in process, then the management systems <b>100</b>, <b>250</b> proceed to <b>560</b> to determine whether the last rule of the list has been processed. If a previously initiated action of the selected rule is not in process, then the management systems <b>100</b>, <b>250</b> proceed to <b>550</b>. At <b>550</b>, the management systems <b>100</b>, <b>250</b> initiate the action associated with the selected rule and begin processing the specified action for the rule. In one embodiment, the management systems <b>100</b>, <b>250</b> mark the action as in process and clear the action once the management system <b>100</b>, <b>250</b> determines that the action complete, the action has timed out, and/or the action has aborted due to some error condition. Thus, the management systems <b>100</b>, <b>250</b> in one embodiment may determine at <b>540</b> whether a previously initiated action of the selected rule is in process based upon such markings.
p-0064At <b>560</b>, the management systems <b>100</b>, <b>250</b> determine whether the last rule of the rules list has been processed during the current rule processing cycle. In response to determining that the last rule of the rules list has been processed during the current rule processing cycle, the management systems <b>100</b>, <b>250</b> return to <b>510</b> in order to start another rule processing cycle. In particular, as a result of returning to <b>510</b>, the management systems <b>510</b> select the first rule of the rules list for processing. On the other hand, if the management system <b>100</b>, <b>250</b> determines that the last rule of the list has not been processed during the current rule processing cycle, then the management systems <b>100</b>, <b>250</b> proceed to <b>570</b>. At <b>570</b>, the management systems <b>100</b>, <b>250</b> select the next rule of the rules list for processing and proceed to block <b>520</b> to determine whether the event of the selected rule has occurred.
p-0065To bring further clarity to operation of the management systems <b>100</b>, <b>250</b>, the following presents several examples of events which may be specified at <b>410</b>, <b>420</b>, <b>430</b>, and <b>440</b> of <figref idrefs="DRAWINGS">FIG. 4</figref> and actions that may be associated with such events at <b>450</b>.
Billing Events
p-0066As mentioned above, the management system <b>100</b>, <b>250</b> support billing event rules. In general, a billing event rule specifies a healthcare resource association between two or more healthcare resources (e.g. persons <b>138</b>, <b>139</b>, equipment <b>137</b>, beds <b>152</b>, etc.), a relational condition between such healthcare resources, and at least one status condition associated with at least one of the healthcare resources of the billing event. For example, persons such as staff <b>139</b> may specify a billing event rule that bills a patient <b>138</b> for equipment usage if the management systems <b>100</b>, <b>250</b> determine that the equipment <b>137</b> was used or is being used by the patient <b>138</b>. In particular, a billing event rule may be specified that causes a patient <b>138</b> to be billed for the use of equipment <b>137</b> if the equipment <b>137</b> is “ON” and is proximate to or otherwise assigned to the patient <b>138</b>. Thus, staff <b>139</b> may define the healthcare resource association between the patient <b>138</b> and equipment <b>137</b> at <b>410</b>, the relational condition of being proximate and/or assigned to one another at <b>420</b>, the status condition of the equipment <b>137</b> being “ON” at 430, and the billing event type at <b>440</b>. The staff <b>139</b> may further specify a billing action <b>450</b> that results in the billing system <b>125</b> adding a billing record to reflect the patient's use of the equipment <b>137</b>.
p-0067Update Events
p-0068The management systems <b>100</b>, <b>250</b> also support automatic and semi-automatic update events. In general, an update event rule regardless of whether an automatic or semi-automatic update event specifies a healthcare resource association between two or more healthcare resources, a relational condition between the healthcare resources, and at least one condition associated with the specified healthcare resources of the status update event. A semi-automatic update event further specifies a query which requests staff <b>139</b> or some other person to verify the update before the management systems <b>100</b>, <b>250</b> update the respective systems per the action associated with the update event. An automatic update event, on the other hand, results in the management systems <b>100</b>, <b>250</b> updating the respective systems without such verification from staff <b>139</b>.
p-0069For example, a semi-automatic update event rule may request staff <b>139</b> via some communications device (e.g. audio station <b>148</b>, bed pendant <b>150</b>, telephone <b>154</b>, handset <b>184</b>, pager <b>186</b>, and/or badge <b>188</b>) proximate and/or assigned to the staff <b>139</b> to verify whether equipment <b>137</b> in the room <b>300</b> will be used for the care of the patient <b>138</b> in response to the management systems <b>100</b>, <b>250</b> detecting that the patient <b>138</b> is proximate to the equipment <b>137</b> (e.g. in the same room <b>300</b>). The semi-automatic update event may further specify that the management systems <b>100</b>, <b>250</b> update the status of the equipment <b>137</b> in appropriate systems (e.g. billing system <b>125</b>, workflow system <b>110</b>, healthcare monitoring system <b>260</b>, etc.) of the management systems <b>100</b>, <b>250</b> to indicate the equipment <b>137</b> is being used by the patient <b>138</b> if the caregiver <b>139</b> verifies such usage.
p-0070As an example of an automatic update event, staff <b>139</b> may specify an automatic update event rule that instructs the management systems <b>100</b>, <b>250</b> to update a status entry for a piece of tagged equipment <b>137</b> to indicate the equipment <b>137</b> is “out of service” in response to the management systems <b>100</b>, <b>250</b> detecting that the tagged equipment <b>137</b> is switched off and has been placed in a repair location.
Equipment Utilization Events
p-0071Staff <b>139</b> may further define events to manage, analyze and/or increase utilization of equipment. For example, staff <b>139</b> may define events that result in the management systems <b>100</b>, <b>250</b> monitoring the usage of certain equipment <b>137</b> and the demand of such equipment <b>137</b>. By monitoring the usage and demand of such equipment, the management systems <b>100</b>, <b>250</b> may determine that, for example, more units of such equipment are need for increased workflow or may determine more technicians to operate such equipment are needed for increased workflow and may alert staff <b>139</b> of such determinations.
p-0072Staff <b>139</b> may further define events that direct usage of specific pieces of equipment <b>137</b> to certain patients <b>138</b> based upon relational conditions and/or status conditions of such equipment <b>137</b> and/or patients <b>138</b>. By directing healthcare resources (e.g. equipment <b>137</b>, bed <b>152</b>, etc.) to patients <b>138</b>, the management systems <b>100</b>, <b>250</b> may increase utilization of such equipment <b>137</b>. Staff <b>139</b> may further define events that may schedule pieces of equipment <b>137</b> for maintenance or direct such equipment to technicians for such scheduled maintenance.
Infection Control Events
p-0073The management systems <b>100</b>, <b>250</b> may include rules that identify contaminated patients <b>138</b> and identify other persons (e.g. patients <b>138</b>, staff <b>139</b>) and equipment <b>137</b> that are likely contaminated due to the detected proximity of the contaminated patient <b>138</b> to such other persons and equipment. As such, the management systems <b>100</b>, <b>250</b> may generate alerts and take other measures to control the spread of contamination.
Protocol Compliance Events
p-0074The management systems <b>100</b>, <b>250</b> may further be equipped with rules that verify protocol compliance. For example, the management systems <b>100</b>, <b>250</b> may include rules that verify a nurse <b>139</b> was located in a post-op per physician's orders upon detecting a sudden cardiac death (SCD) in the post-op. Further, the management systems <b>100</b>, <b>250</b> may include rules that verify whether a cooperative lifting protocol was followed by staff <b>139</b> matched with a patient <b>138</b> in need of lifting. Also, the management systems <b>100</b>, <b>250</b> may include rules to verify that if a patient <b>138</b> on an IV is being moved, then the IV pump <b>137</b> matched with the patient <b>138</b> is also being moved.
Driven Match Events
p-0075Based on status information and location, the management systems <b>100</b>, <b>250</b> may create best-fit matches between persons (e.g. patients <b>138</b>, staff <b>139</b>), beds <b>152</b>, and/or equipment <b>137</b>. For example, the management systems <b>100</b>, <b>250</b> may include rules that match a nurse <b>139</b> with a patient <b>137</b> based upon status and location of nurses <b>139</b> in the area of the patient <b>137</b> when the patient <b>137</b> requests a nurse <b>139</b>. The management systems <b>100</b>, <b>250</b> may further includes rules that locate an appropriate caregiver <b>139</b> based on skill set (e.g. housekeeping staff), availability and/or location to address a spill when staff <b>139</b> reports a spill at particular location. The management systems <b>100</b>, <b>250</b> may also include rules to locate an appropriate staff member <b>139</b> based on the skill set (e.g. languages spoken), availability and/or location in response to a request from staff <b>139</b> in need of a translator. Based on received biological information (e.g., heart rate), the management systems <b>100</b>, <b>250</b> per rules of the rules list may sound an alarm (e.g. a code blue alert) and may direct appropriate staff <b>139</b> (e.g. skill set, availability, and location) and appropriate equipment <b>137</b> (e.g. status and location) to the location from which the biological information was received.
Voice Control and Annunciation Events
p-0076Based upon specified rules, the management systems <b>100</b>, <b>250</b> may take appropriate actions in response to voice commands from staff <b>139</b> without the staff <b>139</b> needed to specify certain details regarding the action and/or the type of action. For example, staff <b>139</b> may state “bed is dirty” via a voice communications device (e.g. audio station <b>148</b>, telephone <b>154</b>, handset <b>184</b>, badge <b>188</b>). The management systems <b>100</b>, <b>250</b> may include rules which identify the dirty bed <b>152</b> based upon the detected proximity of the caregiver <b>139</b> to a bed <b>152</b>. If two or more beds <b>152</b> are detected proximate the caregiver <b>139</b>, the management systems <b>100</b>, <b>250</b> may request the caregiver <b>139</b> to specify which of the identified beds <b>152</b> the caregiver <b>139</b> is reporting is dirty. The management systems <b>100</b>, <b>250</b> based upon the rules of the rules list may locate an appropriate staff member <b>139</b> (e.g. based upon skill set, status, and location) to notify of the dirty bed <b>152</b>. The event action of the rule may result in the management systems <b>100</b>, <b>250</b> automatically including an identification of the bed <b>152</b> in the notification sent to the located staff member <b>139</b>.
p-0077Similarly, a caregiver <b>139</b> may state “enable bed-exit detection” via a voice communications device. The management systems <b>100</b>, <b>250</b> based upon specified rules may determine whether the caregiver <b>139</b> is authorized to enable the bed-exit detection. Moreover, the management systems <b>100</b>, <b>250</b> based on the caregiver's detected proximity to a bed <b>152</b>, the management systems <b>100</b>, <b>250</b> may identify the bed <b>152</b> for which the caregiver <b>139</b> is requesting bed-exit detection be enabled. The rules may further configure the management systems <b>100</b>, <b>250</b> to remind the caregiver <b>139</b> to enable the detection system in response to certain detected conditions. For example, a rule may specify that if the caregiver <b>139</b> leaves a room <b>300</b> and status information for a patient <b>138</b> indicates that the patient's bed-exit detection system is to be enabled but the management systems <b>100</b>, <b>250</b> detect the bed-exit detection system is not enabled, then the rules may direct the management systems <b>100</b>, <b>250</b> to send a reminder notification to the caregiver <b>139</b>. In another example, if the caregiver <b>139</b> is not sure whether the detection system was enabled, the caregiver <b>139</b> can request “status of exit detection system of bed” to determine whether the bed exit detection system of the bed <b>152</b> proximate to the caregiver <b>139</b> is enabled. In such a case, the management systems <b>100</b>, <b>250</b> include rules that in response to such a request verify the authority of the caregiver <b>139</b> to issue such a request, determine the status of the exit-detection system for the identified bed <b>152</b>, and provide the caregiver <b>139</b> with the requested information.
p-0078The management systems <b>100</b>, <b>250</b> may further include rules that interactively guide a caregiver <b>139</b> through a process and automatically validate its completion via audible signals transmitted to the caregiver via a voice communications device proximate the caregiver <b>139</b>. For example, the management systems <b>100</b>, <b>250</b> may provide such interactive guides to a caregiver <b>139</b> via voice activated training manuals and may update a database upon detected completion of a checklist of steps. The management systems <b>100</b>, <b>250</b> may also include rules that provide a voice accessible, interactive knowledge tree for patient diagnosis, equipment troubleshooting, etc. Besides providing such information via audible signals, the management systems <b>100</b>, <b>250</b> may provide visual outputs to displays of the voice communications devices in order to provide voice access to schematics, training video, etc. The management systems <b>100</b>, <b>250</b> may further include rules that provide caregivers <b>139</b> with instructions for completing their rounds. Such instructions may be activated in response to requests (e.g. verbal requests) from the caregivers <b>139</b>, detected location of the caregivers <b>139</b> and/or status of the caregivers <b>139</b> (e.g. available, on-duty, on-break, etc.)
p-0079The management systems <b>100</b>, <b>250</b> may further include rules that result in the execution of scripted queries. For example, based on the caregiver's status and location, the management systems may ask questions and take actions based on rules. The management systems <b>100</b>, <b>250</b> may ask the caregiver <b>139</b> whether the patient <b>138</b> is ready for discharge. If the caregiver <b>139</b> responds “yes,” then the management systems <b>100</b>, <b>250</b> may notify appropriate staff <b>139</b> to obtain a wheelchair or a robotic wheelchair may be commanded to go to a particular location. If the management systems <b>100</b>, <b>250</b> determine that a transfer is necessary, the management systems <b>100</b>, <b>250</b> may automatically notify personnel at the destination location.
Additional Illustrative Rules
p-0080The following TABLE I presents some of the above illustrative rules as well as introduces additional illustrative rules that may be defined and processed by the management systems <b>100</b>, <b>250</b>. In particular, TABLE I identifies a healthcare resource association (i.e. which healthcare resources are relevant), a relational condition or proximity for the healthcare resources, a status condition, and an action for each rule. While the following TABLE show rules having resource associations of two and three healthcare resources, it should be appreciated that rules may be defined having resource associations having more healthcare resources.
p-0081<tables id="TABLE-US-00001" num="00001"><table frame="none" colsep="0" rowsep="0" pgwide="1"><tgroup align="left" colsep="0" rowsep="0" cols="6"><colspec colname="1" colwidth="42pt" align="left" /><colspec colname="2" colwidth="42pt" align="left" /><colspec colname="3" colwidth="42pt" align="left" /><colspec colname="4" colwidth="49pt" align="left" /><colspec colname="5" colwidth="49pt" align="left" /><colspec colname="6" colwidth="56pt" align="left" /><thead><row><entry namest="1" nameend="6" rowsep="1">TABLE I</entry></row><row><entry namest="1" nameend="6" align="center" rowsep="1" /></row><row><entry>Resource 1</entry><entry>Resource 2</entry><entry>Resource 3</entry><entry>Proximity</entry><entry>Condition</entry><entry>Action(s)</entry></row><row><entry namest="1" nameend="6" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>Patient</entry><entry>Equip.</entry><entry /><entry>Both in</entry><entry>Equipment in</entry><entry>Bill patient for</entry></row><row><entry /><entry /><entry /><entry>patient room</entry><entry>service (on)</entry><entry>equipment</entry></row><row><entry>Patient</entry><entry>Equip.</entry><entry /><entry>Both in</entry><entry>Patient</entry><entry>Query whether</entry></row><row><entry /><entry /><entry /><entry>procedure</entry><entry>scheduled for</entry><entry>equipment will</entry></row><row><entry /><entry /><entry /><entry>room</entry><entry>a procedure</entry><entry>be used for care</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>of patient</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>Allocate and bill</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>equipment</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>accordingly</entry></row><row><entry>Patient</entry><entry>Patient</entry><entry /><entry>Patient in</entry><entry>Patient</entry><entry>Bill patient for</entry></row><row><entry /><entry>room</entry><entry /><entry>patient room</entry><entry>assigned to</entry><entry>room</entry></row><row><entry /><entry /><entry /><entry /><entry>room</entry></row><row><entry>Patient</entry><entry>Equip.</entry><entry /><entry>Equipment</entry><entry>Equipment</entry><entry>Stop billing</entry></row><row><entry /><entry /><entry /><entry>not in patient</entry><entry>was last in</entry><entry>patient for</entry></row><row><entry /><entry /><entry /><entry>room</entry><entry>patient room</entry><entry>equipment</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>Chang</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>allocation status</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>of equipment</entry></row><row><entry>Patient</entry><entry>Equip.</entry><entry /><entry>Both in</entry><entry>Equipment</entry><entry>Change status of</entry></row><row><entry /><entry /><entry /><entry>patient room</entry><entry>on for a</entry><entry>equipment to</entry></row><row><entry /><entry /><entry /><entry /><entry>length of</entry><entry>soiled after use</entry></row><row><entry /><entry /><entry /><entry /><entry>time</entry></row><row><entry>Patient</entry><entry>Staff</entry><entry /><entry>Both in room</entry><entry>Staff</entry><entry>Bill patient for</entry></row><row><entry /><entry /><entry /><entry /><entry>scheduled to</entry><entry>staff time and</entry></row><row><entry /><entry /><entry /><entry /><entry>perform</entry><entry>procedure</entry></row><row><entry /><entry /><entry /><entry /><entry>procedure on</entry></row><row><entry /><entry /><entry /><entry /><entry>patient</entry></row><row><entry>Patient</entry><entry>Procedure</entry><entry /><entry>Patient in</entry><entry>Procedure</entry><entry>Log shortfall</entry></row><row><entry /><entry>Room</entry><entry /><entry>procedure</entry><entry>delayed for</entry><entry>Request</entry></row><row><entry /><entry /><entry /><entry>room</entry><entry>availability of</entry><entry>increased</entry></row><row><entry /><entry /><entry /><entry /><entry>equipment or</entry><entry>allocation of</entry></row><row><entry /><entry /><entry /><entry /><entry>staff</entry><entry>delayed</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>resource</entry></row><row><entry>Patient</entry><entry>Equip.</entry><entry /><entry>In vicinity of</entry><entry>Equipment</entry><entry>Allocate</entry></row><row><entry /><entry /><entry /><entry>each other</entry><entry>available and</entry><entry>equipment to</entry></row><row><entry /><entry /><entry /><entry /><entry>matches</entry><entry>patient</entry></row><row><entry /><entry /><entry /><entry /><entry>allocation</entry><entry>Initiate transport</entry></row><row><entry /><entry /><entry /><entry /><entry>request for</entry><entry>of equipment to</entry></row><row><entry /><entry /><entry /><entry /><entry>patient</entry><entry>patient</entry></row><row><entry>Patient 1</entry><entry>Patient 2</entry><entry /><entry>In facility</entry><entry>Time</entry><entry>Both patients</entry></row><row><entry /><entry /><entry /><entry /><entry>stamped</entry><entry>have same</entry></row><row><entry /><entry /><entry /><entry /><entry>location</entry><entry>contagion</entry></row><row><entry /><entry /><entry /><entry /><entry>information</entry><entry>Annunciate</entry></row><row><entry /><entry /><entry /><entry /><entry>indicates</entry><entry>possible</entry></row><row><entry /><entry /><entry /><entry /><entry>patient 1 and</entry><entry>contamination</entry></row><row><entry /><entry /><entry /><entry /><entry>patient 2 in</entry><entry>connection</entry></row><row><entry /><entry /><entry /><entry /><entry>X-ray at</entry></row><row><entry /><entry /><entry /><entry /><entry>same time</entry></row><row><entry>Patient 1</entry><entry>Patient 2</entry><entry>Equip.</entry><entry>In facility</entry><entry>Time</entry><entry>Both patients</entry></row><row><entry /><entry /><entry /><entry /><entry>stamped</entry><entry>have same</entry></row><row><entry /><entry /><entry /><entry /><entry>location</entry><entry>contagion</entry></row><row><entry /><entry /><entry /><entry /><entry>information</entry><entry>Annunciate</entry></row><row><entry /><entry /><entry /><entry /><entry>indicates</entry><entry>possible</entry></row><row><entry /><entry /><entry /><entry /><entry>equipment</entry><entry>contamination</entry></row><row><entry /><entry /><entry /><entry /><entry>with patient 1</entry><entry>connection</entry></row><row><entry /><entry /><entry /><entry /><entry>then with</entry></row><row><entry /><entry /><entry /><entry /><entry>patient 2</entry></row><row><entry>Patient</entry><entry>Procedure</entry><entry /><entry>Patient in</entry><entry>Procedure</entry><entry>Verify</entry></row><row><entry /><entry>facility</entry><entry /><entry>schedule</entry><entry>completed</entry><entry>history/data</entry></row><row><entry /><entry /><entry /><entry>procedure</entry><entry /><entry>logging for</entry></row><row><entry /><entry /><entry /><entry>facility</entry><entry /><entry>protocol</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>compliance</entry></row><row><entry>Patient</entry><entry>Equip.</entry><entry /><entry>Not in</entry><entry>Equipment is</entry><entry>Annunciate alert</entry></row><row><entry /><entry /><entry /><entry>proximity of</entry><entry>for</entry></row><row><entry /><entry /><entry /><entry>one another</entry><entry>continuous</entry></row><row><entry /><entry /><entry /><entry /><entry>use (e.g. IV)</entry></row><row><entry>Staff</entry><entry>Patient</entry><entry /><entry>Caregiver</entry><entry>Patient nurse</entry><entry>Annunciate call</entry></row><row><entry /><entry>room</entry><entry /><entry>nearest staff</entry><entry>call activated</entry><entry>to caregiver</entry></row><row><entry /><entry /><entry /><entry>to room</entry><entry /><entry>communication</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>device</entry></row><row><entry>Staff</entry><entry>Service</entry><entry /><entry>Staff near</entry><entry>Staff</entry><entry>Annunciate to</entry></row><row><entry /><entry>location</entry><entry /><entry>service</entry><entry>qualified for</entry><entry>staff request for</entry></row><row><entry /><entry /><entry /><entry>location</entry><entry>service</entry><entry>service</entry></row><row><entry>Equip.</entry><entry>Repair</entry><entry /><entry>Equipment in</entry><entry>Equipment</entry><entry>List equipment</entry></row><row><entry /><entry>location</entry><entry /><entry>repair</entry><entry>status off</entry><entry>as out of service</entry></row><row><entry /><entry /><entry /><entry>location</entry></row><row><entry>Staff</entry><entry>Procedure</entry><entry /><entry>Staff in</entry><entry>Procedure</entry><entry>Initiate</entry></row><row><entry /><entry>facility</entry><entry /><entry>procedure</entry><entry>scheduled</entry><entry>interactive</entry></row><row><entry /><entry /><entry /><entry>facility</entry><entry>and staff</entry><entry>checklist</entry></row><row><entry /><entry /><entry /><entry /><entry>requests</entry></row><row><entry /><entry /><entry /><entry /><entry>checklist</entry></row><row><entry>Staff</entry><entry>Patient</entry><entry /><entry>Staff in</entry><entry>Staff</entry><entry>Log time staff</entry></row><row><entry /><entry>room</entry><entry /><entry>patient room</entry><entry>previously</entry><entry>entered patient</entry></row><row><entry /><entry /><entry /><entry /><entry>reported not</entry><entry>room</entry></row><row><entry /><entry /><entry /><entry /><entry>in room</entry></row><row><entry>Staff</entry><entry>Comm.</entry><entry /><entry>Staff within</entry><entry>Staff</entry><entry>Initiate receipt</entry></row><row><entry /><entry>Equip.</entry><entry /><entry>voice range</entry><entry>authorized to</entry><entry>of voice</entry></row><row><entry /><entry /><entry /><entry>of comm.</entry><entry>issue voice</entry><entry>commands via</entry></row><row><entry /><entry /><entry /><entry>equip.</entry><entry>commands</entry><entry>comm. equip.</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>Recognize</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>command and</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>initiate</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>associated</entry></row><row><entry /><entry /><entry /><entry /><entry /><entry>action</entry></row><row><entry namest="1" nameend="6" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
p-0082While embodiments are disclosed, the description is not intended to be construed in a limiting sense. Various modifications of the described embodiments, as well as other embodiments which are apparent to persons skilled in the art, are deemed to lie within the spirit and scope of the appended claims.
Contents4
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2014379357A1 | Cited by | United States of America | Pre-grant |
| US9838645B2 | Cited by | United States of America | Search report |
| US11210918B2 | Cited by | United States of America | Applicant |
| US2015173671A1 | Cited by | United States of America | Search report |
| US11270793B2 | Cited by | United States of America | Search report |
| US2012239435A1 | Cited by | United States of America | Pre-grant |
| US9824411B2 | Cited by | United States of America | Search report |
| US10467566B2 | Cited by | United States of America | Search report |
| US10861596B2 | Cited by | United States of America | Search report |
| US2019206558A1 | Cited by | United States of America | Search report |
| US10786211B2 | Cited by | United States of America | Applicant |
| US10085905B2 | Cited by | United States of America | Applicant |
| US10314758B2 | Cited by | United States of America | Applicant |
| US10420690B2 | Cited by | United States of America | Applicant |
| EP2684549A2 | Cited by | European Patent Office (EPO) | Search report |
| US10896590B2 | Cited by | United States of America | Applicant |
| US10596052B2 | Cited by | United States of America | Applicant |
| EP2684549A3 | Cited by | European Patent Office (EPO) | Search report |
| US8882684B2 | Cited by | United States of America | Search report |
| US11482323B2 | Cited by | United States of America | Applicant |
| US2017228684A1 | Cited by | United States of America | Search report |
| US11393326B2 | Cited by | United States of America | Applicant |
| US2018089378A1 | Cited by | United States of America | Search report |
| USD906359S | Cited by | United States of America | Applicant |
| US2012136679A1 | Cited by | United States of America | Pre-grant |
| US8635366B2 | Cited by | United States of America | Search report |
| US11298075B2 | Cited by | United States of America | Search report |
| US2015116126A1 | Cited by | United States of America | Pre-grant |
| US2019206558A1 | Cited by | United States of America | Search report |
| WO2013181601A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9914552B2 | Cited by | United States of America | Search report |
| WO2013181601A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10977590B2 | Cited by | United States of America | Search report |
| US10376434B2 | Cited by | United States of America | Applicant |
| US10478360B2 | Cited by | United States of America | Applicant |
| US9830424B2 | Cited by | United States of America | Applicant |
| US2010295674A1 | Cited by | United States of America | Pre-grant |
| US2013085776A1 | Cited by | United States of America | Pre-grant |
| US11106948B2 | Cited by | United States of America | Search report |
| US10478361B2 | Cited by | United States of America | Applicant |
| US10238351B2 | Cited by | United States of America | Applicant |
| US11147476B2 | Cited by | United States of America | Applicant |
| US9846763B2 | Cited by | United States of America | Applicant |
| US2015173671A1 | Cited by | United States of America | Search report |
| US9883809B2 | Cited by | United States of America | Applicant |
| US2022198402A1 | Cited by | United States of America | Search report |
| US11011267B2 | Cited by | United States of America | Applicant |
| WO2013155070A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10292625B2 | Cited by | United States of America | Applicant |
| US11410257B2 | Cited by | United States of America | Applicant |
| US11282041B2 | Cited by | United States of America | Search report |
| US8679034B2 | Cited by | United States of America | Applicant |
| US2011046498A1 | Cited by | United States of America | Pre-grant |
| US10692599B2 | Cited by | United States of America | Search report |
| US2016207643A1 | Cited by | United States of America | Pre-grant |
| US2012157795A1 | Cited by | United States of America | Pre-grant |
| US10918549B2 | Cited by | United States of America | Applicant |
| WO2012129498A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10236080B2 | Cited by | United States of America | Search report |
| US2015173671A1 | Cited by | United States of America | Pre-grant |
| US10235643B2 | Cited by | United States of America | Applicant |
| US2018366219A1 | Cited by | United States of America | Search report |
| US2010318676A1 | Cited by | United States of America | Pre-grant |
| US2018366219A1 | Cited by | United States of America | Search report |
| US2002114350A1 | Cites | United States of America | Pre-grant |
| US2002165731A1 | Cites | United States of America | Pre-grant |
| US2002183979A1 | Cites | United States of America | Pre-grant |
| US2002198986A1 | Cites | United States of America | Pre-grant |
| US2003198734A1 | Cites | United States of America | Pre-grant |
| US2004122710A1 | Cites | United States of America | Pre-grant |
| US2005148303A1 | Cites | United States of America | Pre-grant |
| US2006109961A1 | Cites | United States of America | Pre-grant |
| US2006277202A1 | Cites | United States of America | Pre-grant |
| US2009030721A1 | Cites | United States of America | Pre-grant |
| US4275385A | Cites | United States of America | Pre-grant |
| US5561412A | Cites | United States of America | Pre-grant |
| US5699038A | Cites | United States of America | Pre-grant |
| US5838223A | Cites | United States of America | Pre-grant |
| US6144304A | Cites | United States of America | Pre-grant |
| US6211790B1 | Cites | United States of America | Pre-grant |
| US6347095B1 | Cites | United States of America | Pre-grant |
| US6954148B2 | Cites | United States of America | Pre-grant |
| US6977586B2 | Cites | United States of America | Pre-grant |
| US6989753B1 | Cites | United States of America | Pre-grant |
| US7053831B2 | Cites | United States of America | Pre-grant |
| US7099895B2 | Cites | United States of America | Pre-grant |
| US7154397B2 | Cites | United States of America | Pre-grant |
| US7156597B2 | Cites | United States of America | Pre-grant |
| US7248933B2 | Cites | United States of America | Pre-grant |
| US7266379B2 | Cites | United States of America | Pre-grant |
| US7327256B2 | Cites | United States of America | Pre-grant |
| US7339479B2 | Cites | United States of America | Pre-grant |
| US7403111B2 | Cites | United States of America | Pre-grant |
| US7450024B2 | Cites | United States of America | Pre-grant |
| US7525425B2 | Cites | United States of America | Pre-grant |
| US7577554B2 | Cites | United States of America | Pre-grant |
| US7962544B2 | Cites | United States of America | Pre-grant |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 39216109 | United States of America | A | |
| US20090392161 | – | – | – |
81 transactions on the USPTO file
Abandoned after 3 non-final rejections, 3 final rejections and 2 RCEs.
- Non-final rejections
- 3
- Final rejections
- 3
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Sent to Classification ContractorPGPC | PGPC | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTF | EML_NTF | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20100217618
- Publication, DOCDB
- 2010217618
- Publication, EPODOC
- US2010217618
- Application
- 12392161
- Application, DOCDB
- 39216109
- Application, EPODOC
- US20090392161
Titles
- English
- Event Detection Based on Location Observations and Status Conditions of Healthcare Resources
Classification
- CPC, 4
- G06Q10/06375
- G06Q30/04
- G16H40/20
- G16Z99/00
- IPC, 7
- G06Q50 00
- G01C21 00
- G06Q10 00
- G06Q30 00
- G06T11 20
- G08B1 08
- G16Z99 00
- USPC, 6
- 705002000
- 340539120
- 345440000
- 701300000
- 705007370
- 705034000