US5715451A - Method and system for constructing formulae for processing medical data - Google Patents

Method and system for constructing formulae for processing medical data Download PDF

Info

Publication number
US5715451A
US5715451A US08/504,703 US50470395A US5715451A US 5715451 A US5715451 A US 5715451A US 50470395 A US50470395 A US 50470395A US 5715451 A US5715451 A US 5715451A
Authority
US
United States
Prior art keywords
time
formula
values
indexed
indexed medical
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.)
Expired - Lifetime
Application number
US08/504,703
Inventor
Tom Marlin
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.)
Uniloc Luxembourg SA
Bank of America NA
Original Assignee
Spacelabs Medical 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
Family has litigation
US case filed in Texas Eastern District Court litigation Critical https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00432 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00464 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00627 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
PTAB case IPR2015-01608 filed (Settlement) litigation https://portal.unifiedpatents.com/ptab/case/IPR2015-01608 Petitioner: "Unified Patents PTAB Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00473 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00628 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00471 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00470 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00469 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00468 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00629 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00466 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00465 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00463 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00431 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00402 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00401 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A15-cv-00688 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A15-cv-00687 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00692 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00633 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
First worldwide family litigation filed litigation https://patents.darts-ip.com/?family=24007387&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US5715451(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Court of Appeals for the Federal Circuit litigation https://portal.unifiedpatents.com/litigation/Court%20of%20Appeals%20for%20the%20Federal%20Circuit/case/2017-2171 Source: Court of Appeals for the Federal Circuit Jurisdiction: Court of Appeals for the Federal Circuit "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Court of Appeals for the Federal Circuit litigation https://portal.unifiedpatents.com/litigation/Court%20of%20Appeals%20for%20the%20Federal%20Circuit/case/2018-1893 Source: Court of Appeals for the Federal Circuit Jurisdiction: Court of Appeals for the Federal Circuit "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00625 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00626 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00632 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00472 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A16-cv-00467 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00630 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Texas Eastern District Court litigation https://portal.unifiedpatents.com/litigation/Texas%20Eastern%20District%20Court/case/6%3A14-cv-00631 Source: District Court Jurisdiction: Texas Eastern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Spacelabs Medical Inc filed Critical Spacelabs Medical Inc
Assigned to SPACELABS MEDICAL, INC. reassignment SPACELABS MEDICAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARLIN, TOM
Priority to US08/504,703 priority Critical patent/US5715451A/en
Application granted granted Critical
Publication of US5715451A publication Critical patent/US5715451A/en
Assigned to BANK OF AMERICA, N.A. reassignment BANK OF AMERICA, N.A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPACELABS MEDICAL, INC., SPACELABS, INC.
Assigned to SPACELABS MEDICAL, INC., VITASTAT MEDICAL SERVICES, INC., LIFECLINIC MEDICAL DATA CORPORATION, SPACELABS BURDICK, INC., LIFECLINIC.COM CORPORATION reassignment SPACELABS MEDICAL, INC. RELEASE OF SECURITY INTEREST Assignors: BANK OF AMERICA, N.A.
Assigned to DATEX-OHMEDA, INC. reassignment DATEX-OHMEDA, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: SPACELABS MEDICAL, INC. (CALIFORNIA), SPACELABS MEDICAL, INC. (DELAWARE)
Assigned to SPACELABS MEDICAL, LLC reassignment SPACELABS MEDICAL, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DATEX-OHMEDA, INC.
Assigned to BANK OF THE WEST, A CALIFORNIA BANKING CORPORATION reassignment BANK OF THE WEST, A CALIFORNIA BANKING CORPORATION SECURITY AGREEMENT Assignors: SPACELABS MEDICAL, INC.
Assigned to SPACELABS MEDICAL, INC. reassignment SPACELABS MEDICAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DATEX-OHMEDA, INC.
Assigned to WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT reassignment WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT NOTICE OF GRANT OF SECURITY INTEREST Assignors: SPACELABS HEALTHCARE, LLC
Assigned to SPACELABS MEDICAL, INC. reassignment SPACELABS MEDICAL, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: SPACELABS MEDICAL, LLC
Assigned to SPACELABS HEALTHCARE, LLC reassignment SPACELABS HEALTHCARE, LLC NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: SPACELABS MEDICAL, INC.
Assigned to SPACELABS MEDICAL, INC. reassignment SPACELABS MEDICAL, INC. TERMINATION OF SECURITY INTEREST IN PATENTS Assignors: BANK OF THE WEST
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Assignors: SPACELABS HEALTHCARE, LLC
Assigned to SPACELABS HEALTHCARE, LLC reassignment SPACELABS HEALTHCARE, LLC TERMINATION OF SECURITY INTEREST IN PATENTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, SUCCESSOR-BY-MERGER TO WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Assigned to MEDSQUIRE, LLC reassignment MEDSQUIRE, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPACELABS HEALTHCARE, INC.
Assigned to SPACELABS HEALTHCARE, INC. reassignment SPACELABS HEALTHCARE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPACELABS HEALTHCARE LLC
Assigned to UNILOC LUXEMBOURG S. A. reassignment UNILOC LUXEMBOURG S. A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MEDSQUIRE, LLC
Assigned to FORTRESS CREDIT CO LLC reassignment FORTRESS CREDIT CO LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: UNILOC LUXEMBOURG, S.A.; UNILOC CORPORATION PTY LIMITED; UNILOC USA, INC.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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/20ICT specially adapted for the handling or processing of patient-related medical or healthcare data for electronic clinical trials or questionnaires
    • 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
    • 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
    • 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/63ICT 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 local operation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Definitions

  • the invention relates generally to the field of medical data processing, and, more specifically, to the field of constructing formulae for processing medical data.
  • the present invention provides a method and system for constructing formulae for processing medical data.
  • users interact with a formula generation facility ("the facility") in order to construct a formula for a time-indexed medical output parameter that is based on time-indexed medical input parameters.
  • the facility presents the user with an intuitive and comprehensive visual interface for constructing a formula for processing such input parameters.
  • the facility permits users to easily select an output parameter for which the formula will generate values and select the input parameters from which the formula will generate values, apply summary functions as well as mathematical and logical operators and comparators, and specify time intervals of the input parameters relative to the output parameters.
  • Formulae constructed using the facility may be used to generate higher-level patient information, and even to generate preliminary medical judgments and treatment recommendations.
  • a formula constructed for one patient may be used to generate its output parameter for other patients.
  • FIG. 1 is a high-level block diagram of the general-purpose computer system upon which the facility preferably operates.
  • FIG. 2 is a diagram showing events stored for a Heart Rate parameter.
  • FIG. 3 is a timing diagram showing the relative event times of the events shown in FIG. 2.
  • FIG. 4 is a screen diagram showing details of the visual interface presented by the facility.
  • FIG. 5 is a screen diagram showing the selection of an output parameter.
  • FIG. 6 is a screen diagram showing the selection of an input parameter classification.
  • FIG. 7 is a screen diagram showing the selection of an input parameter.
  • FIG. 8 is a screen diagram showing the insertion of a reference to an input parameter.
  • FIG. 9 is a screen diagram showing the insertion of an event selection function.
  • FIG. 10 is a screen diagram showing the use of event modifiers and textual values.
  • FIG. 11 is a screen diagram showing a formula constructed using the facility that generates a preliminary medical judgment and a corresponding treatment recommendation.
  • FIG. 12 is a flow diagram showing the steps that preferably comprise the facility.
  • the present invention provides a method and system for constructing formulae for processing medical dam.
  • users interact with a formula construction facility ("the facility") in order to construct a formula for a time-indexed medical output parameter that is based on time-indexed medical input parameters.
  • the facility presents the user with an intuitive and comprehensive visual interface for constructing a formula for processing such input parameters.
  • the facility permits users to easily select an output parameter for which the formula will generate values and select the input parameters from which the formula will generate values, apply summary functions as well as mathematical and logical operators and comparators, and specify time intervals of the input parameters relative to the output parameters. Details of the appearance of the visual interface presented by the facility are shown in FIG. 4, discussed in detail below.
  • Formulae constructed using the facility may be used to generate higher-level patient information, and even to generate preliminary medical judgments and treatment recommendations. To the extent that a formula is generalizable among different patients, a formula constructed for one patient may be used to generate its output parameter for other patients.
  • the facility is particularly useful when employed in conjunction with an automated medical information system for flexibly structuring, receiving, and presenting medical patient information.
  • An example of such an automated medical patient information system is discussed in detail in U.S. application Ser. No. 08/504,801, which is filed concurrently herewith and is hereby incorporated by reference, now pending.
  • FIG. 1 is a high-level block diagram of the general-purpose computer system upon which the facility preferably operates.
  • the computer system 100 contains a central processing unit (CPU) 101, input/output devices 102, and a computer memory (memory) 103.
  • the input/output devices 102 is a storage device 105, such as a hard disk drive; a display device 106, such as a video monitor; a keyboard 107; and a pointing device 108, such as a mouse.
  • the computer programs that preferably comprise the facility 109 reside in the memory 103 and execute on the CPU 101.
  • the memory 103 preferably also contains a list of patient parameters 110. While the facility is preferably implemented on a computer system configured as described above, one skilled in the art will recognize that it may also be implemented on computer systems having different configurations.
  • the medical data processed by the constructed formulae is preferably organized into parameters, which correspond to different characteristics of a patient's condition that may be measured or otherwise determined and used by health care personnel to evaluate and treat the patient.
  • parameters may correspond to temperature, heart rate, and cough assessment.
  • each parameter may have several events stored for it. Each stored event describes the measure or state at a particular time of the characteristic of patient condition to which the parameter corresponds. For instance, if the patient's heart rate is measured as 35 beats per minute at 10:40 a.m.
  • Heart Rate parameter a first event having a value of 35 and a time of 10:40 a.m., and a second event having a value of 42 and a time of 11:15 a.m. Because each event value stored for the utilized parameters is stored in conjunction with its event time, the parameters are said to be "time-indexed.” In addition to value and event time, other data may also be stored for each event. For instance, the identity of the person or device that entered the event and the time at which the event was entered may also be stored for each parameter.
  • FIG. 2 is a diagram showing events stored for the Heart Rate parameter. For the period between 4:00 p.m. and 8:00 p.m., events 211-215 are shown. Each event comprises an event time 201 at which the event occurred; an event value 202, which in this case represents heart rate in beats per minute; an entry time 203 at which the event was entered or stored; and the name of the person who entered the event 204.
  • FIG. 3 is a timing diagram showing the relative event times of the events shown in FIG. 2.
  • FIG. 3 shows event 311 at 4:15 p.m., event 312 at 4:45 p.m., event 313 at 5:50 p.m., event 314 at 3:1 p.m., and event 315 at 7:30 p.m.
  • the facility Users interact with the facility in order to construct a formula for a time-indexed output parameter that is based on time-indexed input parameters.
  • the formula may be used to generate events for the output parameter.
  • Each generated output parameter event is based on events that have been stored for the formula's input parameters that have event times within a time interval defined relative to the event time of the output parameter event.
  • the time interval for each input parameter may be specified, relative to the time of the output parameter of event, within the formula constructed using the facility.
  • the facility preferably uses one of the time intervals defined by the automated medical information system to display events of the input and output parameters.
  • the automated medical information system preferably permits users to adjust this display interval.
  • the facility therefore preferably determines and uses the current display interval at the time it applies the constructed formula to generate output parameter events.
  • the constructed formula would specify identifying the events of the Heart Rate parameter having event times between the event time of the event of the Highest Recent Heart Rate parameter and two hours before the event time of the event of the Highest Recent Heart Rate parameter. For example, if such a formula was applied to the heart rate events shown in FIG. 3, for an output parameter event time of 6:00 p.m., the formula would identify events 311,312, and 313. The formula would further specify subjecting the identified events to a Maximum event selection function, which returns the event among those identified as within the interval having the largest value.
  • FIG. 4 is a screen diagram showing details of the visual interface presented by the facility.
  • the visual interface 400 is divided into an output parameter area 410, a formula area 420, a manipulator area 430, an input parameter area 470, and a command area 480.
  • the output parameter area 410 is for specifying the output parameter that is to contain the constructed formula and its attributes.
  • the output parameter area 410 contains output parameter selection controls 411-412 and output parameter attribute selection controls 413-414.
  • the parameters are preferably divided into classifications that group the parameters in a meaningful way.
  • the user uses output parameter selection control 412 to select the classification of the output parameter.
  • the user uses output parameter selection control 411 to select the name of the output parameter from a list of the parameters contained by the selected classification.
  • Output parameter attribute selection control 413 allows the user to specify how the time interval specified for each input parameter relates to the event time for the output parameter.
  • Output parameter attribute selection control 414 allows the user to select whether the formula will be used to calculate values of the output parameter automatically, or only in response to a specific user instruction.
  • the formula area 420 is for displaying the formula during its construction.
  • the formula area 420 contains a formula window 422 in which the formula is constructed and displayed.
  • the formula window also contains an insertion point 423 that indicates the point within the formula at which additional formula contents will be inserted.
  • the user may move the insertion point to any point within the formula window 422 using either the pointing device 108 or cursor movement keys of the keyboard 107.
  • the user may insert additional formula contents into the formula at the insertion point 423 by typing them using the keyboard 107, or by using the buttons in the manipulator area 430 and the input parameter area 470 as discussed below.
  • the formula area 420 also contains an undo button 421, which the user may press to remove the last insertion from the formula.
  • the manipulator area 430 contains buttons that the user may use to insert value manipulators, such as operators and functions, into the formula at the insertion point.
  • the buttons in the manipulation area 430 are: arithmetic operator buttons 431 for inserting operators for the addition, subtraction, multiplication, division, exponentation, and modulo operations; comparison operator buttons 432, for inserting less than or equal to, less than, greater than or equal to, greater than, equal to, and not equal to comparison operators; logical operator insertion buttons 433, including buttons for inserting not, and, or, and value-branching logical operators; mathematical function buttons 434 for inserting the log and natural log functions; grouping buttons 435, for inserting parentheses in order to group quantities; interval button 436, for inserting the length of a special interval for reporting parameter event values; selection function buttons 437 for inserting the mode, minimum, maximum, first, last, and find event selection functions described below; aggregation function buttons 438 for inserting the mean, sum, and count aggregation functions described below; and
  • the input parameter area 470 is for selecting an input parameter and its attributes for insertion in the formula.
  • the input parameter area 470 contains a classification list 471 that the user can use to select the classification containing an input parameter.
  • the input parameter area 470 further includes a parameter list 472 that shows all the parameters for the selected classification, which the user can use to select an input parameter from among the parameters contained in the selected classification.
  • the input parameter area 470 also includes input parameter attribute selection controls 473 and 474.
  • Input parameter attribute selection control 473 allows the user to select whether the calculation of the formula can proceed in the absence of any values for the selected input parameter.
  • Input parameter attribute selection control 474 allows the user to select the time interval relative to the output parameter event time in which to identify events of the selected input parameter.
  • the output parameter attribute selection control 474 allows the user to select intervals from day start time until output parameter event time, shift start time until output parameter event time, admit time until output parameter event time, or any other interval.
  • the displayed interval actions preferably also include intervals from output parameter event time until day end time, output parameter event time to shift end time, and output parameter event time until discharge time (not shown).
  • the input parameter area 470 further includes an input parameter insertion button 475, which the user may press to insert a reference to the selected parameter, having the selected input parameter attributes, at the insertion point in the formula window 422.
  • the command area 480 contains command buttons, including a dismiss command button 482, which the user may press to terminate the use of the visual interface; an apply command button, which the user may press to store the formula in the formula window 422 for the output parameter selected using the output parameter selection controls 411-412; and a delete command button 484, which the user may press to delete the contents of the formula window 422.
  • a dismiss command button 482 which the user may press to terminate the use of the visual interface
  • an apply command button which the user may press to store the formula in the formula window 422 for the output parameter selected using the output parameter selection controls 411-412
  • a delete command button 484 which the user may press to delete the contents of the formula window 422.
  • FIGS. 5-11 are screen diagrams illustrating the operation of the facility.
  • FIG. 5 is a screen diagram showing the selection of an output parameter.
  • the user has used output parameter selection control 412 to select a "Vital Signs (vit)" classification.
  • the user then used output parameter selection control 411 to display the parameters contained in the Vital Signs group, and to select a "Highest Recent Heart Rate” parameter from the Vital Signs group as the output parameter.
  • the user has also used an output parameter attribute selection control 413 to select "Retrospective,” which specifies that input parameter intervals specified in the formula begin directly from the output parameter event time.
  • the user could also have selected “Prospective,” which would specify that input parameter intervals specified in the formula begin directly from an offset from the output parameter event time. This offset is preferably one hour after the output parameter event time.
  • the user has also used an output parameter attribute selection control 414 to select "Auto-calculate,” which specifies that the formula will be used to calculate values of the output parameter only in response to a specific user instruction.
  • FIG. 6 is a screen diagram showing the selection of an input parameter classification.
  • the user has used the classification list 471, which displays the names of the classifications, to select the Vital Signs classification.
  • the facility has displayed the names of the parameters contained by the Vital Signs classification in the parameter list 472.
  • FIG. 7 is a screen diagram showing the selection of an input parameter.
  • the user has selected the Heart Rate parameter in the parameter list 472.
  • the user has also used input parameter attribute selection control 473 to specify that the Heart Rate parameter is not optional, and that at least one event must be stored for this parameter before calculation of the present formula can proceed.
  • the user has further used input parameter attribute selection control 474 to specify that the interval for which events of the Heart Rate parameter should be identified extends two hours backward in time from the starting point.
  • the user could instead have specified that the interval extends forward in time from the starting point by inputting a negative interval.
  • the user could also have specified that the interval extends backward or forward in time to one of the fixed times displayed in input parameter attribute selection control 474.
  • FIG. 8 is a screen diagram showing the insertion of a reference to an input parameter.
  • the user has pressed the input parameter insertion button 475, causing the facility to insert a reference to the Heart Rate parameter, having the selected input parameter attributes, at the insertion point in the formula window 422.
  • the formula window 422 therefore now contains the inserted reference to the Heart Rate parameter specifying the selected attributes discussed above:
  • the user has also used the pointing device or keyboard to move the insertion point 423 from the end of the parameter reference to the beginning of the parameter reference in preparation for further input.
  • FIG. 9 is a screen diagram showing the insertion of an event selection function.
  • the user has pressed the MAX button among the event selection function buttons 437, inserting "max," the name of the Maximum event selection function, in front of the parameter reference in the formula window 422.
  • Each of the event selection functions receives an identified list of parameter events, represented by a parameter reference, as an argument and returns one of the events in the list.
  • the Maximum event selection function selects the event in the list having the largest value.
  • the user also could have chosen the Minimum event selection function, which selects the event having the smallest value; the Mode event selection function, which selects one of the events having the most common value; the First event selection function, which selects the event having the earliest event time; the Last event selection function, which selects the event having the latest event time; or the Find event selection function, which selects the event having the earliest event time which satisfies a condition specified by a second argument.
  • the Find event selection function the user could use the facility to generate the formula:
  • an event selection function button 437 the user could have pressed an aggregation function buttons 438 to insert an aggregation function.
  • Aggregation functions like event selection functions, receive an identified list of parameter events, represented by a parameter reference, as an argument. Unlike event selection functions, aggregation functions return a single value rather than an event. Aggregation functions include common statistical functions, such as Mean, Sum, and Count.
  • the user further used grouping buttons 435 to insert parentheses on either side of the parameter reference, making the parameter reference the argument of the Maximum event selection function.
  • FIG. 10 is a screen diagram showing the use of event modifiers and textual values.
  • the user has pressed the EVENT TIME button the event modifier buttons 439, inserting "event 13 time,” the name of the Event Time event modifier, in front of the name of the Maximum event selection function in the formula window 422.
  • Each of the event modifiers receive a single event as an argument and return a different component of the event.
  • the Event Time event modifier returns the effective time of the event, while the Entry Time event modifier returns the time at which the event was entered and the Who event modifier returns the name of the person who entered the event.
  • An event that appears without an event modifier represents the event value of the event.
  • the user also used grouping buttons 435 to insert parentheses on either side of the Maximum event selection function, making the Maximum event selection function the argument of the Entry Time event modifier.
  • the user further used the keyboard 107 to type an introductory string, and used the concatenation operator button to insert the concatenation operator between the introductory string and the effective time of the Heart Rate event having the highest value.
  • the apply button 482 events of the Highest Recent Heart Rate parameter will be generated using the formula in the formula window 422. The value of any such event of the Highest Recent Heart Rate parameter will be:
  • FIG. 11 is a screen diagram showing a formula constructed using the facility that generates a preliminary medical judgment and a corresponding treatment recommendation. It should be noted that this formula has been simplified for presentation as an example, and therefore omits substance necessary to generate a preliminary medical judgment and a corresponding treatment recommendation that justifies a reasonable level of confidence. Those of ordinary skill in the art may nonetheless use the formula shown in FIG. 11 as a model to construct formulae that generate preliminary medical judgments and treatment recommendations having confidence levels sufficiently high to benefit patient care.
  • FIG. 11 shows a formula constructed for a "Sinus Bradycardia" parameter of the Vital Signs classification.
  • Sinus Bradycardia describes a dangerous drop in heart rate, which indicates the administration of a vagolytic agent to elevate heart rate to a safe level.
  • the formula displayed in the formula window 422, reproduced below, attempts to preliminarily diagnose Sinus Bradycardia in patients for which Heart Rate and Cardiac Rhythm events are being recorded, based on the values of the most recent events recorded for these parameters.
  • the formula further suggests that the administration of a vagolytic agent in such cases be considered:
  • the formula is designed using a conditional value-branching construct as follows, inserted in the formula by the user using logical operator buttons 433:
  • the construct evaluates to value1. On the other hand, if the condition is not true, the construct evaluates to value2.
  • the condition is constituted of indicators of Sinus Bradycardia
  • value1 is a text string diagnosing Sinus Bradycardia and recommending treatment
  • value2 is a text string indicating that Sinus Bradycardia is not indicated.
  • the value of the formula is therefore the text string diagnosing Sinus Bradycardia in cases in which the indicators of Sinus Bradycardia are present.
  • the user used comparison operator buttons 432 to insert the less than and equal to comparison operators, and used an additional logical operator button 433 to insert the and logical operator.
  • the facility is preferably implemented as an event-handling program that receives and responds to interaction events generated by the user.
  • FIG. 12 is a flow diagram showing the steps that preferably comprise the facility. In step 1201, the facility displays the visual interface as shown in FIG. 4. In step 1202, the facility waits for a user interaction event.
  • the next step performed by the facility is determined by the nature of the user interaction event received in step 1202. If the user interaction event received in step 1202 indicates that the user selected an output parameter using the output parameter selection controls 410, then the facility continues at step 1203 to display the formula stored for the selected output parameter in the formula window 422. If the user interaction event received in step 1202 indicates that the user pressed the input parameter insertion button 475, then the facility continues at step 1204 to insert the input parameter selected in parameter list 472 and the input parameter attributes selected in input attribute parameter controls 473-474 in the formula window 422 at the current insertion point.
  • step 1202 If the user interaction event received in step 1202 indicates that the user typed using the keyboard 107, then the facility continues at step 1205 to insert the text typed in the formula window 422 at the current insertion point. If the user interaction event received in step 1202 indicates that the user pressed one of the manipulator insertion buttons 430-439, then the facility continues at step 1206 to insert the manipulator of the pressed button in the formula window 422 at the current insertion point. Finally, if the user interaction event received in step 1202 indicates that the user pressed the apply button 482, then the facility continues at step 1207. In step 1207, if the formula appearing in the formula window 422 is valid, then the facility continues at step 1209, else the facility continues at step 1208.
  • step 1208 the facility highlights the invalid portion of the formula in the formula window 422.
  • step 1209 the facility stores the formula appearing in the formula window 422 and the output parameter attributes selected in the output parameter attribute selection controls 413-414 for the output parameter selected in the output parameter selection controls 410.
  • the facility also preferably handles standard events for managing the state of visual controls such as the list boxes and check boxes displayed as part of the visual interface in step 1201 (not shown).
  • step 1202 the facility continues at step 1202 to receive the next user interaction event.
  • the user may use the facility to construct a formula whose output parameter is an input parameter for one or more other formulae.
  • the output parameter generated by such a formula is called an "intermediate parameter.”
  • Intermediate parameters may have independent clinical significance, and for that reason may be displayed by the automated medical patient information system.
  • a first formula may generate a Glasgow scale intermediate parameter for gauging a patient's level of neurological responsiveness.
  • Clinicians will recognize that the Glasgow scale intermediate parameter is useful both immediately to assess the patient's condition, and is also useful as an input parameter for a formula that determines the patient's Apache II severity score, which is a more comprehensive characterization of patient condition.
  • an intermediate parameter may be of insubstantial clinical significance, and therefore may be unlikely to be displayed.
  • an intermediate parameter that is the sum of the volumes of all intravenous infusions may be used as an input parameter to a formula for calculating a patient's total fluid intake, but may otherwise be of little interest.

