[go: up one dir, main page]

KR20020072562A - Systems and methods for monitoring and tracking - Google Patents

Systems and methods for monitoring and tracking Download PDF

Info

Publication number
KR20020072562A
KR20020072562A KR1020027008402A KR20027008402A KR20020072562A KR 20020072562 A KR20020072562 A KR 20020072562A KR 1020027008402 A KR1020027008402 A KR 1020027008402A KR 20027008402 A KR20027008402 A KR 20027008402A KR 20020072562 A KR20020072562 A KR 20020072562A
Authority
KR
South Korea
Prior art keywords
data
asp
location
information
alarm
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
Application number
KR1020027008402A
Other languages
Korean (ko)
Inventor
조우피터용
팡데씽
알바나암로
아딩턴데이비트랠프
린닝
통유초알란
알바나로웨나람파
Original Assignee
디지털 앤젤 코포레이션
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
Priority claimed from US09/813,477 external-priority patent/US6559620B2/en
Priority claimed from US09/820,551 external-priority patent/US20020140559A1/en
Application filed by 디지털 앤젤 코포레이션 filed Critical 디지털 앤젤 코포레이션
Publication of KR20020072562A publication Critical patent/KR20020072562A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/681Wristwatch-type devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/02Systems using the reflection of electromagnetic waves other than radio waves
    • G01S17/06Systems determining position data of a target
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/0022Monitoring a patient using a global network, e.g. telephone networks, internet
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1112Global tracking of patients, e.g. by using GPS
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1116Determining posture transitions
    • A61B5/1117Fall detection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/41Detecting, measuring or recording for evaluating the immune or lymphatic systems
    • A61B5/411Detecting or monitoring allergy or intolerance reactions to an allergenic agent or substance
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4806Sleep evaluation
    • A61B5/4809Sleep detection, i.e. determining whether a subject is asleep or not
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/005Alarm destination chosen according to a hierarchy of available destinations, e.g. if hospital does not answer send to police station
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M10/00Secondary cells; Manufacture thereof
    • H01M10/42Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M10/00Secondary cells; Manufacture thereof
    • H01M10/42Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
    • H01M10/46Accumulators structurally combined with charging apparatus
    • H01M10/465Accumulators structurally combined with charging apparatus with solar battery as charging system
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0204Operational features of power management
    • A61B2560/0214Operational features of power management of power generation or supply
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0242Operational features adapted to measure environmental factors, e.g. temperature, pollution
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/08Sensors provided with means for identification, e.g. barcodes or memory chips
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
    • A61B5/14532Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/486Biofeedback
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient; User input means
    • A61B5/746Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M10/00Secondary cells; Manufacture thereof
    • H01M10/42Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
    • H01M10/44Methods for charging or discharging
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M10/00Secondary cells; Manufacture thereof
    • H01M10/42Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
    • H01M10/46Accumulators structurally combined with charging apparatus
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01MPROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
    • H01M16/00Structural combinations of different types of electrochemical generators
    • 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Surgery (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electrochemistry (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Chemical & Material Sciences (AREA)
  • Electromagnetism (AREA)
  • General Physics & Mathematics (AREA)
  • General Chemical & Material Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Sustainable Development (AREA)
  • Vascular Medicine (AREA)
  • Sustainable Energy (AREA)
  • General Business, Economics & Management (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Emergency Management (AREA)
  • Anesthesiology (AREA)
  • Immunology (AREA)
  • Remote Sensing (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Alarm Systems (AREA)

Abstract

본 발명의 실시예는 일반적으로 다음의 3 가지 기술, 즉 무선의 위치 표시 또는 소재지 탐지 기술, 무선 통신 기술 및 센서 기술의 임의 조합의 융합을 이용하는 시스템, 방법 및 애플리케이션에 관한 것이다. 특히, 본 발명의 일부 실시예는 원하는 파라미터를 결정하거나 측정하기 위한 센서, GPS(Global Positioning System) 위성 시스템으로부터 위치 데이터를 수신하기 위한 수신기, 하나 이상의 경보 조건이 만족되는지 여부를 결정하기 위한 처리기 및 측정된 파라미터 데이터 및 위치 데이터를 애플리케이션 서비스 제공업체(ASP:Application Service Provider)와 같은 중앙국에 전송하기 위한 무선 송수신기를 포함하는 원격 장치에 관한 것이다. ASP는 측정된 데이터, 위치 데이터 및 어느 경보의 통지를 경보 장치를 통해 엔드 유저에게 전달할 수 있다. 본 발명은 또한 이러한 장치의 하나 이상의 기능을 이용하는 각종 애플리케이션, 시스템 및 방법에 관한 것이다.Embodiments of the present invention generally relate to systems, methods, and applications that utilize the fusion of any of the following three technologies: wireless location indication or location detection technology, wireless communication technology, and sensor technology. In particular, some embodiments of the invention provide a sensor for determining or measuring a desired parameter, a receiver for receiving position data from a Global Positioning System (GPS) satellite system, a processor for determining whether one or more alarm conditions are met; A remote device comprising a wireless transceiver for transmitting measured parameter data and location data to a central station, such as an application service provider (ASP). The ASP can deliver the measured data, location data and notification of any alerts to the end user via the alert device. The invention also relates to various applications, systems and methods that utilize one or more functions of such devices.

Description

모니터링 및 추적을 위한 시스템 및 방법 {SYSTEMS AND METHODS FOR MONITORING AND TRACKING}Systems and Methods for Monitoring and Tracking {SYSTEMS AND METHODS FOR MONITORING AND TRACKING}

움직이는 오브젝트와 움직이지 않는 오브젝트의 소재지를 탐지하여 감지하기 위한 각종 시스템은 본 발명이 속하는 기술 분야에 공지되어 있다. 그러나 이러한 시스템은 일반적으로 융통성과 효율성이 없다. 특히 기존 시스템은 상이한 유형의 원격 모니터링 요구 및 장치를 복수의 비지니스 애플리케이션에 효율적으로 이용할 수 없다. 더욱이 이러한 대다수의 시스템은 일반적으로 간단한 경보 파라미터 및 복잡한 경보 파라미터에 기초해서 경보 메세지를 발생할 수 없다. 그에 따라 융통성 있는 구조를 가진 개선된 소재지 탐지 및 감지 시스템에 대한 필요성이 존재한다.Various systems for detecting and detecting the location of moving and non-moving objects are known in the art. However, these systems are generally inflexible and inefficient. In particular, existing systems are unable to efficiently utilize different types of remote monitoring needs and devices for multiple business applications. Moreover, many of these systems are generally unable to generate alarm messages based on simple and complex alarm parameters. Accordingly, there is a need for an improved location detection and detection system with a flexible structure.

관련 미국 특허 출원Related U.S. Patent Application

본 출원은 미국 특허 상표청에 2000년 10월 27일자로 출원된 미국 특허 출원 제60/243,915호의 일부 계속 출원이며, 이것은 본원에 인용되고 있다.This application is part of US Patent Application No. 60 / 243,915, filed October 27, 2000 with the US Patent and Trademark Office, which is incorporated herein by reference.

본 출원은 또한 미국 특허 상표청에 2000년 11월 30일자로 출원된 미국 특허 출원 제60/250,347호의 일부 계속 출원이며, 이것은 본원에 인용되고 있다.This application is also part of US Patent Application No. 60 / 250,347, filed November 30, 2000 with the US Patent and Trademark Office, which is incorporated herein by reference.

본 출원은 또한 미국 특허 상표청에 2000년 6월 30일자로 출원된 미국 특허 출원 제09/608,095호(현재는 포기됨)의 계속 출원인 2001년 3월 21일자 출원의 미국 특허 출원 제09/813,477호의 일부 계속 출원이며, 이들은 본원에 인용되고 있다.This application also claims U.S. patent application Ser. No. 09 / 813,477, filed Mar. 21, 2001, filed with U.S. Patent and Trademark Office, filed Jun. 30, 2000, US Patent Application Serial No. 09 / 608,095, now abandoned. Some of the pending applications are hereby incorporated by reference.

본 출원은 또한 미국 특허 상표청에 2000년 6월 30일자로 출원된 미국 특허 출원 제09/608,913호(현재는 포기됨)의 계속 출원인 2001년 3월 29일자 출원의 미국 특허 출원 제09/820,551호의 일부 계속 출원이며, 이들은 본원에 인용되고 있다.This application also relates to US patent application Ser. No. 09 / 820,551, filed Mar. 29, 2001, filed with US Patent and Trademark Office, filed June 30, 2000, now pending US Patent Application No. 09 / 608,913, now abandoned. Some of the pending applications are hereby incorporated by reference.

본 발명은 일반적으로 개인과 오브젝트를 모니터링해서 추적하기 위한 시스템 및 방법에 관한 것이며 이러한 시스템 및 방법을 이용하는 비지니스 애플리케이션에 관한 것이다.FIELD OF THE INVENTION The present invention generally relates to systems and methods for monitoring and tracking individuals and objects and to business applications that utilize such systems and methods.

도 1은 본 발명의 일실시예에 따른 시스템의 일반적인 개략도이다.1 is a general schematic diagram of a system according to an embodiment of the present invention.

도 2는 본 발명의 일실시예에 따른 원격 소재지 탐지 및 감지 장치의 개략도이다.2 is a schematic diagram of a remote location detection and detection device according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 플랫폼 데이터베이스의 개략도이다.3 is a schematic diagram of a platform database according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 미들 티어(Middle Tier)의 소프트웨어 구성 요소의 논리적 개념의 계층을 도시하는 개략도이다.4 is a schematic diagram illustrating a hierarchy of logical concepts of software components of a middle tier in accordance with an embodiment of the present invention.

도 5a 및 도 5b는 본 발명의 일실시예에 따른 사용자(유저) 등록 처리를 설명하는 아키텍쳐의 개략도 및 흐름도이다.5A and 5B are a schematic diagram and flowchart of an architecture for explaining user (user) registration processing according to an embodiment of the present invention.

도 6a 및 도 6b는 본 발명의 일실시예에 따른 시스템의 백엔드에서 입력 데이터를 수신하는 처리를 설명하는 아키텍쳐의 개략도 및 흐름도이다.6A and 6B are a schematic diagram and flow diagram of an architecture illustrating a process of receiving input data at a back end of a system in accordance with an embodiment of the present invention.

도 7a 및 도 7b는 본 발명의 일실시예에 따른 시스템의 백엔드로부터 출력되는 데이터를 송신하는 처리를 설명하는 아키텍쳐의 개략도 및 흐름도이다.7A and 7B are a schematic diagram and flow diagram of an architecture illustrating a process for transmitting data output from a back end of a system in accordance with one embodiment of the present invention.

도 8a 내지 도 8e는 본 발명의 일실시예에 따른 ASP 및 장치간의 메세지 패킷의 프로토콜을 설명하는 개략도 및 테이블이다.8A through 8E are schematic diagrams and tables illustrating protocols of message packets between an ASP and a device according to an embodiment of the present invention.

도 9a 내지 도 9n은 본 발명의 일실시예에 따른 ASP 및 장치간 메세지의 예시적인 시퀀스를 도시한다.9A-9N illustrate an exemplary sequence of ASP and inter-device messages in accordance with one embodiment of the present invention.

도 10 내지 도 18은 본 발명의 각종 실시예의 시스템 및 방법을 이용한 개인 비지니스 애플리케이션의 개략도이다.10-18 are schematic diagrams of personal business applications utilizing the systems and methods of various embodiments of the present invention.

본 발명은 전술의 요구 및 다른 요구를 만족한다. 본 발명의 실시예는 일반적으로 다음의 3 가지 기술, 즉 무선의 위치 표시 또는 소재지 탐지 기술, 무선 통신 기술 및 센서 기술의 임의 조합의 융합을 이용하는 시스템, 방법 및 애플리케이션에 관한 것이다. 특히, 본 발명의 일부 실시예는 원하는 파라미터를 결정하거나 측정하기 위한 센서, GPS(Global Positioning System) 위성 시스템으로부터 위치 데이터를 수신하기 위한 수신기, 하나 이상의 경보 조건이 만족되는지 여부를 결정하기 위한 처리기 및 측정된 파라미터 데이터 및 위치 데이터를 애플리케이션 서비스 제공업체(ASP:Application Service Provider)와 같은 중앙국에 전송하기 위한 무선 송수신기를 포함하는 원격 장치에 관한 것이다. ASP는 측정된 데이터, 위치데이터 및 어느 경보의 통지를 경보 장치를 통해 엔드 유저에게 전달할 수 있다. 본 발명은 또한 이러한 장치의 하나 이상의 기능을 이용하는 각종 애플리케이션, 시스템 및 방법에 관한 것이다.The present invention satisfies the foregoing and other needs. Embodiments of the present invention generally relate to systems, methods, and applications that utilize the fusion of any of the following three technologies: wireless location indication or location detection technology, wireless communication technology, and sensor technology. In particular, some embodiments of the invention provide a sensor for determining or measuring a desired parameter, a receiver for receiving position data from a Global Positioning System (GPS) satellite system, a processor for determining whether one or more alarm conditions are met; A remote device comprising a wireless transceiver for transmitting measured parameter data and location data to a central station, such as an application service provider (ASP). The ASP can deliver the measured data, location data and notification of any alerts to the end user via the alert device. The invention also relates to various applications, systems and methods that utilize one or more functions of such devices.

본 발명의 실시예들에 대해서 첨부 도면을 참조하여 설명하기로 한다. 도면에서 동일 참조 부호는 동일 구성 요소를 지칭한다.Embodiments of the present invention will be described with reference to the accompanying drawings. Like reference numerals in the drawings denote like elements.

개요summary

도 1은 서로에 대한 구성 요소의 관계와 본 발명의 일실시예의 구성 요소의 개요를 제공한다. 일반적으로, 이 실시예의 시스템은 하나 이상의 원격 소재지 탐지 및 감지 장치들(각 "장치")(100)을 통해 위치 및 센서 데이터를 수집하고, ASP(200)에 장치 데이터를 기억하며, ASP(200)를 통해 장치 위치 및 센서 데이터를 하나 이상의 엔드 유저(25)에게 이용 가능하게 한다. 이후 상세히 설명하는 바와 같이, 이 실시예는 복수의 애플리케이션을 통해 복수 엔드 유저(25)를 수용하기 위한 유연성을 제공한다. 특히 시스템을 이용하여 복수의 비지니스 애플리케이션을 서비스할 수 있으며, 각각의 애플리케이션은 상이한 비지니스 규칙과 모델을 가지며, 상이한 구성, 센서 등을 가진 장치를 이용하고 있다. 시스템의 애플리케이션에 따라서, 엔드 유저(25)는 예컨대 환자를 모니터링하는 간병인, 어린이를 모니터링하는 부모 등과 같은 개인 및/또는 모든 트럭을 모니터링하는 공공 운수 회사, 배를 모니터링하는 무역상, 개인을 모니터링하는 소규모 정부 기관, 종업원을 모니터링하는 회사와 같은 단체일 수 있다. 또한, 시스템은 애플리케이션과 무관하게 계정내에서 유저의 그룹 및/또는 계정과 엔드 유저(25)를 논리적으로 연계할 수 있고, 시스템은 그룹 및 계정 할당에 기초해서 상이한 액세스 특권을 엔드 유저(25)에게 할당 가능하다.1 provides an overview of the components' relationships to each other and the components of one embodiment of the present invention. In general, the system of this embodiment collects location and sensor data through one or more remote location detection and sensing devices (each " device ") 100, stores device data in ASP 200, and stores ASP 200 data. Device location and sensor data are available to one or more end users 25. As will be described in detail below, this embodiment provides the flexibility to accommodate multiple end users 25 through multiple applications. In particular, a system can be used to service a plurality of business applications, each of which uses devices with different business rules and models, and with different configurations, sensors, and the like. Depending on the application of the system, the end user 25 may be an individual, such as a caregiver monitoring a patient, a parent monitoring a child, and / or a public transport company monitoring all trucks, a trader monitoring a ship, a small scale monitoring an individual. This could be a government agency, a company such as a company monitoring employees. In addition, the system may logically associate end users 25 with groups of accounts and / or accounts within an account, regardless of application, and the system may assign different access privileges based on group and account assignments to end users 25. Can be assigned to

이후 상세히 설명되는 각각의 장치(100)는 GPS 시스템(15)과 같은 소재지 탐지 시스템으로부터 위치 데이터와 하나 이상의 유형의 공지의 센서로부터 센서 데이터를 수신한다. 장치(100)는 모니터링되어 추적되는 개인 또는 오브젝트와 결합되거나 연계된다. 본 발명은 어느 특정 소재지 탐지 시스템 또는 센서에 한정되지 않음을 이해하여야 한다. 따라서, 대안의 실시예는 예컨대 삼각 측량술, 무선 주파수 삼각 측량술, 추측 항법(dead reckoning) 등 또는 이들의 조합을 포함하는 다른 소재지 탐지 시스템 및 기술을 이용한다. 유사하게, 센서는 심장 박동, 체온, 두뇌 활동, 혈압, 혈류 속도, 근육 활동, 호흡율 등과 같은 생리학적인 파라미터를 모니터링하기 위한 센서 및/또는 온도, 습도, 움직임, 속도, 특정 화학 제품의 존재 및 광과 같은 주위 파라미터를 모니터링하기 위한 센서를 포함한다. 상품명 ADXL202으로 아날로그 디바이스(Analog Device)사가 공급하는 관성 장치 기반의 하강 검출기(예컨대, 하나 이상의 가속도계를 이용하는 검출기)와 같은 특별 센서가 또한 사용된다. 다른 예증의 센서는 센서 네트(Sensor Net)사가 시판하는 모델 번호 ALS-230의 펄스 속도 센서와 센서 사이언티픽(Sensor Scientific)사가 시판하는 모델 번호 WM303 또는 모델 번호 SP43A의 온도 센서(NTC 타입)를 포함한다. 펄스 속도 센서는 센서 네트사가 시판하는 모델 번호 ALS-230가 있고, 적외선 광학 센서는 프로브(Probe)사로부터 입수 가능하다. 이후 보다 상세히 설명되는 바와 같이 장치(100) 및/또는 ASP(200)는 센서 출력을 모니터링하여 센서 데이터가 알람 임계값을 초과하면 엔드 유저(25)에 대한 경보 메세지를 생성한다.Each device 100 described in detail below receives location data from a location detection system such as GPS system 15 and sensor data from one or more types of known sensors. Device 100 is associated or associated with an individual or object being monitored and tracked. It should be understood that the present invention is not limited to any particular location detection system or sensor. Thus, alternative embodiments use other location detection systems and techniques, including, for example, triangulation, radio frequency triangulation, dead reckoning, or combinations thereof. Similarly, sensors can be used to monitor physiological parameters such as heart rate, body temperature, brain activity, blood pressure, blood flow rate, muscle activity, respiratory rate, and / or temperature, humidity, movement, speed, presence of certain chemicals and light. It includes a sensor for monitoring the ambient parameters such as. Special sensors such as inertial device based drop detectors (eg, detectors using one or more accelerometers) supplied by Analog Device under the trade name ADXL202 are also used. Other illustrative sensors include pulse rate sensors from model number ALS-230, marketed by Sensor Net, and temperature sensors (type NTC), model number WM303 or model number SP43A, marketed by Sensor Scientific. do. The pulse rate sensor is model number ALS-230, available from Sensor Net, Inc., and the infrared optical sensor is available from Probe. As will be described in more detail below, the device 100 and / or the ASP 200 monitor the sensor output to generate an alert message to the end user 25 if the sensor data exceeds an alarm threshold.

일반적으로, 각각의 장치(100)는 무선 통신 시스템(30)을 통해 위치 및 센서 데이터를 ASP(200)로 전달한다. 시스템은 다수의 상이한 서비스 제공자로부터 입수 가능한 임의 수의 상업적으로 이용 가능한 무선 데이터 통신 솔루션을 이용할 수가 있다. 사용 가능한 무선 데이터 통신 인터페이스 유형의 예로서, 셀룰러 디지털 패킷 데이터(CDPD), 모바일 통신 디지털용 글로벌 시스템(GSM), 코드 분할 다중 접속(CDMA) 및 G 셀룰러 전화 표준(예, 2.5G 또는 3G)과 연관된 디지털 데이터 전송 프로토콜이 있다. 본 실시예에서 시스템은 전송 제어 프로토콜(TCP)과 같은 다른 프로토콜이 사용 가능하지만 전송 프로토콜로서 인터넷 프로토콜(IP)과 함께 유저 데이터그램 프로토콜(UDP)과 통신 기술로서 CDPD를 사용한다. 앞서 설명하고 이후 설명되는 바와 같이, 장치(100)는 IP 어드레스에 할당된다. 본 실시예에서, 무선 통신 시스템(30)은 ASP(200)가 통신하고 있는 인터넷과 같은 와이어드 통신 네트워크(35)로 데이터를 전달하다. 이후 설명되는 바와 같이, 통신 시스템(30) 및 통신 네트워크(35)는 장치(100)와 ASP(200) 사이에서 양방향 통신을 제공한다.In general, each device 100 passes location and sensor data to the ASP 200 via a wireless communication system 30. The system may utilize any number of commercially available wireless data communication solutions available from a number of different service providers. Examples of the types of wireless data communication interfaces available include cellular digital packet data (CDPD), Global System for Mobile Communications Digital (GSM), Code Division Multiple Access (CDMA), and G cellular telephone standards (e.g., 2.5G or 3G). There is an associated digital data transfer protocol. In this embodiment the system uses other protocols, such as Transmission Control Protocol (TCP), but uses the User Datagram Protocol (UDP) and the CDPD as a communication technology together with the Internet Protocol (IP) as the transmission protocol. As described above and below, the apparatus 100 is assigned an IP address. In this embodiment, the wireless communication system 30 delivers data to a wired communication network 35 such as the Internet with which the ASP 200 is communicating. As will be described later, communication system 30 and communication network 35 provide two-way communication between device 100 and ASP 200.

위치 및 센서 데이터는 장치(100) 및 엔드 유저(25) 사이의 중재 수단으로 기능하는 ASP(200)에 기억되는 것이 좋다. 엔드 유저(25)는 하나 이상의 장치(100)에 대한 순간 및 이력 위치와 센서 데이터를 모니터링할 수 있다. 보다 상세하게 후술하는 바와 같이, ASP(200)는 통신 시스템(35)으로부터 위치 및 센서 데이터를 수신하고 시스템의 엔드 유저(25) 및 장치 데이터 사이의 링크로서 기능한다. 일반적으로, ASP(200)는 하나 이상의 서버(예, 웹서버, 애플리케이션 서버, 전자 메일서버 및/또는 데이터베이스 서버)와 하나 이상의 플랫폼 데이터베이스(PD)(300)를 포함한다. ASP(200)는 엔드 유저(25)에게 장치 데이터에 엑세스하기 위한 권한을 제공하고, 측정된 센서값과의 비교를 위해 경보 임계값을 규정하고, ASP(200)로부터 통지를 수신한다. 예컨대, 측정된 센서값이 경보 임계값을 초과하는 경우, ASP(200)는 적절한 엔드 유저(25)에게 통보한다. 엔드 유저(25)는 셀룰러 전화, 유선 전화, 페이저, WAP 가능 셀룰러 전화, PDA, 컴퓨터 또는 다른 장치과 같은 다수의 경보 장치를 통해 경보를 수신하며, 다수의 경보 장치는 전자 메일, 단문 서비스(SMS) 메세지, 또는 인스턴스 메세지(IM) 기능, 팩스, 컴퓨터 생성음 전화 호출/음성 메일, 또는 아이들의 부모 또는 알츠하이머 환자의 간병인과 같은 유저(25)에게 경보하기 위해 휴먼 폰콜을 생성하는 호출 관리 센터로 전송되는 메세지를 갖는다.The position and sensor data are preferably stored in the ASP 200 which serves as an intervening means between the device 100 and the end user 25. The end user 25 may monitor the instantaneous and historical locations and sensor data for one or more devices 100. As will be described in more detail below, ASP 200 receives location and sensor data from communication system 35 and functions as a link between end user 25 and device data of the system. In general, ASP 200 includes one or more servers (eg, web servers, application servers, e-mail servers, and / or database servers) and one or more platform databases (PD) 300. The ASP 200 provides the end user 25 with access to the device data, defines an alarm threshold for comparison with measured sensor values, and receives a notification from the ASP 200. For example, if the measured sensor value exceeds the alarm threshold, the ASP 200 notifies the appropriate end user 25. The end user 25 receives alerts through a number of alerting devices, such as cellular phones, landlines, pagers, WAP capable cellular phones, PDAs, computers or other devices, and the plurality of alerting devices may be email, short service (SMS). Message, or instant messaging (IM) function, fax, computer generated tone telephone call / voice mail, or sent to a call management center that generates a human phone call to alert a user 25 such as a parent of a child or caregiver of an Alzheimer's patient. Has the message

이 실시예에서, 엔드 유저(25)는 장치 데이터에 액세스하고 경보 임계값을 규정하며, 컴퓨터, WAP 가능 셀룰러 전화, PDA 또는 경보 가능 장치로서 식별된 것들을 포함하는 다른 장치를 통해 계정 정보에 액세스한다. 이 실시예에서, 사용자 인터페이스 장치는 통신 네트워크(35)상에서 ASP(200)에 의해 제공된 보안 웹사이트에 액세스하는 인터넷에 연결된 컴퓨터이다. 사용자 인터페이스 장치는 경보 장치일 수 있다. 통신 네트워크(35)에 직접 액세스할 수 없는 엔드 유저(25)는 또한 장치 데이터에 액세스할 수 있고, 통신 네트워크(35) 또는 WAN, LAN 등의 다른 네트워크를 통해 ASP(200)에 액세스할 수 있는 사람들로 배치된 중앙 호출 관리 센터(CMC)(40)와 접촉하도록 통상의 전화 통신 네트워크를 이용하여 경보 임계값을규정할 수 있다. CMC(40)는 또한 엔드 유저(25)로 하여금 호출할 수 있게 하는 컴퓨터 자동화 응답 시스템을 포함하며 장치 데이터, 경보 및 다른 시스템 정보를 수신한다. ASP(200)는 상세하게 후술하는 바와 같이 경보 발생 시 CMC(40)로 메세지를 전송할 수 있다. 이 정보는 ASP의 자동 통지 시스템에 의해서 생성된 기본 메세지 이외에 추가 정보에 대해서 CMC(40)를 호출할 수 있는 엔드 유저(25)로부터의 질의에 응답하도록 CMC(40)에서 개인에 의해 사용 가능하다. CMC(40)에서 개인은 또한 장치(100)를 구성하도록 상세하게 후술하는 시스템 웹사이트를 이용하거나 액세스하는데 어려움이 있는 사용자인 경우 유용할 것이다. CMC(40)는 또한 경보에 응답하는 사용자로부터 전화 호출을 처리하는 역할한다. 또한, CMC(40)는 다수의 의사 경보를 생성할 수 있는 경보 파라미터에 대해 제안된 변화를 검증하도록 순향적으로 유저를 호출할 것이다. 대안의 실시예에서, 유저가 인터넷 또는 CMC(40)에 액세스하지 못하면 PIN 검증 후 실시간 데이터를 얻도록 자동 전화 시스템 핫라인이 이용 가능할 것이다.In this embodiment, the end user 25 accesses device data, defines alarm thresholds, and accesses account information through a computer, a WAP capable cellular phone, a PDA, or other device including those identified as alert enabled devices. . In this embodiment, the user interface device is a computer connected to the Internet that accesses the secure website provided by the ASP 200 on the communication network 35. The user interface device may be an alarm device. End users 25 who do not have direct access to the communications network 35 may also have access to the device data and may access the ASP 200 via the communications network 35 or other networks, such as WAN, LAN, or the like. Alerting thresholds may be defined using conventional telephony networks to contact a central call management center (CMC) 40, which is located in people. The CMC 40 also includes a computer automated response system that allows the end user 25 to call and receives device data, alerts and other system information. The ASP 200 may transmit a message to the CMC 40 when an alarm occurs as described in detail below. This information is available to the individual at the CMC 40 to respond to queries from the end user 25 who can call the CMC 40 for additional information in addition to the base message generated by the ASP's automatic notification system. . The individual in the CMC 40 may also be useful if the user has difficulty accessing or using the system website described below in detail to configure the device 100. The CMC 40 also serves to handle telephone calls from users who respond to alerts. In addition, the CMC 40 will proactively call the user to verify the proposed change to the alert parameters that may generate multiple pseudo alerts. In alternative embodiments, an automated telephone system hotline may be available to obtain real time data after PIN verification if the user does not have access to the Internet or CMC 40.

본 발명의 시스템은 다수의 상이한 보안 대책을 가능성 있게 구현하여, 유저(25)의 사적인 소재지 및 센서 데이터와 장치(100)의 소재지를 보호하고, 악의의 제3자로부터의 불법 명령을 방지하며, 데이터 스트림을 불법 침입자로부터 보호할 수 있다. 데이터 채널 자체는 표준 UDP/IP 또는 TCP/IP 프로토콜을 사용할 수 있기 때문에 장치(100) 및 ASP(200) 사이의 데이터 스트림에 대한 SSL(Secure Socket Layer) 암호화를 포함하는 다수의 상업적으로 이용 가능한 방법을 이용하여 보호될 수 있다. 원(raw) 데이터 자체는 장치(100) 및/또는 ASP(200) 이외의 SSL에의해서 더 암호화될 수 있다. ASP(100) 및/또는 사용자 인터페이스 장치에 암호화 및 장치/서버 식별 기술을 추가 내장하면 보호 능력을 강화할 수 있다.The system of the present invention potentially implements a number of different security measures to protect the private location and sensor data of the user 25 and the location of the device 100, to prevent illegal commands from malicious third parties, Data streams can be protected from illegal intruders. Since the data channel itself can use standard UDP / IP or TCP / IP protocols, many commercially available methods including Secure Socket Layer (SSL) encryption of the data stream between the device 100 and the ASP 200. It can be protected using. The raw data itself may be further encrypted by SSL other than device 100 and / or ASP 200. Additional embedded encryption and device / server identification technologies in the ASP 100 and / or user interface devices may enhance protection.

장치Device

도 2는 본 발명의 일실시예에 따른 장치(100)의 구성 요소를 도시한다. 일반적으로, 본 실시예의 장치(100)는 2 개의 별개의 구성 요소, 즉 추적되는 사람 또는 사물을 모니터링하기 위한 적어도 하나의 센서를 포함하는 모니터링 유닛과 같은 제1 구성 요소(202)와, 단거리 무선 주파수(RF), 불루투스 또는 다른 공지의 기술을 통해 시계 유닛(202)과 통신하고 ASP(200)와 통신하는 벨트 통신 유닛(개인이 그의 벨트에 착용하도록 설계되었기 때문에 붙여진 이름임)과 같은 제2 구성 요소(204)를 포함한다.2 shows components of an apparatus 100 according to an embodiment of the invention. In general, the device 100 of this embodiment includes a first component 202, such as a monitoring unit that includes at least one sensor for monitoring a person or thing being tracked, and two separate components, a short-range wireless device. A second, such as a belt communication unit (named because an individual is designed to wear on his belt) that communicates with the clock unit 202 and communicates with the ASP 200 via frequency (RF), Bluetooth or other known techniques. Component 204.

양호한 실시예에서 시계 유닛(202)는 시스템 클록(CLK)을 가진 마이크로프로세서를 포함하며, 시스템 클록은 생리학적 또는 주위 판독값을 수신하기 위한 하나 이상의 센서(S1, S2, Sn), 측정된 센서 판독값을 일시적으로 기억하기 위한 RAM, 벨트 유닛(204)과 통신하기 위한 무선 주파수 송수신기(RF) 및 안테나가 마이크로프로세서와 결합하여 동작하도록 프로그램되어 있다. 시계 유닛(202)은 배터리(BAT)에 의해서 전원 공급된다.In a preferred embodiment clock unit 202 comprises a microprocessor having a system clock CLK, the system clock comprising one or more sensors S 1 , S 2 , S n for receiving a physiological or ambient reading, A RAM for temporarily storing the measured sensor readings, a radio frequency transceiver (RF) for communicating with the belt unit 204, and an antenna are programmed to operate in conjunction with the microprocessor. The clock unit 202 is powered by the battery BAT.

양호한 실시예에서 벨트 유닛(204)은 또한 여기서 설명하는 바와 같이 동작하도록 프로그램된 클록(CLK)을 가진 마이크로프로세서를 포함한다. 이러한 프로그래밍은 마이크로프로세서에 연결된 ROM에 기억될 수 있다. 대안의 실시예에서 벨트유닛(및/또는 시계 유닛)(204)의 기능은 펌웨어로 구현된다. 벨트 유닛(204)은 또한 데이터를 수집하기 위한 하나 이상의 센서(S1, S2, Sn)를 포함할 수 있다. 이 실시예에서, 벨트 유닛(204)은 2축 가속계 미터를 포함하는 폴다운 센서(fall-down sensor)를 포함하며, 센서의 출력은 벨트 유닛의 마이크로프로세서에 의해서 해석된다. 3축 가속계 미터가 또한 고려되고 있다. 일반적으로 가속계 미터 출력은 유저의 급가속 변화 및 급감속 또는 급정지 변화에 의거할 때 폴(fall, 즉 몸 상태의 급작스런 변화)을 표시한다.In a preferred embodiment the belt unit 204 also includes a microprocessor with a clock CLK programmed to operate as described herein. Such programming can be stored in a ROM coupled to the microprocessor. In alternative embodiments the functionality of the belt unit (and / or watch unit) 204 is implemented in firmware. The belt unit 204 may also include one or more sensors S 1 , S 2 , S n for collecting data. In this embodiment, the belt unit 204 includes a fall-down sensor that includes a biaxial accelerometer meter, the output of the sensor being interpreted by the microprocessor of the belt unit. Triaxial accelerometers are also being considered. In general, the accelerometer meter output indicates a fall (ie, a sudden change in body condition) based on a user's sudden acceleration or deceleration or sudden stop change.

시계 유닛(202)과 같이, 벨트 유닛(204) 역시 경보 임계값을 포함하는 데이터의 일시적인 기억을 위해 RAM을 구비하고 있다.Like the clock unit 202, the belt unit 204 also has a RAM for temporary storage of data including alarm thresholds.

패치 또는 다른 적절한 안테나를 가진 GPS 수신기(GPS REC)는 마이크로프로세서에 연결된다. GPS REC는 벨트 유닛의 경도 좌표와 위도 좌표를 결정하도록 마이크로프로세서에 의해서 양호한 실시예에서 해석되는 GPS 위성 신호를 수신한다. 대안의 실시예에서 GPS 위성 신호는 벨트 유닛(204)의 경도 좌표와 위도 좌표를 결정하기 위한 ASP 레벨에서 해석될 수 있다.A GPS receiver (GPS REC) with a patch or other suitable antenna is connected to the microprocessor. The GPS REC receives GPS satellite signals interpreted in the preferred embodiment by the microprocessor to determine the longitude and latitude coordinates of the belt unit. In an alternative embodiment the GPS satellite signal may be interpreted at the ASP level for determining the longitude and latitude coordinates of the belt unit 204.

또한 벨트 유닛에는 장치(100)의 착용자 또는 유저로 정보를 전달하고 착용자 또는 유저로부터 입력을 수신하기 위한 착용자 인터페이스(INTERFACE)가 결합되어 있다. 예컨대, 양호한 실시예에서 그 INTERFACE는 전원 스위치, 공포 사태용 또는 응급 사태용 버튼 및 발광 다이오드(LED) 및/또는 청각 알람 및/또는 진동 알람을 포함한다. 보다 상세하게 후술하는 바와 같이, 공포 사태용 버튼에 의해서 센서및 GPS 위치 데이터는 ASP(200)로 송신되게 된다. 대안의 실시예에서 장치(100)는 마이크로프로세서로 하여금 하나 이상의 소정의 센서를 비활성화하게 하는 프라이버시 버튼을 구비하고 있다. LED는 예컨대 온/오프, 정상 동작, 센서 구동/구동 정지, 고장 등과 같은 장치의 상태 표시를 제공한다.In addition, the belt unit is coupled with a wearer interface (INTERFACE) for transmitting information to the wearer or user of the device 100 and receive input from the wearer or user. For example, in a preferred embodiment the INTERFACE includes a power switch, a panic or emergency button and a light emitting diode (LED) and / or an audible alarm and / or a vibration alarm. As will be described in more detail below, the sensor and GPS position data is transmitted to the ASP 200 by the terror button. In alternative embodiments, device 100 has a privacy button that allows the microprocessor to deactivate one or more predetermined sensors. The LEDs provide status indications of the device such as on / off, normal operation, sensor drive / drive stop, faults, and the like.

마지막으로 양호한 실시예에서 벨트 유닛(204)은 소프트웨어 및 데이터의 갱신을 수신하기 위한 직렬 포트와 같은 통신 인터페이스(CI)와, UDP 프로토콜을 통해 ASP(200)와 통신하기 위한 안테나를 가진 무선 통신 모뎀(UDP MODEM)을 구비하고 있다. 여기서 설명하고 있는 바와 같이 UDP MODEM은 장치(100)를 식별하기 위한 IP 어드레스와 관련이 있다.Finally, in the preferred embodiment, the belt unit 204 is a wireless communication modem having a communication interface (CI), such as a serial port for receiving updates of software and data, and an antenna for communicating with the ASP 200 via a UDP protocol. (UDP MODEM) is provided. As described herein, UDP MODEM is associated with an IP address for identifying device 100.

상세하게 후술하는 바와 같이, 시계 유닛(202)은 센서 판독값을 획득하여 그 센서 판독값을 RF를 통해, 마이크로프로세서가 센서 판독값[벨트 유닛(204)상의 센서의 판독값을 포함]을 해석하는 벨트 유닛(204)으로 전송한다. 벨트 유닛(204)상의 마이크로프로세서는 또한 GPS 신호를 수신하여 벨트 유닛(204)의 위치 데이터를 결정한다.As will be described in detail below, the clock unit 202 obtains sensor readings and interprets the sensor readings via RF so that the microprocessor interprets the sensor readings (including the readings of the sensors on the belt unit 204). To the belt unit 204. The microprocessor on the belt unit 204 also receives a GPS signal to determine the position data of the belt unit 204.

장치(100)의 상태와 ASP(200)로부터 수신된 요구에 의거해서, 벨트 유닛(204)은 센서 판독값이 알람을 발생시키거나 위치 및 센서 데이터가 모뎀을 통해 ASP(200)로 다시 되돌아 가는지 여부를 결정할 것이다.Based on the state of the device 100 and the request received from the ASP 200, the belt unit 204 may determine whether the sensor reading triggers an alarm or whether the position and sensor data are returned back to the ASP 200 via the modem. Will decide.

일실시예에서 벨트 유닛 및/또는 시계 유닛 처리기는 시계 유닛에서 벨트 유닛으로 가는 RF 전송 신호의 총 파워를 모니터링함으로써 시계 유닛과 벨트 유닛 사이의 개개의 거리를 모니터링한다. 신호의 총파워가 현재값 아래로 떨어지면, 벨트 유닛은 두 유닛의 착용자에게 통지하기 위해 장치(100)와 경보 장치로 ASP(200)를 통해 경보를 발생할 것이다. 착용자가 시계 유닛(210)을 착용하는 착용성은 유용한 생리 데이터를 얻기 충분하도록 몸에 잘 맞고 쉽게 분리되지 않을 만큼 충분히 내구적이면서도 장기간 사용에도 충분히 편안하게 유지되어야 하다. 본 발명의 일실시예에서는 시계 유닛에 반영구의 탄성 밴드를 사용하는 것을 고려하고 있다.In one embodiment the belt unit and / or watch unit processor monitors the individual distance between the watch unit and the belt unit by monitoring the total power of the RF transmission signal from the watch unit to the belt unit. If the total power of the signal falls below the current value, the belt unit will generate an alarm through the ASP 200 to the device 100 and the alarm device to notify the wearers of both units. The wearability by which the wearer wears the watch unit 210 should remain durable enough to fit well with the body and not easily detached enough to obtain useful physiological data, but also comfortable enough for long term use. One embodiment of the present invention contemplates using a semi-permanent elastic band for the watch unit.

전술한 "시계" 및 "벨트"란 용어는 도 2a의 장치의 일실시예 및 사용을 설명하기 위해 사용되는 것임을 알아야 한다. 예컨대, 시계 유닛은 콘테이너를 이송하는 트럭의 캡에서와 같이 어느 적절한 위치에 장착될 수 있는 벨트 유닛에 대한 무선 주파수 또는 다른 무선 또는 와이어드 통신 링크를 가진 상품의 콘테이너 내에 배치될 수 있다. 더욱이, 도 2a 장치의 특정 하위 구성 요소는 예시적인 것에 지나지 않으며, 시계 유닛 및 벨트 유닛 사이의 기능과 하위 구성 요소의 구분은 변경 가능하다. 예컨대, 모든 센서는 하나의 구성 요소 위에 배치될 수 있고, GPS 수신기는 시계 유닛 위에 배치될 수 있으며, 시계 유닛 마이크로프로세서는 경계 임계값이 초과되는지 여부를 결정하기 위해 센서 데이터를 해석할 수 있고, 시계 유닛은 착용자/사용자 인터페이스를 가질 수 있으며, 각종 다른 수정은 본 발명의 범위내에 있다.It should be noted that the terms "clock" and "belt" described above are used to describe one embodiment and use of the apparatus of FIG. 2A. For example, the watch unit may be placed in a container of merchandise with a radio frequency or other radio or wired communication link to a belt unit that may be mounted at any suitable location, such as in the cap of a truck carrying the container. Moreover, the specific subcomponents of the device of FIG. 2A are merely exemplary, and the division of functions and subcomponents between the clock unit and the belt unit is changeable. For example, all sensors can be placed on one component, a GPS receiver can be placed on a watch unit, the watch unit microprocessor can interpret the sensor data to determine whether the boundary threshold is exceeded, The watch unit may have a wearer / user interface, and various other modifications are within the scope of the present invention.

이와 관련하여 도 2b는 본 발명의 대안의 실시예를 도시하고 있으며, 장치는 마이크로칩(210), 송수신기(220), 수신기(250), 배터리(230) 및 적어도 하나의 센서(240)를 포함하는 단일 구성 요소이다.2b shows an alternative embodiment of the invention, wherein the device comprises a microchip 210, a transceiver 220, a receiver 250, a battery 230 and at least one sensor 240. It is a single component.

마이크로칩(210)은 정보 기억 장치(270)와 처리 유닛(260)을 포함한다. 도2a는 마이크로칩(210)에 연결된 일부 부품과 마이크로칩(210)에 포함된 일부 부품을 도시하고 있지만, 당업자라면 마이크로칩(210)상에 도 2b에 도시한 바와 같이 결합 부품 중 어느 하나를 집적함으로써 상이한 레벨의 집적도가 달성 가능함을 이해할 것이다.The microchip 210 includes an information storage device 270 and a processing unit 260. Although FIG. 2A illustrates some components connected to the microchip 210 and some components included in the microchip 210, those skilled in the art will appreciate that any one of the coupling components on the microchip 210 as shown in FIG. 2B. It will be appreciated that different levels of integration can be achieved by integration.

본 발명에 따른 일실시예에서, 배터리(230), 적어도 하나의 센서(240), 송수신기(220), GPS 수신기(250)는 마이크로칩(210)내의 처리 유닛(260)에 각각 연결된다. 처리 유닛(260)는 마이크로칩(210) 내의 처리 유닛(260)에 결합된다. 배터리(230)는 처리 유닛(260) 및 정보 기억 장치(270)를 포함하는 마이크로칩(210)에 전원을 공급한다. 배터리(230)는 또한 송수신기(220), 적어도 하나의 센서(240), 수신기(250)에 직·간접적으로 전원을 공급한다. 배터리(230)는 재충전형(예, 자체 재충전형) 또는 일회 충전형 전원 장치일 수 있다.In one embodiment according to the present invention, the battery 230, at least one sensor 240, the transceiver 220, and the GPS receiver 250 are each connected to a processing unit 260 in the microchip 210. The processing unit 260 is coupled to the processing unit 260 in the microchip 210. The battery 230 supplies power to the microchip 210 including the processing unit 260 and the information storage device 270. The battery 230 also supplies power directly and indirectly to the transceiver 220, the at least one sensor 240, and the receiver 250. The battery 230 may be a rechargeable (eg, self-rechargeable) or a single rechargeable power supply.

자체 재충전형 배터리가 사용되는 경우, 배터리(230)는 모니터링되는 사람의 신체 내부에 있는 에너지원에 의해서 재충전될 수 있다. 이러한 에너지원은 예컨대, 맥박, 말하기, 움직임, 호흡 등으로 인한 신체 온도차, 근육 활동 및 진동으로부터 도출된 특성의 음향, 역학, 화학, 전기, 전자기 또는 열일 수 있다. 배터리가 자체 충전형 배터리인 일실시예에서, 배터리(230)는 모니터링되는 사람의 신체 외부에 있는 에너지원에 의해서 재충전된다. 이러한 에너지원은 예컨대 재충전형 배터리(230)에 대한 에너지를 제공하는 주위 노이즈, 주위광, 또는 외부 장치로 인한 진동인 주위 및 신체 사이의 온도차로부터 도출된 특성의 음향, 역학, 화학, 전기, 전자기, 열일 수 있다.If a self-rechargeable battery is used, the battery 230 may be recharged by an energy source inside the body of the monitored person. Such energy sources may be acoustic, dynamics, chemical, electrical, electromagnetic or heat, for example, characteristics derived from body temperature differences, muscle activity and vibrations due to pulse, speech, movement, breathing, and the like. In one embodiment where the battery is a self-charging battery, the battery 230 is recharged by an energy source external to the body of the monitored person. Such energy sources may be acoustic, dynamic, chemical, electrical, or electromagnetic in nature derived from temperature differences between the environment and the body, for example, ambient noise, ambient light, or vibrations from external devices that provide energy for the rechargeable battery 230. , Can be heat.

본 발명의 실시예에서, 송수신기(220)는 인터넷과 같은 통신 네트워크(35)를 통해 ASP(200)와 통신하는 양방향 무선 통신 및 GPS 위성(130)과 통신하는 단방향 무선 통신일 수 있다. 송수신기(220)는 예컨대 단일 안테나 또는 안테나 어레이를 가질 수 있다.In an embodiment of the invention, the transceiver 220 may be a two-way wireless communication in communication with the ASP 200 and a one-way wireless communication in communication with the GPS satellite 130 via a communication network 35 such as the Internet. The transceiver 220 may have a single antenna or antenna array, for example.

송수신기(220)는 통신 네트워크(35)를 통해 ASP(200)와 양방향 무선 통신하고, 송수신기(250)는 GPS 시스템 위성(130)과 단방향 무선 통신한다. 송수신기(220) 및 수신기(250)를 사용하는 것은 장치(100)가 일반적으로 에너지를 덜 소모한다는 점에서 유리할 수 있다. GPS 주파수는 비교적 고주파수이며 송수신기(220)를 통해 장치(100)가 상기 고주파수로 정보를 송신하는 것은 에너지 집약적일 수 있다. 이 양호한 실시예의 경우, 수신기(250)는 고주파수에서 수신하도록 이용되고 송수신기(220)는 저주파수에서 수신하여 송신하도록 이용되는 것을 고려하고 있다. 송수신기(220)에 의해서 저주파수를 통해 정보를 송신하면 장치(100)에 의한 전력 소모는 줄어들게 된다. 이러한 두개 부분의 구성에 의해 환경 센서 패키지는 물리적인 크기가 축소되고 그밖에 다른 GPS 신호 또는 모바일 무선 데이터 전송이 양호하지 않은 환경에서 장착이 가능하다. 예컨대, 원격 감지 유닛은 화물에 관한 환경 정보를 수집하도록 화물 콘테이너의 금속벽 내부에 배치될 수 있고, 무선 인터페이스와 GPS 수신기(250)를 가진 유닛은 우수한 신호 성능을 위해 콘테이너 외부에 배치될 수 있다. 본 발명의 대안의 실시예는 별개의 수신기를 생략하고 적어도 하나의 센서(240)로부터의 센서 데이터 및/또는 GPS 위성(130)으로부터의 위치 데이터 모두를 수신하는 송수신기 만을 포함하고 있다.The transceiver 220 communicates bidirectionally with the ASP 200 via a communication network 35, and the transceiver 250 communicates unidirectionally with the GPS system satellite 130. Using the transceiver 220 and the receiver 250 may be advantageous in that the device 100 generally consumes less energy. The GPS frequency is relatively high frequency and it may be energy intensive for the device 100 to transmit information at the high frequency via the transceiver 220. In this preferred embodiment, the receiver 250 is considered to be used to receive at high frequencies and the transceiver 220 is used to receive and transmit at low frequencies. Transmitting information through the low frequency by the transceiver 220 reduces power consumption by the device 100. This two-part configuration allows the environmental sensor package to be physically reduced in size and mounted in environments where other GPS signals or mobile wireless data transmissions are poor. For example, a remote sensing unit can be placed inside the metal wall of the cargo container to collect environmental information about the cargo, and a unit with a wireless interface and GPS receiver 250 can be placed outside the container for good signal performance. . An alternative embodiment of the present invention includes only a transceiver that receives both sensor data from at least one sensor 240 and / or location data from GPS satellites 130, omitting a separate receiver.

마이크로칩(210)은 처리 유닛(260) 및 정보 기억 장치(270)를 포함하고 있다. 처리 유닛(260)는 예컨대 마이크로프로세서, 캐시, 입력 단자 및 출력 단자를 포함할 수 있다. 처리 유닛(260)은 처리 유닛(260)의 캐시를 포함하거나 포함하지 않을 수 있는 전자식 메모리를 포함하는 정보 기억 장치(270)를 포함할 수 있다. 본 발명은 처리 유닛(260)의 유사 구성들을 고려하고 있다.The microchip 210 includes a processing unit 260 and an information storage device 270. Processing unit 260 may include, for example, a microprocessor, cache, input terminal, and output terminal. The processing unit 260 may include an information storage device 270 that includes an electronic memory that may or may not include a cache of the processing unit 260. The present invention contemplates similar configurations of the processing unit 260.

동작 시에, GPS 수신기(250)는 GPS 위성(130)으로부터 위치 데이터를 수신하다. GPS 데이터는 마이크로칩(210), 특히 처리 유닛(260)에 의해서 수신된다. GPS 수신기(250)가 위치 데이터를 계속해서 수신하지만, 처리 유닛(260)이 주기적으로(예, 시간의 발생을 통해) 또는 명령에 따라(특정 생물학적 또는 주위 조건의 감지와 같은 환경의 함수로서 또는 수동적인 간섭을 통해) GPS 데이터를 수신할 수도 있다. 다음에 GPS 데이터는 처리 유닛(260)에서 처리될 수 있으며, 장치(100)의 물리적인 소재지를 판정하는 것, 즉 사람 또는 오브젝트가 모니터링되는 것을 포함할 수 있다. GPS 데이터 및/또는 판정된 물리적인 소재지는 정보 기억 장치(270)에 기억된다.In operation, the GPS receiver 250 receives location data from the GPS satellites 130. GPS data is received by the microchip 210, in particular the processing unit 260. Although the GPS receiver 250 continues to receive location data, the processing unit 260 may periodically (eg, through the generation of time) or according to the command (as a function of the environment, such as the detection of specific biological or ambient conditions, or GPS data may be received). GPS data may then be processed in processing unit 260 and may include determining the physical location of device 100, i.e., the person or object being monitored. The GPS data and / or the determined physical location are stored in the information storage device 270.

적어도 하나의 센서(240)는 생물학적 및/또는 주위 파라미터를 감지한다. 이들 파라미터는 적어도 하나의 센서(240)에 의해서 전기 신호로 변환되고 처리 유닛(260)에 의해서 수신된다. 상세하게 후술하는 바와 같이, 적어도 하나의 센서(240)에 의한 파라미터의 감지는 주기적(예컨대 시간 단위의)이거나 또는 명령[처리 유닛(260)의 요구 또는 특정 파라미터의 감지와 같은 환경의 함수로서 발생되는]에 따를 수 있다. 처리 유닛(260)은 정보 기억 장치(270)에서 처리 및/또는 미처리된 전기 신호를 기억한다. 송수신기(220)는 예컨대 ASP(200)로부터 질의 신호를 수신한다. 다음에 송수신기(220)는 질의 신호를 마이크로칩(210), 특히 처리 유닛(260)으로 송신한다. 질의 신호 수신 시, 처리 유닛(260)는 송수신기(220)상의 정보 기억 장치(270)에 기억된 정보를 업로드한다. 다음에 송수신기는 업로드된 정보를 인터넷 및 무선 통신 시스템(30)과 같은 통신 네트워크(35)를 통해 ASP(200)로 송신한다.At least one sensor 240 senses biological and / or ambient parameters. These parameters are converted into electrical signals by at least one sensor 240 and received by the processing unit 260. As will be described in detail below, the detection of a parameter by at least one sensor 240 occurs periodically (eg in units of time) or as a function of an environment, such as a command of the processing unit 260 or the detection of a particular parameter. Can be followed. The processing unit 260 stores electrical signals processed and / or unprocessed by the information storage device 270. The transceiver 220 receives, for example, a query signal from the ASP 200. The transceiver 220 then transmits an interrogation signal to the microchip 210, in particular the processing unit 260. Upon receiving the inquiry signal, the processing unit 260 uploads the information stored in the information storage device 270 on the transceiver 220. The transceiver then transmits the uploaded information to the ASP 200 via a communication network 35 such as the Internet and wireless communication system 30.

전술한 바와 같이, ASP(200)는 궁극적으로, 유자격자가 검토 가능하거나 자동화된 처리를 통해 분석 가능한 정보를 수신한다. 그 정보가 응답의 필요 조건을 나타내는 정보라면, 어떤 응답 신호가 유자격자 또는 ASP(200)에서 장치(100)로 인터넷과 같은 통신 네트워크(35)를 통한 자동화 처리를 통해 송신된다. 처리 유닛(260)은 송수신기(220) 또는 GPS 수신기(250) 중 어느 하나를 통해 응답 신호를 수신한다. 처리 유닛(260)은 그 응답 신호 및 선택 사양으로는 정보 기억 장치(270)로부터 읽어낸 정보를 처리하여 어떤 제어 신호를 형식화한다. 그 제어 신호의 생성에 관한 정보는 적어도 하나의 응답 신호 및 정보 기억 장치(270)에 의해서 공급되는 정보의 함수일 수 있다.As noted above, ASP 200 ultimately receives information that can be reviewed by qualified personnel or analyzed through automated processing. If the information is information indicative of the requirements of the response, a response signal is sent from the qualified person or ASP 200 to the device 100 through an automated process via a communication network 35 such as the Internet. The processing unit 260 receives the response signal through either the transceiver 220 or the GPS receiver 250. The processing unit 260 processes the information read from the information storage device 270 as the response signal and the optional specification to format a certain control signal. Information about the generation of the control signal may be a function of the at least one response signal and the information supplied by the information storage device 270.

예컨대, 본 발명에 따른 시스템 및 방법은 채용되어 천식 발작을 일으키는 사람을 모니터링하고 응답하도록 적응될 수 있다. 장치(100)는 혈압, 심장 박동수, 호흡율 및/또는 폐활량과 같은 생물학적인 파라미터를 모니터한다. 생물학적인 파라미터와 관련된 정보는 전술한 바와 같이 ASP(200)로 송신된다.For example, systems and methods in accordance with the present invention may be employed to adapt and monitor a person who causes an asthma attack. Device 100 monitors biological parameters such as blood pressure, heart rate, respiratory rate, and / or lung capacity. Information related to biological parameters is sent to the ASP 200 as described above.

정보 기억 장치(270)는 예컨대 식별, 개인 정보 또는 특정 의학 정보에 관한사전 설정 정보를 기억한다. 이러한 정보는 장치(100)를 사람에게 결합하기 전에 프로그램되어 있을 수 있다. 이와 달리, 장치(100)가 사람에게 결합된 후에 정보는 장치(100)로 전송되어 있을 수 있다. 그러한 정보는 사람의 이름, 자택 주소, 전화번호 및/또는 응급 상황시 접촉할 수 있는 관계자의 명단을 포함할 수 있다. 더욱이, 장치(100)에 영구 저장된 정보는 약물 치료를 필요로 하는 알레르기 또는 환자가 예컨대, 당뇨병 환자 또는 천식 환자라는 것 등의 특수 의료 정보에 관한 것일 수 있다. 이러한 모든 정보는 송수신기(220)에서 업로드되고 검사 및 분석을 위하여 ASP(200)에 전송될 수 있다. 그러한 정보는 사람이 방향 감각 또는 의식이 없고 대화가 불가능할 때에 의료 관계자에게 매우 중요한 것일 수 있다.The information storage device 270 stores, for example, preset information regarding identification, personal information or specific medical information. This information may be programmed prior to coupling the device 100 to a person. Alternatively, the information may be transmitted to the device 100 after the device 100 is coupled to a person. Such information may include the person's name, home address, telephone number, and / or a list of persons to contact in an emergency. Moreover, the information stored permanently in the device 100 may relate to special medical information such as allergies or patients requiring drug treatment, such as being diabetic or asthmatic. All this information can be uploaded at the transceiver 220 and sent to the ASP 200 for inspection and analysis. Such information can be very important to medical personnel when a person has no sense of direction or consciousness and is unable to communicate.

갱신 가능한 펌웨어를 장치(100) 안에 통합하면, 물리적 장치(100)를 회수하지 않고서도 갱신이 가능하다. 장치(100)는 이 장치를 컴퓨터에 연결하여 제공한 갱신 프로그램을 구동시킴으로써 사용자가 직접 갱신하도록 구성될 수 있다. 다른 대안의 실시예에서, 장치(100)는 무선 링크를 통하여 펌웨어 갱신을 다운로드함으로써 갱신될 수 있다. 이것에 의해 다중 장치(100)는 본질적으로 동시에 갱신될 수 있고, 그에 따라 지원 과제(support issue)를 최소화하여 필요한 고객 유지 사항을 감소시킬 수 있을 것이다.By incorporating the updateable firmware into the device 100, the update is possible without retrieving the physical device 100. The device 100 may be configured to be directly updated by the user by running the update program provided by connecting the device to a computer. In another alternative embodiment, the device 100 may be updated by downloading a firmware update over a wireless link. This allows multiple devices 100 to be updated at essentially the same time, thereby minimizing support issues and thus reducing the need for customer maintenance.

출력 유닛Output unit

또 다른 대안의 실시예에서, 장치(100)는 출력 유닛을 통하여 사람, 동물 또는 오브젝트에게 다양한 형태의 피드백 또는 자극을 제공하기 위한 구성 요소를 더 포함한다. 출력 유닛은 의도된 기능을 달성하는 어떠한 형태의 것도 가능하다. 비제한적인 예로써, 출력 유닛은 관장기(syringe), 전극, 펌프, 물약병, 주사기, 약물 및/또는 약제 또는 의약 전달 기구 또는 시스템, 진동 자극기 등의 형태를 가질 수 있다. 이러한 출력 유닛은 장치와 일체로 될 수도 있고, 특정의 응용 설계 선택 사항으로써 무선 또는 유선 통신 링크에 의해 ASP(200) 및/또는 장치(100)와 통신하는 별도의 구성 요소일 수도 있다.In yet another alternative embodiment, the apparatus 100 further includes components for providing various forms of feedback or stimulation to the person, animal or object via the output unit. The output unit may be of any type to achieve the intended function. By way of non-limiting example, the output unit may take the form of a syringe, electrode, pump, potion bottle, syringe, drug and / or drug or drug delivery device or system, vibration stimulator, or the like. This output unit may be integrated with the device or may be a separate component that communicates with the ASP 200 and / or the device 100 by a wireless or wired communication link as a particular application design option.

이러한 하나의 실시예에서, 명령을 해석하기 위한 마이크로프로세서 또는 논리 장치를 자체적으로 포함하는 그러한 출력 유닛은 도 2b에 도시된 장치의 마이크로프로세서에 연결될 수 있다. 그러한 실시예에서, 장치(100)는 출력 유닛을 통하여 사람(또는 동물 등)의 상태에 응답하도록 구성될 수 있다. 장치(100)는 출력 유닛이 사람에게 자극(예컨대, 음향, 열, 역학, 화학, 전기 및/또는 전자기에 의한 자극)을 제공하도록 출력 유닛을 제어한다. 예컨대, 출력 유닛은 적정량의 의약을 투여할 수도 있고 근육에 전기적 자극을 제공할 수도 있다. 다른 대안의 실시예에서, 출력 유닛은 장치(100)에 의해 제어되어 사람의 심장에 전기적 자극을 제공하도록 구성된 종래의 심장 자극기 시스템의 일부일 수 있다.In one such embodiment, such an output unit which itself includes a microprocessor or logic device for interpreting instructions may be connected to the microprocessor of the device shown in FIG. 2B. In such an embodiment, the device 100 may be configured to respond to the state of a person (or animal, etc.) via the output unit. The apparatus 100 controls the output unit such that the output unit provides a stimulus (eg, stimulation by sound, heat, mechanics, chemistry, electricity, and / or electromagnetic) to a person. For example, the output unit may administer an appropriate amount of medication and provide electrical stimulation to the muscle. In another alternative embodiment, the output unit may be part of a conventional cardiac stimulator system configured to be controlled by the device 100 to provide electrical stimulation to the human heart.

이와는 달리, 출력 유닛이 장치(100)에 부분적으로 또는 전체적으로 집적되어 있는 본 발명의 실시예에서, 장치(100)는 그 장치(100)와 사람 사이의 인터페이스로서 작용하는 출력 유닛을 통하여 자극을 제공한다. 예컨대, 장치(100)는 사람의 심장에 직접 연결될 수 있다. 따라서, 장치(100)는 그 인터페이스를 통하여(예컨대, 출력 유닛을 통하여) 심장에 전기적 자극을 직접 제공할 수 있다.Alternatively, in an embodiment of the invention in which the output unit is partially or wholly integrated in the device 100, the device 100 provides a stimulus through the output unit acting as an interface between the device 100 and the person. do. For example, device 100 may be directly connected to a human heart. Thus, device 100 may provide electrical stimulation directly to the heart through its interface (eg, via an output unit).

ASP(200)가 정보를 수신한다는 관점에서 보면, 자동, 반자동 또는 수동 응답이 필요할 수 있다. 예컨대, ASP(200)가 수신한 정보를 검토함으로써, 의사는 사람의 상태 및/또는 생물학적 파라미터의 실질적인 편차를 진단할 수 있고, 의료적 대응(응답)의 활성화(활동)를 허가할 수 있다. 이와 다르게, ASP(200)에서 수신된 정보를 분석한 후에, ASP(200)에 의해 구동되는 프로그램이 사람의 특수한 상태(예컨대, 심근 경색) 및/또는 생물학적 파라미터의 임계값을 초과하는 편차(예컨대, 혈류의 실질적인 제한)를 확인하여 의료적 대응의 활성화(예컨대, 사람의 신체에 니트로글리세린 투여)를 허가할 수 있다. 그 다음에, ASP(200)에서 응답 신호가 발생되고 ASP(200)를 통해 장치(100)에 제공된다. 이 응답 신호에 응답하여, 장치는 상기 응답 신호를 통하여 요구된 자극을 사람에게 제공하도록 출력 유닛을 제어한다. 이와 달리, 만일 출력 유닛이 부분적으로 또는 전체적으로 장치(100)에 집적되어 있다면, 장치(100)는 상기 응답 신호를 통해 요구된 자극을 사람에게 직접 제공한다.From the perspective of the ASP 200 receiving information, an automatic, semi-automatic or manual response may be needed. For example, by reviewing the information received by the ASP 200, the physician can diagnose substantial deviations in the condition and / or biological parameters of the person and allow activation (activity) of the medical response (response). Alternatively, after analyzing the information received at the ASP 200, the program run by the ASP 200 may cause a program (e.g., myocardial infarction) and / or deviations exceeding the threshold of biological parameters (e.g., myocardial infarction). , Substantial limitations of blood flow may be identified to allow activation of a medical response (eg, administration of nitroglycerin to the human body). A response signal is then generated at the ASP 200 and provided to the device 100 via the ASP 200. In response to this response signal, the device controls the output unit to provide the person with the required stimulus via the response signal. Alternatively, if the output unit is partially or wholly integrated in the device 100, the device 100 provides the required stimulus directly to the person via the response signal.

출력 유닛은 장치(100)에 의해, 특히 처리 유닛(260)에 의해 제어되도록 구성되어 있다. 출력 유닛은 또한 그 일부 또는 그 전부가 장치(100)에 집적될 수 있다. 예컨대, 출력 유닛은 그 전부가 장치(100)에 집적되어 마이크로칩(210)에 연결될 수 있다. 이와는 달리, 출력 유닛은 그 전부가 장치(100)에 집적되고 또한 그 전부가 마이크로칩(210)에 집적될 수 있다.The output unit is configured to be controlled by the device 100, in particular by the processing unit 260. The output unit may also be integrated in part or in whole in device 100. For example, the output unit may be integrated in the device 100 and connected to the microchip 210. Alternatively, the output unit may be integrated in its entirety in device 100 and in its entirety in microchip 210.

출력 유닛은 또한 자극(예컨대, 음향, 열, 역학, 화학, 전기 및/또는 전자기에 의한 자극)을 제공하도록 구성된다. 예컨대, 출력 유닛은 근육 또는 기관과 접촉될 수 있다. 또한, 출력 유닛은 예컨대, 혈류 또는 복부(stomach)에 화학 물질(예컨대, 약물)을 투여하는 페이스 마커 또는 모듈과 같은 개작된 종래의 장치일 수 있다. 본 발명은 또한 출력 유닛이 장치(100)에 센서 정보를 제공하는 것을 고려하고 있다. 그 밖에, 출력 유닛은 사람 위에, 사람의 표피 위에, 사람의 표피 바로 아래에, 사람 몸 속 깊은 곳에, 또는 이들 사이의 어디에도 위치될 수 있다. 예컨대, 출력 유닛은 사람의 인공 신체 부분 또는 사람이 착용하는 장치(예컨대, 의복, 안경 등)의 일부가 되도록 구성될 수 있다.The output unit is also configured to provide a stimulus (eg, stimulation by sound, heat, mechanics, chemistry, electricity and / or electromagnetic). For example, the output unit can be in contact with the muscle or organ. In addition, the output unit may be a modified conventional device such as, for example, a face marker or module for administering a chemical (eg, a drug) to the bloodstream or the stomach. The invention also contemplates that the output unit provides sensor information to the device 100. In addition, the output unit may be located on the person, on the person's epidermis, just below the person's epidermis, deep in the human body, or anywhere between them. For example, the output unit may be configured to be an artificial body part of a person or part of a device worn by a person (eg, clothing, glasses, etc.).

장치(100)는 제어 신호를 통하여 출력 유닛을 제어하고, 출력 유닛은 적당한 자극을 제공한다. 예컨대, 본 발명에 따른 시스템 및 방법은 천식 발작을 앓고 있는 사람을 감시하고 그 사람에 응답하도록 구성될 수 있다. 장치는 혈압, 심장 박동수, 호흡수 및/또는 폐활량 등의 생물학적 파라미터를 감시한다. 상기 생물학적 파라미터에 관한 정보는 전술한 바와 같이 ASP(200)에 전송된다. 만일 유자격의 의료 관계자 및/또는 자동화 처리에 의해 환자가 심각한 천식 발작을 갖고 있다고 판정되면, 그 상태를 치료하기 위해 응답 신호가 장치(100)로 보내질 수 있다. 처리 유닛(260)은, 상기 응답 신호를 수신하면, 출력 유닛을 제어하여 그 사람의 혈류에 약물(예컨대, 아드레날린)을 투여하게 한다. 투여량, 투여 기간 및/또는 투여 빈도에 관한 정보는 응답 신호, 처리 유닛(260) 및/또는 정보 기억 장치(270)에 내장될 수 있다. 또한, 제어 유닛(140)은 예컨대, 사람의 호전 상태 또는 악화 상태에 따라서, 약물의 상이한 투여에 대응하는 후속 응답 신호를 보낼 수 있다.The apparatus 100 controls the output unit via a control signal, which output unit provides a suitable stimulus. For example, the systems and methods according to the present invention may be configured to monitor and respond to a person suffering from an asthma attack. The device monitors biological parameters such as blood pressure, heart rate, respiratory rate and / or lung capacity. Information about the biological parameter is transmitted to the ASP 200 as described above. If a qualified medical personnel and / or automated treatment determines that the patient has a severe asthma attack, a response signal may be sent to the device 100 to treat the condition. The processing unit 260, upon receiving the response signal, controls the output unit to administer the drug (eg, adrenaline) to the blood stream of the person. Information regarding dosage, duration of administration and / or frequency of administration may be embedded in the response signal, processing unit 260 and / or information storage 270. In addition, the control unit 140 may send subsequent response signals corresponding to different administrations of the drug, for example, depending on a person's improved or worsening condition.

본 발명의 다른 실시예에서, 마이크로칩은 송수신기(220)가 ASP(200)로부터의 질문 신호 및/또는 응답 신호를 수신할 때에만 작동된다. 이 실시예는 에너지소비가 최소화된다는 장점이 있다. 처리 유닛(260)은, 질문 신호를 수신하면, 수신기(250) 및 적어도 하나의 센서(240)로부터 데이터를 받아들인다. 처리 유닛(260)은 보다 안정적인 데이터를 달성하기 위하여 또는 데이터의 이력(履歷)을 나타내기 위하여 일정 시간 간격으로 데이터를 받아들일 수 있다. 이러한 데이터는 정보 기억 장치(270)에서 처리 및/또는 기억될 수 있다. 데이터의 처리 및/또는 기억이 완료 되었을 때, 상기 정보 기억 장치에 내장된 정보는 송수신기(220)상에서 업로드되고 ASP(200)에 전송된다. 상기 송수신기(220)를 통하여 상기 업로드된 데이터의 전송이 완료된 후에, 처리 유닛(260)은 ASP(200)로부터 다음 질문 신호 또는 응답 신호가 수신될 때까지 정보의 수신, 처리 및/또는 기억에 관련한 동작을 더이상 수행하지 않는다. 예컨대, 응답 신호가 수신되었을 때, 장치(100) 및 출력 유닛은 전술한 바와 같이 동작한다. 그 동작이 완료된 후에, 처리 유닛(260)은 ASP(200)로부터 다음 질문 신호 또는 다음 응답 신호가 수신될 때까지 출력 유닛의 제어 또는 정보의 수신, 처리 및/또는 기억과 관련한 동작을 더이상 수행하지 않는다. 본 발명은 또한 장치(100) 및/또는 출력 유닛이 사람에 의해 작동되는 수동 스위치 또는 프로그램된 버튼을 통하여 작동되는 것을 고려한다.In another embodiment of the present invention, the microchip operates only when the transceiver 220 receives a query signal and / or a response signal from the ASP 200. This embodiment has the advantage that energy consumption is minimized. The processing unit 260 receives data from the receiver 250 and at least one sensor 240 upon receiving the question signal. Processing unit 260 may accept data at regular time intervals to achieve more stable data or to indicate a history of the data. Such data may be processed and / or stored in the information storage device 270. When processing and / or storage of data is completed, the information embedded in the information storage device is uploaded on the transceiver 220 and transmitted to the ASP 200. After the transmission of the uploaded data via the transceiver 220 is completed, the processing unit 260 is responsible for receiving, processing and / or storing information until the next question signal or response signal is received from the ASP 200. No further action For example, when a response signal is received, the apparatus 100 and the output unit operate as described above. After the operation is completed, the processing unit 260 no longer performs operations relating to the control of the output unit or the reception, processing and / or storage of the information until the next question signal or the next response signal is received from the ASP 200. Do not. The invention also contemplates that the device 100 and / or output unit are operated via a manual switch or programmed button operated by a person.

위에서 언급한 바와 같이, 정보 기억 장치(270)는 출력 유닛에 의해 제공되는 자극의 상이한 유형 뿐만 아니라 빈도, 양 및/또는 기간과 같은 자극 파라미터에 관한 정보를 기억할 수 있다. 정보 기억 장치(270)는 또한 예컨대, 식별 정보, 개인 정보 또는 특수 의료 정보에 관한 사전 설정 정보를 기억할 수 있다. 이 정보는 휴대용 장치(100)를 사람에게 연결하기 전에 프로그램되어 있을 수 있다. 이와달리, 상기 정보는 장치(100)를 사람에게 연결한 후에 휴대용 장치(100)에 전송될 수도 있다. 이러한 정보는 사람의 이름, 자택 주소, 전화 번호 및/또는 응급 상황 발생시 접촉할 수 있는 관계자 명단을 포함할 수 있다. 또한, 장치(100)에 영구 기억된 정보는 의료 처방을 필요로 하는 알레르기 또는 환자가 예컨대, 당뇨 환자나 천식 환자라는 것 등의 특수 의료 정보에 관한 것일 수 있다. 이들 모든 정보는 송수신기(220)에서 업로드되고, 검토 및 분석을 위하여 ASP(200)에 전송될 수 있다. 그러한 정보는 사람이 방향 감각 또는 의식이 없거나 대화가 불가능한 경우에 의료 관계자에게 특히 중요할 수 있다.As mentioned above, the information storage device 270 may store information about stimulus parameters such as frequency, amount and / or duration as well as different types of stimuli provided by the output unit. The information storage device 270 may also store preset information regarding, for example, identification information, personal information, or special medical information. This information may be programmed prior to connecting the portable device 100 to a person. Alternatively, the information may be transmitted to the portable device 100 after connecting the device 100 to a person. Such information may include the person's name, home address, telephone number, and / or list of persons to contact in case of an emergency. In addition, the information permanently stored in the device 100 may relate to special medical information such as allergies or patients requiring medical prescriptions, such as diabetes or asthma patients. All of this information can be uploaded at the transceiver 220 and sent to the ASP 200 for review and analysis. Such information may be particularly important to medical personnel when a person is unoriented or unconscious or unable to communicate.

동작 모드Operation mode

여기에서 설명하는 바와 같이, 본 발명의 각종 실시예는 장치 배터리의 수명을 연장시키기 위한 절전 형태를 채용한다. 이 점에 있어서, 특정 실시예에서는 장치(100)가 원격으로 (전력 부족 유지 상태로부터) 턴온되거나 [전력 부족 상태 또는 완전 소진(오프) 상태 중 어느 하나로] 턴오프될 수 있다. 이러한 기능은 ASP(200)로부터 수신된 메세지에 의해, 보다 구체적으로 말하면 장치의 마이크로프로세서(들)에 의해 제어된다. 이것에 의해 ASP(200)는 업무상 요구 또는 사용자의 요구에 의해 필요시에 즉답 요구에 따라 개별 장치(100)를 원격으로 파워 업 또는 다운시킬 수 있다. 또한, ASP(200)는, 더 높은 서비스 레벨에 상당하는 증강된 감시 기능을 제공하기 위하여, 또는 장치(100)에 대한 전력을 보존하기 위하여, 장치(100) 내의 개별 센서들을 원격으로 턴온 또는 턴오프[즉, 구동(enable)/구동 정지(disable)] 할 수 있다. 이 두가지의 기능은 특수 메세지 및 메세지 프로토콜에 의해 부분적으로 재실행된다.As described herein, various embodiments of the present invention employ a power saving form to extend the life of the device battery. In this regard, in certain embodiments, the device 100 may be remotely turned on (from a low power hold state) or turned off (either under low power state or completely exhausted (off) state). This function is controlled by the message received from the ASP 200, more specifically by the microprocessor (s) of the device. This allows the ASP 200 to remotely power up or down individual devices 100 on demand, as required by business or user requirements. In addition, the ASP 200 can remotely turn on or turn individual sensors within the device 100 to provide enhanced monitoring capabilities corresponding to higher service levels, or to conserve power to the device 100. Can be turned off (ie, enable / disable drive). Both of these functions are partially redone by special messages and message protocols.

도 2b의 다른 실시예에서, 마이크로칩(210)은 송수신기(220)가 ASP(200)로부터 질문 신호 및/또는 응답 신호를 수신한 경우에만 작동한다. 이 실시예는 에너지 소비를 최소화한다는 장점이 있다. 처리 유닛(260)은, 질문 신호를 수신하면, GPS 수신기(250) 및 적어도 하나의 센서(240)로부터 데이터를 받아들인다. 처리 유닛(260)은 보다 안정적인 데이터를 달성하기 위하여 또는 데이터의 이력을 나타내기 위하여 일정 시간 간격으로 데이터를 받아들일 수 있다. 이러한 데이터는 정보 기억 장치(270)에서 처리 및/또는 기억될 수 있다. 데이터의 처리 및/또는 기억이 완료 되었을 때, 상기 정보 기억 장치(270)에 내장된 정보는 송수신기(220)상에서 업로드되고 ASP(200)에 전송된다. 상기 송수신기(220)를 통하여 상기 업로드된 데이터의 전송이 완료된 후에, 처리 유닛(260)은 ASP(200)로부터 다음 질문 신호 또는 다음 응답 신호가 수신될 때까지 정보의 수신, 처리 및/또는 기억에 관련한 동작을 더이상 수행하지 않는다. 예컨대, 응답 신호가 수신되었을 때, 장치(100)는 전술한 바와 같이 동작한다. 본 발명은 또한 장치(100)가 사람에 의해 작동되는 수동 스위치 또는 프로그램된 버튼을 통하여 작동되는 것을 고려하고 있다.In another embodiment of FIG. 2B, the microchip 210 operates only when the transceiver 220 receives a question signal and / or a response signal from the ASP 200. This embodiment has the advantage of minimizing energy consumption. The processing unit 260 receives data from the GPS receiver 250 and the at least one sensor 240 upon receiving the question signal. The processing unit 260 may accept the data at regular time intervals to achieve more stable data or to indicate the history of the data. Such data may be processed and / or stored in the information storage device 270. When processing and / or storage of data is completed, the information embedded in the information storage device 270 is uploaded on the transceiver 220 and transmitted to the ASP 200. After the transmission of the uploaded data via the transceiver 220 is completed, the processing unit 260 may receive, process and / or store information until the next question signal or the next response signal is received from the ASP 200. No further action is taken. For example, when a response signal is received, the device 100 operates as described above. The invention also contemplates that the device 100 is operated via a manual switch or programmed button operated by a person.

본 발명에 따른 다른 대안의 실시예에서, GPS 수신기(250)가 없는 송수신기(220)는 위성(130)으로부터 GPS 데이터를 수신하고 ASP(200)로부터 질문 신호 및/또는 응답 신호를 수신하도록 구성된다. 또한, 송수신기(220)는 처리 유닛(260)으로부터의 정보를 ASP(200)로 전송한다. 그 동작은 전술한 것과 유사하다.In another alternative embodiment according to the present invention, the transceiver 220 without the GPS receiver 250 is configured to receive GPS data from the satellite 130 and receive a query signal and / or a response signal from the ASP 200. . Transceiver 220 also transmits information from processing unit 260 to ASP 200. The operation is similar to that described above.

정보의 보고를 일시적으로 중단하게 하는 프라이버시 모드가 장치(100)에 통합될 수 있다. 프라이버시 모드는 다수의 상이한 형태를 취할 수 있다. 유닛을 깊은 수면 모드에 둘 수 있고, 이 깊은 수면 모드에서 시스템은 데이터에 대한 어떠한 요구에도 전혀 응답하지 않고 어떠한 데이터의 수집도 행하지 않는다. 이와는 달리, 프라이버시 모드는 시스템을 여전히 업상태로 유지하고 베이스라인 레벨의 정보는 제공하면서 특정 유형의 데이터(소재지 정보 등)의 수집만을 단순히 억제할 수 있다. 이 시스템은 시스템이 동작 중이고 프라이버시 모드 블록에 기인하여 데이터에 대한 응답을 행하지 않는다는 통지로써 ASP(200)로부터의 요청에 응답하거나, 또는 제한된 정보 세트에 대해서만 응답을 할 것이다. 프라이버시 모드는 ASP(200)에 의한 장치(100)의 추가적인 폴링 및 유닛이 적절하게 기능하지 않는다고 하는 잘못된 알람(false alarm)을 방지하기 위하여, 이하 구체적으로 설명하는 바와 같이, PD(300)에 플래그를 발생할 것이다. 또한, 장치(100)는 센서 이득 또는 센서 옵셋의 재조정(rescaling)을 가능하게 하기 위하여 무선 데이터 링크를 통해 정상 동작 중에 ASP(200)로부터 재측정될 수 있다.A privacy mode may be incorporated into the device 100 to temporarily stop reporting of information. The privacy mode can take many different forms. The unit can be placed in deep sleep mode, in which the system does not respond to any request for data and does not collect any data. In contrast, privacy mode can simply suppress the collection of certain types of data (such as location information) while still keeping the system up and providing baseline level information. The system will respond to requests from the ASP 200 or only respond to a limited set of information with a notification that the system is running and does not respond to data due to the privacy mode block. The privacy mode flags the PD 300, as described in detail below, to prevent additional polling of the device 100 by the ASP 200 and false alarms that the unit is not functioning properly. Will cause. In addition, the device 100 may be re-measured from the ASP 200 during normal operation over a wireless data link to enable rescaling of sensor gain or sensor offset.

장치(100)는 또한 데이터 수집과 전송 사이의 기간에서 전력 소모를 감소시키는 시스템 수면 모드를 가질 수 있다. 전력 보존을 위하여, 장치(100)는 메세지가 그것을 대기하고 있는 지를 판정하기 위하여 무선 데이터 선로 송수신기(220)만을 파워업할 것이다. 메세지가 없으면, 장치(100)는 다음의 미리 계획된 체크 시간이 될 때까지 파워다운 될 것이다. 메세지가 대기 중이면, 장치(100)는 그 메세지에 응답하는데 필요한 특정 구성 요소들의 "각성 고지"(waking up)를 시작할 것이다. 이러한 방식 외에, GPS 수신기(250)는 또한 이 수신기가 이용가능한 위성 신호 세트를 수신하지 않는 경우에 자체적으로 파워다운될 수 있다. 상기 2가지의 수면 모드는 장치(100)의 전력 소모를 줄이고 배터리 수명을 연장시킨다.The apparatus 100 may also have a system sleep mode that reduces power consumption in the period between data collection and transmission. To conserve power, the device 100 will only power up the wireless data line transceiver 220 to determine if a message is waiting for it. If there is no message, the device 100 will power down until the next predetermined check time. If the message is waiting, the device 100 will begin a "waking up" of the specific components needed to respond to the message. In addition to this manner, the GPS receiver 250 may also power down itself if it does not receive a set of available satellite signals. The two sleep modes reduce power consumption of the device 100 and extend battery life.

바람직하게, 장치(100), 더 구체적으로는 장치의 마이크로프로세서(들)은 자체 감시를 위하여 시동 검사 및 동작 중의 계속적인 시스템 체크를 둘 다 시행할 수 있다. 배터리 부족 경고, 센서 오동작, GPS 신호 없음 등의 정보는 장치의 마이크로프로세서에서 검출되어 ASP(200)에 통지될 수 있다.Preferably, the device 100, more specifically the microprocessor (s) of the device, can perform both a startup check and a continuous system check during operation for self monitoring. Information such as low battery warning, sensor malfunction, and no GPS signal may be detected by the device's microprocessor and notified to the ASP 200.

ASP 플랫폼 데이터베이스ASP platform database

PD(300)에 의해 저장된 데이터의 논리적 관계를 나타내는 도 3을 참조하여 PD(300)에 대해서 상세하게 설명한다. 일반적으로, PD(300)에 통합되어 있는 테이블은 응용 분야별로 독립되게 설계되어 있다. 즉, PD(300)에 내장된 테이블들은 시스템을 새로운 비지니스 분야에 적용할 때에 매우 적은 수만을 변경할 필요가 있거나 또는 전혀 변경할 필요가 없다. 그러므로, PD(300) 구조는 시스템의 최종 사용(end use) 및 사용되는 장치(100)의 유형에 관계없이 동일하고, 이것에 의해 전체 시스템의 관리 및 유지성이 간편화된다. PD(300)는 이하 설명하는 바와 같이 논리적으로 관계가 있는 다수의 이산적인 정보 테이블을 포함하고 있다. 이 테이블들은 단지 설명을 위한 것으로 제한적인 것이 아니며, 더 적거나 더 많은 테이블 및 더 적거나 더 많은 데이터 필드들도 본 발명의 범위에 속한다.The PD 300 will be described in detail with reference to FIG. 3, which shows the logical relationship of the data stored by the PD 300. In general, the tables integrated in the PD 300 are designed independently for each application. That is, the tables embedded in the PD 300 need to change very few or no changes at all when applying the system to a new business field. Therefore, the PD 300 structure is the same regardless of the end use of the system and the type of device 100 used, thereby simplifying the management and maintenance of the entire system. PD 300 includes a number of discrete information tables that are logically related as described below. These tables are for illustrative purposes only and are not limiting, and fewer or more tables and fewer or more data fields are within the scope of the present invention.

더 구체적으로 말하자면, PD(300)는 이후 상세히 설명하는 3개의 주기능 영역에 관한 테이블을 포함한다. 제1 기능 영역은 특수 장치(100)에 관한 정보와 관련이 있다. 특히, 이 테이블들은 장치(100) 및 장치 메세지에 대한 식별 정보를 포함한다. 제2 기능 영역은 알츠하이머 환자의 간병인, 감시 대상 아이의 부모, 또는 차량 무리의 감독자와 같은 엔드 유저(25)에 관한 정보와 관련이 있다. 제3 기능 영역은 경보의 설정 및 구현에 관한 것으로, 임계 파라미터, 경보 신호 및 각 장치(100)와 관련된 논리적 경보 규칙들을 포함하는 테이블을 구비한다. 이제, 상기 3개의 기능 영역 각각의 테이블들에 대하여 상세히 설명한다. 상기 기능 영역들에 테이블들을 조직하는 것은 설명의 편의를 위한 것이므로 발명의 범위를 제한하는 것으로써 해석되어서는 아니된다.More specifically, the PD 300 includes a table relating to three main functional areas described in detail later. The first functional area is associated with information about the special device 100. In particular, these tables include identification information for device 100 and device messages. The second functional area relates to information about the end user 25, such as the caregiver of an Alzheimer's patient, the parent of the child being monitored, or the supervisor of the fleet of vehicles. The third functional area relates to the setting up and implementation of an alert and includes a table containing threshold parameters, an alert signal and logical alert rules associated with each device 100. Now, the tables of each of the three functional areas will be described in detail. Organizing tables in the functional areas is for convenience of description and should not be construed as limiting the scope of the invention.

장치 정보 테이블Device information table

PD(300)의 제1 기능 영역은 장치(100) 및 이 장치의 각종 기능에 관한 테이블을 포함한다. PD(300)는, PD(300) 자체의 구조를 변경함이 없이, 상이한 센서 그룹과 같은 다양한 능력을 가진 다수의 상이한 유형의 장치(100)를 수용하도록 설계된다. 이를 위하여, 장치 테이블은 유일한 장치 식별자(ID)에 의해 식별되는 각 장치(100)마다의 기록을 포함한다. 장치 테이블의 각 기록은 장치(100)의 설명에 관한 필드, 예컨대, 위치 및/또는 데이터에 대하여 센서 장치(100)를 얼마나 자주 폴링할 것인지를 나타내는 장치(100)의 질문 빈도에 관한 필드, 및 전술한 바와 같이 장치(100)가 2개의 별도의 구성 요소로 이루어진 경우의 실시예에 대하여 와치 유닛 및 벨트 유닛(204)의 일련 번호에 관한 필드를 또한 포함한다. 장치 테이블은 또한 장치(100)를 특수 계정(account)과 관련시키는 계정 ID에 관한 필드를 포함한다. 장치 테이블 내의 계정 ID 필드는 이후 설명하는 계정 테이블과 연결된다. 장치 테이블은 또한 각 장치(100)와 관련되는 유일한 인터넷 프로토콜(IP) 어드레스 ID에 관한 필드와, 특수 유형의 장치(100), 예컨대, 위치 및 폴(fall) 검출만을 위한 장치(100) 또는 위치, 맥박 속도, 체온 등을 위한 장치(100)를 식별하는 유일한 장치 유형 ID에 관한 필드를 포함한다. IP 어드레스 ID 필드는 장치 테이블을 IP 어드레스 테이블에 연결하는데, 상기 IP 어드레스 테이블은 장치의 실제 IP 어드레스 또는 일부 다른 식별 디스크립터에 관한 필드를 포함한다. 장치 유형 ID는 장치 테이블을 장치 유형 테이블에 연결하는데, 상기 장치 유형 테이블은 특수 장치(100) 유형의 설명에 관한 필드를 포함하고 있다.The first functional area of the PD 300 includes a device 100 and a table relating to the various functions of the device. The PD 300 is designed to accommodate a number of different types of devices 100 with various capabilities, such as different sensor groups, without changing the structure of the PD 300 itself. For this purpose, the device table contains a record for each device 100 identified by a unique device identifier (ID). Each record in the device table may include a field relating to the description of the device 100, such as a field relating to the frequency of questions of the device 100 indicating how often to poll the sensor device 100 for location and / or data. As described above, also includes a field relating to the serial number of the watch unit and the belt unit 204 for the embodiment where the device 100 consists of two separate components. The device table also includes fields for account IDs that associate device 100 with a special account. The account ID field in the device table is linked to the account table described later. The device table also contains fields relating to the unique Internet Protocol (IP) address IDs associated with each device 100, and devices 100 or locations for special types of devices 100, e.g., location and fall detection only. , A field relating to the unique device type ID identifying the device 100 for pulse rate, body temperature, and the like. The IP Address ID field links the device table to the IP address table, which includes a field relating to the device's actual IP address or some other identification descriptor. The device type ID links the device table to the device type table, which contains fields for the description of the type of special device 100.

장치 ID는 장치 테이블과 수개의 기타 장치 관련 PD(300) 테이블 사이의 연결을 제공한다. 이 테이블 중의 2개인 장치 일반 테이블과 일반 테이블은 선택 사양(option)이다. 장치 일반 테이블은 장치 ID를 통하여 장치 테이블에 연결되고, 유일한 일반 ID 및 장치 일반 ID에 관한 필드를 포함하며, 이것은 추가적인 특수 케이스 필드를 식별하기 위한 일반 테이블에 관련이 있다. 상기 테이블들은 센서 및/또는 내부 설정의 비표준 구성을 갖는 장치(100)에 관련된 것이다.The device ID provides a connection between the device table and several other device related PD 300 tables. Two of these tables, the device generic table and the generic table, are optional. The device generic table is linked to the device table via the device ID and includes fields for unique generic ID and device generic ID, which are related to the generic table for identifying additional special case fields. The tables relate to device 100 having a non-standard configuration of sensors and / or internal settings.

장치 ID는 또한 장치 테이블을 연결하고, 따라서, 장치(100)에 의해 수신된 것에 대한 확인 응답을 요구하는 ASP(200)로부터 장치(100)로 보내지는 메세지를 저장하는 장치 메세지 테이블을 가진 각 장치(100)를 연결한다. 이 테이블은 메세지가 장치(100)에 전송되어야 할 때마다 반복하여 메세지가 생성되는 것을 방지한다. 장치 메세지 테이블은 또한 메세지 내용, 유일한 장치 메세지 유형 ID, 메세지가 보내어진 일자 및 시간, 시스템이 메세지를 장치에 재전송하려고 시도한 횟수에관한 필드를 포함한다. 장치 메세지 테이블은 장치 메세지 유형 ID를 통하여 장치 메세지 유형 테이블에 연결된다. 장치 메세지 유형 테이블은 시스템이 메세지를 재전송하려고 시도하는 최대 횟수 및 재시도 기간을 포함하여, 장치(100)에 전송되는 메세지를 추적한다. 이후 상세히 설명되는 바와 같이, 이 테이블들은 언제 장치가 실패하였는지를 판정하기 위하여 사용된다.The device ID also associates a device table, and thus each device with a device message table that stores a message sent from the ASP 200 to the device 100 requiring an acknowledgment of what was received by the device 100. Connect 100. This table prevents the message from being generated repeatedly each time a message has to be sent to the device 100. The device message table also includes fields for the message content, unique device message type ID, the date and time the message was sent, and the number of times the system attempted to resend the message to the device. The device message table is linked to the device message type table through the device message type ID. The device message type table tracks the messages sent to device 100, including the maximum number of times the system attempts to resend the message and the retry period. As will be described in detail later, these tables are used to determine when the device failed.

PD(300)는 또한 이력 장치(100) 데이터 및 상태 정보를 기록하고 디스플레이하기 위한 테이블을 갖는다. 이 정보는 장치(100) 및 관련 착용자 또는 피추적 항목의 장기간 감시에 유용하다.PD 300 also has a table for recording and displaying historical device 100 data and status information. This information is useful for long term monitoring of the device 100 and associated wearer or traced item.

장치 ID는 장치 테이블을 장치 로그 테이블에 연결하는데, 상기 장치 로그 테이블은 데이터가 장치 ID에 의해 식별된 각 장치(100)로부터 수신되는 순간을 추적하는 기록 테이블(archival table)이다. 각각의 엔트리는 유일한 장치 로그 ID에 할당되고, 이 ID는 장치 로그 테이블 내의 각 기록을 장치 로그 값 테이블 내의 하나 이상의 기록에 연결한다. 장치 로그값 테이블은 장치(100)로부터 수신된 실제 데이터를 추적하고 그 값들에 대한 기록을 생성한다.The device ID links the device table to the device log table, which is an archive table that tracks the moment when data is received from each device 100 identified by the device ID. Each entry is assigned a unique device log ID, which links each record in the device log table to one or more records in the device log value table. The device log value table tracks the actual data received from the device 100 and generates a record of those values.

유저 정보 테이블User information table

PD(300)의 제2 기능 영역은 엔드 유저 정보를 저장하는 테이블을 포함한다. PD(300)는 다수의 엔드 유저(25)가 단일 장치(100)에 관련되는 것을 가능하게 하도록 설계된다. 또한, PD(300)는 상이한 특권(privilege) 또는 액세스 레벨이 각 장치(100) 및 이 장치가 생성하는 정보와 관련된 엔드 유저(25)에 할당될 수 있도록 구성되는 것이 좋다.The second functional area of the PD 300 includes a table that stores end user information. PD 300 is designed to enable multiple end users 25 to be associated with a single device 100. In addition, the PD 300 may be configured such that different privileges or access levels may be assigned to each device 100 and the end user 25 associated with the information it generates.

이를 위하여, PD(300) 내의 유저 테이블은 각 유저의 개인 정보, 예컨대, 유저의 이름, 주소, 설명과, 유저의 유형에 대한 유일한 식별자, 및 엔드 유저(25)가 데이터나 기타 계정 정보를 보호하기 위하여 또는 경보 임계값을 설정하기 위하여 액세스를 요구할 때에 사용하기 위한 보안 사용자 이름 및 패스워드에 관한 정보를 저장하는 필드를 포함한다.To this end, the user table in PD 300 stores each user's personal information, such as the user's name, address, description, unique identifier for the user's type, and the end user 25 protects the data or other account information. A field for storing information about the security username and password for use in requesting access to or to set an alarm threshold.

계정 테이블 및 계정 유저 테이블은 유일한 계정 ID에 의해 식별된 계정들을 엔드 유저(25)와 관련시킨다. 이를 위하여, 계정 테이블은 계정 ID와 계정 설명서를 포함하고 있다.The account table and account user table associate the accounts identified by the unique account ID with the end user 25. For this purpose, the account table contains the account ID and account description.

PD(300) 내의 계정 유저 테이블은 계정 테이블에 저장된 계정으로 개개의 유저(25)(그 상세한 내용은 유저 테이블에 저장되어 있음)를 독특하게 식별하는 필드를 포함한다. 유저 유형 ID는 상이한 유형의 유저(25), 예컨대, 간병인, 의사, 부모, 또는 무리 감독자(fleet supervisor)와 관련된다. 유저 유형 ID는 유저 테이블을 유저 유형 테이블에 연결하고, 상기 유저 유형 테이블은 또한 유저 유형의 설명을 위한 필드를 포함하고 있다. PD(300) 내의 다수의 유저(25)는 하나의 간호인 숙소 계정 내의 모든 간병인과 같이 단일 계정으로 관련될 수 있다. 유저 ID는 유저 테이블을 계정 유저 테이블에 연결하는데, 상기 계정 유저 테이블은 계정 유저 및 그 계정 둘다에 대한 유일한 식별자를 포함하고 있다. 계정 ID는 계정 유저 테이블을 계정 테이블과 연결하고, 상기 계정 테이블은 계정을 설명하기 위한 필드를 포함하고 있다.The account user table in the PD 300 includes fields that uniquely identify individual users 25 (details are stored in the user table) with accounts stored in the account table. The user type ID is associated with different types of users 25, such as caregivers, doctors, parents, or fleet supervisors. The user type ID links the user table to the user type table, which also includes a field for the description of the user type. Multiple users 25 in PD 300 may be associated with a single account, such as all caregivers in one caregiver accommodation account. The user ID links the user table to the account user table, which contains a unique identifier for both the account user and the account. The account ID links the account user table with the account table, which contains fields for describing the account.

그룹 테이블은 그룹 유저 테이블 및 계정 테이블 둘다에 연결되고, 그룹 ID에 의해 식별된 개개의 그룹들을 계정 ID에 의해 식별된 계정과 관련시키는 기능을 한다. 예컨대, 환자를 감시하는 간호인 숙소로 구성된 계정은 모든 간호인의 제1 그룹과 모든 감독자의 제2 그룹을 포함할 수 있다. PD(300) 내의 그룹 테이블은 그룹 ID 및 관련 계정 ID를 포함한 각각의 정의된 그룹에 대한 유일한 식별 정보를 포함한다.The group table is linked to both the group user table and the account table, and functions to associate individual groups identified by the group ID with the account identified by the account ID. For example, an account composed of caregiver quarters monitoring a patient may include a first group of all caregivers and a second group of all supervisors. The group table in PD 300 contains unique identifying information for each defined group, including group IDs and associated account IDs.

다음에, 그룹 유저 테이블은 그룹과 유저(25)의 각 관련성에 대한 기록을 포함하고 있다. 전술한 바와 같이, 유저(25)는 다수의 그룹에 관련될 수 있다.Next, the group user table contains a record of each association between the group and the user 25. As noted above, user 25 may be associated with multiple groups.

그룹 ID는 특권들을 각 그룹과 관련시키는 그룹 특권 테이블에 그룹 테이블을 연결한다. 그룹 특권 테이블 내의 액세스 특권 ID는 그룹 특권 테이블을 액세스 특권 테이블에 연결하는데, 상기 액세스 특권 테이블은 각 특권의 상세 설명을 포함하고 있다. 유저들이 상이한 액세스 특권을 가진 하나 이상의 그룹에 속할 수 있는 것은 본 발명의 범위에 속한다. 그러므로, 그룹 특권 테이블 및 액세스 특권 테이블은 그룹, 관련된 액세스 특권 레벨, 및 그 액세스 특권의 설명을 유일하게 식별하기 위한 필드들을 포함하고 있다. 예컨대, 의사들은 경보 임계를 설정하기 위한 양방향 통신 능력으로 피감시 환자에 대한 위치 데이터 및 생물학적 데이터 둘다에 대한 액세스를 가질 수 있지만, 다른 그룹에 속하는 간호인 및 잡역부는 경보 또는 일부 데이터 부분 집합을 수신하기 위한 액세스만을 가질 뿐이다.The group ID links the group table to the group privilege table that associates the privileges with each group. The access privilege ID in the group privilege table links the group privilege table to the access privilege table, which includes a detailed description of each privilege. It is within the scope of the present invention that users can belong to one or more groups with different access privileges. Therefore, the group privilege table and the access privilege table contain fields for uniquely identifying the group, the associated access privilege level, and a description of the access privilege. For example, physicians may have access to both location data and biological data for the monitored patient with bidirectional communication capability to set alarm thresholds, while caregivers and handymen belonging to different groups receive alarms or some subset of data. It only has access to do so.

마지막으로, 그룹 사이트 페이지 테이블 및 사이트 페이지 테이블은 유저 그룹들을 유저들이 액세스 할 수 있는 특정의 ASP 웹사이트 페이지에 할당하기 위한 선택 사양 테이블이다. 그룹 테이블은 그룹 ID를 통하여 그룹 사이트 페이지 테이블에 연결된다. 그룹 사이트 페이지 테이블은 유저 그룹과 관련된 개개의 웹페이지 또는 웹페이지 그룹을 식별하는 유일한 ID에 관한 필드를 포함한다. 사이트 페이지 테이블은 사이트 페이지 ID를 풀 웹사이트 URL 로케이터 또는 웹페이지의 다른 일부 식별자와 관련시킨다.Finally, the group site page table and the site page table are optional tables for assigning user groups to specific ASP website pages that users can access. The group table is linked to the group site page table via the group ID. The group site page table contains fields for unique IDs that identify individual web pages or groups of web pages associated with a group of users. The site page table associates a site page ID with a full website URL locator or some other identifier of the web page.

종합하여 말하면, 계정 테이블 내의 단일 계정 기록은 유저 테이블 내의 수개의 유저 기록들과 관련될 수 있다. 유사하게, 그룹 테이블 내의 기록은 수개의 유저 기록들과 관련될 수 있다. 마지막으로, 그룹들 및 그에 따라 유저들은 그룹 특권 테이블 및 액세스 특권 테이블에 기재되어 있는 특권들과 관련된다. 예컨대, 하나의 간호인 숙소는 상이한 유저들을 가진 하나의 계정을 나타낼 것이다. 간호인 숙소 계정 내에서, 간호인, 의사 및 잡역부 등의 유저 그룹은 각각의 유저 그룹에 할당된 상이한 특권으로 정의될 수 있다.In sum, a single account record in the account table may be associated with several user records in the user table. Similarly, a record in the group table can be associated with several user records. Finally, the groups and thus the users are associated with the privileges described in the group privilege table and the access privilege table. For example, one nursing home would represent one account with different users. Within the caregiver lodging account, user groups such as caregivers, doctors and handymen can be defined with different privileges assigned to each user group.

경보 및 경보 장치 정보 테이블Alarm and alarm device information table

PD(300)의 제3 기능 영역은 경보, 임계값에 대한 경보 및 임계값들을 합성하기 위한 논리 규칙을 발행할 것인지 여부를 결정하기 위하여 경보 임계값들과 연관된 테이블들을 포함하고 있다. PD(300)는 간단한 경보 임계값 및 복잡한 경보 임계값의 유연성있는 설정을 가능하게 한다는 것이 예상된다. 보다 구체적으로, 본 실시예는 ASP(200)로부터의 응답을 발생하기 위한 비가공 경보 임계값, 및 실제 경보가 발생되었는지를 결정하기 위해 잠재적으로 복잡한 경보 임계 규칙에 개별적인 임계값들을 합성하고 관련시키기 위한 테이블을 저장한다. 이들 규칙 및 값들은 데이터베이스 구조의 어떠한 변경도 없이 광범위한 경보 프로파일이 각 장치(100)에대하여 PD(300)에 구축되고 유지되게 하는 유연성있는 방식으로 PD(300)에 저장된다.The third functional area of the PD 300 includes tables associated with alert thresholds to determine whether to issue an alert, an alert for a threshold, and a logic rule for combining the thresholds. It is anticipated that PD 300 will enable flexible setting of simple alert thresholds and complex alert thresholds. More specifically, the present embodiment synthesizes and associates individual thresholds to the raw alert threshold for generating a response from the ASP 200, and potentially complex alert threshold rules to determine if an actual alert has occurred. Save the table for These rules and values are stored in the PD 300 in a flexible manner that allows a wide range of alert profiles to be built and maintained at the PD 300 for each device 100 without any change in the database structure.

경보 임계 평가는 2개의 레벨에서 발생하는 것이 좋다는 것을 유념하여야 한다. 기본 임계 평가는 전술한 바와 같이 장치(100)가 경보를 발생하고 데이터를 ASP(200)에 전송해야 하는 지를 결정하기 위해, 장치(100), 특히 벨트 유닛(204, 도 2a)의 마이크로프로세서 또는 마이크로칩(210, 도 2b)의 처리 유닛(260)에서 발생한다. 경보 평가의 제2 레벨은 논리 규칙을 사용하여 ASP(200)에서 발생하는 더 복잡한 평가이며, 이것에 대해서는 후술한다. 각 임계 파라미터 또는 파라미터들의 조합은 경보 임계 규칙을 생성하도록 조합될 수 있다. 예컨대, 허가된 유저(25)는 상이한 소재지 또는 환자에 대한 임계 온도 또는 생물학적 값들을 설정할 수 있다. 파라미터들을 평가하기 위한 규칙들은 PD(300) 자체 내부에 포함되어 있다. 각각의 평가 규칙은 ASP 웹사이트상에서 형식을 가진 보안 웹페이지를 통하여 또는 다른 유저 인터페이스 장치를 통하여 사용자가 프로그램할 수 있다. 엔드 유저(25), 예컨대, 통학버스안의 아이를 감시하는 부모나 알츠하이머 환자를 감시하는 간병인은 인터넷과 같은 통신 네트워크(35)를 통하여 평가 규칙들을 프로그램할 수 있다. PD(300)는 여러 유형의 복수의 경보 장치들을 접촉 대상의 각 개인 유저와 관련시킬 수 있다. 예컨대, PD(300)는 각 유저에 대한 기본 경보 통지 소스로써 페이저 정보, e메일 정보 및 전화 정보를 저장할 수 있다. 이들 테이블에 저장된 정보에 기초하여, PD(300)는 상이한 임계 파라미터를 상이한 경보 장치와 연관시킨다. 예컨대, 우저에 대한 온도 경보(25)는 e메일 경보만을 발생할 수 있고, 소재지 경보는 페이저 경보만을 발생할 수 있다. 이러한 기능은, 부분적으로, PD(300)의 구조에 의해 야기된다.It should be noted that an alarm threshold assessment should occur at two levels. The basic threshold evaluation is a microprocessor or device of the device 100, in particular the belt unit 204 (FIG. 2A), to determine if the device 100 should alert and send data to the ASP 200 as described above. Occurs in the processing unit 260 of the microchip 210 (FIG. 2B). The second level of alert evaluation is a more complex evaluation that occurs in the ASP 200 using logic rules, which will be described later. Each threshold parameter or combination of parameters may be combined to generate an alert threshold rule. For example, authorized user 25 may set threshold temperatures or biological values for different locations or patients. Rules for evaluating the parameters are contained within PD 300 itself. Each evaluation rule can be programmed by the user through a secure web page formatted on an ASP website or through another user interface device. An end user 25, for example a parent monitoring a child on a school bus, or a caregiver monitoring an Alzheimer's patient, may program evaluation rules via a communication network 35 such as the Internet. The PD 300 may associate multiple types of alarm devices with each individual user of the contact target. For example, the PD 300 may store pager information, email information, and telephone information as a basic alert notification source for each user. Based on the information stored in these tables, PD 300 associates different threshold parameters with different alerting devices. For example, the temperature alert 25 for the Woozer may only generate an e-mail alert, and the Location Alert may only generate a pager alert. This function is caused, in part, by the structure of the PD 300.

또한, 간병인 또는 부모 등의 유저(25)는 경보 임계에 대한 주어진 주소 또는 기타 지리적 소재지 주변의 반경을 특정할 수 있다. 예컨대, ASP(200)는 우편 코드 주소를 유저가 경보 구역의 "중심"으로서 채택하는 위도 정보 및 경도 정보로 변환할 수 있다. 그 다음에, 유저(25)는 상기 경보 구역의 중심점 주변의 반경을 특정할 수 있다. 경보 파라미터 임계에 대한 유저 입력의 특정 값, 예컨대, 최대 체온 >= 103.5 F일 때는 언제나, 이후 상세히 설명할 ASP(200) 내의 "미들 티어"(Middle Tier)는 그 값이 과도한 경보 또는 불충분한 수의 경보를 발생할 가능성이 있는 지를 판단하기 위하여 파라미터를 평가할 수 있다. 만일 그러한 가능성이 있다면, ASP(200)는 그 값을 재평가할 필요성이 있는 유저에게 어드바이스하기 위해 그 유저와 접촉하도록 CMC(40)에게 호출(call)을 발생할 것이다.In addition, a user 25, such as a caregiver or parent, can specify a radius around a given address or other geographic location for an alert threshold. For example, ASP 200 may translate the postal code address into latitude and longitude information that the user adopts as the "center" of the alert zone. The user 25 can then specify the radius around the center point of the alert zone. Whenever there is a certain value of user input for an alarm parameter threshold, e.g. maximum body temperature> = 103.5 F, the "middle tier" in the ASP 200, which will be described in detail later, is an alarm or insufficient number of values. The parameters can be evaluated to determine if there is a possibility of generating an alarm. If so, the ASP 200 will issue a call to the CMC 40 to contact the user to advise the user who needs to re-evaluate the value.

경보 장치 테이블은 일반적으로 경보 장치들을 유저(25)와 관련시킨다. 경보 장치 테이블은 유일한 유저 ID를 통하여 전술한 유저 테이블에 연결한다. 경보 장치 테이블은 경보 장치의 유형, 예컨대, 페이저 또는 셀룰러 폰을 식별하기 위한 유일한 경보 장치 유형 ID에 관한 필드, 경보 장치의 설명에 관한 필드, 특수 경보 장치를 식별하기 위한 경보 장치 ID 필드, 및 경보 장치의 IP 어드레스 또는 일부의 다른 식별 디스크립터에 관한 필드를 포함하고 있다. 또한, 경보 장치 테이블은 그 경보 장치[그 사용자(25)의 다른 경보 장치와 대향됨]가 통지될 수 있는 기간 동안의 시간 간격을 지정하도록 시작일 및 종료일 필드를 포함한다. 상기 경보 장치 유형의 ID는 이 경보 장치 유형을 설명하기 위한 필드 및 통지를 전송할 수 있거나 다른 사용자 접촉 정보를 간단히 참조할 수 있는 경보 장치에 대하여 경보 장치 테이블 내의 대응하는 엔트리가 참조되는지의 여부를 지정하기 위한 필드를 포함하는 경보 장치 유형 테이블에 경보 장치 테이블을 결합한다.The alarm device table generally associates alarm devices with the user 25. The alarm table connects to the aforementioned user table via a unique user ID. The alarm device table includes a type of alarm device, such as a field relating to a unique alarm device type ID for identifying a pager or cellular phone, a field for description of the alarm device, an alarm device ID field for identifying a special alarm device, and an alarm. It contains fields relating to the device's IP address or some other identifying descriptor. The alarm device table also includes start date and end date fields to specify a time interval during which the alarm device (as opposed to other alarm devices of its user 25) can be notified. The ID of the alarm device type specifies whether a corresponding entry in the alarm device table is referenced for an alarm device that can send a field and notification to describe this alarm device type or can simply refer to other user contact information. Combine the alarm device table into an alarm device type table that includes fields for doing so.

경보 장치의 ID는 이 경보 장치의 ID를 통하여 전술한 장치 테이블에 차례로 결합되는 장치 경보 장치 테이블에 경보 장치 테이블을 결합한다. 장치 경보 장치 테이블은 특정 장치(100)를 경보 장치와 관련시키는데, 예컨대, 위치 및 펄스율만을 모니터링하기 위한 특정 장치(100)는 단지 특정 페이저 또는 특정 셀룰러폰만에 의한 경보와 관련된다. 또한, 장치 경보 장치 테이블은 각 장치(100)에 대한 다중 경보 장치의 우선 순위를 저장한다. 예컨대, 만일 소재지 경보가 발생되면, 사용자는 가장 높은 우선 순위를 갖는 e메일을 사용하여 1차적으로 시도하도록 지정할 수 있고, 만일 응답이 수신되지 않으면, 두번째로 높은 우선 순위를 갖는 지정된 셀룰러폰을 사용하여 시도하도록 지정할 수 있다. 이하에서 보다 상세히 설명하는 통지 서비스는 상기 장치 경보 장치 테이블을 사용한다.The ID of the alarm device combines the alarm device table with the device alarm device table which in turn is coupled to the device table described above via the ID of this alarm device. The device alert device table associates a particular device 100 with an alert device, for example, a particular device 100 for monitoring only position and pulse rate is associated with an alert by only a specific pager or a specific cellular phone. The device alert device table also stores the priority of multiple alert devices for each device 100. For example, if a location alert is triggered, the user can specify to try first using the email with the highest priority, and if no response is received, use the designated cellular phone with the second highest priority. Can be specified to try. The notification service described in more detail below uses the device alert device table.

다른 경보 관련 테이블인 장치 임계값 테이블은 각각의 특정 장치(100)를 그 경보 임계값과 관련시킨다. 장치 임계값 테이블은 전술한 바와 같이 장치 ID를 통하여 장치 테이블에 결합된다. 이러한 목적을 실현하기 위하여, 각각의 기록은 장치 ID 및 경보 임계값 ID를 포함한 고유의 장치 임계값 ID에 의하여 식별되고 있다. 상기 경보 임계값 ID는 각각의 경보에 대한 경보 식별 정보를 포함하는 경보 임계값 테이블에 장치 임계값 테이블을 결합한다. 예컨대, 각각의 기록은 경보 임계값 ID와 결합된 실제 경보 메세지 및 경보 임계값의 설명에 대한 필드를 포함한다. 또한, 경보 임계값 테이블은 경보 임계값을 적용할 수 있는 기간 동안의 시간 주기를 지정하도록 시작일 및 종료일에 대한 필드를 포함할 수도 있다. 경보 임계값 테이블 내의 경보 임계값 동작 필드는 특정 경보 임계값이 동작가능한지의 여부를 저장한다.Another alarm related table, the device threshold table, associates each particular device 100 with its alarm threshold. The device threshold table is coupled to the device table via the device ID as described above. To achieve this goal, each record is identified by a unique device threshold ID, including the device ID and alarm threshold ID. The alert threshold ID combines a device threshold table with an alert threshold table that includes alert identification information for each alert. For example, each record includes a field for the description of the alert threshold and the actual alert message associated with the alert threshold ID. In addition, the alert threshold table may include fields for start date and end date to specify a period of time for the period during which the alert threshold is applicable. The Alert Threshold Action field in the Alert Thresholds table stores whether a particular alert threshold is operable.

경보 임계값 ID는 지정된 경보 임계값을 특정 경보 장치와 관련시키는 경보 장치 임계값 테이블에 경보 임계값 테이블을 결합한다. 예컨대, 알츠하이머병 환자의 적용에 있어서는, 환자의 소재지가 중앙 지점으로부터 지정된 거리를 벗어나면 자신의 페이저로 또는 환자의 온도가 그 임계값을 초과하면 자신의 셀룰러폰으로 환자의 아들에게 통지하도록 시스템이 조작될 수 있다. 또한, 경보 장치 임계값 테이블은 전술한 바와 같이 경보 장치 ID를 통하여 경보 장치 테이블에 연결됨으로써, 경보 장치를 경보 임계값과 관련시킨다.The alarm threshold ID combines an alarm threshold table with an alarm device threshold table that associates a specified alarm threshold with a particular alarm device. For example, in the application of Alzheimer's disease patients, the system may notify the patient's son by his pager when his location is outside the specified distance from the central point or by his cellular phone when his temperature exceeds that threshold. Can be manipulated. The alarm device threshold table is also connected to the alarm device table via the alarm device ID as described above, thereby associating the alarm device with the alarm threshold.

경보 임계값 ID는 경보 임계값 ID와 관련된 논리 경보 규칙을 구성하기 위한 필드를 포함하는 경보 임계값 규칙 테이블에 경보 임계값 테이블을 연결한다. 경보 임계값 규칙 테이블에 사용되는 바와 같은 복수의 규칙은 경보 임계값 테이블 내에 하나의 엔트리(및 장치)와 결합될 수 있다. 상기 경보 임계값 규칙 테이블은 간병인과 같은 엔드 유저가 경보 임계값 규칙을 세팅하는 하는 경우에는 언제든지 ASP(200)에 의하여 처리되고, 또한 경보가 발생되고 있는지의 여부를 상기 ASP(200)에 의하여 결정하는 경우에 처리되는 논리 규칙을 포함한다.The alert threshold ID links the alert threshold table to an alert threshold rule table that includes fields for configuring logical alert rules associated with the alert threshold ID. Multiple rules as used in the alert threshold table can be combined with one entry (and device) in the alert threshold table. The alarm threshold rule table is processed by the ASP 200 at any time when an end user such as a caregiver sets an alarm threshold rule, and the ASP 200 determines whether an alarm is being generated. Include logic rules that are processed when

보다 구체적으로, 경보 임계값 규칙 테이블은 지정된 경보 파라미터, 논리조건, 논리 커넥터 및 파라미터의 시퀀스를 갖는 경보 임계값 규칙 ID에 의하여 식별되는 바와 같은 경보 규칙을 결합한다. 경보 임계값 규칙 테이블 내의 경보 임계값 규칙 ID에 의하여 식별된 바와 같은 각각의 경보 규칙은 경보 임계값 테이블 내의 경보 파라미터 임계값 ID에 의하여 식별된 바와 같은 하나 이상의 경보 파라미터와 결합되고 있다. 예컨대, 예시적인 제1 경보 파라미터는 100℉ 보다 크거나 같은 온도이고, 제2 경보 파라미터는 90 보다 크거나 같은 심장 박동수이다. 이들 2 개의 파라미터를 구성하는 예시적인 경보 규칙은 100℉ 보다 크거나 같은 온도 또는 90 보다 크거나 같은 심장 박동수인 경우에 경보를 울린다. 경보 파라미터 임계값 테이블 및 경보 임계값 규칙 테이블은 이와 같은 규칙을 사용한다.More specifically, the alert threshold rule table combines an alert rule as identified by an alert threshold rule ID with a specified alert parameter, logical condition, logical connector, and sequence of parameters. Each alert rule as identified by an alert threshold rule ID in the alert threshold rule table is associated with one or more alert parameters as identified by an alert parameter threshold ID in the alert threshold table. For example, an exemplary first alert parameter is a temperature greater than or equal to 100 ° F. and a second alert parameter is a heart rate greater than or equal to 90. An exemplary alarm rule that configures these two parameters sounds an alarm when the temperature is greater than or equal to 100 ° F. or greater than or equal to 90 heart rate. The alarm parameter threshold table and the alarm threshold rule table use such rules.

일반적으로, 경보 파라미터 임계값 테이블은 파라미터 값(예컨대, 100, 90), 논리 조건 테이블에 지정된 바와 같은 2 개의 파라미터를 결합한 논리 조건(예컨대, 보다 큰, 보다 작은, 같은, 보다 크거나 같은, 보다 작거나 같은 등), 하나의 룰을 포함한 파라미터의 시퀀스, 논리 커넥터 테이블에 지정된 바와 같은 다중 파라미터를 결합한 논리 커넥터[예컨대, 논리곱(AND), 논리합(OR), 부정(NOT), 배타적 논리합(exclusive OR), 앤드 낫(AND NOT) 등] 및 상기 파라미터에 대한 참조값을 포함하는 2개의 파라미터의 각각에 대한 세부 사항을 포함한다. 이 실시예에 있어서, 그 참조값은 소재지/위치 파라미터의 용도로만 사용되며, 반경 임계값 중심의 경도 및 위도 정렬된 쌍을 나타낸다. 또한, 경보 파라미터 임계값 테이블 내의 각각의 기록은 그 테이블을 장치 파라미터 테이블에 결합하는 장치 파라미터 ID를 포함할 수도 있다.In general, an alarm parameter threshold table is a parameter value (e.g., 100, 90), a logical condition that combines two parameters as specified in a logical condition table (e.g., greater, less, equal, greater than or equal to, Small or equal), a sequence of parameters including one rule, a logical connector that combines multiple parameters as specified in the logical connector table (e.g., AND, OR, NOT, exclusive OR) exclusive OR), AND NOT, and the like, and details of each of the two parameters, including the reference value for the parameter. In this embodiment, the reference value is used only for the location / location parameter and represents the longitude and latitude aligned pairs of the radius threshold center. In addition, each record in the alert parameter threshold table may include a device parameter ID that couples that table to the device parameter table.

장치 파라미터 테이블은 장치(100)가 제공될 수 있는 센서 데이터 파라미터 전체를 포함한다. 상기 장치 파라미터 테이블은 각각의 경보 파라미터에 대한 디폴트 최소 및 최대 임계값과, 사용자 지정된 임계값에 대해 허용가능한 한도를 설정하는 각각의 경보 장치를 위한 실제의 최소 및 최대 임계값과, 파라미터명 및 설명에 대한 필드를 포함한다. 상기 장치 파라미터 테이블은 전술한 바와 같이 장치 파라미터 ID를 통하여 장치 로그값 테이블에 결합한다. 장치 파라미터 테이블 내의 파라미터값은 전술한 바와 같이 장치 유형 테이블에 장치 파라미터 테이블을 연결하는 장치 유형 ID를 통하여 경보 장치와 결합된다. 장치 파라미터 테이블은 파라미터값 유형 ID를 통하여 파라미터값 유형 테이블에 결합된다. 파라미터값 유형 테이블은 파라미터(또는 센서) 유형의 설명용 룩업 테이블이다. 또한, 장치 파라미터 테이블은 유닛 ID 필드를 통하여 유닛 테이블에도 결합된다. 유닛 테이블은 예를 들어 ℉, 마일 등과 같은 측정 유닛의 설명에 고유한 유닛 ID를 할당하는 룩업 테이블이다. 특히, 그 테이블은 특정 센서 및 파라미터에 대해 하드 부호화되지 않는 대신에, PD(300)는 파라미터값 유형 및 유닛 테이블 내의 엔트리를 부가함으로써 지정될 수 있도록 신규 파라미터 유형을 제공한다.The device parameter table includes all of the sensor data parameters to which the device 100 can be provided. The device parameter table contains the default minimum and maximum thresholds for each alarm parameter, the actual minimum and maximum thresholds for each alarm device that sets an acceptable limit for the user specified threshold, parameter name and description. Contains a field for. The device parameter table is coupled to the device log value table via the device parameter ID as described above. The parameter values in the device parameter table are combined with the alarm device via a device type ID that links the device parameter table to the device type table as described above. The device parameter table is coupled to the parameter value type table via the parameter value type ID. The parameter value type table is a descriptive lookup table of parameter (or sensor) types. The device parameter table is also coupled to the unit table via the unit ID field. The unit table is a lookup table that assigns a unique unit ID to the description of the measuring unit, for example F, miles, and so on. In particular, the table is not hard coded for a particular sensor and parameter, but instead the PD 300 provides a new parameter type that can be specified by adding an entry in the parameter value type and unit table.

각종 테이블들(MISCELLANEOUS TABLES)MISCELLANEOUS TABLES

3 개의 주요 기능 영역에 이외에, PD(300)는 추가의 기능을 제공하는 다른 각종 테이블들도 포함한다. 특히, 통지 테이블은 사용자(25)로부터의 응답을 필요로 하고, 배터리 부족, 범위 초과 등과 같은 임의의 동작 또는 불확실한 통지를 추적하는 장치(100)에 의하여 발생된 통지를 저장한다. 본 발명의 실시예에 있어서,경보 통지만이 사용자 응답을 필요로 함에 따라서 테이블 내에는 그 경보 통지만이 반영되고 있다. 본 발명의 실시예가 경보의 세부 사항을 제공하기 전에 사용자 응답을 필요로 하는 반면에, 다른 실시예에서는 통지 메세지를 가진 경보의 세부 사항을 제공할 수 있다. 상기 통지 테이블은 고유의 통지 ID; 통지 유형 ID; 날짜, 시간 및 통지 상태에 대한 필드를 포함한다. 통지 테이블 내의 각각의 기록은 전술한 바와 같이 장치 ID를 통하여 장치(100)와 결합된다. PD(300) 내의 통지 유형 테이블은 후술하는 바와 같이 통지 서비스에 의하여 전송될 수 있는 여러가지 유형의 통지의 설명을 포함한다.In addition to the three main functional areas, PD 300 also includes other various tables that provide additional functionality. In particular, the notification table requires a response from the user 25 and stores a notification generated by the device 100 that tracks any action or uncertain notification, such as low battery, over range, and the like. In the embodiment of the present invention, only an alarm notification requires a user response, so that only the alarm notification is reflected in the table. While embodiments of the present invention require a user response before providing the details of the alert, other embodiments may provide details of the alert with a notification message. The notification table includes a unique notification ID; Notification type ID; It contains fields for date, time and notification status. Each record in the notification table is associated with the device 100 via the device ID as described above. The notification type table in the PD 300 includes descriptions of the various types of notifications that may be sent by the notification service, as described below.

또한, ASP(200)는 동작 및 시스템 유지의 시스템 광역 추적을 위해 일반적으로 사용되는 독립 마스터 데이터베이스를 포함한다. 일실시예에 따른 마스터 데이터 베이스는 이하와 같은 예시적인 테이블을 포함할 수 있다. 동작 로그 테이블은 시스템 광역 데이터 동작을 기록하고, 그 기록된 동작을 시스템 문제의 검출 및 정정시에 사용하기 위해 저장한다. 현재의 데이터베이스 테이블은 사용되는 마스터 데이터베이스의 현재의 버전을 기록하기 위해 사용된다. 마스터 데이터베이스 내의 주요 키 테이블은 마스터 데이터베이스 내의 모든 테이블을 추적하기 위해 사용되고, 최종 ID는 각각의 테이블 내에 할당되고 있다. 마스터 데이터베이스 내의 경보 장치 테이블은 시스템 문제의 통지를 갖는 특정 경보 장치를 결합한다. 예컨대, 만일 데이터 프로세서(260)가 반응하지 않고 성공적으로 재시동될 수 없는 것을 SM(450)이 검출하는 경우라면, 지정된 경보 장치로 통지를 전송할 것이다. 경보 장치 유형 테이블은 시스템 통지를 전송하기 위해 사용될 수 있는 각종 경보 장치를기록하기 위해 사용되고 있다. 애플리케이션 테이블은 예를 들어 화물 운송, 환자 모니터링, 어린이 모니터링 등의 사용시에 각종 시스템 애플리케이션을 저장한다. 애플리케이션 큐 테이블은 예를 들어 통지 및 로그 큐의 사용시에 현재의 큐 전체를 목록화한다. 애플리케이션 어드레스 테이블은 장치(100) IP 어드레스를 시스템의 특정 애플리케이션과 결합하도록 데이터 모니터(450)에 의하여 사용되어 그 결합된 애플리케이션과 식별될 수 있는 장치(100)로부터 데이터가 입력된다.The ASP 200 also includes an independent master database commonly used for system wide tracking of operation and system maintenance. The master database according to an embodiment may include the following exemplary table. The action log table records system wide data actions and stores the recorded actions for use in detecting and correcting system problems. The current database table is used to record the current version of the master database used. The primary key table in the master database is used to track all the tables in the master database, and the final ID is assigned to each table. The alarm device table in the master database combines specific alarm devices with notification of system problems. For example, if the SM 450 detects that the data processor 260 is unresponsive and cannot be restarted successfully, it will send a notification to the designated alerting device. The alarm device type table is used to record various alarm devices that can be used to send system notifications. The application table stores various system applications in use, for example, for freight transportation, patient monitoring, child monitoring, and the like. The application queue table lists the entire current queue, for example when using notification and log queues. The application address table is used by the data monitor 450 to associate the device 100 IP address with a particular application of the system so that data is input from the device 100 that can be identified with the combined application.

ASP 미들 티어(ASP MIDDLE TIER)ASP MIDDLE TIER

본 발명에 따른 실시예에 있어서, ASP(200)는 "미들 티어"(400)로서 공동으로 인용되는 소프트웨어 및/또는 소프트웨어 소자의 수집을 갖는 애플리케이션 서버(AS)를 포함하는데, 상기 "미들 티어"(400)는 PD(300) 사이의 인터페이스, 엔드 유저(25) 및 장치(100)로서 기능하며, 이들은 트럭에 환자 또는 화물과 같은 사람 또는 오브젝트에 대하여 PD(300)와 간병인, 부모 또는 학교 당국과 같은 엔드 유저(25)의 사이에 존재할 수 있다. 상기 미들 티어는 상기 시스템을 사용자와 상호 작용가능하도록 하고, 장치(100)의 구성을 제어하며, 개별 장치(100)로부터 데이터를 수집 및 저장하고, 사용자의 경보 조건을 통지하며, 기록 정보를 제공하며, 본 명세서에 기술된 다른 동작을 수행하도록 하는 4 개의 주요 논리 소프트웨어 레벨을 개념적으로 포함하고 있다. 또한, 상기 미들 티어(400)는 후술하는 각종 서비스를 포함한다. 일반적으로, 그 서비스는 "처리외(out of process)" 성분(예컨대, .exe files)이고, 그에 따라서 서로 독립적으로 동작한다. 그러나, 논리 레벨은 "처리내(in-process)" 성분이고, 그 서비스에 의해 호스팅된다.In an embodiment in accordance with the present invention, ASP 200 includes an application server (AS) having a collection of software and / or software elements that are jointly cited as "middle tier" 400, said "middle tier". 400 functions as an interface between the PD 300, end user 25 and device 100, which may be used by the PD 300 and caregiver, parent or school authority for a person or object such as a patient or a cargo in a truck. It may exist between the end user 25, such as. The middle tier enables the system to interact with the user, controls the configuration of the device 100, collects and stores data from the individual device 100, informs the user of alert conditions, and provides historical information. And conceptually includes four major logic software levels to perform other operations described herein. In addition, the middle tier 400 includes various services described below. In general, the service is an "out of process" component (e.g., .exe files) and thus operates independently of each other. However, the logic level is an "in-process" component and is hosted by the service.

미들 티어(400)의 모든 주요 성분들은 나머지 시스템으로부터 개별적인 기능들이 물리적으로 이동 가능하도록 하는 마이크로소프트 분산형 성분 오브젝트 모델(DCOM)을 이용하여 바람직하게 실현되고 있다. 그러므로, 상기 시스템이 대형화됨에 따라서 다수의 상이한 ASP 서버를 통하여 손쉽게 확장될 수 있게 되어 성능을 증가시킨다. 이러한 분산형 소프트웨어 모델은 시스템 내의 표준 확장형 마크업 언어(XML) 포맷식 데이터 오브젝트의 사용에 의하여 추가로 개선되고 있다.All major components of the middle tier 400 are preferably implemented using the Microsoft Distributed Component Object Model (DCOM), which allows individual functions to be physically movable from the rest of the system. Therefore, as the system becomes larger, it can be easily extended through a number of different ASP servers, increasing performance. This distributed software model is further improved by the use of standard Extensible Markup Language (XML) formatted data objects in the system.

미들 티어(400)에 대한 4개의 개념적 논리 레벨은 이하에서 도 4를 참조하여 보다 상세히 설명할 것이다. 미들 티어(400)의 최상위 레벨은 비지니스 논리 층(410)이고, 이 비지니스 논리 층(410)은 하이 레벨 기능을 엔드 유저(25)에 의해 입력된 점차적으로 더욱 집중된 명령으로 변환시킨다. 각 사용자는 시스템 및 정보의 특정 기능으로의 주문형 액세스를 제공할 수 있다. 비지니스 논리 층(410)은 PD(300)에 포함된 사용자 정보에 따라서 이러한 선택적인 액세스를 실시한다. 비지니스 논리 층(410)으로의 입력은 장치(100)로부터 전술한 방법으로 입력되거나 또는 임의의 공지된 인터페이스 장치를 통하여 엔드 유저로부터 입력될 수 있다. 예컨대, 간병인은 인터넷을 이용하여 환자의 펄스율이 지정된 레벨 이하로 떨어지거나 또는 환자의 신체 온도가 특정 레벨에 도달하는 경우에 경보를 전송하도록 명령을 입력할 수 있다. 이러한 논리 규칙은 비지니스 논리 층(410)에서 1차적으로 처리된다. 비지니스 논리 층(410)은 PD(300)에 독립적이고, 이 비지니스 논리 층(410)은 PD(300) 내에 정보의 지식을 갖지 않는 것이 바람직하다.Four conceptual logic levels for the middle tier 400 will be described in more detail with reference to FIG. 4 below. The top level of the middle tier 400 is the business logic layer 410, which translates the high level functionality into progressively more focused instructions entered by the end user 25. Each user can provide on-demand access to specific functions of the system and information. The business logic layer 410 performs this selective access in accordance with the user information contained in the PD 300. Input to business logic layer 410 may be input from device 100 in the manner described above or from an end user via any known interface device. For example, a caregiver may use the Internet to enter a command to send an alert when the patient's pulse rate drops below a specified level or when the patient's body temperature reaches a certain level. These logic rules are processed primarily at the business logic layer 410. The business logic layer 410 is independent of the PD 300, which preferably does not have knowledge of the information in the PD 300.

상기 시스템이 예를 들어 다중 웹사이트(또는 다른 인터페이스)를 통하여 복수의 비지니스 애플리케이션을 동시에 지원하는 경우라면, 각각의 웹사이트는 독립된 애플리케이션과 결합되며, 미들 티어는 복수의 비지니스 논리 층들을 바람직하게 포함하고, 각각의 논리 층들은 하나의 애플리케이션에 의해 조작된다. 이와 같은 실시예에 있어서, 각각의 애플리케이션은 웹사이트로부터 미들 티어로 진행되는 관련된 애플리케이션 ID를 구비하는데, 상기 미들 티어의 소프트웨어 성분은 복수의 비지니스 논리 층들을 해석하여 적절한 비지니스 논리 층을 호출한다. 이와 유사하게, 각각의 비지니스 논리 층은 적절한 웹사이트(또는 다른 인터페이스)와 통신하기 위하여 식별자를 이용한다.If the system supports multiple business applications simultaneously, for example through multiple websites (or other interfaces), then each website is associated with a separate application and the middle tier preferably includes a plurality of business logic layers. Each logical layer is manipulated by one application. In such an embodiment, each application has an associated application ID going from the website to the middle tier, where the software component of the middle tier interprets the plurality of business logic layers to invoke the appropriate business logic layer. Similarly, each business logic layer uses an identifier to communicate with the appropriate website (or other interface).

상기 비지니스 논리 층(410)으로부터 정보는 미들 티어(400)의 제2 논리 레벨을 개념적으로 구성하는 데이터 액세스 층(420)으로 진행된다. 상기 데이터 액세스 층(420)은 비지니스 논리 층(410)으로부터 하이 레벨 명령을 수행하는데 필요한 PD(300) 내의 적절한 데이터베이스 테이블을 액세스하기 위한 명령을 제공한다.Information from the business logic layer 410 proceeds to the data access layer 420 conceptually constructing the second logic level of the middle tier 400. The data access layer 420 provides instructions for accessing the appropriate database table in the PD 300 needed to perform high level commands from the business logic layer 410.

상기 미들 티어(400)의 개념적 제3 논리 레벨은 PD(300) 내의 데이터를 독립된 표준 XML로부터 상부 레벨로 진행하기 위한 적당한 형태로 변환하는 테이블 액세스 층(430)이다. 역으로, 상기 테이블 액세스 층(430)은 보다 높은 계층으로부터 수신되는 명령 및 데이터를 PD(300) 내에 저장하기 위한 XML 포맷으로 변환한다.The conceptual third logical level of the middle tier 400 is the table access layer 430 that transforms the data in the PD 300 into a suitable form for advancing from independent standard XML to the upper level. Conversely, the table access layer 430 converts the instructions and data received from the higher layer into an XML format for storage in the PD 300.

상기 미들 티어(400)의 개념적 제4 논리 레벨은 AS(400) 내의 최하위 레벨인 데이터/유틸리티 레벨(440)이다. 일반적으로, 데이터/유틸리티 레벨(440)은 비지니스 논리 층(410)으로부터 하이 레벨 명령을 실시하고, 적절한 PD(300) 테이블로부터 필요한 데이터를 추출한다. 특히, 데이터/유틸리티 레벨(440)은레지스트리(registry)로부터의 판독 및 이 레지스트리로의 기록과 같은 표준 기능을 실시하기 위한 유틸리티 성분과, PD(300)를 액세스하기 위한 데이터 성분을 포함한다. 데이터/유틸리티 레벨(440)에서 상기한 기능들을 단절시킴으로써, 데이터베이스 기술(예컨대, SQL에서 오라클사에 의해 제공되는 것에 이르기까지)을 변경하는 경우에는 이러한 데이터/유틸리티 레벨만을 변경할 필요가 있게 된다.The conceptual fourth logical level of the middle tier 400 is the data / utility level 440, which is the lowest level in the AS 400. In general, data / utility level 440 issues high level commands from business logic layer 410 and extracts the necessary data from the appropriate PD 300 table. In particular, data / utility level 440 includes utility components for performing standard functions, such as reading from and writing to the registry, and data components for accessing PD 300. By disconnecting the above functions at the data / utility level 440, it is only necessary to change these data / utility levels when changing the database description (eg, from SQL to those provided by Oracle).

본 실시예의 데이터 변환은 나머지 플랫폼을 통하여 정보의 흐름을 용이하게 하는 동안 정보로의 손쉬운 제3자 액세스를 가능하게 하는 것을 이해할 수 있을 것이다. 예컨대, 쿠리어(courier)와 같은 엔드 유저(25)는 XML 내의 ASP(200)로부터 데이터를 추출함으로써 상기 유저 자신의 고객 ASP 인터페이스(예컨대, 웹사이트 및 호출 센터) 및 전자 데이터 교환(EDI; Electronic Data Interchange), 텍스트, 또는 직접 액세스(direct access)와 같은 다른 포맷을 구축할 수 있다. 더욱이, 상기 제3자는 ASP에게 특정 데이터에 대한 요구를 발행할 수 있고, ASP의 경우에는 특정 기능을 수행하여 그 특정 기능의 수행 결과를 제3자에게 반송시킬 수 있다. 이와 같은 실시예에 있어서는 상표명. NET에 따라서 마이크로소프트사에 의하여 제공되는 도구를 사용하여 실현될 수 있고, 미들 티어는 소정의 포맷으로 제3자로부터의 요구를 수신하도록 프로그램된다. 예컨대, 미들 티어의 하나 이상의 소프트웨어 오브젝트는 상기 요구를 해석하고, 상기 요구된 데이터 및/또는 요구된 기능 및 그 기능을 수행하는데 필요한 대응하는 데이터 파라미터들을 식별한다. 본 명세서에 개시된 바와 같은 데이터베이스로부터 검색된 데이터 및 독립된 오브젝트 또는 성분에 포함될 수 있는 기능이 수행되고 있다. 그 결과, 데이터는 XML, 전자 데이터 교환(EDI), 텍스트, 직접 액세스 등을 포함한 임의의 포맷을 본질적으로 제3자에게 제공되고 있다.It will be appreciated that the data transformation of the present embodiment enables easy third party access to the information while facilitating the flow of information through the rest of the platform. For example, an end user 25, such as a courier, extracts data from the ASP 200 in XML to the user's own customer ASP interface (e.g., website and call center) and electronic data exchange (EDI). You can build other formats such as Interchange, text, or direct access. Moreover, the third party may issue a request for specific data to the ASP, and in the case of the ASP, may perform a specific function and return a result of performing the specific function to the third party. Trade names in such embodiments. NET can be realized using the tools provided by Microsoft, and the middle tier is programmed to receive requests from third parties in a predetermined format. For example, one or more software objects in the middle tier interpret the request and identify the requested data and / or the requested function and corresponding data parameters needed to perform that function. Functions that can be included in data retrieved from a database as disclosed herein and in separate objects or components are being performed. As a result, the data is essentially provided to third parties in any format, including XML, electronic data exchange (EDI), text, direct access, and the like.

제4 소프트웨어 논리 레벨 이외에도, 미들 티어(400)는 서버 소프트웨어 내에서 실시되는 개별 기능 성분 또는 서비스도 포함하고 있다. 그중 하나는 비지니스 논리 층(410)과 장치(100) 사이의 인터페이스인 데이터 모니터(445)이다. 데이터 모니터(445)는 UDP/IP(또는 다른 실시예에서는 TCP/IP) 소켓 프로토콜을 사용하여 장치의 고유의 IP 어드레스를 통하여 장치(100)와 통신한다. 데이터 모니터(445)는 장치(100) 데이터를 입력하기 위한 특정 지정 포트를 모니터링하고, 배치된 장치(100)로부터 입력되는 데이터를 수집하며, 장치 데이터가 경보일 때는 경보 통지 큐, 또는 장치 데이터가 경보의 결과가 아닌 경우에는 비경보 통지 큐 중 어느 하나로 데이터를 게시하는 전용 소자이다.In addition to the fourth software logic level, the middle tier 400 also includes individual functional components or services implemented within the server software. One of them is the data monitor 445, which is the interface between the business logic layer 410 and the device 100. Data monitor 445 communicates with device 100 via a device's unique IP address using a UDP / IP (or TCP / IP in other embodiments) socket protocol. The data monitor 445 monitors a specific designated port for inputting device 100 data, collects data input from the deployed device 100, and when the device data is an alarm, an alarm notification queue, or device data If it is not the result of an alert, it is a dedicated device that posts data to any of the non-alert notification queues.

제2 기능 소자는 장치(100)의 폴링이 장치 데이블에 따라서 폴링 빈도수에 기초하여 수행되는 폴링 서비스(450)이다. 정상적인 동작을 방해함이 없이 각 데이터 포인트 사이의 시간의 양은 폴링 빈도수를 조정함으로써 조정될 수 있다. 폴링하고자 하는 장치를 식별하는 방법은 폴링 서비스(470) 및 PD(300)를 이용하여 폴링할 필요가 있는 장치의 보고서를 생성한다. 다음에, 이러한 보고서는 개별 장치를 폴링하기 위해서 비지니스 논리 층(410)에 의하여 사용되고 있다. 상기한 폴링 및 상기 폴링 서비스(470) 자체는 선택적임을 이해할 수 있을 것이다. 예컨대, 다른 실시예에 있어서, 상기 폴링 서비스(450)는 모든 또는 특정 장치(100)로부터 데이터를 요구하기 위해 소정의 시간에서 실행하는 SQL 작업으로 대체된다. 상기한소정의 요구는 통상의 데이터 요구로서 언급되고 있다.The second functional element is a polling service 450 in which polling of the device 100 is performed based on polling frequency in accordance with the device table. The amount of time between each data point can be adjusted by adjusting the polling frequency without disturbing normal operation. The method of identifying the device to be polled generates a report of the devices that need to be polled using the polling service 470 and the PD 300. This report is then used by business logic layer 410 to poll individual devices. It will be appreciated that the polling and the polling service 470 itself are optional. For example, in another embodiment, the polling service 450 is replaced with an SQL task that executes at a given time to request data from all or specific devices 100. The above-mentioned predetermined request is referred to as a normal data request.

다른 기능 소자는 미들 티어(400) 내에서 비경보 및 경보 통지 큐를 액세스하고, 전술한 바와 같이 PD(300) 내의 통지 유형 테이블 및 통지 테이블을 액세스하며, 경보가 시스템에 의하여 트리거되는 경우에는 사용자(25)에게 오류가 검출된 경우에는 시스템 관리국(system administration)으로 통지 경보를 발생시키는 통지 서비스(465)이다. 통지 경보는 경보 장치를 통하여 사용자(25)에게 전송된다. 이하에서 보다 상세히 기술하는 바와 같이, 다른 각종 미들 티어(400) 소자는 상기한 다른 소자가 요구된 통지를 지정하는 XML 문서를 작성하여 그 작성된 문서를 적당한 통지 큐에 배치하는 경우에 전송하고자 하는 통지 필요성을 결정할 수 있다.The other functional elements access the non-alarm and alert notification queues in the middle tier 400, access the notification type table and the notification table in the PD 300 as described above, and the user if the alert is triggered by the system. If an error is detected at 25, it is a notification service 465 that generates a notification alert to the system administration. The notification alert is sent to the user 25 via the alert device. As described in more detail below, other various middle tier 400 elements send notifications when the other element creates an XML document specifying the requested notification and places the created document in an appropriate notification queue. The need can be determined.

상기 통지 서비스(465)는 경보가 발생된 경우라면 언제든지 CMC(40)로 메세지를 발송할 것이다. 이러한 메세지 정보는 자동화된 통지 시스템에 의하여 발생된 기본 메세지 외에 추가의 정보를 조사하는데 적당한 사용자(25)에게 응답하도록 시스템 관리자(예컨대, 고객 관련 전문가)에 의하여 사용될 것이다. 또한, 이들 메세지는 입력되는 사용자 질의를 자동화된 처리 및 발송 절차를 제공함으로써 고객 겨험 및 호출 처리 속도를 개선하도록 호출 관리 소프트웨어로 직접 전송될 수 있다.The notification service 465 will send a message to the CMC 40 whenever an alert occurs. This message information will be used by the system administrator (eg, a customer related expert) to respond to the user 25 as appropriate to investigate further information in addition to the basic message generated by the automated notification system. In addition, these messages can be sent directly to call management software to improve customer experience and call processing speed by providing automated processing and dispatch procedures for incoming user queries.

이하에서 보다 상세히 기술하는 바와 같이, 통신 서비스(460)는 메세지를 장치(100)로 재전송하도록 하는 시점을 결정한다. 간단히 말해서, 통신 서비스(460)는 재전송할 필요가 있는 재시도 기간에 기초하여 엔트리(즉, 메세지)용 장치 메세지 및 장치 메세지 유형 테이블을 모니터링한다. 또한, 재시도 카운트 및 최대 재시도 카운트 필드에 기초하여, 상기 통신 서비스(460)는 이 통신 서비스(460)가 장치 고장을 시스템 관리자에게 지시하기 위하여 비경보 통지 큐에 메세지를 게시하는 경우에 각 메세지에 대한 재시도의 최대 횟수에 도달되는 시점을 결정한다.As described in more detail below, the communication service 460 determines when to send a message back to the device 100. In short, the communication service 460 monitors the device message and device message type table for entries (ie, messages) based on the retry period that needs to be resent. Also, based on the retry count and maximum retry count fields, the communication service 460 may determine that each communication service 460 posts a message to the non-alarm notification queue to instruct the system administrator of a device failure. Determines when the maximum number of retries for a message is reached.

또한, 미들 티어(400)는 장치 데이터를 처리하기 위한 데이터 프로세서 서비스(455)도 포함하고 있다. 후술하는 바와 같이, 데이터 프로세서 서비스(455)는 경보 큐 및 비경보 큐(이들 경보 큐 및 비경보 큐의 장치 데이터는 데이터 모니터 서비스(445)에 의하여 게시됨)를 모니터링한다. 상기 경보 큐 및 비경보 큐 내의 엔트리에 기초하여, 데이터 프로세서 서비스(455)는 PD(300)를 갱신하고, 통지 서비스(465)에 의한 동작을 위해 적당한 비경보 및 경보 통지 큐 내의 엔트리를 발생시킬 수 있다.The middle tier 400 also includes a data processor service 455 for processing device data. As described below, the data processor service 455 monitors alert queues and non-alarm queues (device data of these alert queues and non-alarm queues are published by data monitor service 445). Based on the entries in the alert queue and the non-alarm queue, the data processor service 455 updates the PD 300 and generates an entry in the non-alarm and alert notification queue suitable for operation by the notification service 465. Can be.

또한, 미들 티어(400)는 신규 사용자(25)의 등록을 돕기 위한 등록 시험 서비스(470)도 포함하고 있다. 이러한 선택적인 서비스는 신규로 등록된 사용자의 장치(100)와의 시험 통신(test communication)을 발생시킨다.The middle tier 400 also includes a registration exam service 470 to assist the registration of the new user 25. This optional service creates a test communication with the newly registered user's device 100.

다른 선택적인 서비스로는 로그 서비스(도시 생략됨)가 있다. 이 로그 서비스는 시스템의 사용을 추적하고 시스템의 오류 수정을 위해 로그 큐와 관련하여 동작한다. 일반적으로, 각각의 다른 서비스는 로그 큐에 기록을 게시함으로써 시스템 동작의 이력을 작성한다.Another optional service is a log service (not shown). This log service works in conjunction with the log queue to track system usage and correct errors in the system. In general, each other service creates a history of system activity by posting records to the log queue.

최종 기능 소자는 백그라운드(background)에 위치하고, 다른 서비스 및 소자가 데이터의 작업 및 수집을 행하는 것을 확인하기 위해서 시험 데이터를 연속적으로 전송하기 위한 서비스 모니터(475)이다. 소자가 응답에 실패하면, 서비스 모니터(475)는 소자의 처리를 중지시키고 그 문제를 수리하기 위한 시도시에 그 소자의처리를 재개시하도록 할 수 있다. 또한, 서비스 모니터(475)는 소자가 적절하게 재개시하지 않으면, 중재를 위해서 후술하는 바와 같은 통지 서비스를 통하여 요원에게 통지할 수 있다.The final functional element is a service monitor 475 that is located in the background and continuously transmits test data to confirm that other services and devices are working and collecting data. If the device fails to respond, the service monitor 475 may stop processing the device and allow it to resume processing in an attempt to repair the problem. In addition, the service monitor 475 can notify the personnel through the notification service described below for arbitration unless the device is properly restarted.

또한, 미들 티어(400)는 각종 서비스에 의해 액세스되고 마이크로소프트 메세지 큐 또는 이와 유사한 기술을 사용하여 바람직하게 실시되는 각종 큐를 포함하고 있다. 이와 같이 해서, 상기 큐 내의 각각의 엔트리는 바람직하고, XML 문서는 큐를 액세스하는 특정 서비스에 의하여 이용되는 데이터 또는 파라미터를 포함한다. 본 명세서에 기술된 내용에 기초하여 이해할 수 있는 바와 같이, 서비스 파라미터를 큐에 게시함으로써 서비스를 비동기적으로 동작시킬 수 있다.The middle tier 400 also includes various queues accessed by various services and preferably implemented using Microsoft message queues or similar techniques. In this way, each entry in the queue is preferred, and the XML document contains data or parameters used by the particular service accessing the queue. As can be appreciated based on the content described herein, the service can be operated asynchronously by posting service parameters to the queue.

특히, 미들 티어(400)는 통지 서비스(465) 및 통신 서비스(460)에 의해 이용하기 위한 경보 통지 큐 및 비경보 통지 큐를 포함한다. 본 실시예에 있어서, 이들 통지 큐는 XML 문서를 포함할 수 있는데, 상기 XML 문서는 이하의 데이터, 즉 적당한 애플리케이션 및 대응하는 비지니스 층을 식별하기 위한 비지니스 애플리케이션 ID, 메세지 포맷용 통지 서비스 방법을 나타내기 위한 통지 유형 ID, 경보 장치 유형을 나타내기 위한 경보 장치 유형 설명, 경보 장치 설명을 지정하기 위한 경보 장치 어드레스, 통지 내용 및 통지 메세지를 포함한다.In particular, middle tier 400 includes an alert notification queue and a non-alert notification queue for use by notification service 465 and communication service 460. In the present embodiment, these notification queues may include XML documents, which represent the following data: a business application ID for identifying the appropriate application and the corresponding business layer, a notification service method for message format. It includes a notification type ID for betting, an alarm device type description for indicating an alarm device type, an alarm device address for specifying an alarm device description, a notification content, and a notification message.

이와 유사하게, 미들 티어(400)는 경보 큐 및 비경보 큐를 포함한다. 후술하는 바와 같이, 데이터 모니터 서비스(445)는 이들 큐에 대한 기록을 게시하고, 데이터 프로세서 서비스(455)는 이들 큐 내의 기록을 액세스 및 이용한다. 이들 큐 내의 각각의 기록은 그 기록이 관계하는 장치의 IP 어드레스를 바람직하게 포함하고, 장치(100)로부터 수신된 장치 데이터는 IP 어드레스에 의하여 식별된다.Similarly, middle tier 400 includes alert queues and non-alarm queues. As described below, data monitor service 445 publishes records for these queues, and data processor service 455 accesses and uses records in these queues. Each record in these queues preferably includes the IP address of the device to which the record relates, and the device data received from device 100 is identified by the IP address.

ASP(200)는 시스템의 웹사이트를 지원하는 하나 이상의 서버를 포함한다. 장치(100)의 소유자 및 공인된 사용자(25)에 대한 주요 사용자 인터페이스는 시스템 웹사이트일 수 있다. 전술한 논의는 예를 들어 환자 모니터링, 어린이 모니터링 및 화물 모니터링과 같은 시스템의 모든 애플리케이션에 적합한 하나의 시스템 웹사이트를 구비한 본 발명의 일실시예에 관한 것이다. 본 발명의 다른 실시예는 상이한 애플리케이션 용도로 각각 맞추어진 독립된 시스템 웹사이트를 포함할 수 있다. 일반적으로, 시스템 웹사이트는 공인된 사용자가 데이터 수집 주파수 뿐만 아니라 모니터의 다른 파라미터를 포함한 장치(100)의 구성을 갱신하는 것을 가능하게 한다. 또한, 웹사이트는 사용자에게 장치(100)에 대한 이력 정보를 도시하는 것을 가능하게 하며, 현재의 소재지 및 센서 정보를 얻을 수 있다. 이상적으로, 사용자 또는 소유자에 의하여 실행하기를 원하는 거의 모든 동작은 시스템 웹사이트를 통하여 실행될 수 있다. 그와 같은 입력은 미들 티어(400)가 입력을 처리하고, PD(300)를 갱신하며, 필요하다면 다른 동작을 실행하는 ASP(200)로 진행되고 있다.ASP 200 includes one or more servers that support the system's website. The main user interface for the owner of the device 100 and the authorized user 25 may be a system website. The foregoing discussion relates to one embodiment of the invention with one system website suitable for all applications of the system, for example patient monitoring, child monitoring and cargo monitoring. Other embodiments of the invention may include separate system websites, each tailored for different application purposes. In general, the system website allows an authorized user to update the configuration of the device 100 including the data collection frequency as well as other parameters of the monitor. The website also enables the user to show historical information about the device 100 and to obtain current location and sensor information. Ideally, almost any action that a user or owner wishes to perform may be executed via the system website. Such input is advanced to the ASP 200 where the middle tier 400 processes the input, updates the PD 300 and, if necessary, executes other operations.

웹사이트는 장치(100)의 현재 소재지 뿐만 아니라 그 이력 소재지도 바람직하게 제공한다. 장치 소재지 이력은 시간 이력 그래픽 디스플레이를 통하여 사용자에게 디스플레이되고 있다. 상기 디스플레이는 장치(100)의 최근의 과거 데이터 포인트(예컨대, 소재지 및 센서 데이터)에 대응하는 개별 데이터 포인트를 갖는 맵을 포함할 수 있다. 상기한 데이터 포인트는 장치 로그 및 장치 로그값 테이블로부터 검색된다. 커서가 개별 데이터 포인트의 상부를 통하여 이동되면, 팝업 윈도우(popup window)는 데이터 포인트 정보를 나타낸다. 이러한 애플리케이션의 장래의 실시예는 장치(100)의 소재를 탐지할 뿐만 아니라 이동하는 방향에 기초하여 장치(100)로부터 관심을 갖는 포인트로의 방향을 제공할 수 있다.The website preferably provides not only the current location of the device 100 but also its historical location. The device location history is displayed to the user via a time history graphical display. The display may include a map having individual data points corresponding to recent historical data points (eg, location and sensor data) of the device 100. The data point is retrieved from the device log and the device log value table. When the cursor is moved through the top of an individual data point, a popup window shows data point information. Future embodiments of such applications may not only detect whereabouts of the device 100 but also provide directions from the device 100 to points of interest based on the direction in which they are moving.

시스템 웹사이트의 디스플레이 특성에 의하여 다중 장치(100)는 단일 맵 디스플레이 상에 동시에 맵핑하는 것을 가능하게 한다. 이와 같은 맵핑 처리는 단일 계정과 관련된 다중 장치(100)를 갖는 단일 소유자가 존재하는 경우에 특히 유용하다. 디스플레이를 발생하는 소프트웨어는 상이한 디스플레이 식별자(예컨대, 컬러, 형상, 텍스트 등)를 계정 ID와 관련된 각각의 장치 ID에 할당하고, 장치 로그 및 장치 로그값 테이블로부터 검색된 각각의 데이터 포인트에 대한 식별자를 사용한다.The display characteristics of the system website allow multiple devices 100 to simultaneously map on a single map display. This mapping process is particularly useful when there is a single owner with multiple devices 100 associated with a single account. The software generating the display assigns a different display identifier (eg, color, shape, text, etc.) to each device ID associated with the account ID and uses the identifier for each data point retrieved from the device log and device log value table. do.

상기 시스템 웹사이트는 사용자에게 장치(100) 이력에 대한 주문형 보고서를 생성하는 것을 가능하게 할 수 있다. 예컨대, 사용자는 과거에 지정된 수의 기일에 대해서 서비스 로그 테이블 내에 저장된 바와 같은 장치(100)에 의하여 생성되는 모든 경보 및 장치 로그값 테이블 내에 지정된 바와 같은 이들 경보의 소재지를 설명하는 주문형 이력 보고서를 생성할 수 있다. 이러한 이력 데이터의 사용은 예를 들어 현재의 경보 임계값의 실용성에 따라서 피드백을 제공하는 수단으로서 고려될 수 있다.The system website may enable the user to generate an on-demand report on the device 100 history. For example, a user may generate an on-demand historical report describing all alerts generated by the device 100 as stored in the service log table for the specified number of dates in the past and the location of these alerts as specified in the device log value table. can do. The use of such historical data can be considered as a means of providing feedback, for example, depending on the practicality of the current alert threshold.

본 명세서에 설명된 바와 같이, 사용자에 의해 입력되는 모든 주문형 센서 임계값 파라미터는 시스템 웹사이트에서의 개시 논리 검사를 통하여 진행된다. 잠재적으로 의심스러운 값이 사용자에 의하여 입력되고 있다면, 웹사이트는 정보를조회할 수 있고, 예를 들어 파라미터가 가능한 너무 낮게 설정되고 다수의 경보를 발생할 수 있는 선택된 임계값에 따라서 잠재적인 문제들을 강조할 수 있다.As described herein, all on-demand sensor threshold parameters entered by the user proceed through an initiation logic check at the system website. If a potentially suspicious value is being entered by the user, the website can look up information and highlight potential problems according to selected thresholds, for example, where the parameters are set as low as possible and can generate multiple alarms. can do.

미들 티어(400)는 사용자 질의에 응답하여 장치(100) 정보에 대한 "주문형 요구(on-demand request)"를 발생시키도록 기능을 수행할 수 있다. 예컨대, 사용자가 웹사이트 상에서 움직임이 둔하고 이들 장치(100)와 관련된 웹 페이지를 보는 경우라면, 사용자는 현재 장치(100) 소재지 및 센서 정보의 갱신을 요구할 수 있는 버튼 위에서 클릭할 수 있다. 다음에, 미들 티어(400)는 정보에 대한 요구를 발생시키고, 그에 따라 장치(100)로부터 반송된 정보를 디스플레이하거나 또는 정지하거나 응답하지 않는 경우의 에러를 보고한다.The middle tier 400 may perform a function to generate an "on-demand request" for the device 100 information in response to a user query. For example, if the user is slow on the website and views a web page associated with these devices 100, the user may click on a button that may request an update of the current device 100 location and sensor information. Next, the middle tier 400 generates a request for information and accordingly reports an error if it displays, stops or does not respond to the information returned from the device 100.

또한, 미들 티어(400)는 사용자 요구에 응답하여 데이터베이스 질의를 통하여 장치(100)에 근접하여 관심을 갖는 특정 지점의 소재를 탐지할 수 있다. 예컨대, 장치(100)의 현재 보고된 소재지에 기초한 질의는 거의 작거나 큰 도시의 소재를 탐지할 수 있다. 관심을 갖는 다른 지점은 병원, 경찰서 또는 레스토랑 등과 같이 구체화할 수 있다. 다수의 상업용 데이터베이스는 그 질의가 접촉 지점에 따라서 위도 및 경도 정보를 이용할 수 있기 때문에 이러한 기능성을 얻기 위하여 사용될 수 있다.In addition, the middle tier 400 may detect the location of a particular point of interest in proximity to the device 100 through a database query in response to a user request. For example, a query based on the currently reported location of the device 100 may detect a location in an almost small or large city. Other points of interest may be specified such as hospitals, police stations or restaurants. Many commercial databases can be used to achieve this functionality because the query can use latitude and longitude information depending on the point of contact.

전술한 바와 같이, 단일의 시스템 웹사이트가 사용되거나 다중 사이트가 사용되는 경우라면, 각각의 수직 마켓 웹사이트는 비지니스 논리 층(410)이 사용되고 PD(300)의 테이블이 액세스되는 것을 확인하기 위하여 애플리케이션 ID를 미들 티어(400)로 진행시킬 것이다. 환자 모니터링 사용자가 웹사이트 상의 사용자명 및ID를 입력하면, 웹사이트는 적당한 비지니스 규칙, 테이블 등의 식별에 도움을 주기 위해서 ID를 미들 티어(400)로 진행시킬 수 있다.As mentioned above, if a single system website is used or if multiple sites are used, then each vertical market website has an application to verify that the business logic layer 410 is used and the tables of the PD 300 are accessed. ID will be advanced to middle tier 400. When a patient monitoring user enters a username and ID on a website, the website may advance the ID to the middle tier 400 to assist in identifying appropriate business rules, tables, and the like.

메세지 패킷 프로토콜 및 시퀀스Message packet protocol and sequence

본 발명의 실시예의 각종 소자 및 일반적인 동작을 설명하면, 장치(100)와 ASP(200) 사이의 데이터 전송 프로토콜의 동작과 관련해서는 이하에서 GPS 위치, 온도 및 폴 다운(fall down) 데이터를 전달하기 위해서 장치(100)가 장착된 경우의 발명의 실시예의 맥락에서 도 8a 내지 도 8e를 참조하여 보다 상세히 설명할 것이다. 도 8a는 일정한 데이터 패킷 포맷을 도시한다. 일반적으로, 데이터 패킷은 3 개의 하위 프로토콜 층을 갖는 애플리케이션 프로토콜의 상부층으로 구성된다. 표준 데이터 프로토콜 1(STDP-1)은 상부층이고, CDPD 장치(100)와 ASP(200) 사이의 페런트 통신 애플리케이션 층 프로토콜이다. STDP-1은 각성 고지 바이트 코드에 뒤이어 7 개의 순차 세그먼트, 즉 전두부, 제어1, 데이터 길이1, 데이터1, CRC, 메세지ID, 후미부가 오도록 구성되어 있다. 각성 고지 바이트 코드는 장치(100)의 모뎀을 시동시키는, ASP(200)로부터 장치(100)로 향하는 단일 바이트이다. STDP-1 내의 데이터1 필드는 하위 프로토콜 STDP-2 레벨로 이루어져 있고, 이 STDP-2 레벨은 적어도 1 개 및 최대 n 개의 데이터 패킷을 포함하고 있으며, 각 데이터 패킷은 3 개의 세그먼트, 즉 제어2, 데이터 길이2, 데이터2로 이루어져 있다. 데이터2 세그먼트는 하위 프로토콜 STDP-3 레벨로 더 분할되고, 이 STDP-3 레벨은 장치(100)와 ASP(200) 사이에 전송되는 실제 데이터를 포함하고 있다.Having described various elements and general operations of embodiments of the present invention, the following relates to the operation of the data transfer protocol between the device 100 and the ASP 200 to communicate GPS location, temperature and fall down data below. Will be described in more detail with reference to FIGS. 8A-8E in the context of an embodiment of the invention when the device 100 is mounted. 8A shows a constant data packet format. In general, a data packet consists of an upper layer of an application protocol with three lower protocol layers. Standard Data Protocol 1 (STDP-1) is the upper layer and is the parent communication application layer protocol between the CDPD device 100 and the ASP 200. The STDP-1 is composed of seven sequential segments, namely the front head, the control 1, the data length 1, the data 1, the CRC, the message ID, and the tail, following the awakening notification byte code. The wake-up announcement byte code is a single byte from ASP 200 to device 100 that starts up the modem of device 100. The Data1 field in STDP-1 consists of the lower protocol STDP-2 levels, which contain at least one and a maximum of n data packets, each of which has three segments: control2, It consists of data length 2 and data 2. The data2 segment is further divided into lower protocol STDP-3 levels, which contain the actual data transmitted between the device 100 and the ASP 200.

이하, 도 8b를 참조하여 STDP-1의 상위 레벨 프로토콜 세그먼트를 보다 상세하게 설명한다. 전두부 세그먼트는 데이터 패킷이 입력되고 있는 신호로서 기능하는 패킷의 개시부에 숫자 또는 문자열 등의 일정한 머리부(헤더) 식별자를 포함하고 있다. 본 발명의 이 실시예에서, 전두부 세그먼트 안의 그 일정한 머리부 식별자는 16진법(H)의 수 AA55이다. 제어1 세그먼트는 STDP-1 전송(transportation) 층 애플리케이션 프로그램을 위한 모든 명령 세트를 정의하고, 전송되고 있는 데이터의 유형과 관련된 제어 바이트를 포함하고 있다. 예컨대, 도 8b를 참조하여, 장치(100)의 사용자가 응급 신호를 ASP(200)에 전송하면, 제어1 세그먼트 안의 제어 바이트는 12진수 02가 될 것이다. 마찬가지로, 그 전송된 데이터가 장치(100)로부터 수신된 ASP(200)의 데이터 확인 응답이었다면, 제어1 세그먼트 안의 제어 바이트는 16진수 10이 될 것이다. 다른 것들도 마찬가지로 이해될 수 있다. STDP-1 프로토콜 내의 데이터 길이1 세그먼트는 뒤이어 오는 데이터1 세그먼트에서 전송되는 총 바이트수의 데이터를 포함하고 있다. 본 발명의 이 실시예에서는, 데이터 길이1 세그먼트가 2 바이트의 16진수로서 정의되어 있다. 메세지는 오류 검출 및/또는 정정 정보를 포함하는 것이 바람직하다. 따라서, 메세지는 제어1 세그먼트, 데이터 길이1 세그먼트 또는 데이터1 세그먼트에 관하여 배타적 OR(XOR) 논리 함수를 수행함으로써 이들 3 개의 세그먼트 안의 모든 데이터 파손을 검출하는 CRC 세그먼트를 포함한다. 메세지ID 세그먼트는 메세지를 고유하게 식별하는 것이 바람직한 16진수의 식별자를 포함하고 있다. 응답성 메세지는 동일한 메세지의 ID를 포함하고 있고, 그에 의해, 미들 티어(400)는 만약 있다면 각 메세지를 그의 응답과 쌍을 지을 수 있게 한다. 후미부 세그먼트는 전두부 세그먼트와 유사하고, 패킷 종료부의 숫자 또는 문자열 등의 일정한 꼬리부(테일러) 식별자를 포함하고 있다. 이 꼬리부 식별자는 데이터 패킷이 종료되었다는 신호로서 기능한다.Hereinafter, the high level protocol segment of STDP-1 will be described in more detail with reference to FIG. 8B. The frontal head segment includes a constant header (header) identifier such as a number or a character string at the beginning of the packet that functions as a signal into which the data packet is input. In this embodiment of the present invention, the constant head identifier in the frontal head segment is the number AA55 in hexadecimal (H). The Control1 segment defines all instruction sets for the STDP-1 transport layer application program and includes control bytes associated with the type of data being transferred. For example, referring to FIG. 8B, if the user of the device 100 sends an emergency signal to the ASP 200, the control byte in the control1 segment will be a decimal number 02. Similarly, if the transmitted data was a data acknowledgment of the ASP 200 received from the device 100, the control byte in the control1 segment would be hex 10. Others can be understood as well. The data length 1 segment in the STDP-1 protocol contains the total number of bytes of data transmitted in the subsequent data 1 segment. In this embodiment of the present invention, the data length 1 segment is defined as a two-byte hexadecimal number. The message preferably includes error detection and / or correction information. Thus, the message includes a CRC segment that detects all data corruptions within these three segments by performing an exclusive OR (XOR) logical function on the Controll segment, the Data lengthl segment, or the Datal segment. The message ID segment contains a hexadecimal identifier that preferably identifies the message uniquely. The responsive message contains the ID of the same message, thereby allowing the middle tier 400 to pair each message with its reply if any. The tail segment is similar to the front head segment and contains a constant tail (tailor) identifier, such as a number or string at the end of the packet. This tail identifier serves as a signal that the data packet has ended.

이제, 도 8c를 참조하여 STDP-2 하위 프로토콜 세그먼트를 설명한다. STDP-2는 STDP-1 프로토콜의 데이터1 세그먼트에 상응한다. STDP-2 하위 프로토콜은 데이터의 유형을 설명하는 적어도 1 개 및 최대 n 개의 개별 데이터 패킷과 전송되고 있는 데이터의 길이를 포함하고 있다. STDP-2 하위 프로토콜 내의 제어2 세그먼트는 16진수 00 내지 FF로 이루어진 제어 바이트를 특정의 구성 또는 장치(100)와 ASP(200)간의 데이터 요구와 관련지음(그 역도 가능)으로써 전송되고 있는 데이터의 유형을 정의한다. 본 발명의 일 실시예에서는 제어 바이트 01 내지 08만을 정의하고 제어 바이트 09 내지 FF를 향후의 사용을 위해 예비로 둔다. 예컨대, 도 8c를 참조하면, 장치(100)로부터 ASP(200)로 입력 중인 GPS 위치 데이터는 제어2 세그먼트 안의 16 진수 02의 제어 바이트를 전송할 것이다. 도 8c의 리스트 안의 사전 설정된 명령들에 관하여 보다 상세하게 설명한다. 데이터 길이2 세그먼트는 뒤이어 오는 데이터2 세그먼트에서 전송되고 있는 총 바이트수의 데이터를 포함하고 있다. 보다 상세하게 후술하는 데이터2 세그먼트는 전송되고 있는 데이터 패킷의 실제 데이터를 포함하고 있다.The STDP-2 lower protocol segment will now be described with reference to FIG. 8C. STDP-2 corresponds to the data1 segment of the STDP-1 protocol. The STDP-2 sub-protocol contains at least one and up to n individual data packets describing the type of data and the length of the data being transmitted. The Control2 segment in the STDP-2 subprotocol associates a control byte of hexadecimal 00 to FF with a particular configuration or data request between the device 100 and the ASP 200 (and vice versa). Define the type. In one embodiment of the present invention, only control bytes 01 to 08 are defined and control bytes 09 to FF are reserved for future use. For example, referring to FIG. 8C, the GPS position data being input from the device 100 to the ASP 200 will transmit a control byte of hex 02 in the Control 2 segment. Preset commands in the list of FIG. 8C will be described in more detail. The data length 2 segment contains the total number of bytes of data being transmitted in the data 2 segment that follows. The data 2 segment described later in more detail contains the actual data of the data packet being transmitted.

STDP-3 하위 프로토콜 층은 STDP-2 하위 프로토콜의 데이터2 세그먼트를 포함하고 있고, 도 8d를 참조하여 보다 상세하게 설명될 것이다. STDP-3 하위 프로토콜은 모든 애플리케이션 데이터 유형에 대한 통신 포맷을 정의한다. 특히, 본 발명의 이 실시예는 ID 번호 1 내지 8이 할당된 8 개의 구성 또는 데이터 유형을정의하고 있다. GPS 위치 데이터는 도 8d에 나타낸 형식 안의 위도, 경도, 시간을 위한 표준 ASCII 코드로 전송된다. 그 GPS 위치 데이터는 장치(100)로부터 수신된 GPS 데이터가 유효(valid)한지를 표시하는 플래그를 포함하고 있다. 이 실시예의 경우, GPS 데이터는 장치(100)가 새로운 GPS 데이터를 수신할 수 없을 때 무효(V)로 표기된다. 이러한 예의 경우에, 장치(100)는 장치의 메모리 안에 기억된 마지막으로 알려진 장소를 호출하여 ASP(200)로 반송한다. 온도 데이터는 섭씨로서 ASCII 코드로 전송되며, 데이터 전송의 출처인 시계 유닛(202)을 식별하는 16진법의 수(DDD)를 포함한다. 폴 다운(Fall Down) 데이터는 1 바이트의 2 상태의 16진법의 수로서 정의되며, 여기서 01 상태는 정상 조건을 나타내고 00 상태는 폴 다운 조건을 나타낸다.The STDP-3 lower protocol layer contains the data2 segment of the STDP-2 subprotocol and will be described in more detail with reference to FIG. 8D. The STDP-3 subprotocol defines the communication format for all application data types. In particular, this embodiment of the present invention defines eight configurations or data types to which ID numbers 1 to 8 are assigned. GPS location data is transmitted in standard ASCII codes for latitude, longitude, and time in the format shown in FIG. 8D. The GPS position data includes a flag indicating whether the GPS data received from the device 100 is valid. For this embodiment, the GPS data is marked invalid (V) when the device 100 cannot receive new GPS data. In the case of this example, the device 100 calls the last known place stored in the device's memory and returns it to the ASP 200. The temperature data is transmitted in ASCII code in degrees Celsius and includes a hexadecimal number (DDD) that identifies the clock unit 202 that is the source of the data transmission. Fall Down data is defined as the number of hexadecimal digits in one state of two bytes, where the 01 state represents a normal condition and the 00 state represents a fall down condition.

사전 설정 센터 호출 구성 명령은 정보에 대한 ASP(200)의 초기 요구이고, 장치(100)가 마지막 두 자리를 무시하는 10 바이트 ASCII 코드로서 정의된다. 사전 설정 시간 호출 구성 명령은 ASP(200)에 의해서 장치(100)로 전송되어, 그 장치가 위치와 센서 데이터를 ASP로 전송할 기간을 지정한다. 사전 설정 시간 호출 구성 명령은 최대 기간이 255분인 12 바이트의 ASCII 코드로서 정의된다. ASP(200)에 의해서 장치(100)로 송신된 사전 설정 위치 범위 알람 구성 명령은 장치(100)의 물리적 경계를 정의한다. 장치(100)가 자신의 위치가 이 경계를 벗어났다고 판정하면, 장치(100)는 후술하는 바와 같이 경보를 ASP(200)에 전송한다. 그 명령의 형식은 경계의 좌상단 모서리와 우하단 모서리의 위도와 경도로 이루어진 21 바이트 코드이다. 다른 실시예의 경우, 그 명령은 경계의 반경을 통과한다.장치(100)의 마이크로프로세서는 그 반경을 이용하여 그 장치(100)의 GPS 위치가 자택(즉, 허용 가능한 소재지의 원의 중심)으로부터 보다 먼 거리인지 아닌지의 여부를 판정한다. 각 좌표는 4 바이트로 정의된다. 제1 바이트는 경사도(度), 제2 바이트는 분(分), 제3 바이트 및 제4 바이트는 1 분의 단편 부분이다. 데이터의 최종 바이트는 장치(100) 내의 GPS 수신기를 구동(enable)하거나 구동 정지(disable)할 수 있도록 예비로 둔다. 사전 설정 폴 다운 알람 명령은 장치(100) 안의 폴 다운 센서를 구동하고 구동 정지할 수 있도록 ASP(200)에 의해서 이용되는 1 비트로서 정의된다. 사전 설정 온도 범위 알람 구성 명령은 4 바이트의 ASCII 코드로서 정의된다. 앞의 2 바이트는 섭씨로 최고 60℃까지의 상한을 나타내고 뒤의 2 바이트는 섭씨로 최저 0℃까지의 하한을 나타낸다. 온도 경보기/센서는 상한이 하한과 같을 때 구동 정지된다.The preset center call configuration command is the initial request of the ASP 200 for information and is defined as a 10 byte ASCII code in which the device 100 ignores the last two digits. A preset time call configuration command is sent by the ASP 200 to the device 100 to specify a period during which the device will send location and sensor data to the ASP. The preset time call configuration command is defined as a 12 byte ASCII code with a maximum duration of 255 minutes. The preset location range alarm configuration command sent by the ASP 200 to the device 100 defines the physical boundaries of the device 100. If device 100 determines that its location is outside this boundary, device 100 sends an alert to ASP 200 as described below. The format of the command is a 21-byte code consisting of the latitude and longitude of the upper left and lower right corners of the boundary. In other embodiments, the instruction passes through the radius of the boundary. The microprocessor of the device 100 uses the radius to determine that the GPS location of the device 100 is from home (ie, the center of a circle of acceptable location). It is determined whether or not the distance is greater. Each coordinate is defined by 4 bytes. The first byte is the slope, the second byte is the minute, the third byte and the fourth byte are the fractional parts of one minute. The last byte of data is reserved for enabling or disabling the GPS receiver in device 100. The preset fall down alarm command is defined as one bit used by the ASP 200 to drive and stop the fall down sensor in the device 100. The preset temperature range alarm configuration command is defined as a 4-byte ASCII code. The first two bytes represent the upper limit up to 60 ° C in degrees Celsius, and the second two bytes represent the lower limit up to 0 ° C in degrees Celsius. The temperature alarm / sensor stops running when the upper limit is equal to the lower limit.

도 8e는 본 발명의 이 실시예에서 가능한 구성 및 데이터 유형에 대한 도 8a 내지 도 8d에 상세하게 나타낸 메세지 패킷 구성을 요약하고 있다. 처음 5 개의 가로행(ID 번호 1 내지 5)은 기동시에 ASP(200)가 장치(100)로 전송한 후술의 5 개의 초기 구성 명령을 나타낸다. ID 번호 6은 ASP(200)로부터 장치(100)로의 응답에 상응한다. ID 번호 7은 장치(100)로부터 ASP(200)로의 응답에 상응한다. 도 8e의 마지막 7 개의 가로행(ID 번호 8 내지 14)은 장치(100)가 ASP(200)로 전송한 다양한 알람과 명령을 나타낸다.FIG. 8E summarizes the message packet configuration shown in detail in FIGS. 8A-8D for possible configurations and data types in this embodiment of the present invention. The first five rows (ID numbers 1-5) represent the five initial configuration commands described below, which the ASP 200 sent to the device 100 at startup. ID number 6 corresponds to the response from ASP 200 to device 100. ID number 7 corresponds to the response from device 100 to ASP 200. The last seven horizontal lines (ID numbers 8-14) in FIG. 8E represent the various alarms and commands that the device 100 sent to the ASP 200.

이하, 도 9a 내지 9n을 참조하여 ASP(200)의 데이터 요구와 4 개의 초기 구성 명령의 각각에 관하여 보다 상세하게 설명할 것이다. 일반적으로, 이들의 각구조는 ASP(200)와 장치(100) 사이의 명령 및 데이터 교환의 시간열 시퀀스를 나타내고 있다. 이들 구조에서 2 개의 수직선은 시간축을 (시간이 상단에서 하단으로 진행하는 것으로) 나타내고 있다. 좌측선은 ASP(200)를 나타내고 우측선은 장치(100)를 나타낸다. 수직선들 사이에서 번호를 붙인 수평 화살표는 명령 및 데이터의 교환을 나타낸다. 각 수평선의 위에 있는 번호 표기는 송신되고 있는 명령 또는 데이터의 유형을 표시하고, 전술한 도 8e의 ID 세로열과 상응한다. 예컨대, 도 9b에 묘사된 번호 9의 전송은 장치(100)로부터 ASP(200)로 향하는 일반 데이터 메세지를 나타낸다.Hereinafter, the data request of the ASP 200 and each of the four initial configuration commands will be described in more detail with reference to FIGS. 9A to 9N. In general, their respective structures represent a time sequence of commands and data exchange between the ASP 200 and the device 100. In these structures, two vertical lines represent the time axis (time progresses from top to bottom). The left line represents the ASP 200 and the right line represents the device 100. Horizontal arrows numbered between vertical lines indicate the exchange of commands and data. The number notation above each horizontal line indicates the type of command or data being transmitted and corresponds to the ID column of FIG. 8E described above. For example, the transmission of number 9 depicted in FIG. 9B represents a generic data message from device 100 to ASP 200.

초기 문제로서, 임의의 실시예에서 ASP(200)는 우선 "각성 고지" 바이트 코드를 장치(100)에 전송한 후 소정의 데이터를 전송하여 모뎀을 기동시키고, 50 ㎳ 지연한 후 메세지를 전송하지만, 이러한 각성 고지 코드가 반드시 필요한 것은 아니다.As an initial problem, in some embodiments, the ASP 200 first sends a "wake-up notice" bytecode to the device 100 and then transmits some data to start up the modem, delaying 50 ms, and then sending a message. For example, this awakening notice code is not required.

또한, 장치(100)는, 온(on)되어 구성될 필요가 있음을 ASP(200)에 신호를 보내도록 턴온될 때, 재전송 및 확인 응답 없이 초기에 장치 레지스터 명령(번호 14)을 ASP(200)로 전송한다. 대안의 실시예의 경우에, 장치(100)는 ASP(200)가 응답성 확인 응답을 제공할 때까지 소정의 횟수 동안 재시도한다. 확인 응답이 수신되지 않으면, 장치(100)는 착용자에게 국부적으로 경보를 보낸다.Further, when device 100 is turned on to signal ASP 200 that it needs to be configured to be on, it initially issues a device register command (number 14) to ASP 200 without retransmission and acknowledgment. To send). In the case of an alternative embodiment, the device 100 retries for a predetermined number of times until the ASP 200 provides a responsive acknowledgment. If no acknowledgment is received, the device 100 alerts the wearer locally.

ASP(200)가 장치 레지스터 명령을 수신하면, ASP(200), 특히 데이터 처리기 서비스는 구성 명령을 장치(100)에 전송함으로써 응답하여, 그에 의해 장치의 경보 파라미터 값과 규칙을 구성한다. 이 실시예에서는 데이터 처리기 서비스(455)가사전 설정 위치 범위 알람 명령, 사전 설정 폴 다운 알람 명령 및 사전 설정 온도 알람 명령을 연속해서 전송하여 장치를 구성하지만, 구성 명령의 어느 것도 장치(100)에 전송될 수 있음을 이해하여야 한다. 장치(100)가 비휘발성 RAM을 이용하여 파라미터를 기억하는 경우에는 이러한 구성이 필요하다. 이 실시예의 경우에, 4 개의 각 구성 명령 또는 그들의 임의의 부분 집합은 장치(100)에 전송된다. 사용자(25)가 범위/위치 알람을 위한 기준점을 변경하는 경우, 사용자(25)가 범위/위치 알람을 위한 반경을 변경하는 경우 등을 비롯하여 사용자(25)가 경보 임계값 또는 규칙을 변경하도록 결정하는 경우에도 적절한 구성 명령(들)이 장치(100)에 전송된다.When the ASP 200 receives a device register command, the ASP 200, in particular the data processor service, responds by sending a configuration command to the device 100, thereby configuring the alarm parameter values and rules of the device. In this embodiment, the data processor service 455 configures the device by continuously sending preset position range alarm commands, preset fall down alarm commands, and preset temperature alarm commands, but none of the configuration commands are directed to the device 100. It should be understood that it can be transmitted. This configuration is necessary when the device 100 stores parameters using a nonvolatile RAM. In the case of this embodiment, each of the four configuration commands or any subset thereof is sent to the device 100. The user 25 decides to change the alarm threshold or rule, including when the user 25 changes the reference point for the range / position alarm, when the user 25 changes the radius for the range / location alarm, and so on. If so, the appropriate configuration command (s) are sent to the device 100.

도 9a를 참조하면, ASP(200)가 장치(100)로 전송하는 제1 유형의 명령은 센터 호출 명령(번호 1)이다. 이 명령은 폴링된 요구, 정규 데이터 요구 또는 즉답 요구 사용자 요구에 응답하는 장치(100)로부터의 ASP(200)의 정보 요구이다. 장치(100)는 명령 번호 7[즉, 도 8(e)의 ID 번호 7]에 의해서 응답하여 GPS와 온도 수신을 턴온시킨다. 도 9b를 참조하면, 장치(100)가 3 분 이내에 유효한 GPS와 센서 데이터를 수신하면, 장치(100)는 전술한 방식으로 데이터를 명령 번호 9에 의해서 ASP(200)로 전송한다. 3 분이 끝나는 시점에 장치(100)가 유효 데이터 신호를 수신하지 않으면, 장치(100)는 장치의 메모리(예컨대, 버퍼)에 어떤 정보가 기억되어 있던지 간에 무효 데이터 코드를 명령 번호 9에 의해서 ASP(200)로 전송한다. 장치(100)가 유효 데이터 코드(A)와 무효 데이터 코드(V) 중 어느 하나를 전송하면, 장치(100)는 ASP(200)에 대해서 1 분을 기다린 후 확인 응답을 명령 번호 6에의해서 전송한다. 장치(100)가 1 분 안에 명령 번호 6에 의해서 ASP(200)의 확인 응답을 수신하지 않으면, 장치(100)는 명령 번호 9에 의해서 유효 데이터 코드 또는 무효 데이터 코드를 재송신한다. 유효 데이터 코드 또는 무효 데이터 코드를 재송신하고 나면, 장치(100)는 ASP(200)에 대해서 1 분을 더 기다린 후 명령 번호 6에 의해서 확인 응답을 전송한다. 마지막 유효 데이터 코드 또는 무효 데이터 코드가 전송되고 나서 1 분 후에 장치(100)가 명령 번호 6에 의하여 확인 응답을 수신하지 않으면, 장치(100)는 유효 데이터 코드 또는 무효 데이터 코드를 2회째 재전송하고 1 분 동안 확인 응답을 기다린다. 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터의 확인 응답을 수신하지 않으면, 그 명령은 타임 아웃되고 종료된다.9A, the first type of command that the ASP 200 sends to the device 100 is a center call command (number 1). This command is an information request of the ASP 200 from the device 100 in response to a polled request, a regular data request or an immediate request user request. Device 100 turns on GPS and temperature reception in response to command number 7 (ie, ID number 7 in FIG. 8 (e)). Referring to FIG. 9B, when device 100 receives valid GPS and sensor data within three minutes, device 100 transmits data to ASP 200 by command number 9 in the manner described above. If the device 100 does not receive a valid data signal at the end of the three minutes, the device 100 sends the invalid data code to the ASP (instruction number 9) regardless of what information is stored in the memory (e.g., buffer) of the device. 200). When device 100 sends either valid data code (A) or invalid data code (V), device 100 waits one minute for ASP 200 and then sends an acknowledgment by command number 6. do. If device 100 does not receive the acknowledgment of ASP 200 by command number 6 within one minute, device 100 retransmits a valid data code or invalid data code by command number 9. After resending the valid data code or the invalid data code, the device 100 waits another minute for the ASP 200 and then sends an acknowledgment by command number 6. If 1 minute after the last valid data code or invalid data code is transmitted, if the device 100 does not receive an acknowledgment by command number 6, the device 100 retransmits the valid data code or invalid data code a second time and 1 Wait for the confirmation response for minutes. If the device 100 does not receive an acknowledgment from the ASP 200 by command number 6, the command times out and ends.

도 9c를 참조하면, ASP(200)가 장치(100)에 전송한 제2 유형의 구성 명령은 사전 설정 시간 호출 명령(번호 2)이다. 이 명령은 장치(100)가 데이터를 ASP(200)에 자동으로 그리고 계속해서 보고하는 기간을 지정한다. 지정된 기간은 xxx로서 표기되고 ASP(200)에 의해서 설정된다. 기간이 0이면 주기적인 보고 행위의 구동 정지, 즉 종료를 의미하게 된다. 장치(100)는 명령 번호 7에 의해서 명령에 확인 응답하고 xxx 분마다 명령 번호 9에 관하여 데이터를 전송하기 시작한다. xxx가 0인 메세지를 전송함으로써 ASP(200)가 시간 호출 명령을 구동 정지시킬 때까지 장치(100)는 xxx 분마다 명령 번호 9에 의해서 데이터를 계속하여 전송한다.With reference to FIG. 9C, the second type of configuration command sent by ASP 200 to device 100 is a preset time call command (number 2). This command specifies a time period during which device 100 automatically and continuously reports data to ASP 200. The specified period is denoted by xxx and is set by the ASP 200. If the period is 0, it means stopping of the periodic reporting behavior, that is, ending. The device 100 acknowledges the command by command number 7 and starts transmitting data with respect to command number 9 every xxx minutes. By sending a message where xxx is 0, the device 100 continues to transmit data by command number 9 every xxx minutes until the ASP 200 deactivates the time call command.

도 9d는 장치(100)가 턴온되고 구성된 후의 장치(100)의 일반 동작을 도시하고 있다. 초기 단계로서, 장치(100)는 유효 GPS와 온도 데이터를 얻고자 시도한다. 유효 데이터가 수신되면, 장치(100)는 장치 데이터 메세지를 전송한다(번호 9). 유효 데이터를 얻지 못하면, 장치(100)는 소정의 기간, 예컨대 3 분간 데이터의 획득을 재시도한다. 유효 데이터가 수신되지 않으면, 장치(100)는 무효 데이터 필드 세트를 갖는 메세지를 전송한다(번호 9).9D illustrates the normal operation of device 100 after device 100 is turned on and configured. As an initial step, device 100 attempts to obtain valid GPS and temperature data. If valid data is received, device 100 transmits a device data message (number 9). If no valid data is obtained, the device 100 retries the acquisition of the data for a predetermined period of time, such as three minutes. If no valid data is received, the device 100 sends a message with the set of invalid data fields (number 9).

도 9e를 참조하면, ASP(200)가 전송한 제3 유형의 구성 명령은 사전 설정 위치 범위 알람 명령(번호 3)이다. 이 명령에 의해서 장치의 주기적인 위치 검출이 시작된다. 명령 제어 비트 T가 1일 때 위치 검출이 구동된다. 명령 제어 비트 T가 0일 때 위치 검출이 구동 정지된다. 장치(100)는 명령 번호 7에 의해서 응답하고 10 분마다 장치의 위치를 검출하기 시작한다. 위치가 알람 범위 안에 있으면, 알람은 전송되지 않는다. ASP(200)가 명령 번호 3에 의해서 위치 검출 센서를 구동 정지시키면(즉, T=0), 장치(100)는 명령 번호 7에 의해서 응답하여 위치 알람 검출을 중단시킨다. 도 9f를 참조하면, 위치가 알람 범위를 벗어나 있고 장치(100)가 ASP(200)의 센터 호출 명령에 응답하여 그의 GPS와 온도 수신을 턴온시키고 나서 3 분 이내에 장치(100)가 유효 신호를 수신하는 경우에, 장치(100)는 명령 번호 12에 의하여 알람을 전송하여 장치(100)가 범위를 벗어나 있음을 ASP(200)에 통지한다. 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 수신하면, 명령은 성공적으로 종료된다. 장치(100)가 명령 번호 12에 의해서 알람을 전송하고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 수신하지 못하면, 장치(100)는 명령 번호 12에 의해서 알람을 재전송한다. 장치(100)가 명령 12에 의해서 알람을 재전송하고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 또 수신하지 못하면, 장치(100)는 명령 번호 12에 의해서 알람을 2회째 재전송한다. 마지막 알람이 전송되고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 또 수신하지 못하면, 장치(100)는 경보 상황이 아직도 유지되고 있다면 소정의 기간 후에 메세지를 재전송한다.9E, the third type of configuration command sent by the ASP 200 is a preset position range alarm command (number 3). This command initiates the periodic position detection of the device. Position detection is driven when the command control bit T is one. Position detection is stopped when the command control bit T is zero. The device 100 responds by command number 7 and starts detecting the location of the device every 10 minutes. If the location is within the alarm range, no alarm is sent. If ASP 200 stops driving the position detection sensor by command number 3 (ie, T = 0), then device 100 stops detecting the position alarm in response to command number 7. Referring to FIG. 9F, the device 100 receives a valid signal within three minutes after the location is out of alarm and the device 100 turns on its GPS and temperature reception in response to the center call command of the ASP 200. The device 100 sends an alarm by command number 12 to notify the ASP 200 that the device 100 is out of range. If the device 100 receives an acknowledgment from the ASP 200 by command number 6, the command ends successfully. If the device 100 does not receive an acknowledgment from the ASP 200 by command number 6 within 1 minute after the device 100 sends an alarm by command number 12, the device 100 by command number 12. Resend the alarm. If the device 100 does not receive another acknowledgment from the ASP 200 by command number 6 within one minute after the device 100 resends the alarm by command 12, the device 100 responds by command number 12. Resend the alarm a second time. If within one minute after the last alarm is sent the device 100 does not receive another acknowledgment from the ASP 200 by command number 6, the device 100 sends a message after a period of time if the alarm condition is still maintained. Resend.

도 9g를 참조하면, ASP(200)가 장치(100)로 전송한 제4 유형의 명령은 사전 설정 폴 다운 알람 명령(번호 4)이다. 이 명령은 폴 다운 상태를 요구한다. ASP(200)가 1인 명령 제어 비트 X를 전송하는 경우에, 장치(100)에서의 폴 다운 검출은 구동 정지되고 장치(100)는 명령 번호 7에 의해서 응답한다. 폴 검출이 구동되면, 검출 주기가 50 ㎳인 폴 다운 데이터 검출이 시작된다. 장치(100)가 폴(즉, 정상 상태에서 폴 다운 상태로의 변화)을 검출하면, 장치(100)는 폴 다운 알람을 명령 번호 11에 의해서 ASP(200)로 전송한다. 장치(100)가 폴 다운 알람을 명령 번호 11에 의해서 전송하고 나서 장치(100)가 1 분 이내에 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 수신하지 못하면, 장치(100)는 알람을 명령 번호 11에 의해서 재전송한다. 장치(100)가 알람을 명령 번호 11에 의해서 재전송하고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 또 수신하지 못하면, 장치(100)는 명령 번호 11에 의해서 알람을 2회째 재전송한다. 마지막 알람이 전송되고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 또 수신하지 못하면, 명령은 타임 아웃되어 종료된다.With reference to FIG. 9G, the fourth type of command sent by ASP 200 to device 100 is a preset fall down alarm command (number 4). This command requires a fall down state. In the case where the ASP 200 transmits a command control bit X of 1, the fall down detection at the device 100 is shut down and the device 100 responds by command number 7. When the fall detection is driven, fall down data detection with a detection period of 50 ms is started. When the device 100 detects a fall (ie, a change from a normal state to a fall down state), the device 100 sends a fall down alarm to the ASP 200 by the command number 11. If device 100 does not receive a confirmation response from ASP 200 by command number 6 within one minute after device 100 sends a fall down alarm by command number 11, device 100 commands the alarm. Resend by number 11. If device 100 does not receive another acknowledgment from ASP 200 by command number 6 within one minute after device 100 resends the alarm by command number 11, device 100 returns to command number 11. Resend the alarm a second time. If within one minute of the last alarm being sent the device 100 again fails to receive an acknowledgment from the ASP 200 by command number 6, the command times out and ends.

도 9i-j를 참조하면, ASP(200)가 장치(100)로 전송한 제5 유형의 명령은 사전 설정 온도 범위 알람 명령(번호 5)이다. 이 명령은 장치(100)의 온도 센서를 구동시킨다. 장치(100)는 명령 번호 7에 의해서 응답하고, 센서가 ASP(200)에 의해서 구동 정지될 때까지 10 분마다 온도를 검출하기 시작한다. 온도가 알람 범위 안에 있으면, 알람은 전송되지 않는다. 온도가 알람 범위를 벗어나면, 장치(100)는 명령 번호 13을 통해서 알람을 ASP(200)로 전송한다. 장치(100)가 명령 번호 13에 의해서 온도 알람을 전송하고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 수신하지 못하면, 장치(100)는 명령 번호 13에 의해서 알람을 재전송한다. 장치(100)가 명령 번호 13에 의해서 알람을 재전송하고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 또 수신하지 못하면, 장치(100)는 명령 번호 13에 의해서 알람을 2회째 재전송한다. 마지막 알람이 전송되고 나서 1 분 이내에 장치(100)가 명령 번호 6에 의해서 ASP(200)로부터 확인 응답을 또 수신하지 못하면, 장치(100)는 경보 상황이 아직도 유지되고 있다면 소정의 기간 후에 메세지를 재전송한다.9I-J, the fifth type of command sent by the ASP 200 to the device 100 is a preset temperature range alarm command (number 5). This command drives the temperature sensor of the device 100. The device 100 responds by command number 7 and begins to detect the temperature every 10 minutes until the sensor is powered off by the ASP 200. If the temperature is within the alarm range, no alarm is sent. If the temperature is outside the alarm range, the device 100 sends an alarm to the ASP 200 via command number 13. If device 100 does not receive an acknowledgment from ASP 200 by command number 6 within one minute after device 100 sends a temperature alarm by command number 13, device 100 returns to command number 13; Resend the alarm by If device 100 does not receive another acknowledgment from ASP 200 by command number 6 within 1 minute after device 100 resends the alarm by command number 13, device 100 returns to command number 13; Resend the alarm a second time. If within one minute after the last alarm is sent the device 100 does not receive another acknowledgment from the ASP 200 by command number 6, the device 100 sends a message after a period of time if the alarm condition is still maintained. Resend.

도 9k를 참조하면, 단말기 응급 호출 명령(번호 8)에서, 장치(100)는 단말기 응급 호출을 명령 번호 8에 의해서 ASP(200)로 전송한다. 장치(100)는 GPS 위치 데이터와 온도 데이터를 우선 검출한다. 장치(100)가 3 분 이내에 신호를 검출하면, 장치(100)는 응급 호출 명령을 번호 8에 의해서 ASP(200)로 전송한다. 장치(100)가 3 분 안에 유효 신호를 수신하지 못하면, 장치(100)는 무효 데이터를 ASP(200)로 전송한다. ASP(200)가 그 무효 데이터를 수신하는 경우에, ASP(200)는 명령 번호 6에 의해서 응답한다. ASP(200)가 1 분 안에 응답하지 않으면,장치(100)는 명령 번호 8에 의해서 그 무효 데이터를 3회 재전송한다. 응답이 수신되지 않으면, 명령은 타임 아웃되어 종료된다.Referring to FIG. 9K, in a terminal emergency call command (number 8), the device 100 sends a terminal emergency call to the ASP 200 by command number 8. The device 100 first detects GPS location data and temperature data. If the device 100 detects a signal within three minutes, the device 100 sends an emergency call command to the ASP 200 by the number eight. If the device 100 does not receive a valid signal within three minutes, the device 100 sends invalid data to the ASP 200. When the ASP 200 receives the invalid data, the ASP 200 responds with the command number 6. If the ASP 200 does not respond within one minute, the device 100 retransmits the invalid data three times by the command number 8. If no response is received, the command times out and ends.

도 9l을 참조하면, 장치(100)는 턴온시에 시스템의 전압을 자동으로 검출한다. 전압 부족(low voltage)이 검출되면, 장치(100)는 명령 번호 10에 의해서 데이터를 ASP(200)로 전송한다. 전압 부족이 검출되면, 장치(100)는 ASP(200)로부터의 응답 없이 10 분마다 데이터를 검출한다. 잠재적인 다른 문제가 장치(100)의 상태 표시기를 통해서 사용자(25), 예컨대 모니터링되는 화물의 운전자(이 사용자 역시 착용자인 경우)에게 디스플레이될 수 있다. 이 정보 역시 모니터링과 잠재적인 경보 발생을 위하여 ASP(200)에 되돌려 보고될 수 있다. 장치(100)는 그의 상태 정보를 요구시에 제공할 수 있다. 또한, 장치(100)는 그의 성능을 위협할 수 있는 배터리 부족 및 기타의 상황에 처한 ASP(200)에 경고를 보내기 위한 메세지를 발생할 것이다.Referring to FIG. 9L, the device 100 automatically detects the voltage of the system at turn on. If a low voltage is detected, device 100 transmits data to ASP 200 by command number 10. If a voltage shortage is detected, the device 100 detects data every 10 minutes without a response from the ASP 200. Another potential problem may be displayed to the user 25, such as the driver of the monitored load (if this user is also a wearer) via the status indicator of the device 100. This information can also be reported back to the ASP 200 for monitoring and potential alerts. The device 100 may provide its status information on demand. In addition, device 100 will generate a message to alert ASP 200 in low battery and other situations that could threaten its performance.

도 9m은 사전 설정 시간 호출 명령(번호 2)을 사전 설정 폴 다운 알람 명령(번호 4)과 연계하여 이용하는 것을 도시하고 있다. 도시한 바와 같이, 사전 설정 폴 다운 명령이 전송되면, 장치(100)는 응답하기 시작한다(번호 7). 사전 설정 폴 다운 명령(번호 4)이 ASP(200)에 의해서 발송되면, 장치(100)의 응답은 일반 데이터 메세지(번호 9)가 된다.9M illustrates the use of a preset time call command (number 2) in conjunction with a preset fall down alarm command (number 4). As shown, when a preset fall down command is sent, the device 100 begins to respond (number 7). If a preset fall down command (number 4) is sent by the ASP 200, the response of the device 100 is a general data message (number 9).

폴 다운 경보가 생기는 경우, 장치(100)는 폴 다운 알람 메세지를 발송한다(번호 11). 폴 다운 알람 메세지가 수신된 후, ASP(200)는 xxx가 0인 명령을 전송(번호 2)함으로써 시간 호출 명령을 구동 정지시킨다. 장치(100)는 응답으로써 명령을 확인한다(번호 7). 알람을 수신한 후, ASP(200)는 명령 번호 4(X=0임)로 폴 다운 센서/알람기를 구동 정지시키도록 진행한다.If a fall down alarm occurs, the device 100 sends a fall down alarm message (number 11). After the fall down alarm message has been received, the ASP 200 stops the time call command by sending a command whose number is xxx is 0 (number 2). The device 100 confirms the command in response (number 7). After receiving the alarm, ASP 200 proceeds to stop the fall down sensor / alarm with command number 4 (X = 0).

도 9n은 유사한 시나리오의 예로서, 장치(100)가 폴 다운 알람 메세지(번호 11)를 전송하고, ASP(200)로부터 확인 응답 메세지(번호 6)가 수신될 때까지 그 폴 다운 알람 메세지를 재전송한다. 확인 응답이 수신되지 않으면, 장치(100)는 소정의 기간 동안 또는 소정의 횟수로 알람을 계속하여 재전송하고, 그 시점에서 알람은 타임 아웃된다.9N is an example of a similar scenario, in which the device 100 sends a fall down alarm message (number 11) and resends the fall down alarm message until an acknowledgment message (number 6) is received from the ASP 200. do. If no acknowledgment is received, the device 100 continues to resend the alarm for a predetermined period of time or a predetermined number of times, at which point the alarm times out.

흐름도Flowchart

현재 환경의 다양한 구성 요소 및 일반적인 동작을 설명하였다면, 이제부터는 플랫폼의 동작을 다양한 아키텍쳐 기법 및 흐름도를 참조로 매우 상세히 설명할 것이다. ASP에 사용자 등록의 처음 단계는 도 5a의 개략도 및 도 5b의 흐름도를 참조로 지금부터 설명될 것이다. 많은 다른 프로세스들이 이용될 수 있지만, 아래에 일예만을 기재한 것을 이해할 것이다. 엔드 유저는 전술한 다양한 사용자 인터페이스 장치를 통해 등록 증명서를 제출할 수 있다(단계 502). 예컨대, 그 등록 증명서는 다양한 유저 식별 정보, 경보 장치 정보, 특정 유저의 애플리케이션으로 진입된 임계값 및 기타 정보를 입력한 형태의 웹 페이지가 될 수 있다. 보조 프로세스 (A)에 의해 나타난 바와 같이(단계 504), 그 정보는 유저 테이블(예컨대, 유저 식별 정보), 경보 장치 테이블과 장치 경보 장치 테이블(예컨대, 경보 장치 접촉 정보, 우선 순위, 특정 경보 장치를 갖는 경보 협회), 경보 파라미터 임계값 테이블(예컨대, 경보 임계값) 및 특정 유저의 애플리케이션용으로 적합한 기타 테이블을 포함하는 PD의 적합한 테이블에 기억된다.Having described the various components and general operation of the current environment, the operation of the platform will now be described in greater detail with reference to various architecture techniques and flowcharts. The first step of registering a user with an ASP will now be described with reference to the schematic diagram of FIG. 5A and the flow chart of FIG. 5B. Many other processes may be used, but it will be understood that only one example is described below. The end user may submit a registration credential via the various user interface devices described above (step 502). For example, the registration certificate may be a web page in which various user identification information, alarm device information, threshold values entered into an application of a specific user, and other information are input. As indicated by the auxiliary process (A) (step 504), the information may include a user table (e.g., user identification information), an alarm device table and a device alarm device table (e.g., alarm device contact information, priority, specific alarm device). Are stored in a suitable table of the PD, including an alert association having an < RTI ID = 0.0 > and < / RTI >

그 등록 정보를 수신했을 때, 미들 티어(400)는 기록을 비경보 통지 큐에 보낸다. 그 통지 서비스는 차례로 메세지를 보내고, 등록 정보의 수령을 확인하는 엔드 유저에게 다시 보낸다. 이러한 단계들은 보조 프로세스(B)에 의해 나타내어 진다(단계 506).Upon receiving the registration information, the middle tier 400 sends a record to the non-alarm notification queue. The notification service in turn sends a message and sends it back to the end user confirming receipt of the registration information. These steps are represented by auxiliary process B (step 506).

등록 정보가 PD(300)에 기억되고, XML 문서가 비경보 통지 큐에 기억될 때, 미들 티어는 신규 등록 정보를 끌어내어, 그 장치에 있는 IP 어드레스사이의 관계를 토대로 IP 어드레스와 결합한다(단계 508). 그 등록 정보를 끌어내고, 미들 티어가 IP 어드레스와 결합할 때, 그 정보는 프로세스 중인 것으로 표식된다(단계 510). 본 실시예에 있어서, 처리중인 것으로 표식하는 단계는 그 기록과 관련된 플래그를 설정하는 단계를 포함한다.When the registration information is stored in the PD 300 and the XML document is stored in the non-alert notification queue, the middle tier pulls out the new registration information and associates it with the IP address based on the relationship between the IP addresses in the device ( Step 508). When the registration information is derived and the middle tier associates with the IP address, the information is marked as being in process (step 510). In the present embodiment, marking as being in process includes setting a flag associated with the recording.

그 다음에, 미들 티어에 의해 그 등록 정보는 엔드 유저에게 나타난다(단계 512). 본 실시예에 있어서, 그 등록은 웹 페이지, e메일 또는 호출 센터 대리인과 개인의 대화 형태로 엔드 유저에게 나타낸다. 등록 정보의 그러한 프리젠테이션은 비경보 통지 큐에 XML 문서로 입력하고, 통지 서버들이 적합한 메세지를 발생하여 보냄으로써 이루어진다. 또한, 등록 정보의 프리젠테이션은 엔드 유저에 의해 선택된 강조한 의문 나는 파라미터(highlighting questionable parameters)를 포함한다. 더욱 특히, 미들 티어는 그 수신된 경보 파라미터를 장치 파라미터 테이블에 기억된 디폴트 파라미터와 비교하여, 엔드 사용자의 선택이 테이블에 정의된 허용가능한 파라미터의 범위내에 있는지 여부를 결정한다.The registration information is then presented to the end user by the middle tier (step 512). In this embodiment, the registration is presented to the end user in the form of a web page, an e-mail or a conversation between the call center agent and the individual. Such presentation of the registration information is done by entering an XML document into the non-alarm notification queue, and the notification servers generate and send the appropriate message. In addition, the presentation of the registration information includes highlighting questionable parameters selected by the end user. More specifically, the middle tier compares the received alert parameters with the default parameters stored in the device parameter table to determine whether the end user's selection is within the range of acceptable parameters defined in the table.

그 등록 정보를 나타내는 응답시에, 엔드 유저(예컨대, 간병인)에게는 그 등록 정보를 변경할 선택권이 주어진다(단계 514). 엔드 유저가 등록 정보를 변경하길 원하는 경우에, 그 프로세스는 PD에 신규 데이터를 저장하는(단계 504) 신규 등록 정보를 수신하고(단계 502), 비경보 통지 큐에서 신규 XML 문서를 발생하는 단계(단계 506)로 진행한다.In response to indicating the registration information, the end user (eg, caregiver) is given a choice to change the registration information (step 514). If the end user wants to change the registration information, the process receives the new registration information (step 502), which stores new data in the PD (step 504), and generates a new XML document in the non-alert notification queue ( Proceed to step 506).

엔드 유저가 그 등록 정보를 변경하길 원하지 않는 경우에, 그 프로세스는 엔드 유저가 의문의 경보 파라미터들을 입력하지 않은 것처럼 진행한다. 더욱 특히, 유저는 또한 파라미터 장치(100)와 결합되어야 한다. 이것을 종료하기 위해서, 미들 티어는 무선 반송파로 엔드 유저를 수동으로 등록하기 위하여 호출 센터에 지시하고, 그러한 지시에 의해 사용자 장치의 CDPD 모뎀과 특정 사용자를 연결하는 메세지를, 예컨대 e메일을 통해 호출 센터로 보낸다(단계 516). 이러한 수동 등록은 그 무선 반송파를 접촉하여, 이 반송파에 의해 특정 엔드 유저와 할당된 장치의 특정 IP 어드레스를 결합하는 것을 요구하는 단계를 수반한다.If the end user does not want to change the property, the process proceeds as if the end user did not enter the suspect alarm parameters. More particularly, the user must also be combined with the parametric device 100. To terminate this, the middle tier instructs the call center to manually register the end user with the radio carrier, which in turn sends a message that connects the CDPD modem of the user device with the specific user, for example via e-mail. (Step 516). This manual registration involves contacting the radio carrier and requiring combining the specific IP address of the device assigned with that end user.

또한, 엔드 유저의 등록은 등록 시험 서비스를 포함한다. 간략하게, 등록 시험 서비스는, 무선 반송파로 호출 센터와 유저를 수동으로 등록한 후에, 원격 장치와의 통신을 시험한다. 시험이 실패한 경우에, 등록 시험 서비스는 비경보 통지 큐에 메세지를 보내고, 그것에 의해 엔드 유저 및 시스템 관리자에 통지된다.In addition, registration of the end user includes a registration test service. Briefly, the registration test service tests communication with a remote device after manually registering a call center and a user on a radio carrier. If the test fails, the registration test service sends a message to the non-alert notification queue, thereby notifying the end user and the system administrator.

CDPA 모뎀이 등록될 때, 미들 티어는 XML 문서를 발생하기 위하여 진행하고, 그것을 등록 시험 큐에 위치시킨다. 그러한 XML 문서는 상기 장치에 메세지를 발생하는데 필요한 정보(예컨대, 장치 IP 어드레스를 포함)를 포함한다(단계 518). 등록 시험 큐의 XML 문서로서, 등록 시험 서비스는 큐에 액세스하고, 그 XML 문서를 토대로 상기 장치에 시험 통신을 발생하도록 진행할 수 있다(단계 520).When the CDPA modem is registered, the middle tier proceeds to generate an XML document and places it in the registration test queue. Such an XML document contains the information needed to generate a message to the device (eg, including the device IP address) (step 518). As an XML document of a registration test queue, the registration test service may access the queue and proceed to generate test communication to the device based on the XML document (step 520).

상기 시험 메세지가 상기 장치로 보내질 때, 그 미들 티어는 그 등록이 성공했는지 여부를 지시하는 확인 메세지를 대기한다(단계 522). 본 실시예에 있어서, 그 시험은 상기 장치가 확인 메세지를 반송하지 않으면 성공한 것으로 여긴다. 시험이 성공적인 경우, PD는 갱신되고, 프로세스는 종료된다(단계 524). 다른 한편, 시험을 성공하지 못한 경우, 그 프로세스는 다른 시험 메세지를 발생하는 등록 시험 서비스를 반복한다. 그 시험을 반복할 때마다, 미들 티어는 최대 횟수의 재시도가 이루어졌는지 여부를 판정한다(단계 526). 그렇지 않다면, 재시도의 횟수는 갱신되고(단계 528), 그 프로세스는 그 등록을 재시험하는 단계로 진행한다(단계 520). 그러나, 최대 횟수의 재시도가 이루어진 경우, XML 문서는 생성되어, 엔드 유저 및/또는 시스템 관리자에게 등록 시도 실패를 지정하는 통신을 할 때 통지 서비스에 이용하기 위하여 비경보 통지 큐에 저장된다(단계 530). 한 계정 또는 그 계정의 그룹에 유저(25)를 할당하기 위해서는 등록이 필요하다는 것을 이해할 것이다. 예컨대, 유저(25)는 특정 계정, 특정 이름 및 패스워드로 상기 시스템에 로그인할 수 있다. 또한, 유저(25)를 한 그룹에 할당하는 단계는 계정 소유자에 의해 설정되어, 비지니스 논리층(410)에서 실행되는 이름, 위치 등의 소정의 인수를 토대로 자동으로 이루어질 수 있다. 또한, 등록의 일부분은 서비스 레벨의 사용자 선택을 포함하고, 이러한 서비스 레벨에는 예컨대, 발생된 경보 횟수(서비스 로그 테이블에서 추적된 바와 같이)에 기초한 지불과, 잠재적인 활성 경보 파라미터의 하나 이상의 목록 중에 선택(경보 임계 테이블에 유지된 바와 같이)과, 경보 장치 및/또는 인터페이스 장치의 목록과, 계정 디스플레이 능력과, 이력 데이터 포인트가 저장되었는지 여부에 대하여, 만약 그렇다면, 얼마나 오랫동안,그리고 필수적으로 시스템이 추적하거나 제어할 수 있는 능력이 있는 다른 조건을 포함한다.When the test message is sent to the device, the middle tier waits for a confirmation message indicating whether the registration was successful (step 522). In this embodiment, the test is considered successful if the device does not return an acknowledgment message. If the test is successful, the PD is updated and the process ends (step 524). On the other hand, if the test is not successful, the process repeats the registration test service generating another test message. Each time the test is repeated, the middle tier determines whether the maximum number of retries has been made (step 526). If not, the number of retries is updated (step 528) and the process proceeds to retesting the registration (step 520). However, if a maximum number of retries have been made, an XML document is generated and stored in the non-alert notification queue for use in the notification service when communicating to end users and / or system administrators specifying a failed registration attempt (step 530). It will be appreciated that registration is required to assign a user 25 to an account or group of accounts. For example, user 25 may log in to the system with a specific account, specific name and password. In addition, the step of assigning the user 25 to a group may be set by the account holder and automatically made based on predetermined arguments such as name, location, etc. executed in the business logic layer 410. In addition, part of the registration includes user selection of service levels, which may include, for example, payments based on the number of alerts generated (as tracked in the service log table) and one or more lists of potential active alert parameters. The selection (as maintained in the alarm threshold table), the list of alarm devices and / or interface devices, account display capabilities, and whether historical data points have been stored, if so, how long and essentially the system Include other conditions with the ability to track or control.

도 6a 및 6b를 다시 참조하여, 이제부터는 상기 장치(100)로부터의 입력 데이터를 수신하여 처리하는 프로세스를 설명할 것이다. 도 6a의 아키텍쳐 개략도에 도시된 데이터는 상기 장치로부터 ASP(200)에 의해 수신된다. 본 실시예에 있어서, 장치(100)는, 1) 폴링 서비스(450)에 의해 폴링되었을 때, 2) 규칙적인 데이터 요청에 응답하여, 3) 즉답 요구 유저 요청에 응답하여, 4) 경보를 보고할 때, 또는 5) 시간 호출 명령에 응답하여 데이터를 출력할 때, 장치 데이터를 보고한다.Referring again to FIGS. 6A and 6B, the process of receiving and processing input data from the device 100 will now be described. The data shown in the architecture schematic of FIG. 6A is received by the ASP 200 from the device. In the present embodiment, the device 100, 1) when polled by the polling service 450, 2) in response to a regular data request, 3) in response to an immediate request user request, 4) reporting an alert Or 5) report device data when outputting data in response to a time call command.

데이터 감시 서비스(445)는 그 수신된 장치 데이터를 조사하는 하이 레벨을 실행한다. 그러한 조사 단계는 필연적으로, 데이터의 단일 수신 패킷을 취하는 단계와, 그 수신된 데이터 패킷이 장치(100)에 의해 전송된 실제 데이터를 나타내는지 여부를 판정하는 단계와, 에러 판정 및/또는 평가를 실행하는 단계와, 본 실시예에 따라 경보 메세지에 비경보 메세지보다 높은 우선 순위가 제공되도록 우선 순위를 설정하는 단계를 수반한다.The data monitoring service 445 executes a high level of examining the received device data. Such investigating step necessarily involves taking a single received packet of data, determining whether the received data packet represents the actual data sent by the device 100, and performing error determination and / or evaluation. Executing, and setting the priority such that the alert message is given a higher priority than the non-alert message in accordance with this embodiment.

데이터 감시 서비스(445)가 그 수신 메세지를 조사하는 하이 레벨을 실행할 때, 그 데이터 감시 서비스(445)는 XML 문서를 생성하여, 경보 큐 또는 비경보 큐 중 적합한 곳에 놓는다. 도 6b에 관하여 이후에 상세히 설명된 바와 같이, 데이터 프로세서 서비스(445)는 경보 큐 및 비경보 큐에서 XML 문서를 액세스하여, 경보통지 큐 또는 비경보 통지 큐 중 하나에 XML 문서를 생성하고 기억하기 위하여 진행한다. 그 데이터 프로세서 서비스(455)는, 그 수신 메세지가 경보와 관련이 없으면(예컨대, 규칙적인 데이터 요청에 응답하여 수신되는) 비경보 통지 큐에 메세지를 기억하고, 그 수신 메세지가 경보와 관련이 있으면 경보 통지 큐에 메세지를 기억한다. ASP(200)가 장치(100)로부터 등록 메세지를 수신하면, 통지가 요청되지 않기 때문에, 비경보 통지 큐에 엔트리가 생성되지 않는다는 점에 주목해야 한다. 유사하게, 그 장치 데이터가 웹 사이트를 통해 유저(25)에게 제공되면, 통지 메세지가 요청되지 않기 때문에, 비경보 통지 큐에 엔트리가 생성되지 않는다.When the data monitoring service 445 executes a high level of examining the received message, the data monitoring service 445 generates an XML document and places it in an appropriate place, either an alarm queue or a non-alarm queue. As described in detail below with respect to FIG. 6B, the data processor service 445 accesses the XML document in the alert queue and the non-alarm queue to generate and store the XML document in either the alert notification queue or the non-alert notification queue. To proceed. The data processor service 455 stores the message in a non-alert notification queue if the received message is not associated with an alert (eg, received in response to a regular data request), and if the received message is associated with an alert. Store the message in the alert notification queue. It should be noted that when the ASP 200 receives a registration message from the device 100, no entry is created in the non-alert notification queue because no notification is requested. Similarly, if the device data is provided to the user 25 via the web site, no notification message is requested, so no entry is made in the non-alert notification queue.

미들 티어(400)의 공통의 소프트웨어 객체 세트는 또한 데이터 프로세서 서비스(455)와 상호 작용하여 PD(300)에서 조사된 데이터를 기억한다. 그러한 기억은 예컨대, 장치 로그 테이블, 장치 로그값 테이블, 서비스 로그 테이블 및 기타 관련 테이블에 관련 데이터를 기억하는 것을 포함한다.The common set of software objects in the middle tier 400 also interacts with the data processor service 455 to store the data retrieved from the PD 300. Such storage includes, for example, storing related data in a device log table, a device log value table, a service log table, and other related tables.

데이터 프로세서 서비스(455)는 또한 장치(100)로부터의 수신 메세지(장치 확인 응답 메세지 이외)에 응답하여 ASP(200) 확인 응답 메세지를 발생한다. 데이터 프로세서 서비스(455)는 또한 장치(100)로부터의 응답 메세지가 수신될 때 장치 메세지 테이블에서 그 기록을 제거한다.The data processor service 455 also generates an ASP 200 acknowledgment message in response to the received message (other than the device acknowledgment message) from the device 100. The data processor service 455 also removes the record from the device message table when a response message from the device 100 is received.

비경보 통지 및 경보 통지 큐는 미들 티어(400)의 통지 서비스(465)에 의해 액세스된다. 일반적으로, 그 통지 서비스(465)는 큐 XML 문서의 데이터를 토대로 비경보 통지 큐 및 경보 통지 큐의 각 엔트리에 대한 통지 메세지를 발생하고 보낸다. 앞서 주의 깊게 살펴본 바와 같이, 그 통지 서비스(465)는 또한 응답을 추적하는 장치 베이스마다 각각의 활성 경보 통지용 통지 테이블에 레코드를 생성한다. 게다가, 각각의 통지가 특정 장치(또는, 장치 ID로 식별되는 장치)와 연관되어 있기 때문에, 적당한 경보 장치는 그 장치 경보 장치 테이블에서 식별될 수 있다. 전술한 바와 같이, 통지 서비스는 또한 비경보 통지, 예컨대 사용자 요구에 응답하여 또는 장치(100)의 소정의 폴링에 기초하여 장치(100)로부터의 데이터 수집도 취급한다. 이러한 장치 데이터는, 통지 서비스(465) 및 관련 테이블에 의해 지시된 바에 따라, 경보 장치 또는 사용자 인터페이스 장치를 통해 사용자(25)에게 전송된다.The non-alarm notification and alert notification queues are accessed by the notification service 465 of the middle tier 400. In general, the notification service 465 generates and sends a notification message for each entry in the non-alert notification queue and the alert notification queue based on the data in the queue XML document. As noted earlier, the notification service 465 also creates a record in each active alert notification notification table for each device base tracking the response. In addition, since each notification is associated with a particular device (or device identified by the device ID), a suitable alarm device can be identified in the device alarm device table. As noted above, the notification service also handles non-alarm notifications, such as data collection from device 100 in response to user requests or based on some polling of device 100. This device data is transmitted to the user 25 via an alerting device or user interface device, as indicated by the notification service 465 and associated tables.

도 6a에는 또한 각 장치에 대한 서비스 활동의 주간 보고서를 작성하는 선택사양인 SQL 스크립트, 및 모든 서비스의 기능을 모니터링하는 서비스 모니터(475)도 도시되어 있다. 일반적으로, 서비스 모니터(475)는 이러한 서비스가 제대로 운영되고 있는지를 판정하기 위해 그 서비스의 프로토콜(예컨대, UDP 또는 TCP)를 사용해 그 각각의 서비스와 통신을 행한다.Also shown in FIG. 6A is an optional SQL script for generating weekly reports of service activity for each device, and a service monitor 475 that monitors the functionality of all services. In general, the service monitor 475 communicates with its respective service using its protocol (e.g., UDP or TCP) to determine if such a service is operating properly.

도 6b는 장치(100)로부터 데이터를 수신하는 프로세스, 보다 상세하게는 미들 티어의 데이터 처리기 서비스(455)의 동작에 대한 흐름도이다. 데이터 처리기 서비스는 파싱된 장치 데이터를 경보 큐 및 비경보 큐로부터 XML 문서 형태로 수신한다(단계 602). 데이터 처리기 서비스(455)는, XML 문서를 어느 큐로부터 수신하였는지에 기초하여, 그 데이터가 경보인지 여부를 알게 된다(단계 604). 설명한 바와 같이, 데이터 처리기 서비스(455)가 실행하는 특정 단계들은 이러한 초기 판정에 따라 달라지게 된다.6B is a flow diagram for the process of receiving data from the device 100, and more particularly, the operation of the data processor service 455 in the middle tier. The data processor service receives the parsed device data from the alert queue and the non-alarm queue in the form of an XML document (step 602). The data processor service 455 knows whether the data is an alert, based on from which queue the XML document was received (step 604). As described, the specific steps that the data processor service 455 executes will depend on this initial determination.

수신된 데이터가 경보인 경우, 데이터 처리기 서비스는 그 경보가 센서 경보인지 여부를 판정하는 단계(단계 610)로 진행한다. 센서 경보가 아닌 경우, 데이터 처리기 서비스는 하위 프로세스 A 및 B로 진행한다. 보다 상세하게는, 하위 프로세스 A는 관련 장치 데이터를 포함하고 있는 XML 문서를 생성하고 그에 이어서 그 관련 데이터를 PD에 저장 및 로깅하는 단계를 포함한다(단계 612). 더 구체적으로 말하면, 장치 데이터가 비경보 센서 데이터를 포함하고 있는 경우, 데이터 처리기 서비스는 장치 로그값 테이블, 및 관련 데이터를 저장하고 시간 스탬프를 할당하는 장치 로그 테이블에 레코드들을 생성한다. 프로세스 B는 일반적으로 XML 문서를 생성하는 단계(단계 612) 및 그 문서를 통지 서비스가 사용할 수 있도록 적당한 통지 큐에 저장하는 단계(단계 614)를 포함한다. 통지 큐에 엔트리가 일단 생성되면, 수신된 장치 데이터에 대한 프로세스가 완료되고, 미들 티어는 그 다음 장치 데이터가 수신되기를 기다린다(단계 616).If the received data is an alert, the data processor service proceeds to step 610 to determine whether the alert is a sensor alert. If not a sensor alarm, the data processor service proceeds to subprocesses A and B. More specifically, sub-process A includes generating an XML document containing relevant device data and then storing and logging the related data to the PD (step 612). More specifically, if the device data includes non-alarm sensor data, the data processor service generates records in the device log value table and the device log table that stores relevant data and assigns a time stamp. Process B generally includes generating an XML document (step 612) and storing the document in a suitable notification queue for use by the notification service (step 614). Once an entry is created in the notification queue, the process for the received device data is complete and the middle tier waits for the next device data to be received (step 616).

경보가 센서 경보인 경우, 데이터 처리기 서비스는 양호하게는 특정 센서 경보가 이미 수신되어 활성으로 간주하였는지 여부를 판정하도록 진행한다(단계 618). 이러한 판정에는, 특정 센서에 대응하는 엔트리가 존재하는지 여부를 판정하기 위해 통지 테이블에 액세스하여야 한다. 다른 대안으로서, 장치 로그 테이블을 조사하여 활성 경보를 찾는다. 센서 경보가 이미 활성인 경우, 그 프로세스는 완료된 것으로 간주한다(단계 616). 그러나, 센서 경보가 아직 활성이 아닌 경우, 데이터 처리기 서비스는 계속하여 그 경보를 재평가하고(단계 620) 센서 경보가 정말로 활성으로 만들어야 하는지 여부를 결정한다(단계 622). 이러한 재평가에는 통상 특정의 경보 임계값 규칙의 재적용을 필요로 한다. 그러나, 다른 대안적인 실시예에서는 재평가를 수행하지 않는다.If the alert is a sensor alert, the data processor service preferably proceeds to determine whether a particular sensor alert has already been received and considered active (step 618). This determination requires access to a notification table to determine whether there is an entry corresponding to a particular sensor. As another alternative, look in the device log table for active alerts. If the sensor alert is already active, the process is considered complete (step 616). However, if the sensor alert is not yet active, the data processor service continues to reevaluate the alert (step 620) and determine whether the sensor alert should be really active (step 622). Such reevaluation usually requires the reapplying of certain alert threshold rules. However, other alternative embodiments do not perform reevaluation.

경보가 활성이 되면 안되는 경우, 그 프로세스는 완료된 것으로 간주된다(단계 616). 반면에, 센서 경보가 활성이 되어야만 하는 경우, 데이터 처리기 서비스는 하위 프로세스 A로 진행하여, 장치 로그값 테이블, 장치 로그 테이블 및 서비스 로그 테이블에 적당한 레코드를 생성한다(단계 624).If the alert should not be active, the process is considered complete (step 616). On the other hand, if the sensor alert should be active, the data processor service proceeds to subprocess A to generate appropriate records in the device log value table, device log table, and service log table (step 624).

센서 경보가 활성이 되어야만 하는 것으로 판정되면, 그 서비스는 장치 테이블내의 폴링 플래그를 설정하여 (정규 데이터 요구 폴링이 있는 경우) 이 폴링을 일시 중단시키도록 진행한다(단계 626). 본 실시예에 따르면, 서비스는 또한 장치(100)가 더 이상 경보 상태에 있지 않도록 하기 위하여 그 장치의 경보 검사 요구 폴링을 초기화하도록 진행한다(단계 628). 일반적으로, 이러한 경보 검사는 장치 테이블내의 요구 상태 필드를 갱신하는 것 및 센서 판독을 요구하는 메세지를 장치에 전송하는 것을 필요로 한다.If it is determined that the sensor alert should be active, the service sets a polling flag in the device table (if there is a regular data request polling) to proceed to suspend this polling (step 626). According to this embodiment, the service also proceeds to initiate an alert check request polling of the device 100 so that the device 100 is no longer in an alarm state (step 628). In general, such alert checks require updating the request status field in the device table and sending a message to the device requesting a sensor reading.

센서 경보 데이터의 평가에 계속하여 데이터 처리기 서비스 폴링 및 경보 검사 요구의 일시 중지를 나타내는 데 필요한 플래그를 기입하고 그 플래그를 갖는 XML 문서를 생성하여(단계 632), 그 문서를 PD(300)에 저장한다(단계 634). 데이터가 PD(300)에 일단 저장되면, 프로세스는 완료된 것으로 간주된다(단계 616).Subsequent to the evaluation of the sensor alert data, write a flag necessary to indicate the pausing of the data processor service polling and alert inspection request and generate an XML document with the flag (step 632) and store the document in the PD 300. (Step 634). Once the data is stored in PD 300, the process is considered complete (step 616).

경보 데이터와 관련한 데이터 처리기 서비스의 동작에 대해 기술하였고, 이제부터는 비경보 데이터와 관련한 프로세스에 대해 기술하기로 한다. 수신된 데이터가 비경보 데이터인 것으로 판정되면(단계 604), 데이터 처리기 서비스는 요구에응답하여 비경보 데이터가 수신되었는지 여부를 판정하는 단계(단계 650)로 진행한다. 요구에 응답하여 비경보 데이터가 수신되지 않은 경우, 프로세스는 하위 프로세스 A, 즉 그 데이터를 포함하는 XML 문서를 생성하고 이러한 데이터를 PD, 즉 장치 로그값 테이블 및 장치 로그 테이블에 저장 및 로깅하는 단계를 계속한다. 상기 데이터가 저장되었으면, 프로세스는 완료된다(단계 616).The behavior of the data processor service with respect to alert data has been described and the process with respect to non-alert data will now be described. If it is determined that the received data is non-alarm data (step 604), the data processor service proceeds to step 650 to determine whether non-alarm data has been received in response to the request. If no alarm data is received in response to the request, the process generates subprocess A, an XML document containing the data, and stores and logs this data in the PD, device log value table and device log table. Continue. If the data has been stored, the process is complete (step 616).

요구에 응답하여 비경보 데이터가 수신된 것으로 데이터 처리기 서비스가 판정한 경우에는, 데이터 처리기 서비스는 장치 메세지 테이블로부터 그에 대응하는 메세지를 제거한다(단계 654). 데이터 처리기 서비스는 그 장치(100)에 대해 어떤 메세지가 이미 존재할 때에는 그 장치(100)에 불필요한 복제 메세지를 보내지 않도록 한다. 프로세스는 하위 프로세스 A, 즉 XML 문서를 생성하고 비경보 데이터를 PD에 저장하는 단계(단계 656)로 진행한다.If the data processor service determines that non-alarm data has been received in response to the request, the data processor service removes the corresponding message from the device message table (step 654). The data processor service does not send unnecessary duplicate messages to the device 100 when a message already exists for the device 100. The process proceeds to step A, i.e., generating an XML document and storing non-alert data in the PD (step 656).

그 데이터가 요구에 응답한 것으로 판정되면, 데이터 처리기 서비스는 데이터 요구에 응답하여 비경보 데이터가 수신되었는지 여부를 판정한다(단계 658). 수신되지 않은 경우, 프로세스는 그 데이터가 구성 요구(configuration request)에 응답하여 수신되었는지 여부를 판정하는 단계(단계 660)로 진행한다. 수신되지 않은 경우, 프로세스는 하위 프로세스 A, 즉 그 장치 데이터를 저장하는 단계를 계속한다. 구성 요구에 응답하여 데이터가 수신된 경우, 장치(100)는 확인해보기 위해 그 장치(100)에 저장된 구성 데이터를 반환한다(단계 662). 구성 요구에 응답하여 데이터가 수신되었는지 여부를 판정하는 단계는 그 특정 장치와 연관된 구성 플래그가 설정되어 있는지 여부를 판정하기 위해 PD(300)에 액세스하는 단계 또는 장치메세지 테이블을 참조하여 장치(100)에 전송된 마지막 메세지를 점검하는 단계를 필요로 한다.If the data is determined to have responded to the request, the data processor service determines whether non-alarm data has been received in response to the data request (step 658). If not, the process proceeds to step 660 to determine whether the data has been received in response to a configuration request. If not received, the process continues with subprocess A, i.e., storing the device data. If data is received in response to the configuration request, the device 100 returns the configuration data stored in the device 100 for verification (step 662). Determining whether data has been received in response to the configuration request may include accessing the PD 300 or determining the device flag with reference to the device message table to determine whether a configuration flag associated with that particular device is set. Checking the last message sent to the client.

데이터 요구에 응답하여 비경보 데이터가 수신된 경우, 데이터 처리기 서비스는 그 특정 장치와 관련된 데이터 준비 완료 플래그(data ready flag)를 설정한다(단계 664). 보다 구체적으로 설명하면, 데이터 준비 완료 플래그는 데이터가 장치로부터 수신되어 처리될 수 있다는 것을 미들 티어에 알려준다.If non-alarm data is received in response to the data request, the data processor service sets a data ready flag associated with that particular device (step 664). More specifically, the data ready flag informs the middle tier that data may be received from the device and processed.

더욱 구체적으로 설명하면, 데이터 준비 완료 플래그가 일단 설정되면, 데이터 처리기 서비스는 비경보 데이터가 정규의 데이터 요구(또는 폴링 요구)에 응답하여 수신되었는지[또는 시간 호출 명령에 응답하여 장치(100)로부터 푸시된 것인지] 여부를 판정한다(단계 666). 전술한 바와 같이, 본 실시예의 미들 티어는 장치로부터 소재 및 센서 데이터를 획득하기 위해 소정 간격으로 정규의 데이터 요구를 행한다. 데이터 처리기 서비스는 정규의 데이터 요구가 있었는지와 또한 이러한 요구에 따라 그 데이터가 수신되었는지 여부를 판정한다. 정규의 데이터 요구에 응답하여 그 데이터가 수신된 경우에, 프로세스는 데이터 처리기 서비스가 비경보 통지 큐에 대한 XML 문서를 생성하여 그 문서를 포스팅하는 단계(단계 668)를 계속하고, 그렇게 되었을 때 프로세스는 완료된다(단계 616). 그 결과가 비경보 장치 데이터를 갖는 사용자(25)로의 메세지이다.More specifically, once the data ready flag is set, the data processor service can determine whether non-alarm data has been received in response to a regular data request (or polling request) (or from the device 100 in response to a time call command). Is pushed ”(step 666). As described above, the middle tier of the present embodiment makes regular data requests at predetermined intervals to obtain work and sensor data from the device. The data processor service determines whether there was a regular data request and whether the data has been received in accordance with this request. If the data is received in response to a regular data request, the process continues with the data processor service generating an XML document for the non-alert notification queue and posting the document (step 668), and when so, the process Is completed (step 616). The result is a message to the user 25 with non-alarm device data.

비경보 데이터가 정규의 데이터 요구(또는 폴링 요구)에 응답하여 수신되지 않았을 경우(또는 시간 호출 명령에 응답하여 장치(100)로부터 푸시되지 않은 경우), 데이터 처리기 서비스는 그 데이터가 경보 검사에 응답한 것인지 여부를 결정하는 단계(단계 670)로 진행한다. 그렇지 않은 경우, 프로세스는 완료된 것으로 간주된다(단계 616).If non-alarm data was not received in response to a regular data request (or polling request) (or if it was not pushed from the device 100 in response to a time call command), the data processor service responds to the alarm check. The process proceeds to step 670 in which it is determined whether or not it has been done. Otherwise, the process is considered complete (step 616).

그 데이터가 경보 검사 요구에 응답한 것인 경우, 데이터 처리기 서비스는 경보 임계치가 만족되었는지 또는 초과되었는지를 판정하기 위해 그 데이터를 재평가하는 단계(단계 672)로 진행하고, 그에 따라 경보 상태가 아직도 활성인지 여부를 판정한다(단계 674). 경보 상태가 아직도 활성인 경우, 프로세스는 완료된 것으로 간주된다(단계 616). 경보가 아직도 활성이면, 미들 티어는, 상기한 바와 같이, 그 경보 데이터를 처리하고 사용자에게 통지하는 단계를 계속한다.If the data is in response to an alert check request, the data processor service proceeds to reevaluating the data (step 672) to determine if the alert threshold has been met or exceeded, whereby the alert condition is still active. It is determined whether or not (step 674). If the alert condition is still active, the process is considered complete (step 616). If the alert is still active, the middle tier continues with processing the alert data and notifying the user, as described above.

반면에, 데이터 처리기 서비스가 경보 상태가 만족되지 않았고 경보가 아직도 활성이 아니라고 판정한 경우, 데이터 처리기 서비스는 경보 플래그를 변경하고 통지 테이블내의 엔트리를 제거하며 또한 (그 장치의 정규의 폴링 활동이 있다면) 장치 테이블내의 폴링 플래그를 설정하여 그 폴링 활동을 복원함으로써 경보를 비활성화시키는 단계로 진행한다. 경보를 비활성화시키고 정규의 폴링 활동을 복원하였으면, 프로세스는 완료된 것으로 간주된다.On the other hand, if the data handler service determines that the alert condition is not satisfied and the alert is still not active, the data handler service changes the alert flag and removes the entry in the notification table and (if there is regular polling activity on the device). ) Set the polling flag in the device table and restore its polling activity to deactivate the alert. If you deactivate the alert and restore normal polling activity, the process is considered complete.

주의해야 할 점은 들어오는 데이터에 대한 상기 설명은 장치 데이터를 포함하는 사용자(25)로 나가는 메세지에도 적용된다. 이러한 메세지는 정규의 요구, 폴링 요구, 또는 즉답 요구(on-demand request)에 응답한 것이거나, 또는 시간 호출 명령 또는 경보의 트리거링으로 장치(100)에 의해 푸시될 수 있다. 이러한 프로세스를 요약하면, ASP(200)는 장치 메세지를 수신하고, 데이터 모니터 서비스(445)는 비경보 데이터 또는 경보 데이터에 대해 각각 비경보 큐 또는 경보 큐에 XML 엔트리를 생성한다. XML 엔트리는 장치 ID 및 기타 장치 데이터를 포함하고 있다. 데이터 처리기 서비스(455)는 그 다음에 비경보 통지 큐 또는 경보 통지 큐에 각각 XML 문서를 성성한다. 마지막으로, 통지 서비스(465)는 엔드 유저(25)에 대응하는 메세지를 발생한다. 각각의 경보 메세지에 대해, 통지 서비스는 통지 테이블에 레코드를 생성하고, 그 레코드가 존재한다는 것은 활성 경보 메세지가 사용자 확인 응답을 기다리고 있다는 것을 나타낸다. 확인 응답을 수신하지 못한 경우, 통지 서비스(465)는 경보 장치 및 장치 경보 장치 테이블(예컨대, 경보 장치의 우선 순위)에 따라 경보 메세지를 재전송한다.Note that the above description of incoming data also applies to outgoing messages to user 25 containing device data. This message may be in response to a regular request, polling request, or on-demand request, or may be pushed by the device 100 with triggering of a time call command or alert. Summarizing this process, ASP 200 receives the device message, and data monitor service 445 creates an XML entry in the non-alarm queue or alert queue for non-alarm data or alert data, respectively. The XML entry contains the device ID and other device data. The data processor service 455 then creates an XML document in the non-alert notification queue or the alert notification queue, respectively. Finally, notification service 465 generates a message corresponding to end user 25. For each alert message, the notification service creates a record in the notification table, and the presence of that record indicates that an active alert message is waiting for a user acknowledgment. If no acknowledgment is received, the notification service 465 resends the alert message according to the alert device and the device alert device table (e.g., priority of the alert device).

이제부터는 도 7a의 아키텍쳐 개략도 및 도 7b의 프로세스 흐름도를 참조하여 나가는 데이터(즉, 백엔드로부터 장치로 가는 데이터)를 전송하는 프로세스에 대해 설명한다. 일반적으로, 백엔드로부터 장치로 메세지를 전송하는 것은 2가지 방법 중 하나로 개시될 수 있다. 즉, 특정 센서를 구동 또는 구동 정지시키라는 요구, 임계값 파라미터를 수정하라는 요구 또는 장치 데이터에 대한 즉답 요구를 하라는 요구 등의 엔드 유저 입력을 수신한 것에 응답하거나(단계 702), 미들 티어가 폴링 서비스를 수행하고 PD에 액세스하여 폴링 빈도수가 정규의 데이터 요구를 장치로 발송하도록 요구하는지를 판정함으로써(단계 704, 706) 개시될 수 있다.The process of transmitting outgoing data (ie, data going from the back end to the device) will now be described with reference to the architecture schematic of FIG. 7A and the process flow diagram of FIG. 7B. In general, sending a message from a back end to a device can be initiated in one of two ways. That is, in response to receiving end user input, such as a request to start or stop a particular sensor, modify a threshold parameter, or request an immediate response to device data (step 702), or the middle tier polls. It may be initiated by performing a service and accessing the PD to determine if the polling frequency requires a regular data request to be sent to the device (steps 704, 706).

엔드 유저 요구나 정규의 데이터 요구에 응답하여, 미들 티어는 엔드 유저 요구 또는 정규의 데이터 요구에 대응하는 장치를 식별하고, 그 장치 메세지 유형 테이블 및 장치 메세지 테이블에 레코드를 생성하여 장치 메세지 ID를 할당한다(단계 708). 게다가, 미들 티어는 전송할 메세지의 특정 메세지 유형(장치 메세지 유형 ID)을 식별한다. 예컨대, 메세지 유형으로는 하나 이상의 센서들을 구동 정지(disable) 또는 구동(enable)하라는 요구, 하나 이상의 임계값 파라미터를 수정하라는 요구, 즉답 요구를 하라는 요구, 정규의 데이터 요구를 하라는 요구 등이 있을 수 있다. 장치 메세지 테이블 및 장치 메세지 유형 테이블에 레코드를 생성하였으면, 미들 티어(본 실시예에 있어서 비지니스 논리층)는 메세지 패킷을 조립하여 그 메세지가 전송되도록 한다(단계 710).In response to an end user request or regular data request, the middle tier identifies the device corresponding to the end user request or regular data request, generates a record in the device message type table and the device message table, and assigns a device message ID. (Step 708). In addition, the middle tier identifies the specific message type (device message type ID) of the message to send. For example, the message type may include requesting to disable or enable one or more sensors, request to modify one or more threshold parameters, request for an immediate response, request for a regular data request, and the like. have. Once a record has been created in the device message table and the device message type table, the middle tier (business logic layer in this embodiment) assembles a message packet so that the message is sent (step 710).

메세지 패킷이 장치(100)로 일단 전송되면, 미들 티어의 데이터 처리기 서비스는 기본적으로 그 장치가 메세지를 수신하였는지 여부를 판정한다. 보다 구체적으로 말하면, 데이터 처리기 서비스는 그 장치가 확인 응답 메세지를 전송하여 백엔드가 그 메세지를 수신하였는지 여부를 판정한다(단계 712). 그 다음에, 데이터 처리기 서비스는 장치 메세지 테이블내의 적당한 레코드를 제거한다. 들어오는 데이터 프로세스는 특정 메세지에 대한 확인 응답이 수신되면 그 특정 메세지에 관한 장치 메세지 테이블내의 레코드를 제거해야만 하기 때문에, 장치 메세지 테이블내에 존재하는 임의의 레코드는 확인 응답이 수신되지 않은 메세지에 대응한다. 장치 메세지 테이블내의 각각의 레코드에 대해, 통신 서비스는 장치 메세지의 날짜 시간 스탬프에 기초하여 그 메세지를 재전송하려고 할 것이며, 상기 날짜 시간 스탬프란 메세지가 최초로 전송된 때가 언제인지와 그 메세지에 대한 장치 메세지 유형 테이블에 규정된 재시도 간격을 나타낸다.Once the message packet is sent to the device 100, the middle tier's data processor service basically determines whether the device has received the message. More specifically, the data processor service sends the acknowledgment message to determine whether the backend has received the message (step 712). The data processor service then removes the appropriate record in the device message table. Since an incoming data process must remove a record in the device message table for that particular message when an acknowledgment is received for that particular message, any record present in the device message table corresponds to a message for which an acknowledgment was not received. For each record in the device message table, the communication service will attempt to resend the message based on the date time stamp of the device message, wherein the date time stamp is when the message was first sent and the device message for that message. Retry interval specified in the type table.

메세지를 재전송하기 전에, 통신 서비스는 또한 그 메세지가 확인 응답의 수신없이 소정의 횟수만큼 재전송하였는지 여부를 판정하고, 따라서 그 결과 에러 통지를 하게 된다. 보다 구체적으로 말하면, 통신 서비스는 이 재시도 횟수를 테이블에 저장된 최대 재시도 횟수와 비교한다(단계 714). 재시도 횟수가 최대 재시도 횟수와 같지 않을 경우, 통신 서비스는 재시도 횟수를 증분시키고(단계 716), 그 메세지의 재전송을 시도한다(단계 718).Before retransmitting the message, the communication service also determines whether the message has been retransmitted a predetermined number of times without receiving an acknowledgment and, as a result, an error notification. More specifically, the communication service compares this retry number with the maximum retry number stored in the table (step 714). If the number of retries does not equal the maximum number of retries, the communication service increments the number of retries (step 716) and attempts to resend the message (step 718).

장치 메세지 테이블내에 레코드가 없는 것으로 보아 확인 응답이 수신된 경우는, 그 메세지는 장치가 수신한 것으로 간주된다. 전술한 바와 같이, 장치 메세지 테이블로부터 레코드를 제거하는 것과 큐로부터 메세지 패킷을 제거하는 것은 기술적으로 볼 때 들어오는 데이터 흐름 프로세스의 일부분이다(단계 720).If no acknowledgment is received because there are no records in the device message table, the message is assumed to have been received by the device. As mentioned above, removing records from the device message table and removing message packets from the queue are technically part of the incoming data flow process (step 720).

통신 서비스가 (단계 714에서) 재시도 횟수와 최대 재시도 횟수가 같은 것으로 판정하면, 통신 서비스는 추가의 재시도를 피하기 위해 큐로부터 메세지 패킷을 제거하고(단계 722), XML 문서를 생성하여 그 문서를 비경보 통지 큐로 포스팅한다(단계 724).If the communication service determines (at step 714) that the number of retries is equal to the maximum number of retries, the communication service removes the message packet from the queue (step 722) to avoid further retries, and generates an XML document to The document is posted to the non-alarm notification queue (step 724).

전술한 바와 같이, 통지 서비스가 실행되어 비경보 통지 큐 및 경보 통지 큐로부터 엔트리를 추출하고 그에 기초하여 통신을 한다(단계 726).As described above, a notification service is executed to extract entries from the non-alert notification queue and the alert notification queue and communicate based thereon (step 726).

보다 구체적으로 말하면, 통신 서비스는 장치 메세지 테이블 및 장치 메세지 유형 테이블내의 정보에 기초하여 통지 큐에 넣어 둘 XML 문서를 생성한다. 메세지의 세세한 부분까지 규정함으로써, 통지 서비스는 그에 따라 특정 통신을 하고 그 통신의 방향을 정할 수 있게 된다. 예컨대, 전술한 바와 같이, 통지 서비스는 정규의 데이터 요구가 실패하거나 최대 재시도 횟수가 만족되었다는 것을 알려주는 통신을 할 수 있다.More specifically, the communication service generates an XML document to put on the notification queue based on the information in the device message table and the device message type table. By specifying the details of the message, the notification service can then make specific communications and direct them. For example, as described above, the notification service may communicate to inform that a regular data request has failed or the maximum number of retries has been satisfied.

산업상 이용가능성Industrial availability

학생 모니터링Student monitoring

이 특정 응용 분야는 아이들의 소재지 탐지, 모니터링 및/또는 추적에 대한 것이다. 특히, 이 응용 분야는 아이들이 특수 장비를 갖춘 통학 버스에 타거나 내릴 때 그 아이의 소재지 탐지, 모니터링 및/또는 추적에 대한 것이다. 이 시스템의 기본적 구성 요소가 도 10에 도시되어 있다.This particular application is for children's location detection, monitoring and / or tracking. In particular, the field of application is for the location, monitoring and / or tracking of children when they get on or off the school bus with special equipment. The basic components of this system are shown in FIG.

도 10을 참조하면, 시스템은 RF 수신기(1380)가 설비된 출입구 또는 출입문(1160)이 달려있는 통학 버스(1140)를 포함한다. 이 버스는 또한 버스에 장착되거나 또는 다른 방법으로 설치된 송수신 장치(1120)를 구비한다. 장치(1120)는 GPS 수신기와 같은 무선 위치 표시 수신기(1400) 및 무선 송수신기(1420)를 포함한다.Referring to FIG. 10, the system includes a school bus 1140 with an entrance or door 1160 equipped with an RF receiver 1380. The bus also has a transceiver 1120 mounted on the bus or otherwise installed. Device 1120 includes a wireless location indication receiver 1400, such as a GPS receiver, and a wireless transceiver 1420.

이 특정 응용 분야에서, 학생 또는 아이(1180)에는 RFID(1200)가 설비되거나 또는 다른 방법으로 설치되어 있다. RFID(1200)는 기술 분야에 공지된 방식으로 그 아이(1180)를 독자적으로 식별하도록 프로그래밍되어 있다. RFID(1200)는 기술 분야에 공지된 것으로서 Knogo Corp. 또는 그의 자회사 Video Sentry Corporation과 같은 많은 회사들에서 출시하고 있다. 아이(1180)가 버스(1140)를 탈 때, RF 수신기(1380)는 공지된 방식으로 RFID(1200)를 조사하여 그 아이(1180)가 버스(1140)에 들어왔다는 것을 알게 된다. 이 정보는 그 다음에 전송되거나 또는 다른 방법에 의해 장치(1120)가 이용할 수 있게 된다. 아이(1180)가 버스에 들어가는 시간도 저장되거나 또는 다른 방법에 의해 장치(1120)가 이용할 수 있게 된다. 시간 데이터는GPS 수신기로부터 수집되거나, 다른 온 보드 클럭 시스템에 의해 결정되거나, 또는 다른 공지의 방법으로 결정될 수 있다. 시스템은 아이(1180)가 버스(1140)에 들어온 것으로 판정하고 이 정보를 그 아이(1180)가 들어온 시간과 함께 저장한다. 시스템은 또한 아이가 버스(1140) 밖으로 나가는지 여부도 모니터링하고, 나간 경우, 그 사실 및 그 아이가 버스(1140)를 떠난 시간을 로깅한다. 이 정보는 또한 저장되거나 또는 다른 방법에 의해 장치(1120)가 액세스할 수 있게 된다. 양호한 실시예에서, 버스(1140)의 운전자(1240)에게도 RFID(1260)가 장착되거나 또는 다른 방법으로 설치되어 있다. RFID(1260)로부터의 데이터는 전송되거나 또는 다른 방법에 의해 장치(1120)가 액세스할 수 있게 됨으로써 시스템은 버스(1140)를 운전하고 있는 사람이 누군인지 언제라도 추적 또는 판정할 수 있다.In this particular application, the student or child 1180 is equipped with RFID 1200 or otherwise installed. RFID 1200 is programmed to uniquely identify its child 1180 in a manner known in the art. RFID 1200 is known in the art and Knogo Corp. Or a number of companies, including its subsidiary, Video Sentry Corporation. When the child 1180 rides the bus 1140, the RF receiver 1380 examines the RFID 1200 in a known manner to know that the child 1180 has entered the bus 1140. This information is then transmitted or otherwise made available to the device 1120 by other means. The time the child 1180 enters the bus is also stored or otherwise made available to the device 1120. Time data may be collected from a GPS receiver, determined by another on-board clock system, or determined by other known methods. The system determines that the child 1180 has entered the bus 1140 and stores this information with the time the child 1180 has entered. The system also monitors whether the child leaves the bus 1140 and, if so, logs the fact and the time the child left the bus 1140. This information may also be stored or otherwise accessible by the device 1120 by other means. In a preferred embodiment, the driver 1240 of the bus 1140 is also equipped with RFID 1260 or otherwise installed. Data from the RFID 1260 can be transmitted or otherwise accessed by the device 1120 by other means such that the system can track or determine at any time who is driving the bus 1140.

장치(1120)는 애플리케이션 서비스 제공자(ASP)(1280)와 양방향 무선 통신을 한다. 장치(1120)와 ASP(1280)간의 양방향 통신은 예컨대 지상국(도시생략)을 통해 행해질 수 있다. ASP(1280)는 인터넷(1300)과 같은 컴퓨터 네트워크와 양방향 통신을 한다. 인터넷(1300)은 수많은 개별 네트워크, 컴퓨터 또는 학교(1320), 개개의 부모(1340) 및 주차장(1360)과 같은 다른 장치들과 양방향 통신을 한다. 각종 시스템들, 즉 ASP(1280), 인터넷(1300), 학교(1320), 부모(1340) 및 주차장(1360)간의 통신은 적용 분야별 설계 선택에 따라 무선 또는 직접 연결일 수 있다. 어느 경우이든지, 각종 시스템은 ASP(1280)에 액세스하여 그와 통신할 수 있으며, 이어서 버스(1140)상의 장치(1120)와 통신할 수 있다.Device 1120 is in two-way wireless communication with an application service provider (ASP) 1280. Bidirectional communication between the device 1120 and the ASP 1280 may be via, for example, a ground station (not shown). ASP 1280 is in two-way communication with a computer network, such as the Internet 1300. The Internet 1300 is in two-way communication with a number of individual networks, computers or schools 1320, individual parents 1340, and other devices such as parking lots 1360. Communication between various systems, namely ASP 1280, Internet 1300, school 1320, parents 1340, and parking lot 1360, may be wireless or direct connection depending on application specific design choices. In either case, various systems may access and communicate with ASP 1280 and then communicate with device 1120 on bus 1140.

이제부터 시스템의 기본 동작에 대해 설명한다. 학생(1180)이 버스(1140)에들어갈 때, RF 수신기(1380)는 RFID(1200)를 조사하고, 따라서 학생(1180)이 버스(1140)에 들어왔다는 것을 확인한다. 시스템은 학생(1180)이 버스에 들어왔다는 사실을 로그인하거나 또는 다른 방법으로 저장하고, 또한 그 시간 및 양호한 실시예에서는 학생(1180)이 버스(1140)에 들어간 특정 장소(이 장소는 GPS 신호로부터 결정될 수 있음)를 로그인하거나 또는 다른 방법으로 저장한다. 시스템은 또한 버스(1140)의 운전자(1240)를 식별한다. 이 정보, 예컨대 언제 어디서 학생(1180)이 버스에 들어왔는지, 누가 버스(1140)를 운전하고 있는지 등이 저장되거나 다른 방법에 의해 장치(1120)가 이용할 수 있게 되고, 장치(1120)의 송수신기(1420)에 의해 ASP(1280)에 무선으로 전송될 수 있다. 양호한 실시예에서, RFID(1200) 및/또는 학생(1180)에도 RFID가 물리적으로 학생(1180)과 맞닿아 있는지를 확인하기 위해 온도 센서와 같은 센서가 설치될 수 있다. 이 센서 정보도 전송되거나 또는 다른 방법에 의해 장치(1120) 및 ASP(1280)가 이용할 수 있게 된다.This section describes the basic operation of the system. When student 1180 enters bus 1140, RF receiver 1380 examines RFID 1200 and thus verifies that student 1180 has entered bus 1140. The system logs or otherwise stores the fact that the student 1180 has entered the bus, and also at that time and in the preferred embodiment, the specific place where the student 1180 entered the bus 1140 (this location is from a GPS signal). Can be determined), or log in or otherwise. The system also identifies the driver 1240 of the bus 1140. This information, such as when and where the student 1180 entered the bus, who is driving the bus 1140 or the like, may be stored or otherwise made available to the device 1120 and may be used by the device 1120. 1420 may be wirelessly transmitted to the ASP 1280. In a preferred embodiment, the RFID 1200 and / or student 1180 may also be equipped with a sensor, such as a temperature sensor, to verify that the RFID is physically in contact with the student 1180. This sensor information may also be transmitted or otherwise made available to device 1120 and ASP 1280.

이 정보는 예컨대 주기적으로, 엔드 유저의 요구에 의해, 운전자(1240)의 요구에 의해, 또는 응급 상황(예컨대, 버스 상에 에어백 또는 다른 충돌 센서를 배치하여 트리거됨)의 경우 ASP(1280)에 전송될 수 있다. 예컨대, 버스(1140)의 위치, 그의 속도 및 그 버스내에서 측정 또는 결정된 온도, 습도 등의 다른 조건 등의 기타 데이터도 ASP(1280)가 이용할 수 있다.This information can be, for example, periodically at the request of the end user, at the request of the driver 1240, or in the event of an emergency (eg triggered by placing an airbag or other crash sensor on the bus). Can be sent. For example, the ASP 1280 may also use other data, such as the location of the bus 1140, its speed, and other conditions such as temperature or humidity measured or determined within the bus.

다양한 학생들이 언제 어디서 버스에 타고 내리는지를 부모 및/또는 인가된 학교 직원이 추적 또는 모니터링할 수 있는 것이 바람직하다. 본 발명의 시스템은 이러한 수단을 제공한다. 예컨대, 적절한 패스워드 또는 다른 보안 장치를 부여받은 아이(1180)의 부모(1340)는 인터넷(1300)과 같은 컴퓨터 네트워크를 통해 ASP(1280)에 로그온할 수 있다. 부모(1340)는 그의 아이(1180)가 버스(1140)에 탔는지 여부 및 어디서 탔는지를 실시간으로 알아볼 수 있다. 부모(1340)는 또한 그 아이(1180)가 버스(1140)에서 내렸는지 또한 어디에서 내렸는지도 알아볼 수 있다. 부모(1340)는 또한 센서 데이터를 통해 아이(1180)가 RFID(1200)를 여전히 착용하고 있는지 또는 다른 방법으로 소지하고 있는지를 확인할 수 있다. 부모(1340)는 또한 ASP(1280)에 요구를 전송할 수도 있다. 즉, 예컨대, 부모(1340)가 전술한 바와 같이 아이가 버스(1140)에 타고 있는 것을 확인하였지만, 그 특정 순간에 버스(1140)가 어디에 있었는지도 알고 싶은 경우, 부모(1340)는 ASP(1280)에 이러한 정보를 요구할 수 있다. 이러한 정보는 장치(1120)가 수신하여 ASP(1280)에 전송한 GPS 데이터로부터 도출될 수 있다. 이러한 기능들은 학교(1320)의 인가된 학교 직원도 이용할 수 있다. 물론, 이러한 개인 정보에 인가된 사람들만 액세스하도록 보장하기 위해 여러가지 보안 대책들이 시스템에 내장될 필요가 있을 것이다. 본 발명의 시스템은 실시간으로 학생들을 추적 및 소재지 탐지하기 위한 편리하지만 저렴한 시스템으로서 부모 및 학교 직원들에게 엄청난 마음의 평안을 가져다 줄 것이다.It is desirable for parents and / or authorized school personnel to track or monitor when and where various students get on and off the bus. The system of the present invention provides such a means. For example, the parent 1340 of the child 1180 who has been granted the appropriate password or other security device can log on to the ASP 1280 via a computer network such as the Internet 1300. The parent 1340 may find out in real time whether his child 1180 is on the bus 1140 and where he is. The parent 1340 can also see if the child 1180 got off the bus 1140 and where it got off. The parent 1340 may also verify through the sensor data whether the child 1180 is still wearing or otherwise carrying the RFID 1200. Parent 1340 may also send a request to ASP 1280. That is, for example, when the parent 1340 has confirmed that the child is riding on the bus 1140 as described above, but wants to know where the bus 1140 was at that particular moment, the parent 1340 is asked for ASP ( 1280 may request this information. Such information may be derived from GPS data received by the device 1120 and transmitted to the ASP 1280. These functions are also available to authorized school staff of school 1320. Of course, various security measures will need to be built into the system to ensure that only authorized persons have access to such personal information. The system of the present invention is a convenient but inexpensive system for tracking and locating students in real time and will bring tremendous peace of mind to parents and school staff.

본 시스템은 또한 학교 시스템에 추가의 이점들도 제공한다. 예컨대, 버스(1140)가 주차장(1360)으로 돌아올 때, 여러가지 데이터를 분석하여 그 버스에 올라탔던 모든 학생이 그 버스에서 내렸는지를 확인할 수 있다. 어떤 아이가 길을 잃는 경우가 생기는 경우, 학교는 그 기록들을 점검하면 그 아이가 버스에 탔었는지 및/또는 내렸는지 여부 및 언제 어디서 타고 내렸는지를 확인할 수 있을 것이다. 학교는 또한 예컨대 그날의 운행 경로를 따라 버스(1140)의 속도를 점검 또는 모니터링하여 운전자(1240)의 운행 패턴을 모니터링할 수도 있다. 전술한 바와 같이, 시스템이 수집 및 저장한 여러가지 데이터를 사용하여 상세한 보고서를 자동적으로 작성할 수 있다.The system also provides additional benefits to the school system. For example, when the bus 1140 returns to the parking lot 1360, various data may be analyzed to determine whether all students who boarded the bus got off the bus. If a child gets lost, the school can check the records to see if the child was on the bus and / or get off and when and where it got off. The school may also monitor the driving pattern of the driver 1240 by, for example, checking or monitoring the speed of the bus 1140 along the travel route of the day. As mentioned above, a detailed report can be automatically generated using various data collected and stored by the system.

전술한 구성 요소들에 대한 여러가지 수정, 부가 또는 대체가 전술한 본 발명의 정신을 벗어나지 않고 이루어질 수 있을 것이다. 예컨대, 본 시스템이 통학 버스에 타고 있는 아이들을 모니터링하는 시스템으로서 기술되어 있지만, 본 시스템은 예컨대 버스 여행을 하는 여행객, 2개의 지역간에 이송되는 교도소 수감자, 여러 장소들간에 운송되는 짐꾸러미 등과 같이 제한 구역을 들고 나는 임의의 사람 또는 물건의 출입을 모니터링하는 시스템에도 똑같이 잘 작용할 것이다.Various modifications, additions or substitutions to the above described components may be made without departing from the spirit of the present invention described above. For example, while the system is described as a system for monitoring children on school buses, the system is limited to, for example, travelers traveling on buses, prison inmates transported between two regions, and packages transported between places. Holding a zone will work equally well for a system that monitors the access of any person or object.

식품의 품질 모니터링 시스템Food Quality Monitoring System

도 11에 도시한 특정 적용 분야는 식품의 소재지 탐지, 모니터링 및/또는 추적에 대한 것이다. 특히, 본 적용 분야는 그 식품이 운송 중에 있을 때 그 식품의 소재지 탐지, 모니터링 및/또는 추적에 대한 것이다.The particular field of application shown in FIG. 11 relates to the location detection, monitoring and / or tracking of food. In particular, the field of application relates to the location detection, monitoring and / or tracking of the food when it is in transit.

도 11에서 알 수 있는 바와 같이, 본 시스템은 식품 품목(2180)이 들어 있는 트럭 또는 기타 식품 콘테이너(2140)를 포함한다. 그 트럭에 설비된 송수신 장치(2120)는 그 트럭상에 장착되어 있거나 또는 다른 방법으로 설치된다. 이 특정 적용 분야에서, 장치(2120)는 GPS 수신기와 같은 무선 위치 표시 수신기(2400), 무선 송수신기(2420) 및 센서(2440)를 포함하고 있다. 센서(2440)는 예컨대 몇가지열거하자면 온도 센서, 습도 센서 또는 가스 센서와 같은 식품 품목(2180)의 품질과 관련한 파라미터를 측정, 추적 또는 확인하는 데 응용할 수 있는 임의의 형태의 센서일 수 있다. 센서(2440)는 장치(2120)에, 특히 장치(2120)의 송수신기(2420)에 연결되어 있거나, 이러한 데이터를 상기 장치(2120), 특히 송수신기(2420)에 전송하거나 또는 다른 방법으로 이용할 수 있도록 한다.As can be seen in FIG. 11, the system includes a truck or other food container 2140 containing a food item 2180. The transceiver 2120 mounted to the truck is mounted on the truck or otherwise installed. In this particular application, the device 2120 includes a wireless location indication receiver 2400, such as a GPS receiver, a wireless transceiver 2420 and a sensor 2440. Sensor 2440 may be any type of sensor that may be applied to measure, track, or verify parameters relating to the quality of food item 2180, such as, for example, a temperature sensor, a humidity sensor, or a gas sensor. The sensor 2440 is connected to the device 2120, in particular to the transceiver 2420 of the device 2120, or to transmit or otherwise use such data to the device 2120, in particular the transceiver 2420. do.

장치(2120)는 무선 통신 시스템(2200)을 통해 ASP(2280)와 양방향 통신을 한다. ASP(2280)는 인터넷(2300)과 같은 컴퓨터 네트워크와 양방향 통신을 하고 있다. 인터넷(2300)은 예컨대 몇가지를 열거하자면 개별 네트워크, 컴퓨터 또는 예컨대 운송 회사(2320), 식품 제조업체(2340), 고객(2360), 또는 정부 기관(2380) 등의 기타 장치와 양방향 통신을 하고 있다. 여러가지 시스템들, 즉 운송 회사(2320), 식품 제조업체(2340), 고객(2360), 또는 정부 기관(2380)간의 통신은 적용 분야별 설계 선택에 따라 무선 또는 직접 연결일 수 있다. 어느 경우든지, 각종 시스템은 ASP(2280)에 액세스하여 그와 통신할 수 있고, 이어서 트럭(2140)의 장치(2120)와 통신할 수 있다.The device 2120 is in bidirectional communication with the ASP 2280 via the wireless communication system 2200. The ASP 2280 is in bidirectional communication with a computer network such as the Internet 2300. The Internet 2300, for example, is in two-way communication with an individual network, a computer or other device such as, for example, a transportation company 2320, a food manufacturer 2340, a customer 2360, or a government agency 2380. The communication between the various systems, namely the transportation company 2320, the food manufacturer 2340, the customer 2360, or the government agency 2380, may be a wireless or direct connection, depending on the design choice by application. In either case, various systems may access and communicate with ASP 2280 and then communicate with device 2120 of truck 2140.

이제부터 시스템의 기본 동작에 대해 설명한다. 식품 품목(2180)은 트럭(2140) 또는 기타 적재 콘테이너에 들어 있을 때, 장치(2120)는 식품 품목(2180)에 접하여 또는 그 근처에 배치되어 있다. 식품 품목(2180)과 장치(2120)간의 실제의 물리적 위치 관계는 장치(2120)의 센서(2440)가 식품 품목(2180)의 원하는 파라미터를 적절히 모니터링할 수 있는 한 중요하지 않다. 센서(2440)는 모니터링할 파라미터에 관한 센서 데이터를 수집 또는 다른 방법으로구한다. 이 센서 데이터는 저장되거나 또는 다른 방법에 의해 장치(2120), 특히 송수신기(2420)가 이용할 수 있게 된다. GPS 수신기(2400)는 GPS 위성(2100)으로부터 데이터를 수신한다. 센서 데이터 뿐만 아니라 GPS 데이터는 ASP(2280)로 무선 전송하기 위해 송수신기(2420)가 이용할 수 있으며, 이어서 이 정보는 인터넷(2300)에서도 이용할 수 있게 되고, 인터넷을 통해 이러한 정보는 인가된 엔드 유저가 이용할 수 있다.This section describes the basic operation of the system. When the food item 2180 is in a truck 2140 or other loading container, the device 2120 is disposed in contact with or near the food item 2180. The actual physical positional relationship between the food item 2180 and the device 2120 is not critical as long as the sensor 2440 of the device 2120 can properly monitor the desired parameters of the food item 2180. Sensor 2440 collects or otherwise obtains sensor data regarding the parameters to be monitored. This sensor data may be stored or otherwise made available to the device 2120, in particular the transceiver 2420. The GPS receiver 2400 receives data from the GPS satellites 2100. Sensor data as well as GPS data may be used by the transceiver 2420 for wireless transmission to the ASP 2280, which information may then be made available on the Internet 2300, which may be accessed by authorized end users. It is available.

이 정보는 예컨대 몇가지 열거한다면 주기적으로, 엔드 유저의 요구에 의해, 트럭(2140)의 운전자 또는 기사의 요구에 의해 ASP(2280)에 전송될 수 있다. 예컨대, 트럭(2140)의 위치, 그의 속도, 운행 거리, 출발 이후 시간, 도착 시간 등의 다른 데이터도 ASP(2280)는 이용할 수 있다.This information may be sent to the ASP 2280 periodically, at the request of the end user, at the request of the driver or driver of the truck 2140, for example, if some enumerations are made. For example, the ASP 2280 may also use other data such as the location of the truck 2140, its speed, travel distance, time since departure, arrival time, and the like.

다양한 엔드 유저 및/또는 인가된 직원이 운송 중에 있는 식품의 안전 및/또는 품질 상태를 추적 또는 모니터링할 수 있는 것이 바람직하다. 본 발명의 시스템은 이러한 수단을 제공한다. 예컨대, 적당한 패스워드 또는 다른 보안 장치를 부여받은 식품 품목(2180)의 고객(2360)은 인터넷(2300)과 같은 컴퓨터 네트워크를 통해 ASP(2280)에 로그온할 수 있다. 고객(2360)은 실시간으로 그들의 적재 식품이 어디쯤 운송되고 있는지를 알아볼 수 있고, 운송 중인 그 식품 품목의 상태 또는 품질을 점검 또는 모니터링할 수 있으며, 그 식품 품목의 운행 거리를 모니터링할 수 있고, 또한 실시간으로 그 식품 품목의 도착 시간을 예측할 수 있다. 운송 회사(2320)도 마찬가지로 그 식품 품목의 품질을 모니터링할 수 있고, 트럭 및/또는 운전자가 운송 중에 있는 시간을 추적할 수 있고, 트럭의 현재 또는 그 이전의운행 속도를 모니터링할 수 있으며, 또한 실시간으로 그 트럭이 고객의 장소에 언제쯤 도착하게 될지를 예측할 수 있다. 이와 마찬가지로, 식품 제조업체(1340)도 고객(2360) 또는 운송 회사(2320) 또는 다른 사람들과 문제가 발생할 경우 운송 중의 식품의 품질을 모니터링할 수 있다. 실제로, 이 시스템을 사용하면 각 당사자는 배달 과정 중의 각 단계에서 식품 품목의 품질을 문서화할 수 있다. 이러한 문서화는 그 식품 품목이 점유하에 있는 중에 안전한 상태로 유지되었다는 "검인"(stamp of approval)으로 기능할 수 있다. 마지막으로, 적당한 정부 기관(2380)은 또한 실시간으로 그 국가의 식품 공급의 품질을 모니터링할 수 있음은 물론 어떤 문제 또는 사고가 발생할 경우 그 특정 운전자 및/또는 차량이 운송 중에 있었던 시간도 모니터링할 수 있다. 어느 경우든지, 관련된 각 당사자는 운송 중에 있는 그 식품 품목의 품질을 실시간으로 모니터링할 수 있다.It is desirable for various end users and / or authorized personnel to be able to track or monitor the safety and / or quality status of foods in transit. The system of the present invention provides such a means. For example, a customer 2360 of food item 2180 who has been granted a proper password or other security device may log on to ASP 2280 via a computer network, such as the Internet 2300. The customer 2360 can see in real time where their loaded food is being transported, check or monitor the condition or quality of the food item in transit, monitor the distance traveled of the food item, You can also predict the arrival time of the food item in real time. The transportation company 2320 can likewise monitor the quality of the food item, track the time the truck and / or driver is in transit, monitor the truck's current or previous speeds, and In real time, you can predict when the truck will arrive at your location. Similarly, the food manufacturer 1340 may monitor the quality of the food in transit in case of problems with the customer 2360 or the shipping company 2320 or others. Indeed, the system allows each party to document the quality of the food item at each stage of the delivery process. Such documentation can serve as a "stamp of approval" that the food item has been kept safe while in possession. Finally, the appropriate government agency 2380 can also monitor the quality of the country's food supply in real time, as well as the time the particular driver and / or vehicle was in transit in case of any problem or accident. have. In either case, each party involved can monitor in real time the quality of the food item in transit.

전술한 구성 요소들에 대한 다양한 변경, 부가 또는 대체가 전술한 본 발명의 정신을 벗어나지 않고 이루어질 수 있다. 예컨대, 본 시스템이 트럭에 있는 식품을 모니터링하는 시스템으로서 기술되어 있지만, 본 시스템은 기차 또는 비행기에 있는 식품의 품질을 모니터링하는 시스템으로서도 똑같이 잘 동작할 것이다. 마찬가지로, 본 시스템은 예술품 등의 다양한 귀중품의 화주에게 중요할지도 모르는 각종 파라미터를 모니터링할 수 있으며, 이 경우 콘테이너 내부의 습도 및 온도가 중요한 인자가 될 수 있다.Various changes, additions, or substitutions of the above described components can be made without departing from the spirit of the present invention described above. For example, while the system is described as a system for monitoring food in trucks, the system will work equally well as a system for monitoring the quality of food in trains or airplanes. Likewise, the system can monitor various parameters that may be important to shippers of various valuables such as art, in which case humidity and temperature inside the container can be important factors.

수면 모니터링 시스템Sleep monitoring system

본 명세서에 기술한 시스템들의 또다른 전형적인 적용 분야는 사람의 각성상태 및 수면 상태를 모니터링하는 것에 대한 것이다. 이제부터는 이러한 적용 분야에 대해서 도 12를 참조하여 설명한다. 도 12에 도시한 바와 같이, 자동차 및 기계의 운전자, 갓난 아기, 또는 수면 장애가 있는 사람과 같은 사람들은 EEG 센서를 착용한다. EEG 센서로부터의 출력은 많은 수단들 중 임의의 수단에 의해 벨트 유닛에 연결된다. 이 벨트 유닛은 이어서 EEG 센서로부터의 출력을 안테나 및 ASP로 전송한다.Another typical field of application of the systems described herein is for monitoring human arousal and sleep states. This application field will now be described with reference to FIG. 12. As shown in FIG. 12, people, such as drivers of automobiles and machines, newborn babies, or people with sleep disorders, wear EEG sensors. The output from the EEG sensor is connected to the belt unit by any of many means. This belt unit then transmits the output from the EEG sensor to the antenna and the ASP.

ASP는 EEG 센서 출력의 분석에 기초하여 센서를 착용한 사람이 각성 상태에 있는지 수면 상태에 있는지를 판정할 수 있다. 뉴욕주 미네올라 스토니 브루크 소재의 the Sleep Disorders Center, Winthrop Hospital 및 SUNY Health Sciences Center에서 입수가능한 Alberto, Claude 등의 "The Quantification of Sleep and Wakefulness in 2 Second Epochs of EEG", 및 Alberto, Claude 등의 "Computerized Quantification of Sleep and Wakefulness in the EEG"에 기술되어 있는 바와 같이, EEG 센서 출력의 값의 함수는 그 사람의 상태에 대응한다. 위 2개의 문서는 여기에 인용함으로써 그 전체 내용이 본 명세서에 포함된다. 상기 인용된 Alberto 문헌에 기술된 바와 같이, (+) 출력은 그 사람이 각성 상태에 있는 것을 나타내고, (-) 값은 그 사람이 수면 상태에 있는 것을 나타낸다. 따라서, ASP는 EEG 신호의 관련 함수를 계산하고 (+) 값과 (-) 값간의 변화에 대한 EEG 신호의 함수를 모니터링하는 프로그래밍된 컴퓨터를 포함하고 있으며, 이 변화는 수분에 걸쳐 일어나는 것이 보통이다.The ASP may determine whether the person wearing the sensor is in an awake state or in a sleep state based on the analysis of the EEG sensor output. Alberta, Claude et al., "The Quantification of Sleep and Wakefulness in 2 Second Epochs of EEG" available from the Sleep Disorders Center, Winthrop Hospital and SUNY Health Sciences Center in Stony Brook, Minneaola, NY, and Alberto, Claude et al. As described in "Computerized Quantification of Sleep and Wakefulness in the EEG", the function of the value of the EEG sensor output corresponds to the person's condition. The above two documents are incorporated herein by reference in their entirety. As described in the Alberto document cited above, the positive output indicates that the person is in an awake state and the negative value indicates that the person is in a sleeping state. Thus, the ASP includes a programmed computer that calculates the relevant function of the EEG signal and monitors the function of the EEG signal for changes between positive and negative values, which typically occurs over several minutes. .

이 실시예에서는, 각성 상태로부터 수면 상태로 전환을 검출시에, ASP는 청각 알람, 시각 알람, 가벼운 전자 충격과 같은 진동 알람 등과 같은 각성 고지 장치를 구비하는 휴대용 유닛으로 피드백을 제공한다.In this embodiment, upon detecting a transition from the alert state to the sleep state, the ASP provides feedback to the portable unit having an alert notification device such as an audible alarm, a visual alarm, a vibration alarm such as a light electronic shock, and the like.

또한, ASP는 인터넷 상의 보안 웹사이트를 통하여 엔드 유저에게 이용가능한 EEG(Electroencephalograph; 뇌파도라고 칭함) 신호를 구성한다. 또한, ASP는 개인이 각성중인지 수면중인지의 여부에 대한 정보, EEG 신호와 관련된 이력 데이터, EEG 신호와 관련된 주파수 정보 등을 구비하는 웹 사이트 상에 있는 EEG 신호의 분석을 제공한다.The ASP also constructs EEG (Electroencephalograph) signals, which are available to end users through secure websites on the Internet. The ASP also provides an analysis of the EEG signal on the web site with information on whether the individual is awake or sleeping, historical data associated with the EEG signal, frequency information associated with the EEG signal, and the like.

엔드 유저는 복수의 개인 및 소단체 중 어느 하나를 포함할 수 있다. 예컨대 착용자 자신은 ASP 웹 사이트에 주기적으로 액세스하여 착용자의 EEG 신호 패턴과 관련된 정보를 보고자 선택할 수 있다. 또한, 착용자의 의사 또는 내과 의사는 EEG 신호를 추가로 분석하기 위해 웹 사이트에 액세스할 수 있다. 특히, 내과 의사에 의한 이러한 추가적인 분석은 장치를 착용한 개인이 수면 장애를 가지고 있는지 또는 개인이 유아 돌연사 증후군(SIDS; Sudden Infant Death Syndrome)에 대한 위험 상태에 있는 유아인지 여부를 결정하는데 사용한다.The end user can include any one of a plurality of individuals and small groups. For example, the wearer himself may choose to periodically access the ASP website to view information related to the wearer's EEG signal pattern. In addition, the wearer's doctor or physician may access a website to further analyze the EEG signal. In particular, this additional analysis by the physician is used to determine whether the individual wearing the device has a sleep disorder or whether the individual is an infant at risk for Sudden Infant Death Syndrome (SIDS).

본 발명의 또 다른 대안의 실시예에 있어서, 내과 의사는 착용자에게 공급되는 피드백의 유형을 통제한다. 예컨대, 개인의 EEG 패턴에 기초하여, 내과 의사는 규칙적인 기간 또는 하루중 특정 시간에 각성 고지 장치의 활성화를 선택할 수 있다.In another alternative embodiment of the invention, the physician controls the type of feedback provided to the wearer. For example, based on an individual's EEG pattern, the physician may choose to activate the alert notification device at a regular period or at a specific time of day.

대안의 실시예에 있어서, ASP에 의해 수행되는 분석은 벨트 유닛에 이해 수행되거나 또는 부분적으로 수행될 수 있는 것이 이해될 것이다. 예컨대, 벨트 유닛은 양의 EEG 신호와 음의 EEG 신호 사이의 변화를 검출하도록 프로그램된 마이크로프로세서를 구비할 수 있고, 이것에 기초하여 신호를 ASP로 송신한다. 또 다른 실시예에 있어서, 벨트 유닛은 각성 상태와 수면 상태 사이의 전환을 감지할 뿐만 아니라 각성 고지 장치를 통하여 각성 자극을 자동으로 제공한다.In an alternative embodiment, it will be understood that the analysis performed by the ASP may be understood or partly performed on the belt unit. For example, the belt unit may have a microprocessor programmed to detect a change between a positive EEG signal and a negative EEG signal, and transmit a signal to the ASP based thereon. In yet another embodiment, the belt unit not only detects a transition between the alert state and the sleep state, but also automatically provides the alert stimulus through the alert notification device.

폐기물 모니터 시스템Waste monitor system

본 명세서에 설명된 시스템의 또 다른 응용예는 유독성 폐기물을 모니터링하는 시스템을 포함하고, 이 응용예를 도 13을 참조하여 설명한다.Another application of the system described herein includes a system for monitoring toxic waste, which is described with reference to FIG. 13.

도 13에 도시된 바와 같이, 이 유독성 폐기물 모니터 시스템은 유독성 폐기물을 이동 또는 정지 콘테이너나 이동 또는 정지 매립지 등 내에 포함시키기 위해 유독성 폐기물의 위치를 모니터링하도록 공급될 수 있다. 특히, 휴대용 장치가 폐기물을 운반하는 드럼에 부착될 수 있고, 드럼의 외부 및 내부 양쪽 모두에 센서를 구비할 수 있다. 외부 센서는 드럼 외부의 폐기물의 누출량을 검출할 수 있고, 드럼 내부에 위치된 센서는 드럼 내부로의 주위 조건의 누출량을 검출할 수 있다. 즉, 둘 중 하나의 조건이 누출을 식별한다. 또한, 폐기물 콘테이너가 이동하는 경우, 휴대용 유닛은 상기한 GPS 수신기와 같은 위치 추적 소자를 구비할 수 있다. 모니터링할 폐기물에 따라서 특정 유형의 센서가 사용되고, 이 특정 유형의 센서는 특정 화학 물질, 가스 및 방사선 등을 검출하기 위한 센서를 구비하는 것이 이해될 것이다.As shown in FIG. 13, this toxic waste monitor system can be supplied to monitor the location of toxic waste to include it in a moving or stationary container, a moving or stationary landfill, and the like. In particular, the portable device can be attached to a drum carrying waste and can be equipped with sensors on both the outside and inside of the drum. The external sensor can detect the amount of leakage of waste outside the drum, and the sensor located inside the drum can detect the amount of leakage of ambient conditions into the drum. That is, either condition identifies a leak. In addition, when the waste container is moved, the portable unit may be provided with a positioning device such as the GPS receiver described above. It will be appreciated that a particular type of sensor is used depending on the waste to be monitored, and this particular type of sensor has a sensor for detecting a specific chemical, gas, radiation and the like.

위치 정보 및 센서로부터의 출력은 무선 통신 시스템을 통하여 ASP로 송신된다. 다시, ASP는 위치 및 센서 출력을 모니터링한다. 일 실시예에 있어서, ASP는인터넷을 통하여 보안 웹 사이트 상에서 이용가능한 이러한 위치 및 센서 정보를 구성한다. 이러한 웹 사이트로 액세스하는 잠재적인 엔드 유저는 지방 및 연방 관리 관청(local and Federal regulatory agency), 거주민 및 다른 엔드 유저를 포함할 수 있다.The location information and the output from the sensor are sent to the ASP via the wireless communication system. Again, the ASP monitors the position and sensor output. In one embodiment, the ASP configures such location and sensor information available on a secure web site via the Internet. Potential end users who access these websites may include local and federal regulatory agencies, residents, and other end users.

또한, ASP는 위치 정보 및 센서 정보에 대한 여러 가지 분석을 수행할 수 있다. 예컨대, ASP는 PD 테이블의 소정의 임계치로 저장되고, ASP가 엔드 유저 중 어느 한명에게 알람을 송신할 수 있게 한다. 위치에 관련해서, ASP는 폐기물이 소정의 관할권 내에 있는지 외에 있는지를 결정할 수 있다. 예컨대, 주 정부는 폐기물이 주 정부의 승인이 없이 주 밖으로 벗어나지 못하는 것을 보장하기 위해 폐기물을 추적하는 ASP를 고용할 수 있다. 역으로, 특정 주는 소정의 폐기물이 주 내로 들어온 경우에 주에게 통지하는 ASP를 고용할 수 있다. 간략히 말해서, ASP는 폐기물의 소정 유형의 움직임을 추적하여 이러한 움직임의 소정의 엔드 유저를 통지할 수 있다. 센서 출력에 관련해서, ASP는 소정의 콘테이너로부터 누출이 있는지의 여부 및 이러한 누출이 예컨대 연방 관청(Federal Agency)에 의해 설정된 제한을 초과하는지의 여부를 결정할 수 있다. 특정 임계값을 초과하는 누출이 발생한 경우, ASP는 수용소(containment)에 자동으로 접촉하고 처리 요원을 급파하며 처리 요원에게 특정 위치를 깨끗이 치우게 할 수 있다.In addition, the ASP may perform various analyzes on the location information and the sensor information. For example, the ASP is stored at a predetermined threshold of the PD table, allowing the ASP to send an alarm to either of the end users. Regarding the location, the ASP can determine whether the waste is within or outside the given jurisdiction. For example, the state may hire an ASP to track waste to ensure that the waste does not leave the state without state approval. Conversely, a particular state may hire an ASP to notify the state when certain waste has entered the state. In short, the ASP can track certain types of movements of the waste and notify certain end users of such movements. Regarding the sensor output, the ASP can determine whether there are leaks from a given container and whether such leaks exceed the limits set by, for example, the Federal Agency. In the event of a leak exceeding a certain threshold, the ASP can automatically contact the containment, dispatch treatment personnel, and clear treatment personnel from specific locations.

또한, 도 13에 도시된 바와 같이, 장치는 매립지 또는 다른 정지 수용소 영역의 내부 및 주위에 분배될 수 있다. 이러한 일 실시예에 있어서, 장치는 상기 및 후술되는 배경의 양쪽 모두의 센서로 구성된다. 또한, 장치는 깃발, 빛 및 자동차소리 등과 같은 식별 수단을 포함할 수 있다. 이러한 일 실시예에 있어서, ASP는 승인되지 않은 폐기물을 매립하고 있는지 여부 및 수용소의 수용할 수 없는 누출량이 발생하였는지의 여부를 결정하기 위해 장치의 위치 및 센서 출력을 모니터링할 수 있다. 일 실시예에 있어서, 주택 상수원의 내부 또는 근처에서 상기한 거주민을 대신하여 소정의 오염물에 대하여 모니터링하는 장치를 구비하는 장치는 개인 주택에 인접하여 설치될 수 있다. 전술한 응용예와 같이, ASP는 인터넷 또는 다른 장치를 통하여 이용가능한 모니터 정보를 구성할 수 있고, 소정 레벨의 오염물 검출시 이 모니터 정보를 소정의 개인 또는 소단체에게 통지할 수 있다.In addition, as shown in FIG. 13, the device may be distributed within and around a landfill or other stationary area. In one such embodiment, the device consists of sensors of both the background described above and below. The device may also include identification means such as flags, lights and car sounds. In one such embodiment, the ASP may monitor the location of the device and the sensor output to determine whether or not an unauthorized waste has been landfilled and whether an unacceptable amount of leak in the camp has occurred. In one embodiment, a device having a device for monitoring for certain contaminants on behalf of the inhabitants in or near a house water source may be installed adjacent to a private house. As with the application described above, the ASP can configure the monitor information available through the Internet or other device, and can notify certain individuals or small groups of this monitor information upon detecting a certain level of contaminants.

전술한 폐기물 모니터 시스템 중 어느 하나의 폐기물 모니터 시스템에 있어서, ASP는 엔드 유저에게 제공되는 알람 조건을 검출하는 장치(이 장치의 위치에 주목)를 식별할 수 있고, 바람직하게는 이 장치에서 청각, 시각 또는 다른 위치 표지를 활성화한다. 이러한 활성화는 내부에 특정 장치의 장치 ID를 변조해 넣은 질문 신호를 송신하는 ASP에 의해 이루어진다. 다시, 이 장치는 질문 신호를 수신하고, 국부 논리에 기초하여, 장치의 저장된 ID와 정합하여 위치 표지를 활성화하는 변조된 ID를 결정한다.In the waste monitor system of any of the above-described waste monitor systems, the ASP can identify a device (attention to the location of the device) that detects an alarm condition provided to the end user, and preferably in this device, Activate the visual or other location marker. This activation is done by the ASP, which transmits an interrogation signal that modulates the device ID of the particular device therein. Again, the device receives the interrogation signal and, based on the local logic, determines a modulated ID that matches the device's stored ID to activate the location mark.

안내/훈련 시스템Guidance / training system

도 14의 개략도에 도시된 바와 같이, 본 명세서에 설명된 시스템의 또 다른 실시예는 사용자를 지도, 훈련 및 보호할 일반적인 목적으로 사용자에게 피드백을 제공하는 데에 사용될 수 있다. 이 장치를 갖는 관광객, 조깅자 또는 다른 여행객은 맥박수, 체온 및 혈중 산소 등 및 한 쌍의 헤드폰 및 디지털 디스플레이 등과같은 피드백 또는 출력 유닛을 판독하기 위한 알려진 센서와 같은 하나 이상의 센서를 구비하고, 이들 센서 양쪽 모두는 이 장치에 결합된다. 또한, 상기한 바와 같이, 장치는 GPS 위치 추적 센서를 구비한다.As shown in the schematic diagram of FIG. 14, another embodiment of the system described herein may be used to provide feedback to a user for the general purpose of coaching, training, and protecting the user. Tourists, joggers or other travelers with this device have one or more sensors such as pulse rate, body temperature and blood oxygen, etc. and known sensors for reading feedback or output units such as a pair of headphones and digital displays, etc. Both are coupled to this device. As also mentioned above, the device is equipped with a GPS positioning sensor.

동작시에, ASP는 GPS 위치 추적 정보 및 센서 출력을 연속적으로 또는 주기적으로 수신함으로써, 사용자의 위치 및 여러 가지 생물학적인 변수를 추적한다. 이러한 정보를 수신하는 경우, ASP는 상기 정보를 저장하고, 인터넷 상의 보안 시스템 웹 사이트를 통하여 사용자에게 이용가능한 정보를 구성하는 것이 바람직하다. 대안의 실시예에 있어서, ASP는 LAN, WAN, 음성/셀룰러 등을 포함하는 복수의 통신 경로 중 소정의 어느 하나의 통신 경로를 통하여 엔드 유저와 통신한다. 특히, ASP는 실시간 위치 및 센서 데이터 양쪽 모두뿐만 아니라 평균 속도(시간에 따른 위치의 변화에 기초함), 평균 맥박, 평균 산소량 및 센서 및 위치로부터 이용가능한 다른 데이터와 같은 연혁적인 정보를 제공하는 것이 바람직하다. 이러한 평균은 월, 일, 시 등과 같은 여러 가지 기간에 걸쳐 취하거나, 달리는 사람의 훈련 기간과 같은 개개의 경우에 걸쳐 또는 사용자가 특정 위치에 있는 기간에 걸쳐 취할 수 있다.In operation, the ASP tracks the user's location and various biological variables by continuously or periodically receiving GPS positioning information and sensor output. When receiving such information, the ASP preferably stores the information and constructs information available to the user through a secure system web site on the Internet. In an alternative embodiment, the ASP communicates with the end user via any one of a plurality of communication paths including LAN, WAN, voice / cellular, and the like. In particular, ASPs provide historical information such as both real-time position and sensor data, as well as average speed (based on the change in position over time), average pulse rate, average amount of oxygen, and other data available from the sensor and location. desirable. This average may be taken over several periods, such as months, days, hours, or the like, or over individual cases, such as during a runner's training period, or over a period of time when a user is in a particular location.

또한, ASP는 수신된 위치 및 센서 데이터에 대한 임의의 분석을 수행하고, 시스템 웹 사이트를 통하여 이용가능한 이러한 분석을 실시할 수 있다. 사전 설정 임계값에 대한 위치 및 센서 데이터의 비교를 포함할 수 있는 이러한 분석은 범용 컴퓨터 상에서 동작하는 소프트웨어에 의해 수행되는 것이 바람직하다. 이러한 일 실시예에 있어서, ASP는 실제의 위치 및 시간 데이터와 소정의 위치 및 시간 데이터를 비교함으로써, 사용자가 "스케줄보다 이후" 또는 "스케줄보다 이전"인지의 여부를 결정한다. 특히, 이러한 정보는 배달 서비스 및 운동 선수의 훈련에 유용할 수 있다. ASP에 의해 수행되는 다른 분석은 위치 및/또는 센서 데이터가 소정의 임계치를 초과하는지 또는 소정의 범위 내에 있는지 등 중 어느 하나의 여부를 결정하는 단계를 포함한다. 예컨대, ASP는 경주를 위해 달리는 사람의 훈련이 심장 박동수 및 혈당 레벨을 소정 범위 내에 유지하는지의 여부를 결정할 수 있다.In addition, the ASP may perform any analysis on the received location and sensor data, and perform such analysis available through the system web site. Such analysis, which may include a comparison of position and sensor data against preset thresholds, is preferably performed by software running on a general purpose computer. In one such embodiment, the ASP compares the actual position and time data with the predetermined position and time data to determine whether the user is "after the schedule" or "before the schedule." In particular, this information may be useful for delivery services and training of athletes. Another analysis performed by the ASP includes determining whether the location and / or sensor data is above a predetermined threshold, within a predetermined range, or the like. For example, the ASP may determine whether the training of the person running for the race keeps the heart rate and blood sugar levels within a predetermined range.

상기한 바와 같이, 이 실시예의 시스템은 피드백 장치를 더 구비한다. 따라서, ASP에 의해 수신되고, ASP에 의해 송신되며, ASP에 의해 저장되는 정보 중 어느 하나의 정보는 셀룰러 또는 다른 통신 수단을 통하여 사용자에게 되돌려 송신되어 피드백 장치에 의해 수신될 수 있다. 일 실시예에 있어서, 사용자는 조깅자이고, 최적 또는 소정의 레벨과 비교되는 실제 속도, 심장 박동수 및 혈당 레벨과 같은 훈련과 관련된 피드백 정보는 이어폰과 같은 피드백 장치를 통하여 사용자에게 제공된다. 다른 실시예에 있어서, 피드백은 위치에 관한 정보 및 사용자의 환경을 포함한다. 이러한 실시예에 있어서, ASP는 관광지, 레스토랑 및 박물관 등과 같은 해당 사이트의 데이터베이스를 유지하고, 사용자 선호도 및/또는 사용자 위치에 기초하여 이러한 정보를 사용자에게 자동으로 제공한다. 특히, ASP의 컴퓨터 시스템은 사용자의 위치를 추적하도록 프로그램되고, 사용자의 선호도의 메모리 지시로부터 검색되며, 사이트의 전체에 관한 저장된 정보를 검색하고, 사용자의 선호도에 따른 정보를 필터링하며, 결과 정보를 사용자에게 제공한다. 이어폰을 통하고, 디지털 디스플레이를 통한 ("가장 가까운 미국식 음식의 레스토랑은 2 블록 서쪽"과같은) 음성을 포함하고, 이어서 해당 지점에 하이라이트로 표시된 사용자의 현재의 주변 지도를 포함하며, 사용자에게 제공되는 정보는 복수의 형태 중 어느 하나의 형태의 정보일 수 있다. 간략히 말해서, 정보의 유형은 ASP에 의해 저장되고 사용자에게 제공될 수 있다.As mentioned above, the system of this embodiment further includes a feedback device. Thus, any one of the information received by the ASP, transmitted by the ASP, and stored by the ASP may be sent back to the user via cellular or other communication means and received by the feedback device. In one embodiment, the user is a jogger, and feedback information related to training, such as actual speed, heart rate, and blood sugar level, compared to an optimal or predetermined level, is provided to the user through a feedback device such as an earphone. In another embodiment, the feedback includes information about the location and the user's environment. In this embodiment, the ASP maintains a database of such sites, such as tourist attractions, restaurants, museums, and the like, and automatically provides this information to the user based on user preferences and / or user location. In particular, the ASP's computer system is programmed to track a user's location, retrieved from a memory indication of the user's preferences, retrieves stored information about the entire site, filters information based on the user's preferences, and retrieves the resulting information. To the user. Through the earphones, through the digital display, including voices (such as "restaurants of the nearest American food 2 blocks west"), followed by the user's current surrounding map highlighted at that point, provided to the user The information may be information of any one of a plurality of forms. In short, the type of information may be stored by the ASP and provided to the user.

다른 설계의 특정 응용예 및 장치는 첨부된 자료에 설명되고, 당업자라면 첨부된 자료를 읽고서 명백히 이해할 수 있을 것이다.Specific applications and devices of other designs are described in the accompanying materials, which will be apparent to those skilled in the art upon reading the attached materials.

미소구역 관개 시스템Micro Area Irrigation System

도 15에 도시된 실시예는 관개(灌漑) 및 시비(施肥)를 필요로 하는 올리브 나무와 같은 오브젝트를 지시하거나 오브젝트인지의 여부를 결정하는 환경 파라미터를 원격으로 모니터링하기 위한 장치를 제공한다. 한정하지 않는 실시예에 있어서, 이러한 환경 파라미터는 물의 양, 습도, 온도 또는 나무와 가장 가까운 토양 또는 공기의 pH일 수 있다. 장치는 나무에 가장 가깝게 배치된다. 장치는 GPS로부터 위치 데이터를 수신하기 위한 수신기, 환경 파라미터를 측정 또는 역으로 결정하기 위한 센서 및 위치 데이터와 파라미터 데이터를 ASP로 송신하기 위한 송신기를 포함함으로써, 상기한 방법으로 엔드 유저에게 이용가능하게 구성한다. 사용자는 그 특정 나무가 물 또는 비료를 필요로 하는지의 여부를 결정하기 위해 이 정보에 액세스할 수 있다. 또한, 장치는 나무의 자동 관개를 제공하기 위한 시스템의 일부일 수 있다. 즉, 장치는 독립된 수목(플랜트) 및/또는 영역의 자동 및 정밀한 미소구역 관개를 제공하기 위한 관개 시스템의 전체와 결합될 수 있다. 예컨대, 장치는 특정 나무가 물을 필요로 하는 경우를 결정하는데 이용될 수 있다. 특정 나무가 물을 필요로 하는 경우, 장치는 나무의 이러한 정보 및 위치를 ASP 무선으로 또는 직접 와이어 대 와이어 접속(direct wire-to-wire connection)에 의해 송신할 수 있다. 또한, 장치는 이 장치에 의해 수신된 GPS 데이터를 통하여 나무의 정밀한 위치를 송신할 수 있다. 따라서, ASP에 액세스함으로써, 사용자는 관개될 필요가 있는 나무의 여부를 알고, 나무의 정밀한 위치도 안다. 이어서, 사용자는 특정 나무에 관개를 할 수 있고, 다른 나무에는 관개를 하지 않기 때문에, 가치있는 수자원을 절약할 수 있다. 또한, 이 시스템은 사용자가 입력하는 일이 없이 소정의 스케줄에 따라 나무에 자동으로 관개하도록 프로그램될 수 있다.The embodiment shown in FIG. 15 provides an apparatus for remotely monitoring an environmental parameter that indicates or indicates an object, such as an olive tree that requires irrigation and fertilization. In non-limiting embodiments, these environmental parameters may be the amount of water, humidity, temperature or pH of the soil or air closest to the tree. The device is placed closest to the tree. The apparatus comprises a receiver for receiving position data from GPS, a sensor for measuring or inversely determining environmental parameters and a transmitter for transmitting position data and parameter data to the ASP, thereby making it available to the end user in the manner described above. Configure. The user can access this information to determine whether the particular tree needs water or fertilizer. The device may also be part of a system for providing automatic irrigation of trees. That is, the device can be combined with an entire irrigation system to provide automatic and precise microzone irrigation of independent trees (plants) and / or areas. For example, the device can be used to determine when a particular tree needs water. If a particular tree needs water, the device can transmit this information and location of the tree either by ASP wireless or by a direct wire-to-wire connection. The device can also transmit the precise location of the tree via the GPS data received by the device. Thus, by accessing the ASP, the user knows whether the tree needs to be irrigated, and also knows the precise location of the tree. Subsequently, the user can irrigate a particular tree and not irrigate another tree, thus saving valuable water resources. In addition, the system can be programmed to automatically irrigate the tree on a schedule without user input.

장치는 예컨대 ASP의 시스템 데이터베이스에 저장되어 설정된 바와 같은 플랜트, 나무 또는 주기적 또는 비주기적인 관개를 필요로 하는 다른 오브젝트에 필요한 관개를 모니터링하기 위한 시스템에 결합될 수 있다. 특히, 장치는 나무에 가장 가깝게 배치될 수 있고, 나무 또는 나무의 그룹의 관개(또는 시비)를 필요로 하는 것을 지시하는 조건 또는 일련의 조건을 검출하기 위한 센서(들)을 구비할 수 있다. 특정 유형의 센서(들)는 모니터링할 특정 조건에 따라 사용되고, 예컨대 온도, 습도 및 pH 등을 검출하기 위한 센서를 구비하는 것을 이해할 수 있을 것이다. 센서(들)는 지상 위 또는 아래에 배치될 수 있다. 또한, 장치는 상기한 바와 같은 GPS 수신기 및 GPS 데이터를 필요로 하는 일이 없거나 GPS 데이터와 결합되는 일이 없이 위치 데이터에 의해 사전프로그램될 수 있거나 ASP가 장치의 위치를 결정할 수 있도록 식별된 특성에 의해 사전프로그램될 수 있는 장치와 같은 위치 추적 소자를 구비할 수 있다.The device may be coupled to a system for monitoring the irrigation required for a plant, tree or other object requiring periodic or aperiodic irrigation, for example as stored and set up in the system database of the ASP. In particular, the device may be arranged closest to the tree and may be provided with sensor (s) for detecting a condition or series of conditions indicating the need for irrigation (or fertilization) of the tree or group of trees. It will be appreciated that certain types of sensor (s) are used depending on the particular conditions to be monitored, and having sensors for detecting, for example, temperature, humidity and pH. The sensor (s) may be disposed above or below the ground. In addition, the device may be pre-programmed by the location data without requiring or combining the GPS receiver and GPS data as described above, or with features identified to enable the ASP to determine the location of the device. It may be provided with a positioning device such as a device which can be preprogrammed by it.

센서로부터의 위치 정보 및 출력은 안테나를 통하여 또는 직접 와이어 대 와이어 접속(도시하지 않음)으로 ASP로 무선으로 송신된다. 다시, ASP는 장치의 위치를 모니터링하거나 다른 방법으로 결정하거나 또는 소망하는 환경 파라미터를 모니터링하기 위해 센서의 출력을 모니터링하거나 다른 방법으로 결정한다.Position information and output from the sensor are wirelessly transmitted to the ASP via an antenna or directly with a wire-to-wire connection (not shown). Again, the ASP monitors or otherwise determines the output of the sensor to monitor or otherwise determine the location of the device or to monitor the desired environmental parameters.

도 15는 이하에 설명되는 시스템의 특정 응용예를 도시한다. 장치 A는 나무 A에 가장 가까운 환경 파라미터(들)를 모니터링하고, 이 정보는 ASP로 무선으로 송신된다. ASP는 장치 A로부터 GPS 데이터를 수신하거나 또는 식별 코드나 나무 A에 가장 가까운 것처럼 장치 A를 식별하는 장치 A로부터 다른 사전프로그램된 데이터를 수신하는 둘 중 어느 하나의 수신에 의해 모니터링되는 특정 나무를 결정할 수 있다. 또한, 장치는 깃발, 빛 및 자동차 소리 등과 같은 식별 수단을 포함할 수 있다. ASP가 관개를 필요로 하는 나무 A를 결정한 경우, ASP는 나무 A에 관개하기 위해 원격 제어 밸브 A를 자동으로 개방할 수 있다. 물론, 또한 시스템을 수동으로 동작할 수 있음으로써, 기술자가 원격 제어 밸브 A를 수동으로 개방할 때 나무 A는 주의를 요하는 것을 기술자가 명령하거나 다른 방법으로 충고한다. 이 시스템은 ASP에 의해 수신되거나 ASP에 프로그램된 다른 데이터 단독 또는 다른 데이터와 관련하여 장치 A로부터 수신된 파라미터 데이터에 따라서 소정량의 시간동안 나무 A에 관개하거나 소정량의 물을 전달하는데 적합할 수 있다.15 illustrates a specific application of the system described below. Device A monitors the environmental parameter (s) closest to tree A, and this information is sent wirelessly to the ASP. The ASP may determine the particular tree being monitored by either receiving GPS data from device A or receiving another preprogrammed data from device A identifying device A as closest to the identification code or tree A. Can be. The device may also include identification means such as flags, lights and car sounds. If ASP determines tree A requiring irrigation, ASP can automatically open remote control valve A to irrigate tree A. Of course, it is also possible to operate the system manually, such that the technician A commands or otherwise advises that the tree A needs attention when the technician opens the remote control valve A manually. The system may be suitable for irrigating tree A or delivering a predetermined amount of water for a predetermined amount of time, depending on the parameter data received by the ASP or received from device A in conjunction with other data alone or programmed in the ASP. have.

ASP가 나무 A 및 나무 D가 예컨대 관개를 필요로 한다고 결정한 경우, 이어서 ASP는 원격 제어 밸브 A 및 원격 제어 밸브 D의 양쪽 모두를 개방할 수 있다. 이와 유사하게, ASP가 영역 1의 전체 내의 모든 나무가 관개를 필요로 한다고 결정한 경우, ASP는 원격 제어 밸브 1을 개방하여 나무 A, 나무 B, 나무 C 및 나무 D에 관개할 수 있다. 이와 유사하게, ASP는 원격 제어 밸브 2 및 원격 제어 밸브 3을 개방하여 영역 2 및 영역 3(도시하지 않음)에 관개할 수 있다. 따라서, 본 발명에 따른 시스템은 나무의 미소구역 관개(micro-irrigation)를 제공하기 때문에 가치있는 수자원을 절약할 수 있다. 또한, 본 발명에 따른 시스템은 각각의 나무 및/또는 영역의 자동 모니터 및 관개를 제공함으로써 가치있는 인적 자원을 절약할 수 있다.If the ASP determines that tree A and tree D require irrigation, for example, then ASP can open both remote control valve A and remote control valve D. Similarly, if the ASP determines that all trees in all of zone 1 require irrigation, the ASP can open remote control valve 1 to irrigate trees A, trees B, trees C and trees D. Similarly, ASP can irrigate to Zone 2 and Zone 3 (not shown) by opening Remote Control Valve 2 and Remote Control Valve 3. Thus, the system according to the invention can save valuable water resources because it provides micro-irrigation of trees. In addition, the system according to the invention can save valuable human resources by providing automatic monitoring and irrigation of each tree and / or area.

애완 동물 및 가축Pets & Livestock

도 16에 도시된 바와 같이, 이 시스템의 응용예는 애완 동물의 모니터링 및 소재지 탐지를 포함한다. 이러한 시스템은 애완 동물에 착용시키거나 그 밖의 경우에는 이식이킨 GPS 수신기, 송수신기, 데이터 기억 장치 및 자체 전원 공급형 배터리를 포함하는 손목 시계 크기의 장치로 구성할 수 있다. 애완 동물을 잃어 버린 경우, 애완 동물의 주인은 시스템 웹 사이트 또는 CMC를 통하여 ASP에 통지할 수 있다. CMC 대행업자는 애완 동물의 주인이 애완 동물을 찾아달라는 요구가 있는 경우 애완 동물의 소재지를 탐지하고, 애완 동물의 주인에게 정보를 제공 및/또는 애완 동물을 검색하여 애완 동물을 애완 동물의 주인에게 데려다 줄 대행업소에 통지한다. 또한, 장치는 애완 동물의 주인이 애완 동물을 찾아달라는 요구가 있는 경우 애완 동물의 위치를 확인하는데 사용될 수 있다. 또한, 이 시스템은 논쟁이 발생한 경우 애완 동물의 위치를 물리적으로 확인하고 애완 동물을 식별하기 위해 대행업소에 통지하는 것과 같은 관련된 서비스에 적합할 수 있다. 잠재적인 고객은 애완동물의 주인을 포함한다. 본 발명의 전술한 응용예의 대안의 실시예는 애완 동물이 길을 잃어버리지 않도록 가상의 울타리를 형성한다. 애완 동물이 주어진 소재지로부터 소정의 거리를 벗어나 길을 잃어버린 경우, 이러한 일 실시예에서는 애완 동물에게 약간의 자극을 줄 수 있는 출력 유닛을 장착한 장치를 구비할 것이다. 이러한 자극은 가벼운 전기 펄스 등을 포함할 수 있다. 이 장치는 애완 동물의 소재지를 ASP에 보고하고, 애완 동물의 주인에게 알람을 발생한다. 도 16을 참조하면, ASP는 애완 동물의 주인과 이 시스템을 접속하는 고객 인터페이스(CMC 및/또는 시스템 웹 사이트)로 구성된다. 상기한 바와 같이, 고객 인터페이스는 다시 예컨대 애완 동물의 주인, 동물 보호소 또는 특수 경보 장치를 갖는 수의사와 같은 상이한 엔드 유저와 결합된 ASP의 애완 동물 소재탐지기 소프트웨어 애플리케이션과 인터페이싱한다. 이 장치는 무선 통신 네트워크를 통하여 ASP와 통신한다.As shown in FIG. 16, applications of this system include monitoring and location detection of pets. Such a system can be configured as a wristwatch-sized device that includes a pet worn or otherwise implanted GPS receiver, transceiver, data storage device and self-powered battery. If the pet is lost, the pet owner can notify the ASP through the system website or the CMC. The CMC agent detects the pet's whereabouts when the owner of the pet is required to find the pet, informs the pet's owner, and / or retrieves the pet and brings the pet to the owner of the pet. Notify the line agency. The device may also be used to identify the pet's location when the owner of the pet is asked to find the pet. The system may also be suitable for related services such as physically identifying the pet's location and notifying the agency to identify the pet in case of dispute. Potential customers include the owner of the pet. An alternative embodiment of the foregoing application of the present invention forms a virtual fence so that the pet does not get lost. If a pet gets lost a certain distance from a given location, one such embodiment will have a device equipped with an output unit that can give the pet some stimulus. Such stimuli may include light electric pulses and the like. The device reports the pet's location to the ASP and generates an alarm to the pet's owner. Referring to FIG. 16, an ASP consists of a pet owner and a customer interface (CMC and / or system website) that connects to the system. As noted above, the customer interface again interfaces with ASP's pet material detector software application coupled with different end users such as, for example, pet owners, animal shelters or veterinarians with special alerting devices. The device communicates with the ASP via a wireless communication network.

유사한 실시예에 있어서, 장치는 GPS 수신기, 송수신기, 데이터 기억 장치, 자체 전원 공급원 및 생체 센서는 소 및 돼지가 사육/축산 계통(breeding/production chain)을 통과하여 축산 시설까지 가는 경우 소 및 돼지를 모니터 및 식별하기 위해 소 및 돼지에 부착된다. 이 장치는 추적 및 식별 시스템의 파급을 농장 및 축산 시설에까지 늘리도록 사용될 수 있다. 이 시스템은 특정 농장에 대한 축산 시설에 있어서의 질병 통제, 재고 관리 및 소와 돼지의 추적과 같은 관련된 응용예에 적응될 수 있다. 잠재적인 고객은 농장주 및 축산자를 포함한다.In a similar embodiment, the device is a GPS receiver, transceiver, data storage device, self-powered source and biometric sensor that is adapted to feed cattle and pigs when cattle and pigs pass through a breeding / production chain to the livestock facility. Attached to cattle and pigs for monitoring and identification. This device can be used to extend the spread of tracking and identification systems to farm and livestock facilities. The system can be adapted to related applications such as disease control, inventory control and cattle and pig tracking in livestock facilities for specific farms. Potential customers include farmers and livestock farmers.

수하물 추적Baggage tracking

도 17은 수하물 추적용 시스템의 응용예를 도시한다. 이 시스템은 체크인 카운터에서 가방에 부착하고 수하물 찾는 곳 이후에 떠어 낼 수 있는 GPS 수신기, 송수신기 및 데이터 기억 장치를 포함하는 손목 시계 크기의 장치를 구비한다. 이 장치는 분실한 수하물의 소재지를 탐지하는데 사용되거나, 수하물이 열려 있는 지의 여부를 검출하도록 적응될 수 있다. 이 장치는 항공기의 현대의 수하물 추적 및 식별 시스템, 즉 바 코드 시스템을 대체하기 위해 사용될 수 있다. 잠재적인 고객은 항공사를 포함한다. 이와 유사하게, 수하물의 주인이 요구하는 경우에 위치를 확인하기 위해 수하물에 부착될 수 있는 손목 시계 크기의 장치는 GPS 수신기, 송수신기, 데이터 기억 장치 및 배터리를 포함한다. 도 17을 참조하면, ASP는 엔드 유저에게 가방의 위치를 제공하는 고객 인터페이스(CMC 및/또는 시스템 웹 사이트)로 구성된다. 다시, 고객 인터페이스는 상이한 장치를 상이한 엔드 유저와 연결하고, 엔드 유저의 시간동안 가방의 움직임을 맵핑할 수 있는 ASP의 수하물 위치 확인 소프트웨어 애플리케이션과 인터페이싱한다. 가방의 주인은 CMC 또는 웹 사이트를 통하여 그들의 가방의 위치를 확인하기 위해 요구할 수 있다. 또한, CMC는 가방의 위치를 항공사에 통지할 수 있다. 전술한 응용예에 있어서와 같이, 장치는 무선 통신 네트워크를 통하여 ASP와 통신한다. 잠재적인 고객은 승객 및 수하물 제조업자를 포함한다.17 illustrates an application of a baggage tracking system. The system includes a wristwatch-sized device that includes a GPS receiver, transceiver and data storage device that can be attached to the bag at the check-in counter and floated after the baggage claim area. The device may be used to detect the location of lost baggage or may be adapted to detect whether the baggage is open. This device can be used to replace the aircraft's modern baggage tracking and identification system, i.e. bar code system. Potential customers include airlines. Similarly, wristwatch-sized devices that can be attached to the baggage to identify its location if required by the owner of the baggage include a GPS receiver, transceiver, data storage device and battery. Referring to Figure 17, the ASP consists of a customer interface (CMC and / or system web site) that provides the end user with the location of the bag. Again, the customer interface interfaces different devices with different end users and interfaces with ASP's baggage location software application, which can map bag movements during the end user's time. Owners of bags can request to locate their bags through the CMC or website. The CMC may also notify the airline of the location of the bag. As in the foregoing application, the device communicates with the ASP via a wireless communication network. Potential customers include passenger and baggage manufacturers.

심장 모니터 시스템Heart monitor system

도 18은 심장병 환자 모니터용 시스테의 응용예를 도시한다. 손목 시계형 장치는 GPS 수신기, 무선 송수신기, 생체 센서 및 심장병 환자에게 착용하는 ECG를포함한다. 생명 징후가 응급 치료의 필요를 지시하는 경우, 손목 시계형 장치는 GPS 신호 위치를 ASP로 송신한다. 응급 징후는 응급 급파를 위한 911 구급대로 전송되고, 관계자에게 제공될 수 있다. ASP는 시스템 웹 사이트를 통하여 내과 의사에 의해 추후에 액세스하기 위한 ECG 결과를 기록한다. 이 장치는 응급 치료 및 사후 진단을 허용하도록 사용된다. 도 18을 참조하면, ASP는 고객 인터페이스를 엔드 유저, 예컨대 내과 의사 또는 관계자 및 원한다면 환자 자신에게 제공되는 고객 인터페이스(CMC 및 시스템 웹 사이트)로 구성된다. 다시, 고객 인터페이스는 ASP의 심장(cardio) 모니터 소프트웨어 애플리케이션 및 필요에 따라서 의사, 병원 및 EMS와 링크되는 모니터 센터(monitor center)와 인터페이싱한다. 이 응용예의 대안의 실시예에 있어서, 장치는 소정의 조건이 충족될 때 의사의 명령에 따라 또는 자동으로 중재 또는 기타 자극을 가할 수 있는 출력 유닛을 포함한다. 이전의 응용 분야에서와 같이, 이 장치는 무선 통신 네트워크를 통해 ASP와 통신한다. 잠재 고객으로는 심장병 환자가 포함될 것이다.18 shows an application of cyste for monitoring heart disease patients. Wrist-watch devices include GPS receivers, radio transceivers, biometric sensors, and ECGs worn on heart disease patients. If the vital signs indicate the need for emergency treatment, the wristwatch device sends the GPS signal location to the ASP. Emergency signs can be sent to a 911 emergency call for emergency dispatch and can be provided to an official. The ASP records ECG results for later access by the physician through the system web site. This device is used to allow emergency treatment and post diagnosis. Referring to FIG. 18, an ASP consists of a customer interface (CMC and system web site) provided to an end user, such as a physician or person concerned and the patient himself if desired. Again, the customer interface interfaces with a cardio monitor software application of ASP and a monitor center that links doctors, hospitals and EMSs as needed. In an alternative embodiment of this application, the device comprises an output unit capable of applying intervention or other stimulation automatically or upon the physician's command when certain conditions are met. As in the previous application, the device communicates with the ASP via a wireless communication network. Potential clients will include heart patients.

다방면의 응용 분야Versatile Applications

다음의 예시적인 응용 분야는 전술한 다양한 실시예의 장치 및 지원 시스템에 대한 추가 측면과 응용 분야를 나타낸다. 당업자라면 본 명세서에 기술된 본 발명을 숙지하고 이해할 때, 본 명세서에 기술된 장치와 지원 네트워크가 이하에서 설명되는 특정 실시예에 어떻게 적용되고, 변경되어 추가되거나, 대체되어 특정 실시예와 함께 작동할 수 있는지 명백해 질 것이다.The following example applications represent additional aspects and applications for the devices and support systems of the various embodiments described above. Those skilled in the art, when familiar with and understanding the present invention described herein, how the devices and support networks described herein apply, change, add, or substitute for certain embodiments described below to operate with the specific embodiments. It will be clear if you can.

대양 횡단 화물선 추적Transoceanic cargo ship tracking

선택적 실시예는 화물선 콘테이너 추적에 관한 것이다. 이 응용 분야는 2 계층 장치를 이용하며, 이 장치는 이하에서 설명될 것이다. 제1 계층은 고주파 식별기(RFID)가 일반적으로 포함된 태그이다. 제2 계층은 고주파(RF) 판독기, 안테나 또는 코일, 송수신기, 디코더, GPS 수신기, 무선 송수신기를 포함하는 베이스 유닛이다. 베이스 유닛은 무슨 콘테이너가 선박상에 있고, 무슨 콘테이너가 GPS 위성으로부터 위치 정보를 수신하며, 무슨 콘테이너가 수집된 데이터를 ASP에 무선으로 전송하는지 판정하고, 엔드 유저에 의해 인터넷 등의 컴퓨터 네트워크를 통해 어느 것에 액세스되어 정보가 액세스될 수 있는지 판정한다.An alternative embodiment relates to cargo ship container tracking. This application uses a two-tier device, which will be described below. The first layer is a tag that typically contains a radio frequency identifier (RFID). The second layer is a base unit that includes a radio frequency (RF) reader, antenna or coil, transceiver, decoder, GPS receiver, wireless transceiver. The base unit determines which containers are on the ship, which containers receive location information from the GPS satellites, which containers transmit the collected data wirelessly to the ASP, and are sent by the end user via a computer network such as the Internet. Determine which ones are accessed and which information can be accessed.

본 발명의 이 실시예의 다른 중요한 측면은 RFID 태그이며, 이 태그는 추적되고 있는 각각의 선박 콘테이너 위에나 안에 위치하고 유일한 ID 코드를 갖는 것이 좋다. 이들 태그는 또한 각각의 콘테이너에 대해 고유 정보를 포함하는 것이 좋다. 각각의 태그에 프로그램된 정보는 서로 상이할 수 있다. 본 응용 분야의 일실시예에서는 각각의 태그에 관련된 콘테이너를 식별하는 고유 번호를 기억하며 선박 회사로 하여금 각각의 콘테이너안에 있는 것에 관한 목록을 관리하게 해 준다. 다른 실시예서는 무엇이 선박으로 수송되는지에 관해 태그에 세부사항을 저장한다. 이전의 방법을 이용하며 콘테이너 또는 태그를 재사용하는 것이 이들을 한번 사용하거나 비용이 더많이 드는 재기록 가능한 태그를 사용하는 것보다 더욱 효과적이다.Another important aspect of this embodiment of the present invention is an RFID tag, which preferably resides on or in each vessel container being tracked and has a unique ID code. These tags also preferably contain unique information for each container. Information programmed in each tag may be different from each other. In one embodiment of the application, a unique number identifying a container associated with each tag is stored and allows the shipping company to maintain a list of what is in each container. Another embodiment stores details in a tag as to what is transported in the vessel. Reusing containers or tags using the previous method is more effective than using them once or using rewritable tags, which are more expensive.

중요하지는 않지만, 장치는 베이스 유닛의 구성 요소에 전력을 공급하기 위하여 전력원을 포함하거나 전력원에 연결 가능한 특징부를 구비할 수 있다. 선박상의 모든 콘데이터에 닿을 수 있는 강력한 전자기장이 필요하게 된다. 요구되는 전력은 발생될 전자기장의 세기에 비례하므로, 외부의 전력원이 더 좋다.Although not critical, the device may include features that may include or connect to a power source to power components of the base unit. There is a need for a strong electromagnetic field that can reach all the data on the vessel. The power required is proportional to the strength of the electromagnetic field to be generated, so an external power source is better.

이제 본 응용 분야의 기본 동작을 이제 설명하려 한다. 고유 정보로 프로그램된 RFID 태그는 각각의 선박 콘테이터내에, 콘테이너상에 위치하거나, 콘테이너 내부에 구성된다. 베이스 유닛은 선박상의 어느곳에도 있을 수 있지만, GPS 신호가 장애물에 의해 방해될 수 있으므로 데스크상에 있는 것이 좋다. 베이스 유닛의 RF 판독기는 선박상의 태그에 신호를 보내고 태그로부터 데이터를 수집하다. 베이스 유닛이 내부 전력원을 구비한다면, 베이스 유닛은 독립형일 수 있지만, 그렇지 않다면 베이스 유닛은 전력원에 연결된다. 베이스 유닛내에 있는 GPS 수신기는 GPS 위성으로부터 위치 데이터를 수신한다. RF 판독기내에 있는 안테나 또는 코일이 전자기장을 생성한다. 태그는 판독기의 활성 신호를 검출한다. 판독기는 태그에서 인코드된 데이터를 결정한다. 베이스 유닛내에 있는 송수신기는 무선 통신 시스템을 통하여 GPS 위치와 ASP에서 수집된 태그 데이터를 전송한다. 엔드 유저는 인터넷을 통하여 선박의 소재지에 대한 정보를 액세스할 수 있다.Now we will describe the basic operation of this application. The RFID tag programmed with the unique information is located in each vessel container, on the container, or configured inside the container. The base unit can be anywhere on the ship, but it is better to be on the desk as the GPS signal can be interrupted by obstacles. The base unit's RF reader signals the tag on the ship and collects data from the tag. If the base unit has an internal power source, the base unit can be standalone, otherwise the base unit is connected to a power source. The GPS receiver in the base unit receives the position data from the GPS satellites. An antenna or coil in the RF reader creates an electromagnetic field. The tag detects an active signal of the reader. The reader determines the data encoded in the tag. The transceiver in the base unit transmits the GPS location and tag data collected at the ASP via the wireless communication system. End users can access information about the ship's location via the Internet.

본 응용 분야의 실시예는 일정하게 존재하는 전자기장을 가질 수 있지만, 이는 전력 낭비이다. 다른 방법에서, 전자기장은 요구시에 생성될 수 있는데, 즉 ASP에서 유저에 의해 활성될 수 있다. 다른 실시예는 주기적으로 생성되는 전자기장을 가질 수 있지만, 엔드 유저는 선박이 있는 곳을 실시간으로 알 수 없다는 문제가 발생하는데, 다시 말하면, 정확한 위치를 얻을 수 없을 때 종료(lapse)된다. 자극시 전자기장이 생성되면, 누구라도 언제든지 선박의 소재지를 탐지할 수 있다.Embodiments of the present application may have a constantly existing electromagnetic field, but this is a waste of power. Alternatively, the electromagnetic field can be generated on demand, ie can be activated by the user in the ASP. Another embodiment may have a periodically generated electromagnetic field, but the problem arises that the end user may not know where the ship is in real time, ie it is lapsed when the exact position cannot be obtained. When the magnetic field is generated upon stimulation, anyone can detect the ship's location at any time.

본 발명 응용 분야의 또다른 실시예에 있어서, 베이스 유닛으로부터의 질문 신호를 수신하는 일없이, 태그는 베이스 유닛에 정보를 주기적으로 보낸다. 수신된 정보에 관련된 정보는 베이스 유닛에 의해 ASP에 보내진다. 본 발명에 따른 또다른 실시예에 있어서, 베이스 유닛은 장치에 의해 모니터링되는 특정 환경에 응답하여 ASP에 정보를 보낸다.In another embodiment of the present application, the tag periodically sends information to the base unit without receiving a query signal from the base unit. Information related to the received information is sent to the ASP by the base unit. In another embodiment according to the invention, the base unit sends information to the ASP in response to a particular environment being monitored by the device.

예컨대, 모니터링되는 오브젝트의 물리적 소재지 및/또는 파라미터에 관련된 데이터의 처리는 태그, 베이스 유닛, ASP 또는 이들의 임의의 조합에서 일어날 수 있다. 예컨대, 베이스 유닛은 GPS 위성으로부터 위치 데이터를 수신할 수 있다. 베이스 유닛 자체는 계산된 물리적 소재지를 ASP에 보내기 전에 데이터를 처리할 수 있다. 다른 방법에 있어서, 베이스 유닛에 의해 수신된 위치 데이터는 ASP에 보내어 질 수 있고, 상기 ASP가 정보를 처리하고 오브젝트의 물리적 소재지를 계산한다. 더욱이, 본 발명은 장치에 의해 수신된 정보의 처리 일부분이 태그, 베이스 유닛 및/또는 ASP의 조합에 의해 부분적으로 처리되는 분산 처리 구조를 고려한다. 마지막으로, 태그는 위치 데이터로 미리 프로그램되거나 식별 특징으로 미리 프로그램으로되어 ASP로 하여금 GPS 데이터없이도 또는 GPS 데이터와 함께 그 소재지를 판정하게 할 수 있다.For example, processing of data related to the physical location and / or parameters of the monitored object may take place in a tag, base unit, ASP, or any combination thereof. For example, the base unit can receive location data from a GPS satellite. The base unit itself can process the data before sending the calculated physical location to the ASP. In another method, the position data received by the base unit can be sent to an ASP, which processes the information and calculates the physical location of the object. Moreover, the present invention contemplates a distributed processing architecture in which a portion of the processing of information received by the device is partially processed by a combination of tags, base units, and / or ASPs. Finally, the tag may be preprogrammed with position data or preprogrammed with an identification feature to allow the ASP to determine its location without or with GPS data.

액세스 검열Access censorship

본 발명의 이 응용 분야에서, 손목 시계형 장치는 로컬 수신기에 접근할 때 활성되고 기억된 ID를 ASP에 전송하고 추후 액세스 애플리케이션을 위해 국으로부터 수신된 정보를 저장하는 무선 송수신기를 포함한다. ASP는 액세스를 허락하거나항목을 해제하고, ID 시간과, 추후 데이터 마이닝을 위한 소재지를 기록한다. 장치의 소재지는 탐지될 수 있으며 분실시 원격으로 비활성될 수 있다. 장치는 항목 픽업을 자동화하고 보안하기 위하여 인증된 개인에게만 액세스를 허락하고, 카드보다 보안성이 전적으로 우수하게 트래픽 데이터 마이닝을 허용한다. 잠재 고객으로는 기업, 정부, 학원 및 학교, 호텔, 은행, 소매상, 위락 시설, 경기장/노천 극장, 스포츠팀, 공연홀, 극장, 스키리조트, 카지노, 항공사 등이 포함될 것이다.In this application of the present invention, the wristwatch type device includes a radio transceiver which transmits an activated and stored ID to the ASP when accessing the local receiver and stores information received from the station for later access application. The ASP either grants access or releases the item, and records the ID time and location for later data mining. The location of the device can be detected and remotely deactivated if lost. The device allows access only to authorized individuals to automate and secure item pickup, and allows traffic data mining with greater security than cards. Prospective customers may include businesses, governments, schools and schools, hotels, banks, retailers, entertainment facilities, stadiums / open-air theatres, sports teams, performance halls, theaters, ski resorts, casinos, airlines, and more.

이용 검열Use censorship

본 발명의 이 응용 분야에서, 손목 시계형 장치는 수신기 구동 장비에 접근할 때 활성되고 기억된 ID를 그 장비로 전송하는 무선 송수신기를 포함한다. 장비는 사용을 허락한다. 장치의 소재지는 탐지될 수 있으며 분실시 원격으로 비활성된다. 장치는 ID를 전송함으로써 인증된 사람에 의해서만 장비 사용이 허락되도록 사용될 수 있다. 잠재 고객으로는 통신회사, PC 마커(marker), 사무실 장비 제조업자, 오토마커, 펌 암(firm arm) 제조업자, PDA 제조업자가 포함될 것이다.In this application of the present invention, a wristwatch-like device includes a radio transceiver that transmits an activated and memorized ID to the equipment when accessing the receiver driven equipment. The equipment allows for use. The location of the device can be detected and remotely deactivated if lost. The device can be used to only allow the use of the device by an authorized person by sending an ID. Potential customers will include telecommunications companies, PC markers, office equipment manufacturers, automarkers, firm arm manufacturers, and PDA manufacturers.

납부pay

본 발명의 이 응용 분야에서, 손목 시계형 장치는 수신기 구동 판매점(POS : Point-Of-Sale)에 계정 정보를 전송하는 무선 송수신기를 포함한다. 장치의 소재지는 탐지될 수 있고 분실시 원격으로 비활성될 수 있다. 잠재 고객으로는 금융 시설 및 소매상이 포함될 것이다.In this application of the present invention, a wristwatch type device includes a radio transceiver for transmitting account information to a point-of-sale (POS). The location of the device can be detected and remotely deactivated if lost. Potential customers will include financial facilities and retailers.

시각 장애인 소재지 탐지기Blind Location Detector

본 발명의 이 실시예에서, 손목 시계형 장치는 시각 장애인에게 착용되어 시각 장애인에게 그들의 소재지 정보를 제공하는 GPS 수신기 및 무선 송수신기를 포함한다. 이 장치는 유저의 요구시 ASP에 소재지에 대한 신호를 보낸다. 엔드 유저는 CMC 또는 시스템 웹 사이트를 통해 정보를 요구할 수 있다. 장치는 시각 장애인들이 자신들의 소재지를 즉각 알 수 있게 하는데 사용될 수 있다. 잠재 고객으로는 시각 장애인이 포함될 것이다.In this embodiment of the present invention, the wristwatch type device includes a GPS receiver and a radio transceiver which are worn by the blind and provide their location information to the blind. The device sends a signal to the ASP when the user requests it. End users can request information through the CMC or the system web site. The device can be used to allow visually impaired people to know their whereabouts immediately. Potential customers will include blind people.

가석방자 모니터 및 소재지 탐지기Parole Monitors and Locators

본 발명의 이 실시예에서, 손목 시계형 장치는 가석방자에게 착용되는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함한다. 이 장치는 법집행 기관의 요구시에 ASP에 GPS 소재지에 대한 신호를 보낼 것이다. 법집행 기관은 시스템 웹 사이트 또는 CMC를 통해 정보를 요구할 수 있다. 만약 가석방자가 이 장치를 떼어내면, 생명 징후의 부재로 법집행 기관에 알람이 발생할 것이다. 장치는 가석방자들이 장치를 제거하는 위험없이 즉시 이들의 소재지를 탐지하는데 이용될 수 있다. 잠재 고객으로는 법집행 기관이 포함될 것이다.In this embodiment of the present invention, the wristwatch type device includes a GPS receiver, a radio transceiver and a biosensor worn by a parole person. The device will signal the GPS location to the ASP when required by law enforcement. Law enforcement agencies may request information through the system website or the CMC. If the parole removes the device, an alarm will be issued to law enforcement in the absence of life signs. The devices can be used to detect their location immediately without the risk of parolees removing the device. Prospective clients will include law enforcement.

알츠하이머병 환자 소재지 탐지기Alzheimer's Disease Locator

본 발명의 이 실시예에서, 손목 시계형 장치는 모니터링될 필요가 있는 알츠하이머병 환자에 의해 착용되는 GPS 수신기와 무선 송수신기를 포함한다. 이 장치는 전술한 방법으로 주기적으로 또는 간병인의 요청시 GPS 소재지에 대한 신호를 ASP에 보낼 것이다. 간병인은 시스템 웹 사이트 또는 CMC를 통해 정보를 요청할 수 있다. 이 응용 분야는 어느 실종인이라도 즉시 그 소재지를 탐지하는데 이용될 수 있다. 잠재 고객으로는 알츠하이머병 환자 관계자나 간병인이 포함될 것이다.In this embodiment of the present invention, the wristwatch type device includes a GPS receiver and a radio transceiver worn by an Alzheimer's disease patient that needs to be monitored. The device will send a signal to the ASP periodically or at the caregiver's request in the manner described above. Caregivers can request information through the system website or the CMC. This application field can be used to instantly detect the location of any missing person. Prospective clients may include people with Alzheimer's disease or caregivers.

어린이 소재지 탐지기 및 모니터Child Locator and Monitor

본 발명의 이러한 실시예에 있어서는, 어린이가 GPS 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 부모의 요구에 따라 위치 및 생명 징후의 신호를 ASP로 발신한다. 부모는 시스템 웹 사이트 또는 CMC를 통해 정보를 요구할 수 있다. 이 장치는 생명 징후가 기록되지 않을 때 경고 신호를 ASP로 송출한다. 다음에, ASP는 자동적으로 또는 CMC를 통해 부모에 대한 호출을 개시한다. 이 장치는 잃어버린 어린이의 위치를 즉시 탐지하는 데 사용될 수 있다. 잠재 고객에는 부모, 조부모, 그 밖의 친척 또는 권한있는 후견인 등이 포함된다.In this embodiment of the present invention, a child may wear a wrist watch type device including a GPS receiver, a wireless transceiver and a biosensor. The device sends signals of location and vital signs to the ASP as required by the parent. Parents can request information through the system website or the CMC. The device sends a warning signal to the ASP when no vital signs are recorded. Next, the ASP initiates a call to the parent either automatically or through the CMC. The device can be used to immediately detect the location of a lost child. Potential clients include parents, grandparents, other relatives or authorized guardians.

유괴kidnapping

본 발명의 이러한 애플리케이션에 있어서는, 유괴될 위험이 있는 사람이 GSP 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 친척 또는/및 사용자의 요구에 따라 위치 신호를 지상국으로 발신한다. 친척은 시스템 웹 사이트 또는 CMC를 통해 정보를 요구할 수 있다. 이 장치는 유괴된 사람의 위치를 탐지하는 데 사용될 수 있다. 잠재 고객으로는 가족(high net-worth families) 등이 포함된다.In this application of the present invention, a person at risk of abduction may wear a wrist watch type device including a GSP receiver, a wireless transceiver and a biosensor. The device sends out location signals to ground stations according to the needs of relatives and / or users. Relatives can request information through the system website or the CMC. This device can be used to detect the location of an abducted person. Potential customers include high net-worth families.

보호 단체 모니터 및 소재지 탐지기Protection Group Monitors & Locators

본 발명의 이러한 애플리케이션에 있어서는, 모니터링 및 위치 추적이 필요한 기관원(agent)이 GPS 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 본부/지부의 요구에 따라 위치 신호를 ASP로 발신한다. 본부는 시스템 웹 사이트 또는 CMC를 통해 정보를 요구할 수 있다. 이 장치는 위험에 처한 기관원의 위치를 즉시 탐지하고 그의 생명 징후를 원격적으로 판독하는 데 사용될 수 있다. 잠재 고객에는 연방·주·지방의 보호 기관, 예컨대 FBI, CIA, 경찰국, 소방국 및 군대(예컨대 육군, 해군 및 공군) 등이 포함된다.In this application of the present invention, an agent requiring monitoring and location tracking may wear a wristwatch-type device including a GPS receiver, a wireless transceiver and a biosensor. The device sends a location signal to the ASP upon request of the headquarters / branch. Headquarters may request information through the system web site or the CMC. The device can be used to immediately detect the location of an at-risk operator and remotely read its vital signs. Prospective customers include federal, state and local protection agencies such as the FBI, CIA, police departments, fire departments and the military (such as the army, navy and air force).

여성 안전 모니터 및 소재지 탐지기Female Safety Monitor and Locator

본 발명의 이러한 애플리케이션에 있어서는, 잠재적인 위험을 가진 여성이 GPS 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 생명 징후가 사전에 프로그램된 위험 패턴을 보일 때 위치 신호를 ASP로 발신한다. 지방 경찰국은 통지받아 착용자를 즉시 구조할 수 있다. 이 장치는 또한 사용자가 위험에 처했을 때 "SOS" 신호를 지방 경찰국으로 송출함으로써 그 위치를 신속히 결정할 수 있도록 해준다. 잠재 고객에는 여성 및 어린 소녀의 부모 등이 포함된다.In this application of the present invention, a woman at potential risk may wear a wrist watch type device that includes a GPS receiver, a wireless transceiver and a biosensor. The device sends a location signal to the ASP when the vital signs show a pre-programmed hazard pattern. Local police departments can be notified immediately and rescue the wearer. The device also allows users to quickly determine their location by sending a "SOS" signal to local police when they are in danger. Potential customers include parents of women and young girls.

노인 모니터 및 소재지 탐지기Elderly monitor and locator

본 발명의 이러한 애플리케이션에 있어서는, 노인이 GPS 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 간병인의 요구에 따라 또는 생명 징후가 응급 치료의 필요를 나타낼 때 GSP 위치 신호를 ASP로 발신한다. 간병인은 시스템 웹 사이트 또는 CMC를 통해 정보를 요구할 수 있다. 응급 신호는 응급 급파를 위해 911 구급대로 송출된다. 이 장치는 응급 치료와 요구에 따른 위치 추적을 행하는 데 사용될 수 있다. 잠재 고객에는 예컨대 70세 또는 그 이상의 노인의 친척 또는 간병인 등이 포함된다.In this application of the present invention, an elderly person may wear a wrist watch type device including a GPS receiver, a wireless transceiver and a biosensor. The device sends a GSP location signal to the ASP at the caregiver's request or when vital signs indicate the need for emergency treatment. Caregivers can request information through the system website or the CMC. Emergency signals are sent to 911 paramedics for emergency dispatch. This device can be used for emergency treatment and location tracking on demand. Prospective clients include, for example, relatives or caregivers of elderly people aged 70 or older.

과격한 스포츠 참가자 모니터 및 소재지 탐지기Extreme Sports Participant Monitor and Locator

본 발명의 이러한 애플리케이션에 있어서는, 과격한 스포츠 참가자(extreme sport participants)가 GPS 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 관계자/팀 일원의 요구에 따라 또는 생명 징후가 응급 치료의 필요를 나타낼 때 위치 신호를 ASP로 발신한다. 관계자/팀 일원은 시스템 웹 사이트 또는 CMC를 통해 정보를 요구할 수 있다. 응급 신호는 응급 급파를 위해 911 구급대로 송출된다. 이 장치는 잃어버린 참가자의 위치를 즉시 탐지하고 그의 생명 징후를 원격적으로 판독하는 데 사용될 수 있다. 잠재 고객에는 급류 래프팅, 카약, 산악 자전거 타기, 암벽/산악 등반, 스카이다이빙 및 행글라이더 참가자 등이 포함된다.In this application of the present invention, extreme sport participants can wear a wrist watch type device that includes a GPS receiver, a radio transceiver and a biosensor. The device sends a location signal to the ASP at the request of an official / team member or when a vital sign indicates the need for emergency care. Stakeholders / team members can request information through the system website or the CMC. Emergency signals are sent to 911 paramedics for emergency dispatch. The device can be used to immediately detect the location of a lost participant and remotely read its vital signs. Prospects include torrent rafting, kayaking, mountain biking, rock / mountain climbing, skydiving and hang glider participants.

조깅자 모니터Jogger monitor

본 발명의 이러한 애플리케이션에 있어서는, 운동 중에 자신의 생명 징후를 모니터링하고자 하는 조깅자(jogger)이 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 그에 대한 판독 신호를 ASP로 발신한다. ASP 스테이션은 시스템 웹 사이트 또는 CMC를 통해 조깅자, 의사 또는 트레이너의 요구에 따라 추후 검색을 위해 PD 데이터베이스에 그 정보를 기록한다. 이 장치는 운동 중에 생명 징후를 모니터링하는 데 사용됨으로써, 반복적인 노력을 요구하는 테스트의 역할을 하여 그것을 대체하고 트레이너를 돕는다. 잠재 고객에는 조깅자 및/또는 장거리 육상 선수, 스포츠 팀 및/또는 트레이너 등이 포함된다.In this application of the present invention, a jogger who wants to monitor his or her vital signs during exercise may wear a wristwatch-type device that includes a radio transceiver and a biosensor. The device sends a read signal for it to the ASP. The ASP station records the information in the PD database for later retrieval at the request of the jogger, doctor or trainer through the system website or CMC. The device is used to monitor vital signs during exercise, acting as a test that requires repeated effort, replacing it and helping the trainer. Potential customers include joggers and / or long distance runners, sports teams and / or trainers.

호흡기 질환을 가진 환자 모니터 및 소재지 탐지기Patient Monitors and Locators with Respiratory Diseases

본 발명의 이러한 실시예에 있어서는, 호흡기 질환을 가진 환자가 GPS 수신기, 무선 송수신기 및 바이오센서를 포함하는 손목 시계형 장치를 착용할 수 있다. 이 장치는 생명 징후가 응급 치료의 필요를 나타낼 때 GSP 위치 데이터 신호를 ASP로 발신한다. 응급 신호는 응급 급파를 위해 911 구급대로 송출되며, 신호는 또한 관계자에게도 제공된다. 이 장치는 적절한 응급 치료를 행하는 데 사용될 수 있다. 잠재 고객에는 호흡기 질환을 가진 환자 등이 포함된다.In this embodiment of the present invention, a patient with a respiratory disease may wear a wrist watch type device including a GPS receiver, a wireless transceiver and a biosensor. The device sends a GSP location data signal to the ASP when vital signs indicate the need for emergency treatment. Emergency signals are sent to the 911 paramedics for emergency dispatch, and signals are also provided to officials. This device can be used to perform appropriate emergency care. Potential clients include patients with respiratory disease.

포도당 모니터Glucose monitor

본 발명의 이러한 실시예에 있어서는, 포도당 모니터링을 필요로 하는 사람이 무선 송수신기, 포도당 판독기, 및 LC 디스플레이를 포함하며 포도당 레벨을 판독해서 그 판독한 것을 디스플레이로 보여주는 손목 시계형 장치를 착용할 수 있다. 이 장치는 그 데이터를 ASP로 송출하고 출력 유닛을 가동시켜 인슐린을 착용자에게 주입한다. 이 장치는 가정에서의 포도당 검사의 빈도수를 증가시키고 이로 인한 부작용을 줄이는 데 사용될 수 있다. 잠재 고객에는 당뇨병 환자가 포함된다.In this embodiment of the present invention, a person in need of glucose monitoring may wear a wrist watch-type device that includes a wireless transceiver, a glucose reader, and an LC display and reads the glucose level and shows it as a display. . The device sends the data to the ASP and activates the output unit to inject insulin into the wearer. The device can be used to increase the frequency of glucose testing at home and to reduce the side effects of it. Potential customers include diabetics.

멸종 위기에 처한 종Endangered Species

본 발명의 이러한 실시예에 있어서는, 다양한 탐구 계획과 멸종 위기에 처한 종을 보호하기 위해서 GPS 수신기, 송수신기, 데이터 기억 장치, 자체 전력형 바이오 센서를 포함하는 장치를 포유 동물 및 다른 커다란 동물에 부착할 수 있다. 이 장치는 탐구 목적으로 이동 경로를 추적하고, 수렵 방지를 위해 경로를 추적하고, 그 밖에 다른 탐구 애플리케이션에 사용될 수 있다. 잠재 고객에는 정부, 야생 생물 연합 및 대학교 등이 포함된다.In this embodiment of the present invention, devices including GPS receivers, transceivers, data storage devices, and self-powered biosensors can be attached to mammals and other large animals to protect various exploration projects and endangered species. Can be. The device can be used for tracking purposes for exploration purposes, tracking paths for hunting, and other search applications. Potential customers include governments, wildlife associations, and universities.

차량 절도 회수Theft recovery

본 발명의 이러한 애플리케이션에 있어서는, 절도된 차량의 회수를 위해서 GPS 수신기, 송수신기 및 배터리를 포함하는 애프터 마켓 설치의 절도 방지/소재지 탐지형 장치를 차량에 설치할 수 있다. 차량 소유자는 시스템 웹 사이트 또는 CMC를 통해 차량이 절도된 사실을 ASP에게 통지한다. CMC 에이전트가 차량 소유자의 요청에 따라 차량의 소재지를 탐지하여 경찰에게 알리거나, 또는 경찰이 애플리케이션에 직접 접속할 수도 있다. 이 장치는 차량 소유자의 요구에 따라 차량의 소재지를 탐지하여 경찰에게 알리는 데 사용될 수 있다. 본 발명의 이러한 애플리케이션은 LoJack 시스템(현재 약 $650에 판매)보다 낮은 가격으로 판매될 수도 있다. 부가적인 차량 관련 서비스, 즉 메디컬 알람, 충돌 통지, 원격 문 도어 개폐 및 엔진 가동 해제 등이 제공될 수 있다. 잠재 고객에는 차량 소유자, 차량 대여점 또는 그 밖의 무리 매니저(fleet manager) 등이 포함된다.In this application of the present invention, theft prevention / location detection type device of an aftermarket installation including a GPS receiver, a transceiver and a battery can be installed in a vehicle for the recovery of theft vehicle. The vehicle owner notifies the ASP that the vehicle has been stolen through the system website or the CMC. The CMC agent may detect the location of the vehicle and notify the police at the request of the vehicle owner, or the police may access the application directly. The device can be used to detect the location of the vehicle and notify the police at the request of the vehicle owner. Such an application of the present invention may be sold at a lower price than the LoJack system (currently sold for about $ 650). Additional vehicle related services may be provided, namely medical alarms, crash notifications, remote door door opening and closing and engine deactivation. Potential customers include car owners, car rental shops or other fleet managers.

귀중품 추적Valuables Tracking

본 발명의 이러한 애플리케이션에 있어서는, GPS 수신기, 송수신기 및 배터리를 포함하는 장치를 귀중한 예술품이나 상품 우편물에 배치할 수 있다. 이 장치는 시스템 웹 사이트 또는 CMC를 통해 소재지 탐지 서비스를 제공할 수 있다. 이 장치는 소유자의 요구이나 운송업자의 요구에 따라 예술품 및 상품의 소재지를 탐지하는 데 사용될 수 있다. 잠재 고객에는 운송 회사, 예술품 소유자, 박물관, 갤러리, 사설 보안 운송업자 또는 무장 자동차 운송 회사 등이 포함된다.In this application of the present invention, a device comprising a GPS receiver, a transceiver and a battery can be placed in a valuable art or merchandise mail. The device can provide a location detection service through the system website or the CMC. The device can be used to detect the location of art and goods at the owner's or carrier's request. Potential customers include transport companies, art owners, museums, galleries, private secure carriers or armed car transport companies.

무선 전화 핸드셋Cordless telephone handset

본 발명의 이러한 애플리케이션에 있어서는, GPS 수신기 및 송수신기 장치를 핸드셋 내에 통합할 수 있다. 발신자 또는 수신자의 위치는 호출자 ID를 통해 표시될 수 있다. 핸드셋는 911 및 그 밖의 응급 서비스로 전화할 때 자동적으로 소재지 신호를 송출할 수 있다. 인터페이스, 즉 시스템 웹 사이트 또는 CMC 등을 통해 그 사람의 소재지가 탐지될 수 있다. 이러한 애플리케이션은 특히 무리 매니저, 판매 대리인, 부동산 브로커 등에게 유용할 것이다. 이 장치를 사용하여 핸드셋의 특징을 개선함으로써 제조업자의 제품 제공을 차별할 수 있다. 제조업자는 "소재지 ID" 서비스를 부가 요금에 대해 무료로 또는 선택적으로 제공할 수 있다. 잠재 고객에는 무선 제조업자가 포함된다.In this application of the invention, the GPS receiver and transceiver devices can be integrated into the handset. The location of the caller or receiver can be indicated via the caller ID. The handset can automatically send a location signal when calling 911 and other emergency services. The person's location can be detected through the interface, i.e. the system web site or the CMC. These applications will be particularly useful for crowd managers, sales agents, real estate brokers, and so on. The device can be used to improve the handset's characteristics to differentiate the manufacturer's product offerings. The manufacturer may provide "location ID" services free of charge or optionally for a surcharge. Potential customers include wireless manufacturers.

트럭 무리 추적Truck flock tracking

본 발명의 이러한 애플리케이션에 있어서는, GPS 수신기 및 송수신기를 포함하는 애프터 마켓 설치용 추적 장치를 트럭에 설치할 수 있다. 이 기술은 "수평적으로" 확장/축소 가능하며 또한 가능한 수직적 애플리케이션에 통합될 수 있다. 이 장치는 트럭의 소재지를 끊임없이 탐지하는 데 사용될 수 있다. 이러한 애플리케이션은 무리 소유자 및 제조업자가 물류 관리를 개선하는 것을 도울 수 있다. 많은 "수직적" 애플리케이션, 즉 실시간 경로 결정, 간판 방식(看板方式, Just In Time:JIT) 생산 애플리케이션 및 배송 스케줄링 개선 등이 채용될 수 있다. 잠재 고객에는 무리 소유자, 제조업자, 유통 회사, 공익 사업체, 그 밖의 회사 및 정부 등이 포함된다.In this application of the present invention, an aftermarket installation tracking device comprising a GPS receiver and a transceiver can be installed on a truck. This technology is "horizontally" scalable and can be integrated into possible vertical applications. The device can be used to constantly detect the location of trucks. Such applications can help herd owners and manufacturers improve logistics management. Many "vertical" applications may be employed, such as real-time route determination, Just In Time (JIT) production applications, and delivery scheduling improvements. Potential customers include herd owners, manufacturers, distribution companies, utilities, other companies and governments.

전술한 본 발명의 방법 및 시스템을 특정한 실시예를 참조하여 설명하였다.그러나, 당업자가 여기에 개시된 방법 및 시스템의 원리를 변화시킬 수 있음을 예상할 수 있으며, 그러한 변형, 변경 및 치환은 첨부된 청구 범위에 기재된 바와 같이 본 발명의 범위 내에 포함됨을 알 수 있다. 따라서 명세서 및 도면은 제한적인 의미가 아닌 예시적인 것으로 간주되어야 한다.The above-described methods and systems of the present invention have been described with reference to specific embodiments. However, it will be appreciated by those skilled in the art that the principles of the methods and systems disclosed herein may be changed, and such variations, modifications, and substitutions may be made by the appended claims. It will be appreciated that it is included within the scope of the present invention as described in the claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.

활용/동작 방법Application / operation method

이하, 또 다른 장치 실시 방법을 본 발명의 어떤 장치에 대한 어떤 특정 설계 애플리케이션에 대해 설명할 것이다. 그러한 장치에 대한 애플리케이션은 광범위하고 무한하다. 본 발명의 장치를 구현한 시스템의 다수의 대표적인 예가 이하 상술된다. 본 발명의 장치들은 일반적으로 원격 모니터링, 소재지 탐지 및/또는 응답을 위한 시스템 및 방법에 적용 가능하지만, 본 발명에 따른 다음의 실시예들은 특정의 응용예으로서, 본 발명의 장치의 범위를 제한하는 것으로 해석되어서는 아니된다.Hereinafter, another device implementation method will be described for any particular design application for any device of the present invention. Applications for such devices are extensive and infinite. A number of representative examples of a system implementing the apparatus of the present invention are described below. While the devices of the present invention are generally applicable to systems and methods for remote monitoring, location detection and / or response, the following embodiments according to the present invention are specific applications, which limit the scope of the device of the present invention. It should not be construed as.

학생 모니터링 시스템Student monitoring system

이 특정의 응용예은 어린이를 소재지 탐지, 모니터링 및/또는 추적하기 위한 것이다. 특히, 이러한 애플리케이션은 어린이가 특수 설비형 통학 버스에 승차 및 하차할 때 어린이를 소재지 탐지, 모니터링 및/또는 추적하기 위한 것이다. 이러한 시스템의 기본 구성 요소가 도 10에 도시되어 있다.This particular application is for the location detection, monitoring and / or tracking of children. In particular, these applications are for the location, monitoring and / or tracking of children when they get on and off the specially equipped school buses. The basic components of such a system are shown in FIG.

도 10에 도시한 바와 같이, 이러한 시스템은 RF 수신기(1380)를 갖춘 입구 또는 문(1160)을 구비한 통학 버스(1140)를 포함한다. 통학 버스는 또한 장착 또는 그 위에 설치된 수신/송신 장치(1120)를 구비한다. 수신/송신 장치(1120)는 GPS 수신기와 같은 무선 위치 확인 수신기(1400)와 무선 송수신기(1420)를 포함한다.As shown in FIG. 10, such a system includes a school bus 1140 having an entrance or door 1160 with an RF receiver 1380. The school bus also has a receiving / transmitting device 1120 mounted or mounted thereon. The receiving / transmitting device 1120 includes a wireless positioning receiver 1400 such as a GPS receiver and a wireless transceiver 1420.

이 특정 응용예에 있어서, 학생 또는 어린이(1180)는 RFID(1200)를 갖추고 있거나, 또는 그 밖의 방법으로 가지고 있다. RFID(1200)는 종래 기술로 알려진 방식으로 어린이(1180)를 고유하게 식별하도록 프로그램된다. RFID는 종래 기술로 잘 알려져 있으며, 다수의 회사, 예컨대 Knogo Corp. 또는 그 회사를 계승한 Video Sentry Corporation으로부터 상업적으로 입수 가능하다. 어린이(1180)가 버스(1140)에 승차할 때, RF 수신기(1380)는 종래 기술로 알려진 방식으로 RFID(1200)에게 질문함으로써, 어린이(1180)가 버스(1140)에 승차한 것을 확인한다. 다음에, 이러한 정보는 수신/송신 장치(1120)로 송신되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120)에게 이용될 수 있다. 어린이(1180)가 버스에 승차한 시간은 또한 수신/송신 장치(1120)에 기억되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120)에게 이용될 수 있다. 데이터가 GPS 수신기로부터 수집될 수 있는 시간은 다른 보드 클록 시스템에 의해 결정되거나, 또는 종래 기술로 알려진 다른 방식으로 결정될 수 있다. 여하튼 간에, 시스템은 어린이(1180)가 버스(1140)에 승차했는지를 판정하고 이 정보와 함께 어린이(1180)가 승차한 시간을 기억한다. 시스템은 또한 어린이가 버스(1140)에 승차했는지의 여부를 모니터링하고, 만일 승차한 경우에는, 어린이가 버스(1140)에서 하차한 사실과 시간을 기록한다. 이러한 정보는 또한 수신/송신 장치(1120)에 기억되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120)에게 이용될 수 있다. 바람직한 실시예에 있어서, 버스(1140) 운전사(1240)는 또한 RFID(1260)을 갖추고 있거나, 또는 그 밖의 방법으로 가지고있다. 시스템은 언제라도 누가 버스(1140)를 운전하고 있는지를 판정할 수 있도록, RFID(1260)로부터의 데이터가 수신/송신 장치(1120)로 송신되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120)에게 이용될 수 있다.In this particular application, the student or child 1180 is equipped with RFID 1200, or otherwise. The RFID 1200 is programmed to uniquely identify the child 1180 in a manner known in the art. RFID is well known in the art, and many companies, such as Knogo Corp. Or commercially available from Video Sentry Corporation, which inherits the company. When the child 1180 rides on the bus 1140, the RF receiver 1380 queries the RFID 1200 in a manner known in the art to confirm that the child 1180 has boarded the bus 1140. This information may then be transmitted to the receiving / transmitting device 1120 or otherwise used by the receiving / transmitting device 1120. The time the child 1180 boarded the bus may also be stored in the receiving / transmitting device 1120 or otherwise used by the receiving / transmitting device 1120. The time at which data can be collected from the GPS receiver can be determined by another board clock system, or in other ways known in the art. In any case, the system determines whether the child 1180 has boarded the bus 1140 and remembers the time the child 1180 has boarded with this information. The system also monitors whether or not the child has boarded the bus 1140, and if so, records the fact and time that the child got off the bus 1140. This information may also be stored in the receiving / transmitting device 1120 or otherwise used by the receiving / transmitting device 1120. In a preferred embodiment, the bus 1140 driver 1240 is also equipped with an RFID 1260, or otherwise. Data from the RFID 1260 may be transmitted to the receiving / transmitting device 1120, or in some other way, so that the system can determine who is driving the bus 1140 at any time. Can be used to.

수신/송신 장치(1120)는 ASP(1280)와 양방향 무선 통신한다. 수신/송신 장치(1120)와 ASP(1280)간의 양방향 통신은 예컨대 지상국(도시되지 않음)을 경유해서 이루어질 수 있다. ASP(1280)는 인터넷(1300)과 같은 컴퓨터 네트워크와 양방향 통신한다. 인터넷(1300)은 다수의 개개의 네트워크, 컴퓨터 또는 그 밖의 장치, 예컨대 학교(1320), 개개의 부모(1340) 및 주차장(1360)과 양방향 통신한다. 여러 시스템들[즉, ASP(1280), 인터넷(1300), 학교(1320), 부모(1340) 및 주차장(1360)]간의 통신은 선택된 특정 설계 애플리케이션에 따라 무선이거나 또는 직접 연결일 수 있다. 여하튼, 여러 시스템들은 ASP(1280)와 버스(1140) 상의 수신/송신 장치(1120)에 접속 및 통신할 수 있다.The receiving / transmitting device 1120 is in two-way wireless communication with the ASP 1280. Bi-directional communication between the receiving / transmitting device 1120 and the ASP 1280 can be made, for example, via a ground station (not shown). ASP 1280 is in bidirectional communication with a computer network, such as the Internet 1300. The Internet 1300 is in two-way communication with a number of individual networks, computers, or other devices such as schools 1320, individual parents 1340, and parking lots 1360. The communication between the various systems (ie, ASP 1280, Internet 1300, school 1320, parents 1340, and parking lot 1360) may be wireless or direct connection, depending on the particular design application selected. In any case, various systems may connect and communicate with the ASP 1280 and the receive / transmit device 1120 on the bus 1140.

이하, 시스템의 기본 동작을 설명할 것이다. 학생(1180)이 버스(1140)에 승차할 때, RF 수신기(1380)는 RFID(1200)에게 질문함으로써, 학생(1180)이 버스(1140)에 승차한 것을 확인한다. 시스템은 학생(1180)이 버스에 승차한 사실과 시간을 기록하거나, 또는 그 밖의 방법으로 기억하며, 바람직한 실시예에 있어서는, 학생(1180)이 버스(1140)에 승차한 특정한 위치(GPS 신호로부터 결정될 수 있음) 또한 기록하거나, 또는 그 밖의 방법으로 기억한다. 시스템은 또한 버스(1140) 운전사(1240)를 식별한다. 이러한 정보, 예컨대 학생(1180)이 버스에 승차한 시간과 위치, 버스(1140)를 운전하고 있는 사람 등에 관한 정보는 수신/송신장치(1120)에 기억되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120)에게 이용될 수 있으며, 수신/송신 장치(1120)의 송수신기(1420)에 의해 ASP(1280)로 무선 송신될 수 있다. 바람직한 실시예에 있어서, RFID(1200) 및/또는 학생(1180)은 또한 온도 센서와 같은 센서를 가짐으로써, RFID가 학생(1180)의 신체에 부착되어 있는지를 확인할 수 있다. 이러한 센서 정보는 또한 수신/송신 장치(1120) 및 ASP(1280)로 송신되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120) 및 ASP(1280)에게 이용될 수 있다.The basic operation of the system will now be described. When the student 1180 boards the bus 1140, the RF receiver 1380 asks the RFID 1200 to confirm that the student 1180 boards the bus 1140. The system records, or otherwise stores, the facts and times the student 1180 boarded the bus, and in a preferred embodiment, from a particular location (GPS signal) in which the student 1180 boarded the bus 1140. Record or otherwise remember. The system also identifies the bus 1140 driver 1240. Such information, for example, the time and location of the student 1180 on the bus, the person driving the bus 1140, and the like, are stored in the receiving / transmitting apparatus 1120 or the receiving / transmitting apparatus by other means. 1120, and may be wirelessly transmitted to the ASP 1280 by the transceiver 1420 of the receiving / transmitting apparatus 1120. In a preferred embodiment, the RFID 1200 and / or student 1180 may also have a sensor, such as a temperature sensor, to confirm that the RFID is attached to the body of the student 1180. Such sensor information may also be transmitted to the receiving / transmitting device 1120 and the ASP 1280, or otherwise used by the receiving / transmitting device 1120 and the ASP 1280.

이러한 정보는 예컨대 주기적으로, 엔드 유저의 요구에 따라, 운전사(1240)의 요청에 따라, 또는 비상시[예컨대, 버스(1140) 상의 에어백 또는 다른 충돌 센서 작동시]에 ASP(1280)로 송신될 수 있다. 그 밖의 데이터, 예컨대 버스(1140)의 위치, 속도, 그리고 그 밖에 측정 또는 판정된 버스 안의 상태, 예컨대 온도, 습도 등이 또한 ASP(1280)에게 이용될 수 있다.Such information may be sent to the ASP 1280, for example, periodically, at the request of the end user, at the request of the driver 1240, or in an emergency (eg, when an airbag or other crash sensor on the bus 1140 operates). have. Other data, such as the location, speed, and other conditions of the measured or determined bus, such as temperature, humidity, etc., may also be used for the ASP 1280.

바람직하게는 부모 및/또는 권한을 부여받은 학교 공무원은 많은 학생들이 버스를 승차 또는 하차한 시간와 장소를 추적 또는 모니터링할 수 있다. 본 발명의 시스템은 이러한 수단을 제공한다. 예컨대, 적절한 패스워드 또는 다른 보안 장치를 받은 어린이(1180)의 부모(1340)는 컴퓨터 네트워크, 예컨대 인터넷(1300)을 통해 ASP(1280)에 로그온할 수 있다. 부모(1340)는 그 어린이(1180)가 버스(1140)에 승차한 사실과 장소를 실시간으로 판정할 수 있다. 부모(1340)는 또한 그 어린이(1180)가 버스(1140)에서 하차한 사실과 장소를 판정할 수 있다. 부모(1340)는 또한 어린이(1180)가 여전히 RFID(1200)를 착용 또는 소유하고 있는지를 센서데이터를 통해 확인할 수 있다. 즉, 예컨대 전술한 바와 같이 부모(1340)가 어린이가 버스(1140)에 있음을 확인한 경우, 부모(1340)는 특정한 순간에서의 버스(1140)의 위치를 알고자, ASP(1280)를 통해 그러한 정보를 요구할 수 있다. 그러한 정보는 수신/송신 장치(1120)가 수신하여 ASP(1280)로 송신한 GPS 데이터로부터 얻을 수 있다. 그러한 능력은 또한 학교(1320)에서 권한을 부여받은 학교 공무원에게도 유효할 수 있다. 물론, 권한을 부여받은 사람만이 그러한 개인 정보에 접근할 수 있도록 보장하기 위해서 다양한 보안 조치가 시스템에 구현될 필요가 있다. 여하튼, 본 발명의 시스템은 실시간 방식으로 학생들의 위치를 탐지하고 추적하기 위한 편리하고 저비용인 시스템으로서 부모 및 학교 공무원에게 상당한 마음의 평안을 가져다 줄 것이다.Preferably, parents and / or authorized school officials can track or monitor the time and place where many students board or get off the bus. The system of the present invention provides such a means. For example, the parent 1340 of the child 1180 who has received the appropriate password or other security device may log on to the ASP 1280 via a computer network, such as the Internet 1300. The parent 1340 may determine in real time the fact that the child 1180 boarded the bus 1140. Parent 1340 may also determine the fact and location of child 1180 getting off bus 1140. The parent 1340 may also verify via sensor data whether the child 1180 is still wearing or owning the RFID 1200. That is, for example, if the parent 1340 ascertains that a child is on the bus 1140, as described above, the parent 1340 needs to know the location of the bus 1140 at a particular moment, such as through the ASP 1280. You can ask for information. Such information may be obtained from GPS data received and transmitted by the receiving / transmitting device 1120 to the ASP 1280. Such a capability may also be valid for school officials authorized at school 1320. Of course, various security measures need to be implemented in the system to ensure that only authorized persons have access to such personal information. In any case, the system of the present invention is a convenient and low cost system for detecting and tracking the location of students in a real time manner, which will bring considerable peace of mind to parents and school officials.

시스템은 또한 학교 시스템에 추가적인 이점을 제공한다. 예컨대, 버스(1140)가 주차장(1360)으로 되돌아갈 때, 다양한 데이터를 분석하여 버스에 승차한 모든 학생들이 또한 버스에서 하차했는지를 확인할 수 있다. 어린이를 잃어버린 경우, 학교는 기록을 체크하여 어린이가 버스를 승차 및/또는 하차한 사실, 장소 및 시간을 확인할 수 있다. 학교는 또한 그 날의 운전사의 경로를 따라 예컨대, 버스(1140)의 속도를 체크 또는 모니터링함으로써 운전사(1240)의 운전 패턴을 모니터링할 수 있다. 전술한 시스템이 수집 및 기억한 다양한 데이터를 이용함으로써 상세한 기록을 자동적으로 작성할 수 있다.The system also provides additional benefits to the school system. For example, when the bus 1140 returns to the parking lot 1360, various data may be analyzed to determine whether all students who boarded the bus also got off the bus. If a child is lost, the school can check the records to find out the fact, where and when the child boarded and / or got off the bus. The school may also monitor the driving pattern of the driver 1240 by, for example, checking or monitoring the speed of the bus 1140 along the driver's route of the day. By using various data collected and stored by the above-described system, a detailed record can be automatically generated.

전술한 본 발명의 기술적 사상을 벗어나는 일없이 전술한 구성 요소를 다양하게 변형, 부가 또는 치환할 수 있다. 예컨대, 상기 시스템은 통학 버스 상의 어린이를 모니터링하는 시스템으로서 설명되었지만, 제한된 영역을 입장 및 퇴장하는 어떤 사람 또는 다른 물체(예컨대, 관광 버스 상의 관광객, 두 장소간에 이동하는 피수용자, 두 장소간에 운송되는 소포 등)의 입장 및 퇴장을 모니터링하는 시스템과 마찬가지로 매우 균등하게 작동할 것이다.The above-described components may be variously modified, added, or substituted without departing from the spirit of the present invention described above. For example, the system has been described as a system for monitoring children on school buses, but any person or other object entering and leaving a restricted area (e.g., a tourist on a sightseeing bus, an inmate who moves between two places, is transported between two places). It will work very evenly as a system for monitoring the entry and exit of parcels, etc.).

식품 품질 모니터링 시스템Food quality monitoring system

이 특정의 응용예는 식품을 소재지 탐지, 모니터링 및/또는 추적하기 위한 것이다. 특히, 이러한 애플리케이션은 식품이 운송 중에 있을 때 식품을 소재지 탐지, 모니터링 및/또는 추적하기 위한 것이다. 이러한 시스템의 기본 구성 요소가 도 11에 도시되어 있다.This particular application is for the location detection, monitoring and / or tracking of food. In particular, these applications are for the location detection, monitoring and / or tracking of foods when they are in transit. The basic components of such a system are shown in FIG.

도 11에 도시한 바와 같이, 이러한 시스템은 그 안에 식품 항목(2180)을 구비한 트럭 또는 다른 식품 컨테이너(2140)를 포함한다. 트럭은 장착 또는 그 위에 설치된 수신/송신 장치(2120)를 갖추고 있다. 이 특정의 응용예에 있어서, 수신/송신 장치(2120)는 GPS 수신기와 같은 무선 위치 확인 수신기(2400), 무선 송수신기(2420) 및 센서(2440)를 포함한다. 센서(2440)는 식품 항목(2180)의 품질에 관한 파라미터를 측정, 추적 또는 확인하는 데 적용할 수 있는 모든 종류의 센서, 예컨대 몇가지 말하자면 온도 센서, 습도 센서 또는 가스 센서일 수 있다. 센서(2440)는 수신/송신 장치(2120), 특히 수신/송신 장치(2120)의 송수신기(2420)에 연결되어 그러한 정보를 그곳으로 송신하거나, 또는 그 밖의 방법으로 그곳으로 이용될 수 있다.As shown in FIG. 11, such a system includes a truck or other food container 2140 with a food item 2180 therein. The truck has a receiving / transmitting device 2120 mounted or mounted thereon. In this particular application, the receiving / transmitting device 2120 includes a wireless positioning receiver 2400 such as a GPS receiver, a wireless transceiver 2420 and a sensor 2440. Sensor 2440 may be any type of sensor, such as a temperature sensor, humidity sensor, or gas sensor, which may be applied to measure, track, or verify a parameter relating to the quality of food item 2180. The sensor 2440 may be connected to the transceiver 2420 of the receiving / transmitting device 2120, in particular the receiving / transmitting device 2120 to transmit such information there, or otherwise be used there.

수신/송신 장치(2120)는 기지국 또는 지상국(2200)과 양방향 무선 통신하고,그것은 ASP(2280)와 양방향 통신한다. ASP(2280)는 인터넷(2300)과 같은 컴퓨터 네트워크와 양방향 통신한다. 인터넷(2300)은 다수의 개개의 네트워크, 컴퓨터 또는 그 밖의 장치, 예컨대 몇가지 말하자면 운송 회사(2320), 식품 제조업자(2340), 고객(2360) 또는 정부 기관(2380)과 양방향 통신한다. 여러 시스템들[즉, 운송 회사(2320), 식품 제조업자(2340), 고객(2360) 또는 정부 기관(2380)]간의 통신은 선택된 특정 설계 응용에 따라 무선이거나 또는 직접 연결일 수 있다. 여하튼, 여러 시스템들은 ASP(1280)와 트럭(2140) 상의 수신/송신 장치(2120)에 접속 및 통신할 수 있다.Receiving / transmitting device 2120 is in two-way wireless communication with a base station or ground station 2200, which in two-way communication with ASP 2280. ASP 2280 communicates bidirectionally with a computer network, such as the Internet 2300. The Internet 2300 communicates bidirectionally with a number of individual networks, computers, or other devices, such as transportation companies 2320, food manufacturers 2340, customers 2360, or government agencies 2380. Communication between various systems (ie, transportation company 2320, food manufacturer 2340, customer 2360, or government agency 2380) may be wireless or direct connection, depending on the particular design application selected. In any case, various systems may connect and communicate with the ASP 1280 and the receive / transmit device 2120 on the truck 2140.

이하, 시스템의 기본 동작을 설명할 것이다. 식품 항목(2180)은 트럭(2140) 또는 다른 선적 컨테이너에 배치된다. 수신/송신 장치(2120)는 식품 항목(2180)에 또는 그 가까이에 배치된다. 수신/송신 장치(2120)의 센서(2440)가 식품 항목(2180)에 대한 희망 파라미터를 적절히 모니터링할 수 있는 한, 식품 항목(2180)에 대한 수신/송신 장치(2120)의 실제적인 물리적 위치는 중요하지 않다. 센서(2440)는 모니터링될 파라미터에 관한 센서 데이터를 모으거나, 또는 그 밖의 방법으로 판정한다. 이러한 센서 데이터는 수신/송신 장치(2120), 특히 송수신기(2420)에 기억되거나, 또는 그 밖의 방법으로 수신/송신 장치(1120), 특히 송수신(2420)에게 이용될 수 있다. GPS 수신기(2400)는 GPS 위성(2100)으로부터 데이터를 수신한다. 센서 데이터 외에도 GPS 데이터는 지상국(2200)으로 무선 송신되어 송수신기(2420)에게 이용될 수 있다. 지상국(2200)은 이러한 정보를 ASP(2280)와 인터넷(2300), 그리고 인터넷에 연결된 권한을 부여받은 엔드 유저에게 제공한다.The basic operation of the system will now be described. Food item 2180 is placed in truck 2140 or another shipping container. The receiving / transmitting device 2120 is disposed at or near the food item 2180. As long as the sensor 2440 of the receiving / transmitting device 2120 can properly monitor the desired parameter for the food item 2180, the actual physical location of the receiving / transmitting device 2120 for the food item 2180 is It doesn't matter. Sensor 2440 collects or otherwise determines sensor data relating to the parameter to be monitored. Such sensor data may be stored in the receiving / transmitting device 2120, in particular the transceiver 2420, or otherwise used by the receiving / transmitting device 1120, in particular the transmitting / receiving 2420. The GPS receiver 2400 receives data from the GPS satellites 2100. In addition to the sensor data, the GPS data may be wirelessly transmitted to the ground station 2200 and used by the transceiver 2420. The ground station 2200 provides this information to the ASP 2280, the Internet 2300, and authorized end users connected to the Internet.

이러한 정보는 예컨대 몇가지 말하자면 주기적으로, 엔드 유저의 요구에 따라, 또는 트럭(2140)의 운전사 또는 기사의 요구에 따라, ASP(2280)로 송신될 수 있다. 그 밖의 데이터, 예컨대 트럭(2140)의 위치, 속도, 이동한 거리, 출발 후 시간, 도착 시간 등이 또한 ASP(2280)에게 이용될 수 있다.Such information may be sent to the ASP 2280, for example, in some words periodically, at the request of the end user, or at the request of the driver or driver of the truck 2140. Other data, such as the location, speed, distance traveled, time of departure, arrival time, etc. of truck 2140 may also be used for ASP 2280.

바람직하게는 여러 엔드 유저 및/또는 권한을 부여받은 공무원은 운송 중인 식품의 안전 및/또는 품질 상태를 추적 또는 모니터링할 수 있다. 본 발명의 시스템은 이러한 수단을 제공한다. 예컨대, 적절한 패스워드 또는 다른 보안 장치를 받은 식품 항목(2180)의 고객(2360)은 컴퓨터 네트워크, 예컨대 인터넷(2300)을 통해 ASP(2280)에 로그온할 수 있다. 고객(2360)는 식품 선적의 운송 장소를 실시간으로 결정할 수 있고, 운송 중인 식품 항목의 상태 또는 품질을 실시간으로 체크 또는 모니터링할 수 있고, 식품 항목의 이동 거리를 실시간으로 모니터링할 수 있으며, 식품 항목의 도착 시간을 실시간으로 추정할 수 있다. 유사하게, 운송 회사(2320)는 식품 항목의 품질을 모니터링할 수 있고, 트럭 및/또는 운전사가 운송한 시간량을 추적할 수 있고, 이동 중인 트럭의 속도를 모니터링할 수 있으며, 트럭이 고객 위치에 도착해야만 하는 시간을 실시간으로 추정할 수 있다. 유사하게, 식품 제조업자(2340)는 고객(2360) 또는 운송 회사(2320) 또는 다른 사람들과의 논쟁을 불러일으킬 수 있는 운송 중인 식품의 품질을 모니터링할 수 있다. 사실상, 시스템은 각 당사자가 배송 과정의 각 단계에서 식품 항목의 품질을 증서화(document)할 수 있도록 해준다. 이러한 증서화는 식품 항목이 소유 중에 안정 상태를 유지하고 있었음을 증명하는 "스탬프 승인(Stamp of Approval)"으로서의 역할을 할 수 있다.마지막으로, 적합한 정부 기관(2380)은 또한 국가의 식품 공급의 품질을 실시간으로 모니터링할 수 있음은 물론이고, 어떠한 문제 또는 사고가 발생한다면 특정한 운전사 및/또는 차량이 운송했던 시간을 모니터링할 수 있다. 여하튼, 관련된 각 당사자는 운송 중인 식품의 품질을 실시간으로 모니터링할 수 있다.Preferably, various end users and / or authorized officials can track or monitor the safety and / or quality status of the food in transit. The system of the present invention provides such a means. For example, a customer 2360 of food item 2180 that has received the appropriate password or other security device may log on to ASP 2280 via a computer network, such as the Internet 2300. The customer 2360 can determine where to ship food shipments in real time, check or monitor the status or quality of food items in transit, monitor the distance traveled of food items in real time, and food items The arrival time of can be estimated in real time. Similarly, the shipping company 2320 can monitor the quality of food items, track the amount of time trucks and / or drivers have shipped, monitor the speed of trucks on the move, and the trucks are at customer locations. It is possible to estimate in real time the time that must arrive at. Similarly, food manufacturer 2340 may monitor the quality of food in transit that may cause controversy with customer 2360 or shipping company 2320 or others. In fact, the system allows each party to document the quality of the food item at each stage of the delivery process. This deed may serve as a "stamp of approval" to prove that the food item was in a stable state in possession. Finally, a suitable government agency 2380 may also In addition to monitoring quality in real time, it is possible to monitor the time the particular driver and / or vehicle has been transported if any problems or accidents occur. In any case, each party involved can monitor the quality of the food in transit in real time.

전술한 본 발명의 기술적 사상을 벗어나는 일없이 전술한 구성 요소를 다양하게 변형, 부가 또는 치환할 수 있다. 예컨대, 상기 시스템은 트럭 상의 식품을 모니터링하는 시스템으로서 설명되었지만, 열차 또는 비행기 상의 식품의 품질을 모니터링하는 시스템과 마찬가지로 매우 균등하게 작동할 것이다. 유사하게, 상기 시스템은 미술 작품과 같은 여러 귀중품들의 운송업자에는 매우 중요할 수 있는 여러 파라미터들(여기서 컨테이너 안의 습도 및 온도는 중요한 요소가 될 수 있음)을 모니터링할 수 있다.The above-described components may be variously modified, added, or substituted without departing from the spirit of the present invention described above. For example, the system has been described as a system for monitoring food on trucks, but will work very equally as a system for monitoring the quality of food on trains or airplanes. Similarly, the system can monitor several parameters, where humidity and temperature in the container can be important factors, which can be very important to the transporter of various valuables such as a work of art.

수면 모니터링 시스템Sleep monitoring system

여기에서 설명되는 시스템의 또 다른 예시적인 애플리케이션은 사람의 각성 상태와 수면 상태를 모니터링하는 것에 관한 것이다. 이하, 도 12을 참조하여 이러한 애플리케이션을 설명할 것이다. 도시한 바와 같이, 자동차류의 운전사, 유아 또는 수면 장애를 가진 사람이 EEG 센서를 착용하고 있다. EEG 센서로부터의 출력은 여러 수단에 의해 휴대용 유닛에 연결된다. 휴대용 유닛은 EEG 센서로부터의 출력을 안테나와 ASP 컴퓨터 시스템으로 송신한다.Another example application of the system described herein relates to monitoring the arousal and sleep states of a person. Hereinafter, such an application will be described with reference to FIG. 12. As shown, an automobile driver, an infant or a person with a sleep disorder is wearing an EEG sensor. The output from the EEG sensor is connected to the portable unit by several means. The portable unit sends the output from the EEG sensor to the antenna and the ASP computer system.

ASP는 EEG 센서의 출력을 분석하여 EEG 센서를 착용한 사람이 각성 상태에 있는지 아니면 수면 상태에 있는지를 판정할 수 있다. 뉴욕 미네올라 스토우니 브루크에 소재한 Sleep Disorders Center, Winthrop Hospital 및 SUNY Health Sciences Center로부터 입수할 수 있는 Alberto, Claude 등의 "The Quantification of Sleep and Wakefulness in 2 Second Epochs of EEG"와, Alberto, Claude 등의 "Computerized Quantification of Sleep and Wakefulness in the EEG"에 기재된 바와 같이(양자 모두 본 명세서에서 참조로서 본 발명의 일부를 이룸), EEG 센서 출력값의 함수는 사람의 상태에 대응한다. 상기 인용된 Alberto의 문헌에 기재된 바와 같이, 포지티브 출력은 사람이 각성 상태에 있음을 나타내고, 네거티브 출력은 사람이 수면 상태에 있음을 나타낸다. 따라서, ASP는 EEG 신호의 관련 함수를 계산하고 포지티브값과 네거티브값 사이에서 전환(전환은 일반적으로 몇 분에 걸쳐 일어남)되는 EEG 신호의 함수를 모니터링할 수 있는 프로그램된 컴퓨터를 포함한다.The ASP may analyze the output of the EEG sensor to determine whether the person wearing the EEG sensor is in an awake or sleeping state. "The Quantification of Sleep and Wakefulness in 2 Second Epochs of EEG" by Alberto, Claude et al., Alberto, Claude et al. As described in "Computerized Quantification of Sleep and Wakefulness in the EEG" (both of which form part of the invention by reference herein), the function of the EEG sensor output value corresponds to a human condition. As described in Alberto's literature cited above, a positive output indicates that a person is in an awake state, and a negative output indicates that a person is in a sleep state. Thus, the ASP includes a programmed computer capable of calculating the relevant function of the EEG signal and monitoring the function of the EEG signal being switched between positive and negative values (conversion typically occurs over several minutes).

각성 상태에서 수면 상태로의 전환이 검출되자마자, ASP는 휴대용 유닛으로의 피드백을 제공하는데, 본 발명의 실시예에 있어서, 휴대용 유닛은 각성 장치, 예컨대 청각 알람, 시각 알람, 전자 충격과 같은 진동 알람 등을 포함한다.As soon as a transition from the awake state to the sleep state is detected, the ASP provides feedback to the portable unit, which in an embodiment of the invention, the portable unit is a vibrating device, such as an audible alarm, a visual alarm, an electronic shock. Alarms and the like.

또한, ASP는 EEG 신호를 보안 인터넷 상의 안전한 웹사이트를 통해 엔드 유저에게 제공한다. ASP는 또한 사람이 각성 상태에 있는지 아니면 수면 상태에 있는지에 관한 정보, EEG 신호에 관한 이력 데이터, EEG 신호에 관한 주파수 정보 등을 포함하는 EEG 신호에 대한 분석을 웹사이트 상에 제공한다.In addition, ASP provides EEG signals to end users through secure websites on the secure Internet. The ASP also provides on the website an analysis of the EEG signal, including information about whether the person is awake or in sleep, historical data about the EEG signal, frequency information about the EEG signal, and the like.

엔드 유저는 다수의 개인 및 소단체를 포함할 수 있다. 예컨대, 착용자가 그 자신의 EEG 신호 패턴에 관한 정보를 열람하기 위해서 ASP 웹사이트에 주기적으로 접속하도록 선택할 수 있다. 또한 착용자의 의사 또는 내과 의사가 그 웹사이트에접속하여 EEG 신호를 더 분석할 수 있다. 그러한 내과 의사에 의한 재분석은 특히 그 장치를 착용한 사람이 수면 장애를 가진 경우나 유아 급사 증후군에 대한 위험을 가진 유아의 경우에 있어서 매우 유용하다.End users can include many individuals and small groups. For example, the wearer may choose to periodically access the ASP website to view information about his own EEG signal pattern. The wearer's doctor or physician can also access the website to further analyze the EEG signal. Re-analysis by such physicians is particularly useful when the person wearing the device has a sleep disorder or an infant at risk for infant sudden death syndrome.

그리고 본 발명의 또 다른 실시예에 있어서, 내과 의사는 착용자에게 제공되는 피드백의 유형을 제어할 수 있다. 예컨대, 내과 의사는 개인의 EEG 신호 패턴을 기초로 해서 하루에 규칙적인 간격으로 또는 특정한 시간에 각성 고지 장치가 작동하도록 선택할 수 있다.And in another embodiment of the present invention, the physician can control the type of feedback provided to the wearer. For example, the physician may choose to activate the alert notification device at regular intervals or at specific times based on the individual's EEG signal pattern.

대안의 실시예에 있어서는, 휴대용 유닛이 ASP가 수행하는 분석을 전체적으로 또는 부분적으로 수행할 수 있음을 알 수 있다. 예컨대, 휴대용 유닛은 포지티브 EEG 신호와 네거티브 EEG 신호 사이에서의 전환을 검출하고, 그것을 기초로 해서 ASP로 신호를 송신하도록 프로그램된 마이크로프로세서를 포함할 수 있다. 또 다른 실시예에 있어서는, 휴대용 유닛은 각성 상태와 수면 상태 사이에서의 전환을 감지하는 것은 물론이고 각성 고지 장치를 통해 각성 고지 자극을 자동적으로 제공한다.In alternative embodiments, it can be seen that the portable unit can perform, in whole or in part, the analysis performed by the ASP. For example, the portable unit may include a microprocessor programmed to detect a transition between the positive EEG signal and the negative EEG signal and transmit a signal to the ASP based thereon. In yet another embodiment, the portable unit detects the transition between the alert state and the sleep state as well as automatically provides the alert notification stimulus through the alert notification device.

폐기물 모니터링 시스템Waste monitoring system

여기에서 설명되는 시스템의 또 다른 애플리케이션은 유독성 폐기물 모니터링에 관한 것으로서, 도 13을 참조하여 설명할 것이다.Another application of the system described herein relates to toxic waste monitoring, which will be described with reference to FIG. 13.

도 13에 도시한 바와 같이, 시스템은 이동 또는 정지 콘테이너 또는 매립지 등에 담겨진 것과 같은 유독성 폐기물의 위치를 모니터링하는 데 적용될 수 있다. 구체적으로는, 휴대용 장치를 폐기물을 운반하는 드럼에 부착할 수 있고, 그 드럼의 외부와 내부에 있는 센서를 포함할 수 있다. 외부 센서는 폐기물이 드럼 밖으로 나오는 것을 검출하며, 내부 센서는 대기 상태가 드럼 안으로 스며들어 가는 것을 검출하는데, 둘 중 어느 한 상태를 누출로 식별한다. 또한, 폐기물 콘테이너가 이동식인 경우, 휴대용 유닛은 전술한 GPS 수신기와 같은 위치 추적 요소를 포함한다. 사용되는 센서의 유형은 모니터링되는 폐기물에 따라 달라지는데, 예컨대 특정한 화학 제품, 가스, 방사능 등을 검출하는 센서가 있다.As shown in Figure 13, the system can be applied to monitor the location of toxic waste, such as contained in moving or stationary containers or landfills. Specifically, the portable device may be attached to a drum for conveying waste, and may include sensors on the outside and inside of the drum. An external sensor detects waste coming out of the drum, and an internal sensor detects atmospheric conditions seeping into the drum, which identifies either as a leak. In addition, when the waste container is removable, the portable unit includes a positioning element such as the GPS receiver described above. The type of sensor used depends on the waste being monitored, for example a sensor that detects a particular chemical, gas, radiation or the like.

위치 확인 정보와 센서로부터의 출력은 안테나를 통해 ASP로 송신된다. ASP는 그 위치와 센서 출력을 모니터링한다. 일실시예에 있어서, ASP는 이러한 위치 및 센서 정보를 인터넷을 통해 안전한 웹사이트 상에 제공한다. 그러한 웹사이트에 접속하는 잠재적인 엔드 유저에는 지방 및 연방 규제 기관, 거주자 및 그 밖의 엔드 유저가 포함된다.The positioning information and the output from the sensor are sent to the ASP via the antenna. ASP monitors its position and sensor output. In one embodiment, the ASP provides this location and sensor information over a secure website on a secure website. Potential end users who access such websites include local and federal regulatory agencies, residents, and other end users.

ASP는 또한 위치 정보와 센서 정보를 가지고 다양한 분석을 수행할 수 있다. 예컨대, ASP는 어떤 임계값을 메모리에 기억할 수 있는데, 이 임계값이 발생하면 ASP는 엔드 유저의 누군가에게 알람을 송출한다. 소재지에 관해서는, 상기 ASP는 폐기물이 특정 관할 내에 있는지 특정 관할 밖에 있는지를 판정할 수 있다. 예컨대, 주 정부는 허가 없이 주를 떠나지 못하게 하는 것을 보장하기 위해 폐기물을 추적하도록 ASP를 고용할 수 있으며, 역으로, 특정 주는 임의의 폐기물이 상기 주에 진입하는 경우에는 이를 통지하도록 ASP를 고용할 수 있다. 간략히 설명하면, 상기 ASP는 폐기물의 임의의 유형의 이동을 추적할 수 있고 이러한 이동의 임의의 앤드 유저를 통지할 수 있다. 센서 출력에 관해서는, 상기 ASP는 임의의 콘테이너로부터 누출이 있는지 여부 및 이러한 누출이 예컨대, 연방 기관에 의해 설정된 한계를 초과했는지 여부를 판정할 수 있다. 특정 임계값 이상의 누출이 있는 경우, 상기 ASP는 자동적으로 접촉하여 특정 소재지에 봉쇄 및 청소 대원을 신속히 급파한다.The ASP can also perform various analyzes with location and sensor information. For example, an ASP can store a threshold in memory, which when triggered sends an alarm to someone at the end user. Regarding the location, the ASP can determine whether the waste is within or outside the particular jurisdiction. For example, the state may hire an ASP to track waste to ensure that it does not leave the state without permission, and conversely, certain states may hire ASPs to notify them when any waste enters the state. Can be. In short, the ASP can track any type of movement of waste and can notify any end user of this movement. Regarding the sensor output, the ASP can determine whether there are leaks from any container and whether such leaks have exceeded the limits set by, for example, federal agencies. If there is a leak above a certain threshold, the ASP will automatically contact and quickly dispatch containment and cleaning personnel to a specific location.

또한, 도면에 도시한 바와 같이, 휴대용 유닛은 매립지 또는 다른 고정된 봉쇄 지역 내 및 주변에 배치될 수 있다. 이러한 실시예에 있어서, 상기 휴대용 유닛은 지상 및 지하 모두에서 센서를 포함할 수 있다. 더욱이, 상기 휴대용 유닛은 깃발, 빛, 자동차 사운드 등의 식별 수단을 포함할 수 있다. 이러한 실시예에 있어서, 상기 ASP는 휴대용 유닛의 소재지 및 센서 출력을 모니터하여 승인된 폐기물이 매립되었는지 여부와, 수용할 수 없는 오염 물질의 누출이 발생되었는지 여부 등을 판정한다. 하나의 실시예에 있어서, 상기 ASP는 휴대용 유닛 및 센서들을 임의의 오염 물질에 대한 이러한 거주자 모니터를 대신하여 주거용 물 공급원을 근처 또는 내부에 포함하는 사설 주거의 인근에 장착한다. 전술한 장치와 같이, 상기 ASP는 인터넷 또는 다른 장치를 통하여 이용 가능한 모니터 정보를 제작할 수 있고 주어진 레벨의 오염 물질의 검출에 의하여 임의의 미리 결정된 개인 또는 소단체에 정보를 통지할 수 있다.In addition, as shown in the figure, the portable unit may be disposed in and around a landfill or other fixed containment area. In such an embodiment, the portable unit may include a sensor both above and below ground. Moreover, the portable unit may comprise identification means such as flags, lights, car sounds, and the like. In this embodiment, the ASP monitors the location and sensor output of the portable unit to determine whether approved waste has been landfilled, whether unacceptable leakage of contaminants has occurred, and the like. In one embodiment, the ASP mounts portable units and sensors in the vicinity of a private residence that includes or has a residential water supply in place of such a resident monitor for any contaminants. As with the devices described above, the ASP can produce monitor information available via the Internet or other devices and can notify the information to any predetermined individual or small group by detection of a given level of contaminants.

임의의 전술한 폐기물 모니터 시스템에 있어서, 상기 ASP는 어떤 장치 및 센서가 알람 상태를 검출하였는지 확인할 수 있고, (앤드 유저에게 제공된) 장치의 소재지를 기록할 수 있으며, 장치 상의 가청 비콘, 가시 비콘 또는 다른 소재지 비콘을 바람직하게 활성화시킬 수 있다. 이러한 활성화는 상기 ASP가 ASP 내에서 변조된 특정 장치의 ID를 갖는 질문 신호를 전송함으로써 달성된다. 상기 장치는 차례로 질문 신호를 수신하고 국부 로직에 기초하여 장치의 저장된 ID와 조화를 이루는 변조된 ID를 판정하며 비콘을 활성화 한다.In any of the aforementioned waste monitor systems, the ASP may identify which device and sensor detected an alarm condition, record the location of the device (provided to the end user), and generate audible beacons, visible beacons or Other location beacons can be preferably activated. This activation is accomplished by sending the interrogation signal with the ID of the particular device that the ASP is modulated within. The device in turn receives the interrogation signal and determines a modulated ID that matches the stored ID of the device based on local logic and activates the beacon.

안내/훈련 시스템Guidance / training system

또 다른 실시예에 있어서, 여기에 기술된 시스템은 사용자를 안내, 훈련, 보호하기 위한 일반적인 목적으로 사용자에게 궤환를 제공하는 데에 사용될 수 있다. 도 14에 개략적으로 예시한 바와 같이, 관광객, 조깅자 또는 다른 여행 개체는 펄스 비율, 온도, 혈중 산소 등을 판독하기 위한 공지된 센서와 같은 하나 이상의 센서 및 헤드폰, 디지털 디스플레이 등과 같은 궤환 장치를 포함하는 본 발명에 따른 휴대용 유닛을 구비하며, 상기 센서 및 궤환 장치는 모두 휴대용 유닛에 결합된다. 전술한 바와 같이, 또한 상기 휴대용 유닛은 소재지 추적 회로를 포함한다.In yet another embodiment, the system described herein may be used to provide feedback to a user for general purposes to guide, train and protect the user. As schematically illustrated in FIG. 14, a tourist, jogger or other travel entity includes one or more sensors such as known sensors for reading pulse rate, temperature, blood oxygen, etc. and feedback devices such as headphones, digital displays, and the like. A portable unit according to the present invention, wherein both the sensor and the feedback device are coupled to the portable unit. As mentioned above, the portable unit also includes a location tracking circuit.

동작에 있어서, 상기 ASP는 연속적으로 또는 주기적으로 소재지 추적 정보 및 센서 출력을 수신하고, 이에 의하여 사용자의 소재지 및 다양한 생물학적인 변수들을 추적한다. 이러한 정보를 수신하면, 바람직하게 상기 ASP는 상기 정보를 저장하고, 인터넷 상의 안전한 웹사이트를 통하여 사용자가 이용 가능하게 만든다. 대안의 실시예에 있어서, 상기 ASP는 LAN, WAN, 음성/셀룰러 등을 포함하는 임의의 다수 통신 경로를 통하여 앤드 유저와 통신한다. 특히 바람직하게는 상기 ASP는 실시간 소재지 및 센서 데이터 양쪽 모두를 제공할 뿐만 아니라 (시간에 걸친 소재지의 변화에 기초한)평균 속도, 평균 혈중 산소 함유량 및 센서 및 소재지로부터 이용 가능한 다른 데이터와 같은 과거의 정보를 제공한다. 이러한 평균들은 개월,일, 시간 등과 같은 다양한 시간 주기에 걸쳐 취득될 수 있거나 또는 달리기 선수의 연습 간격과 같은 불연속 이벤트에 걸쳐 취해지거나 또는 사용자가 특정 소재지에 있는 시간 주기에 걸쳐 취득될 수 있다.In operation, the ASP receives location tracking information and sensor output continuously or periodically, thereby tracking the user's location and various biological variables. Upon receiving this information, the ASP preferably stores the information and makes it available to the user through a secure website on the Internet. In an alternative embodiment, the ASP communicates with the end user via any number of communication paths including LAN, WAN, voice / cellular, and the like. Particularly preferably, the ASP not only provides both real-time location and sensor data, but also historical information such as average speed (based on changes in location over time), average blood oxygen content and other data available from the sensor and location. To provide. These averages may be obtained over various time periods, such as months, days, times, etc., or may be taken over discrete events, such as running intervals of running athletes, or over time periods in which a user is at a particular location.

상기 ASP는 수신된 소재지 및 센서 데이터 상의 일정한 분석을 더 실행할 수 있고 이러한 분석을 상기 웹사이트를 통하여 이용 가능하게 만들 수 있다. 이 분석은 범용 컴퓨터 상에서 소프트웨어 실행에 의해 바람직하게 실행될 수 있고, 상기 소재지 및 센서 데이터를 미리 정의된 임계값과 비교하는 단계를 포함할 수 있다. 이러한 하나의 실시예에 있어서, 상기 ASP는 실제 소재지 및 시간 데이터를 미리 결정된 소재지 및 시간 데이터와 비교하여, 사용자가 "스케줄의 앞쪽"에 있는지 "뒤쪽"에 있는지를 판정한다. 이러한 정보는 특히 배달 서비스 및 운동 선수의 훈련에 유용하다. 상기 ASP에 의해 실행된 다른 분석은 미리 결정된 임계값을 초과한 소재지 및/또는 센서 데이터가 특정 범위 내에 있는지 등의 여부를 판정하는 단계를 포함한다. 예컨대, 상기 ASP는 경주를 위해 훈련하는 달리기 선수가 일정한 범위 내의 심장 박동수로 유지할 것인지 일정 범위 내의 혈당치로 유지할 것이지를 판정할 수 있다.The ASP may further perform certain analysis on the received location and sensor data and make this analysis available through the website. This analysis may preferably be performed by software execution on a general purpose computer and may include comparing the location and sensor data with predefined thresholds. In one such embodiment, the ASP compares the actual location and time data with predetermined location and time data to determine whether the user is at "front of the schedule" or "back". This information is particularly useful for delivery services and training of athletes. Another analysis performed by the ASP includes determining whether location and / or sensor data exceeding a predetermined threshold is within a certain range, and the like. For example, the ASP may determine whether a runner training for a race will maintain a heart rate within a range or blood sugar level within a range.

전술한 바와 같이, 본 발명의 시스템은 궤환 장치를 더 포함한다. 따라서, 상기 ASP에 의해 수신되거나, 상기 ASP에 의해 유출되거나 상기 ASP에 의해 저장된 임의의 정보는 상기 사용자에게 셀룰러 또는 다른 통신 수단을 통하여 되돌려 전송될 수 있고 궤환 장치에 의해 수신된다. 하나의 실시예에 있어서, 사용자는 조깅자이고 상기 궤환은 실제 속도, 심장 박동수, 혈당치와 같은 훈련에 관련된 정보로서최적 또는 미리 결정된 레벨과 비교되어 이어폰을 통하여 제공된다. 다른 실시예에 있어서, 상기 궤환은 소재지 및 사용자 주변 환경에 관련된 정보를 포함한다. 이러한 실시예에 있어서, 상기 ASP는 관광객 유치, 레스토랑, 박물관 등과 같은 흥미있는 사이트의 데이터베이스를 유지하고, 사용자에게 사용자의 선호도 및/또는 사용자 소재지에 기초하여 이러한 정보를 자동으로 제공한다. 특히, 상기 ASP의 컴퓨터 시스템은 사용자 소재지를 추적하고, 사용자 선호도의 표시를 메모리로부터 구하며, 모든 사이트에 관련된 저장된 정보를 검색하고, 사용자 선호도에 따라 정보를 필터링하여, 결과 정보를 사용자에게 제공하도록 프로그램된다. 사용자에게 제공된 정보는 ("가장 가까운 양식 레스토랑은 2 블록 서쪽에 있습니다"와 같은) 이어폰을 통한 음성과, 디지털 디스플레이를 통한 하이라이트된 관심 포인트로 사용자의 현재 소재지를 둘러싼 지도를 포함하는 다수의 형태 중의 임의의 형태일 수 있다. 간단히 설명하면, 정보의 임의의 유형이 상기 ASP에 의해 저장되고 사용자에게 제공된다.As mentioned above, the system of the present invention further includes a feedback device. Thus, any information received by, leaked by, or stored by the ASP can be sent back to the user via cellular or other communication means and received by the feedback device. In one embodiment, the user is a jogger and the feedback is provided through the earphone in comparison with an optimal or predetermined level as information related to training such as actual speed, heart rate, blood sugar level. In another embodiment, the feedback includes information related to the location and the environment surrounding the user. In this embodiment, the ASP maintains a database of interesting sites, such as attracting tourists, restaurants, museums, and the like, and automatically provides the user with this information based on the user's preferences and / or user location. In particular, the ASP's computer system may be programmed to track the user's location, obtain an indication of user preferences from memory, retrieve stored information related to all sites, filter the information according to user preferences, and provide the resulting information to the user. do. The information provided to the user may be from a number of forms, including voice over earphones (such as "the nearest western restaurant is two blocks west") and a map surrounding the user's current location with highlighted points of interest on the digital display. It may be in any form. In brief, any type of information is stored by the ASP and provided to the user.

다른 디자인 특정 애플리케이션 및 장치들을 첨부된 자료 내에서 설명하며, 그 상세한 설명은 본 기술 분야에 숙련된 당업자에 의해 첨부된 자료가 판독 및 이해됨으로써 명백하게 될 것이다.Other design specific applications and devices are described within the accompanying materials, the details of which will become apparent as the attached material is read and understood by those skilled in the art.

해양 횡단 화물 추적Marine Cross Cargo Tracking

다른 실시예는 선적 콘테이너 추적을 의미한다. 상기 장치는 a)어떤 콘테이너가 배에 선적되었는지를 판정하고, b)GSP 위성으로부터 소재지 정보를 수신하며, c)앤드 유저가 정보에 액세스할 수 있는 인터넷과 같은 컴퓨터 네트워크에 접속된ASP에 무선으로 수집된 데이터를 전송하는데 사용될 수 있다.Another embodiment means shipping container tracking. The device a) determines which containers have been shipped on board, b) receives location information from the GPS satellites, and c) wirelessly connects to an ASP connected to a computer network, such as the Internet, where the end user can access the information. Can be used to transmit the collected data.

상기 장치는 통상적으로 안테나 또는 코일, 송수신기 및 디코더를 포함하는 무선 식별기(RFID) 판독기와, GSP 수신기 및 무선 송수신기를 포함한다. 본 발명의 다른 중요한 실시예는 각각의 추적될 선적 콘테이너 상에 또는 그 선적 콘테이너 내에 배치되고 바람직하게는 유일한 ID 코드를 갖는 FRID 태그이다. 또한 이들 태그는 바람직하게 각 콘테이너에 대한 유일한 정보를 포함한다. 상기 테그 내에 프로그램된 정보는 상이할 수 있다. 하나의 선택 사항은 콘테이너를 식별하는 유일한 번호를 저장하고 무엇이 어떤 콘테이너에 있는지를 나타내는 목록을 선적 회사가 보유하는 것이다. 다른 선택 사항은 무엇이 선적되었는지의 상세한 내용을 저장하는 것이다. 태그를 한번 사용하거나 또는 더 비싼 재기록 가능한 태그를 사용하는 것보다는 이전 방법을 사용하고 콘테이너 또는 태그를 재사용하는 것이 보다 효율적일 것이다.The apparatus typically includes a radio identifier (RFID) reader comprising an antenna or coil, a transceiver and a decoder, and a GSP receiver and a radio transceiver. Another important embodiment of the present invention is a FRID tag placed on or in each shipping container to be tracked and preferably having a unique ID code. These tags also preferably contain unique information about each container. Information programmed in the tag may be different. One option is to store the unique number identifying the container and keep the shipping company with a list indicating what container it is in. Another option is to store details of what was shipped. It would be more efficient to use the old method and reuse containers or tags than to use a tag once or use a more expensive rewritable tag.

비록 필수적인 것은 아니지만, 상기 장치는 전원을 포함할 수 있거나, 장치의 소자에 전력을 공급하기 위하여 전원에 접속될 수 있는 특징을 갖는다. 강한 전자계는 선박 상의 모든 콘테이너에 도달하는데 필요할 수 있다. 필요한 전력은 생성될 전자계의 강도에 비례하므로, 십중팔구는 외부 전원이 채용될 것이다.Although not required, the device has the feature that it can include a power source or can be connected to a power source to power elements of the device. Strong electromagnetic fields may be necessary to reach all containers on the ship. Since the power required is proportional to the strength of the electromagnetic field to be generated, in all likelihood an external power source will be employed.

상기 장치의 기본적인 동작을 지금부터 기술한다. 유일한 정보로 프로그램된 태그는 선적 콘테이너 내에, 선적 콘테이너 상에 배치되거나 또는 선적 콘테이너 내에 조립된다. 상기 장치는 선박 상의 어딘가에 존재하며, GSP 신호가 장애물에 의해 방해되기 때문에 바람직하게는 갑판(deck) 상에 존재한다. 상기 장치가 내부전원을 갖는 경우, 독립할 수 있으며, 내부 전원이 없는 경우, 전원에 접속되어야만 한다. 상기 GSP 수신기는 GSP 위성으로부터 소재지 데이터를 수신한다. 판독기 내의 안테나 또는 코일은 전자계를 생성한다. 상기 태그는 판독기의 활성 신호를 검출한다. 판독기는 태그 내에 엔코드된 데이터를 판정한다. 송수신기는 수집된 데이터(소재지 데이터 및 태그로부터의 데이터)를 셀룰러 위성에 전송한다. 셀룰러 위성은 데이터를 ASP에 전송한다. 앤드 유저는 인터넷을 통하여 선적 소재지에 관한 정보에 액세스 할 수 있다.The basic operation of the device will now be described. The tag programmed with unique information is placed in the shipping container, on the shipping container or assembled in the shipping container. The device is somewhere on the ship and is preferably on the deck because the GSP signal is interrupted by obstacles. If the device has an internal power source, it can be independent, and if there is no internal power source, it must be connected to a power source. The GSP receiver receives location data from a GSP satellite. The antenna or coil in the reader creates an electromagnetic field. The tag detects an active signal of the reader. The reader determines the data encoded in the tag. The transceiver transmits the collected data (location data and data from the tag) to the cellular satellite. Cellular satellites send data to the ASP. The end user can access information regarding the shipping location via the Internet.

전자계는 끊임없이 제공될 수 있으나, 전력이 낭비될 수 있다. 이 전자계는 요구에 따라 생성될 수 있다. 즉, ASP에서 누군가에 의해 활성화될 수 있다. 다른 선택 사항은 주기적으로 생성될 전자계에 대한 것이다. 전자계를 주기적으로 만듬으로 인한 문제는 앤드 유저가 그의 선적이 있을 때를 실시간으로 알 수 없다는 사실이다. 정확한 소재지가 얻어지지 않은 경우 착오가 생길 수 있다. 촉구된 때에 전자계가 생성되는 경우, 누구나 언제든지 그의 선적 소재지를 정할 수 있다.The electromagnetic field can be provided constantly, but power can be wasted. This field can be generated on demand. That is, it can be activated by someone in the ASP. Another option is for the electromagnetic field to be generated periodically. The problem with periodically creating the electromagnetic field is the fact that the end user cannot know in real time when there is a shipment of him. If the correct location is not obtained, a mistake may occur. If an electromagnetic field is generated at the urging, anyone can determine its shipping location at any time.

다른 응용뿐만 아니라 상기 시스템의 다양한 구성 요소에 대한 더욱 상세한 설명을 이하에 기재한다.Further details of the various components of the system as well as other applications are described below.

상기 장치는 (지상 또는 지하의) 오브젝트의 표면 상에 또는 근처에 배치될 수 있거나, 오브젝트의 표면 바로 밑에 또는 오브젝트의 표면 내에 배치될 수 있다. 본 발명의 바람직한 실시예에 있어서, 상기 장치는 오브젝트에 근사하게 배치되도록 조절될 수 있다. 그러나 다른 구성 및 배치는 설계 특정 애플리케이션의 내용으로서 계획될 수 있다.The device may be disposed on or near the surface of the object (ground or underground), or may be disposed directly below or within the surface of the object. In a preferred embodiment of the present invention, the device may be adjusted to be positioned close to the object. However, other configurations and deployments can be planned as content of design specific applications.

예컨대, Axiom의 FMS-2100 아날로그 시스템과 같은 다양한 무선 송수신기가 통상적으로 이용 가능하다. 한편 바람직한 실시예에 있어서, 서브젝트 애플리케이션의 상기 장치는 애플리케이션 특정 설계 파라미터의 내용으로서 데이터를 무선으로 수신 및 송신하며, 이러한 데이터 전송은 와이어 대 와이어 직접 접속을 통하여 달성될 수 있다.For example, various wireless transceivers such as Axiom's FMS-2100 analog system are commonly available. On the other hand, in a preferred embodiment, the apparatus of the subject application wirelessly receives and transmits data as the content of application specific design parameters, and this data transmission can be achieved through a wire-to-wire direct connection.

여기서 사용되는 상기 용어 센서는 예컨대, 바이오센서, 자기 센서, 온도 센서, 습도 센서 pH 센서, 에어 퀄리티 센서, 방사능 센서 및 기계 센서 등을 포함하는 임의의 수의 통상적으로 사용 가능한 시장의 센서를 포함한다.The term sensor as used herein includes any number of commonly available sensors in the market, including, for example, biosensors, magnetic sensors, temperature sensors, humidity sensors pH sensors, air quality sensors, radiation sensors, mechanical sensors, and the like. .

또한, 본 발명의 상기 장치는 대양 에너지 자가 충전 배터리, 다중 채널 A/D 컨버터 및 마이크로프로세서를 포함한다. 상기 배터리는 GPS 수신기 및 마이크로프로세서와 같은 상기 장치의 여러 구성 요소에 전력을 공급하는데 사용될 수 있다. 상기 A/D 컨버터는 송수신기로 전송하기 위해 센서 데이터를 컨버트하는데 사용될 수 있다. 상기 마이크로프로세서는 예컨대, MEM 또는 ASIC 기반의 DSP일 수 있으며, 송수신기로 전송하기 위한 센서 데이터 및/또는 소재지 데이터를 저장하기 위한 것이다.The device of the present invention also includes an ocean energy self-charging battery, a multi-channel A / D converter and a microprocessor. The battery can be used to power various components of the device such as GPS receivers and microprocessors. The A / D converter can be used to convert sensor data for transmission to a transceiver. The microprocessor may, for example, be a MEM or ASIC based DSP and is for storing sensor data and / or location data for transmission to a transceiver.

전술한 실시예들은 임의의 수의 상이한 안테나를 이용할 수 있다는 것을 이해할 수 있을 것이다. 전술한 실시예에서 사용된 안테나는 능률적이고 효과적으로 GPS 신호와 같은 소재지 신호를 수신하고, 셀룰러 전화 신호와 같은 무선 통신 신호를 간섭 없이 다른 안테나와 수신 및 전송하는 것이 바람직하다. 더욱이, 고레벨의 자속 집속을 제공하고 손쉬운 동조를 가능하게 하는 저용량을 제공하는 넓은 주파수 대역을 수신할 수 있는 효과적인 안테나 설계가 발견되었다.It will be appreciated that the embodiments described above may use any number of different antennas. The antenna used in the above-described embodiments is preferably efficient and effective in receiving location signals such as GPS signals, and receiving and transmitting wireless communication signals such as cellular telephone signals with other antennas without interference. Moreover, an effective antenna design has been found that can receive a wide frequency band that provides a high level of focusing and provides low capacity allowing easy tuning.

상기 장치의 바람직한 기본 동작을 지금부터 설명한다. 상기 장치 상의 상기 수신기는 GPS 위성 시스템과 단방향 통신을 하며, GPS 위성으로부터 소재지 데이터를 수신한다. 상기 센서는 모니터되기를 소망하는 오브젝트의 특정 파라미터에 관해서 데이터를 수신한다. 상기 소재지 데이터 및 센서 데이터는 전송되거나 그렇지 않은 경우 컴퓨터 또는 기지국에 전송하기 위한 송수신기에 이용 가능하다. 한편 바람직한 실시예에 있어서, 상기 서브젝트 애플리케이션의 상기 장치는 애플리케이션 특정 설계 파라미터의 내용으로서 데이터를 무선으로 수신 및 송신하며, 이러한 데이터 전송은 와이어 대 와이어 직접 접속을 통하여 달성될 수 있다.The preferred basic operation of the device is now described. The receiver on the device is in unidirectional communication with a GPS satellite system and receives location data from the GPS satellites. The sensor receives data regarding specific parameters of the object that it wishes to be monitored. The location data and sensor data may be transmitted or otherwise available to a transceiver for transmission to a computer or base station. On the other hand, in a preferred embodiment, the apparatus of the subject application wirelessly receives and transmits data as content of an application specific design parameter, and this data transmission can be achieved through a wire-to-wire direct connection.

상기 기지국은 질문 신호를 무선으로 상기 장치에 전송하고, 기지국은 상기 장치와 양방향 무선 통신 상태에 있다. 상기 질문 신호에 응답하여, 상기 장치는 물리적인 소재지(소재지 데이터) 및/또는 모니터되는 오브젝트의 파라미터(센서 데이터)에 관련된 정보를 무선으로 전송한다. 예컨대, 식별 오브젝트 정보와 같은 상기 장치 내에 저장된 추가의 정보가 전송될 수 있다. 상기 기지국은 상기 장치로부터 수신된 정보에 관련된 정보를 중앙 유닛에 전송한다. 예컨대, 상기 중앙 유닛에 의해 수신된 정보는 최종적으로 저장되고, 디스플레이, 프린트, 처리되거나 또는 네트워크 또는 인터넷 내의 다른 중앙 유닛에 전송될 수 있다.The base station transmits a query signal wirelessly to the device, and the base station is in two-way wireless communication with the device. In response to the question signal, the device wirelessly transmits information relating to physical location (location data) and / or parameters of the monitored object (sensor data). For example, additional information stored in the device, such as identification object information, may be transmitted. The base station transmits information related to the information received from the device to the central unit. For example, the information received by the central unit may be finally stored, displayed, printed, processed or transmitted to another central unit in the network or the Internet.

상기 중앙 유닛은 모니터링 중앙에 소재할 수 있고, 예컨대 정보에 대한 요청을 예컨대 수동 개입 또는 특정 상황에 의해 트리거된 명령에 의해 주기적 또는 비주기적으로 제조할 수 있다. 또한, 상기 중앙 유닛은 상기 기지국과 와이어 대와이어 통신 또는 무선 통신으로 통신할 수 있다. 한편, 서브젝트 발명의 바람직한 실시예는 상기 장치로부터 상기 기지국으로 다음에 중앙 유닛으로의 데이터의 전송을 계획할 수 있고, 이러한 전송은 컴퓨터와, 제어실 또는 다른 중앙 유닛 유형의 장치에 애플리케이션 특정 설계 선택의 내용으로서 직접적으로 전송될 수 있다.The central unit may be located in the monitoring center and may, for example, make a request for information periodically or aperiodically, for example by manual intervention or a command triggered by a particular situation. The central unit may also communicate with the base station in wire-to-wire or wireless communication. On the other hand, a preferred embodiment of the subject invention may plan the transmission of data from the device to the base station next to a central unit, which transmission of application specific design choices to a computer, control room or other central unit type of device. Can be sent directly as content.

제어 센터에 의해 수신된 정보의 견지에서, 자동, 반자동 또는 수동 응답이 필요하게 될 수 있다. 예컨대, 제어 센터에 의해 수신된 정보를 재조사함에 의하여 기술자는 나무(나무의 그룹) 또는 다른 식물 또는 모니터되는 오브젝트의 관개(灌漑)를 인증할 수 있다. 대안으로서, 제어 센터에 의해 수신된 정보를 분석한 후, 제어 센터에 의해 실행되는 프로그램은 특정 상태를 확인할 수 있고 상기 소재지에 자동으로 관개를 인증할 수 있다. 상기 제어 센터는 또한 소재지 정보 및 센서 정보 상의 다양한 분석을 실행할 수 있다. 예컨대, 상기 제어 센터는 메모리 내에 저장된 어떤 일정한 임계값을 가질 수 있고, 그 발견은 상기 제어 센터가 경고를 임의의 앤드 유저에게 전송하거나 자동으로 상기 오브젝트를 관개하는 원인이 된다.In view of the information received by the control center, an automatic, semi-automatic or manual response may be needed. For example, by reviewing the information received by the control center, the technician may authenticate the irrigation of a tree (group of trees) or other plant or monitored object. Alternatively, after analyzing the information received by the control center, the program executed by the control center can confirm the specific condition and automatically authenticate the irrigation to the location. The control center can also perform various analyzes on location information and sensor information. For example, the control center may have some constant threshold stored in memory, the discovery of which causes the control center to send an alert to any end user or automatically irrigate the object.

본 발명에 따른 다른 실시예에 있어서, 상기 장치는 기지국으로부터의 질문 신호의 수신없이 주기적으로 정보를 기지국에 보낸다. 수신된 정보에 관련된 정보는 기지국에 의해 중앙 유닛에 전송된다. 본 발명에 따르는 또 다른 실시예에 있어서, 상기 장치는 상기 장치에 모니터된 특정 상황에 응답하여 기지국에 정보를 전송한다.In another embodiment according to the invention, the device periodically sends information to the base station without receiving a query signal from the base station. Information related to the received information is transmitted by the base station to the central unit. In another embodiment according to the invention, the device sends information to the base station in response to a particular situation monitored by the device.

예컨대 물리적 소재지 및/또는 모니터되는 오브젝트의 파라미터에 관련된 데이터의 처리는 상기 장치, 상기 기지국, 상기 중앙 유닛 내에서 발생하거나 또는이들의 임의의 조합 내에서 발생할 수 있다. 예컨대, 상기 장치는 상기 GPS로부터 위치 데이터를 수신할 수 있다. 상기 데이터는 계산된 물리적인 소재지를 기지국에 전송하기 전에 상기 장치 자체에 의해 처리된다. 대안으로서, 상기 장치에 의해 수신된 상기 위치 데이터는 기지국에 전송될 수 있고, 이 전송된 위치 데이터는 상기 정보를 처리하고 상기 오브젝트의 물리적인 소재지를 계산하며 상기 오브젝트의 상기 계산된 물리적인 소재지는 중앙 유닛에 전송된다. 또 다른 대안에 있어서, 상기 위치 데이터는 상기 장치에 전송되고 상기 장치는 상기 정보를 상기 기지국에 전송하며, 기지국은 상기 정보를 중앙 유닛에 차례로 전송한다. 이 실시예에 있어서, 상기 중앙 유닛은 위치 데이터를 처리하고 오브젝트의 물리적인 소재지를 계산한다. 더욱이, 본 발명은 장치에 의해 수신된 정보의 처리 부분이 상기 장치, 상기 기지국 및/또는 상기 중앙 유닛의 조합에 의해 부분적으로 처리되는 분배된 처리 방안을 고려한다. 마지막으로, 상기 장치는 소재지 데이터로 미리 프로그램되거나 식별 특성으로 미리 프로그램되어 중앙 컴퓨터는 GPS 데이터를 요구함이 없이 또는 GPS 데이터와 협력함이 없이 그 소재지를 판정할 수 있다.Processing of data relating to, for example, the physical location and / or parameters of the monitored object may occur within the device, the base station, the central unit, or any combination thereof. For example, the device may receive location data from the GPS. The data is processed by the device itself before sending the calculated physical location to the base station. Alternatively, the location data received by the device may be transmitted to a base station, the transmitted location data processing the information and calculating the physical location of the object and the calculated physical location of the object Sent to the central unit. In another alternative, the location data is sent to the device, the device sends the information to the base station, which in turn sends the information to a central unit. In this embodiment, the central unit processes the location data and calculates the physical location of the object. Moreover, the present invention contemplates a distributed processing scheme in which the processing portion of the information received by the apparatus is partially processed by a combination of the apparatus, the base station and / or the central unit. Finally, the device may be preprogrammed with location data or preprogrammed with identification characteristics so that the central computer can determine the location without requiring GPS data or cooperating with the GPS data.

미소구역 관개(MICRO-IRRIGATION) 시스템MICRO-IRRIGATION SYSTEM

도 15의 실시예는 관개(灌漑) 또는 시비(施肥)를 필요로하는 올리브 나무와 같은 오브젝트 이거나 이를 지시하는 환경 파라미터를 원격으로 모니터하기 위한 장치를 제공한다. 비한정적인 예로서, 이러한 환경 파라미터는 함수율, 습도, 온도 또는 나무 인근의 토양 또는 공기의 pH 일 수 있다. 상기 장치는 나무 인근에 배치될 수 있다. 상기 장치는 a) GSP로부터 위치 데이터를 수신하기 위한 수신기, b)환경 파라미터를 측정하거나 또는 판정하기 위한 센서(s), 및 c) 위치 데이터 및 파라미터 데이터를 컴퓨터, 관제국, 기지국 또는 지상국 등과 같은 중앙 유닛에 전송하기 위한 송수신기를 포함한다. 사용자는 이러한 특정 나무가 물공급 및 토양 비옥화를 필요로 하는지 여부를 판정하기 위해 이 정보에 액세스할 수 있다. 더욱이, 본 발명의 장치는 또한 나무의 자동 관개를 제공하기 위한 시스템의 일부 일 수 있다. 즉, 상기 장치는 격리된 식물 및/또는 영역의 자동화되고 정밀한 마이크로 관개를 제공하기 위한 전체적인 관개 시스템 내에 통합될 수 있다. 예컨대, 상기 장치는 특정 나무가 물을 필요로 하는지를 경정하는 데에 사용될 수 있다. 그렇다면, 상기 장치는 이정보를 제어 소재지에 무선으로(또는 와이어 대 와이어 접속으로 직접) 전송할 수 있다. 또한, 상기 장치는 나무의 정밀한 소재지를 장치에 의해 수신된 GPS 데이터를 통하여 전송할 수 있다. 따라서, 제어 소재지 또는 관제국에서, 사용자는 나무가 관개될 필요가 있는지 여부를 알 수 있으며 또한 나무의 정밀한 위치를 알 수 있다. 다음에 상기 사용자는 상기 특정 나무를 관개할 수 있고 다른 나무에는 관개하지 않음으로써 귀중한 수자원을 절약할 수 있다. 또한, 상기 시스템은 사용자 개입 없이 상기 나무에 자동으로 관개하도록 프로그램될 수 있다.The embodiment of FIG. 15 provides an apparatus for remotely monitoring an environmental parameter indicating or indicating an object such as an olive tree requiring irrigation or fertilization. As a non-limiting example, such environmental parameters may be moisture content, humidity, temperature or the pH of the soil or air in the vicinity of the tree. The device can be placed in the vicinity of a tree. The apparatus comprises a) a receiver for receiving position data from the GSP, b) a sensor (s) for measuring or determining environmental parameters, and c) the position data and parameter data such as a computer, control station, base station or ground station, or the like. And a transceiver for transmitting to the central unit. The user can access this information to determine whether this particular tree requires watering and soil fertilization. Moreover, the device of the present invention may also be part of a system for providing automatic irrigation of trees. That is, the device can be integrated into an overall irrigation system to provide automated and precise micro irrigation of isolated plants and / or areas. For example, the device can be used to determine whether a particular tree needs water. If so, the device can transmit this information wirelessly (or directly with a wire-to-wire connection) to the control location. In addition, the device can transmit the precise location of the tree through the GPS data received by the device. Thus, at the control location or control station, the user can know whether the tree needs to be irrigated and also know the precise location of the tree. The user can then irrigate the particular tree and save valuable water by not irrigating the other tree. The system can also be programmed to automatically irrigate the tree without user intervention.

상기 장치는 예컨대, 시스템 데이터베이스 내에서 설명한 바와 같이 식물, 나무에 대한 관개 요구 또는 주기적 또는 비주기적으로 관개를 요구하는 다른 오브젝트를 모니터하기 위한 시스템 내에 통합될 수 있다. 특히, 장치는 나무 인근에 배치될 수 있고, 나무 또는 나무 그룹에 관개(또는 시비)가 요구됨을 나타내는 상태 또는 일련의 상태를 검출하기 위한 센서(s)를 포함할 수 있다. 센서(s)의 특정형태가 모니터되는 특정 상태에 의존하여 사용되고, 예컨대, 온도 습도, pH 등을 검출하기 위한 센서가 포함된다는 것을 이해할 수 있을 것이다. 상기 센서(s)는 지상 및 지하에 배치될 수 있다. 또한 상기 장치는 전술한 GPS 수신기와 같은 소재지 추적 구성 요소를 포함할 수 있거나 또는 상기 장치는 소재지 데이터로 미리 프로그램되거나 식별 특성으로 미리 프로그램될 수 있으며, 따라서 중앙 컴퓨터는 GPS 데이터 없이 또는 GPS 데이터를 결합할 필요 없이 그 위치를 판정할 수 있다.The apparatus may be integrated into a system for monitoring irrigation needs for plants, trees, or other objects requiring irrigation periodically or aperiodically, as described, for example, in a system database. In particular, the device may be arranged near a tree and may include a sensor s for detecting a condition or series of conditions indicating that irrigation (or fertilization) is required for the tree or group of trees. It will be appreciated that the particular form of sensor s is used depending on the particular state being monitored and includes, for example, a sensor for detecting temperature humidity, pH and the like. The sensor s may be disposed above and below the ground. The device may also include a location tracking component, such as the GPS receiver described above, or the device may be preprogrammed with location data or preprogrammed with identification characteristics, such that a central computer may combine GPS data without or with GPS data. The position can be determined without having to.

상기 센서로부터의 위치 판정 정보 및 출력은 안테나를 통하여 무선으로 또는 와어어 대 와이어 접속으로 직접적으로(도시 생략됨) 제어 센터에 전송된다. 상기 제어 센터는 차례로, 모니터하거나 그렇지 않으면 상기 장치의 위치를 판정하고, 모니터하거나 그렇지 않으면 요구되는 환경 파라미터를 모니터하기 위해 상기 센서 출력을 판정한다.Position determination information and output from the sensor are transmitted to the control center directly (not shown) wirelessly or via a wire-to-wire connection via an antenna. The control center in turn determines the sensor output to monitor or otherwise determine the location of the device and to monitor or otherwise monitor the environmental parameters required.

상기 시스템의 특정 애플리케이션을 지금부터 설명한다. 장치 A는 나무 A 인근의 환경 파라미터(s)를 모니터하고, 상기 정보는 무선으로 제어 센터에 전송된다. 상기 제어 센터는 어느 특정 나무를 모니터할 것인지를, 장치 A로부터 GPS 데이터를 수신하거나 또는 나무 A 인근에 있는 장치 A를 식별하는 장치 A로부터의 다른 미리 프로그램된 데이터 또는 식별 코드를 수신함으로써 판정할 수 있다. 또한, 그 장치는 플래그, 라이트, 자동 음향 등의 식별 수단을 포함하고 있다. 만약 제어 센터가 트리(A)는 관개가 필요하다고 판정하는 경우, 제어 센터는 트리(A)에 관개하기 위해 자동으로 원격 제어 밸브(A)를 개방할 수 있다. 물론, 이 시스템은 수동으로도 동작될 수 있기 때문에, 기술자는 트리(A)가 주의가 필요하다고 명령받거나권고됨으로써 수동으로 원격 제어 밸브(A)를 개방할 수 있다. 이 시스템은 특정 시간동안 트리(A)에 관개하도록 적응되거나, 장치(A)로부터 수신된 파라미터 데이터에만 종속하거나, 제어 센터에 의해 수신되거나 제어 센터로 프로그래밍된 다른 데이터와 결합하여 장치(A)로부터 수신된 파라미터 데이터에 종속하는 특정한 양의 물을 전달하도록 적응될 수 있다.Specific applications of the system will now be described. Device A monitors the environmental parameters s near tree A and the information is transmitted wirelessly to the control center. The control center may determine which particular tree to monitor by receiving GPS data from device A or other pre-programmed data or identification code from device A identifying device A in the vicinity of tree A. have. The apparatus also includes identification means such as flags, lights, automatic sounds, and the like. If the control center determines that tree A requires irrigation, the control center can automatically open the remote control valve A to irrigate tree A. Of course, since the system can also be operated manually, the technician can manually open the remote control valve A by being told or advised that the tree A needs attention. The system is adapted to irrigate the tree A for a certain time, dependent only on the parameter data received from the device A, or in combination with other data received by the control center or programmed into the control center from the device A. It may be adapted to deliver a certain amount of water depending on the received parameter data.

예를 들어, 제어 센터가 트리(A,D)는 관개가 필요하다고 판정한 경우, 제어 센터는 원격 밸브(A,D)를 개방할 수 있다. 이와 유사하게, 만약 제어 센터가 전체의 영역(11)내의 모든 트리가 관개가 필요하다고 판정한 경우, 제어 센터는 트리(A,B,C,D)에 관개하도록 영역 제어 밸브(11)를 개방할 수 있다. 이와 유사하게, 제어 센터는 영역[(12, 13), 도시하지 않음]에 관개하도록 영역 제어 밸브(12,13)를 개방할 수 있다. 따라서, 본 발명의 시스템은 트리에 대한 마이크로-관개를 제공함으로써 귀중한 물 자원을 절약할 수 있다. 또한, 이 시스템은 각각의 트리 및/또는 영역에 자동 감시 및 관개를 제공함으로써 귀중한 수동 자원을 절약할 수 있다.For example, if the control center determines that trees A and D need irrigation, the control center may open the remote valves A and D. Similarly, if the control center determines that all trees in the whole area 11 need irrigation, the control center opens the area control valve 11 to irrigate the trees A, B, C, and D. can do. Similarly, the control center may open the zone control valves 12, 13 to irrigate the zone [12, 13, not shown]. Thus, the system of the present invention can save valuable water resources by providing micro-irrigation for the tree. In addition, the system can save valuable manual resources by providing automatic monitoring and irrigation for each tree and / or area.

다음의 전형적인 애플리케이션은 전술한 장치 및 보조 시스템의 각종 실시예에 대한 추가의 특징 및 애플리케이션을 상술할 것이다. 당업자라면 본 명세서에 개시하고 있는 본 발명을 읽고 이해한 후에, 명세서에서 개시하고 있는 장치 및 보조 네트워크가 어떻게, 이하에서 개시되는 특정 애플리케이션과 결부지어 동작하도록 적용되고, 추가 변경되고, 제거되거나 대체될 수 있는 지를 인식할 수 있을 것이다.The following typical application will detail additional features and applications to the various embodiments of the foregoing apparatus and auxiliary system. After a person of ordinary skill in the art has read and understood the present invention disclosed herein, how the devices and auxiliary networks disclosed herein can be applied, further modified, removed or replaced to operate in conjunction with the specific applications disclosed below. You will recognize if you can.

액세스 허가제Access authorization

손목 시계형 장치는 로컬 수신기에 접근시 활성화하고 저장된 ID를 지상국에 전송하고 미래의 액세스 애플리케이션을 위해 지상국으로부터 수신된 정보를 저장하는 무선 송수신기를 포함하고 있다. 지상국은 액세스를 허용하거나 항목을 해제하고, ID 타임과, 미래의 데이터 마이닝 목적으로 소재지를 기록한다. 손목 시계형 장치는 잃어버린 경우에 원격으로 소재지 탐지되거나 비활성화될 수 있다. 손목 시계형 장치는 허가된 사람들에게만 액세스를 허용하여, 항목의 픽업을 자동화 및 확고히 하고, 트래픽 데이터 마이닝을 가능하게 한다. 카드보다 더욱 더 보안성을 강화할 수 있다. 잠재 고객은 기업체, 정부, 학교 및 대학, 병원, 호텔, 은행, 소매점, 유원지, 스타디움/경기장, 스포츠 구단, 공연홀, 영화 극장, 스키 유원지, 카지노 및 항공사를 포함할 것이다.The wristwatch device includes a radio transceiver that activates upon access to the local receiver, transmits the stored ID to the ground station, and stores information received from the ground station for future access applications. The ground station either grants access or releases the item and records the ID time and location for future data mining purposes. The wristwatch device can be remotely detected or deactivated in case of loss. Wristwatch-type devices allow access only to authorized persons, automating and securing pickup of items, and enabling traffic data mining. It can be more secure than a card. Potential customers will include businesses, governments, schools and colleges, hospitals, hotels, banks, retail stores, amusement parks, stadiums / stadiums, sports clubs, performance halls, movie theaters, ski resorts, casinos and airlines.

사용 허가제Licence

손목 시계형 장치는 수신 가능 장치에 접근시 활성화하고 저장된 ID를 수신 가능 장치에 전송하는 무선 송수신기를 포함하고 있다. 수신 가능 장치는 사용 가능하다. 손목 시계형 장치는 잃어버린 경우에 원격으로 소재지 탐지되거나 비활성화될 수 있다. 손목 시계형 장치는 ID를 전송함으로써 허가된 사람에 의해서만 수신 가능 장치를 사용하도록 하는데 이용될 수 있다. 잠재 고객은 통신 회사, PC 제조업체, 사무 장비 제조업체, 자동체 제조업체, 무기 제조업체, PDA 제조업체를 포함할 것이다.The wristwatch-type device includes a radio transceiver that activates upon access to the receivable device and transmits the stored ID to the receivable device. Receivable devices are available. The wristwatch device can be remotely detected or deactivated in case of loss. Wristwatch-type devices can be used to transmit a device to use the receivable device only by authorized persons. Potential customers will include telecommunications companies, PC manufacturers, office equipment manufacturers, automotive manufacturers, weapons manufacturers, and PDA manufacturers.

지불payment

손목 시계형 장치는 계좌 정보를 수신 가능한 POS로 전송하는 무선 송수신기를 포함하고 있다. 손목 시계형 장치는 잃어버린 경우에 원격으로 소재지 탐지되거나 비활성화될 수 있다. 잠재 고객은 금융 기관을 포함할 것이다.The wristwatch type device includes a wireless transceiver for transmitting account information to a receivable POS. The wristwatch device can be remotely detected or deactivated in case of loss. Potential customers will include financial institutions.

알츠하이머 환자의 소재지 탐지기Alzheimer's Location Detector

손목 시계형 장치는 소재를 탐지할 필요가 있는 사람에 의해 착용하고 있는 GPS 수신기 및 무선 송수신기를 포함하고 있다. 손목 시계형 장치는 관리자로부터의 요구로 소재지를 지상국으로 전송할 것이다. 보호자는 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 손목 시계형 장치는 행방 불명인 사람의 소재를 즉시 탐지하는데 사용될 수 있다. 잠재 고객은 알츠하이머 환자 또는 간병인을 포함할 것이다.Wristwatch devices include a GPS receiver and a radio transceiver worn by a person who needs to detect material. The wrist watch type device will send the address to the ground station at the request of the administrator. The guardian will ask for information via a website or call center. Wristwatch devices can be used to immediately detect whereabouts of a missing person. Prospective customers will include Alzheimer's patients or caregivers.

시각 장애인의 소재지 탐지기Location detector for the blind

손목 시계형 장치는 시각 장애인이 이 장치를 착용하여 그들에게 그 자신의 위치 정보를 제공할 수 있는 GPS 수신기 및 무선 송수신기를 포함하고 있다. 손목 시계형 장치는 사용자의 요구로 소재지를 지상국으로 전송할 것이다. 사용자는 호출 센터를 통해 정보를 요구할 것이다. 이 손목 시계형 장치는 시각 장애인이 그 자신의 소재지를 즉시 알 수 있도록 하는데 사용될 수 있다. 잠재 고객은 시각 장애인을 포함할 것이다.Wristwatch devices include GPS receivers and radio transceivers that allow the visually impaired to wear the device and provide them with their own location information. The wrist watch type device will send the address to the ground station at the user's request. The user will request information through the call center. This wristwatch device can be used to allow a visually impaired person to know his own location immediately. Potential customers will include blind people.

가석방자 모니터 및 소재지 탐지기Parole Monitors and Locators

손목 시계형 장치는 가석방자가 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 법 집행 관청으로부터의 요구로소재지를 지상국으로 전송할 것이다. 법 집행 관청은 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 가석방자가 손목 시계형 장치를 제거하는 경우에, 생명 징후의 부족으로 법 집행 관청으로의 경고 신호를 유발시킨다. 손목 시계형 장치는 가석방자가 이 손목 시계형 장치를 제거할 위험 부담없이, 가석방자의 소재지를 즉시 탐지하는데 사용될 수 있다. 잠재 고객은 법 집행 관청을 포함할 것이다.Wristwatch devices include GPS receivers, radio transceivers, and biosensors worn by parole users. The wristwatch device will transmit the location to the ground station upon request from law enforcement. Law enforcement will ask for information through a website or call center. If the parole removes the wristwatch device, the lack of life signs triggers a warning signal to law enforcement. The wristwatch device can be used to immediately detect the location of the parole without the risk of the parole removing the wristwatch. Potential customers will include law enforcement.

어린이 소재지 탐지기 및 모니터Child Locator and Monitor

손목 시계형 장치는 어린이가 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 어린이의 부모로부터의 요구로 소재지 및 생명 징후를 지상국으로 전송할 것이다. 부모들은 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 손목 시계형 장치는 생명 징후가 기록되지 않는 경우 경고 신호를 지상국으로 전송할 것이다. 지상국에서는 부모를 호출할 것이다. 이 손목 시계형 장치는 행방 불명된 어린이의 소재지를 즉시 탐지하는데 사용될 수 있다. 잠재 고객은 부모 및 조부모 또는 다른 친지나 공인된 간병인 등을 포함할 것이다.Wrist-watch devices include GPS receivers, radio transceivers, and biosensors that children wear. The wristwatch type device will send the location and vital signs to the ground station upon request from the parent of the child. Parents will request information through a website or call center. The wristwatch device will send a warning signal to the ground station if no vital signs are recorded. The ground station will call the parent. This wristwatch device can be used to immediately detect the location of missing children. Prospective clients may include parents and grandparents or other relatives or authorized caregivers.

유괴kidnapping

손목 시계형 장치는 유괴될 우려가 있는 사람이 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 친지 및/또는 사용자로부터의 요구로 소재지를 지상국에 전송할 것이다. 친지들은 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 이 손목 시계형 장치는 유괴된 사람의 소재를 탐지하는데 사용될 수 있다. 잠재 고객은 가족(high net-worth family)을 포함할 것이다.Wristwatch-type devices include GPS receivers, radio transceivers, and biosensors that are worn by people who may be abducted. The wrist watch-type device will send the address to the ground station at the request of a friend and / or user. Relatives will request information through a website or call center. This wristwatch device can be used to detect the location of a kidnapped person. Potential customers will include a high net-worth family.

보위부(protection force) 모니터 및 소재지 탐지기Protection force monitors and location detectors

손목 시계형 장치는 모니터되고 소재지 탐지될 필요가 있는 에이전트가 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 본부/캠프로부터의 요구로 소재지를 지상국에 전송할 것이다. 본부는 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 손목 시계형 장치는 위험에 처해 있는 에이전트의 소재지를 즉시 파악하고 그/그녀의 생명 징후를 원격으로 판독하는데 사용될 수 있다. 잠재 고객은 보안 기관(FBI, CIA, 소방서) 및 군(육군, 해군, 공군)을 포함할 것이다.Wristwatch devices include GPS receivers, radio transceivers and biosensors that are worn by agents that need to be monitored and located. The wrist watch type device will transmit the location to the ground station upon request from headquarters / camp. Headquarters will request information through a website or call center. The wristwatch device can be used to immediately locate the at-risk agent and remotely read his / her vital signs. Potential customers will include security agencies (FBI, CIA, fire department) and military (army, navy, air force).

여성 안전 모니터 및 소재지 탐지기Female Safety Monitor and Locator

손목 시계형 장치는 잠재적인 위험에 처해있는 여성이 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 생명 징후가 미리 프로그래밍한 위험형 패턴을 나타내는 경우 소재지를 지상국에 전송할 것이다. 지방 경찰국은 즉시 그녀를 구조하도록 권고될 것이다. 이 손목 시계형 장치는 위험에 처해 있는 경우 SOS 신호를 경찰국에 전송하여 소재지 판단을 빨리하는데 사용될 수 있다. 잠재 고객은 20세∼60세 여성 및 10세∼20세 소녀의 부모를 포함할 것이다.Wristwatch devices include GPS receivers, radio transceivers, and biosensors worn by women at potential risk. The wristwatch device will transmit the location to the ground station if the vital sign indicates a pre-programmed dangerous pattern. The local police department will be advised to rescue her immediately. This wristwatch device can be used to speed up the decision by sending SOS signals to the police when in danger. Potential customers will include parents of 20-60 year old women and 10-20 year old girls.

노인 모니터 및 소재지 탐지기Elderly monitor and locator

손목 시계형 장치는 노인이 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 간병인의 요구 또는 생명 징후가 응급치료의 필요성을 나타내는 경우 소재지를 지상국에 전송할 것이다. 간병인은 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 구급차의 급파를 위해 비상 신호가 911 구급대에 전송될 것이다. 이 손목 시계형 장치는 응급 치료 및 즉각적인 소재지 탐지에 이용될 수 있다. 잠재 고객은 노인(대략 70세 이상의 노인으로 추정)의 친지 또는 간병인을 포함할 것이다.Wristwatch devices include GPS receivers, radio transceivers, and biosensors worn by the elderly. The wristwatch type device will transmit the location to the ground station if the caregiver's needs or vital signs indicate the need for emergency care. Caregivers will request information through a website or call center. Emergency signals will be sent to the 911 ambulance to dispatch the ambulance. This wristwatch device can be used for emergency treatment and immediate location detection. Prospective customers will include relatives or caregivers of the elderly (presumably older than 70).

과격한 스포츠 참가자 모니터 및 소재지 탐지기Extreme Sports Participant Monitor and Locator

손목 시계형 장치는 과격한 스포츠 참가자가 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 친지/팀원으로부터의 요구 또는 생명 징후가 응급 치료의 필요성을 나타내는 경우 소재지를 지상국으로 전송할 것이다. 친지/팀원은 웹사이트 또는 호출 센터를 통해 정보를 요구할 것이다. 응급 급파를 위해 비상 신호가 911 구급대에 전송될 것이다. 이 손목 시계형 장치는 행방 불명인 참가자의 소재를 즉시 탐지하고 생명 징후를 원격으로 판독하는데 사용될 수 있다. 잠재 고객은 화이트워터 래프팅, 카야킹, 산악 바이킹, 암반/산악 등반, 스카이 다이빙 및 핸드 글라이딩 참가자를 포함할 것이다.Wristwatch devices include GPS receivers, radio transceivers and biosensors worn by intense sports participants. The wristwatch device will send the address to the ground station if a request from a relative / team member or a vital sign indicates the need for emergency treatment. Relatives / team members will request information through the website or call center. Emergency signals will be sent to the 911 paramedics for emergency dispatch. The wristwatch device can be used to instantly detect whereabouts of missing participants and to remotely read vital signs. Potential customers will include whitewater rafting, kayaking, mountain biking, rock / mountain climbing, skydiving and hand gliding participants.

조깅자 모니터Jogger monitor

손목 시계형 장치는 운동중에 그/그녀의 생명 징후를 모니터링하기를 원하는 조깅자가 착용하는 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 판독 신호를 지상국으로 전송할 것이다. 지상국은 이후에 웹사이트 또는 호출 센터를 통해 조깅자, 의사 또는 훈련자로부터의 즉각적인 검색을 위해 데이터베이스에 정보를 기록할 것이다. 이 손목 시계형 장치는 운동 중의 생명 징후를 모니터링하고 루틴 효과의 시험을 대신하고 훈련자를 돕는데 사용될 수 있다. 잠재 고객은 조깅자 및/또는 장거리 주자, 스포츠 팀 및/또는 훈련자를 포함한다.Wristwatch devices include a wireless transceiver and a biosensor worn by a jogger who wants to monitor his / her vital signs during exercise. The wrist watch type device will send a readout signal to the ground station. The ground station will then record the information in a database for immediate retrieval from a jogger, doctor or trainer through a website or call center. This wristwatch device can be used to monitor vital signs during exercise, replace testing of routine effects, and assist trainers. Potential customers include joggers and / or long distance runners, sports teams and / or trainers.

심장 질환 환자 모니터 및 소재지 탐지기Heart Disease Patient Monitors & Locators

손목 시계형 장치는 심장 질환이 있는 사람이 착용하는 GPS 수신기, 무선 송수신기, 바이오 센서 및 ECG를 포함하고 있다. 손목 시계형 장치는 생명 징후가 응급 치료의 필요성을 나타내는 경우 소재지를 지상국에 전송할 것이다. 비상 신호가 응급 급파를 위해 911 구급대에 전송될 것이고 친지에게 전송될 것이다. 지상국은 내과 의사에 의한 미래의 액세스를 위해 ECG 결과를 기록할 것이다. 내과 의사는 웹사이트를 통해 그 기록 결과에 액세스할 것이다. 이 손목 시계형 장치는 응급 치료를 가능하게 하고 사고 진단을 포스팅하는데 사용될 수 있다. 잠재 고객은 심장 질환 환자를 포함한다.Wristwatch devices include GPS receivers, radio transceivers, biosensors, and ECGs worn by people with heart disease. The wristwatch device will transmit the location to the ground station if the vital signs indicate the need for emergency treatment. Emergency signals will be sent to 911 paramedics for emergency dispatch and sent to relatives. The ground station will record the ECG results for future access by the physician. The physician will have access to the record results through the website. This wristwatch device can be used to enable emergency treatment and post an accident diagnosis. Potential customers include heart disease patients.

호흡기 질환 환자 모니터 및 소재지 탐지기Respiratory Disease Patient Monitors and Locators

손목 시계형 장치는 호흡기 질환이 있는 사람이 착용하는 GPS 수신기, 무선 송수신기 및 바이오 센서를 포함하고 있다. 손목 시계형 장치는 생명 징후가 응급 치료의 필요성을 나타내는 경우 소재지를 지상국으로 전송할 것이다. 비상 신호는 응급 급파를 위해 911 구급대에 전송되고 친지에게 전송될 것이다. 이 손목 시계형 장치는 적절한 응급 치료를 가능하게 하는데 사용될 수 있다. 잠재 고객은 호흡기 질환 환자를 포함한다.Wristwatch devices include GPS receivers, radio transceivers, and biosensors worn by people with respiratory illness. The wristwatch type device will transmit the location to the ground station if the vital signs indicate the need for emergency treatment. Emergency signals will be sent to 911 paramedics for emergency dispatch and sent to relatives. This wristwatch device can be used to enable proper emergency care. Potential customers include patients with respiratory diseases.

포도당 모니터Glucose monitor

손목 시계형 장치는 포도당 레벨을 판독하고, 판독 결과를 디스플레이에 표시하고, 판독 결과를 지상국 및 또는 인슐린 펌프에 전송하는 무선 송수신기, 포도당 리더 및 LC 디스플레이를 포함하고 있다. 이 손목 시계형 장치는 주파수를 증가시키고 자택에서의 포도당 검사의 침투성을 감소시키는데 사용될 수 있다. 잠재 고객은 당뇨병 환자를 포함한다.Wrist-watch devices include a wireless transceiver, a glucose reader and an LC display that reads glucose levels, displays the readings on the display, and sends the readings to ground stations and / or insulin pumps. This wristwatch device can be used to increase the frequency and reduce the permeability of glucose testing at home. Potential customers include diabetics.

애완 동물 및 가축Pets & Livestock

도 16에 도시한 바와 같이, 애완 동물의 목에 부착되는 손목 시계 크기의 장치는 GPS 수신기, 송수신기, 데이터 기억 장치, 자체 전원의 배터리를 포함하고 있다. 애완 동물의 소유자는 호출 센터 또는 웹페이지를 통해 DA에 잃어버린 애완 동물에 관하여 통보할 수 있다. 호출 센터의 에이전트는 소유자의 요구 후에 애완 동물의 소재를 탐지하여 소유자에게 알리거나 또는 그 애완 동물을 소유자에게 데려다 줄 기관에 통보할 수 있다. 이 손목 시계 크기의 장치는 소유자의 요구 후에 애완 동물의 소재를 탐지하는데 사용될 수 있다. 호출 센터의 에이전트는 애완 동물의 소재를 탐지하여 소유자에게 알릴 것이다. DA는 기관에 물리적으로 애완 동물의 소재지를 파악하도록 통보하고, 분쟁이 발생한 경우에 애완 동물을 식별하는 것 등과 같은 다른 연관된 서비스를 제공할 수 있다. 잠재 고객은 애완 동물의 소유자를 포함한다.As shown in FIG. 16, a wristwatch-sized device attached to a pet's neck includes a GPS receiver, a transceiver, a data storage device, and a battery of its own power supply. The owner of the pet can notify the DA about the lost pet through the call center or web page. The agent at the call center can detect the pet's whereabouts after the owner's request and notify the owner or notify the agency that will bring the pet to the owner. This wristwatch-sized device can be used to detect the whereabouts of a pet after the owner's request. The agent in the call center will detect the pet's whereabouts and notify the owner. The DA may inform the agency to physically locate the pet and provide other associated services, such as identifying the pet in the event of a dispute. Potential customers include the owner of the pet.

이와 유사하게, 생산 설비까지의 양육/생산 체인 내내 소와 돼지들을 모니터링하고 식별하기 위해 부착된 장치는 GPS 수신기, 송수신기, 데이터 기억 장치, 자체 전원 및 바이오 센서를 포함하고 있다. 이 장치는 농장 및 생산 설비로의 추적 및 식별 시스템의 범위를 증가시키는데 사용될 수 있다. 질병 조절, 재고 관리, 특정 농장의 생산 설비로의 소와 돼지들의 추적과 같은 애플리케이션에 대한 추가의 가능성을 제공한다.Similarly, devices attached to monitor and identify cattle and pigs throughout the rearing / production chain to production facilities include GPS receivers, transceivers, data storage devices, self-powered and biosensors. This device can be used to increase the range of tracking and identification systems to farms and production facilities. It offers additional possibilities for applications such as disease control, inventory management, and tracking cattle and pigs to specific farm production facilities.

멸종 위기에 처한 종Endangered Species

각종 조사 프로젝트를 위해 포유 동물 및 다른 거대한 동물에 부착되고 멸종 위기에 처한 종을 보호하기 위해 부착된 장치는 GPS 수신기, 송수신기, 데이터 기억 장치, 자체 전원 및 바이오 센서를 포함하고 있다. 이 장치는 조사 목적으로 이동 루트를 추적하고, 사냥을 막기 위해 루트를 추적하고 다른 조사 애플리케이션에 사용될 수 있다. 잠재 고객은 정부, 야생 생물 연맹 및 대학을 포함한다.The devices attached to mammals and other large animals for research projects and to protect endangered species include GPS receivers, transceivers, data storage, self-powered and biosensors. The device can be used to track travel routes for survey purposes, track routes to prevent hunting and be used for other survey applications. Potential customers include governments, wildlife federations, and universities.

도난 차량 회수Stolen vehicle recovery

도난 차량 회수를 위해 구입시 설치한 반도난/소재지 파악 형태의 장치는 GPS 수신기, 송수신기 및 배터리를 포함하고 있다. 차량 소유주는 호출 센터를 통해 DA에 잃어버린 차량에 대해 통보한다. 호출 센터 에이전트는 차량 소유주의 요구후 차량의 소재를 탐지하여 경찰에 알리거나, 경찰이 그 애플리케이션으로의 직접 접근을 할 수 있다. 상기 장치는 소유주의 요구 후에 차량의 소재를 탐지하여 경찰에 알리는데 사용될 수 있다. DA 장치는 LoJack(현재, 장치마다 대략 $650에 판매됨)보다 낮은 가격에 판매하는 것이 가능하다. 이 장치는 부가 서비스를 제공할 수 있는데, 예를 들면 의학상의 경고, 충돌 통보, 원격으로 문의 개방/폐쇄 및 엔진의 구동 정지 등이다. 잠재 고객은 차량 소유주 및 차량 임대 회사 또는 다른 무리(fleet) 관리자를 포함한다.The anti-theft / location identification device installed at the time of purchase for the recovery of stolen vehicles includes a GPS receiver, transceiver and battery. The vehicle owner notifies the DA of the missing vehicle through the call center. The call center agent can detect the location of the vehicle after the owner's request and notify the police, or the police can have direct access to the application. The device can be used to detect the location of the vehicle and notify the police after the owner's request. DA devices are available for sale at lower prices than LoJack (currently sold for approximately $ 650 per device). The device may provide additional services such as medical warnings, crash notifications, remote opening / closing of doors and engine shutdown. Potential customers include vehicle owners and vehicle leasing companies or other fleet managers.

귀중품 추적Valuables Tracking

귀중한 예술품에 위치하고 제품의 우편물에 놓인 장치는 GPS 수신기, 송수신기 및 배터리를 포함하고 있다. 호출 센터 또는 웹사이트를 통해 소재지 파악 서비스를 제공한다. 이 장치는 소유주의 요구후 또는 선적인의 요구를 통해 예술품 및 제품의 소재를 탐지하는데 사용될 수 있다. 잠재 고객은 선박 회사, 예술품 소유주, 사설 안전 선적 회사, 장갑차 운송 회사를 포함할 것이다.Devices that are located on precious art works and placed in the mail of the product include GPS receivers, transceivers and batteries. Provide location services through a call center or website. The device can be used to detect the material of art and products after the owner's request or through the demand of the shipper. Potential customers will include shipping companies, art owners, private safe shipping companies, and armored vehicle shipping companies.

무선 전화 헤드셋Cordless phone headset

GPS 수신기 및 송수신기 장치를 핸드셋에 통합시킨다. 발신자 또는 수신자의 소재지가 발신자 전화 번호 확인 서비스(호출자 ID)를 통해서 표시될 수 있고, 핸드셋은 911 구급대 및 다른 응급 서비스 센터에 전화를 거는 경우 자동으로 소재지를 전송할 수 있고, 사람들은 호출 센터 및 웹페이지 등의 인터페이스를 통해 소재를 탐지할 수 있다. 특히, 이 장치는 무리 관리자, 판매 대리인 및 부동산 브로커 등에 유용하다. 이 장치는 핸드셋의 특징을 강화하여 제조업체의 제품 제공을 차별화하는데 사용될 수 있다. 제조업체는 무료 또는 선택 사항인 추가 요금으로 "전화 번호 소재지 확인" 서비스("location ID" service)를 제안할 수 있다. 잠재 고객은 무선 기기 제조업체를 포함할 것이다.Integrate GPS receiver and transceiver devices into the handset. The caller's or recipient's location can be displayed through the calling party's phone number verification service (caller ID), and the handset can automatically transfer the location when calling 911 paramedics and other emergency service centers, and people can call the call center and the web. Material can be detected through interfaces such as pages. In particular, this apparatus is useful for herd managers, sales agents, and real estate brokers. The device can be used to enhance the handset's features to differentiate the manufacturer's product offerings. The manufacturer may offer a "location ID" service for free or as an optional additional charge. Potential customers will include wireless device manufacturers.

수하물 추적Baggage tracking

도 17에 도시한 바와 같이, 계산대에서 수하물 요구 후에 받은 가방에 부착된 손목 시계 크기의 장치는 GPS 수신기, 송수신기 및 데이터 기억 장치를 포함하고 있다. 단기적으로, 이 장치는 분실한 수하물의 소재지를 탐지하는데 사용될 수 있다. 장기적으로, 이 장치는 항공사의 현재의 추적 시스템을 대체할 것이다. 이장치는 예컨대, 바코드 시스템과 같은 현재의 항공사 수하물 추적 및 식별 시스템을 대체하는데 사용될 수 있다. 이에 부가하여, GPS 기술을 통해 잃어버린 가방의 소재를 탐지할 것이다. 잠재 고객은 항공사를 포함할 것이다.As shown in Fig. 17, a wristwatch-sized device attached to a bag received after a baggage request at a checkout counter includes a GPS receiver, a transceiver and a data storage device. In the short term, the device can be used to detect the location of lost baggage. In the long term, the device will replace the airline's current tracking system. This device can be used to replace current airline baggage tracking and identification systems such as, for example, bar code systems. In addition, GPS technology will detect the location of lost bags. Potential customers will include airlines.

이와 유사하게, 소유자의 요구후 가방의 소재를 탐지하기 위해 수하물에 부착된 손목 시계 크기의 장치는 GPS 수신기, 송수신기, 데이터 기억 장치 및 배터리를 포함하고 있다. 이 장치를 웹사이트를 통하거나 메일로 항공사에서 승객에게 직접 판매할 것이다. 이 장치는 소유주의 요구후 가방의 소재를 탐지하는데 사용될 수 있다. 가방의 소유주는 호출 센터 또는 웹사이트를 통해 가방의 소재를 탐지하도록 요구할 수 있다. 호출 센터는 가방의 소재지를 항공사에 통보할 수 있다. 잠재 고객은 승객 및 수하물 제조업체를 포함할 것이다.Similarly, a wristwatch-sized device attached to the baggage to detect the location of the bag after the owner's request includes a GPS receiver, transceiver, data storage device and battery. The device will be sold directly to the passengers from the airline via the website or by mail. The device can be used to detect the material of the bag after the owner's request. The owner of the bag may request to detect the bag's whereabouts through a call center or website. The call center may notify the airline of the location of the bag. Potential customers will include passenger and baggage manufacturers.

트럭 무리 추적Truck flock tracking

구입시 트럭에 설치한 추적 장치는 GPS 수신기 및 송수신기를 포함하고 있다. 이 기술은 "수평적으로" 조정가능(scalable)하고 또한 가능한 수직 애플리케이션으로도 통합될 수 있다. 이 장치는 언제든지 트럭의 소재지를 탐지하는데 사용될 수 있다. 이 장치는 선박 소유주 및 제조업체가 로지스틱스(logistics) 관리를 개선하는데 도움이 될 것이다. 많은 "수직" 애플리케이션, 즉 실시간 라우팅 결정, 저스트 인 타임 생산 애플리케이션 및 배송 스케줄링을 개선할 수 있다. 잠재 고객은 무리 소유주, 제조업체, 유통 회사, 공익 기관, 다른 기업체 및 정부를 포함할 것이다.The tracker installed in the truck at the time of purchase includes a GPS receiver and transceiver. This technology is "horizontally" scalable and can also be integrated into possible vertical applications. This device can be used to detect the location of a truck at any time. This device will help ship owners and manufacturers improve logistics management. Many "vertical" applications can be improved: real-time routing decisions, just-in-time production applications, and delivery scheduling. Prospective customers will include herd owners, manufacturers, distribution companies, utilities, other businesses and governments.

전술한 설명에서, 본 발명의 방법 및 시스템은 특정 실시예를 참조하여 설명되었다. 본 명세서에서 설명한 방법 및 시스템의 원리를 변경하는 것이 당업자에 의해 수행될 수 있다는 점을 인식 및 예상해야 하고, 각종 변경, 수정 및 대체는 첨부된 청구항에서 설명하는 바와 같이, 본 발명의 범주에 포함되도록 의도되었다는 점을 인식해야 할 것이다. 따라서, 본 명세서 및 도면은 제한적인 의미로서가 아닌 단지 예시적인 것으로 간주해야 한다.In the foregoing description, the methods and systems of the present invention have been described with reference to specific embodiments. It should be recognized and anticipated that modifications to the principles of the methods and systems described herein may be performed by those skilled in the art, and various changes, modifications, and substitutions are within the scope of the present invention, as set forth in the appended claims. It should be recognized that it is intended. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.

Claims (1)

오브젝트의 소재를 탐지하고 감지하여 사용자에게 경보하기 위한 시스템으로서,A system for detecting and detecting the whereabouts of an object to alert a user. 상기 오브젝트와 연관된 복수의 원격 소재지 탐지 및 감지 장치를 포함하며,A plurality of remote location detection and detection devices associated with the object, 상기 각각의 원격 소재지 탐지 및 감지 장치는,Each remote location detection and detection device, 소재지 탐지 신호를 수신하기 위한 소재지 탐지 수신기와,A location detection receiver for receiving a location detection signal, 센서 데이터를 제공하기 위한 하나 또는 그 이상의 센서와,One or more sensors to provide sensor data, 상기 하나 또는 그 이상의 센서와 관련된 경보 임계값 및 소재지를 저장하기 위한 메모리와,Memory for storing alarm thresholds and locations associated with the one or more sensors; 상기 소재지 탐지 신호를 기초로 하여 소재지를 판정하고 상기 소재지 탐지 신호 및 센서 데이터를 상기 경보 임계값과 비교함으로써 경보를 전송하도록 구성된 처리기와,A processor configured to transmit an alert by determining a location based on the location detection signal and comparing the location detection signal and sensor data with the alarm threshold value; 상기 경보, 상기 소재지 및 상기 센서 데이터를 ASP에 전달하기 위한 모뎀과,A modem for delivering the alert, the location, and the sensor data to an ASP; 상기 경보, 상기 소재지 및 상기 센서 데이터를 수신하기 위한 복수의 사용자 경보 장치와,A plurality of user alarm devices for receiving the alarm, the location and the sensor data; 상기 사용자로부터 상기 경보 임계값의 지시를 수신하기 위한 복수의 사용자 인터페이스 장치와,A plurality of user interface devices for receiving an indication of the alarm threshold value from the user; 상기 경보 임계값을 상기 사용자 인터페이스 장치로부터 수신하기 위한 애플리케이션 서비스 제공업자(ASP)를 구비하고,An application service provider (ASP) for receiving the alert threshold from the user interface device, 상기 ASP는,The ASP, 각각의 사용자를 특정한 원격 소재지 탐지 및 감지 장치에 연관시키고, 상기 특정한 원격 소재지 탐지 및 감지 장치를 특정한 경보 임계값에 연관시키고 상기 특정한 원격 소재지 탐지 및 감지 장치를 상기 복수의 경보 장치의 그룹으로 연관시키기 위한 데이터베이스와,Associating each user with a particular remote location detection and detection device, associating the specific remote location detection and detection device with a specific alarm threshold and associating the particular remote location detection and detection device with the group of the plurality of alarm devices. Database for 상기 특정한 경보 임계값을 상기 특정한 원격 소재지 탐지 및 감지 장치에 전달하는 처리기와,A processor for communicating the specific alert threshold to the specific remote location detection and sensing device; 상기 특정한 원격 소재지 탐지 및 감지 장치에 의해 생성된 경보와, 상기 특정한 원격 소재지 탐지 및 감지 장치로부터의 센서 데이터를 소정의 우선 순위에 따라 상기 특정한 경보 장치로 전달하기 위한 처리기를 구비하는 시스템.An alert generated by the particular remote location detection and sensing device, and a processor for delivering sensor data from the particular remote location detection and sensing device to the particular alarm device according to a predetermined priority.
KR1020027008402A 2000-10-27 2001-10-29 Systems and methods for monitoring and tracking Withdrawn KR20020072562A (en)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US24391500P 2000-10-27 2000-10-27
US60/243,915 2000-10-27
US25034700P 2000-11-30 2000-11-30
US60/250,347 2000-11-30
US09/813,477 US6559620B2 (en) 2001-03-21 2001-03-21 System and method for remote monitoring utilizing a rechargeable battery
US09/813,477 2001-03-21
US09/820,551 2001-03-29
US09/820,551 US20020140559A1 (en) 2001-03-29 2001-03-29 System and method for remotely monitoring
PCT/US2001/048539 WO2002044865A2 (en) 2000-10-27 2001-10-29 Systems and methods for monitoring and tracking related u.s. patent applications

Publications (1)

Publication Number Publication Date
KR20020072562A true KR20020072562A (en) 2002-09-16

Family

ID=27500138

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020027008402A Withdrawn KR20020072562A (en) 2000-10-27 2001-10-29 Systems and methods for monitoring and tracking

Country Status (8)

Country Link
EP (1) EP1330802A4 (en)
JP (1) JP2004515000A (en)
KR (1) KR20020072562A (en)
CN (1) CN1630994A (en)
AU (1) AU2002239618A1 (en)
BR (1) BR0107583A (en)
CA (1) CA2426555A1 (en)
WO (1) WO2002044865A2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006133435A3 (en) * 2005-06-08 2007-03-01 Agamatrix Inc Data collection system and interface
KR100716403B1 (en) * 2005-10-01 2007-05-11 주식회사 케이티프리텔 Alert service method for specific location information of mobile terminal, management device and mobile terminal therefor
KR100770759B1 (en) * 2006-07-05 2007-10-26 한국해양연구원 Remote operation monitoring method of live transportation device mounted on ship
KR100833156B1 (en) * 2006-11-21 2008-05-28 충북대학교 산학협력단 Moving object tracking system
WO2008103915A1 (en) * 2007-02-23 2008-08-28 Tia Gao Multiprotocol wireless medical monitors and systems
WO2008143379A1 (en) * 2007-05-18 2008-11-27 Bhk Inc. System, apparatus and method for keeping a person under surveillance
KR100931137B1 (en) * 2009-08-20 2009-12-10 윤승기 Biometric Positioning Terminal for Firefighters and Its Control Method
US9704084B2 (en) 2012-08-16 2017-07-11 Wartsila Finland Oy Integrated tracking system and method

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7399277B2 (en) 2001-12-27 2008-07-15 Medtronic Minimed, Inc. System for monitoring physiological characteristics
US7022072B2 (en) 2001-12-27 2006-04-04 Medtronic Minimed, Inc. System for monitoring physiological characteristics
US10080529B2 (en) 2001-12-27 2018-09-25 Medtronic Minimed, Inc. System for monitoring physiological characteristics
US20050027182A1 (en) 2001-12-27 2005-02-03 Uzair Siddiqui System for monitoring physiological characteristics
US20040167804A1 (en) * 2002-04-30 2004-08-26 Simpson Thomas L.C. Medical data communication notification and messaging system and method
DE10228608A1 (en) * 2002-06-26 2004-01-15 Süß, Karin Mobilephone with integrated alarm system, has movement sensor for releasing alarm signal via detection of accelerating torque
US7123149B2 (en) * 2003-02-21 2006-10-17 Zachry Construction Corporation Tagging and tracking system for assets and personnel of a commercial enterprise
US7627091B2 (en) 2003-06-25 2009-12-01 Avaya Inc. Universal emergency number ELIN based on network address ranges
FR2857747A1 (en) * 2003-07-16 2005-01-21 Oceasoft Sa COLD CHAIN MONITORING SYSTEM, MODULE AND METHOD FOR ITS IMPLEMENTATION
US20050104773A1 (en) 2003-11-17 2005-05-19 Clarke Christopher J.M. Mobile radiation surveillance network
JP5594935B2 (en) * 2004-06-03 2014-09-24 メドトロニック ミニメド インコーポレイテッド System for monitoring physiological characteristics
DE202004009583U1 (en) 2004-06-17 2005-07-07 Fortuna, Agnes Implantable data carrier unit for animals and system for locating and identifying an animal
JP2006012075A (en) * 2004-06-29 2006-01-12 Navitime Japan Co Ltd Communication type information delivery system, information delivery server and program
CA2526292C (en) 2004-11-09 2013-03-12 Lyle Baker Integrated mill
KR100749807B1 (en) * 2004-12-20 2007-08-17 한국전자통신연구원 Shipment Handling System Using Radio Identification and Its Method
US7589616B2 (en) 2005-01-20 2009-09-15 Avaya Inc. Mobile devices including RFID tag readers
US7333018B2 (en) 2005-07-25 2008-02-19 Honeywell International Inc. Asset location system with enhanced accuracy
WO2007031015A1 (en) * 2005-09-12 2007-03-22 Shuilin Zhu Multi-function monitoring and tracking arrangement worn on human body and monitoring and tracking method
EE05523B1 (en) * 2005-12-30 2012-02-15 Priit@Vimberg Method and system for unified resource management and management
EP1993435A4 (en) * 2006-02-11 2014-12-03 Kiwok Inc Method for remotely monitoring biological data
JP5037117B2 (en) 2006-03-15 2012-09-26 株式会社リコー Program and display control method
JP5203396B2 (en) * 2007-03-22 2013-06-05 ドイチェ ポスト アーゲー Tracking system monitoring device
US20090018780A1 (en) * 2007-04-26 2009-01-15 Yoganand John Sookhu Hazardous Substance Release Notification System
US8737965B2 (en) * 2007-05-07 2014-05-27 Battelle Energy Alliance, Llc Wireless device monitoring systems and monitoring devices, and associated methods
US7821391B2 (en) * 2007-10-01 2010-10-26 Sony Ericsson Mobile Communications Ab RFID tracker and locator
US7893876B2 (en) 2007-11-01 2011-02-22 Carefusion 303, Inc. System and method for determining locations of medical devices
US8723525B2 (en) 2009-07-06 2014-05-13 Qualcomm Incorporated Sensor in battery
KR101085851B1 (en) 2009-12-01 2011-11-22 재단법인대구경북과학기술원 Mia Prevention System
JP5463949B2 (en) * 2010-02-22 2014-04-09 株式会社ニコン Imaging apparatus and control program
EP2364638A1 (en) * 2010-03-12 2011-09-14 Valentia Projects Limited A care monitoring system
FR2963225B1 (en) * 2010-07-30 2013-12-06 Claude Desgorces MEDICAL SURVEILLANCE DEVICE
CN101945496A (en) * 2010-08-31 2011-01-12 戎非 Wireless distributed poisonous or combustible gas sensor detection network system and monitoring method thereof
US9696429B2 (en) 2010-12-28 2017-07-04 Fedex Corporate Services, Inc. Power management in wireless tracking device operating with restricted power source
US20130110300A1 (en) * 2011-10-26 2013-05-02 Lockheed Martin Corporation Hierarchical architecture for optimizing hybrid energy storage system performance
US10783481B2 (en) 2012-03-22 2020-09-22 Fedex Corporate Services, Inc. Systems and methods for trip management
CN103856889A (en) * 2012-12-04 2014-06-11 三星电子(中国)研发中心 Position tracking system and method
FR3003421B1 (en) * 2013-03-12 2015-04-03 Oberthur Technologies SYSTEM AND METHOD FOR EMERGENCY CALL
JP6151546B2 (en) * 2013-03-29 2017-06-21 株式会社富士通アドバンストエンジニアリング Movement control method, movement control program, and movement control apparatus
AU2015215350A1 (en) * 2014-02-10 2016-09-22 Mark Kit Jiun Chan System of living
JP6395403B2 (en) * 2014-03-14 2018-09-26 大阪瓦斯株式会社 Wireless gas detection system
FR3019431B1 (en) * 2014-03-27 2016-04-29 Edevice PRESENCE TRACKING METHOD
KR101744637B1 (en) * 2015-06-30 2017-06-08 삼성중공업(주) Apparatus for preventing collision
EP3417421A4 (en) 2016-02-16 2019-11-06 Above The Fold, LLC DRUG MONITORING SYSTEMS
US11032855B2 (en) 2016-10-18 2021-06-08 Dexcom, Inc. System and method for communication of analyte data
EP3915475B1 (en) * 2016-10-18 2024-09-04 Dexcom, Inc. System and method for communication of analyte data
CN110313933B (en) * 2018-03-30 2025-09-19 通用电气精准医疗有限责任公司 Ultrasonic equipment and adjusting method of user interaction unit of ultrasonic equipment
WO2020012646A1 (en) * 2018-07-13 2020-01-16 日特エンジニアリング株式会社 Pet searching system
CN112587100A (en) * 2020-12-09 2021-04-02 深圳市易安家居有限公司 Intelligent monitoring device based on millimeter waves and intelligent monitoring method thereof
CN114493409B (en) * 2021-12-21 2024-11-12 江苏康众汽配有限公司 After-sale system of storage battery
US20230230466A1 (en) * 2022-01-14 2023-07-20 Gene Edward Anderson Assisted Response MAtrix
CN115297542A (en) * 2022-08-02 2022-11-04 上海移柯通信技术股份有限公司 Information processing apparatus and monitoring system
WO2025128423A1 (en) * 2023-12-14 2025-06-19 Abbott Diabetes Care Inc. Systems and methods for continuous glucose monitor communities
CN120226999B (en) * 2025-05-29 2025-07-25 西昌学院 Poultry health state evaluation system and evaluation method for under-forest cultivation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2912547C2 (en) * 1979-03-29 1984-05-17 Repa Feinstanzwerk Gmbh, 7071 Alfdorf Automatic emergency call system for vehicles
US5416468A (en) * 1993-10-29 1995-05-16 Motorola, Inc. Two-tiered system and method for remote monitoring
US6078804A (en) * 1995-12-19 2000-06-20 Ericsson Inc. Providing different routing treatments for emergency calls based on subscriber specified data
US5771001A (en) * 1996-11-18 1998-06-23 Cobb; Marlon J. Personal alarm system
US5742233A (en) * 1997-01-21 1998-04-21 Hoffman Resources, Llc Personal security and tracking system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006133435A3 (en) * 2005-06-08 2007-03-01 Agamatrix Inc Data collection system and interface
KR100716403B1 (en) * 2005-10-01 2007-05-11 주식회사 케이티프리텔 Alert service method for specific location information of mobile terminal, management device and mobile terminal therefor
KR100770759B1 (en) * 2006-07-05 2007-10-26 한국해양연구원 Remote operation monitoring method of live transportation device mounted on ship
KR100833156B1 (en) * 2006-11-21 2008-05-28 충북대학교 산학협력단 Moving object tracking system
WO2008103915A1 (en) * 2007-02-23 2008-08-28 Tia Gao Multiprotocol wireless medical monitors and systems
WO2008143379A1 (en) * 2007-05-18 2008-11-27 Bhk Inc. System, apparatus and method for keeping a person under surveillance
KR100931137B1 (en) * 2009-08-20 2009-12-10 윤승기 Biometric Positioning Terminal for Firefighters and Its Control Method
US9704084B2 (en) 2012-08-16 2017-07-11 Wartsila Finland Oy Integrated tracking system and method
KR20170105131A (en) * 2012-08-16 2017-09-18 바르실라 핀랜드 오이 An integrated tracking system and method

Also Published As

Publication number Publication date
CN1630994A (en) 2005-06-22
CA2426555A1 (en) 2002-06-06
WO2002044865A3 (en) 2002-10-24
BR0107583A (en) 2002-12-31
AU2002239618A1 (en) 2002-06-11
WO2002044865A2 (en) 2002-06-06
JP2004515000A (en) 2004-05-20
EP1330802A2 (en) 2003-07-30
EP1330802A4 (en) 2004-12-15
WO2002044865A9 (en) 2003-04-24

Similar Documents

Publication Publication Date Title
US8862393B2 (en) Systems and methods for monitoring and tracking
KR20020072562A (en) Systems and methods for monitoring and tracking
US6218945B1 (en) Augmented monitoring system
US8893224B2 (en) Zone policy administration for entity tracking and privacy assurance
AU2014101617A4 (en) Human Activity Reporting System
US12401970B2 (en) Personal monitoring apparatus and methods
US20120223834A1 (en) Tracking and monitoring system
US20120050046A1 (en) Systems and methods for monitoring physical, biological and chemical characteristics of a person, animal, object and/or surrounding environment
US11195362B2 (en) System and method for inaudible tones tracking
US11775780B2 (en) Personal monitoring apparatus and methods
WO2005041131A2 (en) Systems and methods for monitoring and tracking
US12379217B2 (en) Personal monitoring apparatus and method
US20190324151A1 (en) System and Method for Radio and Wireless Measurements, Tracking and Reporting
Kearns et al. Attitudes and expectations of technologies to manage wandering behavior in persons with dementia
US10993416B2 (en) Smart AI powered animal body harness and armour system for real time monitoring of human health and behaviour when within proximity to any support animal or pet
AU2021105326A4 (en) Method for Internet of Things (IoT) sensors and GPS based system for child health monitoring and movement tracking
US20230156163A1 (en) Personal monitoring apparatus and methods
AU2021104782A4 (en) Internet of Things (IoT) sensors-based system for child monitoring & method thereof
Bej et al. A cost-effective alertness-rating tool to enable situational awareness among on-duty static security guards in Covid-19 pandemic
US20240119826A1 (en) Personal monitoring apparatus and method
Hassan Wandering Behavior Management Systems for Individuals with Dementia
Cahyadi ANDROID APPLICATION TO VERIFY CHILD PICK UP IN SCHOOL TO PREVENT KIDNAPPING
Munir Tracking Devices for Elderly Care System by Using GPS and RF Tags
West Attitudes and expectations of technologies to manage wandering behavior in persons with dementia
Davidson The locator system for wandering individuals

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20020627

Patent event code: PA01051R01D

Comment text: International Patent Application

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