KR20140013890A - Method and system to mitigate risks of non-transmission of medical data in ubiquitous healthcare environment - Google Patents
Method and system to mitigate risks of non-transmission of medical data in ubiquitous healthcare environment Download PDFInfo
- Publication number
- KR20140013890A KR20140013890A KR1020130017820A KR20130017820A KR20140013890A KR 20140013890 A KR20140013890 A KR 20140013890A KR 1020130017820 A KR1020130017820 A KR 1020130017820A KR 20130017820 A KR20130017820 A KR 20130017820A KR 20140013890 A KR20140013890 A KR 20140013890A
- Authority
- KR
- South Korea
- Prior art keywords
- gateway
- alternate
- primary
- medical data
- gateways
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
게이트웨이를 통해 센서 소스로부터 메디컬 시설로 메디컬 데이터의 심리스한 전송을 제공하는 방법 및 시스템이 기술된다. 상기 방법은 프라이머리 게이트웨이의 일부 인터럽트의 경우 심리스한 메디컬 데이터 전송을 달성하기 위해 프라이머리 게이트웨이에 의해 대체 백업 게이트웨이의 선택을 제안한다. 상기 대체 백업 게이트웨이는 상기 센서를 착용하거나 소유하고 있는 일반적으로 동일한 사용자에 속하는 미리-결정된 디바이스일 수 있다. 미리-정의된 게이트웨이가 이용 가능하지 않거나 또는 향후 통신을 위한 게이트웨이의 역할을 할 수 없는 경우, '온-더-플라이' 게이트웨이가 선택될 수 있다. 제안된 방법은 새롭게 식별된 게이트웨이를 인증하기 위해 신뢰할 수 있는 컴퓨팅 그룹에 의한 직접 및 익명 인증과 같은 암호화 프로토콜(zero knowledge proof protocol)을 사용한다.A method and system are described for providing seamless transmission of medical data from a sensor source to a medical facility through a gateway. The method proposes the selection of an alternate backup gateway by the primary gateway to achieve seamless medical data transfer in case of some interrupts of the primary gateway. The alternate backup gateway may be a pre-determined device belonging to generally the same user who wears or owns the sensor. If a pre-defined gateway is not available or cannot serve as a gateway for future communication, an 'on-the-fly' gateway may be selected. The proposed method uses a zero knowledge proof protocol such as direct and anonymous authentication by a trusted computing group to authenticate the newly identified gateway.
Description
다음의 명세서는 특히 일실시예에 따른 시스템의 특징을 설명하고 아래에 기술되는 내용을 수행될 수 있는 방법에 대해 기술된다.The following description particularly describes the features of a system according to one embodiment and describes how it may be carried out as described below.
일실시예에 따르면, 유비쿼터스 헬스 케어 환경에서 환자의 메이컬 데이터 전송 게이트웨이에 연관되며, 보다 상세하게는 상기 게이트웨이에 의한 심리스한 메디컬 데이터 전송을 제공하는 것에 연관된다.According to one embodiment, it is associated with a patient's medical data transmission gateway in a ubiquitous healthcare environment, and more particularly, for providing seamless medical data transmission by the gateway.
소형화되어 임플란트 가능하고 온-바디의 무선 바이오 센서(Miniaturized implantable and on-body wireless biosensors)는 만성 질병(chronic disease)의 진행을 모니터링, 및 수술 후의 케어(post-operative care) 및 복잡한 치료 약물 체제에 대한 신체 반응을 평가하는 데에 유용하다.Miniaturized implantable and on-body wireless biosensors monitor the progression of chronic disease, post-operative care and complex therapeutic drug regimes. It is useful for evaluating the body's response to the disease.
인체 영역 네트워크(Body Area Networks)(BAN)는 인간의 바디에 장착된(worn by) 싱글 바디 센트럴 유닛(single body central unit)(BCU)과 몇몇의 소형 바디 센서 유닛(several miniaturized body sensor units(BSU) 사이의 무선 통신을 가능하게 한다.Body Area Networks (BAN) are single body central units (BCUs) and several miniaturized body sensor units (BSUs) that are worn by the human body. Enable wireless communication between
BAN은 환자가 그들의 일상 활동을 유지하는 것을 모니터링하는 것을 가능하게 하는 새로운 기술인 유비쿼터스 헬스케어 시스템의 어플리케이션을 포함한다. 이것은 환자에서 감지된 문제점을 환자 또는 헬스케어 직원에게 경고할 수 있을 뿐만 아니라, 동향 분석 및 메디컬 연구를 위해 데이터를 수집할 수 있다. 지속적인 모니터링의 사용은 일시적이고 점진적인 이상 유무(transient and progressive abnormalities)가 신뢰할 수 있게 캡처되는 것을 허용한다.BAN includes applications of the ubiquitous healthcare system, a new technology that enables patients to monitor their daily activities. This not only alerts the patient or healthcare staff of problems detected in the patient, but can also collect data for trend analysis and medical research. The use of continuous monitoring allows the transient and progressive abnormalities to be reliably captured.
이러한 임플란트되거나 또는 온-바디 센서(implanted or on-body sensors)는 일반적으로 낮은 파워 디바이스이며, 따라서, 메디컬 센터 또는 헬스케어 유닛에게 직접 전송에 파워를 소비할 수 없지만, 상기 감지된 메이컬 데이터를 메디컬 케어 시설에 이러한 메디컬 데이터를 추가적으로 전송할 수 있는 센서의 주변에 있는 게이트웨이에 전송할 수 있다. 종래의 기술은 상기 게이트웨이가 사기 센서의 범위 내에 있는 경우 센서로부터 메디컬 데이터의 전송을 지원한다.Such implanted or on-body sensors are generally low power devices and therefore cannot consume power for direct transmission to a medical center or healthcare unit, The medical data can be sent to a gateway in the vicinity of the sensor that can additionally transmit such medical data. The prior art supports the transmission of medical data from the sensor if the gateway is within range of the fraud sensor.
게다가, 게이트웨이는 센서의 범위 내에 있는 경우에도 불구하고, 데이터의 전달은 상기 게이트웨이가 어떠한 불가피한 사정으로 인해 상기 메디컬 시설로 상기 메디컬 데이터를 전송할 수 없는 경우 인터럽트될 수 있다. 모니터링된 메디컬 데이터의 전송에서 인터럽트는 중요한 사항일 수 있다.In addition, even if the gateway is within range of the sensor, the transfer of data may be interrupted if the gateway cannot transmit the medical data to the medical facility due to some unavoidable circumstances. Interrupts can be important in the transmission of monitored medical data.
위에서 언급된 이유로 인해 현재 시스템은 게이트웨이 실패의 경우에서 유비쿼터스 헬스케어 시스템의 심리스한 데이터 전송을 제공할 수 없다.For the reasons mentioned above, the current system cannot provide seamless data transfer of the ubiquitous healthcare system in case of gateway failure.
일측에 따르면, 유비쿼터스 헬스케어 환경에서 심리스한 메디컬 데이터 전송을 제공하는 방법이 제공되며, 상기 방법은 프라이머리 게이트웨이를 통해 전송되는 상기 메디컬 데이터를 수집하는 단계, 상기 메디컬 데이터 전송이 인터럽트되는 경우 상기 프라이머리 게이트웨이를 대체하는 복수 개의 대체 게이트웨이(alternative Gateways)를 검색하는 단계 및 상기 복수 개의 대체 게이트웨이의 특성에 기초하여 상기 복수 개의 대체 게이트웨이 중 상기 프라이머리 게이트웨이를 대체하는 대체 게이트웨이를 선택하는 단계를 포함한다.According to one side, there is provided a method for providing seamless medical data transmission in a ubiquitous healthcare environment, the method comprising the step of collecting the medical data transmitted through a primary gateway, when the medical data transmission is interrupted Retrieving a plurality of alternate gateways replacing a head gateway and selecting an alternate gateway to replace the primary gateway among the plurality of alternative gateways based on characteristics of the plurality of alternate gateways. .
다른 일측에 따르면, 유비쿼터스 헬스케어 환경에서 심리스한 메디컬 데이터 전송을 제공하는 방법을 수행하는 프로그램을 수록한 컴퓨터 판독 가능 기록매체가 제공된다.According to another aspect, there is provided a computer-readable recording medium containing a program for performing a method for providing seamless medical data transmission in a ubiquitous healthcare environment.
또 다른 일측에 따르면, 유비쿼터스 헬스케어에서 심리스한 메디컬 데이터 전송을 제공하는 프라이머리 게이트웨이가 제공된다.According to another aspect, a primary gateway for providing seamless medical data transmission in ubiquitous healthcare is provided.
일실시예에 따르면, 상기 프라이머리 게이트웨이는 집적회로를 포함하고, 상기 집적회로는 적어도 하나의 프로세서 및 컴퓨터 프로그램 코드를 포함하는 적어도 하나의 메모리를 포함하고, 상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드에 의해 상기 적어도 하나의 프로세서는 상기 전송되는 메디컬 데이터를 수집하고, 상기 메디컬 데이터 전송이 인터럽트되는 경우 대체 게이트웨이를 검색하고, 상기 복수 개의 대체 게이트웨이의 특성에 기초하여 상기 복수 개의 대체 게이트웨이 중 상기 프라이머리 게이트웨이를 대체하는 대체 게이트웨이를 선택하도록 한다.According to one embodiment, said primary gateway comprises an integrated circuit, said integrated circuit comprising at least one memory comprising at least one processor and computer program code, said at least one memory and said computer program code Wherein the at least one processor collects the transmitted medical data, retrieves an alternate gateway when the medical data transmission is interrupted, and wherein the primary of the plurality of alternate gateways is based on characteristics of the plurality of alternate gateways. Choose an alternative gateway to replace the gateway.
여기의 실시예들의 이러한 및 다른 측면들은 다음과 같은 설명과 첨부된 도면과 함께 고려되는 경우 더 쉽게 이해된다. 그러나, 이것의 바람직한 실시예들과 다양한 세부 설명을 나타내는 동안의 다음의 설명은 설명의 방법으로 제공되며 이에 제한되지 않는 것으로 이해되어야 한다. 많은 변화와 수정은 이것의 정신으로부터의 출발 없이 실시예들의 범위 내에서 가능할 수 있으며, 실시예들은 이러한 모든 수정 사항을 포함한다.These and other aspects of the embodiments herein are more readily understood when considered in conjunction with the following description and the accompanying drawings. However, it is to be understood that the following description, while illustrating the preferred embodiments thereof and the various details, is provided by way of explanation and not limitation. Many changes and modifications may be possible within the scope of the embodiments without departing from its spirit, and the embodiments include all such modifications.
일실시예에 따라 다양한 도면에서 해당하는 부분을 나타내는 도면 부호로써 첨부된 도면에 의해 설명된다. 실시예들은 참조되는 도면과 함께 다음의 설명으로부터 더 쉽게 이해된다.
도 1은 기존의 유비쿼터스 헬스 케어 환경에 연관되는 엔티티(entities)를 나타내는 예시적인 다이어그램을 도시한다;
도 2는 일실시예에 따른, 게이트웨이의 모듈을 도시한다;
도 3은 일실시예에 따른, 백업 게이트웨이를 선택하는 것에 연관되는 프로세스를 설명하는 흐름도를 도시한다;
도 4는 일실시예에 따른, 프라이머리 게이트웨이로부터 미리 지정된 게이트웨이까지의 데이터 전송의 핸드오버를 위한 시퀀스 다이어그램을 도시한다;
도 5는 일실시예에 따른, 프라이머리 게이트웨이로부터 대체 게이트웨이까지의 데이터 전송의 핸드오버를 위한 시퀀스 다이어그램을 도시한다; 및
도 6은 일실시예에 따른, 어플리케이션을 수행하는 컴퓨팅 환경을 도시한다.According to one embodiment it is described by the accompanying drawings as reference numerals representing corresponding parts in the various drawings. Embodiments are more readily understood from the following description in conjunction with the accompanying drawings.
1 shows an example diagram illustrating entities associated with an existing ubiquitous healthcare environment;
2 illustrates a module of a gateway, according to one embodiment;
3 shows a flowchart describing a process associated with selecting a backup gateway, according to one embodiment;
4 shows a sequence diagram for handover of data transmission from a primary gateway to a predefined gateway, according to one embodiment;
5 shows a sequence diagram for handover of data transmission from a primary gateway to an alternate gateway, according to one embodiment; And
6 illustrates a computing environment for performing an application, according to one embodiment.
여기서 실시예들과 다양한 특징 및 유리한 세부 사항은 다음의 상세한 설명에서 첨부된 도면과 함께 설명되는 제한하지 않는 실시예들(non-limiting embodiments)을 참조하여 더 완전하게 설명된다. 잘 알려진 구성 요소 및 프로세싱 기술에 대한 설명은 여기에 기술되는 실시예를 불필요하게 불명확하게 하지 않도록 생략된다.The embodiments and various features and advantageous details herein are more fully described with reference to non-limiting embodiments described in conjunction with the accompanying drawings in the following detailed description. Descriptions of well-known components and processing techniques have been omitted so as not to unnecessarily obscure the embodiments described herein.
여기에서 사용되는 실시예들은 당업자가 용이하게 실시할 수 있으며 기술된 실시예들을 추가적으로 더 이용 가능한 방법에 대한 이해를 위한 것으로 의도되고, 따라서 본 실시예들의 범위를 제한하는 것으로 해석될 수 없다.The embodiments used herein are intended to be easily implemented by those skilled in the art and are intended to provide an understanding of how further the described embodiments may be used, and therefore should not be construed as limiting the scope of the embodiments.
일실시예에 따르면, 프라이머리 게이트웨이(primary gateway)의 실패의 경우에서, 심리스한 메디컬 데이터 전송을 제공하기 위한 방법 및 시스템이 제공된다.According to one embodiment, a method and system are provided for providing seamless medical data transmission in the event of a failure of a primary gateway.
다른 일실시예에 따르면, 메디컬 데이터 전송이 인터럽트될 경우 백업 게이트웨이(backup Gateway)를 선택하는 방법이 제공되며, 상기 메디컬 데이터 전송이 인터럽트될 경우 온-더-플라이 게이트웨이(on-the-fly Gateway)를 선택하는 방법이 제공된다.According to another embodiment, a method of selecting a backup gateway when a medical data transmission is interrupted is provided, and an on-the-fly gateway when the medical data transmission is interrupted. A method of selecting is provided.
실시예들은 상기 프라이머리 게이트웨이가 임플란트된 바디 센서로부터 중간의 임상 의사 결정 지원 서버(Clinical Decision Support Server)(CDSS)로 데이터의 전송을 실패할 경우 백업 미리 지정된 게이트웨이의 사용으로(by using a backup predefined Gateway) 심리스한 메디컬 데이터 전송을 제공하는 방법 및 시스템을 달성한다.Embodiments may be used by using a backup predefined if the primary gateway fails to transfer data from an implanted body sensor to an intermediate Clinical Decision Support Server (CDSS). Gateway) A method and system for providing seamless medical data transmission are achieved.
일실시예에서, 상기 프라이머리 게이트웨이는 상기 임플란트된 바디 센서로부터 다른 게이트웨이로(to an alternative Gateway) 데이터 오퍼레이션을 의도적으로 전송하는 것을 핸드오버한다(hands over transmitting data operation).In one embodiment, the primary gateway hands over over transmitting data operation from the implanted body sensor to an alternative Gateway.
상기 방법은 상기 미리 지정된 게이트웨이의 비가동율의 경우이거나(in case of r unavailability of the predefined Gateway) 또는 상기 미리 지정된 게이트웨이가 의도적으로 상기 데이터 전송 동작(the data transfer operation)을 대체 게이트웨이에 핸드오버를 원할 경우 데이터를 전송하기 위해, 대체 게이트웨이(alternative Gateways)를 찾고 발견된 복수 개의 게이트웨이로부터 최고의 게이트웨이를 선택하는 것이다.The method may be the case of the unavailability of the predefined gateway (in case of r unavailability of the predefined Gateway) or the predefined gateway may intentionally handover the data transfer operation to an alternate gateway. In order to transfer data, it is to find alternate gateways and select the best gateway from a plurality of found gateways.
상기 방법은 상기 미리 지정된 게이트웨이 또는 발견된 대체의 복수 개의 게이트웨이가 그들의 특성에 기초하여 데이터를 전송할 수 있는 가능성을 포함하고 있는 지의 여부를 확인한다.The method checks whether the predetermined gateway or a plurality of found alternatives includes the possibility of sending data based on their characteristics.
일실시예에 따르면, 상기 게이트웨이는 모바일 폰, 태블릿(tablet), PDA(Personal Digital Assistant), 랩탑(laptop), 데스크탑 컴퓨터(Desktop computer), 미디어 플레이어(media player) 및 등등이 될 수 있다.According to an embodiment, the gateway may be a mobile phone, a tablet, a personal digital assistant, a laptop, a desktop computer, a media player, and the like.
상세한 설명에서 사용되는 메디컬 데이터 및 데이터(medical data and data)의 용어는 상호 교환적으로 사용될 수 있다.The terms medical data and data used in the detailed description may be used interchangeably.
도면의 참조는, 특히 도 1 내지 도 6의 유사한 도면 부호는 바람직한 실시예들을 도시하는 도면 번호를 통해(throughout the figures) 일관성 있게 해당 특징들을 나타낸다.Reference to the drawings, in particular like reference numerals of FIGS. 1 to 6, show corresponding features consistently through the figures, which illustrate preferred embodiments.
도 1은 기존의 유비쿼터스 헬스 케어 환경에 연관되는 항목(entities)을 도시하는 예시적인 다이어그램을 도시한다. 도면은 센서(101), 프라이머리 게이트웨이(primary Gateway)(102), 메디컬 케어 시설(medical care facility)(103), 및 서버(server)(104)를 도시한다.1 shows an example diagram illustrating entities associated with an existing ubiquitous healthcare environment. The figure shows a
센서(101)는 모니터링 되는 환자의 상기 메디컬 데이터를 감지하고 근처의 프라이머리 게이트웨이(102)에 전송하는 임플란트된 센서(implanted sensors) 또는 온 바디 센서(on body sensors) 또는 상기 BAN 시스템의 센서일 수 있다.
센서(101)는 상기 메디컬 데이터가 센서(101)로부터 프라이머리 게이트웨이(102)로 안전하게 전송된 후에, 네고시에이션(negotiation) 및 인증(authentication)에 뒤이어 검색 단계(discovery phase)를 포함하는 프라이머리 게이트웨이(102)와 페어링되어야 한다(have to be paired). 센서(101)와 프라이머리 게이트웨이(102) 사이의 통신은 블루투스, Wi-Fi(Wireless Fidelity), 지그비(Zigbee) 등과 같은 모든 단거리 연결 프로토콜을 통해 이루어 질 수 있다.The
프라이머리 게이트웨이(102)는 상기 환자의 추가적인 헬스 분석을 위해 메디컬 케어 시설(103)에서 상기 서버로 이러한 메디컬 데이터를 더 전달한다. 이러한 통신은 HTTP(Hyper Text Transfer Protocol), Wi-Fi, WiMax, 또는 통신 시스템 기반의 모든 다른 모바일 패킷 전송을 사용할 수 있다.The
일실시예에 따르면, 프라이머리 게이트웨이(102)에 의해 전송되는 상기 메디컬 데이터는 CDSS(Clinical Detection Support Server)를 통해 메디컬 케어 시설(103)로 전송될 수 있다. 상기 CDSS는 메디컬 케어 시설(102)에 이것을 전달하기 전에(before forwarding it to the medical care facility) 게이트웨이(102)로부터 수신된 메디컬 데이터의 사전 분석을 수행할 수 있다(enables pre analysis of medical data). According to one embodiment, the medical data transmitted by the
메디컬 어텐던트(a medical attendant)가 모니터링되는 상기 환자의 상기 수신되는 메디컬 데이터를 실시간 모니터링하기 위해 상기 메디컬 케어 시설에서 이용가능 할 경우 상기 CDSS 서버는 필요하지 않을 수 있다. 센서(101)에 의해 전송되는 상기 메디컬 데이터는 이벤트 기반 또는 연속적일 수 있다(The medical data transmitted by sensors 101 can be event based or continuous).The CDSS server may not be needed if a medical attendant is available at the medical care facility to monitor in real time the received medical data of the patient being monitored. The medical data transmitted by the
이러한 센서(101)는 표준 검색 알고리즘에 기초하여 상기 감지된 메디컬 데이터에서 이상 상태를 감지할 수 있고, "이벤트" 정보만 전송하거나, 레코더의 역할을 하는 감지된 데이터를 연속적으로 전송할 수 있다(they can transmit sensed data continuously acting as recorders). 프라이머리 게이트웨이(102)는 센서(101)와 메디컬 케어 시설(103)에 근거리 연결을 제공할 수 있는 모든 디바이스일 수 있다.The
환자가 이동하는 유비쿼터스 헬스 케어에서, 기존 시스템의 프라이머리 게이트웨이(102)는 메디컬 케어 시설(103)과 프라이머리 게이트웨이(102)의 네트워크 연결의 손실, 또는 프라이머리 게이트웨이(102)가 직면한 파워 부족(power shortage faced by the primary Gateway), 또는 프라이머리 게이트웨이(102)가 센서(101)로부터 지리적으로 멀리 이동할 경우, 또는 센서(101)와 메디컬 케어 시설(103) 사이의 통신이 인터럽트되는 모든 유사한 상황들과 같은 상황에서 심리스한 메디컬 데이터 전송을 제공하는 것을 실패할 수 있다.In ubiquitous healthcare in which a patient travels, the
모니터링되는 상기 환자들 대부분이 중요한 질병을 가지고 있고 연속적으로 모니터링할 필요가 있기 때문에 기존 시스템의 이러한 단점은 심각한 문제를 야기할 수 있다.These disadvantages of existing systems can cause serious problems because most of the patients monitored have significant disease and need to be monitored continuously.
도 2는 일실시예에 따른 상기 게이트웨이에서의 모듈을 도시한다. 도면은 네트워크 인터페이스 모듈(201), 파워 모듈(202), 통신 인터페이스 모듈(203), 및 스토리지 모듈(204)를 포함하는 게이트웨이(200)를 도시한다. 네트워크 인터페이스 모듈(201)은 게이트웨이(200)가 블루투스, Wi-Fi, 지그비 등과 같은 근거리 통신 프로토콜을 통해 상기 센서와 통신하는 것을 가능하게 한다.2 illustrates a module at the gateway according to one embodiment. The figure shows a
파워 모듈(202)은 게이트웨이(200)에 의해 수행되는 상기 메디컬 데이터 전송 동작을 위해 파워를 제공하는 배터리 유닛(battery unit)을 포함한다. 통신 인터페이스 모듈(203)은 게이트웨이(200)가 사기 환자의 추가적인 헬스 분석을 위해 상기 메디컬 데이터를 메디컬 케어 시설(103)의 상기 서버로 전달하는 것이 가능하도록 베이스 스테이션과 통신한다(communicates with base station).The
이러한 통신은 HTTP, Wi-Fi, WiMax 또는 통신 시스템 기반의 모든 다른 모바일 패킷 전송이 사용될 수 있다. 스토리지 모듈(204)은 ROM(Read Only Memory), RAM(Random Access Memory)과 같은 내부 메모리를 포함할 수 있고, 센서(101)로부터 수신되는 상기 메디컬 데이터를 저장하고 필요할 때마다 추가적으로 전송할 수 있는 메모리 카드 등과 같은 외부 메모리가 될 수 있다.This communication can be HTTP, Wi-Fi, WiMax or any other mobile packet transmission based on the communication system. The
도 3은 일실시예에 따른 백업 게이트웨이를 선택에 연관되는 프로세스를 설명하는 흐름도를 도시한다. 흐름도(300)는 센서(101)로부터 수신된 메디컬 데이터를 상기 메디컬 케어 시설로 전송하기 위해 센서(101)와 페어링하는 프라이머리 게이트웨이(102)에 의해 수행되는 다른 동작들을 도시한다(depicts different operations).3 shows a flow diagram illustrating a process associated with selecting a backup gateway, according to one embodiment.
프라이머리 게이트웨이(102)는 상기 센서와 초기에 페어링되는 게이트웨이(200)이다. 상기 센서는 감지된 메디컬 데이터를 상기 근거리 통신 프로토콜로 프라이머리 게이트웨이에 전송한다(302). 프라이머리 게이트웨이(102)는 HTTP를 통해 메디컬 케어 시설(103)로 이러한 메디컬 데이터를 더 전송한다.
게다가, 프라이머리 게이트웨이(102)는 메디컬 데이터 전송에서의 인터럽트를 감지한다(302). 이러한 인터럽트는 상기 센서로부터 상기 게이트웨이의 지리적 거리의 결과로 인한 센서(101)와의 통신 손실 또는 상기 메디컬 데이터를 전송하는 상기 게이트웨이가 직면한 파워 부족 또는 메디컬 시설 센서(103) 사이의 네트워크 연결의 손실 등으로 인해 메디컬 데이터를 전송할 수 없는 프라이머리 게이트웨이(102)의 결과가 될 수 있다.In addition, the
일실시예에서, 프라이머리 게이트웨이(102)는 또한 대체 게이트웨이에 데이터 전송을 의도적으로 넘길 수 있다(an also intentionally hands over the data transmission to an alternative Gateway).In one embodiment,
만약 프라이머리 게이트웨이가 네트워크 연결 손실로 인한 메디컬 데이터 전송에 대한 인터럽트를 감지하는 경우 상기 방법은 프라이머리 게이트웨이가 이것의 스토리지 모듈(204)에 상기 메디컬 데이터를 미리 결정된 시간 인터발 'N' 동안 저장하는 것을 가능하게 할 수 있다.If the primary gateway detects an interrupt for medical data transmission due to a loss of network connection, the method may indicate that the primary gateway stores the medical data in its
만약 상기 네트워크 악화가 일시적이고 상기 네트워크가 상기 인터발 N 안에 이용 가능한 경우, 상기 프라이머리 게이트웨이는 상기 저장된 데이터를 전송하고, 저장 및 전달 메커니즘이라고 불리는 일반 메디컬 데이터 전송을 다시 시작한다(resumes normal medical data transmission which is called store and forward mechanism).If the network deterioration is temporary and the network is available within the interval N, the primary gateway sends the stored data and resumes normal medical data transmission called a storage and delivery mechanism. which is called store and forward mechanism).
상기 네트워크 악화가 시간 인터발 N을 넘어 연속적이거나 또는 데이터 전송에서의 상기 인터럽트가 프라이머리 게이트웨이(102)가 직면한 파워의 부족 또는 센서로부터 지리적으로 멀리 이동하는 프라이머리 게이트웨이(102)와 같은 다른 이유인 경우 상기 프라이머리 게이트웨이는 대체 게이트웨이를 검색한다(303).The network deterioration is continuous beyond time interval N or the interruption in data transmission is for other reasons such as lack of power faced by
계획적 지리적인 거리는 모니터링되는 상기 환자에 의해 인티메이트될 수 있는 반면(while planned geographical separation can be intimated by the patient being monitored) 대략적인 파워 예측 알고리즘은 파워 부족을 예측하는데 사용될 수 있다.While planned geographical separation can be intimated by the patient being monitored, a coarse power prediction algorithm can be used to predict power shortages.
상기 방법은 상기 프라이머리 게이트웨이로부터 백업 대체 게이트웨이(backup alternative gateway)로 메디컬 데이터 전송의 핸드오버(handover) 프로세스를 시작하기 위한 매커니즘을 제공할 수 있다.The method may provide a mechanism for initiating a handover process of medical data transfer from the primary gateway to a backup alternative gateway.
상기 방법은 대체 백업 게이트웨이로 작동할 수 있는 미리 지정된 게이트웨이를 제공할 수 있고, 프라이머리 게이트웨이(102)는 상기 미리 지정된 게이트웨이를 검색한다(303).The method can provide a predefined gateway that can act as an alternate backup gateway, and
미리 지정된 게이트웨이는 사전에 프라이머리 게이트웨이(102)에 의해 선택되고(is selected by the primary Gateway 102 in advance) 모니터링되는 상기 환자를 프로세스 하는 또 다른 게이트웨이가 될 수 있다(and can be another Gateway the patient being monitored possesses).The predefined gateway may be another gateway the patient being previously selected by the
미리 지정된 게이트웨이는 개인 정보 보호 및 신뢰 문제를 해결로 인해 필수적인 것은 아니지만 권장된다. 미리 지정된 게이트웨이를 발견하는 경우 상기 프라이머리 게이트웨이는 상기 미리 지정된 게이트웨이의 이용 가능성에 대해 확인한다(304). 만약 상기 미리 지정된 게이트웨이가 이용 가능하다면, 상기 프라이머리 게이트웨이는 데이터 전송이 핸드오버하기 이전에 상기 미리 지정된 게이트웨이 특성이 만족스러운지의 여부를 확인한다(305).Prespecified gateways are not necessary but recommended because of addressing privacy and trust issues. If a predefined gateway is found, the primary gateway checks for availability of the predefined gateway (304). If the predetermined gateway is available, the primary gateway checks whether the predetermined gateway characteristic is satisfactory before data transfer is handed over (305).
일실시예에 따르면, 상기 미리 지정된 게이트웨이 특성은 네트워크 상태, 파워 통계, 네트워크 신호 강도 등이 될 수 있다.According to an embodiment, the predetermined gateway characteristic may be network status, power statistics, network signal strength, and the like.
대략적인 파워 예측 기술(Approximate power prediction techniques)은 상기 미리 결정된 백업 게이트웨이가 상기 메디컬 데이터의 전송을 유지하기 위한 배터리/파워가 충분한지의 여부를 결정하는 데에 사용될 수 있다.Approximate power prediction techniques can be used to determine whether the predetermined backup gateway has enough battery / power to maintain transmission of the medical data.
상기 미리 결정된 백업 게이트웨이는 상기 메디컬 데이터를 전송하기 위한 네트워크 연결(network connectivity)을 포함한다. 만약 미리 지정된 게이트웨이가 이용가능 할 수 없다면(미리 지정된 게이트웨이가 없거나 또는 상기 요구되는 디바이스 특성을 만족하지 않는 경우), 프라이머리 게이트웨이(102)는 대체 온-더-플라이 게이트웨이의 이용 가능성을 발견한다(306)(discovers availability of alternative on-the-fly Gateways).The predetermined backup gateway includes a network connectivity for transmitting the medical data. If a predefined gateway is not available (no pre-designated gateway or does not meet the required device characteristics), the
상기 온-더-플라이 게이트웨이는 프라이머리 게이트웨이(102)에 의해 실질적으로 동적으로 선택된다(are selected dynamically in real world by the primary Gateway). 프라이머리 게이트웨이(102)가 온-더-플라이 게이트웨이를 발견하는데 실패할 경우, 상기 프로세스는 종료된다(307). 온-더-플라이 게이트웨이의 상기 발견은 Wi-Fi, 블루투스, 지그비 등과 같은 서비스와 애드-호크(ad-hoc)를 사용하여 수행된다.The on-the-fly gateway is selected dynamically in real world by the primary gateway. If the
일실시예에서, 프라이머리 게이트웨이(102)는 프라이머리 게이트웨이(102)가 사용할 수 있는 무선 네트워크에 대한 검색과 피어-투-피어 연결 요청을 시작하는 Wi-Fi 애드-호크 프로토콜을 이용하여 온-더-플라이 게이트웨이를 발견한다. 만약 이용 가능한 Wi-Fi 게이트웨이가 없는 경우(If there are no visible Wi-Fi Gateways available), Wi-Fi MAC(Media Access Layer) 범위에 대해 스캔하고 피어-투-피어 연결을 위한 상기 이용 가능한 게이트웨이를 요청한다.In one embodiment,
애드-호크 네트워크가 셋업된 후에(After an ad-hoc network is set up), 프라이머리 게이트웨이(102)는 네트워크 상태, 파워 통계, 및 네트워크 신호 강도 등과 같은 상기 게이트웨이의 상기 특성을 요청하는 브로드캐스트 메시지(broadcast message)를 전송한다. 애드-호크 Wi-Fi 네트워크(ad-hoc Wi-Fi network)에서의 모든 상기 게이트웨이는 자신의 게이트웨이 특성으로 응답한다.After an ad-hoc network is set up,
상기 메시지는 어드레스(address), 네트워크 상태 등과 같은 상기 디바이스의 특성을 포함할 수 있다. 만약 프라이머리 게이트웨이(102)가 모든 대체 온-더-플라이 게이트웨이를 발견할 경우, 프라이머리 게이트웨이(102)는 온-더-플라이 게이트웨이의 이러한 특성들이 데이터 전송을 핸드오버하기 위한 요구 사항에 만족하는 지의 여부를 확인한다(308).The message may include characteristics of the device such as address, network status, and the like. If the
만약 상기 요구 사항에 일치하는 게이트웨이가 발견되지 않는 경우 상기 검색은 종료된다. 만약 하나의 게이트웨이가 상기 요구 사항에 만족하는 경우 이것은 핸드 오버를 위해 선택되지만 만약 상기 게이트웨이 특성들을 만족하는 복수 개의 게이트웨이가 발견되는 경우 방법은 그들의 게이트웨이 특성에 기초하여 가장 좋은 온-더-플라이 게이트웨이를 선택하기 위한 메커니즘을 제공하며 프라이머리 게이트웨이(102)는 가장 좋은 게이트웨이를 선택한다(309)(chooses the best Gateway).If no gateway matching the requirement is found, the search is terminated. If one gateway satisfies the above requirements it is selected for handover but if multiple gateways are found that meet the gateway characteristics the method selects the best on-the-fly gateway based on their gateway characteristics. The
프라이머리 게이트웨이(102)는 심지어 그들의 게이트웨이 특성과 프라이머리 게이트웨이(102)에 대응하는 상기 범위 내의 모든 게이트웨이를 발견하기 위해 상기 블루투스 프로토콜을 사용한다. 일단 상기 게이트웨이가 상황들 중 하나를 완료하면 종료할 수 있다(Once the Gateway is finalized either of situations can exist). 핸드오버를 위한 최종 게이트웨이는 게이트웨이 특성이 만족스럽다고 확인되고(305) 선택되거나 또는 가장 좋은 온-더-플라이 게이트웨이로 선택이 될 수 있는(309) 미리 지정된 게이트웨이일 수 있다.The
상기 핸드오버 파라미터는 상기 온-더-플라이 게이트웨이 또는 미리 지정된 게이트웨이와 페어링되고 상기 온-더-플라이 게이트웨이 또는 상기 미리 지정된 게이트웨이를 승인/식별하는데 메디컬 케어 시설(102)의 서버에 자격 증명이 요구되는 센서(101)의 식별자/어드레스(Identifier / Address)를 포함할 수 있다.The handover parameter is paired with the on-the-fly gateway or the predefined gateway and credentials are required of the server of the
상기 프라이머리 게이트웨이는 이것의 통신의 종료를 상기 센서를 알리고(informs the sensors) 상기 데이터 전송의 핸드오버를 위한 선택된 게이트웨이에 대해 센서(101)를 통지한다(notifies the sensors). 상기 선택된 온-더-플라이 게이트웨이 또는 상기 미리 지정된 게이트웨이 중 하나의 어플리케이션은 프라이머리 게이트웨이(102)로부터 상기 핸드 오버의 일부인 상기 식별자 또는 어드레스를 이용하여 자동적으로 센서(101)와 연결한다. 상기 네고시에이션 및 인증(negotiation and authentication)은 실제 데이터 전송 전에 완료된다.The primary gateway informs the sensors of the termination of its communication and notifies the sensors to the selected gateway for handover of the data transmission. An application of either the selected on-the-fly gateway or the predefined gateway automatically connects with
상기 자격 증명은 새로운 "온-더-플라이" 게이트웨이가 메디컬 케어 시설(103)의 상기 서버에 자신을 식별/인증하는 것을 가능하게 한다. 마지막으로 상기 센서는 상기 선택된 게이트웨이에 데이터를 전송한다(311).The credential allows a new " on-the-fly " gateway to identify / authenticate itself to the server of
방법(300)에서 다양한 동작은 기술된 순서대로, 다른 순서대로 또는 동시에(simultaneously) 수행될 수 있다. 게다가, 몇몇의 실시예들에서, 도 3에 도시된 몇몇의 동작들은 생략될 수 있다.Various operations in the
이를 테면, ECG(Electro Cardio Graph) 모니터를 제공하는 심장 박동기와 같은 임플란트된 센서를 갖는 메디컬 케어 시설(103)에서 모니터링되는 환자는 프라이머리 게이트웨이로 자신의 모바일 폰을 포함할 수 있다(can have his own mobile phone as a primary gateway). 상기 환자가 여행하는 상황에서, 상기 모바일 폰은 네트워크 열화(network deterioration)를 감지할 수 있고 데이터 전송에 대한 중단을 예측할 수 있다.For example, a patient monitored at a
이것은 다른 온-더-플라이 게이트웨이를 찾을 수 있고 허용 가능한 게이트웨이 특성을 갖는 동반 여행자의 모바일 폰이 백업 게이트웨이로 사용될 수 있다. 이러한 동적인 온-더-플라이 백업 게이트웨이는 기밀 사항의 헬스 데이터를 오용할 수 있는 신뢰할 수 없는 플랫폼의 문제를 제시한다. DAA(Direct Anonymous Attestation)와 같은 암호 프로토콜(zero knowledge proof protocol)은 상기 온-더-플라이 백업 게이트웨이의 상기 플랫폼의 신뢰성을 확인하기 위해 수행된다.This allows other on-the-fly gateways to be found and the companion traveler's mobile phone with acceptable gateway characteristics can be used as a backup gateway. This dynamic on-the-fly backup gateway presents a challenge for unreliable platforms that can misuse confidential health data. A zero knowledge proof protocol such as Direct Anonymous Attestation (DAA) is performed to verify the authenticity of the platform of the on-the-fly backup gateway.
DAA는 상기 사용자의 개인 정보를 보존하면서 신뢰할 수 있는 플랫폼의 원격 인증을 가능하게 하는 암호화 프로토콜(cryptographic protocol)이다. 상기 프로토콜은 이것의 TPM(Trusted Platform Module) 사양의 최신 버전에서 TCG(Trusted Computing Group)에 의해 채택되었다. DAA의 사용, 두 개의 트랜잭팅 파티(two transacting parties)는 통신 중인 사람들을 알 필요 없이 반대의 파티 플랫폼을 확인할 수 있다(Using DAA, two transacting parties can verify the opposite parties platform without them knowing whom they are communicating with).DAA is a cryptographic protocol that enables remote authentication of a trusted platform while preserving the user's personal information. The protocol was adopted by the Trusted Computing Group (TCG) in the latest version of its Trusted Platform Module (TPM) specification. Using DAA, two transacting parties can verify the opposite parties platform without them knowing whom they are communicating with).
이를 테면, 이를 테면, 집과 같은 이동이 제한된 환경에 있는 모니터링되는 상기 환자의 시나리오가 있을 수 있다. 이러한 시나리오에서 프라이머리 게이트웨이(102)는 메디컬 케어 시설(103)의 상기 서버에 상기 데이터의 전송이 가능한 개인 컴퓨터(PC)에 이것의 작동을 핸드오버할 수 있다.For example, there may be a scenario of the patient being monitored that is in a restricted mobility environment, such as a home. In such a scenario the
일실시예에 따르면, 프라이머리 게이트웨이(102)는 다시 전송을 핸드오버하기 위해 네트워크 및 플랫폼이 괜찮은지, 이것이 메시지를 상기 백업(동작) 게이트웨이로 전송하는지, 그 자체의 배터리로 상기 전송을 재시작하는 지를 감지한다(detects that it is in a state to restart the transmission as its own battery, network and platform are ok, it sends a message to the back up(acting) Gateway to handover the transmission back). 프라이머리 게이트웨이(102)로부터 이러한 메시지를 수신하면, 상기 동작 게이트웨이는 센서(101)와의 상기 통신을 종료하고 프라이머리 게이트웨이(102)는 통신을 재시작한다.According to one embodiment, the
일실시예에 따르면, 만약 상기 백업(동작) 게이트웨이가 불충분한 파워 또는 네트워크 손실에 직면해 있다면 그 이전 프라이머리 게이트웨이(102)에 상기 전송을 핸드오버하도록 노력할 것이다.According to one embodiment, if the backup (operating) gateway is facing insufficient power or network loss, it will try to hand over the transmission to its previous
일실시예에 따르면, 상기 프라이머리 게이트웨이에 의해 상기 브로드캐스트 요청을 해석하는 것은, 미리-설치된, 경량 데몬 프로세스(, a pre-installed, light weight daemon process)는 상기 애드-호크 네트워크의 상기 디바이스에서 실행한다. 상기 미리-설치된 소프트웨어에서의 다른 방법은 다음에 기술되는 방법을 포함하는 시스템으로 배포될 수 있으나 이에 제한되지 않는다:According to one embodiment, interpreting the broadcast request by the primary gateway is a pre-installed, light weight daemon process at the device of the ad-hawk network. Run Other methods in the pre-installed software may be distributed to systems including, but not limited to, the following methods:
SIM 레코더의 설치 동안, 오퍼레이터는 상기 소프트웨어를 설치할 수 있거나 또는 설치하도록 요청할 수 있다. 이것이 법적 승인과 응급 서비스, 바이탈이 될 수 있기 때문에(Since this would be a vital, emergency service with legal approvals), 상기 오퍼레이터는 상기 모바일 클라이언트의 상기 플랫폼과 호환할 수 있는 버전을 설치할 수 있다.During installation of the SIM recorder, the operator may or may ask to install the software. Since this would be a vital, emergency service with legal approvals, the operator can install a version that is compatible with the platform of the mobile client.
상기 미리-설치된 것은 상기 프라이머리 게이트웨이가 요구되는 상기 소프트웨어를 다운로드할 수 있는 사람이 애드-호크 네트워크에서 상기 게이트웨이에 링크를 전송할 수 있도록 무선으로 배포될 수 있다.The pre-installed may be distributed wirelessly so that anyone who can download the software for which the primary gateway is required can transmit a link to the gateway in an ad-hawk network.
상기 미리-설치된 소프트웨어는 지방 정부에 의해 위임된 휴대 전화에서 수행될 수 있다.The pre-installed software can be performed in a mobile phone delegated by a local government.
도 4는 일실시예에 따른, 프라이머리 게이트웨이로부터 미리 정의된 게이트웨이로 데이터 전송의 핸드오버를 위한 시퀀스 다이어그램을 도시한다. 도면은 센서(101), 프라이머리 게이트웨이(102), 미리 지정된 게이트웨이(400) 및 메디컬 케어 시설(103)을 포함한다.4 shows a sequence diagram for handover of data transmission from a primary gateway to a predefined gateway, according to one embodiment. The figure includes a
센서(101)는 프라이머리 게이트웨이(102)로 감지된 메디컬 데이터를 전송한다(401). 일실시예에 따르면, 프라이머리 게이트웨이(102)는 메디컬 케어 시설(103)의 상기 서버에 데이터를 전송하는 것이 불가능하다.The
일실시예에 따르면, 프라이머리 게이트웨이(102)는 의도적으로 미리-정의된 게이트웨이를 통해 데이터를 전송하고자 한다. 프라이머리 게이트웨이(102)는 프로세스를 시작하고 주변에서 프라이머리 게이트웨이(102)로 이용 가능한 어드레스를 갖는 미리 지정된 게이트웨이(400)를 발견한다. 상기 미리 지정된 것은 프라이머리 게이트웨이(102)에 응답한다(The predefined then responds (403) to the primary Gateway). 응답을 수신한 후(Then on receiving the response) 프라이머리 게이트웨이(102)는 미리 지정된 게이트웨이(400)로 보안 인증 데이터(secure authentication data), 센서에 연관되는 데이터(sensor related data)(이를 테면, 센서 ID) 및 서버 어드레스(server address)를 전송한다(404).According to one embodiment,
그런 후, 상기 미리 지정된 게이트웨이는 프라이머리 게이트웨이(102)에 의해 전송된 데이터를 수신하였음을 알린다(acknowledges the transferred data)(405). 또한, 프라이머리 게이트웨이(102)는 적절한 종료 메시지(apt termination message)를 전송함으로써 센서(101)와의 통신을 종료한다.The predefined gateway then announces that it has received data transmitted by primary gateway 102 (405). The
센서(101)는 미리 지정된 게이트웨이(400)로 환자의 상기 메디컬 데이터를 전송한다(407). 그런 후 상기 미리 지정된 게이트웨이는 상기 메디컬 데이터를 메디컬 케어 시설(103)로 전송한다.The
일실시예에 따르면, 미리 지정된 게이트웨이(400)는, 상기 데이터를 미리 분석하여 이것을 메디컬 메어 시설(102)로 전달하는 CDSS로 데이터를 전송할 수 있다(can transmit data to a CDSS which pre analyzes the data and then forwards it to the medical care facility).According to an embodiment, the
메디컬 어텐던트가 모니터링되는 상기 환자의 상기 수신되는 메디컬 데이터의 실시간 모니터링이 상기 메디컬 케어 시설에서 이용 가능한 경우 상기 CDSS는 필요하지 않을 수 있다.The CDSS may not be needed if real time monitoring of the received medical data of the patient whose medical attendant is being monitored is available at the medical care facility.
도 5는 일실시예에 따른, 프라이머리 게이트웨이로부터 대체 게이트웨이까지의 데이터 전송의 핸드오버에 대한 시퀀스 다이어그램을 도시한다. 도면에서 도시된 바와 같이, 센서(101)는 상기 메디컬 데이터를 프라이머리 게이트웨이(102)로 전송한다(501).5 shows a sequence diagram for a handover of data transfers from a primary gateway to an alternate gateway, according to one embodiment. As shown in the figure, the
일실시예에 따르면, 프라이머리 게이트웨이(102)는 상기 네트워크에서 일부의 인터럽트로 인해 상기 메디컬 데이터를 전송하는 것이 가능하지 않을 수 있다. 일실시예에 따르면, 프라이머리 게이트웨이(102)는 온-더-플라이 게이트웨이를 통해 데이터를 의도적으로 전송하고자 한다.According to one embodiment, the
프라이머리 게이트웨이(102)는 Wi-Fi, 블루투스, 지그비 등과 같은 애드-호크 서비스(ad-hoc services)를 이용하여 주변에서 온-더-플라이 게이트웨이를 발견한다(502). 게다가, 프라이머리 게이트웨이(102)는 프라이머리 게이트웨이(102) 범위에서 모든 온-더-플라이 게이트웨이(500)의 리스트를 수신한다(503).The
그런 후 프라이머리 게이트웨이(102)는 상기 애드-호크의 모든 온-더-플라이 게이트웨이로(to all on-the-fly Gateways in the ad-hoc) 브로드캐스트 메시지를 전송한다(504).The
상기 브로드캐스트 메시지를 수신하면, 온-더-플라이 게이트웨이(500)는 상기 게이트웨이 특성으로 응답한다(responds with the Gateway characteristics)(505). 상기 게이트웨이로부터의 응답을 수신한 후에(Then on receiving the response from the on the Gateways) 프라이머리 게이트웨이(102)는 특성에 기초하여 게이트웨이를 선택하고(506), 상기 선택된 게이트웨이로 인증 및 센서 정보를 전송한다. 그런 후에 온-더-플라이 게이트웨이(500)는 프라이머리 게이트웨이(102)로의 전송을 알린다(acknowledges the transfer to the primary Gateway)(507).Upon receiving the broadcast message, the on-the-
또한, 프라이머리 게이트웨이(102)는 적절한 종료 메시지(apt termination message)를 전송함으로써(508) 센서(101)와의 통신을 종료한다. 그런 후 센서(101)는 선택된 온-더-플라이 게이트웨이(500)로 데이터를 전송한다(509). 마지막으로 상기 게이트웨이는 상기 메디컬 케어 시설(103)로 상기 메디컬 데이터를 전송한다(Finally the on the Gateway transmits the medical data to the medical care facility)(510)The
일실시예에 따르면, 온-더-플라이 게이트웨이(500)는 상기 데이터를 미리 분석하여 메디컬 케어 시설(103)로 전달하는 CDSS로 데이터를 전송할 수 있다. 상기 CDSS는 메디컬 어탠던트가 모니터링되는 상기 환자의 상기 수신되는 메디컬 데이터의 실시간 모니터링이 상기 메디컬 케어 시설에서 이용 가능한 경우 필요하지 않을 수 있다.According to an embodiment, the on-the-
도 6은 일실시예에 따른, 상기 어플리케이션이 수행되는 컴퓨팅 환경을 도시한다. 도면에서 도시된 바와 같이 상기 컴퓨팅 환경은 컨트롤 유닛(control unit) 및 ALU(Arithmetic Logic Unit), 메모리, 스로리지 유닛(storage unit), 복수 개의 네트워킹 디바이스(plurality of networking devices), 및 복수 개의 입출력 디바이스(a plurality Input output (I/O) devices)를 구비한 적어도 하나의 프로세싱 유닛(processing unit)을 포함한다.6 illustrates a computing environment in which the application is performed, according to one embodiment. As shown in the figure, the computing environment includes a control unit and an Arithmetic Logic Unit (ALU), a memory, a storage unit, a plurality of networking devices, and a plurality of input / output devices. and at least one processing unit having a plurality of input output (I / O) devices.
상기 프로세싱 유닛은 상기 알고리즘의 명령을 프로세싱하는 것을 담당한다(is responsible for processing the instructions of the algorithm). 상기 프로세싱 유닛은 프로세싱을 수행하기 위해 상기 컨트롤 유닛으로부터 명령(commands)을 수신한다. 또한, 상기 명령(instructions)의 실행에 연관되는 모든 논리 연산 동작은 상기 ALU의 도움으로 계산될 수 있다.The processing unit is responsible for processing the instructions of the algorithm. The processing unit receives commands from the control unit to perform processing. In addition, all logical operations associated with the execution of the instructions can be calculated with the aid of the ALU.
상기 전체의 컴퓨팅 환경은 복수 개의 호모지니어스 및/또는 헤터러지니어스 코어(multiple homogeneous and/or heterogeneous cores), 다른 종류의 복수 개의 CPU, 특별한 미디어 및 다른 액셀러레이터(accelerators)로 구성될 수 있다.The entire computing environment may consist of a plurality of homogeneous and / or heterogeneous cores, a plurality of different types of CPUs, special media and other accelerators.
상기 프로세싱 유닛은 상기 알고리즘의 상기 명령을 프로세싱하는 것을 담당한다. 상기 프로세싱 유닛은 이것의 프로세싱을 수행하기 위해 상기 컨트롤 유닛으로부터 명령(commands)을 수신한다.The processing unit is responsible for processing the instructions of the algorithm. The processing unit receives commands from the control unit to perform its processing.
또한, 상기 명령의 실행에 연관되는 모든 논리 연산 동작은 상기 ALU의 도움으로 계산된다. 게다가, 상기 복수 개의 프로세스 유닛은 싱글 칩에 배치될 수 있거나 또는 복수 개의 칩을 통해 배치될 수 있다.In addition, all logical operations associated with the execution of the instruction are calculated with the aid of the ALU. In addition, the plurality of process units may be disposed on a single chip or may be disposed through a plurality of chips.
상기 실행에서 요구되는 명령 및 코드(instructions and codes)를 포함하는 상기 알고리즘은 상기 메모리 유닛 또는 스토리지 유닛 또는 두 개 모두에서 저장된다. 실행 시, 상기 명령(instructions)은 대응하는 메모리 및/또는 스토리지로부터 가져올 수 있으며, 상기 프로세싱 유닛에 의해 실행될 수 있다.The algorithm, including instructions and codes required for the execution, is stored in the memory unit or the storage unit or both. In execution, the instructions may come from corresponding memory and / or storage and may be executed by the processing unit.
모든 하드웨어 구현의 경우에서, 다양한 네트워킹 디바이스 또는 외부의 입출력 디바이스는 상기 네트워킹 유닛 및 상기 입출력 디바이스 유닛을 통해 구현을 지원하는 상기 컴퓨팅 환경과 연결될 수 있다.In all hardware implementations, various networking devices or external input / output devices may be coupled to the computing environment supporting implementation through the networking unit and the input / output device unit.
여기에 기술된 실시예들은 적어도 하나의 소프트웨어 프로그램을 통해 수행될 수 있으며 적어도 하나의 하드웨어 장치에서 실행되고, 및 상기 요소들을 제어할 수 있는 네트워크 관리 기능을 수행할 수 있다. 상기 요소들은 적어도 하나의 하드웨어 디바이스, 또는 하드웨어 디바이스와 소프트웨어 모듈의 조합이 될 수 있는 블록을 포함하는 도 1, 도 2 및 도 6에서 도시된다.Embodiments described herein may be performed through at least one software program and may be executed on at least one hardware device, and may perform network management functions to control the elements. The elements are shown in FIGS. 1, 2 and 6 including blocks that can be at least one hardware device or a combination of hardware devices and software modules.
앞에서 기술된 특정한 실시예들은 현재 지식을 적용함으로써 이러한 특정한 실시예들을 당업자가 일반적인 개념에서의 출발 없이 쉽게 수정할 수 있고 및/또는 다양한 어플리케이션에 쉽게 적용할 수 있는 상기 실시예들의 일반적인 특성을 나타내며, 그러므로, 이러한 적응 및 수정(adaptations and modifications)은 기술된 실시예들의 등가물의 의미 및 범위 내에서 이해되어야 한다. 어법(phraseology)이나 또는 여기서 사용되는 용어(terminology)는 설명의 목적이며 이에 제한되지 않는 것으로 이해되어야 한다.The particular embodiments described above are indicative of the general nature of the embodiments, which can readily be modified by those skilled in the art without departing from the general concept and / or being readily applicable to a variety of applications, by applying current knowledge, Such adaptations and modifications are to be understood as being within the meaning and range of equivalents of the described embodiments. It is to be understood that the phraseology or terminology used herein is for the purpose of description and is not intended to be limiting.
그러므로, 여기서 기술된 실시예들은 바람직한 실시예에 관하여 기술되었으며, 통상의 지식을 가진 자는 실시예들이 기술된 바와 같이 상기 실시예들의 사상이나 범위 내에서의 수정과 함께 실시될 수 있다.Therefore, the embodiments described herein have been described in terms of preferred embodiments, and those of ordinary skill in the art can practice with modifications within the spirit or scope of the embodiments as described.
Claims (21)
프라이머리 게이트웨이에 의해 감지되는 상기 메디컬 데이터를 수집하는 단계;
상기 메디컬 데이터 전송이 인터럽트되는 경우 상기 프라이머리 게이트웨이를 대체하는 복수 개의 대체 게이트웨이를 검색하는 단계; 및
상기 복수 개의 대체 게이트웨이의 특성에 기초하여 상기 복수 개의 대체 게이트웨이 중 상기 프라이머리 게이트웨이를 대체하는 대체 게이트웨이를 선택하는 단계
를 포함하는 방법.In the method for providing seamless medical data transmission in the ubiquitous healthcare environment,
Collecting the medical data sensed by the primary gateway;
Searching for a plurality of alternative gateways that replace the primary gateway when the medical data transmission is interrupted; And
Selecting an alternative gateway replacing the primary gateway among the plurality of alternative gateways based on the characteristics of the plurality of alternative gateways;
≪ / RTI >
상기 검색하는 단계는 근거리 통신 미디엄(short range communication medium)를 통해 상기 복수 개의 대체 게이트웨이를 검색하는 방법.The method of claim 1,
The searching may include searching for the plurality of alternative gateways through a short range communication medium.
상기 선택하는 단계는 미리 지정된 게이트웨이를 상기 대체 게이트웨이로 선택하는 방법.The method of claim 1,
The selecting may include selecting a predetermined gateway as the alternate gateway.
상기 선택하는 단계는 상기 복수 개의 대체 게이트웨이 중 온-더-플라이(on-the-fly) 게이트웨이를 상기 대체 게이트웨이로 선택하는 방법.The method of claim 1,
The selecting step includes selecting an on-the-fly gateway as the alternate gateway among the plurality of alternate gateways.
상기 프라이머리 게이트웨이는 상기 특성에 기초하여 상기 대체 게이트웨이를 선택하고, 상기 특성은 상기 대체 게이트웨이의 네트워크 신호 강도, 파워 통계, 네트워크 상태 중 적어도 하나를 포함하는 방법.The method of claim 1,
The primary gateway selects the alternate gateway based on the characteristic, the characteristic comprising at least one of network signal strength, power statistics, and network condition of the alternate gateway.
상기 방법은 상기 대체 게이트웨이가 인증된 경우 상기 메디컬 데이터를 전송하는 방법.The method of claim 1,
And the method transmits the medical data when the alternate gateway is authenticated.
상기 프라이머리 게이트웨이 및 상기 대체 게이트웨이는 통신 디바이스, 미디어 플레이어 및 개인 컴퓨터 중 적어도 하나를 포함하는 방법.The method of claim 1,
Wherein the primary gateway and the alternate gateway comprise at least one of a communication device, a media player, and a personal computer.
상기 선택된 대체 게이트웨이를 통해 상기 메디컬 데이터를 서버로 전송하는 단계를 더 포함하는 방법.The method of claim 1,
Sending the medical data to a server through the selected alternate gateway.
감지되는 상기 메디컬 데이터를 수집하는 프라이머리 게이트웨이; 및
상기 프라이머리 게이트웨이를 대체하는 것이 가능한 복수 개의 대체 게이트웨이
를 포함하고,
상기 프라이머리 게이트웨이는 상기 메디컬 데이터의 전송이 인터럽트되는 경우 상기 복수 개의 대체 게이트웨이를 검색하고, 상기 복수 개의 대체 게이트웨이의 특성에 기초하여 상기 복수 개의 대체 게이트웨이 중 상기 프라이머리 게이트웨이를 대체하는 대체 게이트웨이를 선택하는 시스템.In the system for providing seamless medical data transmission in the ubiquitous healthcare environment,
A primary gateway collecting the sensed medical data; And
A plurality of alternate gateways capable of replacing the primary gateway
Lt; / RTI >
The primary gateway searches for the plurality of alternative gateways when the transmission of the medical data is interrupted, and selects an alternative gateway that replaces the primary gateway among the plurality of alternative gateways based on characteristics of the plurality of alternative gateways. System.
상기 프라이머리 게이트웨이는 근거리 통신 미디엄을 통해 상기 복수 개의 대체 게이트웨이를 검색하는 시스템.11. The method of claim 10,
The primary gateway is to search for the plurality of alternate gateways through a short-range communication medium.
상기 프라이머리 게이트웨이는 미리 지정된 게이트웨이를 상기 대체 게이트웨이로 선택하는 시스템.11. The method of claim 10,
The primary gateway selects a predefined gateway as the alternate gateway.
상기 프라이머리 게이트웨이는 상기 복수 개의 대체 게이트웨이 중 온-더-플라이(on-the-fly) 게이트웨이를 상기 대체 게이트웨이로 선택하는 시스템.11. The method of claim 10,
The primary gateway selects an on-the-fly gateway among the plurality of alternate gateways as the alternate gateway.
상기 프라이머리 게이트웨이는 상기 특성에 기초하여 상기 대체 게이트웨이를 선택하고, 상기 특성은 상기 대체 게이트웨이의 네트워크 신호 강도, 파워 통계, 네트워크 상태 중 적어도 하나를 포함하는 시스템.The method according to claim 10,
The primary gateway selects the alternate gateway based on the characteristic, the characteristic comprising at least one of network signal strength, power statistics, and network condition of the alternate gateway.
상기 대체 게이트웨이가 인증된 경우에 상기 대체 게이트웨이를 통하여 상기 메디컬 데이터를 전송하는 시스템.11. The method of claim 10,
And if the alternate gateway is authenticated, transmitting the medical data through the alternate gateway.
상기 프라이머리 게이트웨이 및 상기 대체 게이트웨이는 통신 디바이스, 미디어 플레이어 및 개인 컴퓨터 중 적어도 하나를 포함하는 시스템.11. The method of claim 10,
The primary gateway and the alternate gateway comprise at least one of a communication device, a media player, and a personal computer.
상기 프라이머리 게이트웨이는, 집적회로를 포함하고,
상기 집적회로는,
적어도 하나의 프로세서; 및
컴퓨터 프로그램 코드를 포함하는 적어도 하나의 메모리
를 포함하고,
상기 적어도 하나의 메모리 및 상기 컴퓨터 프로그램 코드에 의해 상기 적어도 하나의 프로세서는,
상기 감지된 메디컬 데이터를 수집하고, 상기 메디컬 데이터 전송이 인터럽트되는 경우 복수 개의 대체 게이트웨이를 검색하고, 및 상기 복수 개의 대체 게이트웨이의 특성에 기초하여 상기 복수 개의 대체 게이트웨이 중 상기 프라이머리 게이트웨이를 대체하는 대체 게이트웨이를 선택하도록 하는 프라이머리 게이트웨이.In the primary gateway that provides seamless medical data in ubiquitous healthcare,
The primary gateway includes an integrated circuit,
The integrated circuit,
At least one processor; And
At least one memory including computer program code
Lt; / RTI >
The at least one processor is configured by the at least one memory and the computer program code,
A replacement for collecting the detected medical data, retrieving a plurality of alternative gateways when the medical data transmission is interrupted, and replacing the primary gateway among the plurality of alternative gateways based on characteristics of the plurality of alternative gateways Primary gateway that allows you to select a gateway.
근거리 통신 미디엄를 통해 상기 복수 개의 대체 게이트웨이를 검색하도록 구성되는 프라이머리 게이트웨이.18. The method of claim 17,
A primary gateway configured to discover the plurality of alternate gateways through a near field communication medium.
미리 지정된 게이트웨이를 상기 대체 게이트웨이로 선택하도록 구성되는 프라이머리 게이트웨이.18. The method of claim 17,
A primary gateway configured to select a predefined gateway as the alternate gateway.
상기 복수 개의 대체 게이트웨이 중 온-더-플라이 게이트웨이를 상기 대체 게이트웨이로 선택하도록 구성되는 프라이머리 게이트웨이.18. The method of claim 17,
A primary gateway configured to select an on-the-fly gateway among the plurality of alternate gateways as the alternate gateway.
상기 프라이머리 게이트웨이는 상기 특성에 기초하여 상기 대체 게이트웨이를 선택하도록 구성되고, 상기 특성은 상기 대체 게이트웨이의 네트워크 신호 강도, 파워 통계, 네트워크 상태 중 적어도 하나를 포함하는 프라이머리 게이트웨이.18. The method of claim 17,
The primary gateway is configured to select the alternate gateway based on the characteristic, the characteristic comprising at least one of network signal strength, power statistics, and network condition of the alternate gateway.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/952,010 US20140029411A1 (en) | 2012-07-27 | 2013-07-26 | Method and system to provide seamless data transmission |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN3077/CHE/2012 | 2012-07-27 | ||
IN3077CH2012 | 2012-07-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140013890A true KR20140013890A (en) | 2014-02-05 |
Family
ID=50264239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130017820A Withdrawn KR20140013890A (en) | 2012-07-27 | 2013-02-20 | Method and system to mitigate risks of non-transmission of medical data in ubiquitous healthcare environment |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140013890A (en) |
-
2013
- 2013-02-20 KR KR1020130017820A patent/KR20140013890A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140029411A1 (en) | Method and system to provide seamless data transmission | |
US11842803B2 (en) | Strong authentication via distributed stations | |
US11862318B2 (en) | Network topology for insulin pump systems | |
JP7069719B2 (en) | A system for the transfer and data sharing of clinical data in device management | |
US8745247B1 (en) | Wireless portable activity-monitoring device syncing | |
US10491686B2 (en) | Intelligent negotiation service for internet of things | |
Ren et al. | Monitoring patients via a secure and mobile healthcare system | |
Sawand et al. | Multidisciplinary approaches to achieving efficient and trustworthy eHealth monitoring systems | |
US20170372600A1 (en) | Method, apparatus, and computer program product for local control through intermediate device | |
US10999289B2 (en) | System and methods for achieving end-to-end security for hop-by-hop services | |
JP2016208502A (en) | Communication system, method and gateway device | |
EP2800052A1 (en) | Method and apparatus for managing personal health | |
US20150261931A1 (en) | System and method for communicating electronic health information | |
US9819560B2 (en) | Dynamic data distribution method in private network and associated electronic device | |
Hireche et al. | Fault tolerance and security management in IoMT | |
KR20140013890A (en) | Method and system to mitigate risks of non-transmission of medical data in ubiquitous healthcare environment | |
Ahmed et al. | Integration of wireless sensor network with medical service provider for ubiquitous e-healthcare | |
Kartsakli et al. | Machine-to-machine (M2M) communications for e-health applications | |
US20190005587A1 (en) | Device, system, and method for optimizing a patient flow | |
Hussain et al. | Seamless and secure bluetooth LE connection migration | |
Bhushan et al. | Applications of Fog in healthcare services | |
Dutta et al. | Location-awareness based data dissemination for smart hospitals | |
Ortmann et al. | Wireless sensor networks: a key enabling Technology for Remote Healthcare | |
Karthiga et al. | Providing Secret Authentication in Clustered Security Architecture for Cloud-Based WBAN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130220 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |