KR100744189B1 - System and method of occupancy sensing at home/office - Google Patents

System and method of occupancy sensing at home/office Download PDF

Info

Publication number
KR100744189B1
KR100744189B1 KR1020050087979A KR20050087979A KR100744189B1 KR 100744189 B1 KR100744189 B1 KR 100744189B1 KR 1020050087979 A KR1020050087979 A KR 1020050087979A KR 20050087979 A KR20050087979 A KR 20050087979A KR 100744189 B1 KR100744189 B1 KR 100744189B1
Authority
KR
South Korea
Prior art keywords
timer
space
space occupancy
state
person
Prior art date
Application number
KR1020050087979A
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
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020050087979A priority Critical patent/KR100744189B1/en
Application granted granted Critical
Publication of KR100744189B1 publication Critical patent/KR100744189B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A space occupancy sensing system and a method thereof are provided to operate person's movement and space occupancy states by using a timer and topology, thereby sensing the person's space occupancy. A topology storage(140) stores topology which considers whether a person is movable in plurally divided spaces. Sensing units(300) sense a space occupancy state by the person. An information collector(110) collects sensing information from the sensing units(300). A mobility calculator(120) decides on the person's movement state based on neighbor node information of the topology and the collected sensing information. A space occupancy calculator(130) increases/decreases the number of space occupancy times based on the person's movement state and the collected sensing information, and decides on the current number of space occupancy times. A timer setup unit(125) sets a timer for a predetermined period in accordance with node characteristics whenever the space occupancy state is sensed by the sensing units(300) with respect to each of the divided spaces.

Description

공간점유 상태 감지 시스템 및 그 방법{System and Method of Occupancy Sensing at Home/Office} System and Method of Occupancy Sensing at Home / Office}

도1은 본 발명의 바람직한 실시예에 따라 일반 가정집의 구조를 예시하는 도면, 1 is a diagram illustrating the structure of a typical family home in accordance with a preferred embodiment of the present invention;

도2는 도1의 가정집 구조를 기초로 토폴리지를 생성하는 과정을 설명하기 위한 도면, FIG. 2 is a view for explaining a process of generating a topology based on the structure of a house in FIG. 1;

도3은 도2에서 생성된 토폴로지를 트리 구조로 표현한 도면, FIG. 3 is a diagram illustrating the topology generated in FIG. 2 in a tree structure; FIG.

도4는 본 발명의 바람직한 일실시예에 따라 사람에 의한 공간점유 상태를 감지하는 전체 시스템 구성도, 4 is an overall system configuration for detecting a space occupancy state by a person according to an embodiment of the present invention;

도5a 내지 도5e는 공간점유 상태 이동시 도4의 이동 연산부의 연산 과정을 설명하는 상태도, 5A to 5E are state diagrams illustrating a calculation process of the movement calculating unit of FIG. 4 when moving a space occupancy state;

도6a 내지 6e는 특정 공간에 몇 명의 사람이 있는지 연산하는 공간점유 연산부를 설명하기 위한 상태도이다. 6A to 6E are state diagrams for explaining a space occupancy calculating unit that calculates how many people are in a specific space.

<도면 주요 부분에 대한 부호의 설명> <Explanation of symbols for the main parts of the drawings>

100 : 서버             110 : 정보 수집부 100: server 110: information collector

120 : 이동 연산부   125 : 타이머 설정부 120: movement operation unit 125: timer setting unit

130 : 공간점유 연산부   135 : 타이머 갱신부 130: space occupancy calculation unit 135: timer update unit

140 : 토폴로지 저장부 200 : AP(Access Point) 140: topology storage 200: AP (Access Point)

300 : 센싱 유닛(sensing unit) 300: sensing unit

본 발명은 집 또는 사무실에서 사람에 의한 점유 영역을 감지하는 것에 관한 것으로, 보다 구체적으로는 토폴로지와 타이머를 사용하여 사람의 이동 및 공간점유 상태를 연산함으로써 사람에 의한 공간점유를 감지하는 시스템 및 그 방법에 관한 것이다. The present invention relates to detecting the area occupied by a person in a home or office, and more particularly, a system for detecting a space occupied by a person by calculating a state of movement and space occupancy of a person using a topology and a timer and its It is about a method.

일반적으로 집과 사무실은 복수의 사람이 거주하거나 일을 하는 공간이다. 집과 사무실은 벽체로 공간이 분리되어 있고, 문을 통하여 공간과 공간이 연결된다. In general, homes and offices are spaces where multiple people live or work. The home and office are separated by walls, and the space is connected through the door.

이렇게 복수의 공간으로 분할된 집 또는 사무실의 특정 공간에 사람이 있는지 없는지를 판정하기 위해서는 각 공간에 모션 센서나 온도 센서 등을 설치해야 한다. 실제로 일반 가정집의 현관문에는 사람의 움직임이 포착되면 자동으로 전등이 켜지는 장치가 쓰이고 있다. In order to determine whether there is a person in a specific space of a house or office divided into a plurality of spaces, a motion sensor or a temperature sensor must be installed in each space. In fact, the front doors of ordinary homes are equipped with a device that automatically turns on the lights when a person's movement is captured.

하지만, 이렇게 센싱된 정보는 단순히 몇 초 동안만 유효할 뿐 사람에 의한 공간점유 상태가 바뀌었는지 여부는 인식하지 못한다. 특히, 상용화된 모션 센서는 미세한 움직임을 감지하지 못하기 때문에 센서를 작동시키기 위해서는 과장된 행동으로 다시 센서를 작동시켜야 하는 문제점이 있다. However, the sensed information is only valid for a few seconds and does not recognize whether the space occupied state by the human has changed. In particular, since the commercialized motion sensor does not detect fine movement, there is a problem in that the sensor needs to be operated again with an exaggerated action in order to operate the sensor.

상술한 바와 같이 사람의 점유 정보는 전등을 자동으로 온/오프하는 편리성에서부터 화재와 같은 긴급 상황시 구조할 사람이 어디 있는지를 파악하는 안전성에 이르기 까지 다양하게 응용될 수 있다. As described above, the occupancy information of a person may be applied to a variety of applications ranging from convenience of automatically turning on / off a light to safety of identifying a person to be rescued in an emergency situation such as a fire.

본 발명은 상술한 문제점을 해결하기 위하여 창안된 것으로, 기존의 센서를 통신망(communication network)으로 연결시키고, 공간 특성에 따른 토폴로지에 근거하여 사람에 의한 공간점유 상태 변화를 정확하게 감지함으로써 집이나 사무실의 특정 공간에 사람의 공간점유 여부를 감지하는 시스템 및 그 방법을 제공하는데 그 목적이 있다.The present invention was devised to solve the above-mentioned problem, and connects an existing sensor to a communication network, and accurately detects a change in the occupied state of a space by a person based on a topology according to spatial characteristics. It is an object of the present invention to provide a system and a method for detecting whether a person occupies a space in a specific space.

이처럼, 본 발명은 통신망(communication network)으로 연결된 공간점유 센싱 시스템이기 때문에 사람에 의한 공간점유 정보를 더욱 더 정확하게 파악할 수 있을 뿐만 아니라, 공간점유 정보를 외부에서 확인할 수도 있다.As described above, since the present invention is a space occupancy sensing system connected to a communication network, not only the space occupancy information by a person can be more accurately understood, but also the space occupancy information can be confirmed from the outside.

본 발명은 공간점유 상태를 더욱 정확하게 판단할 수 있으므로, 예를 들어 전등을 자동으로 온/오프하는 응용분야에 적용한다면 꺼진 전등을 다시켜기 위해 과장된 행동을 하지 않아도 되는 편리함을 제공한다.Since the present invention can more accurately determine the space occupancy state, for example, when applied to an application that automatically turns on / off a light, it provides a convenience that does not need to exaggerate to turn off the light.

또한, 본 발명은 화재와 같은 긴급 상황이 발생했을 때 공간점유 상태를 외 부에서 확인할 수 있도록 하므로, 위험한 상황에 처한 사람을 신속하게 구조할 수 있도록 한다.In addition, the present invention allows the external occupancy of the space occupied state when an emergency situation such as a fire occurs, so that a person in a dangerous situation can be quickly rescued.

본 발명의 다른 목적 및 장점들은 하기에 설명될 것이며, 본 발명의 실시예에 의해 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 조합에 의해 실현될 수 있다. Other objects and advantages of the invention will be described below and will be appreciated by the embodiments of the invention. Furthermore, the objects and advantages of the present invention can be realized by means and combinations indicated in the claims.

상기 목적을 달성하기 위한 본 발명은 토폴로지를 이용하여 사람의 공간점유를 감지하는 시스템으로서, 복수 분할된 공간에 대하여 사람의 이동가능 여부를 고려한 토폴로지를 저장하기 위한 토폴로지 저장부, 상기 토폴로지의 각 노드에 설치되어 사람에 의한 공간점유 상태를 감지하는 센싱 유닛, 상기 센싱 유닛으로부터 센싱 정보를 수집하기 위한 정보 수집부, 상기 수집된 센싱 정보와 상기 토폴로지의 인접 노드 정보에 근거하여 사람의 이동 상태를 판정하기 위한 이동 연산부 및 상기 수집된 센싱 정보와 상기 이동 연산부의 사람의 이동 상태에 근거하여 공간점유수를 가감시켜 현재 공간점유수를 판정하기 위한 공간점유 연산부를 포함한다. The present invention for achieving the above object is a system for detecting the occupancy of the space by using a topology, a topology storage unit for storing a topology in consideration of whether a person can move in a plurality of divided spaces, each node of the topology A sensing unit installed in the sensing unit for detecting a space occupancy state by the person, an information collecting unit for collecting sensing information from the sensing unit, and determining the movement state of the person based on the collected sensing information and neighbor node information of the topology And a space occupancy calculating unit for determining a current space occupancy amount by adding or subtracting a space occupancy based on the collected sensing information and the movement state of the person of the movement calculating unit.

또한, 본 발명은 토폴로지를 이용하여 사람의 공간점유를 감지하는 방법으로서, 복수 분할된 공간에 대하여 사람의 동선을 고려한 토폴로지를 생성하고 저장하는 단계, 상기 토폴로지의 각 노드에 설치된 센싱 유닛으로부터 사람에 의한 공간점유 상태를 감지하는 단계, 상기 센싱 유닛으로부터 센싱 정보를 수집하기 위한 정보 수집 단계, 상기 수집된 센싱 정보와 상기 토폴로지의 인접 노드 정보에 근거 하여 사람의 이동 상태를 판정하는 이동 연산 단계 및 상기 수집된 센싱 정보와 상기 사람의 이동 상태에 근거하여 공간점유수를 가감시켜 현재 공간점유수를 판정하는 공간점유수 연산 단계를 포함한다. In addition, the present invention is a method for detecting a space occupancy of a person using a topology, generating and storing a topology in consideration of a human's movement in a plurality of divided spaces, from the sensing unit installed in each node of the topology to the person Detecting a space occupancy state by the mobile terminal; collecting information for collecting sensing information from the sensing unit; determining a movement state of a person based on the collected sensing information and neighbor node information of the topology; and And a space occupancy calculation step of determining a current space occupancy amount by adding or subtracting the space occupancy amount based on the collected sensing information and the movement state of the person.

이하 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to this, terms or words used in the specification and claims should not be construed as having a conventional or dictionary meaning, and the inventors should properly explain the concept of terms in order to best explain their own invention. Based on the principle that can be defined, it should be interpreted as meaning and concept corresponding to the technical idea of the present invention.

따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다. 특히, 이하 설명에서는 가정집을 예를 들어 설명하나 본 발명의 기술 사상은 사무실이나 상점 등으로 확대될 수 있음은 당업자에게 자명하다. Therefore, the embodiments described in the specification and the drawings shown in the drawings are only the most preferred embodiment of the present invention and do not represent all of the technical idea of the present invention, various modifications that can be replaced at the time of the present application It should be understood that there may be equivalents and variations. Particularly, in the following description, a home is illustrated as an example, but it is apparent to those skilled in the art that the technical idea of the present invention can be extended to an office or a store.

도1은 본 발명의 바람직한 실시예에 따라 일반 가정집의 구조를 예시하는 도면이다. 각 공간은 거실, 침실, 화장실, 베란다 등 그 용도에 따른 특성을 가지고 있다. 도시된 일반 가정집은 2개의 공간으로 분리된 거실(Living room), 거실과 연결된 다수의 침실(Bedroom), 침실과 거실에 각각 딸린 화장실(Restroom) 및 공간과 공간을 연결하는 문(Door)으로 구성된다.1 is a diagram illustrating the structure of a typical family home according to a preferred embodiment of the present invention. Each space has its own characteristics such as living room, bedroom, toilet and veranda. The illustrated home is composed of a living room divided into two spaces, a plurality of bedrooms connected to the living room, a restroom attached to the bedroom and the living room, and a door connecting the space and the space. do.

도2는 도1에 도시된 가정집 구조를 기초로 토폴리지를 생성하는 과정을 설명 하기 위한 도면이다. 도시된 바와 같이, 본 발명에 따른 토폴로지는 공간의 특성이 나타나는 각 공간을 분리하여 사람의 이동가능 경로(동선 : 공간과 공간 사이를 잇는 링크, 공간 A와 공간 B 사이를 사람이 이동할 수 있으면 공간 A와 공간 B 사이에 동선이 존재한다)에 따라 연결한다. 예를 들어, 가정집 구조에서 토폴리지 노드들은 다수의 방과 문으로 구성될 수 있다. 이 때, 서로 인접한 노드(예를 들어, 방과 그 방으로 들어가기 위한 문)들은 링크로 연결된다. FIG. 2 is a diagram for describing a process of generating a topology based on the structure of a house shown in FIG. 1. As shown, the topology according to the present invention separates each space in which the characteristics of the space appear, so that a human's movable path (copper line: a link between space and space, if a person can move between space A and space B) A copper wire exists between A and space B). For example, in a home house structure, the topology nodes can consist of multiple rooms and doors. At this time, nodes adjacent to each other (for example, a room and a door to enter the room) are connected by a link .

토폴로지(Topology)를 만드는 이유는 직접 연결이 되지 않은 공간들을 분리하여 사람의 이동 경로를 추정하기 위함이다. 예를 들어 거실에는 사람의 움직임이 감지되지 않는데 각 침실에서 움직임이 감지된다면, 각 방에 사람이 있는 것을 알 수 있다. 만약, 토폴로지를 형성하지 않는다면 한 사람이 각 방을 돌아다니는 것인지 아니면 각 방에 또 다른 사람들이 있는 것인지 구분하기 곤란하다. The reason for creating the topology is to estimate the path of human movement by separating the spaces that are not directly connected. For example, if there is no movement of a person in the living room, but motion is detected in each bedroom, it can be seen that there is a person in each room. If you don't form a topology, it's hard to tell if a person is walking around each room or if there are other people in each room.

또한, 토폴로지는 사람이 한 공간에서 다른 공간으로 이동하는 것을 감지하는데 도움을 줄 수 있다. 예를 들어, 가족의 수가 많지 않은 가정의 경우에 사람의 움직임이 7:00에 침실에서, 7:01에 침실문에서, 7:02에는 거실에서 감지되었다고 하면 사람이 침실에서 거실로 움직였을 확률이 높다. 가족의 수가 많지 않은 가족을 관찰한 결과에 따르면 두 사람 이상이 같은 시간에 인접한 공간에서 다른 방향으로 움직이는 경우는 한 사람이 하나의 공간에서 다른 공간으로 움직이는 경우에 비해 발생 확률이 적기 때문이다. 이와 같이, 토폴로지는 사람이 임의의 공간에서 또 다른 공간으로 이동하는지 여부를 식별하는데 도움을 준다.In addition, topologies can help detect a person moving from one space to another. For example, in a home with a small number of families, if a person's movement was detected in the bedroom at 7:00, in the bedroom door at 7:01, and in the living room at 7:02, there is a high probability that the person moved from bedroom to living room. high. The results of observing a family with a small number of families show that a case where two or more people move in a different direction from a space adjacent to the same time is less likely to occur when one person moves from one space to another. As such, the topology helps to identify whether a person moves from one space to another.

한편, 각 공간 마다 사람의 동선(사람의 이동가능 경로)을 연결한 후에 그 공간의 특성을 표시하기 위하여 라벨링을 한다. 라벨링은 번호와 그 공간의 특성을 표시하는 글자로 이루어질 수 있다. 도2에 도시된 라벨링 방식은 토폴로지를 트리로 표현한 것이다. 면밀히 살펴보면 공간과 공간 사이를 연결하는 토폴로지는 트리보다 더 보편적인 그래프이다. 예를 들어, 가정집의 경우에 두 방에서 공유하는 화장실 또는 베란다가 있을 때, 공유하는 화장실 또는 베란다로 이동하기 위하여 다른 방을 통과하는 경우는 많지 않다고 가정하고, 설치의 편의를 위하여 도 2에 도시된 바와 같은 라벨링이 이용된다. On the other hand, after connecting each person's moving line (a person's movable path) in each space, the labeling is performed to display the characteristics of the space. The labeling may consist of numbers and letters indicating the characteristics of the space. The labeling scheme shown in FIG. 2 is a tree representation of the topology. If you look closely, the topologies that connect spaces to spaces are more common than trees. For example, it is assumed that when there is a toilet or a veranda shared by two rooms in the case of a home, it is not often passed through another room to move to a shared toilet or veranda, and is illustrated in FIG. 2 for convenience of installation. Labeling as used is used.

라벨링의 두번째 요소인 글자는 공간의 특성을 구분한다. 예를 들어, 도 2에 도시된 일실시예에서는 거실은 L, 침실은 B, 화장실은 R, 문은 D로 라벨링된다. 이 때, 공간의 특성을 살펴보면 침실과 거실은 사람들이 장시간 머무르는 공간, 화장실과 베란다는 사람들이 단시간 머무르는 공간, 그리고 문과 같이 공간과 공간을 연결시켜주는 공간 등으로 구분될 수 있다. 이처럼 공간은 사람의 공간점유 특성이 다르기 때문에, 특성에 의한 공간 구분은 공간의 점유여부를 파악하기 위한 알고리즘의 결정과 타이머의 초기화에 도움이 된다. 이러한 공간 특성에 따른 상세한 처리 과정은 후술하기로 한다.Letters, the second element of labeling, distinguish space features. For example, in the embodiment shown in FIG. 2, the living room is labeled L, the bedroom is B, the toilet is R, and the door is labeled D. At this time, looking at the characteristics of the space, the bedroom and living room can be divided into a space where people stay for a long time, a space where people spend a short time in the toilet and veranda, and a space that connects the space and the space such as a door. Since the space occupies the space occupancy characteristics of the person as described above, the classification of the space by the characteristic helps in determining the algorithm to determine whether the space is occupied and the initialization of the timer. Detailed processing according to these spatial characteristics will be described later.

트리 토폴로지 라벨링의 예로 거실을 100이라고 하면, 거실과 연결된 침실은 110, 상기 침실과 연결된 화장실은 111이 된다. 또한, 거실과 동등하게 모든 동선의 시작이 되는 노드는 200, 300 등으로 확장될 수 있다. As an example of tree topology labeling, the living room is 100, and the bedroom connected to the living room is 110 and the bathroom connected to the bedroom is 111. In addition, the nodes that start all the moving lines, such as the living room, can be extended to 200, 300, and the like.

도2에서 각 공간에 문자와 번호로 라벨링된 값은 이러한 규칙에 의해 설정된 것이다. In Fig. 2, the values labeled with letters and numbers in each space are set by this rule.

