CA2535994C - Use of location awareness to transfer communications sessions between terminals in a healthcare environment - Google Patents

Use of location awareness to transfer communications sessions between terminals in a healthcare environment Download PDF

Info

Publication number
CA2535994C
CA2535994C CA2535994A CA2535994A CA2535994C CA 2535994 C CA2535994 C CA 2535994C CA 2535994 A CA2535994 A CA 2535994A CA 2535994 A CA2535994 A CA 2535994A CA 2535994 C CA2535994 C CA 2535994C
Authority
CA
Canada
Prior art keywords
terminal
session
clinician
satisfied
terminals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CA2535994A
Other languages
French (fr)
Other versions
CA2535994A1 (en
Inventor
Alan F. Graves
Jeff Fitchett
Guy Duxbury
Brian Johnson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Inc
Original Assignee
Avaya Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Avaya Inc filed Critical Avaya Inc
Publication of CA2535994A1 publication Critical patent/CA2535994A1/en
Application granted granted Critical
Publication of CA2535994C publication Critical patent/CA2535994C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/22Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16ZINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
    • G16Z99/00Subject matter not provided for in other main groups of this subclass
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/28Individual registration on entry or exit involving the use of a pass the pass enabling tracking or indicating presence
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records

Abstract

There is provided a use of location awareness to transfer communications sessions between terminals in a healthcare environment, thereby providing benefits of enhanced functionality and safety. In one aspect, the present invention seeks to provide a method of managing a session with an HIS comprising receiving data regarding a wirelessly detectable tag associated with a first terminal and determining whether the first terminal is positioned relative to a second terminal such that a terminal proximity condition is satisfied based at least in part on the data regarding the wirelessly detectable tag. Responsive to the terminal proximity condition being satisfied, an opportunity for signaling an intent to transfer at least a portion of the session from one of the terminals to the other is provided, following which the portion of the session is transferred, thereby causing the portion of the session to be supported by the other terminal.

Description

USE OF LOCATION AWARENESS TO TRANSFER COMMUNICATIONS
BETWEEN TERMINALS IN A HEALTHCARE ENVIRONMENT
16 The present invention relates to communications systems and methods 17 having application to a healthcare environment, and benefiting from 18 enhanced functionality and safety due to the availability of location 19 awareness.

24 In recent years, use of electronic methods to store patient records has become more commonplace, both due to ad-hoc actions by physicians and as 26 an industry response to government pressures. To fully exploit the resultant electronic health records (EHR), physicians and other clinicians need to be 28 given access to both read and write these records. However, patient data is 29 of a confidential nature, thus creating the problem of having to balance the need for privacy against the desire to simplify existing access and 31 authentication protocols and procedures, which are often cumbersome.

33 In addition, a wide range of communications typically take place in a healthcare environment and are characterized by various degrees of criticality 1 from the perspective of both patients and clinicians. The efficiency with which 2 communications occur in a healthcare environment often directly affects the 3 quality of the healthcare services provided to patients and, in some cases, 4 has a critical impact on the condition of patients. For instance, in some situations where a few minutes can represent the difference between life and 6 death for a patient, the efficiency of communications may be a determining 7 factor in saving the patient's life.

9 Moreover, while wireless technology has the potential to provide the desired improvement in communications efficiency (such as improved clinician-11 clinician voice contact and delivery of medical information from databases to 12 the clinician at the point-of-care), the electromagnetic radiating nature of this 13 technology has led to concern over interference with sensitive medical 14 equipment.
16 There is a thus a need in the industry for improvements in communications 17 systems and methods having application in healthcare environments.

SUMMARY OF THE INVENTION

22 According to a first broad aspect, the present invention seeks to provide a 23 method of managing a session with a healthcare information system of a 24 healthcare establishment communications network. The method comprises receiving data regarding a wirelessly detectable tag associated with a first 26 terminal of the healthcare establishment communications network;
27 determining whether the first terminal is positioned relative to a second 28 terminal of the healthcare establishment communications network such that 29 a terminal proximity condition is satisfied based at least in part on the data regarding the wirelessly detectable tag, wherein one of the first terminal and 31 the second terminal supports a session with the healthcare information 32 system; responsive to the terminal proximity condition being satisfied, 33 providing an opportunity for signaling of an intent to transfer at least a 34 portion of the session from the one of the first terminal and the second 1 terminal to the other of the first terminal and the second terminal; and 2 responsive to detection of an intent to transfer at least a portion of the 3 session from the one of the first terminal and the second terminal to the 4 other of the first terminal and the second terminal, transferring the at least a portion of the session from the one of the first terminal and the second 6 terminal to the other of the first terminal and the second terminal, thereby 7 to cause the at least a portion of the session to be supported by the other of 8 the first terminal and the second terminal.

According to a second broad aspect, the present invention seeks to provide 11 a system for managing a session established between a healthcare 12 information system of a healthcare establishment communications network 13 and a first one of a plurality of terminals of the healthcare establishment 14 communications network. The system comprises a first functional entity adapted to determine, based at least in part on data regarding wirelessly 16 detectable tags associated with certain ones of the terminals, when the first 17 terminal is positioned relative to a second one of the terminals such that a 18 terminal proximity condition is satisfied for the first and second terminals; a 19 second functional entity adapted to enable detection of an intent to transfer at least a portion of the session from the first terminal to the second terminal 21 in response to the terminal proximity condition being satisfied for the first and 22 second terminals; and a third functional entity adapted to transfer a given 23 portion of the session from the first terminal to the second terminal in 24 response to detection by the second functional entity of an intent to transfer the given portion of the session from the first terminal to the second terminal, 26 thereby to cause the given portion of the session to be supported by the 27 second terminal.

29 According to a third broad aspect, the present invention seeks to provide a computer-readable storage medium comprising a program element for 31 execution by a computing device to manage a session established between 32 a healthcare information system of a healthcare establishment 33 communications network and a first one of a plurality of terminals of the 34 healthcare establishment communications network. The program element 1 includes computer-readable program code for determining, based at least in 2 part on data regarding wirelessly detectable tags associated with certain ones 3 of the terminals, when the first terminal is positioned relative to a second one 4 of the terminals such that a terminal proximity condition is satisfied for the first and second terminals; computer-readable program code for enabling 6 detection of an intent to transfer at least a portion of the session from the 7 first terminal to the second terminal in response to the terminal proximity 8 condition being satisfied for the first and second terminals; and computer-9 readable program code for transferring a given portion of the session from the first terminal to the second terminal in response to detection by the 11 second functional entity of an intent to transfer the given portion of the 12 session from the first terminal to the second terminal, thereby to cause the 13 given portion of the session to be supported by the second terminal..

These and other aspects and features of the present invention will now 16 become apparent to those of ordinary skill in the art upon review of the 17 following description of specific embodiments of the invention in conjunction 18 with the accompanying drawings.

23 In the accompanying drawings:

Figs. 1A and 1B are conceptual block diagrammatic views of a 26 communications network in a hospital, including a plurality of terminals, a 27 hospital information system (HIS) and a controller;

29 Fig. 1C is a detailed block diagrammatic view of the controller, in accordance with an embodiment of the present invention;

32 Fig. 1D shows an example structure of an equipment database, a clinician 33 database and an electronic health record;

1.6675R0US03U
1 Fig. 2A is a flowchart showing steps in an authentication process performed 2 by an authentication entity in the HIS, in accordance with an embodiment of 3 the present invention;

Fig. 2B shows interaction among various elements of the communications 6 network as a result of performing the authentication process, in accordance 7 with an embodiment of the present invention;

9 Fig. 3A illustrates two instances of a scenario where a clinician is located in proximity to a terminal of the hospital communications network;

12 Fig. 3B is a flowchart showing steps in a session establishment process 13 performed by the controller, in accordance with an embodiment of the 14 present invention;
16 Fig. 3C depicts a path of an established session through elements of the 17 communications network, in accordance with an embodiment of the present 18 invention;

Fig. 4 is a flowchart showing steps in a session resumption process performed 21 by the controller, in accordance with an embodiment of the present invention;

23 Fig. 5A illustrates a scenario in which a clinician who has an established 24 session with one terminal of the communications network is located in proximity to a second terminal of the communications network;

27 Fig. 5B is a flowchart showing steps in a session transfer process performed 28 by the controller, in accordance with an embodiment of the present invention;

Fig. 5C illustrates the scenario of Fig. 5A upon transfer of at least part of the 31 session to the second terminal, in accordance with one path in the flowchart 32 of Fig. 5B;

34 Figs. 5D through 5G illustrate the scenario of Fig. 5C after a re-transfer of 1 part of the session back to the first terminal, in accordance with various 2 embodiments of the present invention;

4 Figs. 6A and 6B are conceptual block diagram views of a communications network, including a plurality of terminals, a hospital information system 6 (HIS) and a controller;
8 Fig. 7 depicts detection of a burst of radio frequency emitted by a tag in order 9 to determine the location of the tag, in accordance with an embodiment of the present invention;

12 Fig. 8 is a detailed block diagrammatic view of the controller of Figs.
6A and 13 6B, in accordance with an embodiment of the present invention;

Figs. 9A to 9C combine to create a flowchart showing steps in a process used 16 to establish communications with a target clinician in the hospital, in 17 accordance with an embodiment of the present invention;

19 Fig. 10 is a flowchart showing steps in a process used to establish communications with a team of clinicians required to respond to a medical 21 event in the hospital, in accordance with an embodiment of the present 22 invention;

24 Fig. 11 shows an example structure of the equipment database that is enhanced for the purposes of enabling a function that tracks equipment, in 26 accordance with an embodiment of the present invention;

28 Fig. 12 shows an example structure of the equipment database that is 29 enhanced for the purposes of enabling a function that monitors RF
interference, in accordance with an embodiment of the present invention;

32 Fig. 13 is a flowchart showing steps in a process used to monitor and control 33 RF interference, in accordance with an embodiment of the present invention;

1 Figs. 14 and 15 are flowcharts showing steps in two alternative versions of a 2 process used to describe control of, and interaction with, a charger of mobile 3 terminals, in accordance with an embodiment of the present invention.

9 1. FIRST SYSTEM ARCHITECTURE
11 Figs. 1A and 1B show a conceptual view of a communications network 10 of 12 a healthcare establishment, in accordance with a first example of 13 implementation of the present invention. For ease of reading, the healthcare 14 establishment will hereinafter be referred to as a hospital, but it should be understood that the healthcare establishment may be of any size and may 16 consist of a single building or a campus including one or more buildings or 17 pavilions and possibly one or more adjacent areas such as roads and parking 18 lots.

A plurality of fixed terminals 14A and a plurality of mobile terminals 14B
21 serve as entry points to the communications network 10. The terminals 14A, 22 14B are accessed by a plurality of "clinicians" 20 who are mobile within the 23 hospital. The term "clinician" is used to denote the broad category of 24 individuals who may require access to the communications network 10 in the execution of their duties pertaining to diagnosis and/or treatment of one or 26 more patient. While not intended to be an exhaustive list, typically clinicians 27 20 can include physicians, radiologists, pharmacists, interns, nurses, 28 laboratory technicians and orderlies, who are all involved in patient diagnosis 29 and/or treatment. In contrast, hospital administrative management, building facilities staff and janitorial staff are not considered to be "clinicians"
under 31 this interpretation.

33 The communications network 10 also includes a tag / detector subsystem 34 (TDS) 16 connected to a controller 18, which is connected to a healthcare 1 information system (HIS) 12. In the non-limiting example of implementation 2 shown in greater detail in Fig. 1C, the HIS 12 includes a clinician database 22, 3 a patient database 24, a departmental database 26 and an equipment 4 database 35, as well as an authentication entity 28 and a point-of-care (POC) server 30. In addition, the HIS 12 may permit access to a trusted external 6 database 27, for instance a national electronic health record (EHR) database, 7 via a secure link 29.

9 The aforementioned components of the communications network 10 will now be described in greater detail.

12 Terminals 14A, 14B

14 The terminals 14A, 14B allow communication between the clinicians 20 and the HIS 12 via the controller 18. Terminals 14A are fixed-wire terminals, 16 such as stationary terminals or workstations, connected to the controller 18 17 via communication links 57A. Terminals 14B are mobile terminals, such as 18 handheld units (e.g., personal digital assistant (PDA)) or laptop computers, 19 which communicate with the controller 18 via communication links 57B
that include wireless portions. The wireless portions of the communication links 21 57B are secure links that may be encapsulated within the communications 22 network 10, as would be the case for a wireless local area network (WLAN) 23 using WLAN access points 60. In another embodiment, the wireless portions 24 of the communication links 57B may involve an external network connection, as would be the case when the mobile terminals 14B are cellular phones or 26 cellular data devices.

28 Each of the terminals 14A, 14B has a display capability, which may be 29 different for different types of terminals. For example, mobile terminals 14B
may have display capabilities limited by the necessity of being portable and 31 hence of small size. On the other hand, certain ones of the fixed-wire 32 terminals 14A may have superior display capabilities, not being faced with the 33 same constraints as mobile terminals. For example, some fixed-wire 34 terminals 14A may be uniquely qualified for displaying full diagnostic quality 1 radiology images.

3 Equipment database 35 With reference to Fig. 1D, the equipment database 35 stores information on 6 the hospital's equipment such as terminals and medical devices. For 7 example, the equipment database 35 comprises a plurality of fields for each 8 piece of equipment, including a unique equipment identifier 103 (e.g., a serial 9 number) and, in the case of equipment having a "tag" (further information regarding tags is provided herein below), an equipment-specific tag ID 105 11 associated with a tag that is expected to be associated with that piece of 12 equipment. Still other information regarding the specific piece of equipment 13 may include, inter alia, an equipment type 107 (such as "terminal", "fixed 14 terminal", "mobile terminal", "PDA", "fetal heart monitor", etc.) and a display capability 109 (as described in the preceding paragraph). Still other 16 information may be stored in the equipment database 35, such as a 17 predetermined location of a static piece of equipment, if known.

19 Clinician Database 22 21 The clinician database 22 stores information regarding the clinicians 20. In 22 one embodiment, with reference to Fig. 1D, the information regarding a 23 specific clinician 20 includes a unique clinician identifier 38 (e.g., an employee 24 number) for the specific clinician 20, as well as "authentication information"
40 for the specific clinician 20. The authentication information 40 can be, for 26 instance, a password and/or data indicative of a biometric characteristic such 27 as a fingerprint or retina scan of the specific clinician 20. Other information 28 regarding the specific clinician 20 may include a clinician-specific tag 29 associated with a tag that is expected to be worn by the specific clinician 20.
(Further information regarding tags is provided herein below.) Still other 31 information regarding the specific clinician 20 may include, inter alia, a profile 32 44 of the specific clinician 20, which defines certain qualifications of the 33 specific clinician 20, as well as access privileges 46 defining types of 34 information of the HIS 12 that the specific clinician 20 is allowed to access.

1 For example, if the specific clinician 20 is a physician, still further other 2 information regarding the physician can include a list of patients under the 3 responsibility of the physician and/or a list of facilities commonly used by the 4 physician.
6 Patient Database 24 8 The patient database 24 stores information on the hospital's patients. In one 9 embodiment, with reference to Fig. 1D, the patient database 24 is configured as a database of electronic health records, whereby the information on each 11 patient is stored as an electronic health record (EHR) 47 of the patient. For 12 example, the EHR 47 of a given patient can include information regarding:
13 the long-term and short-term health history of the patient; the treatment 14 and/or surgical history of the patient; one or more diagnostics on the condition of the patient; ongoing and/or planned treatments or surgery for 16 the patient; results of one of more tests performed on the patient (e.g., blood 17 test results, images from medical imaging techniques (e.g. x-rays, MRI
18 images, etc.), or results from any other conceivable test performed on the 19 patient); as well as other information specific to the patient such as admissions records. Due to the sensitive and confidential nature of this 21 information, access to the information contained in the patient database 22 is subject to various authentication and access privilege verifications, as 23 described in further detail below.

Departmental Database 26 27 The departmental database 26 (there may be more than one) stores 28 information related to a respective department of the hospital. For instance, 29 the radiology department of the hospital may have its own database storing x-ray images and/or images from other modalities generated as a result of 31 tests performed on patients of the hospital. Similarly, other departments of 32 the hospital, such as the cardiology, chemotherapy, physiotherapy, 33 pharmacy, emergency room, admissions, billing, maintenance, supplies, 34 administration, kitchen, cafeteria, and any other conceivable department of 1 the hospital, may have their own databases storing information pertaining to 2 their respective nature and activities. Again, it should be understood that Fig.
3 1C depicts only one of many possible architectures for the HIS 12 and that 4 various other architectures are possible without leaving the scope of the present invention. For example, in a possible architecture, the HIS 12 6 includes multiple departmental databases 26, or includes no departmental 7 database, with all of the information related to the departments of the 8 hospital being stored in a global database (not shown) of the HIS 12.

POC server 30 12 The POC server 30 comprises suitable software, hardware and/or control logic 13 for implementing a variety of functions, including a data mining function 48, 14 one or more application functions 50, a display formatting function 52 and a session management function 53.

17 The purpose of the session management function 53 is to administrate 18 "sessions" for authenticated clinicians interacting with the HIS 12 via the 19 various terminals 14A, 1413 in the communications network 10. As will be seen later on, a session established for a given clinician is basically a 21 connection between a given terminal and the HIS 12, allowing the given 22 clinician to run clinical applications at the given terminal or within the HIS 12 23 and to exchange information with the HIS 12 via the given terminal. The 24 given terminal is said to "support" the session for the given clinician.
Administrating a session involves any one or more of establishing, canceling, 26 suspending, resuming and/or changing the data rate, accessible applications 27 and/or accessible information of the session, as a function of various factors 28 such as authentication and authorization levels.

During the course of a session for an authenticated clinician, the clinician may 31 input certain queries, commands or responses, which are processed by the 32 session management function 53, resulting in an action such as: a request for 33 data to be read from or written to the HIS 12 (via the data mining function 34 48), activation of a clinical application (via the application functions 50), 1 termination or suspension of the session, etc. Data destined for the 2 authenticated clinician during a session is sent via the display formatting 3 function 52. Further detail regarding the manner in which sessions are 4 established between the HIS 12 and the terminals 14A, 14B will be provided herein below.

7 The purpose of the data mining function 48 is to retrieve from the clinician 8 database 22, the patient database 24, the departmental database 26, the 9 equipment database 35 and the external database 27, information to be made available at the terminals 14A, 14B for sessions established between 11 the HIS 12 and the terminals 14A, 14B. Similarly, the data mining function 12 48 is also operative to modify information contained in the above-mentioned 13 databases or add new information to these databases as a result of sessions 14 established between the HIS 12 and the terminals 14A, 14B. In this way, the data mining function 48 acts as a conduit between the databases 22, 24, 26, 16 35, 27 and the clinicians 20.

18 The purpose of the one or more application functions 50 is to run various 19 applications that may be required to process information exchanged in the course of sessions established between the HIS 12 and the terminals 14A, 21 14B. Examples of such applications are computerized physician order entry 22 (CPOE) applications, decision information support tools (DIST), and any other 23 conceivable applications that may be required based on the nature of the 24 various sessions that can be established between the HIS 12 and the terminals 14A, 14B.

27 The purpose of the display formatting function 52 is to format the information 28 to be displayed on the display of a specific one of the terminals 14A, 14B in 29 accordance with the display capability of that display. For instance, the display formatting function 52 may cause an x-ray image to be displayed in 31 its entirety and with high-resolution at one of the fixed terminals 14A
having 32 a display of relatively large size and high resolution, yet may cause the same 33 x-ray image to be displayed only in part and/or with low-resolution at one of 34 the mobile terminals 14B (e.g., a PDA) having a display of relatively small 1 size and low resolution. Knowledge of the display capability of each of the 2 terminals 14A, 14B may be stored in the display formatting function 52 or 3 may be obtained from the terminals themselves during sessions between the 4 terminals 14A, 14B and the HIS 12.
6 The above-mentioned functions of the POC server 30 implement a so-called 7 "thin client" or "semi-thin client" architecture, whereby the bulk of the 8 processing, such as retrieval, modification, addition, and formatting of 9 information as well as running of applications involved in sessions established between the terminals 14A, 14B and the HIS 12, is mainly handled by the 11 POC server 30. In such an architecture, the terminals 14A, 14B basically act 12 as dependent terminals, primarily providing display and input functions.
13 Advantageously, in such an architecture, sensitive information such as 14 information regarding the hospital's patients does not need to be stored in non-volatile form at the terminals 14A, 14B during established sessions, 16 thereby inhibiting access to such sensitive information via a given one of the 17 terminals, should such be stolen or otherwise compromised. However, it is 18 to be understood that, in other examples of implementation, part or all of the 19 processing involved in sessions established between the terminals 14A, and the HIS 12 may be handled by the terminals 14A, 14B.

22 Tag / Detector Subsystem (TDS) 16 24 The TDS 16 basically includes a system of tags and tag detectors, with the tags being attached to people (e.g., clinicians) or equipment (e.g., terminals, 26 medical devices) that are to be tracked (e.g., because they are mobile), and 27 the detectors being attached to the entry points into the communications 28 network 10. The tags are referred to as being "wirelessly detectable", in the 29 sense that their presence can be detected by a detector without requiring that a fixed-wire connection be established between the tags and the detector.

32 As best seen in Fig. 1B, the tags include a first plurality of tags 36A
33 respectively associated with the clinicians 20 and a second plurality of tags 34 36B respectively associated with the mobile terminals 14B. By way of specific 1 non-limiting example, the tags 36A attached to the clinicians 20 may be in 2 the form of badges clipped to, or sewn into, the clothing of the clinicians 20.
3 As for the tags 36B attached to the mobile terminals 14B, these may take 4 the form of embedded or adhesively mounted devices. Of course, other ways of associating tags 36A to clinicians 20, and associating tags 36B to mobile 6 terminals 14B, will be known to those of ordinary skill in the art and are 7 within the scope of the present invention.

9 A given tag 36A, 36B operates in such a way as to allow its location and identity to be detected by a compatible detector. For instance, it may employ 11 a brief radio frequency signal that encodes an identifier of the given tag 36A, 12 36B, hereinafter referred to as a "tag ID" 58. Without being interpreted as 13 a limitation of the present invention, the tags 36A, 36B can be active (i.e. the 14 tag frequently or periodically emits a signal), semi-active (i.e. the tag emits a signal only in response to receiving another signal), or passive (i.e. the tag 16 only reflects a received signal). The decision to use active, semi-active or 17 passive tags depends on various factors such as the required range, 18 precision, and power consumption / battery lifetime / weight considerations.
19 Also, other technologies may be used without departing from the scope of the present invention, such as acoustical, ultrasonic, optical, infrared, etc.
As 21 a non-limiting example example, one may use the UWB precision location 22 receivers and tags from Multispectral Solutions, Inc. of Germantown, 23 Maryland, USA.

The detectors include a first plurality of detectors 34A respectively associated 26 with the fixed-wire terminals 14A and a second plurality of detectors 27 respectively associated with the mobile terminals 14B. The detectors 34A, 28 34B detects aspects of the location of the tags 36A, 36B as well as the tag ID
29 58. For instance, with detectors and tags utilizing RF transmission technologies, and depending on the type of tag used, each of the detectors 31 34A, 34B may include either a receiver for receiving radio frequency signals 32 emitted by active tags, or both a transmitter for emitting radio frequency 33 pulses and a receiver for receiving radio frequency signals emitted (or 34 reflected) by semi-active (or passive) tags in response to the emitted radio 1 frequency pulses.

3 As shown in Fig. 1B (which can be viewed as an overlay onto Fig. 1A), 4 detectors 34A are connected to the controller 18 via communication links 56A. Since detectors 34A are associated with the fixed terminals 14A, it may 6 prove economical or efficient to use the same physical medium for 7 communication links 57A and 56A. Similarly, detectors 34B are connected to 8 the controller 18 via communication links 56B that may include wireless 9 portions. Since detectors 34B are associated with the mobile terminals 14B, it may prove economical or efficient to use the same physical medium for 11 communication links 57B and 56B. However, this is not a requirement of the 12 present invention.

14 Moreover, it is noted that in the case of detectors 34B, the associated mobile terminals 14B are also associated with the tags 36B as indicated above.
16 Hence, in some embodiments, it may prove economical or efficient to equip 17 each mobile terminal 14B with a single radio-frequency device that 18 incorporates an individual detector 34B as well as the associated tag 36B.
19 However, this is not a requirement of the present invention.
21 In view of the above, it will be apparent that the detectors 34A, 34B
receive 22 signals from one or more nearby tags 36A, 36B, detect the tag IDs 58 in the 23 received signals and communicate the tag IDs 58 to the controller 18 along 24 a set of communication links 56. The information contained in the tag ID

is unique for the various tags 36A, 36B. Assuming that there is a one-to-one 26 physical association between the clinicians 20 and the tags 36A, then the tag 27 ID 58 for the tag 36A attached to a given clinician 20 can contain the clinician 28 identifier 38 of the given clinician 20. (Alternatively, if the clinician identifier 29 38 needs to be kept confidential, then the tag ID 58 can contain the clinician -specific tag ID 42 for the given clinician 20.) Similarly, if there is a one-to-31 one physical association between the mobile terminals 14B and the tags 36B, 32 then the tag ID 58 for the tag 36B attached to a given mobile terminal 33 can contain a serial number or MAC address of the given mobile terminal 14B.

1 In addition to detecting the tag IDs 58 in the signals received from the tags 2 36A, 36B and forwarding the tag IDs 58 to the controller 18, the detectors 3 34A, 34B generate range messages 54 indicative of the distance between the 4 tags 36A, 36B and the detectors 34A, 34B. The generation of the range messages 54 can be based on the intensity of the received signals, or on the 6 round-trip travel time of individual tag IDs. The range messages 54 may 7 contain information permitting the determination of range (distance) between 8 a given detector and a given tag, or they may reflect the result of signal 9 processing at the given detector by virtue of which it was concluded that the given tag is "in proximity" to the given detector. Those skilled in the art will 11 appreciate that still other parameters or characteristics of a signal received 12 at a particular detector may serve as the basis to generate the range 13 messages 54 for a particular tag ID 58 relative to a particular detector 34A, 14 34B.
16 It should also be understood that in cases where clinicians 20 are assumed 17 at all times to be using specifically assigned mobile terminals 14B, the need 18 for separate tags 36A, 36B attached to both the clinicians 20 and the mobile 19 terminals 14B may be obviated, as long as the single tag contains the ability to convey authentication data from the clinician, as may be required in order 21 to satisfy security constraints. Rather, a single set of tags (either 36A or 22 36B) would suffice to enable the various functions described herein.

24 It will thus be appreciated from the foregoing, as well as from portions of the description to follow, that detection by a particular detector of the tag ID

26 corresponding to a particular tag may lead to a conclusion that a clinician 20 27 or mobile terminal 14B is somewhere in the vicinity of the particular detector.
28 In the case of a suspected nearby clinician 20, this implied knowledge should 29 be confirmed by way of an authentication process, which will be described in further detail in the next section.

32 Authentication Entity 28 34 The authentication entity 28 comprises suitable software, hardware and/or 1 control logic for implementing an authentication process 70, which positively 2 confirms the clinician's identity and which manages access of the clinicians 20 3 to the HIS 12 via the terminals 14A, 14B. It should be understood that the 4 authentication entity 28 may be a separate entity or it may be integrated to the controller 18 or to the POC server 30, for example.

7 The authentication process 70 is now described in greater detail with 8 additional reference to Figs. 2A and 2B. More particularly, at step 202, the 9 authentication entity 28 receives from the controller 18 the clinician identifier of a candidate clinician 20 who needs to be authenticated. This may be 11 triggered under various conditions described later on in greater detail.
Let 12 the clinician identifier of the candidate clinician 20 be denoted 38*
and let the 13 authentication information for the candidate clinician 20 be denoted 40*.

The authentication process 70 then proceeds to step 204, where 16 authentication data is requested from the candidate clinician 20. One 17 example of authentication data is a password; another example of 18 authentication data is biometric information. To this end, the badges worn 19 by clinicians 20 may optionally be enhanced with a fingerprint reader operative to generate data indicative of a fingerprint of anyone (including of 21 course the clinician himself/herself) touching the fingerprint reader. A
non-22 limiting example of a fingerprint reader that is adequately dimensioned to be 23 incorporated into a badge in the manner contemplated herein is the 24 FingerLoc AF-S2 fingerprint sensor manufactured by AuthenTec, Inc.
Melbourne, Florida, USA, (see also www.authentec.com). The fingerprint of 26 the candidate clinician 20 would be scanned by the sensor and the results of 27 the scan transmitted to the authentication entity 28. The results of the scan 28 may be in the form of a digitized image of the fingerprint or other metrics 29 derived from local processing of the image.
31 Responsive to receipt of the authentication data, the authentication process 32 70 proceeds to step 206, where the authentication entity 28 communicates 33 with the clinician database 22 (via the data mining function 48) to obtain, for 34 comparison purposes, the stored authentication information 40* for the 1 candidate clinician 20. This can be done by supplying to the clinician 2 database 22 the clinician identifier 38* of the candidate clinician 20, which 3 was supplied by the controller 18 at step 202.

The authentication process 70 then proceeds to step 208, where an 6 authentication result is generated. Specifically, the received authentication 7 data is compared to the stored authentication information 40* for the 8 candidate clinician 20 as obtained from the clinician database 22 at step 206.
9 The authentication result will be a success when there is a match and a failure otherwise. At step 210, the authentication result is returned to the 11 controller 18, where consequential actions are taken in a manner that will be 12 described in greater detail herein below.

14 It should be understood that steps 206 and 208 of the authentication process 70 may be replaced by a single step whereby the authentication entity 28 16 sends the received authentication data to the clinician database 22, 17 prompting the latter to effect the comparison with the stored authentication 18 information 40* for the candidate clinician 20 and to return the authentication 19 result to the authentication entity 28. This alternative approach may be advantageous from the point of view of data security, since the stored 21 authentication information 40* for the candidate clinician 20 need not exit the 22 clinician database 22.

24 It should also be understood that other layers of security and authentication may be provided without departing from the scope of the present invention.
26 For example, the tag IDs 58 may be encrypted to prevent spoofing of the 27 authentication information by a non-valid tag. In addition, or alternatively, 28 the tags 36A can contain memory and processing to associate a clinician's 29 biometric data (such as a fingerprint) to that tag so that authentication is performed locally at the tag either in addition to, or instead of, at the 31 authentication entity 28.

33 Controller 18 1 As previously mentioned, the controller 18 is connected to the TDS 16 by the 2 communication links 56A, 56B, to the terminals 14A, 14B by the 3 communication links 57A, 57B, as well as to the authentication entity 28 and 4 to the POC server 30. In this first system architecture, the controller comprises suitable software, hardware and/or control logic for implementing 6 a clinician proximity monitoring process 80 that operates in the background 7 until it detects that a certain condition is satisfied, whereupon further 8 processing operations are performed. The detailed operation of the controller 9 18 is now described, beginning with the clinician proximity monitoring process 80.

12 Clinician Proximity Monitoring Process 80 14 The clinician proximity monitoring process 80 monitors the output of the TDS
16 to decide when individual clinicians 20, for whom sessions have not been 16 established, are considered "in proximity" to individual ones of the terminals 17 14A, 14B. As will be described later on, being deemed "in proximity" has 18 attributes of distance (usually less than a pre-set threshold value) and may 19 also have attributes of time/duration, since a person transiting past a location has a different intent than someone remaining within a certain distance of a 21 location for a certain duration. In one embodiment, the clinician proximity 22 monitoring process 80 operates in the background until it detects that a 23 trigger condition is satisfied, whereupon further processing operations are 24 performed 26 With reference to Fig. 3A, it is recalled that in this first system architecture, 27 clinicians 20 are associated with tags 36A, and detectors 34A, 34B are 28 terminal-specific. In other words, a given clinician of interest (denoted 20*) 29 being "in proximity" to a given terminal of interest (denoted 14*) amounts to the tag 36A associated with clinician 20* being "in proximity" to the 31 detector 34A, 34B associated with terminal 14*. The ability of the clinician 32 proximity monitoring process 80 to make decisions regarding individual 33 clinicians 20 (including clinician 20*) being in proximity to terminal 14* stems 34 from the processing of tag IDs 58 and range messages 54 received from the 1 TDS 16.

3 The definition of "in proximity" may vary in accordance with operational 4 requirements. In one embodiment, clinician 20* being "in proximity" to terminal 14* may be defined as satisfaction of a computed "proximity 6 condition", which occurs when the estimated distance between clinician 20*
7 and terminal 14* is below a threshold distance, continuously, for at least the 8 duration of a time window. Generally speaking, a judicious choice of distance 9 and/or the distance-time relationship ensures smooth, easy attachment and authentication for clinicians desirous of such events while not triggering "false 11 starts" due to transient clinician traffic passing nearby terminal 14*.
Too 12 "close" a distance threshold leads to trouble triggering a greeting 13 message/opportunity to authenticate, while too "far" a distance threshold 14 leads to triggering numerous unnecessary greeting messages, which may ultimately affect existing sessions and/or core system load. Moreover, too 16 brief a "time window" results in increased likelihood of false "in proximity"
17 detections, while too lengthy a "time window" (say more than 1-2 seconds) 18 will make the system seem sluggish and unresponsive. Additionally, the 19 proximity condition may be variable in terms of both distance and duration - for instance a closer distance requiring a shorter time window. Of course, 21 it is within the scope of the present invention to further refine the definition 22 of the proximity condition using additional factors. For instance, such 23 additional factors may include the identity or professional role of clinician 20*, 24 the physical location of static equipment in the hospital and/or the hospital department in which terminal 14* is located.

27 Once the clinician proximity monitoring process 80 has determined that the 28 proximity condition has been satisfied for clinician 20* with respect to 29 terminal 14*, the controller 18 executes a session establishment process 82, shown in Fig. 1C and now described with additional reference to Figs. 3B and 31 3C.

33 Session Establishment Process 82 1 Although the clinician proximity monitoring process 80 has deemed clinician 2 20* to be in proximity to terminal 14*, his or her intent to use terminal 14*
3 has not yet been established. Accordingly, at step 302 of the session 4 establishment process 82, the controller 18 sends a command to the display formatting function 52, causing the latter to display a greeting message on 6 the display of terminal 14* for clinician 20*. For instance, assuming that 7 clinician 20* is a certain Dr. Jones, the greeting message displayed on the 8 display of terminal 14* may be "Welcome Dr. Jones. Please confirm your 9 identity if you wish to use this terminal.", or any conceivable variant thereof.
It is noted that since the identity of terminal 14* is considered to be known 11 by the display formatting function 52, its display capabilities will also be 12 known a priori.

14 Meanwhile, or following execution of step 302, the controller 18 proceeds to step 304, which causes execution of a preliminary processing operation in 16 anticipation of potential establishment of a session for clinician 20*
between 17 the HIS 12 and terminal 14*. In a non-limiting example of a preliminary 18 processing operation, the controller 18 sends a command to the data mining 19 function 48 in the POC server 30, causing the latter to pre-fetch information from the clinician database 22, the patient database 24, the departmental 21 database 26, the equipment database 35 and/or the external database 27 in 22 anticipation of potential establishment of a session for clinician 20*.

24 In the specific non-limiting case where clinician 20* is a physician, the pre-fetched information may include one or more of the profile of the physician;
26 the access privileges of the physician; a list of patients under the 27 responsibility of the physician; information (e.g., an electronic health record 28 47, or a portion thereof) related to one or more patients in the list of patients 29 under the responsibility of the physician; and information related to one or more patients in proximity to terminal 14*.

32 It should be appreciated that the identity of patients in proximity to terminal 33 14* can be obtained in various ways. In one embodiment, terminal 14* is 34 one of the fixed-wire terminals 14A, and the knowledge of nearby patients is 1 obtained on the basis of information stored in the patient database 24, the 2 departmental database 26, the equipment database 35 and/or the external 3 database 27, such as the location of terminal 14* within the hospital and the 4 location of each patient's bed within the hospital. In another embodiment, each patient is provided with a tag such as a tag in the form of a bracelet 6 worn by the patient. In such an embodiment, the tag of a patient interacts 7 with the detector 34A of terminal 14* in the aforementioned manner, allowing 8 the controller 18 to learn of the relative proximity of each patient to terminal 9 14*. Alternatively, a standard RF-ID tag could be used, although in such an embodiment, there may be limitations in terms of range that need to be 11 taken into consideration.

13 In addition, the information that is pre-fetched may also be organized or 14 filtered by using the clinician's location and identity. For example, the list of patients for a particular physician may be sorted by those whose assigned 16 beds are nearest the particular physician.

18 The information that is pre-fetched by the data mining function 48 is kept in 19 a holding location 74 that is accessible to the session management function 53 but as yet inaccessible to clinician 20* deemed to be in proximity to 21 terminal 14*. More specifically, the pre-fetched information will become 22 available to clinician 20* once a session is established for clinician 20*, but 23 such a session has not yet been established because (1) the intent of clinician 24 20* to use terminal 14* is still not known; and (2) clinician 20* has not been authenticated (for example, it has not yet been confirmed that the individual 26 who is presumed to be Dr. Jones by virtue of information received from the 27 TDS 16 really is Dr. Jones).

29 At step 306, the controller 18 continues to attempt to establish the intent of clinician 20* to use terminal 14* by waiting for input from clinician 20* in 31 response to the greeting message. At this point, two basic outcomes are 32 possible. In the first outcome, clinician 20* ignores the greeting message.
33 Accordingly, the controller 18 will detect an absence of a response for a 34 predetermined amount of time and will conclude that there is no intent by 1 clinician 20* to use terminal 14*. This leads to execution of step 308, 2 whereby a command is sent to the display formatting function 52, causing the 3 greeting message to disappear from the display of terminal 14*. In addition, 4 the controller 18 performs step 310, which is optional, whereby a command is sent to the session management function 53 to delete the pre-fetched 6 information in the holding location 74 in order to avoid potential security leaks 7 due to hacking. In an alternative embodiment, step 310 is replaced by a 8 different series of steps, whereby the pre-fetched data may be held in the 9 holding location 74 until clinician 20* leaves the vicinity of terminal 14*, so that the pre-fetched data can be delivered quickly, should clinician 20* later 11 decide, during his/her patient encounter, to initiate a session. Thus, even 12 though a session is not established for clinician 20*, it can be said that the 13 pre-fetched data is held in trust for clinician 20*.

However, in the alternate outcome of step 306, clinician 20* does indeed 16 respond to the greeting message in a timely manner, e.g., by pressing a key 17 or touching the screen. This is interpreted by the controller 18 as an intent 18 to use terminal 14*, and leads to step 312. Specifically, the controller 19 sends a message to the authentication entity comprising the clinician identifier of clinician 20*, denoted 38*. Receipt of clinician identifier 38*
by 21 the authentication entity 28 triggers the authentication process 70 previously 22 described with reference to Figs. 2A and 2B, which typically involves the 23 submission of authentication data 40* by clinician 20* (e.g., via a fingerprint 24 reader).
26 In an alternative embodiment, steps 302 and/or 312 may be omitted. For 27 example, without having executed step 302, the controller 18 proceeds to 28 step 304, which causes execution of a preliminary processing operation in 29 anticipation of potential establishment of a session for clinician 20*
between the HIS 12 and terminal 14*. At this point, without having displayed a 31 greeting message, the controller 18 is attentive to clinician 20*
requesting a 32 session by touching a fingerprint reader on clinician 20*'s badge. This will be 33 interpreted by the controller 18 as an intent to use terminal 14* as well as a 34 submission of authentication data 40* by clinician 20*. In other words, steps 1 302 and 312 can be omitted if the mere fact that authentication data is 2 submitted by clinician 20* serves to confirm the intent of clinician 20*
to use 3 terminal 14*. Hence, the use of greetings is not required. Of course, 4 whether or not a greeting message is used is a design consideration, and both approaches are to be considered as being within the scope of the present 6 invention.

8 In either case, at step 314, the controller 18 receives an authentication result 9 from the authentication entity 28. If the authentication result is a failure, then clinician 20* may be allowed to make one or more additional attempts 11 to authenticate himself or herself in accordance with security policies in effect.
12 However, if authentication fails each time, then clinician 20* is denied access 13 to the information contained in the HIS 12, i.e. no session is established for 14 clinician 20*. Specifically, at step 316, the controller 18 sends a command to the display formatting function 52, causing a change in the display of 16 terminal 14* (e.g., blank screen). In addition, the controller 18 performs 17 step 318, whereby a command is sent to the session management function 18 53 to delete the pre-fetched information in the holding location 74 in order 19 to avoid potential security leaks due to hacking.
21 On the other hand, the authentication result may be a success, in which case 22 the controller 18 proceeds to step 320, where additional processing is 23 performed in order to effect establishment of a session for clinician 20*.
24 Specifically, the controller 18 sends a message to the session management function 53 in the POC server 30, which indicates to the session management 26 function 53 that the clinician who is deemed to be at terminal 14* is 27 permitted to access the pre-fetched information in the holding location 74 as 28 well as possibly other information in the HIS 12. With specific reference to 29 Fig. 3C, the session management function 53 establishes a connection 350 between the HIS 12 and terminal 14*, allowing clinician 20* to exchange 31 information with the HIS 12 via terminal 14*. The connection 350 is 32 hereinafter referred to as a "session", while terminal 14* is said to "support"
33 the session 350 for clinician 20*.

1 It will thus be appreciated that establishment of the session 350 for clinician 2 20* at terminal 14* has been facilitated by (1) preparing information in 3 anticipation of the intent of clinician 20* to use terminal 14*, thereby 4 reducing the real-time computational load of the POC server 30 and other elements of the HIS 12; and (2) simplifying the log-in procedure for clinician 6 20* to a "confirmation of identity" procedure, whereby clinician 20* is simply 7 required to provide data for his or her authentication; this can 8 advantageously be done by clinician 20* touching a fingerprint reader on his 9 or her badge.
11 It should also be understood that, in some situations, two or more clinicians 12 20 may be in proximity to terminal 14* at a given instant. In those 13 situations, the controller 18 may then cause the POC server 30 to pre-fetch 14 information related to each one of the nearby clinicians 20 in anticipation of potential establishment of a session for one or more of these individuals at 16 terminal 14*. In cases where more than one of the nearby clinicians 20 17 simultaneously wish to use terminal 14*, the controller 18 may effect 18 establishment and management of a session for a given one of those 19 individuals based on a "first to authenticate" basis or based on an access priority for each one of those individuals (e.g. the access privileges of the 21 nearby clinicians 20 may specify that one, e.g., a doctor, has access priority 22 over the other, e.g., a nurse, etc.).

24 Conduct Session Process 84 26 Once the session 350 is established, the controller 18 enters a "conduct 27 session" process 84 for the session 350, which is transparent to most of the 28 goings on between clinician 20* and the session management function 53.
29 For example, the conduct session process 84 transparently allows the session management function 53 to implement a graphical user interface (GUI) that 31 presents information and applications available for use by clinician 20*
during 32 the session 350. Of course, the actual display of information on terminal 14*
33 will continually be formatted by the display formatting function 52 in 34 accordance with the display capabilities of terminal 14*.

2 During the session 350, clinician 20* may perform a variety of activities 3 leading to any one of the following non-limiting example scenarios A-through 4 D-.

8 Consider the case where clinician 20* is a physician and terminal 14* is a 9 fixed-wire terminal near the bed of a particular patient. In this scenario, the physician accesses one of the application functions 50, which allows the 11 physician to retrieve information from, or add observations and diagnostic 12 information to, the electronic health record 47 of the patient, order a certain 13 treatment or test to be given to the patient, use various application functions 14 50 such as decision information support tools (DIST), etc.

18 Consider the case where terminal 14* is a mobile terminal, such as a PDA, 19 which has inferior display capabilities to those required for a particular function (e.g., viewing X-ray images). In this scenario, clinician 20*
accesses 21 a location-based POC function (e.g., one of the application functions 50 in the 22 POC server 30, or a separate function in the controller 18) which informs 23 clinician 20* of the nearest available terminal having the required display 24 capabilities.
26 Specifically, the indication provided by location-based POC function can be 27 based on knowledge of the particular communications link 57B and WLAN
28 access point 60 that the PDA (i.e., terminal 14*) is using to communicate 29 with the POC server 30, thereby allowing a list of terminals in the "coverage zone" of the WLAN access point 60 (or of a plurality of WLAN access points) 31 to be identified. Combined with knowledge at the POC server 30 of which of 32 the terminals in the list are available for use, the capabilities of these 33 terminals and the display quality required by the image to be viewed, this 34 allows identification of the nearest available terminal having the required 1 display capability. Let this nearest available terminal be denoted 14+.
As a 2 possible option, the location-based POC function may allow clinician 20*
to 3 "reserve" terminal 14+ for a short period of time, say 2 minutes (to cover the 4 estimated walking time of clinician 20* to reach terminal 14+).

8 Consider the case where clinician 20* wishes to terminate the session 350.
9 In this scenario, clinician 20* interacts with the session management function 53 to perform a log-off procedure to terminate the session 350. For 11 example, this can be effected by entering a log-off command at terminal 14*, 12 e.g., by clicking on a log-out icon on the display of terminal 14*. This 13 command is detected by the session management function 53 which, in 14 response, sends a command to the display formatting function 52, causing a change in the display of terminal 14* (e.g., blank screen). In addition, the 16 session management function 53 deletes session-related information it may 17 have stored (such as pre-fetched information in the holding location 74).

21 Consider the case where clinician 20* wishes to suspend the session 350 for 22 various reasons (e.g., snack break, migration to another terminal, etc.). In 23 this scenario, clinician 20* interacts with the session management function 24 53 to trigger a session suspend process to suspend the session 350. For example, this can be effected by entering a suspend command at terminal 26 14*, e.g., by clicking on a suspend icon on the display of terminal 14*.
This 27 command is detected by the session management function 53 which, in 28 response, sends a command to the display formatting function 52, causing 29 a change in the display of terminal 14* (e.g., blank screen). However, the session management function 53 does not delete session-related information, 31 since the session may be resumed by clinician 20* at a later time in a variety 32 of ways.

34 If the session 350 remains suspended for a considerable length of time (e.g., 1 beyond a certain threshold such as 10 minutes) without having been resumed 2 in one of the variety of ways alluded to above, then the session suspend 3 process in the session management function 53 may autonomously terminate 4 the session 350, which will result in deletion of session-related data such as the pre-fetched data in the holding location 74.

7 Although it is transparent for most of the activities conducted during the 8 session 350, the conduct session process 84 nevertheless continues to 9 monitor the information from the TDS 16 in order to detect certain conditions of clinician-terminal proximity and terminal-terminal proximity. Specifically, 11 during the session 350, clinician 20* may perform a variety of activities in 12 addition to the above, which may lead to one of the following non-limiting 13 example scenarios E- through G-.

E- MOVE AWAY FROM TERMINAL 14*

17 Consider the case where clinician 20* leaves the vicinity of terminal 14*
18 without having terminated or suspended the session 350. One situation in 19 which this may occur is when clinician 20* has identified (or has been directed to) a nearby terminal with superior display capabilities (see B-21 above) and heads towards that terminal. Another situation in which this may 22 occur is when clinician 20* simply forgets to terminate or suspend the session 23 350.

In each of these and myriad other example scenarios, the conduct session 26 process 84 will detect, using the data available from the TDS 16, that clinician 27 20* is no longer within a certain distance of terminal 14*. More generally, 28 clinician 20* can be said to satisfy a computed "remoteness condition".
29 However, it is not yet clear whether clinician 20* did or did not intend to terminate the session. Thus, instead of terminating the session immediately, 31 the conduct session process 84 causes the session to be suspended by 32 causing the session management function 53 to autonomously execute the 33 session suspension process (see D- above).

1 Clearly, the autonomous suspension of the session 350 based on deeming 2 clinician 20* to have left the vicinity of terminal 14* reduces the potential of 3 confidential information being viewed at terminal 14* by a patient, passerby 4 or unauthorized clinician, as well as reduces the possibility of undesired access to the HIS 12 via terminal 14* without having clinician 20* nearby.
6 The overall effect is an increase in the security of the HIS 12 and the 7 information contained therein.

9 F- APPEAR IN PROXIMITY TO A TERMINAL (WITH PREVIOUSLY
SUSPENDED SESSION) 12 Consider the case where the session 350 has been suspended as described 13 herein above (e.g., either by explicit action on the part of clinician 20* or 14 autonomously as a result of clinician 20* having left the vicinity of terminal 14*). In addition, clinician 20* approaches a terminal, denoted 14+, which 16 may or may not be the same terminal 14* as the one previously used by 17 clinician 20* at the time the session 350 was suspended. The conduct 18 session process 84 will detect, using the data available from the TDS
16, that 19 clinician 20* is in proximity to terminal 14+. This triggers a session resumption process, now described with reference to Fig. 4.

22 At this stage, it is not yet known whether clinician 20* intends to use terminal 23 14+. Thus, the conduct session process 84 begins by establishing the intent 24 of clinician 20* to access the HIS 12 at terminal 14+. Specifically, at step 402, the conduct session process 84 sends a command to the display 26 formatting function 52, causing the latter to display a greeting message on 27 the display of terminal 14+. Since the session 350 is in a suspended state, 28 the greeting message may be adapted to reflect this fact. For instance, 29 assuming that clinician 20* is still presumed to be Dr. Jones, the greeting message displayed on the display of terminal 14+ may be "Welcome Dr.
31 Jones. Please confirm your identity if you wish to resume your session at this 32 terminal.", or any conceivable variant thereof. It is noted that since the 33 identity of terminal 14+ is considered to be known a priori by the display 34 formatting function 52, its display capabilities will also be known. Of course, 1 if terminal 14+ is different from terminal 14*, its display capabilities may be 2 different as well. This leads to the advantageous situation where the 3 information displayed to clinician 20* is tailored to the terminal in use.

Meanwhile, or following execution of step 402, the controller proceeds to step 6 404, where a preliminary processing operation is caused to take place. In a 7 non-limiting example of a preliminary processing operation, the conduct 8 session process 84 causes a command to be sent to the data mining function 9 48 in the POC server 30, causing the latter to pre-fetch information from the clinician database 22, the patient database 24, the departmental database 11 26, the equipment database 35 and/or the external database 27. Now, it is 12 recalled that the session 350 for clinician 20* has been suspended.
Hence, 13 portions of the preliminary processing operation that would otherwise be 14 required are not needed.
16 Specifically, in the case where clinician 20* is a physician, the pre-fetched 17 information which is already in the holding location 74 due to the session 350 18 having been previously established may include one or more of the profile of 19 the physician; access privileges of the physician; a list of patients under the responsibility of the physician; and information (e.g., an electronic health 21 record 47, or a portion thereof) related to one or more patients in the list of 22 patients under the responsibility of the physician. Thus, the preliminary 23 processing operation performed at step 404 can be limited to other 24 information specifically related to terminal 14+. For example, this information may relate to one or more patients in proximity to terminal 14+.
26 (If terminal 14+ is the same as terminal 14*, then even this last piece of 27 information does not need to be pre-fetched during execution of step 404.) 29 The information that is pre-fetched by the data mining function 48 during step 404 is added to the other information in the holding location 74 that is 31 accessible to the session management function 53 but as yet inaccessible to 32 clinician 20*. More specifically, the pre-fetched information will become 33 available to clinician 20* once the session 350 is resumed, but it is not yet 34 appropriate to resume the session 350 because (1) the intent of clinician 20*

1 to use terminal 14+ is not known; and (2) clinician 20* has not been 2 authenticated (in this example, it has not yet been confirmed that the 3 individual who is presumed to be Dr. Jones by virtue of information received 4 from the TDS 16 really is Dr. Jones).
6 From this point on, the remainder of the steps performed by the conduct 7 session process 84 are similar, although sometimes not identical, to steps 8 306-320 described previously with reference to Fig. 3A. At step 406, the 9 conduct session process 84 continues to attempt to establish the intent of clinician 20* to use terminal 14+ by waiting for input from clinician 20* in 11 response to the greeting message. At this point, two basic outcomes are 12 possible. In the first outcome, clinician 20* ignores the greeting message.
13 Accordingly, the conduct session process 84 will detect an absence of a 14 response for a predetermined amount of time and will conclude that there is no intent by clinician 20* to use terminal 14+. This leads to execution of step 16 408, whereby a command is sent to the display formatting function 52, 17 causing the greeting message disappear from the display of terminal 14+.
18 However, no command is issued to cause deletion of the pre-fetched 19 information in the holding location 74, since there is an underlying assumption that clinician 20* will eventually wish to resume the session 350, 21 although perhaps not at terminal 14+. Rather, deletion of pre-fetched 22 information related to the suspended session 350 may occur for other 23 reasons, such as the amount of time during which the session 350 has been 24 suspended (see D- above).
26 When clinician 20* does indeed respond to the greeting message in a timely 27 manner, e.g., by pressing a key or touching the screen, this is interpreted by 28 the conduct session process 84 as an intent to use terminal 14+, and leads 29 to step 412. Specifically, the conduct session process 84 causes a message to be sent the authentication entity 28, comprising the clinician identifier 38*
31 of clinician 20*. Receipt of the clinician identifier 38* by the authentication 32 entity 28 triggers the authentication process 70 previously described with 33 reference to Figs. 2A and 2B, which typically involves the submission of 34 authentication data by clinician 20* (e.g., via a fingerprint reader).
It should be understood that step 412 can be omitted if the submission of 2 authentication data (e.g., touching the fingerprint reader) is itself used to 3 confirm one's intent to use terminal 14+.

In either case, at step 414, the conduct session process 84 receives an 6 authentication result from the authentication entity 28. If the authentication 7 result is a failure, then clinician 20* may be allowed to make one or more 8 additional attempts to authenticate himself or herself in accordance with 9 security policies in effect. However, if the authentication result is a failure each time, then clinician 20* is denied access to the information contained in 11 the HIS 12, i.e. the session 350 is not resumed. In fact, the conduct session 12 process 84 may go so far as to cause termination of the suspended session 13 350 by issuing a command at step 416. This command is detected by the 14 session management function 53 which, as previously described (see C-above), sends a command to the display formatting function 52, causing a 16 change in the display of terminal 14* (e.g., blank screen) and deletes 17 session-related information it may have stored (such as pre-fetched 18 information in the holding location 74).

On the other hand, the authentication result may be a success, which leads 21 to resumption of the session 350 for clinician 20*. Specifically, at step 420, 22 the conduct session process 84 causes a message to be sent to the session 23 management function 53 in the POC server 30, which indicates to the session 24 management function 53 that the clinician deemed to be at terminal 14+
should be permitted to regain access to the pre-fetched information in the 26 holding location 74 as well as other information in the HIS 12. The session 27 management function 53 then establishes a new connection, this time 28 between the HIS 12 and terminal 14+, allowing clinician 20* to exchange 29 information with the HIS 12 and perform the various other functions referred to above. The new connection represents a resumed version of the once 31 suspended session 350, and is now supported by terminal 14+.

33 It will thus be appreciated that resumption of a session for clinician 20* at 34 terminal 14+ has been facilitated by (1) relying on pre-fetched information 1 in anticipation of the clinician's intent to use terminal 14+, thereby reducing 2 the real-time computational load of the POC server 30 and other elements of 3 the HIS 12; and (2) simplifying the re-log-in procedure for clinician 20*
to a 4 "confirmation of identity" procedure, whereby clinician 20* is simply required to provide data for his or her authentication; this can advantageously be done 6 by touching a fingerprint reader on his or her badge.

8 G- APPEAR IN PROXIMITY TO A NEW TERMINAL 14+, ACCOMPANIED

14* (WHICH CONTINUES TO SUPPORT AN ONGOING
SESSION) 12 With reference to Fig. 5A, consider the case where clinician 20*
approaches 13 a new terminal, denoted 14+, while a session 550 is ongoing between the HIS
14 12 and terminal 14*. One situation in which this may occur is when clinician 20* is a physician communicating with the HIS 12 through the physician's 16 PDA (in this case terminal 14* which supports the session 550) and the 17 physician wishes to view certain information on a fixed terminal with 18 advanced display capabilities (in this case terminal 14+ which is being approached). Of course, it should be understood that the following description also applies to the case where the terminal being approached 21 (i.e., terminal 14+) is a mobile terminal.

23 Based on data available from the TDS 16, the conduct session process 84 24 detects that terminal 14* is in proximity to terminal 14+. This causes the conduct session process 84 to trigger a live session transfer process, now 26 described with reference to the flowchart in Fig. 5B. Specifically, at step 502, 27 the conduct session process 84 causes a command to be sent to the display 28 formatting function 52, which causing the latter to display a greeting message 29 on the display of terminal 14+ for clinician 20*. For instance, assuming that clinician 20* is Dr. Jones, the greeting message displayed on the display of 31 terminal 14+ may be "Welcome Dr. Jones. Please confirm your desire to 32 transfer your session to this terminal.", or any conceivable variant thereof.
33 It is noted that since the identity of terminal 14+ is known to the display 34 formatting function 52, its display capabilities will also be known.

2 Meanwhile or following execution of step 502, the conduct session process 3 executes step 504, whereby a preliminary processing operation is performed.
4 In a non-limiting example of a preliminary processing operation, the conduct session process 84 causes a command to be sent to the data mining function 6 48 in the POC server 30, causing the latter to pre-fetch information from the 7 clinician database 22, the patient database 24, the departmental database 8 26, the equipment database 35 and/or the external database 27. However, 9 it is recalled that the session 550 for Dr. Jones is ongoing between the HIS
12 and terminal 14*. Therefore, certain elements of the preliminary 11 processing operation that would otherwise be required are not needed.

13 For example, where clinician 20* is a physician, the information which is 14 already in the holding location 74 by virtue of prior establishment of the session 550 includes one or more of: the profile of the physician, access 16 privileges of the physician, a list of patients under the responsibility of the 17 physician, and information (e.g., an electronic health record 47, or a portion 18 thereof) related to one or more patients in the list of patients under the 19 responsibility of the physician. Thus, the preliminary processing operation performed at step 504 can be limited to pre-fetching additional information 21 specifically related to terminal 14+, such as information relating to the 22 patients that may find themselves near terminal 14+.

24 Generally speaking, at this stage, the information in the holding location 74 pertains to two terminals that are related to one another by a common 26 clinician 20* and a common session 550. One of these terminals is the one 27 with which clinician 20* had an ongoing session before approaching the other.
28 Thus, one of these terminals can have the status of a "session transferor"
29 and the other can have the status of a "session transferee". In this example, terminal 14* is the session transferor and terminal 14+ is the session 31 transferee. Moreover, each of the terminals is associated with a session page 32 delivery indicator that indicates which "pages" of the session 550 are 33 currently being supported by that terminal. At this stage in the live session 34 transfer process, the session transferor supports the entirety of the session 1 550 and the session transferee does not yet support any of the session 550.

3 In order to help keep track of which terminal is the session transferor and 4 which terminal is the session transferee for a variety of sessions, the controller 18 may store a table 85 that is accessible to the conduct session 6 process 84. The table 85, which can be stored in the controller 18 or 7 elsewhere, may resemble the following (for the as yet untransferred session 8 550). Note that terminal 14+ does not yet have the knowledge that it is 9 about to have certain pages of the session 550 transferred to it:
Terminal Session Status Pages 14* 550 Transferor All 14+ N/A N/A None 12 Next, the conduct session process 84 proceeds to establish the intent of 13 clinician 20* to transfer at least a portion (e.g., certain pages) of the session 14 550 from terminal 14* (the session transferor) to terminal 14+ (the session transferee). Thus, at step 506, the conduct session process 84 waits for input 16 from clinician 20* in response to the greeting message. At this point, two 17 basic outcomes are possible. In the first outcome, clinician 20* ignores the 18 greeting message. Accordingly, the conduct session process 84 will detect an 19 absence of a response for a predetermined amount of time and will conclude that there is no intent by clinician 20* to transfer any pages of the session 21 550 to terminal 14+. This leads to execution of step 508, whereby a 22 command is sent to the display formatting function 52, causing the greeting 23 message disappear from terminal 14+. However, no command is issued to 24 cause deletion of the pre-fetched information in the holding location 74, since the session 550 is still ongoing between clinician 20* and terminal 14*. Thus, 26 operation of terminal 14* (the session transferor) remains unaffected.

28 In the other possible outcome, clinician 20* responds to the greeting 29 message in a timely manner to signal an intent to transfer at least a portion (e.g., some pages) of the session 550 to terminal 14+ or to resume a given 31 session at a given point or page. This can occur in the various ways 1 previously described, such as a pressing a key or touching the screen of 2 terminal 14+.

4 In addition, the response provided by clinician 20* may indicate the pages of the session 550 that are to be transferred (e.g., the entire session, only 6 visualization of images, etc.) to the session transferee. Alternatively, the 7 portion of the session 350 to be transferred to terminal 14+ may be 8 established by the application context. For example, if clinician 20* has 9 requested an X-ray image on his/her PDA (terminal 14*) and the application has noted the unsuitability of the PDA display and has directed clinician 20*
11 to a terminal that does have a suitable display, then the application can 12 remain in control of displaying the X-ray image on the high quality terminal 13 (terminal 14+), once clinician 20* is authenticated as being at that terminal.

Another way in which clinician 20* can signal an intent to transfer at least a 16 portion of the session 550 to terminal 14+ is by bringing terminal 14*
closer 17 to terminal 14+ than what initially caused the conduct session process 84 to 18 deem that terminal 14* was "in proximity" to terminal 14+. Generally, this 19 can be referred to causing terminal 14* to satisfy a computed "terminal proximity condition" with respect to terminal 14+. The terminal proximity 21 condition may be defined by a different distance-time relationship than the 22 "proximity condition" defined earlier. Of course, it is within the scope of the 23 present invention to further refine the definition of the terminal proximity 24 condition using additional factors. For instance, such additional factors may include the type of terminal 14* and the type of terminal 14+.

27 The conduct session process 84 therefore monitors the data available from 28 the TDS 16 to detect whether terminal 14* has indeed satisfied the terminal 29 proximity condition relative to terminal 14+. If this is the case, then the conduct session process 84 concludes that clinician 20* intends to transfer at 31 least a portion of the session 550 to terminal 14+. Whether the session is 32 fully or partly transferred is a design consideration, and may further be made 33 selectable (e.g., by requiring user input via a keyboard or by requiring that 34 terminal 14* be moved so as to satisfy a computed "terminal remoteness 1 condition" and then moved again to satisfy the terminal proximity condition 2 within a predetermined amount of time, such as 5 seconds, etc.).

4 Yet another way in which clinician 20* can signal an intent to transfer at least a portion of the session 550 to terminal 14+ is by submitting biometric data 6 (e.g., the transmittal of which is triggered by touching a fingerprint reader on 7 a badge) in the absence of a request for authentication.

9 Whether the session 550 is fully or partly transferred is a design consideration, and may further be made selectable (e.g., by requiring user 11 input via a keyboard or by requiring that biometric data be resubmitted 12 several times in a given sequence). Alternatively, the pages to be transferred 13 may be established by the session application function 50. In either case, the 14 conduct session process 84 learns of a desired portion of the session 550 to be transferred from the session transferor to the session transferee.

17 Once the intent of clinician 20* to transfer certain desired pages the session 18 from terminal 14* to terminal 14+ has been confirmed, the conduct session 19 process 84 proceeds transfer the desired portion of the session 550 for clinician 20* from terminal 14* to terminal 14+. Specifically, the conduct 21 session process 84 causes a message to be sent to the session management 22 function 53 in the POC server 30, thereby indicating to the session 23 management function 53 which portion of the session 550 is now to be 24 conducted with terminal 14+ and which portion is no longer to be conducted by terminal 14+.

27 Meanwhile, terminal 14* of course remains the "session transferor" and 28 terminal 14+ remains the "session transferee". However, the session page 29 delivery indicator for these two terminals will change under the control of the session management function 53. This change is reflected in the table 85 31 stored in the controller 18, which may now resemble the following:

Terminal Session Status Pages 14* 550 Transferor All except pages A..N
14+ 550 Transferee A. .N

2 Thus, with reference to Fig. 5C, the session 550, which previously existed 3 only between the HIS 12 and terminal 14*, now exists either between the 4 HIS 12 and terminal 14+ alone, or has a first portion that exists between the HIS 12 and terminal 14+ in addition to a remaining portion that exists 6 between the HIS 12 and terminal 14*.

8 Clinician 20* can then perform a number of tasks during the session 550 9 while using terminal 14+ (and possibly also terminal 14*). Moreover, clinician 20* may continue conducting the session 550 with terminal 14+ as 11 long as necessary, after which point there are a number of possibilities, each 12 of which is now discussed.

14 First Possibility (Explicit Transfer Of Sessionl 16 Under a first possibility, with reference to Fig. 5D, clinician 20*
explicitly 17 signals an intent to transfer the session 550 back to terminal 14*. For 18 example, clinician 20* may click on an appropriate "transfer back" icon on the 19 display of terminal 14+ (or terminal 14*). Alternatively, clinician 20*
will cause terminal 14* to re-satisfy the "terminal proximity condition" (with 21 respect to terminal 14+). In either case, an intent to transfer the session 22 550 back to the session transferor, i.e., terminal 14*, has been signaled by 23 clinician 20*.

Clinician 20*'s intent to transfer the session 550 is detected by the conduct 26 session process 84, which causes a message to be sent to the session 27 management function 53 in the POC server 30, indicating to the session 28 management function 53 that the session 550 is no longer to be conducted 29 with terminal 14+. In response, the session management function 53 sends a command to the display formatting function 52, causing a change in the 31 display of terminal 14+ (e.g., blank screen). However, the session 1 management function 53 does not delete session-related information, since 2 the session 550 continues to be conducted with terminal 14*.

4 In addition, the session page delivery indicator for terminal 14* and terminal 14+ will change under the control of the session management function 53.
6 This change is reflected in the table 85 stored in the controller 18, which may 7 now resemble the following:

Terminal Session Status Pages 14* 550 Transferor All _ 14+ 550 Transferee None As long as clinician 20* and terminal 14* remain in proximity to terminal 11 14+, the session 550 can continue to be transferred back and forth between 12 the two terminals as described above. If the session 550 is explicitly 13 transferred back to terminal 14*, and clinician 20* then moves away from 14 terminal 14+, this is detected by the conduct session process 84. The conduct session process 84 then informs the session management function 16 53, which modifies the above to indicate that terminal 14+ has lost its status 17 as "session transferee" for the session 550. At this point, terminal 14+
will 18 be treated like any other terminal in the communications network 10.

Second Possibility (Mobility Scenario I) 22 Under a second possibility, with reference to Fig. 5E, clinician 20*
takes 23 terminal 14* and moves away from terminal 14+ without having explicitly 24 transferred the session 550 back to terminal 14* before his or her departure from terminal 14+. In other words, clinician 20* remains in proximity to 26 terminal 14* but not in proximity to terminal 14+. This is detected by the 27 conduct session process 84 as satisfaction of a computed "terminal 28 remoteness condition". The conduct session process 84 then takes the 29 necessary actions to autonomously effect a transfer the session 550 back to terminal 14*. This can be referred to, from the session 550's point of view, 31 as "snapping back" to the session transferor (i.e., terminal 14*).

2 Specifically, the conduct session process 84 causes a message to be sent to 3 the session management function 53 in the POC server 30, indicating to the 4 session management function 53 that the session 550 is no longer to be conducted with terminal 14+. In response, the session management function 6 53 sends a command to the display formatting function 52, causing a change 7 in the display of terminal 14+ (e.g., blank screen). This eliminates the risk 8 of displaying sensitive data on the display of terminal 14+. However, the 9 session management function 53 does not delete session-related information from the holding location 74, since the session 550 continues to be conducted 11 with terminal 14*.

13 In addition, the session management function 53 modifies the 14 aforementioned table 85 to indicate that terminal 14+ has lost its status as "session transferee" for the session 550, and also modifies the table 85 to 16 indicate that the full session is supported by terminal 14*. From this point, 17 terminal 14+ is treated like any other terminal in the communications 18 network 10.

Third Possibility (Mobility Scenario II) 22 The third possibility is similar to the second possibility, in that clinician 20*
23 moves away from terminal 14+ without having explicitly transferred the 24 session 550 back to terminal 14* before his or her departure from terminal 14+. However, in this case and with reference to Fig. 5F, clinician 20* is 26 unaccompanied by terminal 14*. In other words, clinician 20* remains is no 27 longer in proximity to either terminal 14* or terminal 14+. This is detected 28 by the conduct session process 84, which then takes the necessary actions 29 to transfer the session 550 back to the session transferor, but to immediately follow by suspending the session 550.

32 Specifically, the conduct session process 84 causes a message to be sent to 33 the session management function 53 in the POC server 30, indicating to the 34 session management function 53 that the session 550 is no longer to be I conducted with terminal 14+. In response, the session management function 2 53 sends a command to the display formatting function 52, causing a change 3 in the display of terminal 14+ (e.g., blank screen). This eliminates the risk 4 of displaying sensitive data on the display of terminal 14+. Accordingly, the session management function 53 modifies the aforementioned table 85 to 6 indicate that terminal 14+ has lost its status as "session transferee"
for the 7 session 550, and also modifies the table 85 to indicate that the full session is 8 supported by terminal 14*. From this point, terminal 14+ is treated like any 9 other terminal in the communications network 10.
11 In addition, the conduct session process 84 suspends the session 550 by 12 autonomously executing the session suspend process for terminal 14* (see 13 E- above), since clinician 20* is deemed to have moved away from terminal 14 14*.
16 Fourth Possibility (Mobility Scenario III) 18 Under a second possibility, with reference to Fig. 5G, terminal 14*
(which is 19 the session transferor for the session 550) leaves the vicinity of both clinician 20* and terminal 14+. Such a scenario may arise if clinician 20*'s PDA is lent 21 to a co-worker or is carried away while clinician 20* is viewing a large-screen 22 display on terminal 14+ (the session transferee).

24 It is noted that this scenario actually amounts to the equivalent of clinician 20* moving away from terminal 14* and satisfying a remoteness condition, 26 which is covered by E- above. Specifically, in accordance with E- above, the 27 conduct session process 84 would send a message to the session 28 management function 53, causing the latter to execute the session suspend 29 process for terminal 14*. Additionally, in view of F- above, because clinician 20* is still in proximity to terminal 14+, clinician 20* would then immediately 31 be asked if he or she wishes to resume the now suspended session at 32 terminal 14+ (see F- above).

34 Now, although the above actions have the desirable effect of preventing a 1 security breach from arising, there may be a disruption to the activities taking 2 place at terminal 14+. To avoid such a disruption, an additional layer of 3 complexity may be added to E- and F- above. Specifically, instead of 4 suspending the session 550 and then asking clinician 20* if he or she wishes to resume the session 550, the session 550 can simply be transferred to 6 terminal 14+, provided that terminal 14+ is the session transferee for the 7 session 550 (which, in this case, it is).

2. SECOND SYSTEM ARCHITECTURE

12 In the first system architecture, advantageous use was made of the 13 knowledge that individual clinicians and mobile terminals were in proximity 14 to individual fixed-wire of mobile terminals. This enabled various functions related to establishment and management of sessions with the HIS 12. The 16 second system architecture enables these same functions, in addition to a 17 variety of other functions that make advantageous use of the position (or 18 location) of individually "tagged" clinicians and equipment (e.g., terminals or 19 medical devices) within an overall "location-awareness area" in the hospital.
These include:

22 - communication with clinicians based depending on their deemed 23 availability;
24 - assembling a team of clinicians in response to a medical emergency occurring at a given location in the hospital;
26 - tracking of equipment associated with individual clinicians to detect 27 suspicious movement of such equipment;
28 - preventative control of communications devices when found to be in 29 proximity of sensitive medical devices.
31 The second system architecture differs from the first one in that:
32 - an array of detectors is established across the entire location-awareness 33 area, which may be the overall campus or a significant portion thereof;
34 and 1 - the absolute location of tagged clinicians and equipment (e.g., terminals 2 and medical devices) is detected, calculated and tracked.

4 From the location and tracking of absolute coordinates of tags, relative to the building spatial grid, the distance between two tag-bearing people or pieces 6 of equipment can be calculated and from a history of these distance 7 calculations, it can be determined whether a given proximity or remoteness 8 constraint is satisfied.

Accordingly, Figs. 6A and 68 (which should be considered overlaid onto one 11 another) show a conceptual view of a communications network 610 of a 12 healthcare establishment, in accordance with a second example of 13 implementation of the present invention. Again, for ease of reading, the 14 healthcare establishment will hereinafter be referred to as a hospital, but it should be understood that the healthcare establishment may be of any size 16 and may generally consist of a single building or a campus including one or 17 more buildings or pavilions and possibly one or more adjacent areas such as 18 roads and parking lots.

A plurality of fixed terminals 14A and a plurality of mobile terminals 1413 21 serve as entry points to the communications network 610. The terminals 22 14A, 1413 are accessed by a plurality of clinicians 20 who are mobile within 23 the hospital. The term "clinician" is used to denote any individual who may 24 require access to the communications network 10 in the execution of their duties pertaining to diagnosis and/or treatment of one or more patient. While 26 not intended to be an exhaustive list, typically clinicians 20 can include 27 physicians, radiologists, pharmacists, interns, nurses, laboratory technicians 28 and orderlies. In either case, when interpreting the present invention, the 29 word "clinician" should not be construed as limiting the invention to applicability in an environment where individuals are required to have specific 31 medical qualifications.

33 The communications network 610 also includes a tag / detector subsystem 34 (TDS) 616 connected to a controller 618, which is connected to a healthcare 1 information system (HIS) 12 and a communications system head end 650.
2 In a non-limiting example of implementation, shown in and previously 3 described with reference to Fig. 1C, the HIS 12 includes a clinician database 4 22, a patient database 24, a departmental database 26, an equipment database 35, as well as an authentication entity 28 and a point-of-care (POC) 6 server 30. In addition, the HIS 12 may permit access to a trusted external 7 database 27, for instance a national electronic health record (EHR) database, 8 via a secure link 29.

Some of the aforementioned components of the communications network 10 11 will now be described in greater detail. However, a description of the clinician 12 database 22, the patient database 24, the departmental database 26, the 13 equipment database 35, the authentication entity 28 and the point-of-care 14 (POC) server 30 is omitted, since these components have already been described with reference to Fig. 1C, and any variations or modifications 16 required to support the second system architecture will be readily understood 17 and easily implemented by a person of ordinary skill in the art.

19 Terminals 14A, 14B
21 The terminals 14A, 14B allow communication between the clinicians 20 and 22 the HIS 12 via the controller 618. Terminals 14A are fixed-wire terminals, 23 such as stationary terminals or workstations, connected to the controller 618 24 via communication links 57A. Terminals 14B are mobile terminals, such as handheld units (e.g., personal digital assistant (PDA)) or laptop computers, 26 which communicate with the controller 18 via communication links 57B
that 27 include wireless portions. The wireless portions of the communication links 28 57B are secure links that may be encapsulated within the communications 29 network 610, as would be the case for a wireless local area network (WLAN) using WLAN access points 60. In another embodiment, the wireless portions 31 of the communication links 57B may involve an external network connection, 32 as would be the case when the mobile terminals 14B are cellular phones or 33 cellular data devices.

1 Each of the terminals 14A, 14B has a display capability, which may be 2 different for different types of terminals. For example, mobile terminals 3 may have inferior display capabilities, while certain ones of the fixed-wire 4 terminals 14A may have superior display capabilities.
6 Medical devices 602 8 A plurality of medical devices 602 is also collectively shown in Figs. 6A
and 9 6B. A medical device refers to a piece of healthcare equipment used for a particular purpose in the hospital. Examples of medical devices 602 include 11 but are not limited to surgical instruments, wheelchairs, emergency 12 resuscitation carts (colloquially referred to as "crash carts"), life-support 13 units, computerized axial tomography (CAT) or magnetic resonance imaging 14 (MRI) scanners, and any other conceivable piece of equipment, either mobile or stationary, normally found in a healthcare environment.

17 It will be noted that a first subset of the medical devices 602 is connected to 18 the communications network 610, and these are shown in Fig. 6A. Non-19 limiting examples of medical devices that may be members of the first subset include devices that are used to input data into the HIS 12 or extract data 21 from the HIS 12, for example CAT scanners and MRI scanners. Stationary 22 medical devices in the first subset may be connected to the communications 23 network 610 via the communication links 57A, while mobile medical devices 24 in the first subset may be connected to the communications network 610 by communication links 57B.

27 Aspects of operation of the medical devices 602 in the first subset (i.e., 28 connected to the communications network 610) can be controlled by the 29 controller 618. One example of operation that can be controlled would be authorization/authentication to use a particular medical device, this being 31 limited to only those operatives trained in so-doing. This would be achieved 32 by only allowing the medical device to be functional while a qualified, 33 authorized, authenticated operator is found to be in its vicinity.
Another 34 example of an aspect of operation is an on/off state of the medical device 16675R0US03u I 602.

3 A second subset of the medical devices 602 is not connected to the 4 communications network 610 because there is no need to exchange data between these devices and the HIS 12. Such medical devices may be 6 referred to as "passive" from the communications standpoint and, although 7 not illustrated in Fig. 6A, they are represented in Fig. 6B. By way of non-8 limiting example, wheelchairs and stretchers may be members of the second 9 subset of the medical devices 602. However, it is envisaged that certain other conventionally "passive" devices may be equipped with communication 11 functionality and therefore whether a particular medical device belongs to the 12 first subset or the second subset might depend on factors other than simply 13 the nature of particular medical device.

Communications System Head End 650 17 Although clinicians 20 may communicate with one another using mobile 18 terminals 14B, the communications network 610 may further provide the 19 ability to use a more conventional communications system. To this end, the communications system head end 650 enables telephony-style or other 21 communication between individuals in the hospital or external to the hospital, 22 including the clinicians 20. In one embodiment, the communication system 23 head end 650 may comprise a switch and processing equipment, and may be 24 connected to an intercom system and speakers distributed throughout the hospital for communicating with individuals or group of individuals in the 26 hospital. Optionally, the communication system head end 650 may be 27 connected to a plurality of communication devices 614 via a plurality of paths 28 57C (fixed or partly wireless). Non-limiting examples of the communication 29 devices 614 include pagers and WLAN phones. The communication devices 614 are typically carried by the clinicians 20, allowing telephony-style 31 communications to be established with specific individuals in the hospital.
32 The communications system head end 650 could also comprise a PBX
33 connected to fixed and wireless telephones, with the location of the fixed 34 telephones being known a priori.

2 Tag / Detector Subsystem (TDS) 616 4 With specific reference now to Fig. 6B, the TDS 616 includes a plurality of tags 36A, 36B, 36C, 36D, a plurality of contact-less tag detectors 654 and a 6 location calculation engine (LCE) 658, which may be integrated with the 7 controller 618 or separate therefrom. The tags 36A, 36B, 36C and 36D are 8 associated with the various people and equipment whose location needs to be 9 ascertained. In this case, as before, tags 36A are respectively associated with the clinicians 20 and tags 36B are respectively associated with the 11 mobile terminals 14B. In addition, tags 36C are respectively associated with 12 the medical devices 602 in both the first and second subsets, while tags 13 are respectively associated with the fixed-wire terminals 14A.

Similarly to what was described with reference to the first system 16 architecture, a given tag 36A, 36B, 36C, 36D operates in such a way as to 17 provide a brief radio frequency signal that encodes an identifier of the given 18 tag 36A, 36B, 36C, 36D, hereinafter referred to as a "tag ID" 58.
Without 19 being interpreted as a limitation of the present invention, the tags 36A, 36B, 36C, 36D can be active (i.e. the tag frequently or periodically emits a signal), 21 semi-active (i.e. the tag emits a signal only in response to receiving another 22 signal), or passive (i.e. the tag only reflects a received signal). The decision 23 to select active, semi-active or passive tags depends on various factors such 24 as the required range, precision, and power consumption / battery lifetime /
weight considerations.

27 In the selection of a suitable tag technology, care should also be taken to 28 ensure that the tags, which are themselves transmitters of RF energy, do not 29 interfere with sensitive medical equipment, e.g., certain ones of the medical devices 602. In a non-limiting example, the use of a low-power multi-GHz 31 center-frequency Ultra Wideband (UWB) solution, which operates with RF
32 bursts of 1 nanosecond duration at a peak power of 15-30 mW (giving an 33 average power of nanowatts or picowatts), meets this requirement.

It is noted that the information contained in the tag IDs 58 is unique for the 2 various tags 36A, 36B, 36C, 36D. Assuming that there is a one-to-one 3 physical association between the clinicians 20 and the tags 36A, then the tag 4 ID 58 for the tag 36A attached to a given clinician 20 can contain the clinician identifier 38 of the given clinician 20. (Alternatively, if the clinician identifier 6 38 needs to be kept confidential, then the tag ID 58 can contain the clinician 7 -specific tag ID 42 for the given clinician 20.) Similarly, if there is a one-to-8 one physical association between the mobile terminals 14B, medical devices 9 602 and fixed-wire terminals 14A on the one hand, and the tags 36B, 36C
and 36D on the other, then the tag ID 58 for the tag attached to a given one 11 of these pieces of equipment can contain a serial number or MAC address of 12 the given piece of equipment.

14 The detectors 654 are distributed throughout the hospital rather than being collocated with the fixed-wire terminals 14A. The detectors 654 are 16 positioned at known locations and may take the form of a grid or an array.
17 Specifically, the locations of the detectors 654 may be kept in a database 18 662 in the location calculation engine (LCE) 658. In addition, the detectors 19 654 may span multiple floors of a common building, thus effectively being distributed in three dimensions. Also, the detectors 654 may be vertically 21 separated on a given floor, thereby giving an improved capability for z-axis 22 spatial resolution within that floor.

24 Depending on the type of tag used, each of the detectors 654 may include either a receiver for receiving radio frequency signals emitted by active tags, 26 or both a transmitter for emitting radio frequency pulses and a receiver for 27 receiving radio frequency signals emitted (or reflected) by semi-active (or 28 passive) tags in response to the emitted radio frequency pulses.

Each of the detectors 654 detects tags in a surrounding three-dimensional 31 volume which is a "coverage zone" for that detector 654. The union of the 32 coverage zones for all of the detectors 654 defines a location-awareness area 33 of the hospital. If a given tag is located within the location-awareness area 34 of the hospital, then the tag ID 58 that the given tag emits (or reflects) will 1 be detectable by at least one of the detectors 654. The fact that the location 2 of the detectors 654 is known is sufficient to give an approximate idea as to 3 where a detected tag is located within the location-awareness area of the 4 hospital; however, it is insufficient to provide a precise estimate of the location of that tag. Thus, the second system architecture utilizes the LCE
6 658 to provide the precision required in estimating the location of individual 7 tags in the location-awareness area of the hospital.

9 For example, assume that the desired precision in the relative location between a clinician 20 and a piece of equipment (e.g., terminal 14A, terminal 11 14B, medical device 602), or between two pieces of equipment, is on of the 12 order of 10-25 cm. Thus, approximately twice this precision (i.e., 5-12.5 13 cm) on the absolute measurements is required, assuming that errors occur 14 randomly. The required precision can be achieved by use of high resolution ultra-wideband radio-frequency transmitting tags, which emit sub-16 nanosecond bursts of radio frequency. Alternatively, the required precision 17 can be achieved by use of ultrasonic acoustic tags which emit sub-millisecond 18 bursts of acoustic energy, since the propagation length of both a 1 ns 19 electromagnetic burst and a 1 millisecond acoustic burst is of the order of 1 foot, limiting the spatial resolution to around this level, depending upon 21 exactly how the signal is received and measured.

23 One possible way to achieve adequate spatial resolution on the basis of time 24 measurements is now described. Specifically, the LCE 658 maintains an absolute system time reference, which it distributes to the detectors 654.
26 With reference to Fig. 7, when a burst 702 corresponding to a particular tag 27 (denoted 36*) having a particular tag ID (denoted 58*) is received at a 28 particular detector (denoted 6541), the particular detector 6541 measures the 29 absolute system time T1 at which the burst 702 was received. In addition, other detectors (in this case three detectors denoted 6542, 6543, 6544) also 31 receive the same burst 702, possibly at different times. Upon receipt of the 32 burst 702, each of the detectors 6541, 6542, 6543, 6544 sends to the LCE

33 the detected tag ID 58* and the absolute system time T1, T2, T3, T4 at which 34 the burst 702 was received.

2 At the LCE 658, the received times T1, T2, T3, T4 can be compared to calculate 3 the differences in time of flight to each of at least 3 of the detectors 6541, 4 6542, 6543, 6544. These differences can then be used to estimate the position of the tag 36* in two- or three-dimensional space, since the 6 detectors' locations are known a priori from the installation grid and are 7 available by consulting the database 662 in the LCE 658.

9 In an alternative embodiment, rather than use an absolute system time reference, one can measure received signal direction from multiple detectors.
11 To render such an embodiment capable of achieving the required precision, 12 one should consider enhancements such as the use of a large array of large 13 antennas, a very high (-30-40 GHz) radio frequency combined with smaller 14 directional antennas, a directional and/or time difference-measuring optical pulse, or other technologies, such as acoustic, infrared, ultrasonic, etc.

17 Of course, the greater the number of detectors used, the greater the number 18 of detectors that will receive a given burst 702 and thus, the more accurate 19 the position estimate will be. For example, while a two-dimensional position estimate of the particular tag 36* requires a minimum of three detectors to 21 detect the tag ID 58*, it may be desirable to use the data from four detectors 22 that receive the tag ID 58*. This will allow for "occlusion" of one detector;
23 alternatively, it allows the use of four sets of three measurements to produce 24 four position estimates, each of which will contain errors. The overall error can be reduced by combining these in various ways including "least squares 26 fit" as well as other methods. In this context, "occlusion" means that no 27 useful signal reaches the detector, and exemplifies an environment where 28 ultra-wideband (UWB) solutions are significantly more robust than optical or 29 acoustic ones.
31 In addition, a position estimate can be obtained by integrating the results 32 from multiple bursts. This will lead to an increased location precision for 33 static and slow-moving tag-bearing people or pieces of equipment, but a 34 velocity-related lag in computing the location of fast-moving tag bearers. The 1 effects are dependent upon the pulse repetition rate, the number of pulses 2 over which location data is integrated, the velocity of the tag bearer and the 3 required precision in the location measurement.

Similarly, to achieve a three-dimensional position estimate, one theoretically 6 requires only four measurements, but such a measurement is rendered 7 difficult and error-prone due to a small vertical baseline (Z-axis) allowed by 8 floor-ceiling distance triangulation in the vertical axis. Thus, it may be 9 preferable to use multiple measurements and reduce error though processing operations. For example, it may be advantageous to collect the data from six 11 (6) detectors, allowing 30 sets of position estimates to be made without 12 receiver occlusion, or 5 sets of position estimates to be made with one 13 receiver being occluded.

To summarize the above, the detectors 6541, 6542, 6543, 6544 receive the 16 burst 702 from the nearby tag 36*, detect the tag ID 58* in the received 17 burst 702 and communicate the tag ID 58* to the LCE 658 along a set of 18 communication links 656. Along with the tag ID 58*, the detectors 654 19 provide the absolute system time T1, T2, T3, T4 at which the burst 702 was received (or, on the other hand, the direction from which the individual tag 21 ID 58* is detected). Based on this information and on knowledge of the 22 positions of the detectors 6541, 6542, 6543, 6544 within the location-23 awareness area of the hospital, the LCE 658 then determines the estimated 24 position of the tag 36* within the hospital. The tag ID 58* and the estimated position of the corresponding tag 36* (generally: tags 36A, 36B, 36C, 36D) 26 are provided to the controller 618, which will now be described in greater 27 detail.

29 Controller 618 31 The controller 618 comprises suitable software, hardware and/or control logic 32 for implementing a variety of "monitoring processes" that operate in the 33 background until they detect that a certain trigger condition is satisfied, 34 whereupon further processing operations are performed. As shown in Fig.
8, 1 these include a clinician proximity monitoring process 810, a tagged 2 equipment monitoring process 820, a communications monitoring process 3 830, a medical event monitoring process 840 and an RF interference 4 monitoring process 850. The monitoring processes 810-850 may all run in parallel to one another. Each of the aforementioned monitoring processes 6 is now described in greater detail.

8 I- Clinician Proximity Monitoring Process 810 Similar to the clinician proximity monitoring process 80 described earlier, the 11 clinician proximity monitoring process 810 monitors the output of the TDS
12 616 to decide when clinicians 20 who do not have sessions are found to be 13 in proximity to individual ones of the terminals 14A, 14B. The definition of "in 14 proximity" may vary in accordance with operational requirements. In one embodiment, a given clinician of interest (denoted 20*) is deemed to be "in 16 proximity" to a given terminal of interest (denoted 14*) when a computed 17 "proximity condition" is satisfied, e.g., when the relative distance between the 18 estimated position of the tag 36A associated with clinician 20* and the 19 estimated position of the detector 34A, 34B associated with terminal 14*
remains less than a certain threshold distance, continuously, for at least the 21 duration of a time window.

23 Of course, it is within the scope of the present invention to further refine the 24 definition of the proximity condition using additional factors. For instance, such additional factors may include the identity or professional role of clinician 26 20*. Another example of such an additional factor includes an indication of 27 whether terminal 14* is in clinician 20*'s "field of view". In one embodiment, 28 determining whether terminal 14* is within clinician 20*'s field of view may 29 involve processing the intensity of the signal received from the tag associated with clinician 20*. Based upon the estimated position of clinician 20*, 31 relative to the nearby detectors 654 and hence the known free space path 32 length from clinician 20* to those detectors, the expected received powers at 33 the various detectors 654 can be computed. Any differences from those 34 powers, such as a significant power level drop in one or two detectors, can be 1 attributed to absorption of the signal by the body of clinician 20*, which 2 allows the direction in which clinician 20* is facing to be inferred.

4 In other words, a lower-intensity signal may indicate that clinician 20*'s body is in the way and hence it is possible to infer in which direction clinician 20*
6 is facing and determine whether terminal 14* is in clinician 20*'s field of view.
7 In another embodiment, the controller 618 computes a velocity vector of 8 clinician 20* by tracking the location of clinician 20* over time. By taking 9 into account a certain angle on both sides of the velocity vector, and assuming that clinician 20* is moving in the direction that he or she faces, 11 the controller 618 can obtain a field of view of clinician 20* and determine 12 whether terminal 14* is in that field of view. Furthermore, the computed 13 velocity of clinician 20* may allow for a determination of intent, in that if 14 clinician 20* who intends to use terminal 14* will approach it and slow down (and eventually stop), whereas clinician 20* who does not intend to use 16 terminal 14* will likely remain at a high walking speed.

18 Thus, it will be appreciated that consideration of clinician 20*'s field of view 19 may be advantageous in order to take into account situations wherein clinician 20*, although "close" to terminal 14*, is oriented in such a way that 21 he or she cannot interact with terminal 14*. (For instance, clinician 20* has 22 his or her back facing terminal 14*.) Thus, the proximity condition may be 23 satisfied not only when clinician 20* is "close" to terminal 14*, but when 24 terminal 14* is within clinician 20*'s "field of view".
26 Once the clinician proximity monitoring process 810 has deemed clinician 20*
27 to be in proximity to terminal 14* (i.e., the proximity condition is satisfied), 28 the controller 618 executes a "session establishment" process, which is 29 similar to the session establishment process 82 previously described with reference to Figs. 3B and 3C. This results in the establishment of a session 31 for clinician 20* between terminal 14* and the HIS 12.

33 Once the session is established, the controller 618 enters a "conduct session"
34 process for the session, which is similar to the conduct session process 1 previously described. During the session, clinician 20* may perform a variety 2 of activities leading to any one of the previously described non-limiting 3 example scenarios A- through D-. In addition, although it is transparent for 4 most of the activities conducted during the session, the conduct session process nevertheless continues to monitor the information from the TDS 616 6 in order to detect certain conditions of clinician-terminal proximity and 7 terminal-terminal proximity. Specifically, during the session, clinician 20*
8 may perform a variety of activities in addition to the above, which may lead 9 to one of the previously described non-limiting example scenarios E-through G-.

12 In the specific case of scenario G- and mobility scenario III related thereto, 13 it is recalled that this scenario covered the case where clinician 20*
had 14 approached a new terminal, denoted 14+, while a session was ongoing between the HIS 12 and terminal 14*. This was followed by terminal 14*
16 leaving the vicinity of both clinician 20* and terminal 14+. It is recalled that 17 such a scenario may arise if clinician 20*'s PDA is lent to a co-worker or is 18 carried away while clinician 20* is viewing a large-screen display on terminal 19 14+ (the session transferee). If the PDA is being lent to colleague, then there may not be cause for concern. However, if the PDA has been stolen, 21 then it may be desirable to detect this action so that the appropriate 22 measures can be taken. Specifically, potentially suspicious motion of tagged 23 equipment in this and other scenarios is handled by the tagged equipment 24 monitoring process, as now described.
26 II- Tagged Equipment Monitoring Process 820 28 In order to support the tagged equipment monitoring process 820, the 29 equipment database 35 is expanded so as to include additional fields for each piece of tagged equipment (e.g., terminal or medical device), including but 31 not limited to valuable mobile equipment, such as PDAs and tablet PCs.
32 Specifically, with reference to Fig. 11, an enhanced equipment database 33 includes the same fields as the equipment database 35 in Fig. 1D, in addition 34 to an "authorized users" field 1110 and a "physical boundaries" field 1112.

2 For a given piece of tagged equipment, the authorized users field 1110 3 provides a list of clinicians who have the authorization to use the given piece 4 of tagged equipment. The clinicians in this list can be identified by their clinician ID 38 or clinician-specific tag ID 42, for example, or by any other 6 conceivable identifier. The list of clinicians who have the authorization to use 7 a given piece of tagged equipment may change over time and may be under 8 the control of hospital administration.

For a given piece of tagged equipment, the physical boundaries field 1112, 11 which is optional, may indicate specific areas of the hospital where the given 12 piece of tagged equipment is allowed to be present, with everywhere else 13 being considered impermissible. Alternatively, the physical boundaries field 14 1112 may indicate specific areas of the hospital where the given piece of tagged equipment is not allowed to be present, with everywhere else being 16 considered permissible. The chosen significance of the physical boundaries 17 field 1112 may be different for different pieces of tagged equipment, and may 18 depend on the most efficient representation in memory. By way of non-19 limiting example, it may be the case that a crash cart in a particular Ward should not be removed from there but may be moved around within the 21 ward; hence, the physical boundaries for this particular piece of tagged 22 equipment could be the particular Ward in question.

24 Based on the data from the enhanced equipment database 1135 and the data from the TDS 616, the tagged equipment monitoring process 820 determines, 26 for each piece of tagged equipment, the position of the tag associated with 27 the piece of tagged equipment, consults the authorized users field 1110 for 28 the piece of tagged equipment, determines the position of the tags for the 29 clinicians who are authorized to use the piece of tagged equipment, and determines the estimated distance between the tags of the piece of tagged 31 equipment and each of these authorized clinicians. If, for a particular piece 32 of tagged equipment, the estimated distance exceeds a threshold value for 33 all of the authorized clinicians (or is not within the threshold value for at least 34 one of the authorized clinicians), and if the particular piece of tagged 1 equipment is in motion (e.g., based on historical data), the tagged equipment 2 monitoring process 820 will conclude that the particular piece of tagged 3 equipment is being transported by someone or something other than one of 4 the authorized clinicians of the particular piece of tagged equipment.
The particular piece of tagged equipment is said to be undergoing suspicious 6 motion, which may be the result of an act of theft. A suitable alarm signal 7 can thus be generated, which may lead to actions such as communicating 8 with building security, activation of cameras, locking of doors, erasure of 9 data, etc.
11 In addition, having determined, for each piece of tagged equipment, the 12 position of the tag associated with the piece of tagged equipment, the tagged 13 equipment monitoring process 820 consults the physical boundaries field 14 1112 for the piece of tagged equipment and determines whether the piece of tagged equipment is in an area where it is (or is not) allowed to be, 16 irrespective of whether the piece of tagged equipment is in motion or not. If 17 the piece of tagged equipment in question is in an area where it is not allowed 18 to be (or is outside any and all areas where it is allowed to be) then a suitable 19 alarm signal can be generated as described above.
21 III- Communications Monitoring Process 830 23 With reference to Figs. 9A, 9B and 9C, at step 902, the controller 618 detects 24 that a "source clinician" desires to reach a "target clinician" in the hospital.
This can be achieved by monitoring the communications system head end 26 650, as well as the data exchanged during an ongoing session for the source 27 clinician, to detect a particular clinician identifier, or the address or directory 28 number of the communication device 614 (e.g., pager or WLAN phone) or 29 terminal 14A, 14B being used by a particular clinician. For the purposes of the discussion below, the particular clinician will be referred to as the "target"
31 clinician.

33 At step 904, the controller 618 consults the LCE 658 to determine the location 34 of the target clinician identified at step 902. At step 906, the controller 618 1 determines whether the target clinician is available by applying an 2 "unavailability policy" based at least in part of the location of the target 3 clinician determined at step 904. A non-limiting example of an unavailability 4 policy is to deem the target clinician as "unavailable" when located in a subset of the location-awareness area of the hospital, where the subset includes 6 operating rooms and emergency rooms. Conversely, if the target clinician 7 does not fall within this subset of the location-awareness area of the hospital, 8 the target clinician is deemed to be available.

Generally speaking, the subset of the location-awareness area of the hospital 11 where the target clinician will be deemed unavailable depends on knowledge 12 of the topography of the hospital, i.e., the layout and configuration of the 13 various rooms, floors and areas of the hospital. The topography of the 14 hospital may be stored in the controller 618 or it may be stored in the departmental database 26 and accessed by the controller 618 when needed.

17 Of course, the unavailability policy may be more complex than the mere 18 identification of certain fixed areas of the hospital where target clinicians are 19 deemed unavailable. For example, the unavailability policy may be a function of the professional role (e.g., doctor vs. nurse vs. orderly) of the target 21 clinician. In yet another example, the target clinician's schedule may impact 22 the result of applying the unavailability policy. For example, a target clinician 23 located in the scrub room before a planned surgical intervention may be 24 deemed unavailable, but would not be deemed unavailable if present in the scrub room after surgery is complete. Hence, the unavailability policy may 26 include an element of target clinician location history as well as actual 27 location. For instance, for the case of "history = general hospital area" and 28 "current location = scrub room" then the target clinician may be deemed 29 unavailable, whereas for "location history = operating theatre" and "current location = scrub room", then the target clinician may be deemed available.

32 Thus, it is apparent that the unavailability policy may range from simple to 33 complex, to the point where it involves the target clinician's professional role, 34 identity, schedule, etc. It should also be appreciated that the controller 18 1 may obtain the information relevant for application of the unavailability policy 2 from the clinician database 22, whereas the overall unavailability policy itself 3 may be stored in memory the controller 18, and changed from time to time 4 by hospital administrative staff.
6 If the outcome of step 906 is that the target clinician is deemed available, 7 then with reference to Fig. 9B, the controller 618 proceeds to step 910, where 8 a paging message is sent to the target clinician. In a non-limiting example 9 embodiment, the paging message can be sent via the communication system head end 650 to reach the communication device 614 (e.g., pager or WLAN
11 phone) being used by the target clinician. Alternatively, the paging message 12 can be sent as an electronic message to the fixed-wire or mobile terminal 13 14A, 14B with which the target clinician has an ongoing session with the HIS
14 12. In yet another embodiment, plural uses of a paging message to attempt to reach the target clinician (who, it is recalled, was deemed to be available) 16 can be employed in parallel.

18 At step 912, the controller 618 is attentive to receipt of a positive 19 acknowledgement from the target clinician, either by way of a response via the terminal 14A, 14B being used by the target clinician or via the 21 communication system head end 650. If a positive acknowledgement is 22 received within a certain amount of time (e.g., 10 seconds), then no further 23 action needs to be taken, since the target clinician has been reached and has 24 positively acknowledged that he or she is available. The remainder of the communication between the source clinician and the target clinician may 26 occur in a conventional manner.

28 However, if the controller 618 does not receive a positive acknowledgement 29 for a certain amount of time (e.g., 10 seconds) or receives a negative acknowledgement, then the controller 618 proceeds to step 914, where it 31 takes a specific action, depending on the circumstances. A simple example 32 of an action is the display of a reply message at a device being used by the 33 source clinician, which states something to the effect that "Dr. Smith cannot 34 be reached" and offers the source clinician a menu of choices. These may 1 include:

3 1) Attempt to reach a surrogate clinician for Dr. Smith.
4 2) Attempt to reach an alternative clinician for Dr. Smith;
3) Leave a message for Dr. Smith.

7 In this context, a "surrogate clinician" for Dr. Smith represents a clinician who 8 is located near Dr. Smith, and who can therefore contact Dr. Smith in case 9 of emergency, but who may not have a comparable skill set to that of Dr.
Smith. An "alternative clinician" for Dr. Smith represents a clinician who has 11 a skill set comparable to that of Dr. Smith, and who acts as a "backup"
for Dr.
12 Smith, but who may not be located as near to Dr. Smith as the surrogate 13 clinician. The identity of a surrogate clinician and an alternative clinician for 14 a given target clinician represent additional data elements that are associated with the target clinician and it is envisaged that they may be stored in the 16 clinician database 22 alongside other data for the target clinician.
Moreover, 17 the identity of the surrogate clinician may be updated by a function operating 18 in the controller 18, which relies on the LCE 658 to determine which clinician 19 should be the surrogate clinician for the target clinician. Also, there may be more than one alternative or surrogate clinician for any one target clinician.
21 Furthermore, the location of the alternative clinician and/or the skill set of 22 the surrogate clinician may be displayed for the source clinician to consider 23 before selecting one of the options 1), 2) and 3) above.

If the source clinician selects option 1) above, then the controller 618 26 proceeds to step 916, where an attempt to reach the surrogate clinician is 27 made, e.g., by sending a paging message to the surrogate clinician. In a 28 non-limiting example embodiment, the paging message can be sent via the 29 communication system head end 650 to reach the communication device 614 (e.g., pager or WLAN phone) being used by the surrogate clinician.
31 Alternatively, the paging message can be sent as an electronic message to 32 the fixed-wire or mobile terminal 14A, 14B with which the surrogate clinician 33 has an ongoing session with the HIS 12. In yet another embodiment, plural 34 uses of a paging message to attempt to reach the surrogate clinician (who 1 may or may not be available) can be employed in parallel.

3 The paging message destined for the surrogate clinician may further contain 4 the message to be passed by the surrogate clinician to the target clinician.
Assuming again that the target clinician is Dr. Smith, the paging message 6 sent to the surrogate clinician could be "Kindly find out from Dr. Smith 7 whether he checked on Mrs. Jones this morning.", which exemplifies a simple 8 message asking the surrogate clinician to elicit a simple response from the 9 target clinician, and which cannot be answered until the target clinician is reached.

12 In the event that option 1) does not end in a satisfactory way (e.g., the 13 surrogate clinician does not positively acknowledge the paging message), 14 then the controller 618 causes the above options to be re-presented to the source clinician.

17 If the source clinician selects option 2) above, e.g., after execution of step 18 914 or after execution of step 916, the controller 618 proceeds to step 920, 19 where an attempt to reach the alternative clinician is made, e.g., by sending a paging message to the alternative clinician. In a non-limiting example 21 embodiment, the paging message can be sent via the communication system 22 head end 650 to reach the communication device 614 (e.g., pager or WLAN
23 phone) being used by the alternative clinician. Alternatively, the paging 24 message can be sent as an electronic message to the fixed-wire or mobile terminal 14A, 14B with which the alternative clinician has an ongoing session 26 with the HIS 12. In yet another embodiment, plural uses of a paging 27 message to attempt to reach the alternative clinician (who may or may not 28 be available) can be employed in parallel.

In the event that this option does not end in a satisfactory way (e.g., the 31 alternative clinician does not positively acknowledge the paging message), 32 then the controller 618 causes the above options to be re-presented to the 33 source clinician.

1 If the source clinician selects option 3) above, e.g., after execution of step 2 914 or after execution of step 916 or after execution of step 920, then the 3 source clinician is prompted to leave a message for the target clinician.
The 4 message is then delivered to, and accessed by, the target clinician in a conventional manner.

7 It is noted that the selection of option 1), 2) or 3) can be automatic based on 8 source clinician preferences, or manual, based on the judgment of the source 9 clinician. For example, the source clinician may consider that it is preferable to contact a surrogate clinician with a slightly inferior or superior skill set than 11 to contact an alternative clinician who may be further from the target 12 clinician. In other circumstances, the source clinician may decide just the 13 opposite, when a very specific skill set is required.

Returning now to step 906, if the outcome of this step was that the target 16 clinician is deemed unavailable, then with reference now to Fig. 9C, the 17 controller 618 proceeds to step 924, where a reply message is sent to the 18 source clinician. Assuming that target clinician is Dr. Smith, and that the 19 location of the target clinician was found to be "Operating Room 22", the reply message may state something to the effect that "Dr. Smith is currently 21 unavailable in Operating Room 22" and offers the source clinician a menu of 22 choices. These include:

24 4) Attempt to reach an alternative clinician for Dr. Smith;
5) Leave a message for Dr. Smith;
26 6) Wait for Dr. Smith to become available;
27 7) Attempt to reach a surrogate clinician for Dr. Smith.

29 If the source clinician selects option 4) above, then the controller 618 proceeds to step 926, where an attempt to reach the alternative clinician is 31 made, e.g., by sending a paging message to the alternative clinician. In a 32 non-limiting example embodiment, the paging message can be sent via the 33 communication system head end 650 to reach the communication device 614 34 (e.g., pager or WLAN phone) being used by the alternative clinician.

Alternatively, the paging message can be sent as an electronic message to 2 the fixed-wire or mobile terminal 14A, 14B with which the alternative clinician 3 has an ongoing session with the HIS 12. In yet another embodiment, plural 4 uses of a paging message to attempt to reach the alternative clinician (who may or may not be available) can be employed in parallel.

7 In the event that this option does not end in a satisfactory way (e.g., the 8 alternative clinician does not positively acknowledge the paging message), 9 then the controller 618 causes the above options to be re-presented to the source clinician.

12 If the source clinician selects option 5) above, e.g., after execution of step 13 924 or after execution of step 926, then the source clinician is prompted to 14 leave a message for the target clinician. The message is then delivered to, and accessed by, the target clinician in a conventional manner.

17 If the source clinician selects option 6) above, e.g., after execution of step 18 924 or after execution of step 926, the controller 618 performs step 928, 19 where communication with the target clinician is delayed until continued application of the unavailability policy reveals that the target clinician has 21 become available. At that point, a paging message is sent as described 22 herein above with reference to step 910 in Fig. 9B and the steps thereafter.

24 If the source clinician selects option 7) above, then the controller 618 proceeds to step 930, where an attempt is made to reach the surrogate 26 clinician, e.g., by sending a paging message to the surrogate clinician.
In a 27 non-limiting example embodiment, the paging message can be sent via the 28 communication system head end 650 to reach the communication device 614 29 (e.g., pager or WLAN phone) being used by the surrogate clinician.
Alternatively, the paging message can be sent as an electronic message to 31 the fixed-wire or mobile terminal 14A, 14B with which the surrogate clinician 32 has an ongoing session with the HIS 12. In yet another embodiment, plural 33 uses of a paging message to attempt to reach the surrogate clinician (who 34 may or may not be available) can be employed in parallel.

2 The paging message may further contain the message to be passed to the 3 target clinician. Assuming again that the target clinician is Dr. Smith, the 4 paging message sent to the surrogate clinician could be "Thank you for finding out from Dr. Smith whether he checked on Mrs. Jones this morning.", 6 which exemplifies a simple message having a "Yes/No" response but which 7 cannot be asked of any other clinician than the target clinician.

9 In the event that this option does not end in a satisfactory way (e.g., the alternative clinician does not positively acknowledge the paging message), 11 then the controller 618 causes the above options to be re-presented to the 12 source clinician.

14 It is noted that the selection of option 4), 5), 6) or 7) can be automatic based on source clinician preferences, or manual, based on the judgment of the 16 source clinician. For instance, option 7) should ideally be used only in cases 17 of extreme urgency, where Dr. Smith's personal input is vital, such as in a 18 matter of life and death. This is reasonable as a last resort since there is a 19 chance that even though Dr. Smith was deemed unavailable at step 908, he or she may still be in a position to reprioritize his or her activities upon 21 evaluating the merits the current situation.

23 Thus, it should be appreciated that application of an unavailability policy 24 which is sensitive to a target clinician's whereabouts can save valuable time in a situation where one wishes to reach the target clinician. For example, if 26 the target clinician is deemed unavailable, this will be known to the controller 27 618 and therefore the source clinician will not have to wait in vain for the lack 28 of a response before attempting to contact another clinician. Moreover, the 29 ability to contact a surrogate clinician who is in the vicinity of the target clinician also has advantages.

32 IV- Medical Event Monitoring Process 840 34 With reference to Fig. 10, at step 1002, the controller 618 detects that an 1 emergency "medical event" has occurred in the hospital, along with its 2 location. The term "medical event" include but is not limited to an internal 3 hospital emergency that afflict a patient admitted to the hospital, such as the 4 occurrence of a heart attack, seizure, etc. However, the term "medical event"
should not be construed as applying only to admitted patients, and therefore 6 is meant to include medical emergencies that may afflict a clinician or other 7 worker in the hospital or even a visitor of an admitted patient. In addition, 8 the term "medical event" should also be understood to include an occurrence 9 that is non-medical in nature (such as an electrical shock, hurricane, tornado, flood) but that may require medical assistance.

12 For example, "Code Blue" is an expression indicative a medical event where 13 a person is possibly in danger of immediately dying. The procedure is to 14 immediately call for help (dial 911 or press the nearest "code blue button") and begin life-saving techniques if necessary. Code Blue buttons (not shown 16 in the drawings) are typically distributed throughout the hospital at known 17 locations, and in an embodiment of the present invention they may be in 18 communication with the controller 618 via a network and/or possibly the 19 communications system head end 650. The controller 618 therefore has the ability to determine when a particular Code Blue button has been pressed as 21 well as the location of that code blue button, which can be determined from 22 the hospital floor plan. Alternatively, for mobile Code Blue buttons, these can 23 be provided with their own tags (not shown) and the location of a Code Blue 24 button that has been pressed would be determined using the TDS 616.
26 Similarly, the controller 618 has the ability to monitor the communications 27 from the various communication devices 614 in order to detect if someone 28 has dialed 911 and the location of the communication device 614 that has 29 dialed 911. In addition, the nature and location of the medical event can be entered by anyone with access to one of the terminals 14A, 14B, which 31 causes the controller 618 to obtain this information regarding the medical 32 event.

34 At step 1004, the controller 618 determines a skill set associated with the 1 medical event. For example, a "Code Blue" may require a physician and two 2 nurses. The skill sets associated with various medical events can be encoded 3 in a mapping that is stored in a database (not shown) in the controller 4 or in one of the databases 22, 24, 26, 35, 27.
6 At step 1006, the controller 618 determines the identity of clinicians whose 7 skills match one or more of the requisite skills sets found at step 1004.
For 8 example, by consulting the clinician profiles in the clinician database 22, the 9 controller 618 can determine the identity of the various clinicians who are on duty and who have the requisite skill sets. These clinicians are considered to 11 be "potentially eligible assistance-providing clinicians".

13 At step 1008, the eligibility of the potentially eligible assistance-providing 14 clinicians is confirmed, at least in part on the basis of distance from where the medical event is taking place. For example, the controller 618 consults the 16 LCE 658, which maintains location information regarding various clinicians 17 based on detection of the tags worn by those clinicians. On the basis of the 18 location of the medical event and the locations of the potentially eligible 19 assistance-providing clinicians, the controller 618 determines which potentially eligible assistance-providing clinicians are eligible to provide 21 assistance for the medical event. Thus, in one embodiment, eligibility can be 22 a function of proximity to the medical event; in other words, the closer a 23 potentially eligible assistance-providing clinician is to the medical event, the 24 more eligible he or she is deemed to be to provide assistance. However, it should be understood that a more complex, but still location-dependent, 26 policy can be applied, based additionally on schedule, historical data, etc.

28 The net result of this approach is that the nearest suitably qualified clinicians 29 (i.e., the eligible assistance-providing clinicians) are summoned, thereby minimizing the time to bring the "code blue" team together.

32 At step 1010, the controller 618 requests assistance from the eligible 33 assistance-providing clinicians determined at step 1008. Specifically, this can 34 involve transmission of a message to the eligible assistance-providing clinicians which specifies the nature and location of the medical event, as 2 determined at step 1002. The message destined for a particular eligible 3 assistance-providing clinician can be transmitted to that clinician via a fixed-4 wire or mobile terminal 14A, 14B being used by the clinician, or through a communication device 614 (e.g., pager or WLAN phone) being used by the 6 clinician, etc. If the eligible assistance-providing clinician is the only one 7 having that skill set within a certain acceptable distance from the medical 8 event, and if an that clinician is not reachable for any reason, then a 9 surrogate clinician in the vicinity may be contacted to forward the message.
11 In a variant, steps 1006 and 1008 can be reversed. Specifically, the 12 controller 618 may begin by applying a location-dependent policy to all 13 clinicians, regardless of their skill set. For example, the controller 618 may 14 consult the LCE 658 in order to obtain the identity and location of the clinician closest to the medical event. In other cases, the location-dependent policy 16 may be more complex. In any event, the end result is the identification of an 17 "eligible potentially assistance-providing clinician", i.e., a clinician who is 18 located close to the medical event, but whose skill set remains unknown.
19 Accordingly, the controller 618 then consults the clinician database 22 to determine whether the skill set associated with the eligible potentially 21 assistance-providing clinician matches or exceeds one of the skill sets that is 22 required in order to handle the medical event. If so, that particular skill set 23 is considered to have been met and the search for an eligible assistance-24 providing clinician is over for that particular skill set (although there may be more than one requisite skill set or a need for more than one clinician of the 26 same skill set; in such cases, the process is repeated as many times as 27 needed). If, however, the eligible potentially assistance-providing clinician 28 does not have any of the requisite skill sets, then this clinician is not 29 "assistance-providing" and the search continues for the next closest clinician, et cetera, until an eligible assistance-providing clinician for all requisite skill 31 sets has been identified. Again, operation of the controller 618 expedites 32 formation of a response team to the medical event, by identifying the nearest 33 clinicians of the requisite skill set. In this way, precious seconds or minutes 34 can be saved before the team is assembled.

2 V- RF Interference Monitoring Process 850 4 In order to support the RF interference monitoring process 850, the equipment database 35 is expanded so as to include additional fields for each 6 piece of tagged equipment (e.g., terminal or medical device), including but 7 not limited to RF-radiating terminals and sensitive medical devices.
8 Specifically, with reference to Fig. 12, an enhanced equipment database 9 includes the same fields as the equipment database 35 in Fig. 1D, in addition to a "maximum transmitted RF power" field 1210 and an "exposed RF field 11 strength limit" field 1220. Of course, an enhanced equipment database could 12 be based on the enhanced equipment database 1135 previously described 13 with reference to the tagged equipment monitoring process 820.

For a given piece of tagged equipment, the "maximum transmitted RF power"
16 field 1210 indicates the maximum level of RF power that can be generated by 17 the given piece of tagged equipment under its current operating condition.
18 This may be given in units such as milliwatts (mW). For example, a WLAN
19 phone may generate in the range of 50-100 mW of RF power.
21 For a given piece of tagged equipment, the "exposed RF field strength limit"
22 field 1220 indicates the immunity of the given piece of tagged equipment, 23 e.g., level of RF interference that the given piece of tagged equipment is 24 designed to withstand. One common way of expressing the exposed RF field strength limit is in terms of a field strength (V/meter) over a given range of 26 frequencies. The immunity may be defined by a standard, a non-limiting 27 example of which is IEC-60601-1-2, 2, 2001 edition, incorporated by 28 reference herein. According to this standard, modern medical devices are 29 required to function in a 10V/m radio frequency interfering field (over a wide RF frequency range) if it is life-supporting equipment and 3V/m if it is not life-31 supporting. In other words, life-supporting equipment manufactured to meet 32 the above standard may malfunction if exposed to RF interference having a 33 level of greater than 10V/m and non-life-supporting equipment manufactured 34 to meet the above standard may malfunction if it is exposed to RF

1 interference having a (somewhat weaker) level of more than 3 V/nri.

3 Based on the above example data, a WLAN phone operating at around 50-4 100 mW can come to within about 2 meters of a 3V/m-immune medical device or to within about 0.6-0.7 meters of a 10 V/m-immune medical device 6 without any deleterious effect, but coming any closer both violates IEC-7 60601-1-2 and puts the performance of the medical device in jeopardy.
8 Those skilled in the art will appreciate that IEC-60601-1-2 defines adequate 9 and ample margins such that, irrespective of propagation conditions, a transmitter that does not approach a medical instrument to closer that the 11 transmit-power-dependent-distance defined in that specification can never 12 cause an RF field in excess of the design limits of a medical instrument at that 13 transmit power.

Also, it is recalled that the medical devices 602 themselves are equipped with 16 tags, which are transmitting elements in their own right. While this may 17 seem self-defeating at first glance, interference into the medical device 602 18 can be avoided by using ultra-low-power transmission. This is possible 19 because the bandwidth needed to convey a tag identifier at a required periodicity is miniscule, relative to the bandwidth required for communication 21 via a WLAN phone. Specifically, by application of Shannon's limit theory on 22 information channels, the low data rate requirement allows the tags to 23 operate at a significantly lower power level than a WLAN phone.

For example, the tags may be UWB multi-GHz tags which transmit infrequent 26 (1-10/sec) RF bursts of very short duration (e.g. 1 nanosecond) and with 27 burst peak powers around 15-30 mW such that the integrated RF power over 28 time is extremely low (nanowatts or less), such that it does not interfere with 29 narrowband or even wideband electronics found in a given medical device.
On the other hand, the spectral components of multi-GHz CW modulated 31 transmissions from a WLAN phone do interfere if received at a high enough 32 power, since non-linearities in the electronics of the medical device rectify the 33 high-frequency carrier, thereby injecting the resulting demodulated envelope 34 into the rest of the medical device. This may contain signal components 1 within the passband of the medical device, causing the latter to malfunction.

3 Since a sensitive medical device may malfunction if strong sources of RF
4 power are brought so close as to overcome the immunity of the medical device in question, it becomes highly advantageous to control the transmitted 6 RF power as a function of distance between the sensitive medical device and 7 the source of RF power. Specifically, as a source of RF power approaches the 8 sensitive medical device (or vice-versa), it is advantageous to reduce the 9 transmitted RF power of the source. Conversely, when there is no longer any sensitive medical device in the vicinity of the emitter, its transmitted RF
11 power can be increased again (e.g., in order to support a higher data rate).

13 The aforementioned principle is now described in somewhat greater detail 14 with additional reference to Fig. 13, which is shown as being executed for a particular piece of tagged equipment having a non-zero entry in the exposed 16 RF field strength limit field 1220. This is representative of a sensitive medical 17 device and will hereinafter be referred to as an "interferee". It should be 18 understood that a similar flowchart may be executed in parallel for all other 19 interferees.
21 At step 1310, based on the data from the enhanced equipment database 22 1135 and the data from the TDS 616, the RF interference monitoring process 23 850 identifies those pieces of tagged equipment having a non-zero entry in 24 the transmitted RF power field 1210. In other words, the RF interference monitoring process 850 identifies potential sources of RF interference for the 26 interferee, which are hereinafter referred to as "interferors".

28 At step 1320, for each given interferor, the RF interference monitoring 29 process 850 determines the position of the tag associated with the given interferor (along with the position of the tag associated with the interferee, 31 although this could possibly be pre-computed or computed on a less frequent 32 basis). At step 1330, the RF interference monitoring process 850 determines 33 the estimated distance between the positions computed at step 1320. At step 34 1340, the RF interference monitoring process 850 computes an estimate of 1 the exposed RF field strength at the interferee by computing a mathematical 2 function of (i) the current transmitted RF power of the given interferor and 3 (ii) the estimated distance between each given interferor and the interferee 4 (found at step 1330).
6 In specific non-limiting examples, the mathematical function may be based 7 upon (a) textbook inverse-square-law-based free space propagation 8 properties; (b) a reference model (e.g. AWGN, HiperLAN) that tries to take 9 into account median building properties; and/or (c) mathematical relationships defined in IEC-60601-1-2 or a similar direct EMI standard.
11 Where a reference is in place, such as the IEC-60601-1-2 standard, the 12 transmit-power / interferee-sensitivity / interferor-interferee-distance 13 relationships from the reference can be used to ensure that transmitters do 14 not violate a safe power level according to that reference.
16 Generally speaking, the mathematical function may take into consideration 17 various useful, concrete and tangible factors, such as analytical data 18 regarding free space propagation and empirical data regarding propagation 19 in the environment of the hospital in question (or hospitals in general). In addition, the mathematical function may also take into consideration the 21 location coordinates of the tags associated with each given interferor and the 22 interferee with respect to topographical and structural knowledge of the 23 hospital (e.g., floor plan, number and thickness of walls between each given 24 interferor and the interferee, as well as materials used to construct them), in addition to knowledge of whether each given interferor and the interferee are 26 located on the same floor (to account for RF absorption by floors and 27 ceilings). Still other functions that permit the computation of an estimate of 28 the exposed RF field strength at the interferee are within the scope of the 29 present invention.
31 At step 1350, the outcome of step 1340, which is an estimate of the exposed 32 RF field strength at the interferee due to each given interferor, is compared 33 to the value in the exposed RF field strength limit field 1220 for the 34 interferee. If the estimate of the exposed RF field strength is greater than 1 the exposed RF field strength limit (or less than but to within a pre-2 determined delta thereof) for at least one of the given interferors (hereinafter 3 referred to as a "guilty interferor" or "guilty interferors"), then the RF
4 interference monitoring process 850 concludes that the current transmitted RF power level of the guilty interferor(s) is excessive. In general terms, it can 6 be said that an "RF interference constraint" is violated). Thus, in response, 7 the next step is step 1360, where the RF interference monitoring process 8 sends a message to the power control entity 630, causing it to send a 9 message to each guilty interferor, ultimately causing the guilty interferors to reduce their transmitted RF power by a certain amount (hereinafter referred 11 to as a step size) or to a specific level.

13 The process then returns to step 1310, which eventually leads to a 14 computation of new estimates of the exposed RF field strength at the interferee due to various interferors (including the guilty interferor(s)).
16 Assuming for argument's sake that the guilty interferor(s) and the interferee 17 have not moved relative to one another, the new exposed RF field strength 18 estimates at the interferee due to the guilty interferor(s) will tend to be lower 19 than the previous ones, and if the step size is chosen judiciously, the new estimates of the exposed RF field strength will fall below the value in the 21 exposed RF field strength limit field 1220 for the interferee, hence not 22 requiring a further reduction in the RF power generated by the guilty 23 interferors.

It is noted that in some cases where the interferor is a mobile terminal, a 26 session may be ongoing between the mobile terminal and the HIS 12 when 27 the above steps take place. By lowering the transmitted RF power of the 28 mobile terminal in accordance with step 1360, the mobile terminal may not 29 be able to maintain the same data rate for the ongoing session, in the direction from the mobile terminal to the HIS 12. In other words, reducing 31 the transmitted RF power may have the consequence of degrading the 32 transmission capability between the mobile terminal and the nearby WLAN
33 access point 60. This can be addressed by reducing the channel throughput 34 and adapting the radio link to the new conditions. Standard techniques may 1 be used for this purposes, such as those described in IEEE standard 802.11.

3 Accordingly, before causing the mobile terminal to lower the transmitted 4 power, the RF interference monitoring process 850 may perform an additional step 1355, whereby a command is sent to the session management function 6 53, such command being instrumental in causing the session management 7 function 53 to lower the data rate being used by the mobile terminal to 8 transmit over the communication network 610. This may be achieved by 9 using less dense coding constellations, resulting in lower throughput.
11 Returning now to step 1350, if execution of this step revealed that the 12 estimate of the exposed RF field strength at the interferee due to each given 13 interferor is less than the value in the exposed RF field strength limit field 14 1220 for the interferee, then the RF interference monitoring process 850 proceeds to step 1380, where it is determined whether those interferors who 16 are not at full power (i.e., transmitting at a level less than the value of the 17 "maximum transmitted RF power" field 1210 for the interferor in question), 18 would hypothetically cause the RF interference constraint to be violated if 19 they were to transmit at the next highest power setting.
21 If there is no such hypothetical violation of the RF interference constraint for 22 a particular interferor, the controller 18 / 618 proceeds to step 1390 where 23 it causes the transmitted RF power (and, correspondingly, the data rate) to 24 be increased for the particular interferor. On the other hand, if there would be a hypothetical violation of the RF interference constraint for a particular 26 interferor, there is no change in the transmitted power level for the particular 27 interferor. Similarly, for those interferors already transmitting at full power, 28 there is no change in the transmitted power level.

Thus, as a given interferor and the interferee get closer to one another, the 31 RF interference monitoring process 850 causes the given interferor to 32 transmit at ever lower RF power levels, and also causes the use of less dense 33 coding constellations. Despite the reduced throughput, a session can be 34 maintained while the interferor in question can be brought much closer to the interferee than would be possible at full power.

3 It should also be noted that the reduced throughput for a given interferor is 4 not a disadvantage in most cases, since it affects the relatively low data rate in the direction from the given interferor to the HIS 12. There is typically no 6 need to adjust the transmit power of the WLAN access points 60 (i.e., in the 7 reverse direction), since they are strategically positioned in locations close to 8 the ceiling and may have complex antenna patterns, such that interference 9 with stationary sensitive medical device can be avoided by design.
However, should a sensitive medical device be moved around (e.g., during surgery) to 11 approach a WLAN access point 60, it is within the scope of the present 12 invention to apply the principles described above to temporarily reduce the 13 transmit power of the WLAN access point.

The communications network 10 of the first system architecture and/or the 16 communications network 610 of the second system architecture may also 17 comprise a plurality of chargers disposed at various locations throughout the 18 hospital for the example purpose of replenishing the battery charge in hand-19 held devices. The chargers are connected to the controller 18 / 618 by a communications link. In an embodiment, the chargers comprise charging 21 stations for receiving mobile terminals (such as PDAs or tablet PCs) and 22 having electrical connections for providing a recharging capability. The 23 mobile terminals in the charger do not support any session for any clinician.

A certain level of interaction between a given clinician (hereinafter denoted 26 20*) and a given charger occurs where clinician 20* inserts into the charger 27 a mobile terminal that he or she is currently using, for example, when leaving 28 for the day or when the battery is near exhaustion. In this case, clinician 20*
29 approaches the charger, where his or her presence will be detected by a clinician-charger proximity monitoring process executed by the controller 18 31 in the first system architecture and/or the controller 618 in the second 32 system architecture. The controller 18 / 618 may then execute a series of 33 steps, such as (in the case where an ongoing session exists) causing the 34 display of a greeting message such as "Please insert this mobile terminal into 1 a charging station and consider whether you wish to terminate or suspend 2 your session", or any conceivable variant thereof. Before inserting the mobile 3 terminal into the charger, clinician 20* may thus choose to explicitly 4 terminate or suspend an ongoing session (if there is one). Explicit termination or suspension of a session has already been described herein 6 above in the context of scenarios C- and D-, respectively. It will be recalled 7 that termination leads to ending the session for clinician 20*, whereas 8 suspending the session has the effect of putting the session "on-hold"
until 9 clinician 20* authenticates himself/herself when in the vicinity of another terminal.

12 Another level of interaction between clinician 20* and the charger may occur 13 where clinician 20* is deemed to not be using a mobile terminal and is also 14 deemed to be "in proximity" to the charger (i.e., has satisfied a proximity condition). For example, this may occur when clinician 20* begins his or her 16 shift, or has just inserted his or her mobile terminal into the charger, possibly 17 following suspension or termination of a session as described in the previous 18 paragraph. The fact that clinician 20* is in proximity to the charger and that 19 clinician 20* is not using a mobile terminal is detected by the aforementioned clinician-charger proximity monitoring process executed by the controller 18 21 in the first system architecture and/or the controller 618 in the second 22 system architecture. In this case, the controller 18 / 618 executes a series 23 of steps, as now described with reference to Fig. 14.

At step 1410, a signal is provided to clinician 20* to suggest a particular 26 mobile terminal that he or she may use. This may be done by controlling 27 (e.g., by way of colour or by blinking) a light located on the outside of the 28 suggested mobile terminal or causing the display of a personalized greeting 29 message on the suggested mobile terminal. This may also be done by controlling a visual indicator on the charger itself so as to indicate to the 31 clinician 20* the suggested mobile terminal. The suggested mobile terminal 32 may be selected on the basis of charge capacity or other parameter.
33 Optionally, at step 1420, a locking mechanism which is by default engaged 34 for all mobile terminals in the charger would be disengaged for the suggested 1 mobile terminal while remaining engaged for all other mobile terminals 2 presently in the charger.

4 (It should be noted that in the absence of a locking mechanism, removal of a mobile terminal may be possible by someone who does not have a 6 clinician's tag, and therefore it may be appropriate to detect this fact using 7 the process being described here. Even if this is not the case, such action 8 would nevertheless be detected as potentially suspicious motion by the 9 tagged equipment monitoring process 820 described above.) 11 Once the suggested mobile terminal is extracted by clinician 20*, the 12 controller 18 / 618 proceeds to step 1430, whereby authentication data is 13 awaited from clinician 20*, either in response to a request (such as may be 14 issued via a greeting message) or sua sponte. This represents an opportunity for clinician 20* to authenticate himself! herself. If a suitable response is not 16 received within a predetermined amount of time (e.g., 3 seconds), the 17 controller 18 / 618 proceeds to step 1440, where it infers that the mobile 18 terminal has been taken by someone who, although equipped with clinician 19 20*'s tag (resulting in unlocking of the now extracted mobile terminal), is not familiar with the need to authenticate oneself. Since this may arise in the 21 context of theft, an action is taken at step 1450 to signal a problem.
For 22 example, an audible or visual alarm may be triggered at the charger, and 23 security personnel may be advised.

On the other hand, authentication data may be received at step 1430, in 26 which case the authentication process 70 previously described may be may 27 be executed at step 1460. If the result of the authentication process is a 28 failure, then at step 1450, similar action to the above may be taken (e.g., 29 sounding of an alarm, etc.) 31 Assuming that the result of the authentication process is a success, then the 32 controller 18 / 618 proceeds to step 1470, where the clinician database 22 is 33 consulted, resulting in the acquisition of appropriate personalization or 34 customization parameters for the purposes of initializing the extracted mobile I terminal. The controller 18/ 618 then proceeds to step 1480, whereby if 2 there is a suspended session for clinician 20*, the controller 18 / 618 causes 3 the session to be resumed in the manner previously described in this 4 specification. Where there is no suspended session for clinician 20*, the remaining steps as described herein above in the context of the session 6 establishment process 82 are performed in order to establish a session for 7 clinician 20*.

9 An alternative sequence of steps in the interaction between clinician 20*
and the charger, following detection of the state where clinician 20* is in 11 proximity to the charger but is not using a mobile terminal, is now described 12 with reference to Fig. 15. In this case, a locking mechanism is by default 13 engaged for all mobile terminals in the charger.

At step 1510, which is identical to step 1410 in Fig. 14, a signal is provided 16 to clinician 20* to suggest a particular mobile terminal that he or she may 17 use. This may be done by controlling (e.g., by way of colour or by blinking) 18 a light located on the outside of the suggested mobile terminal or causing the 19 display of a personalized greeting message on the suggested mobile terminal.
The suggested mobile terminal may be selected on the basis of charge 21 capacity or other parameter.

23 The controller 18 / 618 then proceeds to step 1520, whereby authentication 24 data is awaited from clinician 20*, either in response to a request or sua sponte. If a suitable response is not received within a predetermined amount 26 of time (e.g., 3 seconds), then the controller 18 / 618 does not need to do 27 anything, since the locking mechanism remains engaged with respect to the 28 mobile terminals in the charger.

On the other hand, authentication data may be received at step 1520, in 31 which case the authentication process 70 previously described may be may 32 be executed at step 1530. If the result of the authentication process is a 33 failure then, again, the controller 18 / 618 does not need to do anything, 34 since the locking mechanism remains engaged with respect to the mobile 1 terminals in the charger.

3 However, assuming that the result of the authentication process is a success, 4 the controller 18 / 618 proceeds to step 1540, where the locking mechanism is disengaged for the suggested mobile terminal, allowing the suggested 6 terminal to be extracted. Next, the controller 18 / 618 executes step 1550, 7 where the clinician database 22 is consulted, resulting in the acquisition of 8 appropriate personalization or customization parameters for the purposes of 9 initializing the extracted mobile terminal.
11 At this stage, clinician 20* is in possession of the suggested mobile terminal 12 and is in fact detected to be in proximity to the suggested mobile terminal, 13 which may trigger the various session establishment and session resumption 14 processes described above. For example, if there is a suspended session for clinician 20*, the controller 18 / 618 causes the session to be resumed in the 16 manner previously described in this specification. Where there is no 17 suspended session for clinician 20*, the controller 18 / 618 causes the session 18 to be established in the manner previously described in this specification.
19 Since both of these processes require authentication of clinician 20*, it will be seen that there are in fact two authentications that clinician 20* needs to 21 perform before gaining access to the HIS 12 in the embodiment of Fig.
15, 22 as opposed to one in the embodiment of Fig. 14. However, the embodiment 23 of Fig. 15 guarantees that a mobile terminal will not be taken by an 24 unauthorized individual and hence obviates the step of signaling an alarm condition.

27 Thus, the present disclosure has shown how a healthcare information system 28 (HIS) such as a hospital or clinical information system which allows clinicians 29 access to various hospital databases including patients' electronic health records (EHRs) can be made more efficient, effective, safe and functional by 31 the exploitation of location awareness.

33 It should be mentioned that the examples of proximity and remoteness 34 conditions have been simplified for the benefit of the reader. Those skilled in 1 the art will appreciate that the parameters used to define the various 2 proximity and remoteness conditions can be tailored to suit specific 3 operational requirements, and that additional parameters can be used.
4 Furthermore, different parameters can be used for declaring proximity or remoteness of different types of terminals (e.g., fixed-wire vs. mobile), 6 different professional roles, different individual clinicians, different types of 7 medical devices, etc.

9 Those skilled in the art will appreciate that in some embodiments, certain functionality or functional entities of the controller 18 / 618, the 11 authentication entity 28 and/or the HIS 12 may be implemented as pre-12 programmed hardware or firmware elements (e.g., application specific 13 integrated circuits (ASICs), electrically erasable programmable read-only 14 memories (EEPROMs), etc.), or other related components. In other embodiments, the controller 18 / 618, the authentication entity 28 and/or the 16 HIS 12 may comprise an arithmetic and logic unit (ALU) having access to a 17 code memory (not shown) which stores program instructions for the 18 operation of the ALU in order to implement the functional entities and execute 19 the various processes and functions described above. The program instructions could be stored on a medium which is fixed, tangible and 21 readable directly by the controller 18 / 618, the authentication entity 22 and/or the HIS 12, (e.g., removable diskette, CD-ROM, ROM, or fixed disk), 23 or the program instructions could be stored remotely but transmittable to the 24 controller 18 / 618, the authentication entity 28 and/or the HIS 12 via a modem or other interface device (e.g., a communications adapter) connected 26 to a network over a transmission medium. The transmission medium may be 27 either a tangible medium (e.g., optical or analog communications lines) or a 28 medium implemented using wireless techniques (e.g., microwave, infrared or 29 other transmission schemes).
31 Although various embodiments have been illustrated, this was for the purpose 32 of describing, but not limiting, the invention. Various modifications will 33 become apparent to those skilled in the art and are within the scope of the 34 present invention, which is defined by the attached claims.

Claims (104)

WHAT IS CLAIMED IS:
1. A method of managing a session with a healthcare information system of a healthcare establishment communications network, said method comprising:
- receiving data regarding a wirelessly detectable tag associated with a first terminal of the healthcare establishment communications network;
- determining whether the first terminal is positioned relative to a second terminal of the healthcare establishment communications network such that a terminal proximity condition is satisfied based at least in part on the data regarding the wirelessly detectable tag, wherein one of the first terminal and the second terminal supports a session with the healthcare information system;
- responsive to the terminal proximity condition being satisfied, providing an opportunity for signaling of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal;
- responsive to detection of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal, transferring the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal, thereby to cause the at least a portion of the session to be supported by the other of the first terminal and the second terminal.
2. A method as defined in claim 1, wherein the data regarding the wirelessly detectable tag comprises:
- data indicative of an identifier of the wirelessly detectable tag; and - data indicative of a distance between the wirelessly detectable tag and a detector associated with the second terminal and operative to detect a signal provided by the wirelessly detectable tag.
3. A method as defined in claim 2, wherein the data indicative of a distance between the wirelessly detectable tag and a detector associated with the second terminal and operative to detect a signal provided by the wirelessly detectable tag comprises data indicative of a travel time of the signal.
4. A method as defined in claim 2, wherein the data indicative of a distance between the wirelessly detectable tag and a detector associated with the second terminal and operative to detect a signal provided by the wirelessly detectable tag comprises data indicative of an intensity of the signal.
5. A method as defined in claim 1, wherein the data regarding the wirelessly detectable tag comprises:
- data indicative of an identifier of the wirelessly detectable tag; and - data indicative of a respective distance between the wirelessly detectable tag and each one of at least three detectors spatially distributed in the healthcare establishment communications network, each one of the at least three detectors being operative to detect a signal provided by the wirelessly detectable tag.
6. A method as defined in claim 5, wherein the data indicative of a respective distance between the wirelessly detectable tag and each one of at least three detectors spatially distributed in the healthcare establishment communications network comprises data indicative of a respective travel time of the signal detected by each one of the at least three detectors.
7. A method as defined in claim 5, wherein the data indicative of a respective distance between the wirelessly detectable tag and each one of at least three detectors spatially distributed in the healthcare establishment communications network comprises data indicative of a respective intensity of the signal detected by each one of the at least three detectors.
8. A method as defined in claim 1, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a predetermined distance from the second terminal.
9. A method as defined in claim 1, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a predetermined distance from the second terminal for a predetermined period of time.
10. A method as defined in claim 1, wherein providing an opportunity for signaling of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises being attentive to data indicative of an intent to transfer the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal.
11. A method as defined in claim 1, wherein providing an opportunity for signaling of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises causing display of a greeting message on at least one of a display of the first terminal and a display of the second terminal.
12. A method as defined in claim 1, wherein detection of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises detection of a session transfer command input at one of the first terminal and the second terminal.
13. A method as defined in claim 12, wherein the session transfer command is indicative of the at least a portion of the session to be transferred from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal.
14. A method as defined in claim 13, wherein the at least a portion of the session is at least one page of the session, the session transfer command being indicative of the at least one page of the session to be transferred from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal.
15. A method as defined in claim 1, wherein the terminal proximity condition is a first terminal proximity condition, said method further comprising determining whether the first terminal is positioned relative to the second terminal such that a second terminal proximity condition is satisfied based at least in part on the data regarding the wirelessly detectable tag, the second terminal proximity condition being different from the first terminal proximity condition, wherein detection of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises detection of the second terminal proximity condition being satisfied.
16. A method as defined in claim 15, wherein determining that the first terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal, and determining that the second terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a second predetermined distance from the second terminal, the second predetermined distance being less than the first predetermined distance.
17. A method as defined in claim 15, wherein determining that the first terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal for a first predetermined period of time, and determining that the second terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a second predetermined distance from the second terminal for a second predetermined period of time, the second predetermined distance being less than the first predetermined distance.
18. A method as defined in claim 17, wherein the first predetermined period of time is different from the second predetermined period of time.
19. A method as defined in claim 1, wherein detection of an intent to transfer at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises detection of authentication data provided by a user.
20. A method as defined in claim 19, wherein the authentication data comprises data indicative of a biometric characteristic of the user.
21. A method as defined in claim 20, wherein the biometric characteristic of the user is a fingerprint of the user.
22. A method as defined in claim 21, wherein the data indicative of the biometric characteristic of the user is obtained via a fingerprint reader associated with the wirelessly detectable tag.
23. A method as defined in claim 19, wherein the authentication data comprises data indicative of a password submitted by the user.
24. A method as defined in claim 1, wherein the session supported by the one of the first terminal and the second terminal is associated with a clinician and conveys information related to the clinician and contained in the healthcare information system via the one of the first terminal and the second terminal, and wherein transferring the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises conveying at least a portion of the information related to the clinician via the other of the first terminal and the second terminal.
25. A method as defined in claim 24, wherein the information related to the clinician comprises a profile of the clinician.
26. A method as defined in claim 24, wherein the information related to the clinician comprises information related to at least one patient associated with the clinician.
27. A method as defined in claim 26, wherein the information related to at least one patient associated with the clinician comprises at least a portion of an electronic health record of each one of the at least one patient associated with the clinician.
28. A method as defined in claim 1, wherein the session supported by the one of the first terminal and the second terminal conveys information related to at least one patient and contained in the healthcare information system via the one of the first terminal and the second terminal, and wherein transferring the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises conveying at least a portion of the information related to at least one patient via the other of the first terminal and the second terminal.
29. A method as defined in claim 28, wherein the information related to at least one patient comprises at least a portion of an electronic health record of each one of the at least one patient.
30. A method as defined in claim 1, wherein the session supported by the one of the first terminal and the second terminal conveys information via a display of the one of the first terminal and the second terminal in accordance with a display capability of the display of the one of the first terminal and the second terminal, and wherein transferring the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises:
- formatting at least a portion of the information in accordance with a display capability of a display of the other of the first terminal and the second terminal; and - conveying the at least a portion of the information via the display of the other of the first terminal and the second terminal.
31. A method as defined in claim 30, further comprising, prior to formatting at least a portion of the information in accordance with a display capability of a display of the other of the first terminal and the second terminal, obtaining an indication of the display capability of the display of the other of the first terminal and the second terminal.
32. A method as defined in claim 1, wherein transferring the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises the at least a portion of the session continuing to be supported by the one of the first terminal and the second terminal.
33. A method as defined in claim 1, wherein transferring the at least a portion of the session from the one of the first terminal and the second terminal to the other of the first terminal and the second terminal comprises the at least a portion of the session no longer being supported by the one of the first terminal and the second terminal.
34. A method as defined in claim 1, further comprising the one of the first terminal and the second terminal supporting a portion of the session not having been transferred to the other of the first terminal and the second terminal.
35. A method as defined in claim 1, wherein the at least a portion of the session supported by the other of the first terminal and the second terminal causes information to be displayed on a display of the other of the first terminal and the second terminal, said method further comprising:
- determining whether the first terminal is positioned relative to the second terminal such that a terminal remoteness condition is satisfied based at least in part on the data regarding the wirelessly detectable tag;
- responsive to the terminal remoteness condition being satisfied, causing at least a portion of the information to cease to be displayed on the display of the other of the first terminal and the second terminal.
36. A method as defined in claim 35, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal, and determining that the terminal remoteness condition is satisfied comprises obtaining an indication of the first terminal not being within a second predetermined distance from the second terminal.
37. A method as defined in claim 36, wherein the first predetermined distance is different from the second predetermined distance.
38. A method as defined in claim 35, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal for a first predetermined period of time, and determining that the terminal remoteness condition is satisfied comprises obtaining an indication of the first terminal not being within a second predetermined distance from the second terminal for a second predetermined period of time.
39. A method as defined in claim 38, wherein the first predetermined distance is different from the second predetermined distance.
40. A method as defined in claim 38, wherein the first predetermined period of time is different from the second predetermined period of time.
41. A method as defined in claim 39, wherein the first predetermined period of time is different from the second predetermined period of time.
42. A method as defined in claim 1, further comprising:
- determining whether the first terminal is positioned relative to the second terminal such that a terminal remoteness condition is satisfied based at least in part on the data regarding the wirelessly detectable tag;
- responsive to the terminal remoteness condition being satisfied, transferring the at least a portion of the session supported by the other of the first terminal and the second terminal back to the one of the first terminal and the second terminal, thereby to cause the at least a portion of the session to be supported by the one of the first terminal and the second terminal.
43. A method as defined in claim 42, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal, and determining that the terminal remoteness condition is satisfied comprises obtaining an indication of the first terminal not being within a second predetermined distance from the second terminal.
44. A method as defined in claim 43, wherein the first predetermined distance is different from the second predetermined distance.
45. A method as defined in claim 42, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal for a first predetermined period of time, and determining that the terminal remoteness condition is satisfied comprises obtaining an indication of the first terminal not being within a second predetermined distance from the second terminal for a second predetermined period of time.
46. A method as defined in claim 45, wherein the first predetermined distance is different from the second predetermined distance.
47. A method as defined in claim 45, wherein the first predetermined period of time is different from the second predetermined period of time.
48. A method as defined in claim 46, wherein the first predetermined period of time is different from the second predetermined period of time.
49. A method as defined in claim 1, wherein the wirelessly detectable tag is a first wirelessly detectable tag, and wherein the session supported by the one of the first terminal and the second terminal is associated with a clinician, said method further comprising:
- receiving data regarding a second wirelessly detectable tag associated with the clinician;
- determining whether:
(1) the clinician is positioned relative to the one of the first terminal and the second terminal such that a first clinician-terminal remoteness condition is satisfied, (2) the clinician is positioned relative to the other of the first terminal and the second terminal such that a second clinician-terminal remoteness condition is satisfied, based at least in part on the data regarding the first wirelessly detectable tag and the data regarding the second wirelessly detectable tag; and - responsive to the second clinician-terminal remoteness condition being satisfied and to the first clinician-terminal remoteness condition not being satisfied, transferring the at least a portion of the session supported by the other of the first terminal and the second terminal back to the one of the first terminal and the second terminal, thereby to cause the at least a portion of the session to be supported by the one of the first terminal and the second terminal.
50. ~A method as defined in claim 35, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal; determining that the first clinician-terminal remoteness condition is satisfied comprises obtaining an indication of the clinician not being within a second predetermined distance from the one of the first terminal and the second terminal; and determining that the second~
clinician-terminal remoteness condition is satisfied comprises obtaining an indication of the clinician not being within a third predetermined distance from the other of the first terminal and the second terminal.
51. ~A method as defined in claim 50, wherein the at least two of the first predetermined distance, the second predetermined distance, and the third predetermined distance are different from each other.
52. ~A method as defined in claim 49, wherein determining that the terminal proximity condition is satisfied comprises obtaining an indication of the first terminal being within a first predetermined distance from the second terminal for a first predetermined period of time; determining that the first clinician-terminal remoteness condition is satisfied comprises obtaining an indication of the clinician not being within a second predetermined distance from the one of the first terminal and the second terminal for a second predetermined period of time; and determining that the second clinician-terminal remoteness condition is satisfied comprises obtaining an indication of the clinician not being within a third predetermined distance from the other of the first terminal and the second terminal for a third predetermined period of time.
53. ~A method as defined in claim 52, wherein at least two of the first predetermined distance, the second predetermined distance, and the~
third predetermined distance are different from each other.
54. A method as defined in claim 52, wherein at least two of the first predetermined period of time, the second predetermined period of time, and the third predetermined period of time are different from each other.
55. A method as defined in claim 53, wherein at least two of the first predetermined period of time, the second predetermined period of time, and the third predetermined period of time are different from each other.
56. A method as defined in claim 49, further comprising, responsive to the first clinician-terminal remoteness condition being satisfied and to the second clinician-terminal remoteness condition being satisfied, suspending the at least a portion of the session supported by the other of the first terminal and the second terminal and any portion of the session still supported by the one of the first terminal and the second terminal.
57. A method as defined in claim 49, further comprising, responsive to the first clinician-terminal remoteness condition being satisfied and to the second clinician-terminal remoteness condition being satisfied, terminating the at least a portion of the session supported by the other of the first terminal and the second terminal any portion of the session still supported by the one of the first terminal and the second terminal.
58. A method as defined in claim 1, further comprising:
- being attentive to signaling of an intent to transfer at least a portion of the at least a portion the session from the other of the first terminal and the second terminal back to the one of the first terminal and the second terminal;
- responsive to detection of an intent to transfer at least a portion of the at least a portion of the session from the other of the first terminal and the second terminal to the one of the first terminal and the second terminal, transferring the at least a portion of the at least a portion of the session from the other of the first terminal and the second terminal to the one of the first terminal and the second terminal, thereby to cause the at least a portion of the at least a portion of the session to be supported by the one of the first terminal and the second terminal.
59. A method as defined in claim 58, wherein detection of an intent to transfer at least a portion of the at least a portion of the session from the other of the first terminal and the second terminal to the one of the first terminal and the second terminal comprises detection of a session transfer command input at one of the first terminal and the second terminal.
60. A method as defined in claim 58, wherein the terminal proximity condition is a first terminal proximity condition, said method further comprising determining whether the first terminal is positioned relative to the second terminal such that a second terminal proximity condition is satisfied based at least in part on the data regarding the wirelessly detectable tag, the second terminal proximity condition being different from the first terminal proximity condition, wherein detection of an intent to transfer at least a portion of the at least a portion of the session from the other of the first terminal and the second terminal to the one of the first terminal and the second terminal comprises detection of the second terminal proximity condition being satisfied.
61. A method as defined in claim 1, wherein at least one of the first terminal and the second terminal is a mobile terminal.
62. A method as defined in claim 61, wherein the mobile terminal is a hand-held device.
63. A method as defined in claim 1, wherein the wirelessly detectable tag is one of an active radio frequency identification tag, a semi-active radio frequency identification tag, and a passive radio frequency identification tag.
64. A method as defined in claim 1, wherein the wirelessly detectable tag is an optical frequency identification tag.
65. A method as defined in claim 1, wherein the wirelessly detectable tag is an ultrasonic acoustic pulsing identification tag.
66. A method as defined in claim 63, wherein the wirelessly detectable tag comprises a fingerprint reader.
67. A method as defined in claim 64, wherein the wirelessly detectable tag comprises a fingerprint reader.
68. A method as defined in claim 65, wherein the wirelessly detectable tag comprises a fingerprint reader.
69. A system for managing a session established between a healthcare information system of a healthcare establishment communications network and a first one of a plurality of terminals of the healthcare establishment communications network, said system comprising:
- a first functional entity adapted to determine, based at least in part on data regarding wirelessly detectable tags associated with certain ones of the terminals, when the first terminal is positioned relative to a second one of the terminals such that a terminal proximity condition is satisfied for the first and second terminals;
- a second functional entity adapted to enable detection of an intent to transfer at least a portion of the session from the first terminal to the second terminal in response to the terminal proximity condition being satisfied for the first and second terminals; and - a third functional entity adapted to transfer a given portion of the session from the first terminal to the second terminal in response to detection by the second functional entity of an intent to transfer the given portion of the session from the first terminal to the second terminal, thereby to cause the given portion of the session to be supported by the second terminal.
70. The system defined in claim 69, wherein the terminal proximity condition is satisfied when the first and second terminals are detected to be within a predetermined distance of one another.
71. The system defined in claim 69, wherein the terminal proximity condition is satisfied when the first and second terminals are detected to be within a predetermined distance of one another for a pre-determined duration.
72. The system defined in claim 69, further comprising:
- a plurality of detectors adapted to receive signals from the wirelessly detectable tags associated with the certain ones of the terminals and to generate therefrom the data regarding the wirelessly detectable tags associated with the certain ones of the terminals.
73. The system defined in claim 72, wherein one of the detectors is associated one of the first terminal and the second terminal, and wherein one of the wirelessly detectable tags is associated with the other of the first and second terminal.
74. The system defined in claim 73, wherein the data regarding the wirelessly detectable tag associated with the other of the first terminal and the second terminal, and generated by the detector associated with the one of the first terminal and the second terminal, comprises a tag identifier for the other of the first terminal and the second terminal and an indication of a distance between the other of the first terminal and the second terminal and the detector associated with the one of the first terminal and the second terminal.
75. The system defined in claim 74, wherein the indication of a distance is generated on a basis of signal travel time between the detector associated with the one of the first terminal and the second terminal and the tag associated with the other of the first terminal and the second terminal.
76. The system defined in claim 74, wherein the indication of a distance is generated on a basis of a signal strength being received from the wirelessly detectable tag associated with the other of the first terminal and the second terminal.
77. The system defined in claim 69, the system further comprising:
- a plurality of detectors adapted to receive signals from the wirelessly detectable tags associated with the certain ones of the terminals, to detect the presence of identifiers of said tags in the received signals and to determine information indicative of a distance between said tags and individual ones of the detectors;
- a location correlation engine adapted to process (1) the information indicative of a distance between the tags associated with individual ones of the certain ones of the terminals and a subset of the detectors; and (2) location data regarding the subset of the detectors, to generate therefrom location data regarding the individual ones of the certain ones of the terminals.
78. ~The system defined in claim 77, wherein the first terminal is associated with one of the wirelessly detectable tags.
79. The system defined in claim 78, and wherein the location data regarding the first terminal corresponds to the data regarding the wirelessly detectable tags associated with the certain ones of the terminals on which the determination by the first functional entity is based.
80. The system defined in claim 79, wherein the first terminal is a mobile terminal.
81. The system defined in claim 79, wherein the second terminal has a pre-determined location and wherein the location data regarding the second terminal corresponds to the pre-determined location of the second terminal.
82. The system defined in claim 81, wherein the second terminal is a fixed-wire terminal.
83. The system defined in claim 78, wherein the second terminal is associated with another one of the wirelessly detectable tags.
84. The system defined in claim 83, and wherein the location data regarding the first terminal and the second terminal corresponds to the data regarding the wirelessly detectable tags associated with the certain ones of the terminals on which the determination by the first functional entity is based.
85. The system defined in claim 84, wherein the second terminal is a mobile terminal.
86. The system defined in claim 69, wherein the session conveys information related to at least one patient and contained in the healthcare information system.
87. The system defined in claim 86, wherein the information related to the at least one patient comprises at least a portion of an electronic health record for the at least one patient.
88. The system defined in claim 87, wherein the session provides access to a set of information in the healthcare information system, wherein the second terminal has certain functional characteristics, and wherein the third functional entity being adapted to transfer the given portion of the session from the first terminal to the second terminal comprises selecting from within the set of information in the healthcare system and in accordance with the functional characteristics of the second terminal, a subset of information and rendering only the subset of information accessible via the second terminal.
89. The system defined in claim 69, wherein the session conveys graphical information, wherein the second terminal has a display with a certain display capability, and wherein the third functional entity being adapted to transfer the given portion of the session from the first terminal to the second terminal comprises formatting the graphical information in accordance with the display capability of the display of the second terminal.
90. The system defined in claim 89, wherein the first terminal has a display with a certain display capability that is different from the display capability of the display of the second terminal.
91. The system defined in claim 69, wherein detection by the second functional entity of an intent to transfer the given portion of the session from the first terminal to the second terminal comprises detecting a session transfer command input at one of the first and second terminals.
92. The system defined in claim 69, wherein the terminal proximity condition is a first terminal proximity condition, wherein detection by the second functional entity of an intent to transfer the given portion of the session from the first terminal to the second terminal comprises determining, based at least in part on the data regarding the wirelessly detectable tags associated with the first and second terminals, when the first terminal is positioned relative to the second terminal such that a second terminal proximity condition is satisfied for the first and second terminals.
93. The system defined in claim 92, wherein the first terminal proximity condition is distinct from the second terminal proximity condition.
94. The system defined in claim 92, wherein the first terminal proximity condition is satisfied when the first and second terminals are detected to be within a first predetermined distance of one another, and wherein the second terminal proximity condition is satisfied when the first and second terminals are detected to be within a second predetermined distance of one another.
95. The system defined in claim 92, wherein the first terminal proximity condition is satisfied when the first and second terminals are detected to be within a first predetermined distance of one another for a first pre-determined duration, and wherein the second terminal proximity condition is satisfied when the first and second terminals are detected to be within a second predetermined distance of one another for a second pre-determined duration.
96. The system defined in claim 69, wherein the first functional entity is further adapted to determine, based at least in part on the data regarding the wirelessly detectable tags associated with the first and second terminals, when the first terminal is positioned relative to the second terminal such that a terminal remoteness condition is satisfied for the first and second terminals.
97. The system defined in claim 96, the third functional entity being further adapted to transfer the given portion of the session back from the second terminal to the first terminal in response to the terminal remoteness condition being satisfied for the first and second terminals.
98. The system defined in claim 97, wherein the session conveys graphical information, wherein the second terminal has a display, the system further comprising a functional entity for causing at least a portion of the graphical information to cease to be displayed on the display of the second terminal.
99. The system defined in claim 69, wherein the second functional entity is further adapted to detect an intent to transfer at least a second portion of the session back from the second terminal to the first terminal.
100. The system defined in claim 69, wherein the third functional entity is further adapted a to transfer the second portion of the session from the second terminal back to the first terminal in response to detection by the second functional entity of an intent to transfer the second portion of the session from the second terminal back to the first terminal.
101. The system defined in claim 100, wherein detection by the second functional entity of an intent to transfer the second portion of the session from the second terminal back to the first terminal comprises detecting a session transfer command input at one of the first and second terminals.
102. The system defined in claim 100, wherein the terminal proximity condition is a first terminal proximity condition, and wherein detection by the second functional entity of an intent to transfer the second portion of the session from the second terminal back to the first terminal comprises determining, based at least in part on the data regarding the wirelessly detectable tags associated with the first and second terminals, when the first terminal is positioned relative to the second terminal such that a second terminal proximity condition is satisfied for the first and second terminals.
103. The system defined in claim 102, wherein the first terminal proximity condition is distinct from the second terminal proximity condition.
104. A computer-readable storage medium comprising a program element for execution by a computing device to manage a session established between a healthcare information system of a healthcare establishment communications network and a first one of a plurality of terminals of the healthcare establishment communications network, the program element including:
- computer-readable program code for determining, based at least in part on data regarding wirelessly detectable tags associated with certain ones of the terminals, when the first terminal is positioned relative to a second one of the terminals such that a terminal proximity condition is satisfied for the first and second terminals;
- computer-readable program code for enabling detection of an intent to transfer at least a portion of the session from the first terminal to the second terminal in response to the terminal proximity condition being satisfied for the first and second terminals; and computer-readable program code for transferring a given portion of the session from the first terminal to the second terminal in response to detection by the second functional entity of an intent to transfer the given portion of the session from the first terminal to the second terminal, thereby to cause the given portion of the session to be supported by the second terminal.
CA2535994A 2005-02-11 2006-02-10 Use of location awareness to transfer communications sessions between terminals in a healthcare environment Active CA2535994C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US65162305P 2005-02-11 2005-02-11
US60/651,623 2005-02-11
US11/065,046 2005-02-25
US11/065,046 US7707044B2 (en) 2005-02-11 2005-02-25 Use of location awareness to transfer communications sessions between terminals in a healthcare environment

Publications (2)

Publication Number Publication Date
CA2535994A1 CA2535994A1 (en) 2006-08-11
CA2535994C true CA2535994C (en) 2015-03-03

Family

ID=36120010

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2535994A Active CA2535994C (en) 2005-02-11 2006-02-10 Use of location awareness to transfer communications sessions between terminals in a healthcare environment

Country Status (4)

Country Link
US (1) US7707044B2 (en)
CA (1) CA2535994C (en)
GB (1) GB2423389B (en)
WO (1) WO2006084371A1 (en)

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9020854B2 (en) 2004-03-08 2015-04-28 Proxense, Llc Linked account system using personal digital key (PDK-LAS)
CN100426562C (en) 2005-09-14 2008-10-15 松下电器产业株式会社 Nonaqueous electrolyte secondary battery
US7646307B2 (en) * 2005-12-09 2010-01-12 Honeywell International Inc. System and methods for visualizing the location and movement of people in facilities
US8219129B2 (en) 2006-01-06 2012-07-10 Proxense, Llc Dynamic real-time tiered client access
US11206664B2 (en) 2006-01-06 2021-12-21 Proxense, Llc Wireless network synchronization of cells and client devices on a network
US20070165640A1 (en) * 2006-01-18 2007-07-19 Nortel Networks Limited System and method for dynamically re-directing communications sessions based on location-enhanced information
US8521186B2 (en) 2006-01-18 2013-08-27 Rockstar Consortium Us Lp Method and device for determining location-enhanced presence information for entities subscribed to a communications system
US20070165641A1 (en) * 2006-01-18 2007-07-19 Nortel Networks Limited System and method for dynamically re-configuring communications session routing based on location information
US7904718B2 (en) 2006-05-05 2011-03-08 Proxense, Llc Personal digital key differentiation for secure transactions
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US7706896B2 (en) * 2006-09-29 2010-04-27 Nellcor Puritan Bennett Llc User interface and identification in a medical device system and method
US9269221B2 (en) 2006-11-13 2016-02-23 John J. Gobbi Configuration of interfaces for a location detection system and application
WO2009062194A1 (en) 2007-11-09 2009-05-14 Proxense, Llc Proximity-sensor supporting multiple application services
US8727216B2 (en) 2007-12-03 2014-05-20 Apple Inc. Portable memory module with wireless emitter to facilitate the provision of location-dependent services
US8054177B2 (en) 2007-12-04 2011-11-08 Avaya Inc. Systems and methods for facilitating a first response mission at an incident scene using patient monitoring
US8171528B1 (en) 2007-12-06 2012-05-01 Proxense, Llc Hybrid device having a personal digital key and receiver-decoder circuit and methods of use
US9251332B2 (en) 2007-12-19 2016-02-02 Proxense, Llc Security system and method for controlling access to computing resources
DE102008004656A1 (en) * 2008-01-16 2009-07-23 Siemens Aktiengesellschaft A method of managing user privileges on a data processing network and a data processing network
US8508336B2 (en) * 2008-02-14 2013-08-13 Proxense, Llc Proximity-based healthcare management system with automatic access to private information
US11120449B2 (en) 2008-04-08 2021-09-14 Proxense, Llc Automated service-based order processing
WO2009146305A1 (en) * 2008-05-29 2009-12-03 The Quantum Group, Inc. System and method for making patient records follow a physician
US10964413B2 (en) * 2008-05-29 2021-03-30 The Quantum Group, Inc. System and method for making patient records follow a physician
US20100205014A1 (en) * 2009-02-06 2010-08-12 Cary Sholer Method and system for providing response services
US10007758B2 (en) * 2009-03-04 2018-06-26 Masimo Corporation Medical monitoring system
US20110029592A1 (en) * 2009-07-28 2011-02-03 Galen Heathcare Solutions Inc. Computerized method of organizing and distributing electronic healthcare record data
CN102792759B (en) * 2010-03-11 2016-12-21 诺基亚技术有限公司 Method and apparatus for device-to-device connection setup
US9418205B2 (en) 2010-03-15 2016-08-16 Proxense, Llc Proximity-based system for automatic application or data access and item tracking
US9322974B1 (en) 2010-07-15 2016-04-26 Proxense, Llc. Proximity-based system for object tracking
US9265450B1 (en) 2011-02-21 2016-02-23 Proxense, Llc Proximity-based system for object tracking and automatic application initialization
US9065660B2 (en) * 2011-04-26 2015-06-23 Alcatel Lucent Usage monitoring after rollover
US9367224B2 (en) * 2011-04-29 2016-06-14 Avaya Inc. Method and apparatus for allowing drag-and-drop operations across the shared borders of adjacent touch screen-equipped devices
KR102023801B1 (en) 2011-06-05 2019-09-20 애플 인크. Systems and methods for displaying notifications received from multiple applications
US20130006650A1 (en) * 2011-06-29 2013-01-03 Mckesson Financial Holdings Method and apparatus for migrating between devices while interacting with a healthcare application
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
US8769624B2 (en) 2011-09-29 2014-07-01 Apple Inc. Access control utilizing indirect authentication
US10552581B2 (en) 2011-12-30 2020-02-04 Elwha Llc Evidence-based healthcare information management protocols
US10340034B2 (en) 2011-12-30 2019-07-02 Elwha Llc Evidence-based healthcare information management protocols
US10679309B2 (en) 2011-12-30 2020-06-09 Elwha Llc Evidence-based healthcare information management protocols
US10559380B2 (en) * 2011-12-30 2020-02-11 Elwha Llc Evidence-based healthcare information management protocols
US10475142B2 (en) 2011-12-30 2019-11-12 Elwha Llc Evidence-based healthcare information management protocols
US10402927B2 (en) 2011-12-30 2019-09-03 Elwha Llc Evidence-based healthcare information management protocols
US10528913B2 (en) 2011-12-30 2020-01-07 Elwha Llc Evidence-based healthcare information management protocols
US8976022B2 (en) * 2012-04-13 2015-03-10 Khalid Hamad Motleb ALNAFISAH Mobile tracking identification system, method, and computer program product
US10979856B2 (en) 2012-09-28 2021-04-13 Cerner Innovation, Inc. Automated workflow access based on prior user activity
US9955310B2 (en) 2012-09-28 2018-04-24 Cerner Innovation, Inc. Automated workflow access based on prior user activity
US9858630B2 (en) * 2012-09-28 2018-01-02 Cerner Innovation, Inc. Automated workflow access based on clinical user role and location
AU2013100259B4 (en) * 2012-12-31 2013-09-26 Uniloc Usa, Inc. Migration of usage sessions between devices
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US10306467B2 (en) 2013-04-11 2019-05-28 Uniloc 2017 Llc Shared state among multiple devices
WO2014183106A2 (en) 2013-05-10 2014-11-13 Proxense, Llc Secure element as a digital pocket
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9231938B2 (en) * 2014-01-15 2016-01-05 International Business Machines Corporation Determination and classification of defense measures in web applications
US9559967B2 (en) 2014-05-29 2017-01-31 Tait Limited Policy implementation over LMR and IP networks
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
US9967401B2 (en) 2014-05-30 2018-05-08 Apple Inc. User interface for phone call routing among devices
JP6641722B2 (en) * 2014-06-26 2020-02-05 株式会社リコー Management system, communication system, and information transmission method
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US10466891B2 (en) * 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
CN111343060B (en) 2017-05-16 2022-02-11 苹果公司 Method and interface for home media control
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
US11336662B2 (en) * 2018-11-21 2022-05-17 Abb Schweiz Ag Technologies for detecting abnormal activities in an electric vehicle charging station
US11288347B2 (en) * 2019-03-07 2022-03-29 Paypal, Inc. Login from an alternate electronic device
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
KR20220027295A (en) 2019-05-31 2022-03-07 애플 인크. User interfaces for audio media control
US11610671B2 (en) 2019-09-26 2023-03-21 Hill-Rom Services, Inc. System and method for locating equipment in a healthcare facility
DE102020101730A1 (en) * 2020-01-24 2021-07-29 Bundesdruckerei Gmbh UWB monitoring system for monitoring the presence of a user
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
CN117233850B (en) * 2023-10-19 2024-01-26 中国地质调查局成都地质调查中心(西南地质科技创新中心) Magnetotelluric signal processing method and system

Family Cites Families (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4601064A (en) * 1983-01-13 1986-07-15 Fisher Berkeley Corporation Communication system
GB2225197A (en) 1988-11-18 1990-05-23 Marconi Electronic Devices Location monitoring of moveable objects
US6958706B2 (en) * 1990-07-27 2005-10-25 Hill-Rom Services, Inc. Patient care and communication system
US5594786A (en) * 1990-07-27 1997-01-14 Executone Information Systems, Inc. Patient care and communication system
US5822544A (en) * 1990-07-27 1998-10-13 Executone Information Systems, Inc. Patient care and communication system
US5291399A (en) * 1990-07-27 1994-03-01 Executone Information Systems, Inc. Method and apparatus for accessing a portable personal database as for a hospital environment
US5455851A (en) * 1993-07-02 1995-10-03 Executone Information Systems, Inc. System for identifying object locations
US5465082A (en) * 1990-07-27 1995-11-07 Executone Information Systems, Inc. Apparatus for automating routine communication in a facility
US5319355A (en) 1991-03-06 1994-06-07 Russek Linda G Alarm for patient monitor and life support equipment system
US5838223A (en) 1993-07-12 1998-11-17 Hill-Rom, Inc. Patient/nurse call system
FR2711821B1 (en) * 1993-10-22 1995-12-29 Cogema Industrial installation monitoring system.
US5434775A (en) * 1993-11-04 1995-07-18 The General Hospital Corporation Managing an inventory of devices
US5544661A (en) * 1994-01-13 1996-08-13 Charles L. Davis Real time ambulatory patient monitor
US5910776A (en) * 1994-10-24 1999-06-08 Id Technologies, Inc. Method and apparatus for identifying locating or monitoring equipment or other objects
US5543851A (en) * 1995-03-13 1996-08-06 Chang; Wen F. Method and apparatus for translating closed caption data
US5942986A (en) * 1995-08-09 1999-08-24 Cedars-Sinai Medical Center System and method for automatic critical event notification
US5944659A (en) * 1995-11-13 1999-08-31 Vitalcom Inc. Architecture for TDMA medical telemetry system
JP3493847B2 (en) * 1995-11-15 2004-02-03 株式会社日立製作所 Wide-area medical information system
CH690048A5 (en) * 1995-11-28 2000-03-31 C Sam S A En Formation C O Jue Safety device controlling access to a computer or a network terminal.
US5877675A (en) * 1996-08-29 1999-03-02 Jansys, Inc. Wireless healthcare communication system
GB2320397B (en) 1996-12-11 2001-11-07 Nokia Mobile Phones Ltd Portable electronic apparatus
US6026125A (en) * 1997-05-16 2000-02-15 Multispectral Solutions, Inc. Waveform adaptive ultra-wideband transmitter
US5901172A (en) * 1997-06-11 1999-05-04 Multispectral Solutions, Inc. Ultra wideband receiver with high speed noise and interference tracking threshold
US6009333A (en) * 1997-08-14 1999-12-28 Executone Information Systems, Inc. Telephone communication system having a locator and a scheduling facility
JP2001526417A (en) * 1997-11-03 2001-12-18 ヒル−ロム,インコーポレイティド Personnel and asset tracking method and apparatus
EP1029418A2 (en) * 1997-11-07 2000-08-23 Hill-Rom, Inc. Communication and data entry device
US6054950A (en) * 1998-01-26 2000-04-25 Multispectral Solutions, Inc. Ultra wideband precision geolocation system
EP1084477A1 (en) 1998-06-08 2001-03-21 ST Logitrack Pte Ltd A monitoring system
US6774765B1 (en) 1998-06-18 2004-08-10 Ncr Corporation System and method of dispatching an individual in a transaction establishment
US6239741B1 (en) * 1998-07-20 2001-05-29 Multispectral Solutions, Inc. UWB dual tunnel diode detector for object detection, measurement, or avoidance
GB9821046D0 (en) * 1998-09-28 1998-11-18 Whitesmith Howard W Detection system
US6806808B1 (en) 1999-02-26 2004-10-19 Sri International Wireless event-recording device with identification codes
EP1212635A1 (en) 1999-03-03 2002-06-12 RF Technologies, Inc. Method and apparatus combining a tracking system and a wireless communication system
US6302844B1 (en) * 1999-03-31 2001-10-16 Walker Digital, Llc Patient care delivery system
US6211790B1 (en) * 1999-05-19 2001-04-03 Elpas North America, Inc. Infant and parent matching and security system and method of matching infant and parent
US6539393B1 (en) * 1999-09-30 2003-03-25 Hill-Rom Services, Inc. Portable locator system
GB2355889A (en) 1999-10-26 2001-05-02 Endeavour Consulting Ltd Controlling operation of a device within a restricted area by detecting the presence of the device and instructing it to restrict its operation
DE19955212A1 (en) 1999-11-17 2001-06-21 Siemens Ag Medical system for monitoring parameters of a patient in a home environment, at work or in nursing homes
US6307471B1 (en) * 1999-12-01 2001-10-23 Ensure Technologies, Inc. Radio based proximity token with multiple antennas
US6262662B1 (en) * 2000-02-25 2001-07-17 Xerox Corporation Systems and methods that detect proximity information using electric field sensing devices and a page identification using embedded identification tags
US6868074B1 (en) * 2000-03-30 2005-03-15 Mci, Inc. Mobile data device and method of locating mobile data device
US6958677B1 (en) * 2000-03-31 2005-10-25 Ge Medical Systems Information Technologies, Inc. Object location monitoring system
BR0110594A (en) * 2000-05-05 2004-12-14 Hill Rom Services Inc Hospital monitoring system to monitor hospital staff, and method of controlling devices at a patient location
US20020044059A1 (en) * 2000-05-05 2002-04-18 Reeder Ryan A. Patient point of care computer system
EP1156336A1 (en) 2000-05-16 2001-11-21 AVL Medical Instruments AG System for analysing medical samples
NZ522631A (en) * 2000-05-18 2004-07-30 Alaris Medical Inc Distributed remote asset and medication management drug delivery system
JP4053260B2 (en) * 2000-10-18 2008-02-27 シャープ株式会社 Organic electroluminescence display element
US6986030B2 (en) * 2000-10-27 2006-01-10 M-Systems Flash Disk Pioneers Ltd. Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program
JP2002157040A (en) 2000-11-22 2002-05-31 Nippon Telegr & Teleph Corp <Ntt> User authentication method and user authentication system using radio tag
US6700489B1 (en) * 2000-11-27 2004-03-02 Sensormatic Electronics Corporation Handheld cordless deactivator for electronic article surveillance tags
US7831449B2 (en) 2001-02-02 2010-11-09 Thompson Reuters (Healthcare) Inc. Method and system for extracting medical information for presentation to medical providers on mobile terminals
AU2002252294A1 (en) * 2001-03-09 2002-09-24 Radianse, Inc. A system and method for performing object association at a tradeshow using a location tracking system
GR1003802B (en) * 2001-04-17 2002-02-08 Micrel �.�.�. ������� ��������� ��������������� ��������� Tele-medicine system
US6753671B1 (en) * 2001-04-17 2004-06-22 Thomas Patrick Harvey Recharger for use with a portable electronic device and which includes a proximally located light emitting device
JP3718714B2 (en) * 2001-04-27 2005-11-24 独立行政法人情報通信研究機構 On-premises communication system
US7242306B2 (en) * 2001-05-08 2007-07-10 Hill-Rom Services, Inc. Article locating and tracking apparatus and method
WO2002091297A1 (en) * 2001-05-08 2002-11-14 Hill-Rom Services, Inc. Article locating and tracking system
US6823199B2 (en) * 2001-06-29 2004-11-23 Intel Corporation System and method for controlling a wireless device notification alert
WO2003009221A2 (en) * 2001-07-20 2003-01-30 Hill-Rom Services, Inc. Badge for a locating and tracking system
DE10137226A1 (en) * 2001-07-30 2003-02-20 Siemens Ag Methods and arrangements for setting up a conference call
EP2244200A3 (en) * 2001-08-03 2011-04-27 Hill-Rom Services, Inc. Patient point-of-care computer system
US6870916B2 (en) * 2001-09-14 2005-03-22 Lucent Technologies Inc. Targeted and intelligent multimedia conference establishment services
IL160995A0 (en) * 2001-09-25 2004-08-31 Dmatek Ltd Multiple broadcasting tag and monitoring systems including the same
US6662068B1 (en) * 2001-10-12 2003-12-09 Touraj Ghaffari Real time total asset visibility system
US6882315B2 (en) * 2001-10-18 2005-04-19 Multispectral Solutions, Inc. Object location system and method
US20030078810A1 (en) * 2001-10-22 2003-04-24 Cole Doulgas J. Resource monitoring and user interface system for processing location related information in a healthcare enterprise
US7890349B2 (en) * 2001-10-22 2011-02-15 Siemens Medical Solutions Usa, Inc. Resource monitoring system for processing location related information in a healthcare enterprise
US20050101841A9 (en) * 2001-12-04 2005-05-12 Kimberly-Clark Worldwide, Inc. Healthcare networks with biosensors
JP2003189359A (en) 2001-12-14 2003-07-04 Mitsubishi Electric Corp Nuisance radio wave countermeasure system and mobile phone
WO2003060833A1 (en) * 2002-01-11 2003-07-24 Hill-Rom Services, Inc. Battery recharger for personnel locating system badges
US20040034284A1 (en) * 2002-04-10 2004-02-19 Aversano Thomas R. Patient initiated emergency response system
US7602893B2 (en) * 2002-05-07 2009-10-13 Randeep Bhatia Method and system for supporting rendezvous based instant group conferencing among mobile users
US7245216B2 (en) * 2002-07-02 2007-07-17 Tri-Sentinel, Inc. First responder communications system
US6870475B2 (en) * 2002-07-08 2005-03-22 Draeger Medical Systems Inc. Electrically isolated power and data coupling system suitable for portable and other equipment
US6933849B2 (en) * 2002-07-09 2005-08-23 Fred Sawyer Method and apparatus for tracking objects and people
US20040186357A1 (en) * 2002-08-20 2004-09-23 Welch Allyn, Inc. Diagnostic instrument workstation
US7116993B2 (en) * 2002-09-27 2006-10-03 Rockwell Automation Technologies, Inc. System and method for providing location based information
US7734476B2 (en) * 2002-09-27 2010-06-08 Hill-Rom Services, Inc. Universal communications, monitoring, tracking, and control system for a healthcare facility
US6963289B2 (en) * 2002-10-18 2005-11-08 Aeroscout, Ltd. Wireless local area network (WLAN) channel radio-frequency identification (RFID) tag system and method therefor
WO2004042563A2 (en) 2002-11-04 2004-05-21 Instrumentarium Corporation Method and system for integrated processing of automatically collected interaction data
US6982639B2 (en) * 2002-11-26 2006-01-03 Ge Medical Systems Information Technologies, Inc. Wireless subject locator
US20040100376A1 (en) * 2002-11-26 2004-05-27 Kimberly-Clark Worldwide, Inc. Healthcare monitoring system
US7356139B2 (en) * 2002-12-31 2008-04-08 At&T Delaware Intellectual Property, Inc. Computer telephony integration (CTI) complete hospitality contact center
US7573999B2 (en) * 2002-12-31 2009-08-11 At&T Intellectual Property I, L.P. Computer telephony integration (CTI) complete healthcare contact center
US6812884B2 (en) * 2003-03-12 2004-11-02 Multispectral Solutions, Inc. Transceiver system and method utilizing nanosecond pulses
US20040153344A1 (en) * 2003-04-15 2004-08-05 Tuan Bui System and method for creating and updating a mobile patient care plan in real-time
US20040249674A1 (en) 2003-05-06 2004-12-09 Eisenberg Floyd P. Personnel and process management system suitable for healthcare and other fields
NZ544088A (en) * 2003-06-17 2008-07-31 United Security Appl Id Inc Electronic security system for monitoring and recording activity and data relating to institutions and clients thereof
US6928372B2 (en) * 2003-07-29 2005-08-09 Motorola, Inc. Method for estimating time to full-charge in a rechargeable battery
EP1536306A1 (en) 2003-09-30 2005-06-01 Broadcom Corporation Proximity authentication system
EP1687733A4 (en) 2003-10-29 2011-06-08 Patientrack Pty Ltd System and process for facilitating the provision of health care
US7026935B2 (en) * 2003-11-10 2006-04-11 Impinj, Inc. Method and apparatus to configure an RFID system to be adaptable to a plurality of environmental conditions
EP1533767B1 (en) * 2003-11-24 2007-01-10 BLACK &amp; DECKER INC. Wireless asset monitoring and security system
JP4861616B2 (en) * 2004-01-06 2012-01-25 株式会社東芝 HEALTHCARE SUPPORT SYSTEM AND HEALTHCARE SUPPORT DEVICE
US20060006999A1 (en) 2004-01-22 2006-01-12 Vanderbilt University Monitoring people, objects, and information using radio frequency identification
US20050188095A1 (en) * 2004-02-19 2005-08-25 Jeffrey Gardiner System for managing server user operation sessions
CN1930572A (en) * 2004-03-15 2007-03-14 西门子医疗健康服务公司 A mobile patient care system
US20050283382A1 (en) * 2004-06-21 2005-12-22 Epic Systems Corporation System and method for managing and tracking the location of patients and health care facility resources in a health care facility
US8270320B2 (en) * 2004-09-30 2012-09-18 Avaya Inc. Method and apparatus for launching a conference based on presence of invitees
US7289227B2 (en) * 2004-10-01 2007-10-30 Nomos Corporation System and tracker for tracking an object, and related methods
US20060094412A1 (en) 2004-10-29 2006-05-04 Yoko Nonoyama System and method for restricting functionality of a mobile device
US7953608B2 (en) * 2004-12-27 2011-05-31 Cerner Innovation, Inc. System and method for orchestrating clinical collaboration sessions
JP4110167B2 (en) * 2005-09-29 2008-07-02 三菱電機株式会社 Electronic key device for vehicles

Also Published As

Publication number Publication date
GB0602907D0 (en) 2006-03-22
CA2535994A1 (en) 2006-08-11
GB2423389B (en) 2009-01-14
WO2006084371A1 (en) 2006-08-17
GB2423389A (en) 2006-08-23
US20060185005A1 (en) 2006-08-17
US7707044B2 (en) 2010-04-27

Similar Documents

Publication Publication Date Title
CA2535994C (en) Use of location awareness to transfer communications sessions between terminals in a healthcare environment
CA2535962C (en) Use of location awareness to request assistance for a medical event occurring in a healthcare environment
CA2536019C (en) Use of location awareness to control radio frequency interference in a healthcare environment
US7801743B2 (en) Use of location awareness of establish communications with a target clinician in a healthcare environment
US7676380B2 (en) Use of location awareness to establish and suspend communications sessions in a healthcare environment
US20060184376A1 (en) Use of location awareness to detect potentially supsicious motion or presence of equipment in a healthcare environment
US20060181243A1 (en) Use of location awareness to facilitate clinician-charger interaction in a healthcare environment
US11955212B2 (en) Location-based healthcare collaboration, data management and access control
US8727216B2 (en) Portable memory module with wireless emitter to facilitate the provision of location-dependent services
US10171935B1 (en) Healthcare proximity services
US20120290311A1 (en) Method and Apparatus for Physician Location Tracking
GB2423443A (en) Use of location awareness to control radio frequency interference in a healthcare environment
JP2013235419A (en) Method for supporting highly-advanced home service coordination platform
JP6483179B2 (en) How to support advanced home service coordination platform
KR20200045138A (en) Method for providing round-trip alarm service in medical institution
CA3211498A1 (en) System and method for locating and managing patient support apparatus in a healthcare facility

Legal Events

Date Code Title Description
EEER Examination request