[go: up one dir, main page]

KR20180128833A - 장치에 추가 기능을 제공하기 위한 디바이스, 시스템, 및 방법 - Google Patents

장치에 추가 기능을 제공하기 위한 디바이스, 시스템, 및 방법 Download PDF

Info

Publication number
KR20180128833A
KR20180128833A KR1020180047342A KR20180047342A KR20180128833A KR 20180128833 A KR20180128833 A KR 20180128833A KR 1020180047342 A KR1020180047342 A KR 1020180047342A KR 20180047342 A KR20180047342 A KR 20180047342A KR 20180128833 A KR20180128833 A KR 20180128833A
Authority
KR
South Korea
Prior art keywords
network
connector
identifier
connection
communication
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.)
Granted
Application number
KR1020180047342A
Other languages
English (en)
Other versions
KR102164903B1 (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 엑시스 에이비
Publication of KR20180128833A publication Critical patent/KR20180128833A/ko
Application granted granted Critical
Publication of KR102164903B1 publication Critical patent/KR102164903B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5046Resolving address allocation conflicts; Testing of addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/183Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/183Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
    • H04N7/185Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source from a mobile camera, e.g. for remote control
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19654Details concerning communication with a camera
    • G08B13/19656Network used to communicate with a camera, e.g. WAN, LAN, Internet
    • 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/14Central alarm receiver or annunciator arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은, 장치(110)가 네트워크(120)에 연결되고, 네트워크(120) 내의 식별자(114)에 할당되도록 구성되는, 네트워크 커넥터(112)를 갖는 장치(110)에 추가 기능을 제공하기 위한 디바이스(100)에 관한 것으로, 상기 디바이스(110)는 네트워크(120)와 장치(100) 사이에 연결되도록 되어 있고, 상기 디바이스(100)는 제1 네트워크부(160)를 사용하여 네트워크(120)와 통신하도록 구성되며, 상기 디바이스(100)는 제2 네트워크부(162)를 사용하여 장치(110)와 통신하도록 구성되고, 상기 디바이스(100)의 논리 회로는 제2 네트워크부(162)를 사용하여 장치(110)를 통해서만 네트워크(120)에 액세스 가능하다. 본 발명은 추가로 디바이스(100)를 포함하는 시스템(10) 및 장치(110)에 기능을 추가하기 위한 방법에 관한 것이다.

Description

장치에 추가 기능을 제공하기 위한 디바이스, 시스템, 및 방법{DEVICE, SYSTEM AND METHOD FOR PROVIDING ADDITIONAL FUNCTIONALITY TO AN APPARATUS}
본 발명은, 네트워크 커넥터를 갖는 장치에 추가 기능을 제공하기 위한 디바이스, 시스템, 및 방법에 관한 것으로, 장치는 네트워크에 연결되고, 네트워크 내의 식별자가 할당되도록 구성된다.
장치에 추가 기능을 제공하기 위한 디바이스들이 본 분야에 공지되어 있다. 이러한 디바이스들은, 예를 들어, 상기 기능이 장치에 대해 이전에 이용가능하지 않았던 경우에, 특정 기능을 장치에 추가하는데 사용될 수 있다. 대안적으로 또는 추가적으로, 이러한 디바이스들은 장치에 대해 이미 이용가능한 기능을 확장하거나 향상시키는데 사용될 수 있다. 이 기능은, 예를 들어, 증가된 I/O 포트들의 수, 오디오 캡처 기능 등일 수 있다.
본 분야에 공지된 기능을 추가하기 위한 디바이스의 일례는 장치의 특별한 포트 또는 슬롯을 사용하여 장치에 연결되도록 적용된 확장 모듈들이다. 연결은 동글들 또는 착탈식 전자 회로 보드들과 같이, 디바이스와 장치 간의 직접적인 물리적 접촉, 또는 확장 모듈을 장치에 연결하는 확장 케이블을 통해 이루어진다. 예로서, 오디오 확장 모듈들은 USB 연결을 사용하여 네트워크 모니터링 카메라들에 연결될 수 있다.
본 분야에 공지된 기능을 추가하기 위한 디바이스의 다른 예는 네트워크 확장 디바이스들이다. 이러한 디바이스의 일례는 Axis P8221 네트워크 I/O 오디오 모듈이다. 이러한 디바이스들은 네트워크에 연결되도록 적용되며, 네트워크 확장 디바이스의 기능은 네트워크 내에서 이용가능한 기능에 추가될 수 있고 네트워크 내에서 이용가능한 장치와 연관될 수 있다.
본 분야에 공지된 기능을 추가하기 위한 디바이스들에 대한 문제점은, 디바이스에 연결가능한 장치의 (예를 들어, USB 포트 및/또는 특수 회로들과 같은 특수 인터페이스) 특정 하드웨어 컴포넌트들을 필요로 하거나, 이들은 네트워크 내의 (IP 주소와 같은) 고유 식별자를 필요로 할 수 있다는 것이다. 따라서, 이들 문제점들을 해결하는, 장치에 기능을 추가하기 위한 개선된 방식에 대해 본 분야에 필요성이 있다.
목적은 상기 언급된 문제점들을 해결하는, 기능을 추가하는 방식을 제공하는 것이다.
제1 양태에 따르면, 이는 네트워크 커넥터를 갖는 장치에 추가 기능을 제공하기 위한 디바이스에 의해 달성되었고, 장치는, 네트워크에 연결되고, 네트워크 내에 식별자에 할당되도록 구성된다. 상기 디바이스는: 네트워크에 디바이스를 연결하기 위한 제1 커넥터, 장치의 네트워크 커넥터에 디바이스를 연결하기 위한 제2 커넥터를 포함하되, 상기 디바이스는 네트워크와 장치 사이에 연결되도록 적용되며, 상기 디바이스는: 추가 기능을 제공하기 위한 하나 이상의 컴포턴트들 및 추가 기능을 제어하기 위한 로직 회로를 더 포함하되, 상기 디바이스는 제1 네트워크부를 사용하여 네트워크와 통신하도록 구성되고, 상기 디바이스는 제2 네트워크부를 사용하여 장치와 통신하도록 구성되며, 상기 로직 회로는 제2 네트워크부를 사용하여 장치를 통해서만 네트워크에 액세스 가능하다.
장치는 네트워크에 연결되도록 적용된 임의의 종류의 디바이스일 수 있다. 예를 들어, 장치들은 네트워크 모니터링 카메라, PACS 제어기, 도어 스테이션 또는 네트워크화된 스피커일 수 있다.
용어 기능을 추가하는 것은 장치에 의해 제공되지 않는 다른 종류의 기능을 추가하는 것 및/또는 장치에 의해 이미 수행된 기능의 다른 예의 또는 대체 예를 추가하는 것에 관련된 수 있다. 이는 장치에 의해 수행되는 기능의 종류가 특정 작업을 수행하기에 불충분할 수 있는 일부 상황에서 유리할 수 있다. 네트워크 모니터링 카메라의 예에서, 사운드 캡처 수단의 추가는, 사용자에게, 이미지 들 및 사운드의 기록들, 즉 시간 동기화된 오디오 트랙을 갖는 비디오 시퀀스와 같은 오디오-비주얼 데이터를 공급하는 것을 가능하게 할 수 있다. 대안적으로 또는 추가적으로, 디바이스의 사용은 장치에서 이미 이용가능한 기능에 동일한 종류의 기능을 추가할 수 있다. 이는 특정 기능을 수행하는 장치의 용량이 특정 작업을 수행하기에 불충분한 일부 상황들에서 유리할 수 있다. 네트워크 모니터링 카메라의 예에서, 추가 I/O 포트들의 추가는 사용자 및/또는 설치 기술자가 추가 디바이스들을 장치에 연결하는 것을 가능하게 하고, 따라서 장치를 보다 다용도로 만들 수 있게 한다.
제1 네트워크부는 컴퓨터 네트워크에서 통신을 설정하기 위한 통신 수단일 수 있다. 제1 네트워크부에서, 네트워크 통신 프로토콜이 사용될 수 있다. 네트워크 통신 프로토콜은, 예를 들어, 인터넷 프로토콜 슈트(TCP/IP) 하에서 이용가능한 프로토콜들 중 임의의 것과 같은, 공지된 데이터 통신 프로토콜들의 사용에 기초할 수 있다. 그러나, 제1 네트워크부는 본 발명에서, 예를 들어, TCP, UDP 등과 같은 공지된 데이터 통신 프로토콜을 배타적으로 사용하는 것으로 간주할 필요는 없다. 제1 네트워크부는 또한 특정 주소 지정 및/또는 통신 채널들과 같은 다른 제한 파라미터들의 사용을 포함할 수 있다. 예를 들어, 네트워크 통신 프로토콜은 제1 VLAN(virtual local area network) 상의 TCP/IP 프로토콜을 사용하여 동작할 수 있다. 또한, 제1 네트워크부는 지금까지 알려지지 않은 데이터 통신 프로토콜들 또는 데이터 통신 프로토콜들의 조합을 사용할 수 있다.
제2 네트워크부는 컴퓨터 네트워크 내에 국부적으로 통신을 설정하기 위한 통신 수단일 수 있다. 따라서, 제2 네트워크부의 로컬 통신 프로토콜은 제2 네트워크부의 네트워크 통신 프로토콜에 대한 예로서 여기에 열거된 데이터 통신 프로토콜들을 포함할 수 있다는 것이 이해되어야 한다. 그러나, 본 발명에서 제2 네트워크부는, 예를 들어, TCP, UDP 등과 같은, 공지된 데이터 통신 프로토콜을 배타적으로 사용하는 것으로서 간주될 필요는 없다. 제2 네트워크부는 또한 특정 주소 지정 및/또는 통신 채널들과 같은 다른 제한 파라미터들의 사용을 포함할 수 있다. 예를 들어, 제2 네트워크부는 제1 가상 근거리 네트워크와 상이한 제2 가상 근거리 네트워크 상의 링크-로컬 주소 상의 이더넷 프로토콜을 사용하여 동작할 수 있다.
이로부터, 동일한 데이터 통신 프로토콜이, 예를 들어, 상이한 가상 근거리 네트워크들을 사용함으로써 제공되고 있는 차별화로 제1 네트워크부 및 제2 네트워크부에 사용될 수 있다. 대안적으로, 상이한 데이터 통신 프로토콜들이 제1 네트워크부 및 제2 네트워크부에 대해 사용될 수도 있다.
디바이스는 편리한 방식으로 장치에 기능을 추가하는 것을 가능하게 하기 때문에 유리할 수 있다. 디바이스를 네트워크와 장치 사이에 연결함으로써, 어떠한 추가 커넥터들, 슬롯들 또는 포트들도 장치 상에 필요하지 않다. 따라서, 장치는 단지 장치의 펌웨어를 업그레이드함으로써 디바이스와 함께 동작하도록 구성될 수 있다. 예로서, 장치가 디지털 이미지들 및/또는 비디오 시퀀스들을 캡처하도록 적용된 모니터링 카메라인 경우, 오디오 캡처 수단을 포함하는 디바이스의 사용은, 예를 들어, 사운드의 기록을 허용하기 위해, 모니터링 카메라의 기능을 증가시키는데 사용될 수 있다. 카메라의 사용자에게, 모니터링 카메라가 오디오 캡처 수단을 갖는 것처럼 보일 것이지만, 실제로는, 모니터링 카메라 자체만 이미징이 가능하다.
추가 기능을 추가하기 위한 컴포넌트들은 디바이스 자체에 배치될 수 있다. 대안적으로, 컴포넌트들 중 하나 이상은, 예를 들어, 마이크로폰의 연결을 허용하는 오디오 포트와 같은, 다른 컴포넌트들의 연결을 허용하는 커넥터들일 수 있다.
상기 개시된 바와 같이, 제2 연결부를 사용하여 장치에 연결될 때, 디바이스는 제2 네트워크부를 사용하여 장치와 통신하도록 구성되고, 디바이스의 로직 회로는 제2 네트워크부를 사용하여 장치를 통해서만 네트워크에서 액세스 가능하다. 이 효과를 얻는 한 가지 방법은 제1 및 제2 네트워크부들에 대해 상이한 프로토콜들을 사용하는 것이다. 이러한 경우, 디바이스는 제1 네트워크부의 네트워크 통신 프로토콜을 사용하여 통신하려는 시도들에 대해 보이지 않도록 구성될 수 있다. 대안적으로, 효과는 다른 수단에 의해 달성될 수 있다. 예를 들어, 디바이스는 TCP/IP 프로토콜과 같은 동일한 타입의 프로토콜을 사용하지만 상이한 가상 네트워크 내에서 네트워크 및 장치와 통신하도록 구성될 수 있다. 이러한 경우에, 디바이의 로직 회로와 장치 사이의 통신은 하나의 가상 네트워크 내에서 발생할 수 있는 한편, 장치와 네트워크 사이의 통신은 다른 가상 네트워크에서 발생할 수 있다.
디바이스는 케이블 또는 무선 연결을 사용하여 식별자를 갖는 장치에 직접 연결될 수 있다는 것을 유의할 수 있다. 그러나, 다른 장치 또는 디바이스를 통해 관심 장치에 디바이스를 연결하는 것도 고려할 수 있다. 예를 들어, 디바이스는 위에 개시된 종류의 제2 디바이스를 통해 그에 할당된 식별자를 갖는 관심 장치에 연결될 수 있다.
구체적으로, 로직 회로는 장치에 할당된 식별자를 사용하는 장치를 통해서만 네트워크에서 액세스 가능할 수 있다. 하나보다 적은 공격 지점이 있고, 따라서 시스템을 더 안전하게 만들기 때문에 유리할 수 있다. 장치는 네트워크로부터 IP 주소와 같은 식별자를 수신할 것이고, 따라서 네트워크에서 가시화되고 액세스 가능하게 될 수 있다. 따라서, 사용자의 경우, 디바이스 및 해당 기능은 카메라와 동일한 IP 주소 상에 카메라를 "통해서"만 액세스가능하다. 즉, 디바이스의 기능은 장치를 통해 액세스되고 제어된다. 따라서, 네트워크에서, 장치가 디바이스의 기능을 갖는 것처럼 보일 것이다. 이는, 이미 시스템의 일부인 장치에 디바이스를 추가할 때 추가 IP 주소를 획득할 필요가 없기 때문에 시스템을 유지 보수하는 데 비용이 덜 들게 할 수 있다. 추가 장점은 여기에 개시된 종류의 하나 이상의 장치들을 포함하는 시스템이 그 기능면에서 편리하게 조정될 수 있다는 것이다. 예를 들어, 하나의 룸에 위치된 장치의 기능은 디바이스의 추가에 의해 확장될 수 있는 한편, 다른 룸에 위치된 다른 장치의 기능은 디바이스의 제거에 의해 감소될 수 있다. 이러한 기능 조정은 네트워크에 대한 임의의 변경을 수행하지 않고 행해질 수 있다. 구체적으로, IP 주소와 같은 어떠한 추가 식별자들도 필요하지 않다.
본 발명에 따른 디바이스를 통해 장치와 직접 통신하는 또 추가 이점은, 네트워크 통신 프로토콜의 일부로서 임의의 보안 프로토콜을 사용하는 것을 가능하게 할 수 있다는 것이다. 장치가 선택된 보안 프로토콜을 정확하게 해석하도록 구성되어 있는 한, 임의의 보안 프로토콜은 동일한 것을 해석하기 위한 디바이스의 능력에 상관 없이 선택될 수 있으며, 이는 디바이스들이, 내용을 이해할 필요 없이, 데이터 패킷들을 포워딩하는 것으로부터, 장치와 네트워크 사이의 통신에 관련될 필요가 없기 때문이다. 이러한 보안 프로토콜들은, 예를 들어, HTTPS, SSH, SFTP, TLS, SSL, SRTP, SRTCP 및 VPN을 포함한다. 장치와 로컬 통신 프로토콜을 사용하는 디바이스 사이의 통신이 보안이 될 필요가 있는 경우, 열거된 보안 프로토콜들 중 임의의 것이 사용될 수 있다. 이러한 경우, 로직 회로는 로컬 통신 프로토콜의 일부로서 사용되는 보안 프로토콜을 해석하도록 구성될 수 있다.
일부 어플리케이션들에서, 디바이스는 장치에 근접하여 위치될 수 있다. 이는 오디오 및 비디오를 오디오-비주얼 데이터로 결합하기 위한 장치로, 디바이스 및 비디오와 함께 오디오를 기록하는 경우에 이점이 될 수 있다. 다른 어플리케이션들에서, 디바이스는 장치로부터 멀리 떨어져 위치될 수 있다. 이는, 예를 들어, 보안 영역 내부와 같이, 쉽게 액세스 가능하지 않은 위치에 위치된 장치를 위한 용이하게 액세스 가능한 I/O 포트들이 필요할 때 이점이 될 수 있다.
디바이스는 물리적 케이블에 의해 장치 및/또는 네트워크에 연결될 수 있다. 구체적으로, 디바이스는 이더넷 케이블과 같은, 통신 케이블에 의해 네트워크 및/또는 장치에 연결될 수 있다. 대안적으로, 디바이스는 장치 및/또는 무선 연결에 의해 네트워크에 연결될 수 있다.
제2 커넥터는, 네트워크 통신 프로토콜을 사용하여 커넥터를 식별가능하게 하기 위한, 식별자가 관련되어 있는 제1 및 제2 커넥터들을 중에서 유일한 커넥터일 수 있다. 이는 원하지 않는 액세스의 위험을 더 감소시켜, 시스템을 더 안전하게 만들기 때문에 유리할 수 있다.
제2 커넥터는 제2 네트워크부를 사용하여 식별가능한 식별자와 관련될 수 있다. 이는 장치가 제2 네트워크부를 사용하여 식별자를 스캐닝함으로써 디바이스와의 통신을 설정할 수 있다는 것을 의미한다. 일단 식별자가 위치되면, 디바이스는 제2 네트워크부를 사용하여 장치로부터 액세스될 수 있고, 이에 의해 장치에 대한 네트워크 통신을 통해 디바이스의 기능을 사용자가 액세스 가능하게 만든다. 이러한 식별자는, 예를 들어, 디바이스의 MAC 주소일 수 있다.
디바이스는 제1 네트워크부에서와 동일한 네트워크 통신 프로토콜을 사용하여 네트워크와 장치 사이의 통신을 전송하도록 구성될 수 있다. 이는 네트워크에서의 통신을 단순화하기 때문에 유리할 수 있다. 따라서, 동일한 통신 프로토콜은, 통신이 디바이스를 통해 전송되는지 또는 디바이스가 사용되지 않는 경우 장치로 직접 전송되는지에 대해 독립적으로 장치까지 계속적으로 사용된다. 구체적으로, 일부 실시예들에 따르면, 디바이스는 장치에 할당된 식별자를 사용하고, 제1 네트워크부를 사용하여, 네트워크와 장치 사이의 통신을 전송하도록 구성된다.
디바이스는 추가 기능을 제공하기 위해 하나 이상의 컴포넌트들을 연결하기 위한 하나 이상의 커넥터들을 포함할 수 있다. 하나 이상의 컴포넌트들은, 예를 들어, 마이크로폰들, I/O 포트들, 모션 센서들, 연기 감지기들 등일 수 있다.
제1 및 제2 커넥터들 중 적어도 하나는 이더넷 커넥터일 수 있다. 바람직하게는, 제1 및 제2 커넥터들 모두는 이더넷 커넥터이다. 이더넷 커넥터(들)는 RJ45 타입일 수 있다.
네트워크 통신 프로토콜은 TCP/IP 프로토콜 스택에 기초할 수 있다. TCP/IP 프로토콜 스택은 OSI 네트워크 모델 실행의 예이다.
제1 네트워크부에서 사용되는 네트워크 통신 프로토콜은 TCP/IP, UDP, SSH, HTTP, HTTPS, FTP, SMTP, SMB, RTSP, RTP, SFTP, NTP, ARP, PING, VPN, SRTP, SRTCP로 이루어진 군으로부터 선택된 하나 이상의 데이터 통신 프로토콜들을 포함할 수 있다.
제2 네트워크부에서 사용되는 로컬 통신 프로토콜은 이더넷, PPP(point-to-point protocol), TCP/IP, VLAN 등과 같은 데이터 프로토콜들의 조합에 기초할 수 있다. 이들 프로토콜들 각각은 OSI 또는 TCP/IP 통신 스택에서 역할을 할 수 있다. 예를 들어, TCP는 수송 계층 프로토콜의 일부이며, 동일한 계층의 동등한 프로토콜은 UDP이다. IP는 네트워크 계층의 일부이며, IPv4 및 IPv6을 갖는다. VLAN은, 2개의 상이한 방법들: 정적인 포트 기반 VLAN, 또는 동적인 802.1q로 달성될 수 있는 가상 근거리 네트워크이다.
즉, 로컬 통신 프로토콜은 링크-로컬 주소 지정을 사용하여 실행된 하나 이상의 데이터 통신 프로토콜들을 포함할 수 있으며, 하나 이상의 데이터 통신 프로토콜들은 TCP/IP, PPP, 이더넷, VLAN으로 이루어진 군으로부터 선택된다.
링크-로컬 주소 지정은 네트워크 내에서 라우팅할 수 없는 주소를 얻는 것을 돕는다. 링크-로컬 주소들은 IP 주소 지정에서 2개의 상이한 주소 지정 메커니즘들 인 IPv4 및 IPv6에서 모두 실행될 수 있다.
디바이스는, 장치에 디바이스를 연결할 때, 장치에 인터페이스 정보를 통신하도록 구성될 수 있으며, 상기 인터페이스 정보는, 장치의 사용자 인터페이스에, 디바이스의 추가 기능에 관한 특징들의 구성을 자동으로 추가하도록 적용되어 있다. 이는 장치의 사용자 인터페이스가, 장치 및 디바이스의 기능의 편리한 구성을 위해 자동으로 조정될 플러그 앤 플레이 솔루션을 허용하므로 유리할 수 있다.
디바이스는 추가 기능의 특징들을 제어하기 위한, 외부 명령어들을 포함하는 데이터 스트림을 수신하고, 장치에 외부 명령어들을 포함하는 데이터 스트림을 전송하고, 장치로부터 외부 명령어들을 수신하도록 구성될 수 있다. 디바이스는 네트워크 통신 프로토콜을 사용하여 제1 커넥터를 통해 외부 명령어들을 포함하는 데이터 스트림을 수신하도록 구성될 수 있다. 디바이스는 네트워크로부터 수신된 외부 명령을 포함하는 데이터 스트림을 로직 회로를 통해 장치에 전송하도록 구성될 수 있다. 대안적으로, 디바이스는 로직 회로의 사용 없이 네트워크로부터 수신된 외부 명령어들을 포함하는 데이터 스트림을 장치에 직접 전송하도록 구성될 수 있다. 따라서, 외부 명령어들이 네트워크 통신 프로토콜을 사용하여 디바이스에 의해 수신되고 전송된다고 말할 수 있지만, 외부 명령어들은 프로세스 동안 디바이스 상에서 수행되지 않는다는 것이 이해되어야 한다. 대신에, 외부 명령어들의 수신 및 전송은 외부 명령어들을 (예를 들어, 명령어들을 포함하는 데이터 패키지들 또는 데이터 스트림들의 형태로) 포워딩하는 것을 의미한다. 그러나, 일단 외부 명령어들이 장치에 도달하면, 장치는 로컬 통신 프로토콜을 사용하여 디바이스로 외부 명령어들을 전송할 수 있다. 이후, 디바이스는 로컬 통신 프로토콜을 사용하여 장치로부터 외부 명령어들을 수신하도록 배치될 수 있으며, 외부 명령어들은 로직 회로로 포워딩되어, 명령어들이 수행되는 것을 가능하게 할 수 있다.
로직 회로는 디바이스의 오디오 캡처 수단에 의해 캡처된 오디오 데이터를 장치로 스트림하도록 구성될 수 있다. 오디오 데이터는 장치의 비디오 캡처 수단에 의해 캡처된 비디오 데이터와 동기화될 수 있다.
디바이스는 제2 커넥터와 로직 회로 사이에 연결된 네트워크 스위치를 더 포함할 수 있다. 이는 제1 커넥터를 사용하여 네트워크로부터 디바이스는 액세스할 수 없기 때문에, 안전 측면들을 손상시키지 않고 디바이스에 네트워크 스위치의 다용도를 추가하기 때문에 유리할 수 있다. 따라서, 디바이스의 네트워크 스위치의 추가는 디바이스를 종래의 스위치로 터닝시키는 것으로 해석되어서는 안된다. 네트워크 스위치는 로직 회로에 의해 자동으로 정의된 구성을 가질 수 있다. 상기 구성은 디바이스 및 장치와 관련된 다양한 네트워크 시나리오들을 서포트하기 위해 로직 회로에 의해 적용될 수 있다. 예를 들어, 로직 회로는 제2 커넥터를 사용하여 디바이스를 네트워크에 연결함으로써 액세스될 수 있고, 그것이 사용될 네트워크 시나리오에 따라 구성될 수 있다. 그후, 디바이스는 지정된 네트워크 시나리오에 따라 네트워크에 연결되고, 이에 따라 로직 회로는 자동으로 네트워크 스위치를 구성할 것이다. 구체적으로, 디바이스의 로직 회로는 제2 연결을 통해 장치로부터 오직 액세스 가능하도록 구성될 수 있다.
디바이스의 특징은 제1 커넥터와 제2 커넥터가 상이한 기능들을 갖는다는 것이다. 따라서, 즉, 장치를 제1 커넥터에 연결하고, 네트워크를 제2 커넥터에 연결하며, 장치를 제2 커넥터에, 및 네트워크를 제1 커넥터에 연결할 때와 동일한 결과들을 얻기 위해, 역전 커플링 방식을 사용하는 것이 가능하지 않다. 디바이스의 이러한 특징은 커넥터 기능들을 하드-코딩함으로써 달성될 수 있다. 그러나, 디바이스의 상기 특징은 대안적으로 디바이스의 소프트웨어 구성에 의해 달성될 수 있다. 이는, 예를 들어, 디바이스가가 사용되지 않을 때, 커넥터들의 기능을 일시적으로 재정의하는 것을 가능하게 할 수 있기 때문에 유리할 수 있다. 구체적으로, 소프트웨어 재구성을 사용하여, 커넥터들의 기능이 반대로 될 수 있거나, 하나 이상의 커넥터들이 차단될 수 있다. 디바이스의 이러한 재구성은 펌웨어 업그레이드에 의해 달성될 수 있다. 이후, 디바이스는 시스템 로봇에 의해 요구된 구성에 대해 리셋될 수 있다. 디바이스의 재구성이 유용할 수 있는 일례는, 예를 들어, 디바이스의 펌웨어를 업그레이드할 때와 같이, 디바이스의 시스템 유지 보수를 수행할 때이다.
이는, 디바이스가, 제2 커넥터를 사용하여 네트워크에 디바이스를 연결할 때 네트워크 통신 프로토콜을 사용하여 네트워크로부터 액세스가능할 수 있다는 것을 의미한다. 디바이스는 통신을 설정하기 위해 네트워크로부터, IP 주소와 같은 식별자를 수신하도록 적용될 수 있다. 디바이스가 재부팅되어야 할 수 있고, 디바이스 전에 링크 로컬 주소 지정에서 IP 주소 지정으로 다시 스위칭되는 제2 커넥터는 네트워크로부터 식별자를 수신할 수 있다. 구체적으로, 일부 실시예들에 따르면, 장치가 제2 커넥터를 통해 네트워크에 연결될 때 디바이스의 로직 회로는 네트워크에서 액세스 가능하다. 디바이스가 물리적 케이블들을 사용하여 네트워크 및/또는 장치에 연결되는 경우, 연결들의 물리적 재구성은 네트워크로부터의 로직 회로에 액세스하기 위해 필요할 것임이 이해된다. 따라서, 네트워크로부터의 원치 않는 액세스의 위험은 증가하지 않을 것이다. 디바이스가 무선 연결을 사용하여 네트워크 및/또는 장치에 연결되는 경우에, 커넥터들의 액세스 가능성 옵션들은 로컬 통신 프로토콜을 사용하여 장치로부터 디바이스에 보내지는 명령에 의해, 또는 디바이스 상의 수동 버튼 및/또는 스위치를 사용함으로써, 스위치되거나 조절될 수 있다.
일부 실시예들에 따르면, 디바이스는 이더넷 연결을 통해 파워를 수신하도록 적용될 수 있다. 이러한 이더넷 연결은, 예를 들어, 제1 커넥터를 통한 디바이스와 네트워크 사이의 연결, 또는 제2 커넥터를 통한 디바이스와 장치 사이의 연결일 수 있다. 대안적으로, 파워는, 디바이스의 추가 커넥터를 통해 별도의 이더넷 연결을 통해 공급될 수 있다. 제1 및 제2 커넥터 중 하나 이상은 PD(powered device) 포트를 포함할 수 있다. 일부 실시예들에 따르면, 디바이스의 네트워크 스위치는 PoE(power over Ethernet) 가능 네트워킹 디바이스이다.
디바이스는 1개 초과의 제2 커넥터를 포함할 수 있다. 구체적으로, 일부 실시예들에 따르면, 디바이스는 2개 이상의 제2 커넥터들을 포함하고, 2개 이상의 제2 커넥터들 각각은 로컬 통신 프로토콜을 사용하여 2개 이상의 장치로부터의 하나와 통신하도록 구성된다. 이는, 디바이스에 하나 초과의 장치를 연결하는 것을 가능하게 하고, 따라서 시스템을 단순화하기 때문에 유리할 수 있다. 디바이스의 기능은 2개 이상의 장치 각각으로부터 액세스가능할 수 있다. 대안적으로, 2개 이상의 장치들 중 장치들 각각은 디바이스의 기능의 특정 부분에 액세스할 수 있다.
제2 양태에 따르면, 제1 양태에 따른 디바이스 및 모니터링 카메라를 포함하는 시스템이 제공되며, 디바이스의 제1 커넥터는 네트워크에 연결되고, 제2 커넥터는 모니터링 카메라에 연결된다.
시스템은 추가 기능을 제공하기 위한 하나 이상의 컴포넌트들을 더 포함할 수 있다.
추가 기능은 다음으로 이루어진 군으로부터 선택될 수 있다:
오디오 신호들을 캡처하기 위한 오디오 캡처 수단,
아날로그 신호들을 전송하고/하거나 수신하기 위한 아날로그 I/O 연결,
아날로그 신호들을 전송하고/하거나 수신하기 위한 디지털 I/O 연결,
직렬 데이터 프로토콜들을 사용하여 통신하기 위한 직렬 연결,
외부 저장 수단에 연결하기 위한 저장부 연결,
저장 수단,
파워를 수신하고/하거나 공급하기 위한 파워 연결,
조명 디바이스들 또는 히터들,
외부 액세스 제어 수단에 연결하기 위한 액세스 제어 연결, 및
액세스 제어 수단.
오디오 캡처 수단은 음파들을 검출하고 디지털 오디오 신호를 출력하는 디지털 마이크로폰을 포함할 수 있다. 오디오 캡처 수단은 디바이스의 일부를 형성하는 디지털 오디오 캡처 디바이스일 수 있다. 디지털 마이크로폰은 MEMS 마이크로폰일 수 있다. 디지털 마이크로폰은 PDM 마이크로폰일 수 있다. 디지털 마이크로폰은 I2C 마이크일 수 있다.
아날로그 I/O 연결은, 예를 들어, 아날로그 전압 입력/출력 커넥터들, 아날로그 전류 입력/출력 커넥터들, 아날로그 오디오 출력 커넥터들, 커넥터들 내의 아날로그 마이크로폰 등을 포함할 수 있다.
디지털 I/O 연결은, 예를 들어, 디지털 데이터를 추가 디바이스에 릴레이하기 위한 릴레이 커넥터들, (예를 들어, 모션 센서들, PIR과 같은) 센서들에 연결하기 위한 디지털 커넥터들 및 디지털 오디오 입력/출력 커넥터들, 검출기, 알람 시스템들 등을 포함할 수 있다.
직렬 연결은, 예를 들어, USB 커넥터들, RS-232 커넥터들, RS-434 커넥터들 등을 포함할 수 있다.
저장 연결은, 예를 들어, SD 커넥터들, USB 커넥터들, SATA 커넥터들 등을 포함할 수 있다. 저장 연결은, 디바이스를, 예를 들어, SD 디스크, 하드 드라이브 또는 고체 상태 메모리와 같은 저장 유닛에 연결하는 것을 가능하게 할 수 있다.
저장 수단은, 예를 들어, SD 디스크, 하드 드라이브, 고체 상태 메모리를 포함하는 저장 유닛을 포함할 수 있다.
파워 연결은, 예를 들어, AC/DC 출력들을 포함할 수 있다. 이러한 AC/DC 출력들은 디바이스에 연결된 추가 디바이스에 파워를 공급하기 위해 사용될 수 있으며, 상기 추가 디바이스는, 예를 들어, 센서 또는 모터이다.
조명 디바이스들은 파장 스펙트럼의 가시적인 부분 및/또는 파장 스펙트럼의 IR 부분에서 작동하는 조명기들일 수 있다.
액세스 제어 연결은 카드 리더 입력들, 키보드들에 연결하기 위한 키보드 연결, 키패드들에 연결하기 위한 키패드 연결, 디스플레이들 등에 연결하기 위한 디스플레이 연결 등을 포함할 수 있다.
액세스 제어 수단은, 예를 들어, 키보드들, 키패드들, 스위치들, 버튼들, RFID 유닛들, NFC 유닛들, 디스플레이들, 지문 판독기들 등을 포함할 수 있다.
제3 양태에 따르면, 장치에 추가 기능을 제공하기 위한 방법이 제공되는데, 장치는 네트워크 커넥터를 갖고, 네트워크 커넥터는 장치가 네트워크에 연결되고 네트워크 내의 식별자가 할당되도록 구성되며, 상기 방법은:
디바이스의 제1 커넥터를 장치의 네트워크 커넥터에 연결하고, 디바이스의 제2 커넥터를 네트워크에 연결함으로써, 네트워크와 장치 사이에 디바이스를 연결하는 단계,
추가 기능을 제어하기 위해 디바이스의 로직 회로를 개시하는 단계,
제2 네트워크부를 사용하여 장치와 통신하기 위해 디바이스의 네트워크 스위치를 구성하는 단계,
제2 네트워크부를 사용하여 디바이스와 장치 사이의 통신을 개시하는 단계,
디바이스의 기능에 대한 제어를 제공하기 위해 소프트웨어를 론칭하는 단계, 및
추가 기능에 액세스하기 위해 디바이스에 요청들을 전송하는 단계,
제2 네트워크부를 사용하는 장치를 통해서만 네트워크에서 추가 기능에 액세스하는 단계를 포함한다.
디바이스의 기능에 대한 제어를 제공하기 위한 소프트웨어 애드온들의 론칭은, 그러한 소프트웨어가 처음부터 장치 상에 전혀 존재하지 않거나, 또는 장치 상에 요구된 버전에 존재하지 않는 경우 장치를 제어하는 소프트웨어의 업그레이드를 수행하는 것을 포함할 수 있다는 것을 유의할 수 있다. 소프트웨어는 범용 처리 유닛 상에 수행되는 소프트웨어에서 장치에 대한 하드웨어에 특정한 펌웨어까지의 어느 것일 수도 있다.
디바이스와 장치 사이의 통신을 개시하는 단계는, 장치에 디바이스가 연결된 후에, 고정 링크-로컬 주소를 사용하여 장치에 디바이스를 연결하는 단계, 장치와 통신하기 위한 고유한 링크-로컬 주소를 생성하는 단계, 및 고유 링크-로컬 주소를 사용하여 장치를 디바이스에 연결시키는 단계를 더 포함할 수 있다. 대안적으로, 디바이스는 IPv4 주소를 통해 연결될 수 있다. 디바이스와 장치 사이의 통신은 링크-로컬 온 및 IPv4/IPv6 주소를 각각 사용할 수 있다.
제2 및 제3 양태들의 효과들 및 특징들은 제1 양태에 관하여 상기 설명된 것들과 크게 유사하다. 제1 양태에 관하여 언급된 실시예들은 제2 양태 및 제3 양태들과 크게 양립 가능하다. 또한, 본 발명의 개념들은 달리 명시적으로 언급되지 않는 한 특징들의 모든 가능한 조합에 관한 것임을 더 유의한다.
이 방법은 장치에 할당된 식별자를 사용하여 장치를 통해서만 네트워크의 로직 회로에 액세스하는 단계를 더 포함할 수 있다.
본 발명의 추가의 적용 가능성 범위는 이하에 주어진 상세한 설명으로부터 명백해질 것이다. 그러나, 본 발명의 바람직한 실시예들을 나타내면서, 상세한 설명 및 특정 예들은, 본 발명의 범위 내에 다양한 변형들 및 수정들이 상세한 설명으로부터 본 분야의 통상의 기술자에게 명백해질 것이기 때문에 단지 예시로서 주어진다는 것이 이해되어야 한다.
따라서, 본 발명은 설명된 디바이스의 특정 컴포넌트 부분들 또는 그러한 디바이스 및 방법이 다양할 수 있는 것으로 설명된 방법들의 단계들에 제한되지 않는다는 것이 이해되어야 한다. 여기서 사용된 용어는 특별한 실시예들만을 설명하기 위한 것일 뿐이며, 제한하려는 것은 아님이 또한 이해되어야 한다. 명세서 및 첨부된 청구 범위에서 사용된 바와 같이, 하나 및 상기는 문맥이 달리 명확하게 지시하지 않는 한, 하나 이상의 요소들이 있다는 것을 의미하려는 것이다. 따라서, 예를 들어, "유닛" 또는 "상기 유닛"에 대한 언급은 여러 디바이스들 등을 포함할 수 있다. 또한 단어들 "포함하는", "포함하는", "함유하는" 및 유사 단어들은 다른 요소들 또는 단계들을 배제하지 않는다.
상기 논의된 상이한 통신 모드들은 또한 다음에 따라 요약될 수 있다:
네트워크와 장치 사이의 통신
1. 이들은 레귤러 TCP/IP 프로토콜 스택(네트워크 카메라들과의 통신을 위해 일반적으로 사용됨)을 통해 통신할 수 있다.
2. 계층화된 네트워크 모델을 실행하는 임의의 네트워크 모델은 TCP/IP 대신에 사용될 수 있다.
3. 장치의 주소 지정은 IPv4 또는 IPv6일 수 있으며, DHCP를 통해 정적 또는 동적일 수 있다.
장치와 디바이스 사이의 통신
1. 이들은 레귤러 TCP/IP 프로토콜 스택(네트워크 카메라들과의 통신을 위해 일반적으로 사용됨)을 통해 통신할 수 있다.
2. 디바이스의 주소 지정은 IPv4 또는 IPv6일 수 있는 링크-로컬 주소 지정을 통해 달성된다. 또한 주소는 ARP(Address Resolution Protocol)를 통해 정적 또는 동적 모두가 될 수 있다.
3. 주소 지정 통지는 ARP(Address Resolution Protocol) 패킷들에 의해 처리되며, 대안들은 리스트들이 있는 고정 IP일 수 있다.
4. 장치와 디바이스 사이의 제어 정보는 TCP 또는 UDP를 통해 처리될 수 있다. 동일한 기능을 달성하는 임의의 네트워크 프로토콜은 대안으로서, 예를 들어, SCDP(Stream Transmission Datagram Protocol)로 고려될 수 있다.
5. 스트리밍 세션은 실시간 스트리밍 프로토콜을 통해 설정될 수 있다. 임의의 미디어 스트리밍 프로토콜이 대안으로서 고려될 수 있다.
6. 스트리밍 데이터는 RTP(Real-Time Transport Protocol)에 의해 처리될 수 있다. 대안은 실시간 데이터 프로토콜(독점적)일 수 있다.
8. 스트리밍 제어는 RTCP(RTP Control Protocol)에 의해 처리될 수 있다.
VLAN
1. 설정에 2개의 VLAN들이 있을 수 있다. 장치를 디바이스에 연결하는 제1 VLAN 및 네트워크를 장치에 연결하는 제2 VLAN.
2. VLAN은 포트 기반 VLAN 메커니즘을 통해 실행될 수 있다. 대안은 802.1Q VLAN 실행이다.
3. VLAN의 우선순위는 802.1Q VLAN을 사용하는 경우 802.1P 우선순위 프로토콜에 의해 달성될 수 있다.
이하, 본 발명의 바람직한 실시예들이 도시된, 첨부된 도면을 참조하여, 본 발명이 보다 상세히 설명될 것이다. 그러나, 본 발명은 많은 상이한 형태들로 구체화될 수 있고, 여기에 제시된 실시예들에 제한되는 것으로 해석되어서는 안된다.
도 1은 본 발명의 실시예들에 따른 장치에 기능을 추가하기 위한 디바이스를 포함하는 시스템의 개략도이다.
도 2는 본 발명의 실시예들에 따른 장치에 기능을 추가하기 위한 방법의 흐름도를 도시한다.
도 1은 디바이스(100) 및 장치(110)를 포함하는 시스템(10)을 도시한다. 예시적인 실시예에서, 장치(110)는 모니터링 카메라이다. 그러나, 장치(110)는 네트워크(120)와 통신할 수 있는 임의의 다른 종류의 장치일 수 있다. 시스템(10)의 디바이스(100) 및 장치(110)는 동작 연결 방식에 따라 네트워크(120)에 연결된다. 동작 연결 방식은 본 발명의 개념에 따라, 디바이스(100) 및 장치(110)가 네트워크(120)에서 함께 동작하는 것을 허용하기 위한 것이다. 시스템(10)의 디바이스(100) 및 장치(110)는 대안적으로 다른 방식으로 연결될 수 있다. 그러나 이러한 대안적인 연결 방식들은 의도한 바와 같이 작동하지 않을 수 있다. 그러나, 임의의 그러한 대안적인 연결 방식에 의해 추가 이점들 및/또는 기능들이 달성될 수 있다. 구체적으로, 유지 보수 연결 방식은 나중에 논의될 것이다.
디바이스(100)는 장치(110)에 추가 기능을 제공하는 것이 의도된다. 장치(100)는 네트워크 커넥터(112)를 갖고, 장치(110)는 네트워크(120)에 연결되고 네트워크(120)의 식별자(114)가 할당되도록 구성된다. 디바이스(100)는 디바이스(100)를 네트워크(120)에 연결하기 위한 제1 커넥터(130) 및 디바이스(100)를 장치(110)의 네트워크 커넥터(112)에 연결하기 위한 제2 커넥터(132)를 포함한다. 동작 연결 방식에 따르면, 디바이스(100)는 네트워크(120)와 디바이스(100) 사이에 연결되도록 적용된다. 즉, 디바이스(100)의 제2 커넥터(132)는 모니터링 카메라(110)에 연결되고, 디바이스(100)의 제1 커넥터(130)는 네트워크(120)에 연결된다.
디바이스(100)는 제1 네트워크부(160)를 사용하여 네트워크(120)와 통신하도록 구성된다. 이 예에서, 제1 네트워크부(160)는 TCP/IP 프로토콜과 같은 네트워크 통신 프로토콜 상에서 동작하는 네트워크 세그먼트 또는 네트워크 링크이다. 제1 네트워크부(160)는 제1 가상 근거리 네트워크(VLAN1) 내에서 동작하는 TCP/IP 프로토콜 스택을 사용한다. VLAN1은 네트워크(120), 디바이스(100) 및 장치(110) 사이의 트래픽을 처리한다. 따라서, 장치(110)의 식별자(114)는 IP 번호이다. 대안적으로, 다른 프로토콜이 사용될 수 있다. 따라서, TCP/IP 프로토콜 스택은 OSI 모델 스택 또는 임의의 다른 유사한 네트워크 모델 스택들로 대체될 수 있다.
VLAN은 포트 기반 VLAN이거나 802.1q일 수 있다. 포트 기반 VLAN은 TCP/IP 네트워크 모델의 계층 2(데이터 링크 계층)에서 작동하는 한편, 802.1q VLAN은 TCP/IP 모델의 계층 3(네트워크 계층)에서 작동한다.
디바이스(100)는 제2 네트워크부(162)를 사용하여 장치(110)와 통신하도록 구성된다. 이 예에서, 제2 네트워크부(162)는 TCP/IP와 같은 로컬 통신 프로토콜을 통해 동작하는 네트워크 세그먼트 또는 네트워크 링크이다. 제2 네트워크부(162)의 로컬 통신 프로토콜은 제2 가상 근거리 네트워크(VLAN2) 내에서 동작하는 TCP/IP 프로토콜이다. VLAN2는 디바이스(100)의 링크-로컬 주소 상에서 통신하고 장치(110)와 디바이스(100) 사이의 트래픽을 관리한다. 이러한 네트워크 구성은 디바이스(100)가 네트워크(120)에 보이지 않게 하며, 디바이스가, 네트워크 내에서 보이는 IP 주소를 갖도록 하는 요구 사항을 제거할 수 있다. 링크-로컬 주소 지정의 사용은 제2 네트워크부(162) 상의 통신이 장치(110)와 디바이스(100) 사이에서만 존재하는 것을 가능하게 하며, 따라서, 네트워크(120) 상에 더 전송되기 위해 디바이스(100)를 넘어 연장되지 않을 수 있다.
상기 개시된 바와 같이, 이 예에서, 각각의 네트워크부는 VLAN이므로, 2개의 VLAN들, VLAN1과 VLAN2을, 그들 사이에 통신의 가능성 없이 제공할 수 있다.
도 1에 개시된 바와 같이(즉, 동작 연결 방식에 따라) 연결될 때, 로직 회로(150)는 제2 네트워크부(162)을 사용하는 장치(110)를 통해서만 네트워크(120)에서 액세스 가능하다. 따라서, 제1 네트워크부(160)를 사용하여 디바이스(100)와 직접 통신하는 것이 가능하지 않다. 또한, 제1 네트워크부(160)를 사용하여 로직 회로(150)에 액세스하는 것이 가능하지 않다. 로직 회로(150)는 장치에 할당된 식별자(114)를 사용하여 장치(110)를 통해서만 네트워크(120)에 액세스 가능하다.
따라서, 이 동작 연결 방식은 네트워크(120)로부터 및 장치(110)로부터 각각 디바이스(100)의 특정 액세스 제어를 허용한다. 이는 상이한 기능을 갖는 제1 (130) 및 제2(132) 커넥터들에 의해 달성된다. 구체적으로, 제2 커넥터(132)는, 커넥터가 네트워크 통신 프로토콜을 사용하여 식별가능하게 하기 위한, 식별자와 관련된 제1(130) 및 제2(132) 커넥터들 중 유일한 커넥터이다. 이러한 문맥에서, 프로토콜은 동일할 수 있고, 상이한 것은 네트워크부임을 다시 한번 유의해야 한다. 따라서, 제1 커넥터(130)를 통해 디바이스(100)와 직접 통신하려는 어떠한 시도도 실패할 것이다. 그러나, 제2 커넥터(132)는 로컬 통신 프로토콜(162)을 사용하여 식별가능한 식별자와 관련된다. 이러한 식별자는, 예를 들어, 디바이스의 MAC 주소일 수 있다. 따라서, 디바이스(100)의 제2 커넥터(132)에 연결된 장치(110)는 디바이스(100)와의 통신을 개시할 수 있다.
따라서, 디바이스(100)는 제1 커넥터(130)를 통해 네트워크로부터 액세스 가능하지 않다는 것이 이해된다. 그러나, 여전히, 제1 네트워크부(160) 상의 네트워크 트래픽은 디바이스(100)를 통해 장치로 및 그로부터 명백하게 전송될 수 있다. 즉, 디바이스(100)는 제1 네트워크부(160)에서와 동일한 네트워크 통신 프로토콜을 사용하여 네트워크(120)와 장치(110) 사이의 통신을 전송하도록 구성된다. 전송된 통신은 디바이스(100)를 제어하도록 의도된 명령을 포함하는, 임의의 타입의 데이터를 포함할 수 있다. 그러한 명령들이 전송된 통신에 포함되는 경우, 명령들은 장치(110)에 의해 수신되고, 장치(110)는 로컬 통신 프로토콜(162)을 사용하여 디바이스(100)와의 통신을 개시하여, 디바이스(100)에 명령들을 전송할 수 있다. 디바이스(100)는, 장치(110)에 할당된 식별자(114)를 사용하여 네트워크(120)와 장치(110) 사이의 통신을 전송하도록 구성된다. 따라서, 네트워크(120)로부터, 장치(110)는 디바이스(100)의 기능을 포함하는 것으로 보일 것이지만, 실제로 장치(110)는 단순히 디바이스(100)를 제어하여 상기 기능에 대한 액세스를 얻을 수 있다.
디바이스(100)는 이더넷을 통해 파워를 수신할 수 있고, 따라서 PD(powered device)이다. 이를 위해, 디바이스(100)는, 디바이스(100)의 네트워크 스위치(170)에 파워를 제공하도록 구성된 PSE(power sourcing equipment)를 더 포함하고, 이는 통신 목적을 위해, 제2 커넥터(130)와 로직 회로(150) 사이에 연결된다. 디바이스(100)의 네트워크 스위치(170)는 종종 PoE 스위치라 하는, PoE(power of Ethernet)-가능 네트워킹 디바이스이다. 제2 커넥터(132)는 PD(powered device) 포트를 포함한다. 네트워크 스위치(170)는, 케이블 내에 동일한 와이어 쌍들 상에 필요는 없지만, 데이터를 스위칭하는 것에 추가로, 데이터와 동일한 케이블에 걸쳐 파워를 또한 제공하는 데이터 스위치이다. 디바이스(100)는 이더넷 케이블에 의해 전원에 PD 포트를 연결함으로써 제1 커넥터의 PD 포트를 통해 파워가 공급된다. 디바이스(100)의 예시의 실시예에서, 파워는 제1 커넥터(130)를 통해 네트워크(120) 내에서 전원으로부터 수신된다. 디바이스(100)는 또한 PD 포트인, 제2 커넥터(132)를 통해 장치에 에너지를 제공하도록 더 구성된다. 디바이스(100)의 네트워크 스위치(170)는 네트워크의 PoE 가능 디바이스(예를 들어, PoE 가능 라우터 또는 네트워크의 데이터 스위치와 같은)와 장치(120) 및 디바이스(100)의 파워 요구를 협의한다. 디바이스는 필요로 하는 파워를 얻고, 네트워크 스위치(170)는 순차적으로 장치(120)에 파워를 공급한다.
대안적으로, 파워는 네트워크(120)와 디바이스(100) 사이에 연결된 추가 디바이스일 수 있다. 대안적으로, 또는 보완으로서, 디바이스(100)와 장치(110) 사이에 전원이 연결될 수 있다. 이들 추가 디바이스들은, 예를 들어, 소위 "미드스팬(midspan)"일 수 있다. 미드스팬들은 일반적으로 레귤러 이더넷 스위치와 파워가 공급된 디바이스 사이에서 스탠딩하는 파워 인젝터들이고, 데이터에 영향을 주지 않으면서 파워를 인젝팅한다.
디바이스(100)는 추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)을 더 포함한다. 구체적으로, 디바이스(100)는 오디오 데이터를 캡처하기 위한 디지털 오디오 캡처 디바이스(140a)를 포함한다. 디지털 오디오 디바이스(140a)는 음파들을 검출하고 디지털 오디오 신호를 출력하는 디지털 마이크로폰을 포함한다. 디지털 마이크로폰은 MEMS 마이크로폰일 수 있다. 디지털 마이크로폰은 PDM 마이크로폰일 수 있다. 디지털 마이크로폰은 I2C 마이크로폰일 수 있다. 디지털 오디오 캡처 장치(140a)에 의해 캡쳐된 사운드는 로컬 통신 프로토콜(162)을 사용하여 장치(110)로 전송된다. 디지털 오디오 데이터는 장치(110)에 의해 캡쳐된 비디오 데이터와 머지되어 오디오-비주얼 데이터를 야기할 수 있다. 오디오-비주얼 데이터는 제1 네트워크부(160)의 네트워크 통신 프로토콜을 사용하여 장치(110)로부터 네트워크(120)로 통신된다.
디바이스(100)는 연결 포트들을 제공하도록 구성된 I/O 유닛(140b)을 더 포함할 수 있어, 장치(110)의 효과적인 연결성을 확장할 수 있다. I/O 포트들은, 예를 들어, 네트워크 연결성을 갖지 않는 디바이스들과 같은, 장치들에 추가 디바이스들을 연결하기 위해 사용될 수 있다. 이러한 컴포넌트들은, 예를 들어, 온도 센서들, 습도 센서들, 모션 검출기들 등일 수 있다. I/O 유닛(140b)은 경보 유닛 또는 도어락 릴레이(relay)와 같은, 추가 디바이스로 신호를 전송하기 위해 사용될 수 있다.
오디오 검출 및 연결성의 확장의 기능을 추가하기 위해 구체적으로 개시되었지만, 디바이스(100)는 대안적으로 또는 추가적으로 많은 다른 기능들을 제공할 수 있다.
따라서, 추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)은 디바이스(100)의 적어도 일부에 대한 백업 파워를 공급하기 위한 RPS(Redundant Power Source)과 같은 파워 우선순위 유닛을 포함할 수 있다. 파워를 공급하는 추가 수단은 PD(powered device) 포트를 통해 수신되는 부적절한 파워를 보상하는데 사용될 수 있다.
추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)은 블루투스 통신 표준을 사용하여 하나 이상의 추가 디바이스들과 무선 통신하도록 구성된 블루투스 유닛을 포함할 수 있다.
추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)은 무선 LAN(Local Area Network) 상의 무선 네트워크 표준에 대한 하나 이상의 통신 표준을 사용하여 하나 이상의 추가 디바이스와 무선으로 통신하도록 구성된 WiFi 유닛을 포함할 수 있다.
추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)은 디바이스와 근거리 통신 무선 통신을 가능하게 하도록 구성된 RFID 유닛을 포함할 수 있다.
추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)은 디지털 데이터의 저장을 제공하도록 적용된 저장 유닛을 포함할 수 있다. 예를 들어, 디바이스(100)는 장치(110)에 이를 전송하기 전에, 데이터를 일시적으로 저장하도록 적용된 버퍼 메모리를 포함할 수 있다.
추가 기능을 제공하기 위한 하나 이상의 컴포넌트들(140)은 하나 이상의 파라미터들을 측정하도록 적용된 하나 이상의 센서들을 포함할 수 있다. 이러한 파라미터들은, 예를 들어, 습도, 온도, pH 레벨, 입자 수 밀도, 광 흡수 등과 같은, 예를 들어, 물리적, 화학적 또는 생물학적 양과 관련될 수 있다. 하나 이상의 센서들은 생체인식 센서들일 수 있다.
디바이스는 추가 기능을 제어하기 위한 로직 회로(150)를 더 포함한다. 로직 회로(150)는 MCU(microcontroller unit)이다.
디바이스(100)의 제1(130) 및 제2(132) 커넥터들은 모두 이더넷 커넥터들이다. 구체적으로, 제1(160) 및 제2(162) 커넥터 모두는 각각의 RJ45 포트를 포함한다. 따라서 하나 초과의 방법으로 디바이스를 물리적으로 연결하는 것이 가능하다. 여기에 개시된 바와 같이, 디바이스(100)의 로직 회로(150)는, 디바이스(100)가, 즉 작동 연결 방식에 따라, 제1 커넥터(130)를 통해 네트워크(120)에 연결될 때, 네트워크(120)에 직접 액세스 가능하지 않다. 그러나, 디바이스(100)의 로직 회로(150)는, 디바이스(100)가 유지보수 연결 방식에 따라 네트워크(120)에 연결될 때, 네트워크(120)로부터 액세스되고 제어될 수 있으며, 제2 커넥터(132)를 통해 디바이스(100)에 연결되어 있는 네트워크(120)를 특징으로 한다. 유지보수 연결 방식에 따라 네트워크에 디바이스(100)를 연결하는 것은, 예를 들어, 디바이스의 펌웨어를 업그레이딩할 때와 같이, 디바이스(100)의 유지보수를 수행할 때 유용하다. 작동 및 유지보수 연결 방식들 사이를 스위치하기 위해 물리적 조정이 필요하기 때문에, 네트워크(120)로부터 디바이스(100) 내로의 인가되지 않은 침입의 위험은 작다.
도 2는 네트워크 커넥터(112)를 갖는 장치(110)에 추가 기능을 제공하는 방법(200)을 도시하며, 장치(110)는 네트워크(120)에 연결되고, 네트워크(120) 내에 식별자(114)를 할당되도록 구성된다. 방법은 다수의 방법들을 포함한다.
장치(110)의 네트워크 커넥터(112)가 디바이스의 제1 커넥터(130)에 연결되고, 디바이스(100)의 제2 커넥터(132)가 네트워크(120)에 연결될 때, 일련의 단계들은 디바이스(100)에 의해 수행될 것이다(도 2에서 흐름도(200a)). 초기 단계는 추가 기능을 제어하기 위해 디바이스(100)의 로직 회로(150)를 개시하는 단계이다(S202). 디바이스(110)는 부팅될 것이며, 디바이스(100)의 하드웨어는 액세스 가능할 것이다. 추가 단계는 제2 네트워크부(162)를 사용하여 통신하기 위해 디바이스(100)의 네트워크 스위치(170)를 구성하는 것이다(S204). 네트워크 스위치(170)는 제2 가상 근거리 네트워크(VLAM2) 상에서 작동하도록 구성된다. 그러나, 추가 단계는 제2 네트워크부(162)를 사용하여 디바이스(100)와 장치(110) 사이의 연결을 개시하는 것이다. 연결을 개시하는 단계는: 고정 링크-로컬 주소를 사용하여 장치(110)에 디바이스(100)를 연결하는 단계(S206)를 포함한다. 구체적으로, 디바이스(100)는 고정 링크-로컬 주소에 대해 장치(110)로부터의 연결을 대기한다. 장치(110)에 디바이스(100)가 연결된 후, 고유 링크-로컬 주소는 장치(110)와 통신하기 위해, 디바이스(100)에 의해, 생성된다(S208).
또 다른 일련의 단계들이 장치(110)에 의해 수행될 것이다(도 2의 흐름도 200b). 하나의 단계는 고유 링크-로컬 주소를 사용하여 디바이스(100)와 장치(110)를 연결하는 것이다(S210). 추가 단계는 디바이스(100)의 기능에 대한 제어를 제공하기 위해 소프트웨어 애드온들을 론칭한다(S212). 소프트웨어 애드온들은 장치(110), 디바이스(100) 또는 소프트웨어 애드온들을 수행할 수 있는 다른 디바이스에서 수행될 수 있다. 그러나, 추가 단계는 추가 기능에 액세스하기 위해 디바이스(100)에 요청들을 전달하는 것이고(S214), 추가 기능은 제2 네트워크부(162)를 사용하여 장치(100)를 통해 네트워크(120)에서 액세스 가능하다. 즉, 일단 요청들이 수용되면, 상기 기능들에 대한 제어가 소프트웨어 애드온들에 제공될 것이다. 소프트웨어 애드온들은, 디바이스(100)의 기능이 장치(110)의 기능의 일부인 것처럼 보이는, 소트프웨어 인터페이스를 갖는 메인 소프트웨어와 통신하고, 그에 의해 제어되도록 구성된다. 따라서, 장치(110) 및 디바이스(100)를 제어하는 사용자는, 특정 기능을 수행하는 디바이스(100) 및 장치(110)로부터 어느 것인지를 보지 않을 것이다.
오디오를 기록하라는 요청이 장치(110)로부터 디바이스(100)에 전송되고, 요청이 디바이스(100)에 의해 수용되면, 디바이스는 오디오 캡처 유닛(140a)을 사용하여 디지털 오디오 데이터의 캡처를 개시할 것이다. 디바이스(100)는 RTSP(real time streaming protocol) 시스템으로서 국부 통신 프로토콜(162)을 사용하여 캡처된 디지털 오디오 데이터를 장치에 전송하도록 구성된다. 디바이스(100)로부터 장치(110)로의 스트리밍 데이터의 전송은, 오디오 캡처 공정을 정지시키기 위해 명령이 디바이스(100)에 의해 수신될 때까지 계속될 것이다. 스크리밍된 디지털 오디오 신호는 RTSP 프로토콜을 사용하여 장치(110)에 의해 캡처된 비디오 데이터와 동기화될 수 있다.
통상의 기술자는, 본 발명이 상기 설명된 바람직한 실시예들에 결코 제한되지 않는다는 것을 인식한다. 반대로, 많은 수정들 및 변형들은 첨부된 청구 범위 의 범위 내에 가능하다.
예를 들어, 디바이스는 ZigBee 통신 모듈, Z-웨이브 통신 모듈, DSP(digital signal processing) 모듈, SPDIF, USB 모듈, RS485 모듈, SD 카드 리더 모듈 등과 같은 기능들 또는 추가 컴포넌트들을 제공함으로써 장치에 기능을 추가하도록 구성될 수 있다.
추가적으로, 개시된 실시예들에 대한 변형들은 도면, 개시, 및 첨부된 청구 범위의 연구로부터, 청구된 발명을 실시하는 통상의 기술자에 의해 이해되고 영향을 받을 수 있다.