도3은 도2에서 생성된 토폴로지를 트리 구조로 표현한 도면이다. 도시된 바와 같이, 도2에서 생성된 토폴로지를 트리 구조로 보면 사람의 동선을 이해하기 편리하다. 이렇게 형성된 토폴로지는 중앙 컴퓨터, 즉 서버에 입력되어 사람에 의한 공간점유 상태 변화를 감지하는데 사용된다. FIG. 3 is a diagram illustrating the topology generated in FIG. 2 in a tree structure. As shown in the figure, the topology generated in FIG. The topology thus formed is input to a central computer, i.e., a server, and used to detect changes in the space occupancy state by humans.

도4는 상술한 토폴로지를 이용하여 사람에 의한 공간점유 상태를 측정하는 전체 시스템 구성도이다. 도시된 바와 같이, 본 발명의 전체 시스템은 사람에 의한 공간점유 상태 및 그 변화를 판단하는 서버(100), 센싱 정보를 수집하고 사람의 움직임을 판단하기 위한 AP(Access Point, 200) 및 각 공간에 배치되는 센싱 유닛(300)을 포함한다.4 is an overall system configuration diagram for measuring a space occupancy state by a person using the above-described topology. As shown, the overall system of the present invention is a server 100 for determining the space occupancy state and the change by a person, an AP (Access Point, 200) and each space for collecting the sensing information and determine the movement of the person The sensing unit 300 is disposed in the.

여기서, 서버(100), AP(200) 및 센싱 유닛(300)은 경우에 따라 각 공간마다 사람의 움직임을 판단하는 분산 컴퓨팅 방식 또는 시스템 전체의 공간점유 상태를 중앙에서 판단하는 중앙집중 컴퓨팅 방식으로 구현될 수 있다. In this case, the server 100, the AP 200, and the sensing unit 300 may be a distributed computing method for determining a person's movement in each space or a centralized computing method for centrally determining a space occupancy state of the entire system. Can be implemented.

서버(100)는 각 센싱 유닛(300)으로부터 수집된 정보를 입력으로 공간점유 상태 및 그 변화를 판정하는 기능을 수행하는 컴퓨터이다. 공간점유 상태 및 그 변화를 판정하는 알고리즘은 후술한다. The server 100 is a computer that performs a function of determining a space occupancy state and its change by inputting information collected from each sensing unit 300. The algorithm for determining the space occupancy state and its change will be described later.

서버(100)는 센싱 유닛(300)으로부터 센싱된 정보를 수집하기 위한 정보 수집부(110), 사람의 이동 여부를 판정하기 위한 이동 연산부(120), 이동 연산을 위해 타이머를 설정하는 타이머 설정부(125), 몇 사람의 공간점유 상태가 지속되는지 여부를 판정하기 위한 공간점유 연산부(130), 공간점유 상태의 지속 기간을 반영하여 타이머를 갱신하기 위한 타이머 갱신부(135) 및 집 구조에 따른 토폴로지를 저 장하는 토폴로지 저장부(140)를 포함한다. The server 100 may include an information collecting unit 110 for collecting information sensed from the sensing unit 300, a movement calculating unit 120 for determining whether a person moves, and a timer setting unit for setting a timer for movement calculations. (125), the space occupancy calculation unit 130 for determining whether or not the space occupancy state of several people, the timer update unit 135 for updating the timer to reflect the duration of the space occupancy state and according to the house structure It includes a topology storage unit 140 for storing the topology.

서버(100)는 각 가정마다 구비할 수도 있지만 아파트와 같이 다수의 세대가 모여 사는 경우에는 아파트 동별 또는 아파트 단지 별로 구비될 수도 있다. The server 100 may be provided in each home, but when a plurality of households live together, such as an apartment, may be provided for each apartment building or apartment complex.

AP(200)는 센싱 유닛(300)에서 정보를 수집하고, 수집한 정보를 서버(100)로 전달해주는 역할을 수행한다. 여기서, AP(200)는 전체 시스템이 분산 컴퓨팅 방식으로 구현된 경우에는 사람의 공간점유 상태를 파악한 후, 이를 LBS로 전달해주는 역할도 수행하다. 다시 말하면, AP(200)가 서버(100)의 역할을 일부 수행한다.The AP 200 collects information from the sensing unit 300 and delivers the collected information to the server 100. Here, when the entire system is implemented in a distributed computing scheme, the AP 200 also grasps a space occupancy state of a person and then delivers it to the LBS. In other words, the AP 200 performs a part of the server 100.

만약, 전체 시스템이 중앙집중 컴퓨팅 방식으로 구현되고, 각각의 센싱 유닛(300)에 통신 모듈이 구비되어 있다면, 센싱 유닛(300)은 AP(200)를경유하지 않고 센싱 정보를 직접 서버(100)로 전달할 수도 있다. 이 경우에 AP(200)는 필요하기 않게 된다.If the entire system is implemented in a centralized computing scheme and each sensing unit 300 includes a communication module, the sensing unit 300 directly transmits the sensing information to the server 100 without passing through the AP 200. You can also pass it. In this case, the AP 200 is not necessary.

또한, 서버(100)의 기능이 AP(200)에 통합되어 AP(200)에서 공간점유 상태를 판정하도록 구현될 수도 있다.In addition, the function of the server 100 may be integrated into the AP 200 to be implemented to determine the space occupancy state in the AP 200.

홈네트워킹을 구현하기 위한 각 가정의 네트워크 게이트웨이이다. 따라서, 센싱 유닛(300)에 의해 센싱된 정보는 AP(200)를 통해 서버(100)로 전달된다. 경우에 따라 AP(200)를 경유하지 않고 센싱 정보는 그대로 서버(100)에 전달될 수 있다. 또한, 서버(100)의 기능이 AP(200)에 통합되어 AP(200)에서 공간점유 상태를 판정하도록 구현될 수도 있다. It is a network gateway of each home to implement home networking. Therefore, the information sensed by the sensing unit 300 is transmitted to the server 100 through the AP 200. In some cases, the sensing information may be transmitted to the server 100 without passing through the AP 200. In addition, the function of the server 100 may be integrated into the AP 200 to be implemented to determine the space occupancy state in the AP 200.

토폴로지 저장부(140)는 복수 분할된 공간에 대하여 사람의 동선을 고려하여 토폴로지를 저장한다. 특히, 도1 내지 도3에서 설명한 바와 같이 동선의 시작 노드 부터 끝 노드까지 계층적으로 분류 저장하고, 각 노드는 공간 특성에 따라 분류 저장한다. The topology storage unit 140 stores the topology in consideration of the human traffic line in the plurality of divided spaces. In particular, as described above with reference to FIGS. 1 to 3, the hierarchical storage is performed hierarchically from the start node to the end node of the moving line, and each node is classified and stored according to spatial characteristics.

계층적으로 분류 저장된 토폴로지는 사람이 특정 공간에서 또 다른 공간으로 이동하는지 여부를 판정하는데 사용될 수 있고, 공간 특성에 따라 분류 저장된 노드는 타이머를 설정하거나 갱신하는데 사용될 수 있다. The hierarchically stored topology can be used to determine whether a person moves from one space to another space, and according to spatial characteristics, the stored nodes can be used to set or update a timer.

이동 연산부(120)는 수집된 센싱 정보와 상기 토폴로지의 인접 노드 정보에 근거하여 점유 이동 상태를 판정한다. 또한, 공간점유 연산부(130)는 수집된 센싱 정보와 이동 연산부(120)의 점유 이동 상태에 근거하여 공간점유수를 가감시켜 현재 공간점유수를 판정한다. 이동 연산부(120)와 공간점유 연산부(130)는 보다 정확하고, 효율적으로 점유 판정을 수행하기 위하여 타이머를 사용하는데 타이머 설정부(125) 및 타이머 갱신부(135)와의 연동 관계는 후술한다. The movement calculating unit 120 determines the occupied movement state based on the collected sensing information and the neighbor node information of the topology. In addition, the space occupancy calculating unit 130 determines the current space occupancy by adding or subtracting the space occupancy based on the collected sensing information and the occupying movement state of the movement calculating unit 120. The movement calculating unit 120 and the space occupancy calculating unit 130 use a timer to more accurately and efficiently perform the occupancy determination. The interworking relationship between the timer setting unit 125 and the timer updating unit 135 will be described later.

센싱 유닛(300)은 기본적으로 사람(또는 애완동물)의 공간점유 및 움직임을 감지하기 위한 장치이다. The sensing unit 300 is basically a device for detecting space occupancy and movement of a person (or pet).

공간점유 상태 및 움직임을 감지하는 방법은 다양하다. 모션 센서를 통해 사람의 움직임을 감지할 수 있고, 온도 센서를 통해 사람의 공간점유로 인한 온도 변화를 감지할 수 있다. 또한, 전자 장치의 온/오프, 전등의 온/오프, 문의 개폐 상태 등을 통하여 공간점유 상태 또는 움직임을 감지할 수 있다. 또한, 전파를 사용하는 핸드폰이 소정 주파수의 전파를 지속적으로 수신하고 있는지 여부, 음성 인식 센서 등을 통해 사람의 공간점유 상태를 감지할 수 있다. There are various ways to detect space occupancy and movement. Motion sensors can detect human movements, and temperature sensors can detect temperature changes due to human occupancy. In addition, the space occupancy state or movement may be detected through the on / off of the electronic device, the on / off of the light, the open / closed state of the door, and the like. In addition, whether the mobile phone using the radio wave is continuously receiving a radio wave of a predetermined frequency, it is possible to detect the space occupancy state of the person through a voice recognition sensor.

본 상세한 설명 및 특허청구범위에서 사용되는 센싱 유닛(300)은 특정 동작 을 감지하는 모션 센서에 한정되는 것이 아니라 공간점유 상태나 그 변화를 감지할 수 있는 모든 수단을 통칭한다. 따라서, 움직임, 전자제품의 온/오프, 리모콘 버튼의 눌림, 온도 변화, 소리 변화, 핸드폰의 사용 여부 등을 감지하는 모든 수단이 센서라는 용어로 사용될 수 있다. 이러한 변화를 센싱하기 위한 기술은 이미 당업자에게 널리 알려진 주지 관용 기술이므로 상세한 설명은 생략한다. The sensing unit 300 used in the detailed description and the claims is not limited to a motion sensor that detects a specific motion, but refers to all means capable of detecting a space occupancy state or a change thereof. Therefore, all means for detecting movement, on / off of electronic products, depressing a remote control button, temperature change, sound change, use of a mobile phone, etc. may be used as a term. Techniques for sensing such changes are well known and well known to those skilled in the art, and thus detailed descriptions thereof will be omitted.

또한, 센싱 유닛(300)은 센서, 센싱된 정보를 저장 또는 가공하는 마이크로프로세서(Microprocessor) 및 센싱 정보를 AP(200) 또는 서버(100)로 전달해주는 통신 모듈(communication module)을 포함한다.In addition, the sensing unit 300 includes a sensor, a microprocessor for storing or processing the sensed information, and a communication module for transmitting the sensing information to the AP 200 or the server 100.

상기 기능의 센싱 유닛(300)은 상술한 토폴로지에 따라 한 공간에 하나씩 설치될 수도 있으나 공간의 특성을 반영하여 여러 가지의 센서를 조합하여 설치하는 것이 바람직하다. The sensing unit 300 having the above function may be installed in one space according to the above-described topology, but it is preferable to install a combination of various sensors to reflect the characteristics of the space.

도5a 내지 도5e는 공간점유 상태 이동시 이동 연산부의 연산 과정을 설명하는 상태도이다. 이동 연산부(120)는 문과 복도와 같은 길목에서 주거 공간 사이의 움직임을 판단한다. 설명의 편의를 위하여 전체 공간을 A와 B로 한정하고, A와 B는 문D에 의해 연결된 것으로 가정한다. 공간A와 공간B는 토폴로지 저장부(140)에 저장된 토폴로지에 근거하여 문D에 의해 연결된 공간임을 밝혀둔다. 5A to 5E are state diagrams illustrating a calculation process of a movement calculator when moving a space occupancy state. The movement calculating unit 120 determines a movement between the living space in the street such as the door and the corridor. For convenience of explanation, the entire space is limited to A and B, and A and B are assumed to be connected by door D. The space A and the space B are found to be spaces connected by the door D based on the topology stored in the topology storage 140.

이동 연산부(120)는 사람의 움직임의 방향을 센싱할 수 있는 모션 센서의 수집정보를 이용하여 쉽게 구현할 수 있다. 예를 들어, 문D를 통하여 사람의 공간점유 이동을 판정하기 위해서는 문D의 입구와 출구 쪽에 각각 Focused 빔을 설치하고, 입구와 출구의 빔이 차례로 감지되면 이동 연산부(120)는 센서의 감지순서에 따라 사람이 어느 방향으로 이동한 것인지를 쉽게 판단할 수 있다.The movement calculating unit 120 can be easily implemented using the collection information of the motion sensor that can sense the direction of the human movement. For example, to determine a space occupancy movement of a person through the door D, a focused beam is installed at the entrance and the exit of the door D, and when the beams of the entrance and the exit are detected in sequence, the movement calculating unit 120 detects the sequence of the sensor. According to which direction the person moved can be easily determined.

그러나, 움직임의 방향을 센싱할 수 있는 모션 센서를 설치하는 것은 시스템의 경제성을 떨어뜨릴 수 있다. 따라서, 도5a 내지 도5e를 참조한 이하의 설명에서는 이동 연산부(120)가 모션 센서를 이용하지 않고, 공간점유 정보만을 이용하여 사람의 공간점유 이동의 방향을 감지하는 실시예를 살펴보기로 한다. However, installing a motion sensor that can sense the direction of movement can reduce the economics of the system. Therefore, in the following description with reference to FIGS. 5A to 5E, an embodiment in which the movement calculating unit 120 detects a direction of a space occupancy movement of a person using only spatial occupancy information without using a motion sensor will be described.

도5a에 도시된 바와 같이, 이동 연산부(120)는 아이들(Idle) 상태로부터 출발한다. 센싱 유닛(300)으로부터 공간A 또는 공간B에서 움직임이 감지되면 정보수집부(110)는 센싱 유닛(300)으로부터 센싱 정보를 입력받고, 이동 연산부(120)는 수집된 센싱 정보에 근거하여 공간점유 상태를 결정한다. As shown in FIG. 5A, the movement calculating unit 120 starts from an idle state. When the motion is detected in the space A or the space B from the sensing unit 300, the information collecting unit 110 receives the sensing information from the sensing unit 300, and the movement calculating unit 120 occupies the space based on the collected sensing information. Determine the status.

또한, 타이머 설정부(125)는 이동 연산부(120)의 공간점유 상태 판정을 위한 타이머를 설정한다. 타이머는 공간점유 상태 판정의 정확도를 위하여 공간 특성 또는 점유하는 사람의 행동 특성(움직임이 잦거나 공간이동이 잦음) 등에 따라서 갱신되는 것이 바람직하다. 특히, 공간 특성은 토폴로지 저장부(140)에 공간 특성에 따라 분류 저장된 노드에 근거할 수 있다. In addition, the timer setting unit 125 sets a timer for determining the space occupancy state of the movement calculating unit 120. The timer is preferably updated according to the spatial characteristics or the behavior characteristics of the occupant (high movement or frequent space movement) for accuracy of the determination of the space occupancy state. In particular, the spatial characteristics may be based on the nodes classified and stored according to the spatial characteristics in the topology storage 140.

이하에서는 도면의 굵은 실선으로 표시된 상태 변화를 중심으로 설명한다. Hereinafter, a description will be given focusing on a state change indicated by a thick solid line in the drawing.

도5b는 공간A에서 움직임이 감지되었을 때를 설명하기 위한 상태도이다. 도시된 바와 같이, 0초에 공간A에서 움직임이 감지되면 정보 수집부(110)는 센싱 ㅇ유닛(300)으로부터 움직임 정보를 수집하고, 이동 연산부(120)는 공간점유 상태를 아이들에서 점유A로 변경한다. 이와 함께 타이머 설정부(125)는 타이머A를 소정 시간으로 세팅한다. 본 실시예에서는 타이머A는 1초(second)라고 가정한다. 본 가정 은 집안에서 사람의 움직임을 관찰해본 결과, 방문을 통과하는데 걸리는 시간이 대략 1초 정도 소요되었던 실험 결과를 근거로 한다.5B is a state diagram for explaining when motion is detected in space A. FIG. As shown, when motion is detected in space A at 0 seconds, the information collecting unit 110 collects motion information from the sensing unit 300, and the movement calculating unit 120 transfers the space occupancy state from children to occupying A. Change it. In addition, the timer setting unit 125 sets the timer A to a predetermined time. In this embodiment, it is assumed that timer A is one second. This assumption is based on observations of human movements in the home and the results of experiments that took approximately 1 second to pass through the visit.

0.8초에 공간A에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유A 상태로 유지하고, 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. 또한, 1.5초에 공간A에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유A 상태로 유지하고, 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. When the motion is detected again in the space A at 0.8 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying state A, and the timer setting unit 125 sets the timer A back to 1 second. In addition, when motion is detected again in the space A in 1.5 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying state A, and the timer setting unit 125 sets the timer A back to 1 second.

2.1초에 공간A에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유A 상태로 유지하고, 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. When the motion is detected again in the space A in 2.1 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying state A, and the timer setting unit 125 sets the timer A back to 1 second.

그 후로 타이머A의 시간 1초가 만료될 때까지(즉, 3.1초) 움직임이 감지되지 않으면 이동 연산부(120)의 공간점유 상태는 다시 아이들 상태로 복귀된다.After that, if the motion is not detected until the time A of the timer A 1 second expires (that is, 3.1 seconds), the space occupancy state of the movement calculating unit 120 returns to the idle state again.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표1과 같다. Table 1 shows the state changes according to the time change.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 공간 A에서 움직임 감지Motion Detection in Space A 점유 A로 변환Convert to Occupy A 타이머 A 세팅Timer A setting 0.80.8 공간 A에서 움직임 감지Motion Detection in Space A 점유 A 유지Keep A occupied 타이머 A 세팅Timer A setting 1.51.5 공간 A에서 움직임 감지Motion Detection in Space A 점유 A 유지Keep A occupied 타이머 A세팅Timer A setting 2.12.1 공간 A에서 움직임 감지Motion Detection in Space A 점유 A 유지Keep A occupied 타이머 A 세팅Timer A setting 3.13.1 타이머 A 만료Timer A expired 아이들(idle)로 변환Convert to idle

도5c는 공간A와 문D에서 움직임이 감지되었을 때를 설명하기 위한 상태도로서, 공간 A에 있던 사람이 공간 B를 들여다보다 다시 공간 A로 움직이는 시나리오이다.5C is a state diagram for explaining when motion is detected in the space A and the door D. FIG. 5C is a scenario where a person in the space A moves to the space A rather than looking into the space B. FIG.

도 5c에 도시된 바와 같이, 0초에 공간A에서 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 아이들에서 점유A 상태로 변경한다. 이와 함께 타이머 설정부(125)는 타이머A를 1초로 세팅한다. As illustrated in FIG. 5C, when a motion is detected in space A at 0 seconds, the movement calculating unit 120 changes the space occupancy state from idle to occupancy A state. In addition, the timer setting unit 125 sets the timer A to 1 second.

