WO2002013070A2 - Apparatus and method for integrating, sorting and analysing heterogeneous data sets - Google Patents
Apparatus and method for integrating, sorting and analysing heterogeneous data sets Download PDFInfo
- Publication number
- WO2002013070A2 WO2002013070A2 PCT/GB2001/003477 GB0103477W WO0213070A2 WO 2002013070 A2 WO2002013070 A2 WO 2002013070A2 GB 0103477 W GB0103477 W GB 0103477W WO 0213070 A2 WO0213070 A2 WO 0213070A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- analysis system
- data analysis
- standardised
- data sets
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
Definitions
- the present invention relates to apparatus and method for extracting data sets from remote, disparate locations in order that the data can be analysed and used to report the occurrence of adverse events.
- the described apparatus and method can be used as an early warning system to predict where an adverse event may occur.
- a data analysis system for use in determining the occurrence of adverse events represented in heterogeneous data sets, the system comprising; a) means for formatting and transmitting said heterogeneous data sets to a central processing means in a standardised format, b) inference means for determining whether the data sets are outwith a "normal" reference criteria or range, c) reporting means for reporting adverse events associated with locations, organisations or individuals.
- the system comprises a centralised platform and one or more local platforms.
- the centralised platform receives data in a standardised format from the one or more local platforms.
- the one or more local platforms act as a gateway through which data must pass in order to be standardised.
- Preferably data is transmitted from the one or more local platforms to the centralised platform.
- the system may be used to report and predict the occurrence of adverse events within a community, wherein the community is typically an official organisation such as the National Health Service, Civil Service or police Force.
- the central processing means typically comprises at least one database.
- the heterogeneous data sets are typically located within a plurality of remote locations.
- heterogeneous data seta are extracted, formatted and transmitted from the remote locations to the central processing means by one or more acquisition server.
- heterogeneous data sets are formatted into a standardised format by an acquisition server schema.
- acquisition server schema hold a plurality of mapping tables.
- Preferably data is standardised within the system by the attachment of codes.
- the one or more acquisition servers holds national coding standards and mappings of local data.
- the system also comprises a national code sets warehouse.
- the national codes held within the local acquisition server are synchronised with the national codes held within the national code sets warehouse.
- a normalisation engine attaches national codes to the data.
- the system also comprises a data cleanse application.
- the data cleanse application will extract irregular data and send it to a suspense area. The data can then be accessed for correction or re-submission.
- Preferably users can upload data directly to the acquisition server.
- the inference means is typically a hardware or software engine which operates in programming language applicable to the computer system or network with which it is used.
- the inference means typically applies a series of rules in order to analyse the risk of an adverse event occurring and to predict where an adverse event may occur. For example, the inference means may calculate the "normal" or average number of deaths per year of patients having a particular illness, and then deduce which, if any of the data sets deviate widely from this number.
- the inference means may also comprise a statistical analysis programme.
- the central processing means is adapted to receive information from printed source material.
- the criteria and ranges against which the data sets are assessed are easily adjustable.
- the data may be communicated from the remote data locations to the central data storage means in an encrypted and secure format.
- the data may be communicated from the remote data locations to the central data storage means via an existing database system, such as NHSnet.
- the data may be communicated in XML.
- reporting means can be escalated.
- the system has an incident acknowledgement and closure application.
- a computer program comprising program instructions which, when loaded into a computer, constitute the data analysis system according to the first aspect of the present invention.
- a method for determining the occurrence of adverse events from heterogeneous data sets comprising the steps of:
- Figure 1 is a schematic diagram of a simplified exemplary embodiment of the system in accordance with the present invention.
- Figure 2 is a more detailed schematic diagram of the extraction, transfer and processing of data from one remote data location to a relevant body or individual.
- a plurality of remote data locations (1) (2) (3) and (4), data extraction formatting and transmitting means (5) and (6), data processing means (7), and indicating means (8) together form an exemplary embodiment of the present invention.
- the exemplary embodiment is for use within the National Health Services and the remote data locations (1) to (4) may be clinical based patient administration systems (PAS) , which presently exists within hospitals, surgeries and trusts.
- PAS patient administration systems
- These existing patient administration systems contain information and data which relate to patient medical history, such as treatment schedules, practitioner's name and location, and locations where particular events take place.
- the format and information contained on these systems will usually vary markedly.
- the actual systems and IT infrastructure will generally vary from location to location.
- the system of the present invention can determine the occurrence or incidence of adverse events or "clinical incidents" within the Health Service. Specifically the system extracts, standardises and transmits heterogeneous data sets thereby allowing the data sets to be analysed against set criteria, enabling clinical incidents to be identified, and most importantly reported to a relevant party to ensure that action is taken to remedy the incident, and prevent further incidents from taking place.
- the system of the present invention is divided into two main systems, a National Information Delivery Platform and Local Data Acquisition Platforms.
- the National Information Delivery Platform is a centralised information centre into which normalised, standardised and validated clinical incidents are loaded, and this system will host all the data against which the present invention analysis and reports will process.
- the Local Data Acquisition Platforms (5) are located in various DH locations and act as a gateway through which incident data must pass. All incident data generated will be validated, normalised and standardised through these systems. Only when these processes have been achieved will the incident data be allowed onto the National Delivery Platform.
- the data extraction and formatting means extracts predetermined data sets from the main types of patient administration systems (1) to (4) automatically. It is envisaged in the present invention that it would be advantageous if the type of data which is extracted could be adjusted to suit the needs of the relevant body or individual (10) to which the warning would be given. For example where the system is used within the national health service, it is envisaged that the Department of health and/or NHS Executive would have an active role in deciding the n ' ature of the data which is to be reported on.
- the system also is also adapted to receive paper returns (9) . Once the information is extracted either automatically from the existing administration systems or via paper returns, it is standardised by translation means (5) and transmitted via an input means (6) to the central processing means (7). It will be appreciated that in alternative embodiments the translation means (5) and input means (6) may be combined.
- an acquisition server schema will be built to hold a series of mapping tables which will be used to maintain a universal keying system throughout the entire system deployment. Because incident data will be uploaded from a large variety of sources and locations (1) to (4), it is important that the data is normalised into a common format before it is entered into the National Delivery system, which in the embodiment is represented by (7).
- the Acquisition Server Schema will not only hold the national coding standards relevant to the National Delivery System, for example readcodes, OCS, ICD and/or OPCS, it will also contain mappings of local data (11) relevant to the Local Data Acquisition Platforms. This is important, for example, within a hospital where there may be discrepancies in patient information, i.e. a single patient may have more than one code across various systems or various departments. If this is found, the codes will be mapped to one of the system identifiers for the patient, and it is that identifier which will be passed with the incident data to the national database.
- the data is transferred in a secure and encrypted format to prevent tampering with the system and to ensure patient confidentiality.
- the data is transmitted via the existing NHS web-server, NHSnet, to ensure maximum security.
- the data is typically transferred using XML (extensible mark-up language) .
- a document type definition will define the data upload format for interfacing systems, both on and off line. Any clinical incident that is processed by the acquisition servers will be in an XML format conforming to Data Upload DTD.
- the system typically also comprises a national coding synchronisation manager, which synchronises the image of the national codes held within the local acquisition server (5) with the national code sets warehouse (13) that holds the latest versions of the codes.
- the Synchronisation manager may also be able to upload national code sets from off line storage media.
- the existence of a normalisation engine relating to the Acquisition Server is the key to the success and quality of the information delivered from the national information delivery platform.
- the engine takes each reported incident and breaks it down into all of its ⁇ elements. It looks at each of the elements individually and ensures that the relevant national codes are attached to it. For example, an incident may have the following attributes: patient (s), doctor (s), nurse (s), location, ward, diagnosis, drug(s) and disease.
- the normalisation engine will attach a national code to each of these attributes.
- a unique code will be generated if the patient has not already had an incident recorded on the acquisition server. This code will be unique to the system of the present invention.
- the patient mapping table on the acquisition server will be updated with a reference of the patient's originating code, i.e. the code held on the originating hospital system. This originating code will point to he unique code of the system of the present invention. By maintaining this mapping table on the acquisition server, other incidents originating from other systems within the same hospital can be mapped to the same unique patient code of the system of the present invention.
- the normalisation engine will find the appropriate codes from the local image on the acquisition server of the national codes.
- the system also comprises a mapping tables manager which is used to maintain the local mapping tables on the acquisition server (5) .
- the mapping tables will be updated by the mapping tables manager application, the normalisation engine and by a on-line data cleanse application (14) .
- the latter is an on-line user application that is used to clean data that has failed the validation and normalisation process.
- the normalisation engine When data has been uploaded from systems that cannot be reconciled to codes either in the national codes set or the mapping tables of the system of the present invention, the normalisation engine will drop these upload items into a suspense area (15) . Users of the originating system will then be notified by the acquisition server (5) that there are items in suspense outstanding. The users will subsequently come on-line with the data cleanse application and correct the data. It will be appreciated that in existing systems within the National Health Service it is difficult, if not impossible, to monitor the information entered into existing systems. For example, in a system where it is necessary for a nurse or doctor to enter their unique identification, number or a unique patient number, one pre-entered number may be used many times by many different doctors or nurses for the sake of expedience.
- An on-line upload application is also provided which allows users to upload adverse clinical incident data directly to the acquisition database (5).
- the normalised data gateway acts as a "pipe" through which the processed clinical incident data will pushed into the national database of the present invention. This incident data will then be deleted from the acquisition database.
- the central data processing means (7) decrypts and stores the data.
- the information is then processed at an initial level by inference in the data processing means (7), which is typically a hardware or software engine, and which applies a set of rules to the data sets in order to predict locations, organisations or individuals where they may be cause for concern.
- the inference means may determine the "normal" number of deaths within a particular group of patients, and then use this data to determine whether any particular practitioner or location appear to deviate from this norm.
- the system may be used to compare the number of complaints made against different organisations, locations and individuals.
- the data may then be drawn into a statistical analysis component program to further refine and analyse the data.
- the data processing means (7) comprises a delivery database schema which will hold on a national level all of the adverse clinical incidents reported through the various localised acquisition servers.
- the foundation for the schema design was driven by the need to create an analytical platform upon which many algorithms could run. It is tuned to delivery a variety of results for reporting a range of formats, including graphical images. It is also designed to perform a high level of performance and be extremely scaleable to accommodate large volumes of data.
- the incidents alerts engine is a stand-alone system that is highly scaleable in that multi instances of the engine can run on separate machines, upgrading processor power limitlessly.
- the engine runs analysis algorithms on the database, then cross-references the user profiles for notification parameters that it then sends to the notification gateway.
- the alerts engine runs on a hierarchical model, whereby it determines whether previous alerts have been acknowledged and where applicable it will escalate the alert up the chain of command.
- the reporting module (8) will report the results to the relevant body or individual (10) . For example, this may be the Chief executive of the particular Trust in which a particular area of concern has been identified.
- the reporting module (8) may be configured to operate in a number of ways, for example if we have a number of indicator means to highlight possible areas, organisations or individuals of concern.
- the indicator means may be, in one example, warning lights of red, amber and green, which warn an individual or organisation that action needs to be taken. Alternatively, alerts may be given by e-mail or SMS.
- the reporting means (8) will warn if the results obtained from analysis of a particular data set deviates from a "normal" range or benchmark criteria.
- the reporting module (8) will issue a warning, for example, to the Chief Executive of the particular trust (10) to monitor the given situation and to take pre-emptive action to remedy the area concerned before a crisis emerges.
- the indicator means providing an early warning would be an illumination of a particular colour of light, for example, the amber light. If no action was taken, the warning would progress to red, then the warning would progress to illumination of the red light to indicate that determined action should be mandated.
- the escalation may arise from the use of indicator means as described above.
- the escalation system may provide warnings in an escalated manner through a hierarchy of organisations or individuals. For example, in the case of the National Health Service, in the first instance, a Ward Sister may be given a warning and if no action is taken on this warning, a subsequent warning may be given to the Head of the Department in which the Ward Sister works. In this vein, later escalated warnings could be given, for example, to a Medical Director or to the Health Service Head.
- a further important aspect of the present invention is the provision of an incidents acknowledge and closure application, which is web based and built with the latest application server technology. High scaleable, robust and performant, it takes advantage of the latest multi- tier platform architecture to provide rapid development environment for building maintainable solutions.
- This application will be very secure, but at the same time available to browser based clients running in any remote location. Incidents will be updated from the upload state into an acknowledged state during which investigations will be carried out. The incident will next be closed using the same application when the resulting outcome is recorded. In other words, repeated updates will be sent until acknowledgement is obtained from he organisation or individual to which a warning has been sent, that the warning has in fact been received and action will be taken. Closure will only come about once a suitable action has been carried out.
- the multiple tier architecture enables the use of application servers to host Enterprise Java Beans that contain the delivery system business logic of the present invention. Keeping this logic separate means the application code can be maintained and upgrade separately from the presentation of that logic. This makes it very easy to accommodate new requirements with a minimum of disruption to a live system.
- the presentation logic is contained within web servers servlets and JSPs. There is also a separate tier on the architecture that can be maintained separately with all the benefits that this brings. Multiple user connections are managed with the web servers where sessions are tracked and kept secure. Having a multiple tier architecture also ensures multiple options for scaling the system to accommodate very large volumes of users.
- the system of the present invention has Internet portal security which is guaranteed with a combination of features included.
- Netscape servers LDAP authentication system provides secure log-on interface to the portal. This combined with a firewall surround provides a very secure environment to host the national information delivery platform.
- An advantage of the present invention is that it overcomes the short-comings of existing systems without being unduly expensive, as it utilises existing data systems which already exist, but which cannot be used for comparative analysis as they exists in disparate format and content.
- a further advantage lies in the fact that the individual health care providers do not need to change their existing recording or reporting systems as the invention provides means for integrating the existing disparate data.
- a yet further advantage of the present invention lies in the fact that the system provides a unified and standardised system for reporting and analysing adverse events, using data which already exists in clinically based patient administration systems.
- the system integrates agreed data sets and allows reporting protocols to be standardised so that an early warning can be given in relation to individuals or areas of concern.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0305244A GB2384893A (en) | 2000-08-08 | 2001-08-03 | Apparatus and method for integrating, sorting and analysing heterogeneous data sets |
AU2001275753A AU2001275753A1 (en) | 2000-08-08 | 2001-08-03 | Apparatus and method for integrating, sorting and analysing heterogeneous data sets |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0019317.7 | 2000-08-08 | ||
GBGB0019317.7A GB0019317D0 (en) | 2000-08-08 | 2000-08-08 | Apparatus and method for integrating sorting and analysing heterogenous data sets |
GB0100002.5 | 2001-01-02 | ||
GB0100002A GB2365565B (en) | 2000-08-08 | 2001-01-02 | Apparatus and method for integrating sorting and analysing heterogeneous data sets |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002013070A2 true WO2002013070A2 (en) | 2002-02-14 |
WO2002013070A3 WO2002013070A3 (en) | 2003-05-30 |
Family
ID=26244803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB2001/003477 WO2002013070A2 (en) | 2000-08-08 | 2001-08-03 | Apparatus and method for integrating, sorting and analysing heterogeneous data sets |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU2001275753A1 (en) |
GB (1) | GB2384893A (en) |
WO (1) | WO2002013070A2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4714995A (en) * | 1985-09-13 | 1987-12-22 | Trw Inc. | Computer integration system |
WO1996041288A1 (en) * | 1995-06-07 | 1996-12-19 | E-Systems, Inc. | Apparatus and method for centralized storage of heterogeneous medical records in managed health care organization |
US5692107A (en) * | 1994-03-15 | 1997-11-25 | Lockheed Missiles & Space Company, Inc. | Method for generating predictive models in a computer system |
EP0919942A2 (en) * | 1997-11-28 | 1999-06-02 | Ncr International Inc. | Database relationship analysis and strategy implementation tool |
US6012042A (en) * | 1995-08-16 | 2000-01-04 | Window On Wallstreet Inc | Security analysis system |
-
2001
- 2001-08-03 AU AU2001275753A patent/AU2001275753A1/en not_active Abandoned
- 2001-08-03 WO PCT/GB2001/003477 patent/WO2002013070A2/en active Application Filing
- 2001-08-03 GB GB0305244A patent/GB2384893A/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4714995A (en) * | 1985-09-13 | 1987-12-22 | Trw Inc. | Computer integration system |
US5692107A (en) * | 1994-03-15 | 1997-11-25 | Lockheed Missiles & Space Company, Inc. | Method for generating predictive models in a computer system |
WO1996041288A1 (en) * | 1995-06-07 | 1996-12-19 | E-Systems, Inc. | Apparatus and method for centralized storage of heterogeneous medical records in managed health care organization |
US6012042A (en) * | 1995-08-16 | 2000-01-04 | Window On Wallstreet Inc | Security analysis system |
EP0919942A2 (en) * | 1997-11-28 | 1999-06-02 | Ncr International Inc. | Database relationship analysis and strategy implementation tool |
Non-Patent Citations (1)
Title |
---|
GRIMSON ET AL.: "A CORBA-Based Integration of Distributed Electronic Healthcare Records Using the Synapse Approach" IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, vol. 2, no. 3, September 1998 (1998-09), pages 124-138, XP000831158 * |
Also Published As
Publication number | Publication date |
---|---|
AU2001275753A1 (en) | 2002-02-18 |
WO2002013070A3 (en) | 2003-05-30 |
GB0305244D0 (en) | 2003-04-09 |
GB2384893A (en) | 2003-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6993402B2 (en) | Method and system for identifying and anticipating adverse drug events | |
US8060576B2 (en) | System and method for communicating over a network with a medical device | |
US6611806B1 (en) | Lot tracking system for pharmaceuticals | |
CA2666509C (en) | System and method for comparing and utilizing activity information and configuration information from multiple medical device management systems | |
US6551243B2 (en) | System and user interface for use in providing medical information and health care delivery support | |
US8160896B2 (en) | Method and system for monitoring patient care | |
US7921020B2 (en) | Method for generating medical intelligence from patient-specific data | |
US20100217623A1 (en) | Decision Support | |
US20070100659A1 (en) | Management of clinical data exceptions in clinical information systems | |
CA2605278A1 (en) | System and method for using and maintaining a master matching index | |
US20020062225A1 (en) | Personal health center | |
US20120232927A1 (en) | System for the control and integral management of the medical records of patients in health care centres, hospitals, outpatient centers and the general healthcare system | |
US20050209884A1 (en) | Method, system and computer program product for providing medical information | |
US20040030579A1 (en) | Method, system and computer program product for providing medical information | |
WO2002013070A2 (en) | Apparatus and method for integrating, sorting and analysing heterogeneous data sets | |
JP5486649B2 (en) | Data reference system, document display system, and medical information system | |
US11791029B2 (en) | Methods and systems for analyzing accessing of drug dispensing systems | |
KR20000003273A (en) | Outpatient remedy data system | |
US20190392925A1 (en) | Self-aware data storage, retrieval, and notification | |
GB2365565A (en) | Apparatus and method for integrating, sorting and analysing heterogenous data sets | |
JP2007042066A (en) | Data reference system, document display system and medical information system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
ENP | Entry into the national phase in: |
Ref document number: 0305244 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20010803 Format of ref document f/p: F |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase in: |
Ref country code: JP |