Claims (15)

  1. 네트워크 커넥터를 갖는 장치에 추가 기능을 제공하기 위한 디바이스로서, 상기 장치는 네트워크에 연결되고, 네트워크 내의 식별자에 할당되도록 구성되고, 상기 디바이스는:
    상기 디바이스를 네트워크에 연결하기 위한 제1 커넥터,
    상기 디바이스를 장치의 네트워크 커넥터에 연결하기 위한 제2 커넥터를 포함하되,
    상기 디바이스는 네트워크와 장치 사이에 연결되도록 적용되고,
    상기 디바이스는,
    추가 기능을 제공하기 위한 하나 이상의 컴포넌트들 및 추가 기능을 제어하기 위한 로직 회로를 더 포함하되,
    상기 디바이스는 제1 네트워크부를 사용하여 디바이스를 통해 네트워크와 장치 사이의 통신을 허용하도록 구성되며,
    상기 디바이스는 제2 네트워크부를 사용하여 장치와 통신하도록 구성되며,
    상기 네트워크와 장치 사이에 연결될 때, 디바이스의 로직 회로는 장치를 통해서만 네트워크 내에서 액세스 가능하고, 이는,
    - 상기 디바이스의 로직 회로에 대한 액세스를 갖지 않으면서 디바이스를 통해 장치에 연결하는 제1 네트워크부, 및
    - 상기 로직 회로에 액세스하기 위해 장치를 디바이스에 연결하는 제2 네트워크부를 사용하는 것을 특징으로 하는, 디바이스.
  2. 제1항에 있어서,
    상기 로직 회로는 장치에 할당된 식별자를 사용하여 장치를 통해서만 네트워크에서 액세스 가능한, 디바이스.
  3. 제1항에 있어서,
    상기 제2 커넥터는 네트워크로부터 식별자를 수신하도록 적용된 제1 및 제2 커넥터 중 유일한 커넥터이고, 상기 식별자는, 제1 네트워크부를 사용하여 네트워크로부터 식별가능하게 하는, 디바이스.
  4. 제1항 중 어느 한 항에 있어서,
    상기 제2 커넥터는 제2 네트워크부를 이용하여 식별가능한 식별자와 관련되는, 디바이스.
  5. 제1항 중 어느 한 항에 있어서,
    상기 디바이스는 제1 네트워크부를 사용하여 네트워크로부터 장치로 통신을 전송하도록 구성된, 디바이스.
  6. 제1항 중 어느 한 항에 있어서,
    상기 디바이스는, 장치에 할당된 식별자를 사용하여 및 제1 네트워크부를 사용하여, 장치로부터 네트워크로 통신을 전송하도록 구성된, 디바이스.
  7. 제1항 중 어느 한 항에 있어서,
    상기 제1 및 제2 커넥터들 중 적어도 하나는 이더넷 커넥터이고, 바람직하게는 상기 제1 및 제2 커넥터들은 모두 이더넷 커넥터들인, 디바이스.
  8. 제1항에 있어서,
    상기 제1 네트워크부에서 사용되는 네트워크 통신 프로토콜은 TCP/IP, UDP, SSH, HTTP , HTTPS, FTP, SMTP, SMB, RTSP, RTP, SFTP, NTP, ARP, PING, VPN, SRTP, SRTCP로 이루어진 군으로부터 선택되는 하나 이상의 데이터 통신 프로토콜들을 포함하는, 디바이스.
  9. 제1항 중 어느 한 항에 있어서,
    상기 제2 네트워크부에서 사용되는 로컬 통신 프로토콜은 링크-로컬 주소 지정을 사용하여 실행된 하나 이상의 데이터 통신 프로토콜들을 포함하고, 상기 하나 이상의 데이터 통신 프로토콜들은: TCP/IP, PPP, 이더넷, VLAN으로 이루어진 군으로부터 선택되는, 디바이스.
  10. 제1항 중 어느 한 항에 있어서,
    상기 디바이스는 제2 커넥터와 로직 회로 사이에 연결된 네트워크 스위치를 더 포함하는, 디바이스.
  11. 제1항 내지 제10항 중 어느 한 항에 따른 디바이스 및 모니터링 카메라를 포함하는 시스템으로서,
    상기 디바이스의 제1 커넥터는 네트워크에 연결되고, 디바이스의 제2 커넥터는 모니터링 카메라에 연결되는, 시스템.
  12. 제11항에 있어서,
    상기 시스템은 추가 기능을 제공하기 위한 하나 이상의 컴포넌트들을 더 포함하는, 시스템.
  13. 제12항에 있어서,
    상기 추가 기능은:
    오디오 신호들을 캡처하기 위한 오디오 캡처 수단,
    아날로그 신호들을 전송하고/하거나 수신하기 위한 아날로그 I/O 연결
    아날로그 신호들를 송신하고/하거나 수신하기 위한 디지털 I/O 연결,
    직렬 데이터 프로토콜들을 사용하여 통신하기 위한 직렬 연결,
    외부 저장 수단에 연결하기 위한 저장 연결,
    저장 수단,
    파워를 수신하고/하거나 공급하기 위한 파워 연결,
    조명 디바이스들 또는 히터들,
    외부 액세스 제어 수단에 연결하기 위한 액세스 제어 연결, 및
    액세스 제어 수단으로 이루어진 군으로부터 선택되는, 시스템.
  14. 장치에 추가 기능을 제공하기 위한 방법으로서,
    상기 장치는 네트워크 커넥터를 갖고, 장치의 네트워크 커넥터는 네트워크에 연결되고, 네트워크 내의 식별자에 할당되도록 구성되며, 상기 방법은:
    상기 디바이스의 제1 커넥터를 장치의 네트워크 커넥터에 연결함으로써, 및 디바이스의 제2 커넥터를 네트워크에 연결함으로써, 네트워크와 장치 사이에 디바이스를 연결하는 단계,
    상기 추가 기능을 제어하기 위해 디바이스의 로직 회로를 개시하는 단계,
    제2 네트워크부를 사용하여 장치와 통신하기 위해 디바이스의 네트워크 스위치를 구성하는 단계;
    상기 제2 네트워크부를 사용하여 디바이스와 장치 사이의 통신을 개시하는 단계,
    상기 디바이스의 기능에 대한 제어를 제공하기 위해 소프트웨어를 론칭하는 단계,
    추가 기능에 액세스하기 위해 디바이스에 요청들을 전달하는 단계를 포함하되,
    상기 디바이스는 제1 네트워크부를 사용하여 디바이스를 통해 장치와 네트워크 사이의 통신을 허용하도록 구성되고, 상기 방법은:
    상기 장치를 통해서만 네트워크에서 추가 기능에 액세스하는 단계를 더 포함하되, 이는,
    - 상기 디바이스의 로직 회로에 대한 액세스를 갖지 않으면서 디바이스를 통해 장치에 연결하는 제1 네트워크부, 및
    상기 로직 회로에 액세스하기 위해, 디바이스에 장치를 연결하는 제2 네트워크부를 사용하는 것을 특징으로 하는, 방법.
  15. 제14항에 있어서,
    상기 장치에 할당된 식별자를 사용하여 장치를 통해서만 네트워크에서 로직 회로에 액세스하는 단계를 더 포함하는, 방법.