이후 0.5초에 문D에서 움직임이 감지되면 이동 연산부(120)는 점유A 상태에서 점유 AD상태로 변화한다. 점유 AD 상태는 공간A에서 공간B로 이동하는 움직임을 정의하기 위한 상태이다. After the movement is detected in Moon D in 0.5 seconds, the movement calculating unit 120 changes from the occupied A state to the occupied AD state. The occupied AD state is a state for defining the movement of space A to space B.

만약, 1초에 다시 공간A에서 움직임이 감지되면 이동 연산부(120)는 공간A에 그대로 공간점유 상태가 있는 것으로 판단하고, 공간점유 상태를 점유A 상태로 변환한다. 이와 함께 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. If the motion is detected in the space A again in one second, the movement calculating unit 120 determines that the space occupied state remains in the space A, and converts the space occupied state into the occupied A state. At the same time, the timer setting unit 125 resets the timer A to 1 second.

이후 1.5초에 공간A에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유A 상태로 유지하고, 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. After the movement is detected in the space A again in 1.5 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying state A, and the timer setting unit 125 sets the timer A back to 1 second.

그 후로 타이머A의 시간 1초가 만료될 때까지(즉, 2.5초) 움직임이 감지되지 않으면 이동 연산부(120)의 공간점유 상태는 다시 아이들 상태로 복귀된다.After that, if the motion is not detected until the time 1 second of timer A expires (that is, 2.5 seconds), the space occupancy state of the movement calculating unit 120 returns to the idle state again.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표2와 같다. Table 2 shows the state changes according to the time change.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 공간A에서 움직임 감지Motion Detection in Space A 점유A로 변환Convert to Occupy A 타이머A 세팅Timer A setting 0.50.5 문D에서 움직임 감지Motion detection at door D 점유AD로 변환Convert to Occupied AD 1One 공간A에서 움직임 감지Motion Detection in Space A 점유A로 변환Convert to Occupy A 타이머A 세팅Timer A setting 1.51.5 공간A에서 움직임 감지Motion Detection in Space A 점유A유지Occupy A 타이머A 세팅Timer A setting 2.52.5 타이머A 만료Timer A expired 아이들로 변환Convert to children

도5d는 사람이 공간A에서 공간B로 이동했을 때를 설명하기 위한 상태도이다. 도시된 바와 같이, 0초에 공간A에서 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 아이들에서 점유A로 변경한다. 이와 함께 타이머 설정부(125)는 타이머A를 1초로 세팅한다. 5D is a state diagram for explaining when a person moves from space A to space B. FIG. As shown, if motion is detected in space A in 0 seconds, the movement calculating unit 120 changes the space occupancy state from idle to occupancy A. In addition, the timer setting unit 125 sets the timer A to 1 second.

이후 0.5초에 문D에서 움직임이 감지되면 이동 연산부(120)는 점유A 상태에서 점유 AD상태로 변환한다. 점유 AD 상태는 공간A에서 공간B로 이동하는 움직임을 정의하기 위한 상태이다. After the movement is detected in Moon D in 0.5 seconds, the movement calculating unit 120 converts from the occupied A state to the occupied AD state. The occupied AD state is a state for defining the movement of space A to space B.

만약, 1초에 공간B에서 움직임이 감지되면 이동 연산부(120)는 사람이 공간A에서 공간B로 이동하였다고 판정하고, 공간점유 상태를 점유 B 상태로 변환한다. 한편, 타이머 설정부(125)는 타이머A를 삭제하고, 타이머B를 1초로 세팅한다. If the motion is detected in the space B in one second, the movement calculating unit 120 determines that the person has moved from the space A to the space B, and converts the space occupied state into the occupied B state. Meanwhile, the timer setting unit 125 deletes the timer A and sets the timer B to 1 second.

1.5초에 공간B에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유B로 유지하고, 타이머 설정부(125)는 다시 타이머B를 1초로 세팅한다. When motion is detected again in the space B in 1.5 seconds, the movement calculator 120 maintains the space occupancy state as the occupancy B, and the timer setting unit 125 sets the timer B to 1 second again.

그 후로 타이머B의 시간 1초가 만료될 때까지(즉, 2.5초) 움직임이 감지되지 않으면 이동 연산부(120)의 공간점유 상태는 다시 아이들 상태로 복귀된다.After that, if the motion is not detected until the time 1 second of the timer B expires (that is, 2.5 seconds), the space occupancy state of the movement calculating unit 120 returns to the idle state again.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표3과 같다. Table 3 shows the state change according to the time change.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 공간A에서 움직임 감지Motion Detection in Space A 점유A로 변환Convert to Occupy A 타이머A 세팅Timer A setting 0.50.5 문D에서 움직임 감지Motion detection at door D 점유AD로 변환Convert to Occupied AD 1One 공간B에서 움직임 감지Motion Detection in Space B 점유B로 변환Convert to Occupied B 타이머A 삭제, 타이머B 세팅Delete timer A, set timer B 1.51.5 공간B에서 움직임 감지Motion Detection in Space B 점유B 유지Occupy B 타이머B 세팅Timer B Setting 2.52.5 타이머B 만료Timer B expires 아이들로 변환Convert to children

도5e는 공간A와 공간B에서 모두 움직임이 감지되었을 때를 설명하기 위한 상태도이다. 도시된 바와 같이, 0초에 공간A에서 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 아이들에서 점유A 상태로 변경한다. 이와 함께 타이머 설정부(125)는 타이머A를 1초로 세팅한다. 5E is a state diagram for explaining when motion is sensed in both space A and space B. FIG. As shown, when motion is detected in space A in 0 seconds, the movement calculating unit 120 changes the space occupancy state from idle to occupancy A state. In addition, the timer setting unit 125 sets the timer A to 1 second.

0.8초에 공간A에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유A 상태로 유지하고, 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. When the motion is detected again in the space A at 0.8 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying state A, and the timer setting unit 125 sets the timer A back to 1 second.

한편, 1.2초에 공간B에서 움직임이 감지되면 이동 연산부(120)는 공간A와 공간B에 모두 사람이 있다고 판단하고, 점유상태를 점유AB 상태로 변환한다. 이와 함께 타이머B를 1초로 세팅한다. On the other hand, if the motion is detected in the space B in 1.2 seconds, the movement calculator 120 determines that there is a person in both the space A and the space B, and converts the occupied state into the occupied AB state. Set timer B to 1 second.

1.4초에 공간A에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유AB 상태로 유지하고, 타이머 설정부(125)는 타이머A를 1초로 다시 세팅한다. When the motion is detected again in the space A in 1.4 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying AB state, and the timer setting unit 125 sets the timer A back to 1 second.

1.7초에 공간B에서 다시 움직임이 감지되면 이동 연산부(120)는 공간점유 상태를 점유AB 상태로 유지하고, 타이머 설정부(125)는 타이머B를 1초로 다시 세팅한다. When motion is detected again in the space B in 1.7 seconds, the movement calculating unit 120 maintains the space occupancy state in the occupying AB state, and the timer setting unit 125 sets the timer B again to 1 second.

2.1초에 문D에서 움직임이 감지되면 이동 연산부(120)는 사람이 공간 이동하는 것으로 판단하고, 공간점유 상태를 점유ABD 상태로 변환한다. When the motion is detected in the door D in 2.1 seconds, the movement calculating unit 120 determines that the person moves in space, and converts the space occupancy state into the occupied ABD state.

또한, 타이머A의 시간 1초가 지날 때까지(즉, 2.4초) 공간A에서 움직임이 감지되지 않고, 공간B에서만 움직임이 감지된다면 이동 연산부(120)는 사람이 공간A에서 공간B로 이동한 것으로 판단하고 공간점유 상태를 점유B 상태로 변환한다. 이 때, 타이머 설정부(125)는 타이머A를 삭제하고, 타이머B를 1초로 다시 세팅한다. In addition, if motion is not detected in space A until 1 second of timer A has elapsed (that is, 2.4 seconds), and motion is detected only in space B, the movement calculating unit 120 indicates that a person moves from space A to space B. Determine and convert the space occupancy state to occupancy B state. At this time, the timer setting unit 125 deletes the timer A and sets the timer B back to 1 second.

2.5초에 공간B에서 다시 움직임이 감지되면 이동 연산부(120)는 점유상태를 점유B로 유지하고, 타이머 설정부(125)는 다시 타이머B를 1초로 세팅한다. When the motion is detected again in the space B in 2.5 seconds, the movement calculating unit 120 maintains the occupancy state as the occupancy B, and the timer setting unit 125 sets the timer B to 1 second again.

그 후로 타이머B의 시간 1초가 만료될 때까지(즉, 3.5초) 움직임이 감지되지 않으면 이동 연산부(120)의 공간점유 상태는 다시 아이들 상태로 복귀된다.After that, if the motion is not detected until the time 1 second of the timer B expires (that is, 3.5 seconds), the space occupancy state of the movement calculating unit 120 returns to the idle state again.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표4와 같다. Table 4 shows the state change according to the time change.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 공간A에서 움직임 감지Motion Detection in Space A 점유A로 변환Convert to Occupy A 타이머A 세팅Timer A setting 0.80.8 공간A에서 움직임 감지Motion Detection in Space A 점유A로 유지Keep to occupy A 타이머A 세팅Timer A setting 1.21.2 공간B에서 움직임 감지Motion Detection in Space B 점유AB로 변환Convert to Occupancy AB 타이머B 세팅Timer B Setting 1.41.4 공간A에서 움직임 감지Motion Detection in Space A 점유AB 유지Keep AB 타이머A 세팅Timer A setting 1.71.7 공간B에서 움직임 감지Motion Detection in Space B 점유AB 유지Keep AB 타이머B 세팅Timer B Setting 2.12.1 문D에서 움직임 감지Motion detection at door D 점유ABD로 변환Convert to Occupied ABD 2.42.4 공간B에서만 움직임 감지Motion detection only in space B 점유B로 변환Convert to Occupied B 타이머A 삭제, 타이머B 세팅Delete timer A, set timer B 2.52.5 공간B에서 움직임 감지Motion Detection in Space B 점유B로 유지Keep occupied B 타이머B 세팅Timer B Setting 3.53.5 타이머B 만료Timer B expires 아이들로 변환Convert to children

도5b 내지 도e의 설명에 있어서 도면의 굵은 실선을 제외한 나머지 부분은 상술한 설명과 중복되므로 상세한 설명은 생략한다. In the description of Figs. 5B to E, the remaining portions except for the thick solid line in the drawings overlap with the above description, and thus detailed description thereof will be omitted.

도6a 내지 6e는 특정 공간에 몇 명의 사람이 있는지 연산하는 공간점유 연산부를 설명하기 위한 상태도이다. 설명의 편의를 위하여 하나의 특정 공간을 예시하여 설명한다. 6A to 6E are state diagrams for explaining a space occupancy calculating unit that calculates how many people are in a specific space. For convenience of description, one specific space will be described by way of example.

도6a에 도시된 바와 같이, 공간점유 연산부(130)는 특정 공간에 점유하는 사람이 없는 0 상태에서 출발한다. 센싱 유닛(300)으로부터 움직임이 감지되면 정보 수집부(110)는 센싱 유닛(300)으로부터 정보를 입력받고 공간점유 연산부(130)는 이에 근거하여 특정 공간에 점유하는 사람의 수(공간점유수)를 판정한다. 또한, 공간점유 연산부(130)는 공간점유수를 정확하게 판정하기 위하여, 타이머 설정부(125) 및 타이머 갱신부(135)와 유기적으로 동작한다. 또한, 공간점유 연산부(130)의 연산 동작은 이동 연산부(120)의 점유 이동 상태 정보에 근거하여 수행되며, 이동 연산부(120)의 연산과 동시에 수행될 수 있다. 이하에서는 도면의 굵은 실선으로 표시된 상태 변화를 중심으로 설명한다. As shown in FIG. 6A, the space occupancy calculator 130 starts in a zero state where no person occupies a specific space. When the motion is detected from the sensing unit 300, the information collecting unit 110 receives information from the sensing unit 300, and the space occupant calculating unit 130 based on the number of people occupying the specific space (space occupancy number). Determine. In addition, the space occupant calculating unit 130 operates organically with the timer setting unit 125 and the timer updating unit 135 to accurately determine the space occupancy number. In addition, the calculation operation of the space occupant calculation unit 130 may be performed based on the occupied movement state information of the movement calculation unit 120, and may be performed simultaneously with the operation of the movement calculation unit 120. Hereinafter, a description will be given focusing on a state change indicated by a thick solid line in the drawing.

도6b는 특정 공간에서 움직임이 감지되어 점유하는 사람의 수가 증가하는 상태를 설명하기 위한 도면이다. 도시된 바와 같이, 공간점유 연산부(130)는 공간점유수가 0인 상태로부터 출발한다. 도면에서 점유상태 0은 공간점유수 0을 의미하고, 점유상태 1, 1e는 공간점유수 1을 의미한다.FIG. 6B is a diagram for describing a state in which the number of occupants is increased by detecting a motion in a specific space. As shown, the space occupancy calculator 130 starts from a state where the space occupancy is zero. In the drawing, occupancy state 0 means space occupancy 0, and occupancy states 1 and 1e mean space occupancy 1.

만약 0초에 움직임이 감지되면 공간점유 연산부(130)는 공간점유수를 1로 변환한다. 이와 함께, 타이머E*(타이머E1, 타이머E2, ..., 타이머En)를 갱신한다. 타이머E*는 움직임이 감지되지 않을 때 공간점유수를 0으로 복귀하기 위해 대기하는 시간이다. 즉, 타이머E1은 공간점유수가 1일 때, 타이머E1이 만료되면 공간점유수를 0으로 복귀하기 위한 시간이고, 타이머E2는 공간점유수가 2일 때, 타이머E2가 만료되면 공간점유수를 0으로 복귀하기 위한 시간이다. 타이머En은 공간점유수가 n일 때, 타이머En이 만료되면 공간점유수를 0으로 복귀하기 위한 시간이다. If the motion is detected in 0 seconds, the space occupancy calculating unit 130 converts the space occupancy number to one. At the same time, the timer E * (timers E1, timer E2, ..., timer En) is updated. Timer E * is the time to wait to return the space occupancy to zero when no motion is detected. That is, timer E1 is a time for returning the space occupancy to zero when timer E1 expires when space occupancy is 1, and timer E2 is a time for space occupancy equal to zero when timer E2 expires when space occupancy is two. It is time to return. The timer En is a time for returning the space occupancy to zero when the timer En expires when the space occupancy is n.

일반적으로, 특정 공간의 공간점유수를 0으로 복귀시키기 위해서는 공간점유수가 클수록 타이머 시간이 길어진다. 예를 들면, 공간A에 1명의 사람이 있는 것(공간점유수 1)보다 3명의 사람이 있을 때(공간점유수 3), 점유하는 사람이 0명인 상태(공간점유수 0)로 돌아가는 시간이 길어진다. In general, in order to return the space occupancy of a specific space to zero, the larger the space occupancy is, the longer the timer time becomes. For example, when there are three people (space occupancy 3) than one person in space A (space occupancy 1), the time to return to the state where there are zero occupants (space occupancy 0) Longer

따라서, 본 실시예에서와 같이 공간점유수가 0인 상태에서 움직임이 감지되면 타이머 갱신부(135)는 타이머E1를 0.9시간(hour)에서 1시간, 타이머E2를 1시간에서 1.1시간으로 갱신한다. 여기서, E*의 세팅시간은 하나의 예일 뿐 공간의 특성과 그곳을 이용하는 사람들에 따라서 많이 달라질 수 있다.Therefore, as in the present embodiment, when the motion is detected in the state where the space occupancy is 0, the timer updater 135 updates the timer E1 from 0.9 hour to 1 hour, and the timer E2 from 1 hour to 1.1 hours. Here, the setting time of E * is just one example and may vary greatly depending on the characteristics of the space and the people using the space.

또한, 타이머 설정부(125)는 타이머E1을 1시간으로 세팅하여 1시간 동안 움직임이 감지되는 여부를 감시토록 한다. In addition, the timer setting unit 125 sets the timer E1 to 1 hour to monitor whether motion is detected for 1 hour.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표5와 같다. Table 5 shows the state change according to the time change.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 특정 공간에서 움직임 감지Motion detection in specific space 점유 1로 변환Convert to Occupancy 1 타이머E* 갱신, 타이머E1 세팅Timer E * update, Timer E1 setting

도6c는 특정 공간에 사람이 1명 입장하였을 때를 설명하기 위한 상태도이다. 도시된 바와 같이, 공간점유 연산부(130)는 공간점유수가 0인 상태로부터 출발한다. 6C is a state diagram for explaining when a person enters a specific space. As shown, the space occupancy calculator 130 starts from a state where the space occupancy is zero.

만약, 0초에 이동 연산부(120)로부터 사람의 공간점유 상태 이동에 따른 사람의 입장 정보가 전달되면, 공간점유 연산부(130)는 공간점유수를 증가시켜 공간점유수를 1인 상태로 변환한다. 이와 함께, 타이머 설정부(125)는 타이머E1을 1시간으로 세팅하여 1시간 동안 움직임이 감지되는지 여부를 감시토록 한다. If the position information of the person according to the movement of the person's space occupancy state is transmitted from the movement calculating unit 120 in 0 second, the space occupancy calculating unit 130 increases the space occupancy number and converts the space occupancy state to 1 state. . In addition, the timer setting unit 125 sets the timer E1 to 1 hour to monitor whether the motion is detected for 1 hour.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표6과 같다. Table 6 shows the state change according to the time change.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 사람의 입장 정보 수신Receive person's entrance information 점유 1로 변환Convert to Occupancy 1 타이머E1 세팅Timer E1 setting

도6d는 타이머E1이 만료된 상태를 설명하기 위한 상태도이다. 도시된 바와 같이, 공간점유 연산부(130)는 특정 공간에 1명의 사람이 있는 점유상태 1인 상태에서 출발한다. 6D is a state diagram for explaining a state in which timer E1 has expired. As shown, the space occupancy calculation unit 130 starts in a state 1 occupied with one person in a specific space.

0초에 타이머E1의 시간인 1시간이 만료되면(1시간 동안 움직임이 감지되지 않았으면) 공간점유 연산부(130)는 공간점유수 1에 오류가 있다고 판정하고 공간점유수를 1e로 변환한다. 이와 함께, 그 공간에 사람이 점유하고 있는지 여부를 확인하기 위해 알람을 송출한다. When one hour, which is the time of timer E1, expires at 0 seconds (if no motion is detected for one hour), the space occupancy calculating unit 130 determines that the space occupancy number 1 has an error, and converts the space occupancy number to 1e. Along with this, an alarm is sent to check whether or not a person is occupied in the space.

알람 송출은 센서 불빛의 깜박임, 전등의 온/오프 또는 벨소리 등 다양한 방법으로 가능하다. 알람 송출은 공간점유 상태를 연산하고 판정하는 서버(100)와 판정된 공간점유 상태에 근거하여 각 공간의 전자 기기를 제어하는 제어 컴퓨터(미도시)의 연동에 의해서 구현될 수 있다. Alarms can be sent out in a variety of ways, including flashing sensor lights, on / off lights or ringing. The alarm transmission may be implemented by interlocking a server 100 that calculates and determines a space occupancy state and a control computer (not shown) that controls electronic devices in each space based on the determined space occupancy state.

알람 송출 후, 타이머 설정부는 타이머U를 소정시간 설정한다. 본 실시예에서 타이머U는 5초라고 가정한다. 타이머U는 알람 송출 후 그 공간을 점유하는 사람의 반응을 기다리는 시간이다. After sending the alarm, the timer setting unit sets the timer U for a predetermined time. In this embodiment, it is assumed that timer U is 5 seconds. The timer U is a time waiting for a response from the occupant of the space after the alarm is sent.

2초에 그 공간을 점유하는 사람에 의해 움직임이 감지되면 공간점유 연산부(130)는 공간점유수를 1로 변환하고, 타이머 갱신부(135)는 타이머E*를 보다 긴 시간으로 갱신한다. 본 실시예의 타이머 갱신부(135)는 타이머E1을 1.1시간으로, 타이머E2를 1.2시간으로 갱신한다고 가정한다. When the motion is detected by the person occupying the space in 2 seconds, the space occupancy calculating unit 130 converts the space occupancy number to 1, and the timer updating unit 135 updates the timer E * to a longer time. It is assumed that the timer updater 135 of the present embodiment updates the timer E1 to 1.1 hours and the timer E2 to 1.2 hours.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표7과 같다. Table 7 summarizes the state changes over time.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 타이머E1 만료Timer E1 expired 점유 1e로 변환Convert to occupied 1e 알람 송출, 타이머U 세팅Alarm sending, timer U setting 22 움직임 감지Motion detection 점유 1로 변환Convert to Occupancy 1 타이머E* 갱신Timer E * Update

도6e는 타이머E1이 만료되고, 사람의 반응이 없는 상태를 설명하기 위한 도면이다. 도시된 바와 같이, 공간점유 연산부(130)는 특정 공간에 1명의 사람이 있는 공간점유수 1인 상태에서 출발한다. 6E is a diagram for explaining a state in which timer E1 expires and there is no human response. As shown, the space occupancy calculation unit 130 starts from a state of space occupancy 1 with one person in a specific space.

도6d와 동일하게 0초에 타이머E1의 시간인 1시간이 만료되면(1시간 동안 움직임이 감지되지 않았으면) 공간점유 연산부(130)는 공간점유수 1에 오류가 있다고 판정하고 점유상태를 1e로 변환한다. 이와 함께, 그 공간에 사람이 점유하고 있는지 여부를 확인하기 위해 알람을 송출한다. As shown in Fig. 6D, when one hour, which is the time of timer E1, expires at 0 seconds (if no motion is detected for one hour), the space occupancy calculating unit 130 determines that the space occupancy number 1 has an error and sets the occupancy state to 1e. Convert to Along with this, an alarm is sent to check whether or not a person is occupied in the space.

알람 송출 후, 타이머 설정부(125)는 타이머U를 5초로 설정한다. After sending the alarm, the timer setting unit 125 sets the timer U to 5 seconds.

5초가 지나도록 사람의 움직임이 감지되지 않으면 공간점유 연산부(130)는 공간점유수를 사람이 없는 상태인 0으로 변환한다. 이와 함께, 타이머 갱신부(135)는 더욱 정확한 공간점유 상태를 연산하기 위하여 타이머E*를 보다 짧은 시간으로 갱신한다. 본 실시예에서는 타이머E1을 0.9시간, 타이머E2를 1시간으로 갱신한다. 이와 같이, 타이머E*를 갱신함으로써 보다 자주 공간점유수를 연산할 수 있다. If the movement of the person is not detected for 5 seconds, the space occupancy calculator 130 converts the space occupancy number to 0, which is a state without a person. In addition, the timer updater 135 updates the timer E * to a shorter time in order to calculate a more accurate space occupancy state. In this embodiment, timer E1 is updated to 0.9 hours and timer E2 to 1 hour. In this way, the space occupancy can be calculated more frequently by updating the timer E *.

특히, 타이머E*는 공간의 특성에 따라 다를 수 있다. 예를 들어, 화장실과 침실은 점유하는 시간차가 크기 때문에 타이머E*가 다를 수 있다. 이러한 공간 특성 정보는 토폴로지 저장부(140)에 공간 특성에 따라 분류 저장된 노드에 근거할 수 있다. In particular, the timer E * may vary depending on the characteristics of the space. For example, the timer E * may differ because the toilet and bedroom occupy a large amount of time. The spatial characteristic information may be based on the nodes classified and stored according to the spatial characteristics in the topology storage 140.

시간 변화에 따른 상태 변화를 표로 정리하면 아래 표8과 같다. Table 8 summarizes the state change over time.

경과 시간(초)Elapsed time in seconds 입력input 상태condition 출력Print 00 타이머E1 만료Timer E1 expired 점유 1e로 변환Convert to occupied 1e 알람 송출, 타이머U 세팅Alarm sending, timer U setting 55 타이머U 만료Timer U expired 점유 0으로 변환Convert to Occupied 0 타이머E* 갱신Timer E * Update

도6b 내지 6e의 설명에 있어서 도면의 굵은 실선을 제외한 나머지 부분은 상술한 설명과 중복되므로 상세한 설명은 생략한다. In the description of Figs. 6B to 6E, the remaining portions except for the thick solid line in the drawings overlap with the above description, and thus detailed description thereof will be omitted.

이상과 같이, 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술 사상과 아래에 기재될 특허 청구범위의 균등 범위 내에서 다양한 수정 및 변형이 가능함은 물론이다. As mentioned above, although this invention was demonstrated by the limited embodiment and drawing, this invention is not limited by this, The person of ordinary skill in the art to which this invention belongs, Of course, various modifications and variations are possible within the scope of equivalent claims.

본 발명에 따르면, 공간 특성에 따른 토폴로지를 생성함으로써 사람의 공간점유 상태의 판정을 더욱 정확하게 할 수 있다. According to the present invention, it is possible to more accurately determine the space occupancy state of a person by generating a topology according to the spatial characteristics.

또한, 공간점유 상태 이동 및 점유하는 사람수를 연산하기 위해 타이머를 설정 또는 갱신함으로써 서버의 부하를 줄이면서 정확하게 공간점유 상태를 연산하는 것이 가능하다. In addition, it is possible to accurately calculate the space occupancy state while reducing the load on the server by setting or updating a timer to calculate the space occupancy state movement and the number of occupants.

이렇게 연산된 공간점유 상태는 전등의 온/오프, 전자 기기 등을 자동으로 제어하는데 사용될 수 있고, 나아가 중앙 컴퓨터에서 사람의 공간점유 상태가 정확하게 판정됨에 따라 화재와 같은 긴급 상황시 인명 구조에 활용될 수 있다.The calculated space occupancy state can be used to automatically control the on / off of electric lights, electronic devices, etc., and furthermore, it can be used for lifesaving in case of emergency such as a fire as the space occupancy state of the person is accurately determined in the central computer. Can be.

Claims (12)

삭제delete 삭제delete 토폴로지를 이용하여 사람의 공간점유를 감지하는 시스템으로서,A system that detects the space occupancy of a person using a topology, 복수 분할된 공간에 대하여 사람의 이동가능 여부를 고려한 토폴로지를 저장하기 위한 토폴로지 저장부;A topology storage unit for storing a topology in consideration of whether a person is movable in a plurality of divided spaces; 상기 토폴로지의 각 노드에 설치되어 사람에 의한 공간점유 상태를 감지하는 센싱 유닛;A sensing unit installed at each node of the topology to detect a space occupancy state by a person; 상기 센싱 유닛으로부터 센싱 정보를 수집하기 위한 정보 수집부;An information collector for collecting sensing information from the sensing unit; 상기 수집된 센싱 정보와 상기 토폴로지의 인접 노드 정보에 근거하여 사람의 이동 상태를 판정하기 위한 이동 연산부;A movement calculating unit for determining a movement state of a person based on the collected sensing information and neighboring node information of the topology; 상기 수집된 센싱 정보와 상기 이동 연산부의 사람의 이동 상태에 근거하여 공간점유수를 가감시켜 현재 공간점유수를 판정하기 위한 공간점유 연산부;A space occupancy calculating unit for determining a current space occupancy amount by adding or subtracting a space occupancy based on the collected sensing information and the movement state of a person of the movement calculating unit; 사람의 이동 상태를 판정하기 위하여 분할된 각 공간에 대하여 상기 센싱 유닛에 의해 공간점유 상태가 감지될 때 마다 상기 노드 특성에 따른 소정 기간의 타이머를 설정하는 타이머 설정부를 포함하고,And a timer setting unit for setting a timer for a predetermined period according to the node characteristics whenever a space occupancy state is detected by the sensing unit for each space divided for determining a movement state of a person, 상기 토폴로지 저장부는 토폴로지에 대하여 동선의 시작 노드부터 끝 노드까지 계층적으로 분류 저장하고, 각 노드는 공간 특성에 따라 분류 저장하며,The topology storage unit classifies and stores hierarchically from the start node to the end node of the copper line, and classifies and stores each node according to spatial characteristics. 특정 공간에 대하여 상기 타이머가 만료될 때까지 상기 센싱 유닛에 의해 공간점유 상태가 감지되지 않으면 상기 이동 연산부는 상기 특정 공간에 대하여 공간점유 상태를 아이들 상태로 복귀시키는If the space occupancy state is not detected by the sensing unit until the timer expires for a specific space, the movement calculating unit returns the space occupancy state to the idle state for the specific space. 공간점유 상태 감지 시스템.Space occupancy detection system. 제3항에 있어서,The method of claim 3, 상기 타이머 설정부는 특정 공간에 대하여 공간점유수를 판정하기 위하여 상기 노드 특성에 따라 각 공간에 대한 타이머E*를 설정하고,The timer setting unit sets a timer E * for each space according to the node characteristics in order to determine a space occupancy for a specific space. 상기 타이머E* 만료 이전에 상기 센싱 유닛에 의해 공간점유 상태가 감지되면, 상기 타이머E*를 더 길게 갱신하는 타이머 갱신부If the space occupancy state is detected by the sensing unit before the timer E * expires, the timer updating unit for updating the timer E * longer 를 더 포함하는 공간점유 상태 감지 시스템.Space occupancy detection system further comprising. 제4항에 있어서,The method of claim 4, wherein 타이머E* 만료될 때까지 상기 센싱 유닛으로부터 공간점유 상태가 감지되지 않으면, 상기 타이머 설정부는 타이머U를 설정하고,If the space occupancy state is not detected from the sensing unit until timer E * expires, the timer setting unit sets timer U, 타이머U 만료 이전에 상기 센싱 유닛으로부터 공간점유 상태가 감지되면, 상기 공간점유 연산부는 공간점유수를 그대로 유지하고,If the space occupancy state is detected from the sensing unit before the timer U expires, the space occupancy calculation unit maintains the space occupancy number, 타이머U 만료될 때까지 상기 센싱 유닛으로부터 공간점유 상태가 감지되지 않으면, 상기 공간점유 연산부는 공간점유수를 0으로 판정하고 상기 타이머 갱신부는 상기 타이머E*를 더 짧은 시간으로 갱신하는If the space occupancy state is not detected from the sensing unit until the timer U expires, the space occupancy calculating unit determines the space occupancy number to 0 and the timer updating unit updates the timer E * to a shorter time. 공간점유 상태 감지 시스템.Space occupancy detection system. 제5항에 있어서,The method of claim 5, 상기 타이머E*는The timer E * 공간점유수가 증가함에 따라 증가하는As space occupancy increases, 공간점유 상태 감지 시스템.Space occupancy detection system. 삭제delete 삭제delete 토폴로지를 이용하여 사람의 공간점유를 감지하는 방법으로서,A method of detecting space occupancy of a person using a topology, 복수 분할된 공간에 대하여 사람의 동선을 고려한 토폴로지를 생성하고 저장하는 단계;Generating and storing topologies in consideration of human traffic lines in the plurality of divided spaces; 상기 토폴로지의 각 노드에 설치된 센싱 유닛으로부터 사람에 의한 공간점유 상태를 감지하는 단계;Detecting a space occupancy state by a person from a sensing unit installed at each node of the topology; 상기 센싱 유닛으로부터 센싱 정보를 수집하기 위한 정보 수집 단계;An information collecting step for collecting sensing information from the sensing unit; 상기 수집된 센싱 정보와 상기 토폴로지의 인접 노드 정보에 근거하여 사람의 이동 상태를 판정하는 이동 연산 단계;A movement calculation step of determining a movement state of a person based on the collected sensing information and neighbor node information of the topology; 상기 수집된 센싱 정보와 상기 사람의 이동 상태에 근거하여 공간점유수를 가감시켜 현재 공간점유수를 판정하는 공간점유수 연산 단계; 및A space occupancy calculation step of determining a current space occupancy amount by adding or subtracting a space occupancy amount based on the collected sensing information and the movement state of the person; And 점유 이동 상태를 판정하기 위하여 분할된 각 공간에 대하여 상기 센싱 유닛에 의해 공간점유 상태가 감지될 때 마다 상기 노드 특성에 따른 소정 기간의 타이머를 설정하는 타이머 설정 단계를 포함하고,A timer setting step of setting a timer for a predetermined period according to the node characteristics whenever the space occupancy state is detected by the sensing unit for each space divided for determining the occupancy movement state, 상기 토폴로지를 저장하는 단계는 토폴로지에 대하여 동선의 시작 노드부터 끝 노드까지 계층적으로 분류 저장하고, 각 노드는 공간 특성에 따라 분류 저장하며,In the storing of the topology, the topology is classified and stored hierarchically from the start node to the end node of the copper line, and each node is classified and stored according to spatial characteristics. 상기 이동 연산 단계는 특정 공간에 대하여 상기 타이머가 만료될 때까지 상기 센싱 유닛에 의해 공간점유 상태가 감지되지 않으면 상기 특정 공간에 대하여 공간점유 상태를 아이들 상태로 복귀시키는 단계를 더 포함하는The moving operation may further include returning the space occupancy state to the idle state for the specific space if the space occupancy state is not detected by the sensing unit until the timer expires for the specific space. 공간점유 상태 감지 방법.How to detect space occupancy. 제9항에 있어서,The method of claim 9, 특정 공간에 대하여 공간점유수를 판정하기 위하여 상기 노드 특성에 따라 각 공간에 대한 타이머E*를 설정하는 단계;를 더 포함하고,Setting a timer E * for each space according to the node characteristics to determine a space occupancy for a specific space; 상기 타이머E* 만료 이전에 상기 센싱 유닛에 의해 공간점유 상태가 감지되면, 상기 타이머E*를 더 길게 갱신하는 타이머 갱신 단계를 더 포함하는If the space occupancy state is detected by the sensing unit prior to the expiration of the timer E *, further comprising a timer updating step of updating the timer E * longer 공간점유 상태 감지 방법.How to detect space occupancy. 제10항에 있어서,The method of claim 10, 타이머E*가 만료될 때까지 상기 센싱 유닛으로부터 공간점유 상태가 감지되지 않으면, 타이머U를 설정하는 단계를 더 포함하고,Setting a timer U if the space occupancy state is not detected from the sensing unit until timer E * expires, 상기 공간점유수 연산 단계는, The space occupancy calculation step, 타이머U가 만료 이전에 상기 센싱 유닛으로부터 공간점유 상태가 감지되면 공간점유수를 그대로 유지하는 단계; 및Maintaining a space occupancy rate when a space occupancy state is detected from the sensing unit before the timer U expires; And 타이머U가 만료될 때까지 상기 센싱 유닛으로부터 공간점유 상태가 감지되지 않으면 공간점유수를 0으로 판정하고 상기 타이머E*를 더 짧은 시간으로 갱신하는 단계를 더 포함하는If the space occupancy state is not detected from the sensing unit until the timer U expires, determining the space occupancy number as 0 and updating the timer E * to a shorter time. 공간점유 상태 감지 방법.How to detect space occupancy. 제11항에 있어서,The method of claim 11, 상기 타이머E*는,The timer E *, 공간점유수가 증가함에 따라 증가하는As space occupancy increases, 공간점유 상태 감지 방법.How to detect space occupancy.
KR1020050087979A 2005-09-22 2005-09-22 System and method of occupancy sensing at home/office KR100744189B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050087979A KR100744189B1 (en) 2005-09-22 2005-09-22 System and method of occupancy sensing at home/office

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050087979A KR100744189B1 (en) 2005-09-22 2005-09-22 System and method of occupancy sensing at home/office

Publications (1)

Publication Number Publication Date
KR100744189B1 true KR100744189B1 (en) 2007-08-01

Family

ID=38601407

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050087979A KR100744189B1 (en) 2005-09-22 2005-09-22 System and method of occupancy sensing at home/office

Country Status (1)

Country Link
KR (1) KR100744189B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101102156B1 (en) * 2009-09-21 2012-01-02 주식회사 해우택 private display device for a public institution

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970019264A (en) * 1995-09-12 1997-04-30 구자홍 System Bus Line Sharing Device of Satellite Broadcasting Receiver
KR20000033921A (en) * 1998-11-26 2000-06-15 설창훈 Picture image storing device of security system
JP2000214992A (en) * 1999-01-21 2000-08-04 Mitsubishi Electric Corp Direction indication device, direction estimating method and computer readable recording medium which records program on the method
KR20020074900A (en) * 2001-03-22 2002-10-04 김의식 A Exit and Entry Management System and Methods
KR20040046360A (en) * 2002-11-27 2004-06-05 삼성전자주식회사 Motion detection apparatus and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970019264A (en) * 1995-09-12 1997-04-30 구자홍 System Bus Line Sharing Device of Satellite Broadcasting Receiver
KR20000033921A (en) * 1998-11-26 2000-06-15 설창훈 Picture image storing device of security system
JP2000214992A (en) * 1999-01-21 2000-08-04 Mitsubishi Electric Corp Direction indication device, direction estimating method and computer readable recording medium which records program on the method
KR20020074900A (en) * 2001-03-22 2002-10-04 김의식 A Exit and Entry Management System and Methods
KR20040046360A (en) * 2002-11-27 2004-06-05 삼성전자주식회사 Motion detection apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101102156B1 (en) * 2009-09-21 2012-01-02 주식회사 해우택 private display device for a public institution

Similar Documents

Publication Publication Date Title
EP3090416B1 (en) Method and system for monitoring
US6771173B1 (en) System and device for monitoring and signaling personnel presence
KR100804919B1 (en) Object status detector, object status detecting method, home electric appliances, network adopter, and media
EP2097607B1 (en) Building equipment control system
JP2004185080A (en) Security system and mobile robot
ES2666818T3 (en) Network for detecting the presence of people with a plurality of devices in the domestic installation / construction systems engineering
US12003997B2 (en) Gateway-based situation monitoring system
JP2009229318A (en) Human detection device and human detection method
JP2010050664A (en) Household electric appliance controller and program thereof
KR100744189B1 (en) System and method of occupancy sensing at home/office
US20200378101A1 (en) Automatic control system of washstand
JP2011209860A (en) Abnormal event detection system
CN109120351A (en) A kind of data transmission method and system applied in Internet of Things
US9599975B2 (en) Sensor synchronized networks using overlapping sensor fields
JP2002199470A (en) Home automation through interactive virtual robot system
JPH1091879A (en) System for confirming safety of aged person
JP2006065886A (en) Aged persons&#39; safety confirmation system
JPH119559A (en) Living abnormality detection system
US11343774B2 (en) Enhanced frame pending
JP6787321B2 (en) Operation reception device and method of the monitored person monitoring system and the monitored person monitoring system
GB2432028A (en) Controlling electrical devices on the basis of occupancy
JP7219485B2 (en) Room management system
KR101693989B1 (en) Care system using information of usage of electric light
KR101198637B1 (en) System for controlling building arrangements
JPH119560A (en) Living abnormality detection system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140630

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150630

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160809

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170703

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180702

Year of fee payment: 12