Abstract

A method and system for constructing formulae for processing medical data is provided by a formula construction facility. In a preferred embodiment, the facility displays a list of time-indexed medical values. A user selects the name of a time-indexed medical value from the displayed list. The facility also displays a list of time intervals for qualifying individual values of the identified time-indexed medical value. The user similarly selects an interval from the displayed list of time intervals. The facility further displays a list of functions for reducing the individual values of the selected time-indexed medical value whose effective times are within the identified time interval to a single value. In response, the user selects a function from the displayed list of functions. The facility then stores a formula for applying the selected function to individual values of the selected time-indexed medical value whose effective times are within the selected time interval in order to reduce the individual values to a single value.

Description

CROSS-REFERENCE TO RELATED APPLICATION
U.S. patent application Ser. No. 08/504,801, filed Jul. 20, 1995, now pending, and entitled "METHOD AND SYSTEM FOR FLEXIBLY ORGANIZING, RECORDING, AND DISPLAYING MEDICAL PATIENT CARE INFORMATION," contains subject matter related to the present application.
TECHNICAL FIELD
The invention relates generally to the field of medical data processing, and, more specifically, to the field of constructing formulae for processing medical data.
BACKGROUND OF THE INVENTION
The provision of health care services to patients depends on the maintenance of significant quantities of clinical patient information. Health care providers have traditionally maintained such patient information manually on physical charts comprised of paper forms.
There are many incentives to automate patient information maintenance. Doing so facilitates viewing and modifying information for a particular patient in number of different locations simultaneously, automatically collecting data from medical sensors and medical laboratories, and making the patient information relatively immutable.
Traditional methods of making patient care decisions require health care professionals to review and draw inferential conclusions from relatively large quantities of raw, observable patient information. However, if patient information is collected and maintained in electronic form, it becomes desirable to provide means for manipulating the raw patient information to produce higher-level patient information that provides a more useful basis for health care decisions. Such manipulations would optimally be customizable by individual health care organizations to meet their unique needs for supporting patient care decisions.
SUMMARY OF THE INVENTION
The present invention provides a method and system for constructing formulae for processing medical data. In a preferred embodiment, users interact with a formula generation facility ("the facility") in order to construct a formula for a time-indexed medical output parameter that is based on time-indexed medical input parameters. The facility presents the user with an intuitive and comprehensive visual interface for constructing a formula for processing such input parameters. The facility permits users to easily select an output parameter for which the formula will generate values and select the input parameters from which the formula will generate values, apply summary functions as well as mathematical and logical operators and comparators, and specify time intervals of the input parameters relative to the output parameters. Formulae constructed using the facility may be used to generate higher-level patient information, and even to generate preliminary medical judgments and treatment recommendations. To the extent that a formula is generalizable among different patients, a formula constructed for one patient may be used to generate its output parameter for other patients.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a high-level block diagram of the general-purpose computer system upon which the facility preferably operates.
FIG. 2 is a diagram showing events stored for a Heart Rate parameter.
FIG. 3 is a timing diagram showing the relative event times of the events shown in FIG. 2.
FIG. 4 is a screen diagram showing details of the visual interface presented by the facility.
FIG. 5 is a screen diagram showing the selection of an output parameter.
FIG. 6 is a screen diagram showing the selection of an input parameter classification.
FIG. 7 is a screen diagram showing the selection of an input parameter.
FIG. 8 is a screen diagram showing the insertion of a reference to an input parameter.
FIG. 9 is a screen diagram showing the insertion of an event selection function.
FIG. 10 is a screen diagram showing the use of event modifiers and textual values.
FIG. 11 is a screen diagram showing a formula constructed using the facility that generates a preliminary medical judgment and a corresponding treatment recommendation.
FIG. 12 is a flow diagram showing the steps that preferably comprise the facility.
DERAILED DESCRIPTION OF THE INVENTION
The present invention provides a method and system for constructing formulae for processing medical dam. In a preferred embodiment, users interact with a formula construction facility ("the facility") in order to construct a formula for a time-indexed medical output parameter that is based on time-indexed medical input parameters. The facility presents the user with an intuitive and comprehensive visual interface for constructing a formula for processing such input parameters. The facility permits users to easily select an output parameter for which the formula will generate values and select the input parameters from which the formula will generate values, apply summary functions as well as mathematical and logical operators and comparators, and specify time intervals of the input parameters relative to the output parameters. Details of the appearance of the visual interface presented by the facility are shown in FIG. 4, discussed in detail below. Formulae constructed using the facility may be used to generate higher-level patient information, and even to generate preliminary medical judgments and treatment recommendations. To the extent that a formula is generalizable among different patients, a formula constructed for one patient may be used to generate its output parameter for other patients.
The facility is particularly useful when employed in conjunction with an automated medical information system for flexibly structuring, receiving, and presenting medical patient information. An example of such an automated medical patient information system is discussed in detail in U.S. application Ser. No. 08/504,801, which is filed concurrently herewith and is hereby incorporated by reference, now pending.
FIG. 1 is a high-level block diagram of the general-purpose computer system upon which the facility preferably operates. The computer system 100 contains a central processing unit (CPU) 101, input/output devices 102, and a computer memory (memory) 103. Among the input/output devices 102 is a storage device 105, such as a hard disk drive; a display device 106, such as a video monitor; a keyboard 107; and a pointing device 108, such as a mouse. The computer programs that preferably comprise the facility 109 reside in the memory 103 and execute on the CPU 101. The memory 103 preferably also contains a list of patient parameters 110. While the facility is preferably implemented on a computer system configured as described above, one skilled in the art will recognize that it may also be implemented on computer systems having different configurations.
The medical data processed by the constructed formulae is preferably organized into parameters, which correspond to different characteristics of a patient's condition that may be measured or otherwise determined and used by health care personnel to evaluate and treat the patient. For example, different parameters may correspond to temperature, heart rate, and cough assessment. For a patient, each parameter may have several events stored for it. Each stored event describes the measure or state at a particular time of the characteristic of patient condition to which the parameter corresponds. For instance, if the patient's heart rate is measured as 35 beats per minute at 10:40 a.m. and as 42 beats per minute at 11:15 a.m., two events will be stored for the Heart Rate parameter: a first event having a value of 35 and a time of 10:40 a.m., and a second event having a value of 42 and a time of 11:15 a.m. Because each event value stored for the utilized parameters is stored in conjunction with its event time, the parameters are said to be "time-indexed." In addition to value and event time, other data may also be stored for each event. For instance, the identity of the person or device that entered the event and the time at which the event was entered may also be stored for each parameter.
FIG. 2 is a diagram showing events stored for the Heart Rate parameter. For the period between 4:00 p.m. and 8:00 p.m., events 211-215 are shown. Each event comprises an event time 201 at which the event occurred; an event value 202, which in this case represents heart rate in beats per minute; an entry time 203 at which the event was entered or stored; and the name of the person who entered the event 204. FIG. 3 is a timing diagram showing the relative event times of the events shown in FIG. 2. FIG. 3 shows event 311 at 4:15 p.m., event 312 at 4:45 p.m., event 313 at 5:50 p.m., event 314 at 6:30 p.m., and event 315 at 7:30 p.m.
Users interact with the facility in order to construct a formula for a time-indexed output parameter that is based on time-indexed input parameters. Once constructed, the formula may be used to generate events for the output parameter. Each generated output parameter event is based on events that have been stored for the formula's input parameters that have event times within a time interval defined relative to the event time of the output parameter event. The time interval for each input parameter may be specified, relative to the time of the output parameter of event, within the formula constructed using the facility. If no interval is specified for an input parameter of a formula, the facility preferably uses one of the time intervals defined by the automated medical information system to display events of the input and output parameters. The automated medical information system preferably permits users to adjust this display interval. The facility therefore preferably determines and uses the current display interval at the time it applies the constructed formula to generate output parameter events.
As an example, it may be useful to maintain a "highest recent heart rate" parameter corresponding to highest heart rate value stored for a patient in the last two hours. In such a case, a user would use the facility to construct a formula for generating events for the Highest Recent Heart Rate parameter using the Heart Rate parameter. For a particular event of the Highest Recent Heart Rate parameter, the constructed formula would specify identifying the events of the Heart Rate parameter having event times between the event time of the event of the Highest Recent Heart Rate parameter and two hours before the event time of the event of the Highest Recent Heart Rate parameter. For example, if such a formula was applied to the heart rate events shown in FIG. 3, for an output parameter event time of 6:00 p.m., the formula would identify events 311,312, and 313. The formula would further specify subjecting the identified events to a Maximum event selection function, which returns the event among those identified as within the interval having the largest value.
FIG. 4 is a screen diagram showing details of the visual interface presented by the facility. The visual interface 400 is divided into an output parameter area 410, a formula area 420, a manipulator area 430, an input parameter area 470, and a command area 480.
The output parameter area 410 is for specifying the output parameter that is to contain the constructed formula and its attributes. The output parameter area 410 contains output parameter selection controls 411-412 and output parameter attribute selection controls 413-414. The parameters are preferably divided into classifications that group the parameters in a meaningful way. The user uses output parameter selection control 412 to select the classification of the output parameter. The user uses output parameter selection control 411 to select the name of the output parameter from a list of the parameters contained by the selected classification. Output parameter attribute selection control 413 allows the user to specify how the time interval specified for each input parameter relates to the event time for the output parameter. Output parameter attribute selection control 414 allows the user to select whether the formula will be used to calculate values of the output parameter automatically, or only in response to a specific user instruction.
The formula area 420 is for displaying the formula during its construction. The formula area 420 contains a formula window 422 in which the formula is constructed and displayed. The formula window also contains an insertion point 423 that indicates the point within the formula at which additional formula contents will be inserted. The user may move the insertion point to any point within the formula window 422 using either the pointing device 108 or cursor movement keys of the keyboard 107. The user may insert additional formula contents into the formula at the insertion point 423 by typing them using the keyboard 107, or by using the buttons in the manipulator area 430 and the input parameter area 470 as discussed below. The formula area 420 also contains an undo button 421, which the user may press to remove the last insertion from the formula.
The manipulator area 430 contains buttons that the user may use to insert value manipulators, such as operators and functions, into the formula at the insertion point. Among the buttons in the manipulation area 430 are: arithmetic operator buttons 431 for inserting operators for the addition, subtraction, multiplication, division, exponentation, and modulo operations; comparison operator buttons 432, for inserting less than or equal to, less than, greater than or equal to, greater than, equal to, and not equal to comparison operators; logical operator insertion buttons 433, including buttons for inserting not, and, or, and value-branching logical operators; mathematical function buttons 434 for inserting the log and natural log functions; grouping buttons 435, for inserting parentheses in order to group quantities; interval button 436, for inserting the length of a special interval for reporting parameter event values; selection function buttons 437 for inserting the mode, minimum, maximum, first, last, and find event selection functions described below; aggregation function buttons 438 for inserting the mean, sum, and count aggregation functions described below; and the event modifier buttons 439 for inserting the event time, entry time, and who event modifiers as described below. The addition button in the arithmetic operator buttons 431 may also be used to insert a string concatenation operator for joining the contents of two strings.
The input parameter area 470 is for selecting an input parameter and its attributes for insertion in the formula. The input parameter area 470 contains a classification list 471 that the user can use to select the classification containing an input parameter. The input parameter area 470 further includes a parameter list 472 that shows all the parameters for the selected classification, which the user can use to select an input parameter from among the parameters contained in the selected classification. The input parameter area 470 also includes input parameter attribute selection controls 473 and 474. Input parameter attribute selection control 473 allows the user to select whether the calculation of the formula can proceed in the absence of any values for the selected input parameter. Input parameter attribute selection control 474 allows the user to select the time interval relative to the output parameter event time in which to identify events of the selected input parameter. The output parameter attribute selection control 474 allows the user to select intervals from day start time until output parameter event time, shift start time until output parameter event time, admit time until output parameter event time, or any other interval. The displayed interval actions preferably also include intervals from output parameter event time until day end time, output parameter event time to shift end time, and output parameter event time until discharge time (not shown). The input parameter area 470 further includes an input parameter insertion button 475, which the user may press to insert a reference to the selected parameter, having the selected input parameter attributes, at the insertion point in the formula window 422.
The command area 480 contains command buttons, including a dismiss command button 482, which the user may press to terminate the use of the visual interface; an apply command button, which the user may press to store the formula in the formula window 422 for the output parameter selected using the output parameter selection controls 411-412; and a delete command button 484, which the user may press to delete the contents of the formula window 422.
FIGS. 5-11 are screen diagrams illustrating the operation of the facility.
FIG. 5 is a screen diagram showing the selection of an output parameter. The user has used output parameter selection control 412 to select a "Vital Signs (vit)" classification. The user then used output parameter selection control 411 to display the parameters contained in the Vital Signs group, and to select a "Highest Recent Heart Rate" parameter from the Vital Signs group as the output parameter. The user has also used an output parameter attribute selection control 413 to select "Retrospective," which specifies that input parameter intervals specified in the formula begin directly from the output parameter event time. The user could also have selected "Prospective," which would specify that input parameter intervals specified in the formula begin directly from an offset from the output parameter event time. This offset is preferably one hour after the output parameter event time. The user has also used an output parameter attribute selection control 414 to select "Auto-calculate," which specifies that the formula will be used to calculate values of the output parameter only in response to a specific user instruction.
FIG. 6 is a screen diagram showing the selection of an input parameter classification. The user has used the classification list 471, which displays the names of the classifications, to select the Vital Signs classification. In response, the facility has displayed the names of the parameters contained by the Vital Signs classification in the parameter list 472.
FIG. 7 is a screen diagram showing the selection of an input parameter. The user has selected the Heart Rate parameter in the parameter list 472. The user has also used input parameter attribute selection control 473 to specify that the Heart Rate parameter is not optional, and that at least one event must be stored for this parameter before calculation of the present formula can proceed. The user has further used input parameter attribute selection control 474 to specify that the interval for which events of the Heart Rate parameter should be identified extends two hours backward in time from the starting point. The user could instead have specified that the interval extends forward in time from the starting point by inputting a negative interval. The user could also have specified that the interval extends backward or forward in time to one of the fixed times displayed in input parameter attribute selection control 474.
FIG. 8 is a screen diagram showing the insertion of a reference to an input parameter. The user has pressed the input parameter insertion button 475, causing the facility to insert a reference to the Heart Rate parameter, having the selected input parameter attributes, at the insertion point in the formula window 422. The formula window 422 therefore now contains the inserted reference to the Heart Rate parameter specifying the selected attributes discussed above:
`vit| Heart Rate -2 hours!`
The user has also used the pointing device or keyboard to move the insertion point 423 from the end of the parameter reference to the beginning of the parameter reference in preparation for further input.
FIG. 9 is a screen diagram showing the insertion of an event selection function. The user has pressed the MAX button among the event selection function buttons 437, inserting "max," the name of the Maximum event selection function, in front of the parameter reference in the formula window 422. Each of the event selection functions receives an identified list of parameter events, represented by a parameter reference, as an argument and returns one of the events in the list. The Maximum event selection function selects the event in the list having the largest value. The user also could have chosen the Minimum event selection function, which selects the event having the smallest value; the Mode event selection function, which selects one of the events having the most common value; the First event selection function, which selects the event having the earliest event time; the Last event selection function, which selects the event having the latest event time; or the Find event selection function, which selects the event having the earliest event time which satisfies a condition specified by a second argument. As an example of the Find event selection function, the user could use the facility to generate the formula:
find (Heart Rate -24 hours!>=120)
to select the first Heart Rate parameter event in the preceding 24 hours whose value was at least 120 beats per minute.
Instead of an event selection function button 437, the user could have pressed an aggregation function buttons 438 to insert an aggregation function. Aggregation functions, like event selection functions, receive an identified list of parameter events, represented by a parameter reference, as an argument. Unlike event selection functions, aggregation functions return a single value rather than an event. Aggregation functions include common statistical functions, such as Mean, Sum, and Count. In addition to inserting the name of the Maximum function, the user further used grouping buttons 435 to insert parentheses on either side of the parameter reference, making the parameter reference the argument of the Maximum event selection function.
FIG. 10 is a screen diagram showing the use of event modifiers and textual values. The user has pressed the EVENT TIME button the event modifier buttons 439, inserting "event13 time," the name of the Event Time event modifier, in front of the name of the Maximum event selection function in the formula window 422. Each of the event modifiers receive a single event as an argument and return a different component of the event. The Event Time event modifier returns the effective time of the event, while the Entry Time event modifier returns the time at which the event was entered and the Who event modifier returns the name of the person who entered the event. An event that appears without an event modifier represents the event value of the event. The user also used grouping buttons 435 to insert parentheses on either side of the Maximum event selection function, making the Maximum event selection function the argument of the Entry Time event modifier. The user further used the keyboard 107 to type an introductory string, and used the concatenation operator button to insert the concatenation operator between the introductory string and the effective time of the Heart Rate event having the highest value. After the user presses the apply button 482, events of the Highest Recent Heart Rate parameter will be generated using the formula in the formula window 422. The value of any such event of the Highest Recent Heart Rate parameter will be:
"Highest recent heart rate in preceding two hours at <event13 time>" In the above, "<event13 time>" is the effective time of the Heart Rate parameter event having the highest value at an effective time within two hours before the event time of the Highest Recent Heart Rate parameter event.
FIG. 11 is a screen diagram showing a formula constructed using the facility that generates a preliminary medical judgment and a corresponding treatment recommendation. It should be noted that this formula has been simplified for presentation as an example, and therefore omits substance necessary to generate a preliminary medical judgment and a corresponding treatment recommendation that justifies a reasonable level of confidence. Those of ordinary skill in the art may nonetheless use the formula shown in FIG. 11 as a model to construct formulae that generate preliminary medical judgments and treatment recommendations having confidence levels sufficiently high to benefit patient care.
FIG. 11 shows a formula constructed for a "Sinus Bradycardia" parameter of the Vital Signs classification. The term Sinus Bradycardia describes a dangerous drop in heart rate, which indicates the administration of a vagolytic agent to elevate heart rate to a safe level. The formula displayed in the formula window 422, reproduced below, attempts to preliminarily diagnose Sinus Bradycardia in patients for which Heart Rate and Cardiac Rhythm events are being recorded, based on the values of the most recent events recorded for these parameters. The formula further suggests that the administration of a vagolytic agent in such cases be considered:
((last(`vit| Heart Rate -1 hour!`)<45) && (last(`vit| Cardiac Rhythm -1 hour!`)=="regular"))? ("Patient exhibits apparent Sinus Bradycardia, based on recent heart rate measurement of" +(last(`vit| Heart Rate -1 hour!`)+"coupled with regular rhythm. Consider administration of a vagolytic agent such as Atropine.") : "Patient heart rate and cardiac Rhythm do not indicate Sinus Bradycardia."
The formula is designed using a conditional value-branching construct as follows, inserted in the formula by the user using logical operator buttons 433:
<condition>?<value1>: <value2>
If the condition is true, the construct evaluates to value1. On the other hand, if the condition is not true, the construct evaluates to value2. In the case of the formula, the condition is constituted of indicators of Sinus Bradycardia, value1 is a text string diagnosing Sinus Bradycardia and recommending treatment, and value2 is a text string indicating that Sinus Bradycardia is not indicated. The value of the formula is therefore the text string diagnosing Sinus Bradycardia in cases in which the indicators of Sinus Bradycardia are present. To construct the condition, the user used comparison operator buttons 432 to insert the less than and equal to comparison operators, and used an additional logical operator button 433 to insert the and logical operator.
The facility is preferably implemented as an event-handling program that receives and responds to interaction events generated by the user. FIG. 12 is a flow diagram showing the steps that preferably comprise the facility. In step 1201, the facility displays the visual interface as shown in FIG. 4. In step 1202, the facility waits for a user interaction event.
The next step performed by the facility is determined by the nature of the user interaction event received in step 1202. If the user interaction event received in step 1202 indicates that the user selected an output parameter using the output parameter selection controls 410, then the facility continues at step 1203 to display the formula stored for the selected output parameter in the formula window 422. If the user interaction event received in step 1202 indicates that the user pressed the input parameter insertion button 475, then the facility continues at step 1204 to insert the input parameter selected in parameter list 472 and the input parameter attributes selected in input attribute parameter controls 473-474 in the formula window 422 at the current insertion point. If the user interaction event received in step 1202 indicates that the user typed using the keyboard 107, then the facility continues at step 1205 to insert the text typed in the formula window 422 at the current insertion point. If the user interaction event received in step 1202 indicates that the user pressed one of the manipulator insertion buttons 430-439, then the facility continues at step 1206 to insert the manipulator of the pressed button in the formula window 422 at the current insertion point. Finally, if the user interaction event received in step 1202 indicates that the user pressed the apply button 482, then the facility continues at step 1207. In step 1207, if the formula appearing in the formula window 422 is valid, then the facility continues at step 1209, else the facility continues at step 1208. In step 1208, the facility highlights the invalid portion of the formula in the formula window 422. In step 1209, the facility stores the formula appearing in the formula window 422 and the output parameter attributes selected in the output parameter attribute selection controls 413-414 for the output parameter selected in the output parameter selection controls 410. The facility also preferably handles standard events for managing the state of visual controls such as the list boxes and check boxes displayed as part of the visual interface in step 1201 (not shown).
After any of steps 1203, 1204, 1205, 1206, 1208, or 1209, the facility continues at step 1202 to receive the next user interaction event.
The user may use the facility to construct a formula whose output parameter is an input parameter for one or more other formulae. The output parameter generated by such a formula is called an "intermediate parameter." Intermediate parameters may have independent clinical significance, and for that reason may be displayed by the automated medical patient information system. For example a first formula may generate a Glasgow scale intermediate parameter for gauging a patient's level of neurological responsiveness. Clinicians will recognize that the Glasgow scale intermediate parameter is useful both immediately to assess the patient's condition, and is also useful as an input parameter for a formula that determines the patient's Apache II severity score, which is a more comprehensive characterization of patient condition. 0n the other hand, an intermediate parameter may be of insubstantial clinical significance, and therefore may be unlikely to be displayed. For example, an intermediate parameter that is the sum of the volumes of all intravenous infusions may be used as an input parameter to a formula for calculating a patient's total fluid intake, but may otherwise be of little interest.
While this invention has been shown and described with reference to preferred embodiments, it will be understood by those skilled in the art that various changes or modifications in form and detail may be made without departing from the scope of the invention.

Claims (14)

I claim:
1. A method in a computer system for constructing, in response to input from a user using a window-based user interface, a formula for producing a textual patient information string from a selected time-indexed medical data variable having a value for each of a plurality of times, the method comprising the steps of:
receiving input via the window-based user interface specifying a period of time during which the medical data variable is to be analyzed;
displaying via the window-based user interface names of a plurality of functions capable of aggregating a plurality of values into a single value;
receiving input via the window-based user interface indicating that the user selected the name of a selected function from the displayed function names;
receiving input via the window-based user interface specifying a manner of manipulating a single value to produce a textual string conveying patient information; and
based upon the receiving steps, creating a formula that specifies:
identifying values of the selected time-indexed medical data variable having times within the specified period of time,
applying the selected function to the identified values of the selected time-indexed medical data variable to aggregate the identified values into a single value, and
manipulating the single value in the specified manner to produce a textual string conveying patient information based on the values of the selected time-indexed medical data variable,
such that the formula may be used to generate and display a textual string conveying patient information based on the values of the selected time-indexed medical data variable.
2. The method of claim 1 wherein the selected time-indexed medical data variable is one of a plurality of time-indexed medical data variables each having a name, further including the steps of:
displaying via the window-based user interface the names of the plurality of time-indexed medical data variables; and
receiving via the window-based user interface input indicating that the user selected the name of the selected time-indexed medical data variable from the displayed variable names.
3. A method in a computer system for constructing, in response to input from a user using a window-based user interface, a formula based on one or more of a plurality of time-indexed medical values, each time-indexed medical value having a name and being capable of having associated with it one or more individual medical values each having an effective time at which the individual medical value reflected the condition of a patient, the constructed formula having an effective time and referencing subsets of the individual medical values of each parameter upon which it is based whose effective times occur within a specified interval, the constructed formula being usable to generate individual medical values of a new time-indexed medical value, the method comprising the steps of:
displaying via the window-based user interface a list of the names of the time-indexed medical values;
receiving input via the window-based user interface identifying a time-indexed medical value whose name the user has selected from the displayed list of time-indexed medical value names;
displaying via the window-based user interface a list of time intervals for qualifying individual values of the identified time-indexed medical value;
receiving input via the window-based user interface identifying a time interval that the user has selected from the displayed list of time intervals;
displaying via the window-based user interface a list of functions for reducing the individual values of the identified time-indexed medical value whose effective times are within the identified time interval to a single value;
receiving input via the window-based user interface identifying a function that the user has selected from the displayed list of functions; and
storing a formula for applying the identified function to individual values of the identified time-indexed medical value whose effective times are within the identified time interval in order to reduce the individual values to a single value,
such that the stored formula may be used to generate individual medical values for a new time-indexed medical value.
4. The method of claim 3 wherein the single value to which the identified function of the formula stored in the storing step reduces the individual values is a numerical value.
5. The method of claim 3, further including the steps of:
determining whether the stored formula is invalid; and
if the stored formula is invalid, displaying the formula via the window-based user interface such that the portion of the formula that is invalid is highlighted.
6. A method in a computer system for constructing, in response to user interface interactions by a user using a window-based user interface, a formula for deriving a medical conclusion from one of a plurality of time-indexed medical data inputs, the time-indexed medical data inputs each having events, the events each having multiple data components including a time, the method comprising the steps of:
receiving input via the window-based user interface identifying a time-indexed medical data input upon which the formula is to be based;
receiving via the window-based user interface an instruction identifying a time interval qualifying the events of the identified time-indexed medical data input;
receiving via the window-based user interface an instruction identifying a selection function for selecting one event from the events of the time-indexed medical data input qualified by the identified time interval;
receiving via the window-based user interface an instruction identifying a data component of each event of the time-indexed medical data input; and
storing a formula for applying the identified selection function to events of the identified time-indexed medical data input whose effective times are within the identified time interval in order to select one of the events, and for extracting the identified data component of the selected event,
such that the formula may be used to derive and display a medical conclusion from the identified time-indexed medical data input.
7. An apparatus for constructing, in response to input from a user using a window-based user interface, a formula for producing a textual patient information string from a selected time-indexed medical data variable having a value for each of a plurality of times, the method comprising the steps of:
a formula construction subsystem for constructing a formula for producing a displayable textual patient information string from a selected time-indexed medical data variable;
a display device coupled to the formula construction subsystem to display via the window-based user interface names of a plurality of functions capable of aggregating a plurality of values into a single value;
an input device coupled to convey to the formula construction subsystem from the user:
input specifying a period of time during which the medical data variable is to be analyzed,
input indicating that the user selected the name of a selected function from the displayed function names, and
input specifying a manner of manipulating a single value to produce a textual string conveying patient information; and
a memory coupled to the formula construction subsystem to store a formula that specifies:
identifying values of the selected time-indexed medical data variable having times within the specified period of time,
applying the selected function to the identified values of the selected time-indexed medical data variable to aggregate the identified values into a single value, and
manipulating the single value in the specified manner to produce a textual string conveying patient information based on the values of the selected time-indexed medical data variable.
8. The apparatus of claim 7 wherein the selected time-indexed medical data variable is one of a plurality of time-indexed medical data variables each having a name, and wherein the display device is also coupled to display the names of the plurality of time-indexed medical data variables, and wherein the input device is also coupled to convey input indicating that the user selected the name of the selected time-indexed medical data variable from the displayed variable names.
9. The apparatus of claim 7 wherein the input device is a pointing device.
10. An apparatus for constructing a formula based on one or more of a plurality of time-indexed medical values in response to input from a user using a window-based user interface, each time-indexed medical value having a name and being capable of having associated with it one or more individual medical values each having an effective time at which the individual medical value reflected the condition of a patient, the constructed formula having an effective time and referencing subsets of the individual medical values of each parameter upon which it is based whose effective times occur within a specified interval, comprising:
a formula construction subsystem for constructing a formula based on one or more of the plurality of time-indexed medical values in response to input from a user;
a display device coupled to the formula construction subsystem to display via the window-based user interface:
a list of the names of the time-indexed medical values;
a list of time intervals for qualifying individual values of the identified time-indexed medical value, and
a list of functions for reducing the individual values of the identified time-indexed medical value whose effective times are within the identified time interval to a single value;
an input device coupled to convey to the formula construction subsystem from the user:
input identifying a time-indexed medical value whose name the user has selected from the displayed list of time-indexed medical value names,
input identifying a time interval that the user has selected from the displayed list of time intervals, and
input identifying a function that the user has selected from the displayed list of functions; and
a memory coupled to the formula construction subsystem to store a formula constructed by the formula construction subsystem for applying the identified function to individual values of the identified time-indexed medical value whose effective times are within the identified time interval in order to reduce the individual values to a single value,
such that the formula stored in the memory may be used to generate individual values of a new time-indexed medical value.
11. The apparatus of claim 10 wherein the input device is a pointing device.
12. The method of claim 3, further comprising the step of generating individual values for the new time-indexed medical values using the stored formula.
13. The method of claim 12, further comprising the step of displaying the generated individual values for the new time-indexed medical values.
14. The method of claim 10, further comprising the step of generating individual values for the new time-indexed medical values using the stored formula.
US08/504,703 1995-07-20 1995-07-20 Method and system for constructing formulae for processing medical data Expired - Lifetime US5715451A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US08/504,703 US5715451A (en) 1995-07-20 1995-07-20 Method and system for constructing formulae for processing medical data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/504,703 US5715451A (en) 1995-07-20 1995-07-20 Method and system for constructing formulae for processing medical data

Publications (1)

Publication Number Publication Date
US5715451A true US5715451A (en) 1998-02-03

Family

ID=24007387

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/504,703 Expired - Lifetime US5715451A (en) 1995-07-20 1995-07-20 Method and system for constructing formulae for processing medical data

Country Status (1)

Country Link
US (1) US5715451A (en)

Cited By (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6047259A (en) * 1997-12-30 2000-04-04 Medical Management International, Inc. Interactive method and system for managing physical exams, diagnosis and treatment protocols in a health care practice
US6135958A (en) 1998-08-06 2000-10-24 Acuson Corporation Ultrasound imaging system with touch-pad pointing device
WO2000072452A2 (en) * 1999-05-26 2000-11-30 Health Hero Network, Inc. Converting unstructured information into structured information
WO2001046842A1 (en) * 1999-12-22 2001-06-28 Bagne Curtis A Computational method and system to perform empirical induction
US20010011224A1 (en) * 1995-06-07 2001-08-02 Stephen James Brown Modular microprocessor-based health monitoring system
WO2001075571A2 (en) 2000-04-02 2001-10-11 Tangis Corporation Logging and analyzing computer user's context data
WO2002031604A1 (en) * 2000-10-10 2002-04-18 Bagne Curtis A Method and system to construct action coordination profiles
US20020077862A1 (en) * 2000-11-17 2002-06-20 Auer John E. System for processing and customizing ventilator information
US20020091309A1 (en) * 2000-11-17 2002-07-11 Auer John E. System and method for processing patient information
US20020116226A1 (en) * 2000-11-17 2002-08-22 Auer John E. Apparatus for processing and displaying patient medical information
US20020177758A1 (en) * 1996-12-30 2002-11-28 Ido Schoenberg Patient treatment and progress monitor display
US6516288B2 (en) 1999-12-22 2003-02-04 Curtis A. Bagne Method and system to construct action coordination profiles
US6523009B1 (en) 1999-11-06 2003-02-18 Bobbi L. Wilkins Individualized patient electronic medical records system
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US20030069753A1 (en) * 1992-11-17 2003-04-10 Brown Stephen J. Multi-user remote health monitoring system with biometrics support
US20030163351A1 (en) * 1997-11-21 2003-08-28 Brown Stephen J. Public health surveillance system
US20030167189A1 (en) * 2000-05-15 2003-09-04 Alan G Gorman System and method of drug disease matching
US20030192688A1 (en) * 2002-04-10 2003-10-16 Thomson Michael A. Tubing saver rotator and method for using same
US20030201697A1 (en) * 2002-04-30 2003-10-30 Richardson William R. Storage device for health care facility
US20030204419A1 (en) * 2002-04-30 2003-10-30 Wilkes Gordon J. Automated messaging center system and method for use with a healthcare system
US20030225596A1 (en) * 2002-05-31 2003-12-04 Richardson Bill R. Biometric security for access to a storage device for a healthcare facility
US20040002874A1 (en) * 2002-04-23 2004-01-01 Judith Shaffer Patient medical parameter trend indicative user interface display system
US20040019259A1 (en) * 1992-11-17 2004-01-29 Brown Stephen J. Remote monitoring and data management platform
US20040049490A1 (en) * 2002-09-09 2004-03-11 Milov David E. Intelligent document management system
US20040116780A1 (en) * 1992-11-17 2004-06-17 Brown Stephen J. Method and system for improving adherence with a diet program or other medical regimen
US6772026B2 (en) 2000-04-05 2004-08-03 Therics, Inc. System and method for rapidly customizing design, manufacture and/or selection of biomedical devices
US20040153343A1 (en) * 2003-01-31 2004-08-05 Phyllis Gotlib Medical information query system
US20040152952A1 (en) * 2003-01-31 2004-08-05 Phyllis Gotlib Medical information event manager
US20040199409A1 (en) * 1992-11-17 2004-10-07 Brown Stephen J. Remote health monitoring and maintenance system
US20040219500A1 (en) * 1994-05-23 2004-11-04 Brown Stephen J System and method for remote education using a memory card
US20050027562A1 (en) * 1997-01-16 2005-02-03 Brown Stephen J. Personalized display of health information
US20050060194A1 (en) * 2003-04-04 2005-03-17 Brown Stephen J. Method and system for monitoring health of an individual
US20050086243A1 (en) * 1998-12-18 2005-04-21 Tangis Corporation Logging and analyzing computer user's context data
US20050086076A1 (en) * 2003-10-17 2005-04-21 Integrated Healthcare Information Services, Inc. System and method for assessing healthcare risks
US20050228883A1 (en) * 1997-03-28 2005-10-13 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US20060004610A1 (en) * 2004-01-09 2006-01-05 Eran David Clinical data database system and method for a critical care and/or hospital environment
US20060031181A1 (en) * 1998-12-18 2006-02-09 Tangis Corporation Interface for exchanging context data
US20060089969A1 (en) * 1997-03-10 2006-04-27 Health Hero Network, Inc. System and method for modifying documents sent over a communications network
US7072840B1 (en) * 1994-10-28 2006-07-04 Cybear, L.L.C. Prescription management system
US20060155582A1 (en) * 1992-11-17 2006-07-13 Health Hero Network, Inc. Modular microprocessor-based power tool system
US20060241975A1 (en) * 1992-11-17 2006-10-26 Health Hero Network, Inc. Multi-user remote health monitoring system with biometrics support
US20060253303A1 (en) * 1996-10-16 2006-11-09 Brown Stephen J Multiple patient monitoring system for proactive health management
US20070021984A1 (en) * 2001-03-14 2007-01-25 Health Hero Network, Inc. Interactive patient communication development system for reporting on patient healthcare management
US20070032997A1 (en) * 1997-01-10 2007-02-08 Health Hero Network, Inc. Disease simulation system and method
US20070089067A1 (en) * 2000-10-16 2007-04-19 Tangis Corporation Dynamically displaying current status of tasks
US20070094049A1 (en) * 1992-11-17 2007-04-26 Brown Stephen J Method and apparatus for remote health monitoring and providing health related information
US20070179361A1 (en) * 1992-11-17 2007-08-02 Brown Stephen J Remote health management system
US20080033767A1 (en) * 1998-09-25 2008-02-07 Brown Stephen J Dynamic modeling and scoring risk assessment
WO2007060559A3 (en) * 2005-11-23 2008-02-14 Koninkl Philips Electronics Nv Patient monitor with user-defined monitored parameters
US7383238B1 (en) 2004-02-24 2008-06-03 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Inductive monitoring system constructed from nominal system data and its use in real-time system monitoring
US20080200771A1 (en) * 1994-04-26 2008-08-21 Brown Stephen J Treatment regimen compliance and efficacy with feedback
US20080201168A1 (en) * 1999-05-03 2008-08-21 Brown Stephen J Treatment regimen compliance and efficacy with feedback
US20080269571A1 (en) * 2003-05-08 2008-10-30 Brown Stephen J Remote health monitoring system
US20080281168A1 (en) * 2005-01-13 2008-11-13 Welch Allyn, Inc. Vital Signs Monitor
US20080292174A1 (en) * 2004-06-14 2008-11-27 Canon Kabushiki Kaisha Image Processing Device and Method
US20090043795A1 (en) * 2007-08-08 2009-02-12 Expanse Networks, Inc. Side Effects Prediction Using Co-associating Bioattributes
US20090055752A1 (en) * 1998-12-18 2009-02-26 Microsoft Corporation Mediating conflicts in computer users context data
US20090150535A1 (en) * 2000-04-02 2009-06-11 Microsoft Corporation Generating and supplying user context data
US20090228552A1 (en) * 1998-12-18 2009-09-10 Microsoft Corporation Requesting computer user's context data
US7614001B2 (en) 1998-12-18 2009-11-03 Tangis Corporation Microsoft Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US20090282030A1 (en) * 2000-04-02 2009-11-12 Microsoft Corporation Soliciting information based on a computer user's context
US7647400B2 (en) 2000-04-02 2010-01-12 Microsoft Corporation Dynamically exchanging computer user's context
US20100056875A1 (en) * 2008-08-28 2010-03-04 Imdsoft, Inc. Monitoring Patient Conditions
US7734780B2 (en) 1998-12-18 2010-06-08 Microsoft Corporation Automated response to computer users context
US7739607B2 (en) 1998-12-18 2010-06-15 Microsoft Corporation Supplying notifications related to supply and consumption of user context data
US20100169262A1 (en) * 2008-12-30 2010-07-01 Expanse Networks, Inc. Mobile Device for Pangenetic Web
US20100169313A1 (en) * 2008-12-30 2010-07-01 Expanse Networks, Inc. Pangenetic Web Item Feedback System
US20100217623A1 (en) * 2009-02-26 2010-08-26 Ido Schoenberg Decision Support
US20110153356A1 (en) * 2008-09-10 2011-06-23 Expanse Networks, Inc. System, Method and Software for Healthcare Selection Based on Pangenetic Data
US20110184656A1 (en) * 2007-03-16 2011-07-28 Expanse Networks, Inc. Efficiently Determining Condition Relevant Modifiable Lifestyle Attributes
US8020104B2 (en) 1998-12-18 2011-09-13 Microsoft Corporation Contextual responses based on automated learning techniques
US8027809B2 (en) 1992-11-17 2011-09-27 Health Hero Network, Inc. Home power management system
US8078431B2 (en) 1992-11-17 2011-12-13 Health Hero Network, Inc. Home power management system
US8078407B1 (en) 1997-03-28 2011-12-13 Health Hero Network, Inc. System and method for identifying disease-influencing genes
US8095340B2 (en) 1992-11-17 2012-01-10 Health Hero Network, Inc. Home power management system
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US20120221355A1 (en) * 2011-02-25 2012-08-30 I.M.D. Soft Ltd. Medical information system
US8452619B2 (en) 2008-09-10 2013-05-28 Expanse Networks, Inc. Masked data record access
US8527206B2 (en) 1999-03-22 2013-09-03 Robert Bosch Gmbh Research data collection and analysis
CN103393405A (en) * 2013-07-29 2013-11-20 深圳市科曼医疗设备有限公司 Plug-in type monitor
US8655915B2 (en) 2008-12-30 2014-02-18 Expanse Bioinformatics, Inc. Pangenetic web item recommendation system
US9031870B2 (en) 2008-12-30 2015-05-12 Expanse Bioinformatics, Inc. Pangenetic web user behavior prediction system
US20150173689A1 (en) * 2003-09-02 2015-06-25 Physio-Control, Inc. Pulse detection using patient physiological signals
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
CN105433918A (en) * 2014-09-01 2016-03-30 华邦电子股份有限公司 Processing device
US20160125748A1 (en) * 2014-11-04 2016-05-05 John Wesson Ashford Memory test for Alzheimer's disease
US9372555B2 (en) 1998-12-18 2016-06-21 Microsoft Technology Licensing, Llc Managing interactions between computer users' context models
US9443037B2 (en) 1999-12-15 2016-09-13 Microsoft Technology Licensing, Llc Storing and recalling information to augment human memories
US9449151B2 (en) 2012-02-23 2016-09-20 Uniloc Luxembourg S.A. Health assessment by remote physical examination
US11538592B2 (en) 2020-12-15 2022-12-27 Bagne-Miller Enterprises, Inc. Complex adaptive systems metrology by computation methods and systems

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4878175A (en) * 1987-11-03 1989-10-31 Emtek Health Care Systems Method for generating patient-specific flowsheets by adding/deleting parameters
US5018067A (en) * 1987-01-12 1991-05-21 Iameter Incorporated Apparatus and method for improved estimation of health resource consumption through use of diagnostic and/or procedure grouping and severity of illness indicators
US5072383A (en) * 1988-11-19 1991-12-10 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to entering orders and charting interventions on associated forms
US5077666A (en) * 1988-11-07 1991-12-31 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to charting interventions on task list window into an associated form
US5199439A (en) * 1990-01-16 1993-04-06 Stanley Zimmerman Medical statistical analyzing method
US5235510A (en) * 1990-11-22 1993-08-10 Kabushiki Kaisha Toshiba Computer-aided diagnosis system for medical use
US5262943A (en) * 1991-10-15 1993-11-16 National Computer Systems, Inc. System and process for information management and reporting
US5265010A (en) * 1990-05-15 1993-11-23 Hewlett-Packard Company Method and apparatus for performing patient documentation
US5299119A (en) * 1989-07-06 1994-03-29 Qmed, Inc. Autonomic neuropathy detection and method of analysis
US5307262A (en) * 1992-01-29 1994-04-26 Applied Medical Data, Inc. Patient data quality review method and system
US5307263A (en) * 1992-11-17 1994-04-26 Raya Systems, Inc. Modular microprocessor-based health monitoring system
US5348008A (en) * 1991-11-25 1994-09-20 Somnus Corporation Cardiorespiratory alert system
US5375604A (en) * 1992-12-11 1994-12-27 Siemens Medical Electronics, Inc. Transportable modular patient monitor
US5404292A (en) * 1991-09-11 1995-04-04 Hewlett-Packard Company Data processing system and method for automatically performing prioritized nursing diagnoses from patient assessment data
US5546580A (en) * 1994-04-15 1996-08-13 Hewlett-Packard Company Method and apparatus for coordinating concurrent updates to a medical information database

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5018067A (en) * 1987-01-12 1991-05-21 Iameter Incorporated Apparatus and method for improved estimation of health resource consumption through use of diagnostic and/or procedure grouping and severity of illness indicators
US4878175A (en) * 1987-11-03 1989-10-31 Emtek Health Care Systems Method for generating patient-specific flowsheets by adding/deleting parameters
US5077666A (en) * 1988-11-07 1991-12-31 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to charting interventions on task list window into an associated form
US5072383A (en) * 1988-11-19 1991-12-10 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to entering orders and charting interventions on associated forms
US5299119A (en) * 1989-07-06 1994-03-29 Qmed, Inc. Autonomic neuropathy detection and method of analysis
US5199439A (en) * 1990-01-16 1993-04-06 Stanley Zimmerman Medical statistical analyzing method
US5265010A (en) * 1990-05-15 1993-11-23 Hewlett-Packard Company Method and apparatus for performing patient documentation
US5235510A (en) * 1990-11-22 1993-08-10 Kabushiki Kaisha Toshiba Computer-aided diagnosis system for medical use
US5404292A (en) * 1991-09-11 1995-04-04 Hewlett-Packard Company Data processing system and method for automatically performing prioritized nursing diagnoses from patient assessment data
US5262943A (en) * 1991-10-15 1993-11-16 National Computer Systems, Inc. System and process for information management and reporting
US5348008A (en) * 1991-11-25 1994-09-20 Somnus Corporation Cardiorespiratory alert system
US5307262A (en) * 1992-01-29 1994-04-26 Applied Medical Data, Inc. Patient data quality review method and system
US5307263A (en) * 1992-11-17 1994-04-26 Raya Systems, Inc. Modular microprocessor-based health monitoring system
US5375604A (en) * 1992-12-11 1994-12-27 Siemens Medical Electronics, Inc. Transportable modular patient monitor
US5546580A (en) * 1994-04-15 1996-08-13 Hewlett-Packard Company Method and apparatus for coordinating concurrent updates to a medical information database

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
"System Administrator Guide," SpaceLabs Medical, Inc. PC Chartmaster, pp. Calcs-1-Calcs-6, 1994.
Collet et al, Real Time Trend Analysis for an Intensive Care Unit Patient Data Management System, IEEE, pp.337 344, Jun. 1990. *
Collet et al, Real-Time Trend Analysis for an Intensive Care Unit Patient Data Management System, IEEE, pp.337-344, Jun. 1990.
Kahn et al, Extensions to the time Oriented Database Model Support Temporal Reasoning in Medical Expert Systems, Internet, abstract, Apr. 1991. *
Kahn et al, Extensions to the time-Oriented Database Model Support Temporal Reasoning in Medical Expert Systems, Internet, abstract, Apr. 1991.
Kahn et al, Model Based Interpretation of Time Varying Medical Data, Internet, abstract, Dec. 1989. *
Kahn et al, Model-Based Interpretation of Time-Varying Medical Data, Internet, abstract, Dec. 1989.
System Administrator Guide, SpaceLabs Medical, Inc. PC Chartmaster, pp. Calcs 1 Calcs 6, 1994. *

Cited By (269)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050086083A1 (en) * 1992-11-17 2005-04-21 Brown Stephen J. User monitoring
US20040107116A1 (en) * 1992-11-17 2004-06-03 Health Hero Network, Inc. Networked health information system for monitoring food intake
US9477939B2 (en) 1992-11-17 2016-10-25 Robert Bosch Healthcare Systems, Inc. Radio frequency based remote health monitoring
US9215979B2 (en) 1992-11-17 2015-12-22 Robert Bosch Healthcare Systems, Inc. Multi-user remote health monitoring system
US20070179361A1 (en) * 1992-11-17 2007-08-02 Brown Stephen J Remote health management system
US20070118404A1 (en) * 1992-11-17 2007-05-24 Brown Stephen J Method and apparatus for remote health monitoring and providing health related information
US7831444B2 (en) 1992-11-17 2010-11-09 Health Hero Network, Inc. Remote health management system
US7761312B2 (en) 1992-11-17 2010-07-20 Health Hero Network, Inc. Remote health monitoring and maintenance system
US20100152552A1 (en) * 1992-11-17 2010-06-17 Brown Stephen J User-based health monitoring
US20070094049A1 (en) * 1992-11-17 2007-04-26 Brown Stephen J Method and apparatus for remote health monitoring and providing health related information
US7853455B2 (en) 1992-11-17 2010-12-14 Health Hero Network, Inc. Remote health monitoring and maintenance system
US8617065B2 (en) 1992-11-17 2013-12-31 Robert Bosch Healthcare Systems, Inc. Networked system for interactive communication and remote monitoring of individuals
US20070016445A1 (en) * 1992-11-17 2007-01-18 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7979284B2 (en) 1992-11-17 2011-07-12 Health Hero Network, Inc. Interactive video based remote health monitoring system
US7689440B2 (en) 1992-11-17 2010-03-30 Health Hero Network, Inc. Method and apparatus for remote health monitoring and providing health related information
US20060287889A1 (en) * 1992-11-17 2006-12-21 Health Hero Network, Inc. Multi-user remote health monitoring system with biometrics support
US7970620B2 (en) * 1992-11-17 2011-06-28 Health Hero Network, Inc. Multi-user remote health monitoring system with biometrics support
US8489428B2 (en) 1992-11-17 2013-07-16 Robert Bosch Healthcare Systems, Inc. Remote health monitoring and maintenance system
US20030069753A1 (en) * 1992-11-17 2003-04-10 Brown Stephen J. Multi-user remote health monitoring system with biometrics support
US20060247951A1 (en) * 1992-11-17 2006-11-02 Health Hero Network, Inc. Universal serial bus (USB) based remote health monitoring
US8419636B2 (en) 1992-11-17 2013-04-16 Robert Bosch Healthcare Systems, Inc. Method and system for improving adherence with a diet program or other medical regimen
US8407063B2 (en) 1992-11-17 2013-03-26 Robert Bosch Healthcare Systems, Inc. Multi-user remote health monitoring system with biometrics support
US20060241975A1 (en) * 1992-11-17 2006-10-26 Health Hero Network, Inc. Multi-user remote health monitoring system with biometrics support
US20060189853A1 (en) * 1992-11-17 2006-08-24 Health Hero Network, Inc. Method and system for improving adherence with a diet program or other medical regimen
US8249894B2 (en) 1992-11-17 2012-08-21 Robert Bosch Healthcare, Inc. Networked remote patient monitoring with handheld devices
US20030229514A2 (en) * 1992-11-17 2003-12-11 Stephen Brown Multi-user remote health monitoring system with biometrics support
US7877276B2 (en) 1992-11-17 2011-01-25 Health Hero Network, Inc. Messaging to remote patients in a networked health-monitoring system
US20040019259A1 (en) * 1992-11-17 2004-01-29 Brown Stephen J. Remote monitoring and data management platform
US7877274B2 (en) 1992-11-17 2011-01-25 Health Hero Network, Inc. Messaging to remote patients in a networked health-monitoring system
US8027809B2 (en) 1992-11-17 2011-09-27 Health Hero Network, Inc. Home power management system
US20040117207A1 (en) * 1992-11-17 2004-06-17 Health Hero Network, Inc. Report generation in a networked health-monitoring system
US20040117209A1 (en) * 1992-11-17 2004-06-17 Health Hero Network Patient control of health-related data in a remote patient monitoring system
US20040117210A1 (en) * 1992-11-17 2004-06-17 Health Hero Network Networked remote patient monitoring with handheld devices
US20040116780A1 (en) * 1992-11-17 2004-06-17 Brown Stephen J. Method and system for improving adherence with a diet program or other medical regimen
US8095340B2 (en) 1992-11-17 2012-01-10 Health Hero Network, Inc. Home power management system
US20060178914A1 (en) * 1992-11-17 2006-08-10 Health Hero Network, Inc. Remote health monitoring and maintenance system
US8078431B2 (en) 1992-11-17 2011-12-13 Health Hero Network, Inc. Home power management system
US20040199409A1 (en) * 1992-11-17 2004-10-07 Brown Stephen J. Remote health monitoring and maintenance system
US20060155582A1 (en) * 1992-11-17 2006-07-13 Health Hero Network, Inc. Modular microprocessor-based power tool system
US20060100910A1 (en) * 1992-11-17 2006-05-11 Health Hero Network, Inc. Interactive video based remote health monitoring system
US8260630B2 (en) 1992-11-17 2012-09-04 Health Hero Network, Inc. Modular microprocessor-based appliance system
US7827040B2 (en) 1992-11-17 2010-11-02 Health Hero Network, Inc. Patient control of health-related data in a remote patient monitoring system
US8015030B2 (en) 1992-11-17 2011-09-06 Health Hero Network, Inc. User-based health monitoring
US20060080152A1 (en) * 1992-11-17 2006-04-13 Health Hero Network, Inc. Modular microprocessor-based appliance system
US8015025B2 (en) 1992-11-17 2011-09-06 Health Hero Network, Inc. Method and apparatus for remote health monitoring and providing health related information
US8024201B2 (en) 1992-11-17 2011-09-20 Health Hero Network, Inc. Method and apparatus for remote health monitoring and providing health related information
US20060009705A1 (en) * 1992-11-17 2006-01-12 Health Hero Network, Inc. System and method for monitoring air flow from a person
US7941327B2 (en) 1992-11-17 2011-05-10 Health Hero Network, Inc. User monitoring
US20050256739A1 (en) * 1992-11-17 2005-11-17 Brown Stephen J Radio frequency based remote health monitoring
US8019618B2 (en) 1992-11-17 2011-09-13 Health Hero Network, Inc. Report generation in a networked health-monitoring system
US20060004611A1 (en) * 1992-11-17 2006-01-05 Health Hero Network, Inc. Remote health monitoring and maintenance system
US20060010014A1 (en) * 1992-11-17 2006-01-12 Health Hero Network, Inc. Remote health monitoring and maintenance system
US20070213608A1 (en) * 1994-04-26 2007-09-13 Brown Stephen J Method and apparatus for remote health monitoring and providing health related information
US7877271B2 (en) 1994-04-26 2011-01-25 Health Hero Network, Inc. Blood glucose monitoring system
US20080200771A1 (en) * 1994-04-26 2008-08-21 Brown Stephen J Treatment regimen compliance and efficacy with feedback
US7966230B2 (en) 1994-04-26 2011-06-21 Health Hero Network, Inc. Method and apparatus for remote health monitoring and providing health related information
US20070213603A1 (en) * 1994-04-26 2007-09-13 Brown Stephen J Blood glucose monitoring system
US8032399B2 (en) 1994-04-26 2011-10-04 Health Hero Network, Inc. Treatment regimen compliance and efficacy with feedback
US7901625B2 (en) 1994-04-26 2011-03-08 Health Hero Network, Inc. System for performing diabetes self-care
US20070213605A1 (en) * 1994-04-26 2007-09-13 Brown Stephen J Blood glucose monitoring system
US20070213604A1 (en) * 1994-04-26 2007-09-13 Brown Stephen J Blood glucose monitoring system
US7904310B2 (en) 1994-04-26 2011-03-08 Health Hero Network, Inc. Blood glucose monitoring system
US20080097170A1 (en) * 1994-04-26 2008-04-24 Brown Stephen J Blood glucose monitoring system
US20080103377A1 (en) * 1994-04-26 2008-05-01 Brown Stephen J System for performing diabetes self-care
US8015033B2 (en) 1994-04-26 2011-09-06 Health Hero Network, Inc. Treatment regimen compliance and efficacy with feedback
US7908152B2 (en) 1994-04-26 2011-03-15 Health Hero Network, Inc. Blood glucose monitoring system
US9123083B2 (en) 1994-04-26 2015-09-01 Robert Bosch Healthcare Systems, Inc. Blood glucose monitoring system
US20040219500A1 (en) * 1994-05-23 2004-11-04 Brown Stephen J System and method for remote education using a memory card
US7869852B2 (en) 1994-05-23 2011-01-11 Health Hero Network, Inc. Diabetes management system
US7867165B2 (en) 1994-05-23 2011-01-11 Health Hero Network, Inc. System and method for monitoring a physiological condition
US7862506B2 (en) 1994-05-23 2011-01-04 Health Hero Network, Inc. Diabetes management system
US8616895B2 (en) 1994-05-23 2013-12-31 Robert Bosch Healthcare Systems, Inc. System and method for monitoring a physiological condition
US20080109172A1 (en) * 1994-05-23 2008-05-08 Brown Stephen J Diabetes management system
US20080103379A1 (en) * 1994-05-23 2008-05-01 Brown Stephen J Diabetes management system
US7871376B2 (en) 1994-05-23 2011-01-18 Health Hero Network, Inc. System and method for monitoring a physiological condition
US8655259B2 (en) 1994-05-23 2014-02-18 Robert Bosch Healthcare Systems, Inc. System and method for monitoring a physiological condition
US20070212671A1 (en) * 1994-05-23 2007-09-13 Brown Stephen J System and method for monitoring a physiological condition
US20060234202A1 (en) * 1994-05-23 2006-10-19 Health Hero Network, Inc. System and method for monitoring a physiological condition
US20080097181A1 (en) * 1994-05-23 2008-04-24 Brown Stephen J Diabetes management system
US7972267B2 (en) 1994-05-23 2011-07-05 Health Hero Network, Inc. Diabetes management system
US7072840B1 (en) * 1994-10-28 2006-07-04 Cybear, L.L.C. Prescription management system
US20010011224A1 (en) * 1995-06-07 2001-08-02 Stephen James Brown Modular microprocessor-based health monitoring system
US20050080652A1 (en) * 1995-06-07 2005-04-14 Brown Stephen J. User-based health monitoring
US7684999B2 (en) 1995-06-07 2010-03-23 Health Hero Network, Inc. User-based health monitoring
US20060253303A1 (en) * 1996-10-16 2006-11-09 Brown Stephen J Multiple patient monitoring system for proactive health management
US7769605B2 (en) 1996-10-16 2010-08-03 Health Hero Network, Inc. Multiple patient monitoring system for proactive health management
US7840420B2 (en) 1996-10-16 2010-11-23 Health Hero Network, Inc. Multiple patient monitoring system for proactive health management
US7765112B2 (en) 1996-10-16 2010-07-27 Health Hero Network, Inc. Multiple patient monitoring system for proactive health management
US20070299326A1 (en) * 1996-10-16 2007-12-27 Brown Stephen J Multiple patient monitoring system for proactive health management
US7778845B2 (en) 1996-10-16 2010-08-17 Health Hero Network, Inc. Multiple patient monitoring system for proactive health management
US20100205003A1 (en) * 1996-10-16 2010-08-12 Health Hero Network, Inc. Multiple patient monitoring system for proactive health management
US20090112624A1 (en) * 1996-10-16 2009-04-30 Brown Stephen J Multiple patient monitoring system for proactive health management
US7778851B2 (en) 1996-12-30 2010-08-17 I.M.D. Soft Ltd. Medical information system
US7831450B2 (en) 1996-12-30 2010-11-09 I.M.D. Soft Ltd. Medical order information display system
US20050125256A1 (en) * 1996-12-30 2005-06-09 Imd Soft Ltd. Medical information system
US7899683B2 (en) 1996-12-30 2011-03-01 I.M.D. Soft Ltd. Medical information system
US8027846B2 (en) 1996-12-30 2011-09-27 I.M.D. Soft Ltd. Patient treatment and progress monitor display
US20020177758A1 (en) * 1996-12-30 2002-11-28 Ido Schoenberg Patient treatment and progress monitor display
US20110004489A1 (en) * 1996-12-30 2011-01-06 I.M.D. Soft Ltd. Medical Information System
US20030036687A1 (en) * 1996-12-30 2003-02-20 Ido Schoenberg Medical order information display system
US20070032997A1 (en) * 1997-01-10 2007-02-08 Health Hero Network, Inc. Disease simulation system and method
USRE43316E1 (en) 1997-01-10 2012-04-17 Health Hero Network, Inc. Diabetes management system and method for controlling blood glucose
US20070078681A1 (en) * 1997-01-10 2007-04-05 Brown Stephen J Disease simulation system and method
US7925522B2 (en) 1997-01-16 2011-04-12 Health Hero Network, Inc. Personalized body image
US20050027562A1 (en) * 1997-01-16 2005-02-03 Brown Stephen J. Personalized display of health information
US20060089969A1 (en) * 1997-03-10 2006-04-27 Health Hero Network, Inc. System and method for modifying documents sent over a communications network
US7814143B2 (en) 1997-03-10 2010-10-12 Health Hero Network, Inc. System and method for modifying documents sent over a communications network
US8140663B2 (en) 1997-03-28 2012-03-20 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US20070135688A1 (en) * 1997-03-28 2007-06-14 Brown Stephen J Networked system for interactive communication and remote monitoring of individuals
US8078407B1 (en) 1997-03-28 2011-12-13 Health Hero Network, Inc. System and method for identifying disease-influencing genes
US20070168504A1 (en) * 1997-03-28 2007-07-19 Brown Stephen J Optimizing oxygen tank deliver or refills for copd patients through measurement of blood oxygen levels
US20050228883A1 (en) * 1997-03-28 2005-10-13 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US8353827B2 (en) 1997-03-28 2013-01-15 Robert Bosch Healthcare Systems, Inc. Networked system for interactive communication and remote monitoring of individuals
US7870249B2 (en) 1997-03-28 2011-01-11 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US20070168242A1 (en) * 1997-03-28 2007-07-19 Brown Stephen J Networked system for interactive communication and remote monitoring of pharmaceutical manufacturer and clinical trials
US20100274835A1 (en) * 1997-03-28 2010-10-28 Brown Stephen J Remote monitoring for education, security, and inventory
US20060253574A1 (en) * 1997-03-28 2006-11-09 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US8608653B2 (en) 1997-03-28 2013-12-17 Robert Bosch Gmbh Networked system for interactive communication and remote monitoring of individuals
US20060252089A1 (en) * 1997-03-28 2006-11-09 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7707270B2 (en) 1997-03-28 2010-04-27 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7730177B2 (en) 1997-03-28 2010-06-01 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7822625B2 (en) 1997-03-28 2010-10-26 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7734718B2 (en) 1997-03-28 2010-06-08 Health Hero Network, Inc. Smart appliance functionality
US20070156892A1 (en) * 1997-03-28 2007-07-05 Brown Stephen J Smart appliance functionality
US8870762B2 (en) 1997-03-28 2014-10-28 Robert Bosch Gmbh Electronic data capture in clinical and pharmaceutical trials
US20070011320A1 (en) * 1997-03-28 2007-01-11 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US8990336B2 (en) 1997-03-28 2015-03-24 Robert Bosch Healthcare Systems, Inc. Networked system for interactive communication and remote monitoring of individuals
US8959198B2 (en) 1997-03-28 2015-02-17 Robert Bosch Healthcare Systems, Inc. Optimizing oxygen tank deliver or refills for COPD patients through measurement of blood oxygen levels
US20070124466A1 (en) * 1997-03-28 2007-05-31 Brown Stephen J Audio instructions for appliances
US7921186B2 (en) 1997-03-28 2011-04-05 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7987100B2 (en) 1997-03-28 2011-07-26 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US8626521B2 (en) 1997-11-21 2014-01-07 Robert Bosch Healthcare Systems, Inc. Public health surveillance system
US20030163351A1 (en) * 1997-11-21 2003-08-28 Brown Stephen J. Public health surveillance system
US6047259A (en) * 1997-12-30 2000-04-04 Medical Management International, Inc. Interactive method and system for managing physical exams, diagnosis and treatment protocols in a health care practice
US6135958A (en) 1998-08-06 2000-10-24 Acuson Corporation Ultrasound imaging system with touch-pad pointing device
US20080033767A1 (en) * 1998-09-25 2008-02-07 Brown Stephen J Dynamic modeling and scoring risk assessment
US8005690B2 (en) 1998-09-25 2011-08-23 Health Hero Network, Inc. Dynamic modeling and scoring risk assessment
US8521546B2 (en) 1998-09-25 2013-08-27 Health Hero Network Dynamic modeling and scoring risk assessment
US20100217862A1 (en) * 1998-12-18 2010-08-26 Microsoft Corporation Supplying notifications related to supply and consumption of user context data
US20090094524A1 (en) * 1998-12-18 2009-04-09 Microsoft Corporation Interface for exchanging context data
US8020104B2 (en) 1998-12-18 2011-09-13 Microsoft Corporation Contextual responses based on automated learning techniques
US20060031181A1 (en) * 1998-12-18 2006-02-09 Tangis Corporation Interface for exchanging context data
US9906474B2 (en) 1998-12-18 2018-02-27 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US9559917B2 (en) 1998-12-18 2017-01-31 Microsoft Technology Licensing, Llc Supplying notifications related to supply and consumption of user context data
US20050086243A1 (en) * 1998-12-18 2005-04-21 Tangis Corporation Logging and analyzing computer user's context data
US8626712B2 (en) 1998-12-18 2014-01-07 Microsoft Corporation Logging and analyzing computer user's context data
US7739607B2 (en) 1998-12-18 2010-06-15 Microsoft Corporation Supplying notifications related to supply and consumption of user context data
US7734780B2 (en) 1998-12-18 2010-06-08 Microsoft Corporation Automated response to computer users context
US7689919B2 (en) 1998-12-18 2010-03-30 Microsoft Corporation Requesting computer user's context data
US9372555B2 (en) 1998-12-18 2016-06-21 Microsoft Technology Licensing, Llc Managing interactions between computer users' context models
US8489997B2 (en) 1998-12-18 2013-07-16 Microsoft Corporation Supplying notifications related to supply and consumption of user context data
US20100262573A1 (en) * 1998-12-18 2010-10-14 Microsoft Corporation Logging and analyzing computer user's context data
US7614001B2 (en) 1998-12-18 2009-11-03 Tangis Corporation Microsoft Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US8126979B2 (en) 1998-12-18 2012-02-28 Microsoft Corporation Automated response to computer users context
US20090228552A1 (en) * 1998-12-18 2009-09-10 Microsoft Corporation Requesting computer user's context data
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US8677248B2 (en) 1998-12-18 2014-03-18 Microsoft Corporation Requesting computer user's context data
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
US7945859B2 (en) 1998-12-18 2011-05-17 Microsoft Corporation Interface for exchanging context data
US20090055752A1 (en) * 1998-12-18 2009-02-26 Microsoft Corporation Mediating conflicts in computer users context data
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7478331B2 (en) 1998-12-18 2009-01-13 Microsoft Corporation Interface for exchanging context data
US8527206B2 (en) 1999-03-22 2013-09-03 Robert Bosch Gmbh Research data collection and analysis
US20080201168A1 (en) * 1999-05-03 2008-08-21 Brown Stephen J Treatment regimen compliance and efficacy with feedback
WO2000072452A3 (en) * 1999-05-26 2001-02-22 Health Hero Network Inc Converting unstructured information into structured information
WO2000072452A2 (en) * 1999-05-26 2000-11-30 Health Hero Network, Inc. Converting unstructured information into structured information
US6523009B1 (en) 1999-11-06 2003-02-18 Bobbi L. Wilkins Individualized patient electronic medical records system
US9443037B2 (en) 1999-12-15 2016-09-13 Microsoft Technology Licensing, Llc Storing and recalling information to augment human memories
US6516288B2 (en) 1999-12-22 2003-02-04 Curtis A. Bagne Method and system to construct action coordination profiles
WO2001046842A1 (en) * 1999-12-22 2001-06-28 Bagne Curtis A Computational method and system to perform empirical induction
US6317700B1 (en) 1999-12-22 2001-11-13 Curtis A. Bagne Computational method and system to perform empirical induction
US7647400B2 (en) 2000-04-02 2010-01-12 Microsoft Corporation Dynamically exchanging computer user's context
US20090282030A1 (en) * 2000-04-02 2009-11-12 Microsoft Corporation Soliciting information based on a computer user's context
US8103665B2 (en) 2000-04-02 2012-01-24 Microsoft Corporation Soliciting information based on a computer user's context
WO2001075571A2 (en) 2000-04-02 2001-10-11 Tangis Corporation Logging and analyzing computer user's context data
WO2001075571A3 (en) * 2000-04-02 2003-03-06 Tangis Corp Logging and analyzing computer user's context data
US20090150535A1 (en) * 2000-04-02 2009-06-11 Microsoft Corporation Generating and supplying user context data
US7827281B2 (en) 2000-04-02 2010-11-02 Microsoft Corporation Dynamically determining a computer user's context
US8346724B2 (en) 2000-04-02 2013-01-01 Microsoft Corporation Generating and supplying user context data
US6772026B2 (en) 2000-04-05 2004-08-03 Therics, Inc. System and method for rapidly customizing design, manufacture and/or selection of biomedical devices
US20040243481A1 (en) * 2000-04-05 2004-12-02 Therics, Inc. System and method for rapidly customizing design, manufacture and/or selection of biomedical devices
US20130030842A1 (en) * 2000-05-15 2013-01-31 Gerald Lutgen System and method of drug disease matching
US8301468B2 (en) * 2000-05-15 2012-10-30 Optuminsight, Inc. System and method of drug disease matching
US20030167189A1 (en) * 2000-05-15 2003-09-04 Alan G Gorman System and method of drug disease matching
US8645171B2 (en) * 2000-05-15 2014-02-04 Optuminsight, Inc. System and method of drug disease matching
WO2002031604A1 (en) * 2000-10-10 2002-04-18 Bagne Curtis A Method and system to construct action coordination profiles
US20070089067A1 (en) * 2000-10-16 2007-04-19 Tangis Corporation Dynamically displaying current status of tasks
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US7877686B2 (en) 2000-10-16 2011-01-25 Microsoft Corporation Dynamically displaying current status of tasks
US7590551B2 (en) * 2000-11-17 2009-09-15 Draeger Medical Systems, Inc. System and method for processing patient information
US20020116226A1 (en) * 2000-11-17 2002-08-22 Auer John E. Apparatus for processing and displaying patient medical information
US7039878B2 (en) 2000-11-17 2006-05-02 Draeger Medical Systems, Inc. Apparatus for processing and displaying patient medical information
US20020077862A1 (en) * 2000-11-17 2002-06-20 Auer John E. System for processing and customizing ventilator information
US20020091309A1 (en) * 2000-11-17 2002-07-11 Auer John E. System and method for processing patient information
US20070021984A1 (en) * 2001-03-14 2007-01-25 Health Hero Network, Inc. Interactive patient communication development system for reporting on patient healthcare management
US20030192688A1 (en) * 2002-04-10 2003-10-16 Thomson Michael A. Tubing saver rotator and method for using same
US8286088B2 (en) * 2002-04-23 2012-10-09 Draeger Medical Systems, Inc. Patient medical parameter trend indicative user interface display system
US20040002874A1 (en) * 2002-04-23 2004-01-01 Judith Shaffer Patient medical parameter trend indicative user interface display system
US20030204419A1 (en) * 2002-04-30 2003-10-30 Wilkes Gordon J. Automated messaging center system and method for use with a healthcare system
US20030201697A1 (en) * 2002-04-30 2003-10-30 Richardson William R. Storage device for health care facility
US20030225596A1 (en) * 2002-05-31 2003-12-04 Richardson Bill R. Biometric security for access to a storage device for a healthcare facility
US11045100B2 (en) 2002-08-26 2021-06-29 West Affum Holdings Corp. Pulse detection using patient physiological signals
US20040049490A1 (en) * 2002-09-09 2004-03-11 Milov David E. Intelligent document management system
US20110166887A1 (en) * 2003-01-31 2011-07-07 I.M.D. Soft Ltd. Medical Information Event Manager
US20040152952A1 (en) * 2003-01-31 2004-08-05 Phyllis Gotlib Medical information event manager
US8930213B2 (en) 2003-01-31 2015-01-06 I.M.D. Soft Ltd. Medical information event manager
US8620678B2 (en) * 2003-01-31 2013-12-31 Imd Soft Ltd. Medical information query system
US20130339058A1 (en) * 2003-01-31 2013-12-19 I.M.D. Soft Ltd. Medical Information Event Manager
US7848935B2 (en) 2003-01-31 2010-12-07 I.M.D. Soft Ltd. Medical information event manager
US20040153343A1 (en) * 2003-01-31 2004-08-05 Phyllis Gotlib Medical information query system
US20050060194A1 (en) * 2003-04-04 2005-03-17 Brown Stephen J. Method and system for monitoring health of an individual
US8945009B2 (en) 2003-05-08 2015-02-03 Robert Bosch Heathcare Systems, Inc. Remote health monitoring system
US20080269571A1 (en) * 2003-05-08 2008-10-30 Brown Stephen J Remote health monitoring system
US11419508B2 (en) * 2003-09-02 2022-08-23 West Affum Holdings Dac Pulse detection using patient physiological signals
US20150173689A1 (en) * 2003-09-02 2015-06-25 Physio-Control, Inc. Pulse detection using patient physiological signals
US9058629B2 (en) 2003-10-17 2015-06-16 Optuminsight, Inc. System and method for assessing healthcare risks
US10580078B2 (en) 2003-10-17 2020-03-03 Optuminsight, Inc. System and method for assessing healthcare risks
US20050086076A1 (en) * 2003-10-17 2005-04-21 Integrated Healthcare Information Services, Inc. System and method for assessing healthcare risks
US20060004610A1 (en) * 2004-01-09 2006-01-05 Eran David Clinical data database system and method for a critical care and/or hospital environment
US7383238B1 (en) 2004-02-24 2008-06-03 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Inductive monitoring system constructed from nominal system data and its use in real-time system monitoring
US20080292174A1 (en) * 2004-06-14 2008-11-27 Canon Kabushiki Kaisha Image Processing Device and Method
US8457378B2 (en) 2004-06-14 2013-06-04 Canon Kabushiki Kaisha Image processing device and method
US7912268B2 (en) * 2004-06-14 2011-03-22 Canon Kabushiki Kaisha Image processing device and method
US20080281168A1 (en) * 2005-01-13 2008-11-13 Welch Allyn, Inc. Vital Signs Monitor
US8932217B2 (en) 2005-01-13 2015-01-13 Welch Allyn, Inc. Vital signs monitor
US10165950B2 (en) 2005-01-13 2019-01-01 Welch Allyn, Inc. Vital signs monitor
US10264983B2 (en) 2005-11-23 2019-04-23 Koninklijke Philips N.V. Patient monitor with user-defined monitored parameters
JP2009516560A (en) * 2005-11-23 2009-04-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Patient monitor with user-defined monitoring parameters
CN101312686B (en) * 2005-11-23 2012-02-22 皇家飞利浦电子股份有限公司 Patient monitor with user-defined monitored parameters
US20150164345A1 (en) * 2005-11-23 2015-06-18 Koninklijke Philips N.V. Patient monitor with user-defined monitored parameters
US20080255432A1 (en) * 2005-11-23 2008-10-16 Koninklijke Philips Electronics N. V. Patient Monitor with User-Defined Monitored Parameters
WO2007060559A3 (en) * 2005-11-23 2008-02-14 Koninkl Philips Electronics Nv Patient monitor with user-defined monitored parameters
US9170992B2 (en) 2007-03-16 2015-10-27 Expanse Bioinformatics, Inc. Treatment determination and impact analysis
US11515046B2 (en) 2007-03-16 2022-11-29 23Andme, Inc. Treatment determination and impact analysis
US8606761B2 (en) 2007-03-16 2013-12-10 Expanse Bioinformatics, Inc. Lifestyle optimization and behavior modification
US10379812B2 (en) 2007-03-16 2019-08-13 Expanse Bioinformatics, Inc. Treatment determination and impact analysis
US8655899B2 (en) 2007-03-16 2014-02-18 Expanse Bioinformatics, Inc. Attribute method and system
US9582647B2 (en) 2007-03-16 2017-02-28 Expanse Bioinformatics, Inc. Attribute combination discovery for predisposition determination
US11581096B2 (en) 2007-03-16 2023-02-14 23Andme, Inc. Attribute identification based on seeded learning
US8788283B2 (en) * 2007-03-16 2014-07-22 Expanse Bioinformatics, Inc. Modifiable attribute identification
US8458121B2 (en) 2007-03-16 2013-06-04 Expanse Networks, Inc. Predisposition prediction using attribute combinations
US20120221350A1 (en) * 2007-03-16 2012-08-30 Expanse Networks, Inc. Modifiable attribute identification
US10991467B2 (en) 2007-03-16 2021-04-27 Expanse Bioinformatics, Inc. Treatment determination and impact analysis
US20110184656A1 (en) * 2007-03-16 2011-07-28 Expanse Networks, Inc. Efficiently Determining Condition Relevant Modifiable Lifestyle Attributes
US8655908B2 (en) 2007-03-16 2014-02-18 Expanse Bioinformatics, Inc. Predisposition modification
US8788286B2 (en) 2007-08-08 2014-07-22 Expanse Bioinformatics, Inc. Side effects prediction using co-associating bioattributes
US20090043795A1 (en) * 2007-08-08 2009-02-12 Expanse Networks, Inc. Side Effects Prediction Using Co-associating Bioattributes
US8600777B2 (en) 2008-08-28 2013-12-03 I.M.D. Soft Ltd. Monitoring patient conditions
US20100056875A1 (en) * 2008-08-28 2010-03-04 Imdsoft, Inc. Monitoring Patient Conditions
US8458097B2 (en) 2008-09-10 2013-06-04 Expanse Networks, Inc. System, method and software for healthcare selection based on pangenetic data
US8452619B2 (en) 2008-09-10 2013-05-28 Expanse Networks, Inc. Masked data record access
US20110153356A1 (en) * 2008-09-10 2011-06-23 Expanse Networks, Inc. System, Method and Software for Healthcare Selection Based on Pangenetic Data
US20100169262A1 (en) * 2008-12-30 2010-07-01 Expanse Networks, Inc. Mobile Device for Pangenetic Web
US9031870B2 (en) 2008-12-30 2015-05-12 Expanse Bioinformatics, Inc. Pangenetic web user behavior prediction system
US8655915B2 (en) 2008-12-30 2014-02-18 Expanse Bioinformatics, Inc. Pangenetic web item recommendation system
US20100169313A1 (en) * 2008-12-30 2010-07-01 Expanse Networks, Inc. Pangenetic Web Item Feedback System
US11514085B2 (en) 2008-12-30 2022-11-29 23Andme, Inc. Learning system for pangenetic-based recommendations
US11003694B2 (en) 2008-12-30 2021-05-11 Expanse Bioinformatics Learning systems for pangenetic-based recommendations
US20100217623A1 (en) * 2009-02-26 2010-08-26 Ido Schoenberg Decision Support
US20100217621A1 (en) * 2009-02-26 2010-08-26 Ido Schoenberg Clinical Information
US20120221355A1 (en) * 2011-02-25 2012-08-30 I.M.D. Soft Ltd. Medical information system
US10635781B2 (en) 2012-02-23 2020-04-28 Uniloc 2017 Llc Health assessment by remote physical examination
US9449151B2 (en) 2012-02-23 2016-09-20 Uniloc Luxembourg S.A. Health assessment by remote physical examination
CN103393405B (en) * 2013-07-29 2016-02-17 深圳市科曼医疗设备有限公司 plug-in type monitor
CN103393405A (en) * 2013-07-29 2013-11-20 深圳市科曼医疗设备有限公司 Plug-in type monitor
CN105433918A (en) * 2014-09-01 2016-03-30 华邦电子股份有限公司 Processing device
US20160125748A1 (en) * 2014-11-04 2016-05-05 John Wesson Ashford Memory test for Alzheimer's disease
US11538592B2 (en) 2020-12-15 2022-12-27 Bagne-Miller Enterprises, Inc. Complex adaptive systems metrology by computation methods and systems

Similar Documents

Publication Publication Date Title
US5715451A (en) Method and system for constructing formulae for processing medical data
US5447164A (en) Interactive medical information display system and method for displaying user-definable patient events
US8214225B2 (en) Patient data mining, presentation, exploration, and verification
US8670997B2 (en) Quality metric extraction and editing for medical data
US5921920A (en) Intensive care information graphical display
US7349947B1 (en) System and method for managing, manipulating, and analyzing data and devices over a distributed network
US7216299B2 (en) Interface and program using visual data arrangements for expressing user preferences concerning an action or transaction
US5740800A (en) Method and apparatus for clinical pathway order selection in a medical information system
US8725527B1 (en) Method and apparatus to present a virtual user
AU2012296461B2 (en) System, method and graphical user interface to facilitate problem-oriented medical charting
JP2004261583A (en) Method and apparatus for interactive annotation and measurement of time series data to perform central intensive analysis and review
US20120290323A1 (en) Interactive visualization for healthcare
US20190348161A1 (en) Personal health record system with process decision support function
JP6072021B2 (en) Evaluation system and evaluation method
JP2004160200A (en) Method and apparatus for interactive annotation and measurement of time series data with automatic marking
JP2004148105A (en) Method and apparatus for performing interactive annotation and measuring functions for time series data with automatic marker sequencing
WO2011095949A1 (en) Guideline-based patient discharge planning
JPH05503388A (en) Guided data display
JP2004174230A (en) Method and apparatus for conducting interactive annotation and measurement function of time-series data
CN110709864A (en) Man-machine loop interactive model training
US20110218410A1 (en) Remote patient management system
US8954473B2 (en) Parallel agents and manager method
CN109841285B (en) Clinical research collaboration system and method
US20160004412A1 (en) Preferred view generation on structure level based on user preferences
JPH08206089A (en) Organism information collecting/recording device

Legal Events

Date Code Title Description
AS Assignment

Owner name: SPACELABS MEDICAL, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARLIN, TOM;REEL/FRAME:007585/0797

Effective date: 19950720

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: BANK OF AMERICA, N.A., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SPACELABS MEDICAL, INC.;SPACELABS, INC.;REEL/FRAME:012520/0423

Effective date: 20020116

AS Assignment

Owner name: LIFECLINIC MEDICAL DATA CORPORATION, WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:013128/0729

Effective date: 20020703

Owner name: LIFECLINIC.COM CORPORATION, WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:013128/0729

Effective date: 20020703

Owner name: SPACELABS BURDICK, INC., WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:013128/0729

Effective date: 20020703

Owner name: SPACELABS MEDICAL, INC., WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:013128/0729

Effective date: 20020703

Owner name: VITASTAT MEDICAL SERVICES, INC., WASHINGTON

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:013128/0729

Effective date: 20020703

AS Assignment

Owner name: DATEX-OHMEDA, INC., WISCONSIN

Free format text: MERGER;ASSIGNORS:SPACELABS MEDICAL, INC. (DELAWARE);SPACELABS MEDICAL, INC. (CALIFORNIA);REEL/FRAME:013852/0337

Effective date: 20021216

AS Assignment

Owner name: SPACELABS MEDICAL, LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DATEX-OHMEDA, INC.;REEL/FRAME:016418/0873

Effective date: 20040319

Owner name: BANK OF THE WEST, A CALIFORNIA BANKING CORPORATION

Free format text: SECURITY AGREEMENT;ASSIGNOR:SPACELABS MEDICAL, INC.;REEL/FRAME:016182/0797

Effective date: 20050624

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: SPACELABS MEDICAL, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DATEX-OHMEDA, INC.;REEL/FRAME:018367/0214

Effective date: 20060928

AS Assignment

Owner name: WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRA

Free format text: NOTICE OF GRANT OF SECURITY INTEREST;ASSIGNOR:SPACELABS HEALTHCARE, LLC;REEL/FRAME:019679/0424

Effective date: 20070727

AS Assignment

Owner name: SPACELABS MEDICAL, INC., WASHINGTON

Free format text: MERGER;ASSIGNOR:SPACELABS MEDICAL, LLC;REEL/FRAME:020134/0733

Effective date: 20040323

AS Assignment

Owner name: SPACELABS HEALTHCARE, LLC, WASHINGTON

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:SPACELABS MEDICAL, INC.;REEL/FRAME:020166/0907

Effective date: 20071128

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: SPACELABS MEDICAL, INC., WASHINGTON

Free format text: TERMINATION OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF THE WEST;REEL/FRAME:020638/0737

Effective date: 20070727

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINIS

Free format text: NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:SPACELABS HEALTHCARE, LLC;REEL/FRAME:025150/0956

Effective date: 20070727

AS Assignment

Owner name: SPACELABS HEALTHCARE, LLC, WASHINGTON

Free format text: TERMINATION OF SECURITY INTEREST IN PATENTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, SUCCESSOR-BY-MERGER TO WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:025169/0269

Effective date: 20101015

AS Assignment

Owner name: SPACELABS HEALTHCARE, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPACELABS HEALTHCARE LLC;REEL/FRAME:028865/0150

Effective date: 20101101

AS Assignment

Owner name: UNILOC LUXEMBOURG S. A., LUXEMBOURG

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEDSQUIRE, LLC;REEL/FRAME:028917/0215

Effective date: 20120904

AS Assignment

Owner name: FORTRESS CREDIT CO LLC, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:UNILOC LUXEMBOURG, S.A.; UNILOC CORPORATION PTY LIMITED; UNILOC USA, INC.;REEL/FRAME:034747/0001

Effective date: 20141230

IPR Aia trial proceeding filed before the patent and appeal board: inter partes review

Free format text: TRIAL NO: IPR2015-01608

Opponent name: CERNER CORPORATION,CERNER HEALTH SERVICES, INC.,AL

Effective date: 20150723