KR1020180047342A 2017-05-24 2018-04-24 장치에 추가 기능을 제공하기 위한 디바이스, 시스템, 및 방법 Active KR102164903B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP17172722.5A EP3407593B1 (en) 2017-05-24 2017-05-24 Device, system and method for providing additional functionality to an apparatus
EP17172722.5 2017-05-24

Publications (2)

Publication Number Publication Date
KR20180128833A true KR20180128833A (ko) 2018-12-04
KR102164903B1 KR102164903B1 (ko) 2020-10-13

Family

ID=58992649

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180047342A Active KR102164903B1 (ko) 2017-05-24 2018-04-24 장치에 추가 기능을 제공하기 위한 디바이스, 시스템, 및 방법

Country Status (6)

Country Link
US (1) US10554488B2 (ko)
EP (1) EP3407593B1 (ko)
JP (1) JP6698119B2 (ko)
KR (1) KR102164903B1 (ko)
CN (1) CN108964970B (ko)
TW (1) TWI702818B (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111510820B (zh) * 2020-03-11 2022-04-26 杭州楷知科技有限公司 麦克风设备扩展方法、装置及麦克风设备同步方法、装置
US11979658B2 (en) * 2021-12-16 2024-05-07 Axis Ab Multifunctional power sourcing equipment
US20240015394A1 (en) * 2022-07-07 2024-01-11 Ubiquiti Inc. Camera and Hub Arrangement
WO2025062370A1 (en) * 2023-09-20 2025-03-27 Eaton Intelligent Power Limited Modular camera systems for hazardous environments

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080186979A1 (en) * 2007-02-06 2008-08-07 Kolar Mark A Virtual ip-based a/v inputs for universal media servers
US20090245268A1 (en) * 2008-03-31 2009-10-01 Avp Ip Holding Co., Llc Video Router and Method of Automatic Configuring Thereof
US20130305320A1 (en) * 2012-05-08 2013-11-14 Guest Tek Interactive Entertainment Ltd. Automatic service activation for user device upon detecting its device identifier on network of hospitality establishment

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6240533B1 (en) * 1999-02-25 2001-05-29 Lodgenet Entertainment Corporation Method and apparatus for providing uninterrupted communication over a network link
US7082608B1 (en) * 2000-09-18 2006-07-25 Canon Kabushiki Kaisha Object-based architecture for supporting network devices
US7327396B2 (en) 2002-04-10 2008-02-05 National Instruments Corporation Smart camera with a plurality of slots for modular expansion capability through a variety of function modules connected to the smart camera
US7756956B2 (en) * 2002-11-14 2010-07-13 Canon Development Americas, Inc. Mimic support address resolution
US8233040B2 (en) 2006-12-01 2012-07-31 Accu-Sort Systems, Inc. Modular camera and camera system
WO2010005975A1 (en) 2008-07-07 2010-01-14 Woodman Labs Camera housing with integrated expansion module
JP4989745B2 (ja) * 2010-03-29 2012-08-01 株式会社バッファロー 通信を中継するための装置、方法、およびプログラム
US8587654B2 (en) * 2010-05-28 2013-11-19 Itx Security Co., Ltd. Network switch control digital video recorder
US8776207B2 (en) * 2011-02-16 2014-07-08 Fortinet, Inc. Load balancing in a network with session information
CN103814570A (zh) * 2011-11-30 2014-05-21 三菱电机株式会社 影像监视系统
ITMI20120491A1 (it) * 2012-03-27 2013-09-28 Videotec Spa Dispositivo di interfaccia per telecamere
CN104396193A (zh) * 2012-07-03 2015-03-04 三菱电机株式会社 通信装置及网络系统
CN103533311B (zh) * 2013-10-22 2017-01-11 北京汉邦高科数字技术股份有限公司 一种高清网络摄像机装置
US20150181088A1 (en) 2013-12-25 2015-06-25 Geovision Inc. Ip camera apparatus
CN105262685B (zh) * 2014-07-14 2018-10-09 新华三技术有限公司 一种报文处理方法和装置
DE102015002574B4 (de) * 2015-02-27 2018-06-21 Audi Ag Kraftfahrzeug- Kommunikationsnetzwerk mit Switchvorrichtung
WO2017072990A1 (ja) * 2015-10-30 2017-05-04 パナソニックIpマネジメント株式会社 施設撮像装置、施設画像収集装置、施設画像蓄積装置、施設画像出力制御装置、施設運営支援装置、ユーザ端末装置、および施設運営支援方法
CN106027988A (zh) * 2016-07-05 2016-10-12 珠海爱司马特数码科技有限公司 一种无线监控系统
GB201704931D0 (en) * 2017-03-28 2017-05-10 Indigovision Ltd Monitoring devices and methods for IP surveillance networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080186979A1 (en) * 2007-02-06 2008-08-07 Kolar Mark A Virtual ip-based a/v inputs for universal media servers
US20090245268A1 (en) * 2008-03-31 2009-10-01 Avp Ip Holding Co., Llc Video Router and Method of Automatic Configuring Thereof
US20130305320A1 (en) * 2012-05-08 2013-11-14 Guest Tek Interactive Entertainment Ltd. Automatic service activation for user device upon detecting its device identifier on network of hospitality establishment

Also Published As

Publication number Publication date
TWI702818B (zh) 2020-08-21
JP2019024191A (ja) 2019-02-14
CN108964970A (zh) 2018-12-07
CN108964970B (zh) 2021-01-22
EP3407593A1 (en) 2018-11-28
TW201902189A (zh) 2019-01-01
KR102164903B1 (ko) 2020-10-13
US20180343163A1 (en) 2018-11-29
EP3407593B1 (en) 2019-10-30
JP6698119B2 (ja) 2020-05-27
US10554488B2 (en) 2020-02-04

Similar Documents

Publication Publication Date Title
US10554488B2 (en) Device, system and method for providing additional functionality to an apparatus
US8645567B2 (en) Method and system for packet filtering for local host-management controller pass-through communication via network controller
US9025609B2 (en) Video router and method of automatic configuring thereof
KR101221551B1 (ko) 로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기
US7792914B2 (en) Server with network-based remote access and server management functions using reduced number of network connections
EP2081124B1 (en) Network based endoscopic surgical system
WO2019019018A1 (zh) 智能设备控制方法、控制装置及控制系统
JP4331154B2 (ja) 情報処理システム、トンネル通信装置、及びトンネル通信方法
KR20080080140A (ko) 중계장치 및 클라이언트 기기와 서버의 접속방법
KR20150081143A (ko) 네트워크카메라 및 네트워크 영상 감시 시스템
WO2010116643A1 (ja) 通信制御装置及び監視装置
JP5367764B2 (ja) 仮想ネットワークシステム、構成変更方法、トンネル接続装置、及びプログラム
JP2019024191A5 (ko)
JP3808079B2 (ja) ゲートウェイ装置及びその制御方法
JP2010245681A (ja) ホームゲートウェイ装置およびホームネットワークシステム
DK2719129T3 (da) Huskommunikationsnetværk
WO2018214154A1 (en) Data forwarding method to support media access control over the top gateway
JP5437518B2 (ja) 仮想ネットワークシステム、構成変更方法、トンネル終端装置、トンネル接続装置、及びプログラム
CN104813632A (zh) 具有消息转发的监视系统、方法以及计算机程序
CN114143076A (zh) 一种电力物联网安全防护系统
KR101922642B1 (ko) 네트워크 이중 스위칭 장치
KR20170072118A (ko) 전원 공급 디바이스 및 이를 이용한 전원 수신 디바이스의 리셋 방법
CN102025544B (zh) 流镜像捕获方法及装置
KR20140078591A (ko) 네트워크 인터페이스와 시리얼 인터페이스를 겸한 원격 제어 시스템 및 방법
JP2011077675A (ja) 通信システム

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180424

AMND Amendment
PG1501 Laying open of application
A201 Request for examination
A302 Request for accelerated examination
AMND Amendment
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20191226

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20180424

Comment text: Patent Application

PA0302 Request for accelerated examination

Patent event date: 20191226

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20180424

Patent event code: PA03021R01I

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200205

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20200827

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20200205

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20200827

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20200406

Comment text: Amendment to Specification, etc.

Patent event code: PX09012R01I

Patent event date: 20191226

Comment text: Amendment to Specification, etc.

Patent event code: PX09012R01I

Patent event date: 20180905

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20200925

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20200918

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20200827

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20200406

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20191226

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20180905

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20201006

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20201006

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee