KR20160138457A - 원격지측에 데이터를 제공하기 위한 방법 및 시스템 - Google Patents

원격지측에 데이터를 제공하기 위한 방법 및 시스템 Download PDF

Info

Publication number
KR20160138457A
KR20160138457A KR1020167028546A KR20167028546A KR20160138457A KR 20160138457 A KR20160138457 A KR 20160138457A KR 1020167028546 A KR1020167028546 A KR 1020167028546A KR 20167028546 A KR20167028546 A KR 20167028546A KR 20160138457 A KR20160138457 A KR 20160138457A
Authority
KR
South Korea
Prior art keywords
server
gateway
data
component
request
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.)
Ceased
Application number
KR1020167028546A
Other languages
English (en)
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 KR20160138457A publication Critical patent/KR20160138457A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/10—Protocols in which an application is distributed across nodes in the network
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08—Configuration management of networks or network elements
    • H04L41/0803—Configuration setting
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441—Countermeasures against malicious traffic

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

시스템은 제 1 서버, 제 1 네트워크에 네트워크를 통해서 작동가능하게 연결된 제 2 서버, 제 1 서버와 제 2 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이 구성요소를 포함한다. 제 1 서버는 게이트웨이 구성요소를 지정하고 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 수신하고 데이터에 대한 요구를 게이트웨이 구성요소에 송신하도록 구성된다. 제 2 서버는 게이트웨이 구성요소에 의해 제공되는 데이터를 이미 결정된 포트 번호에서 데이터를 수신하도록 구성된다. 게이트웨이 구성요소는 데이터에 대한 요구를 수신하고, 데이터 소스로부터 데이터를 검색하며, 네트워크상에서 제 2 서버에서 이미 결정된 포트 번호에 상응하는 포트에 작동가능하게 연결하고, 제 2 서버로 데이터를 송신하도록 구성된다. 이러한 시스템을 사용하기 위한 방법도 개시된다.

Description

원격지측에 데이터를 제공하기 위한 방법 및 시스템{METHOD AND SYSTEMS FOR PROVIDING DATA TO A REMOTE SITE}
실시형태는 일반적으로 원격지측에 데이터를 제공하는 것에 관한 것이며 보다 구체적으로는 원격지측에 데이터를 제공하기 위해 게이트웨이를 사용하는 방법 및 시스템에 관한 것이다.
인터넷에서의 커뮤니케이션은 두 개의 머신 사이에 데이터 전송을 요구한다. 지역 머신은 원격 머신 상의 구체적인 포트 번호 상의 연결을 요구한다. 지역 머신 상의 동적 할당 포트는 그 뒤 원격 머신 상의 특정 포트에 연결되고 커뮤니케이션은 진행될 수 있다.
두 개의 머신은 구체적으로 전용 채널(전화 콜과 같은) 상에서 연결되는 커뮤니케이션 자체는 TCP 기반일 수 있거나 한 개의 머신이 데이터를 송신하고 다른 머신이 그것(우편 서비스와 유사한)을 받거나 받는 때를 인지하지 못하는 UDP 전송일 수 있다. 이러한 방식 중 한 방식은 "포트"라 불리는 것을 사용하며 데이터 전송은 단일 공유 물리적 네트워크 라인 상에서 만들어진다.
지역 단부 상에서, 일반적으로 머신은 라우터를 통해 연결할 것이다. 이러한 라우터는 다수의 기능을 실행하지만 한 개의 기능은 네트워크 스누퍼와 해커로부터 인터넷 지역 네트워크를 보호하는 것일 수 있다. 그것은 외부 세계로부터 지역 네트워크 안으로 접속 가능한 포트를 선택적으로 개방 또는 폐쇄함으로써 이것을 행한다.
해커는 지역 네트워크 내에서 머신에 접속을 얻기 위해 개방 포트를 사용할 수 있다. 하지만 라우터가 설정되어 그것이 일부 포트 번호로의 인커밍 요구를 허용하지 않으면, 해커는 접속을 얻을 수 없을 것이다. 그러한 정렬은 방화벽을 통한 연결로 불린다.
이러한 이유로, 최소한으로 요구되는 적은 수의 인커밍 포트가 지역 네트워크 안으로 허용되는 것이 바람직하다. 반면 전송되는 데이터가 지역 단부로부터 개시되고 송신되기 때문에 아웃고잉 포트는 안전하다.
원격 측면에서, 복잡한 보안 솔루션은 요구된 접속이 적절한지를 결정하기 위해 보다 정교한 방화벽과 체험적 규칙을 사용하여 시스템으로의 비공인 접속의 영향을 최소화하는데 사용될 수 있다. 이러한 레벨의 장치 설치는 가정 소유주 또는 소상공인이 지역 단부에서 사용하기에 비실용적이다.
예를 들면 카메라와 같은 데이터 소스가 지역 지측에 위치되면, 원격지측으로부터 예를 들어 카메라로부터의 비디오와 같은 데이터 소스의 출력을 볼 수 있는 것이 바람직하다. 일반적으로, 포트는 원격 모니터링 요구는 데이터 소스에 패스될 수 있게 하고 데이터 소스로부터의 출력이 그것으로부터 수신될 수 있게 하는 지역 방화벽 상에서 개방되어야 한다.이것은 방화벽/라우터 상의 지역 포트를 개방하여 비보안을 야기한다.
방화벽/라우터 상의 지역 포트를 개방하는 것을 요구하지 않는 원격지측으로 데이터를 제공하기 위한 방법 및 시스템이 필요하다.
방화벽/라우터 상의 지역 포트를 개방하는 것을 요구하지 않는 원격지측으로 데이터를 제공하기 위한 방법 및 시스템이 아래에서 제공된다.
한 개 이상의 실시형태에서, 이러한 실시형태의 시스템은 제 1 서버, 제 1 서버에 네트워크를 통해서 작동가능하게 연결된 제 2 서버와 제 1 서버 및 제 2 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이 구성요소를 포함한다. 제 1 서버는 게이트웨이 구성요소를 지정하고 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 수신하고 데이터에 대한 요구를 게이트웨이 구성요소에 송신하도록 구성된다. 제 2 서버는 게이트웨이 구성요소에 의해 제공되는 데이터를 이미 결정된 포트 번호에서 수신하도록 구성된다. 이러한 실시형태에서 게이트웨이 구성요소는 데이터에 대한 요구를 수신하고 제 2 서버에서 데이터 소스로부터 데이터를 검색하며 이미 결정된 포트 번호에 상응하는 포트로 네트워크를 통해서 작동가능하게 연결하고 데이터를 제 2 서버에 송신한다.
한 개 이상의 예시에서, 제 2 서버도 원격지측으로부터 데이터에 대한 요구를 수신하고 데이터에 대한 요구를 제 1 서버에 송신하며 데이터를 수신한 이후에 데이터를 원격지측에 송신하도록 구성된다.
한 개 이상의 실시형태에서, 이러한 실시형태의 방법은 제 1 서버 중심 견해, 제 2 서버 중심 견해 또는 게이트웨이 센터 견해로부터 기재될 수 있다.
한 개 이상의 실시형태에서, 제 1 서버 중심 견해에서 도 6에 나타난 이러한 실시형태의 방법은 제 1 서버로 네트워크를 통해서 작동가능하게 연결되는 게이트웨이를 지정하며 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 제 1 서버에서 수신하는 단계(도 6, 단계(160))와 제 1 서버로부터 게이트웨이에 데이터에 대한 요구를 송신하는 단계(도 6, 단계(165))를 포함하며, 데이터는 이미 결정된 포트 번호에서 제 2 서버로 네트워크를 통해서 게이트웨이에 의해 검색되고 제공된다.
한 개 이상의 실시형태에서, 제 2 서버 중심 견해로부터 이러한 실시형태의 방법은 제 1 서버가 데이터에 대한 요구를 게이트웨이에 송신하고 데이터가 게이트웨이에 의해 검색되며 제 1 서버에 네트워크를 통해서 작동가능하게 연결된 게이트 웨이를 지정하고 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 제 2 서버로부터 제 1 서버로 송신하는 단계와 게이트웨이에 의해 제공되며 이미 결정된 포트 번호에서의 데이터를 제 2 서버와 네트워크를 통해서 수신하는 단계를 포함한다.
한 개 이상의 실시형태에서, 게이트웨이 중심 견해로부터 이러한 실시형태의 방법은 제 1 서버로 네트워크를 통해서 작동가능하게 게이트웨이를 연결하는 단계, 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 게이트웨이에서 수신하는 단계, 데이터 소스로부터 데이터를 게이트웨이에서 검색하는 단계, 이미 결정된 포트 번호에 상응하는 제 2 서버에서의 포트를 네트워크를 통해서 게이트웨이를 작동가능하게 연결하는 단계 및 게이트웨이로부터 데이터를 제 2 서버에 송신하는 단계를 포함한다.
많은 다른 실시형태도 컴퓨터 프로그램 제품을 위한 실시형태를 포함하여 개시된다.
본 실시형태의 보다 자세한 이해를 위하여 그것의 목적 및 추가적인 목적과 함께 첨부 도면과 발명의 상세한 설명을 참조하며 그것의 범위는 첨부 도면에서 지적될 것이다.
도 1은 이러한 실시형태의 시스템의 일 실시형태의 개략적인 블록 다이어그램 대표도이다.
도 2는 이러한 실시형태의 다른 실시형태의 개략적인 부분 블록 다이어그램 대표도이다.
도 3은 이러한 실시형태의 다른 실시형태의 개략적인 부분 블록 다이어그램 대표도이다.
도 4는 이러한 실시형태의 시스템의 실시형태의 구성요소의 개략적인 블록 다이어그램 대표도이다.
도 5는 이러한 실시형태의 방법의 일 실시형태의 개략적인 순서도 대표도이다.
도 6은 이러한 실시형태의 방법의 일 실시형태의 제 1 서버 중심도의 개략적인 순서도 대표도이다.
도 7은 이러한 실시형태의 방법의 일 실시형태의 제 2 서버 중심도의 개략적인 순서도 대표도이다.
도 8은 이러한 실시형태의 일 실시형태의 게이트웨이 중심도의 개략적인 순서도 대표도이다.
방화벽/라우터 상에서 지역 포트를 개방하는 것을 요구하지 않는 원격지측으로 데이터로 보내기 위한 방법 및 시스템이 아래에서 제시된다.
다음의 자세한 설명은 본 발명을 실시하는 현재 숙고되는 모드를 제시한다. 자세한 설명은 본 발명의 범위가 첨부 도면에 의해 가장 잘 규정되기 때문에 제한적인 측면에서 고려되지 않고 본 발명의 일반적인 원리를 도시하는 목적을 위함이다.
여기서 사용되는 바와 같이, 단일 형식 "a", "an" 및 "the"는 문맥이 다르게 명확하게 나타내지 않으면 복수의 참조를 포함한다.
다르게 나타내는 경우를 제외하면, 청구서 및 청구항에서 사용된 구성성분의 양, 반응 조건 등을 표현하는 모든 번호는 "약"이라는 용어에 의해 모든 예시에서 변경되는 바와 같이 이해된다.
여기서 사용된 바와 같이, "게이트웨이" 또는 "게이트웨이 구성요소"은 네트워크에 지역 지측을 상호 연결하는 커뮤니케이션 장치이다. 게이트웨이는 네트워크를 통하여 지역 지측을 다른 구성요소에 연결할 수 있다.
여기서 사용된 바와 같이, "데이터 블록"은 지역 지측으로부터 다른 구성요소로 전송된 데이터의 블록이다. 데이터 블록의 일 예시적인 실시형태는 비디오 스트름 안의 프레임이다.
한 개 이상의 실시형태에서, 이러한 실시형태의 시스템은 제 1 서버, 제 1 서버에 네트워크를 통해서 작동가능하게 연결된 제 2 서버 및 제 1 서버와 제 2 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이 구성요소를 포함한다. 제 1 서버는 게이트웨이 구성요소를 지정하고 제 2 서버에서의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 수신하고 게이트웨이 구성요소에 데이터에 대한 요구를 송신하도록 구성된다. 제 2 서버는 이미 결정된 포트 번호에서 데이터를 수신하도록 구성되고, 데이터는 상기 게이트웨이 구성요소에 의해 제공된다. 이러한 실시형태에 있어서, 게이트웨이 구성요소는 데이터에 대한 요구를 수신하고, 데이터 소스로부터 데이터를 검색하며, 이미 결정된 포트 번호에 상응하는 제 2 서버의 포트에 작동가능하게 상응하는 포트를 연결되고, 데이터를 제 2 서버로 송신하도록 구성된다.
한 예시에서, 데이터에 대한 요구는 원격지측에서 생성된다. 일부 예시에서, 데이터에 대한 요구는 원격지측으로부터 제 2 서버로, 또한 제 2 서버로부터 제 1 서버로 제공된다.
도 1은 일부 실시형태의 시스템의 실시형태를 보여준다. 도 1을 참조하면, 나타난 실시형태에서 게이트웨이(10)(게이트웨이 구성요소로도 참조): 지역 지측(12)에 인접하여 네트워크(45)를 통해 제 1 서버(20)(원격 관리 시스템(RMS))와 제 2 서버(30)(게이트웨이 후방단부(GBE) 서버)로 연결된다. 원격지측(40)은 네트워크를 통해 제 2 서버(30)에 연결된다.
본 발명을 더 명확히 하기 위하여, 지역 지측(12)에 설치된 카메라로부터 비디오 스트림을 위한 요구는 원격지측(40)으로부터 개시되는 예시적인 실시형태가 아래에서 제시된다. 이러한 실시형태가 그러한 예시적인 실시형태에만 제한되지 않는다는 것은 주목되어야 한다. 예를 들면, 다른 실시형태는 제 1 서버(20)에서 발생하는 데이터를 위한 프로그램화된 요구에 제한되지 않지만 이를 포함할 수 있다.
예시적인 실시형태에서, 한 개 이상의 카메라가 지역 지측에 설치되어 비디오 스트림을 제공하며 그러한 예시에만 제한되지 않는 이러한 실시형태 장치의 다른 예시는 지역 지측(12)에 설치되며 게이트웨이로부터 접속 가능할 수 있는 것으로 다음과 같다:
게이트웨이로부터 접속 가능한 지역 지측(12)에 설치된 장치의 다른 예시에 제한되지 않는 실시형태
켬/끔 기능을 제공하는 이진법 스위치
그들이 셋될 수 있는 연속된 레벨을 제공하는 멀티 레벨 스위치
예시는 라이트 디머이다.
모션 감지기, 도어 센서 등과 같은 이진법 센서
온도조절장치 제어
인증된 도어 진입과 같은 접속 제어 장치
싸이렌 │차임│ 보이스 출력 장치
스텝퍼 모터 제어기, PWM 스피드 제어기 등
전원 개시시에, 게이트웨이(10)는 원격 관리 시스템(RMS)(20)에 연결되고 게이트웨이(10)가 켜져 있기만 하면 이러한 연결을 개방 상태로 유지한다. 이러한 연결은 그 뒤 다양한 요구를 게이트웨이에 송신하는데 사용된다. 한 개의 그러한 요구는 지역 설치 카메라로부터 스트림을 개시시킨다. 이러한 요구는 원격 비디오 모니터링 디스플레이의 반응에서 만들어질 수 있다.
원격지측은 비디오 스트림을 위한 요구를 만들 때, 다음의 단계가 이어진다:
1) 원격지측은 게이트웨이 백엔드(GBE)(30)로 참조되는 웹서버로 연결(1)을 만든다.
2) GBE(30)는 특정한 게이트웨이와 카메라로부터의 비디오 스트림을 위한 RMS(20)(2)와 게이트웨이가 "백 연결" 상태일 수 있도록 하는 특정한 포트 번호에 요구를 한다.
3) RSM는 항상 개방된 게이트웨이<->RMS 연결(3)에 걸쳐서 게이트웨이로 요구를 포맷하고 송신한다. 게이트웨이(10)는 RMS(20)로부터 요구를 수신한다.
4) 게이트웨이(10)는 비디오 요구(4)을 송신하고 지정된 카메라로부터 비디오 데이터(5)를 검색한다.
5) 게이트웨이는 RMS(20)를 통해 지정된 포트 번호 상에서 GBE 세팅(6)을 갖는 연결을 그 뒤 개방하고 비디오 데이터 전송을 위해 이러한 연결을 개방시켜 놓는다.
6) 게이트웨이는 그 뒤 비디오 데이터 연결(6)을 통하여 카메라의 비디오 데이터를 GBE(30)로 푸시한다(6).
7) GBE(30)는 요구 원격 모니터링 지측(40)으로 이러한 비디오 데이터를 다시 송신한다(7).
예시적인 실시형태가 비디오 데이터를 검색하는 것과 관련이 있지만, 다른 예시적인 실시형태는 게이트웨이로부터 접속 가능한 다른 장치 중 임의의 장치로부터 데이터를 검색하는 것을 포함할 수 있다. 다른 예시적인 실시형태에서, 데이터를 검색하는 대신에 게이트웨이는 예를 들면, "센서 A가 작동하면, 카메라 B로부터 스트림을 개시시키고 라이트 A, 라이트 B를 켠다" 또는 "센서 B가 작동하면, 차임의 소리를 내고 보이스장치 A 상에 메시지 C를 발표한다"에 제한되지 않지만 이와 같이 개시하고 매크로로부터 데이터를 검색할 수 있다.
일 실시형태에서, 제 2 서버는 데이터 레이트 측정 서브시스템을 포함하고 또한 제 2 서버와 게이트웨이 구성요소 사이의 데이터 레이트를 측정하는 데이터 레이트 측정 테스트를 개시하기 위해 게이트웨이 구성요소에 개시 시그널을 네트워크를 통해서 송신하도록 구성된다. 그러한 실시형태에서, 게이트웨이 구성요소는 또한 데이터 레이트 측정 테스트의 개시 이후에 테스트 데이터를 제 2 서버로 제공하도록 구성되고 제 2 서버는 데이터 레이트 측정 구성요소를 사용하여 제 2 서버와 게이트웨이 구성요소 사이의 데이터 레이트를 결정하고 데이터 레이트를 게이트의 구성요소에 제공하도록 구성된다. 게이트웨이 구성요소는 또한 실질적으로 이미 결정된 데이터 블록 레이트를 확실히 하기 위해 데이터 블록 크기를 계산하도록 구성된다. 임의의 일반적인 데이터 레이트 측정 서브시스템이 사용될 수 있지만, 도시 목적을 위하여 이러한 실시형태의 제한되지 않지만 데이터 레이트 측정 서브시스템은 개시 시그널 또는 표시기가 테스트 데이터 이전에 나타나고 테스트 데이터를 수신한 이후에 완료 시그널 또는 표시기가 발생이 되면 개시 시그널과 완료 시그널 사이의 시간을 감지하는 타이밍 구성요소, 데이터 안으로의 비트 또는 바이트의 수를 감지하는 구성요소과 비트와 시간의 수로부터 데이터 레이트를 결정하는 구성요소를 포함하는 서브시스템과 같은 시간 측정 구성요소를 포함할 수 있다.
도 2는 데이터 레이트 측정 도중에 게이트웨이 구성요소(10)과 제 2 서버(30) 사이의 상호 작동을 도시한다. 이러한 실시형태를 더 잘 도시하기 위해, 예시적인 실시형태는 데이터 블록이 비디오 카메라(또는 정지 카메라로부터의 한 개의 사진)로부터의 프레임인 예시를 위해 아래에서 제시된다. 이러한 실시형태는 그러한 실시형태에만 제한되지 않는다.
예시적인 실시형태에서, 게이트웨이(10)는 비디오 스트림 요구에 반응하여 다양한 카메라에 연결된다. 게이트웨이(10)는 비디오 데이터를 외부 수신기로 차례로 송신할 것이다. 상당히 일정한 프레임 레이트(초당 프레임, fps)은 카메라->게이트웨이->제 2 서버(GBE) 파이프라인 안에서 유지되는 것이 바람직하다.
게이트웨이가 연결할 각각의 카메라는 한 개 이상의 프레임 크기가 가능하게 한다. 예를 들면, A 카메라에서 풀 프레임의 경우 선택할 세 개의 다른 프레임 크기가 있다. 그들은 640x480, 1 메가픽셀 및 4 메가픽셀 이미지 크기이다. 각각의 이후 프레임 크기는 이전의 것보다 훨씬 더 크다. 더 큰 프레임 크기는 또한 더 많은 데이터가 프레임 당 전송될 것이라는 것을 의미한다. 더 많은 데이터는 이미지의 보다 더 정확한 시험을 가능하게 하며, 페이스/패턴 인식 등에서 에러의 경우를 감소시킨다. 또한, 상당히 일정한 프레임 레이트 가령 3fps가 유지되는 것이 바람직하다.
게이트웨이의 다른 설치는 사용 가능한 다른 레벨의 네트워크(예를 들면, 인터넷) 데이터 스피드를 가질 것이다. 업로드 스피드는 주어진 프레임 크기에서 프레임 레이트의 적절한 유지를 위해 중요한 것이다. 미국에서는, 국내 케이블 연결은 2에서 2.5 초당 백만 비트(mbps)의 순서의 업로드 스피드를 가능하게 한다. 유럽에서 데이터 스피드는 더 작고 아시아에서는 여전히 더 작다.
업로드 데이터 스피드의 차이를 설명하기 위해, 게이트웨이(10)는 그것이 제 2 서버(30)(백엔드(GBE))와 유지할 수 있는 데이터 레이트를 다이나믹하게 측정할 것이다. 게이트웨이(10)는 대략 3fps의 목표 프레임 레이트를 유지하기 위해 이미 규정된 테이블로부터 프레임 크기를 그 뒤 쓰로틀할 것이다.
예시적인 A 카메라(픽셀 당 24비트)
프레임 크기 일반적인 예측된 JPEG 이미지 크기 비트 크기
320x240 12킬로바이트 ~=100킬로비트
640x480 35kB 280kb
1MP(1024x1024) 80kB 640kb
4MP(2144x1944) 200kB 1600kb
업로드 데이터 레이트를 확실히 하기 위해, 이미지 데이터가 송신되는 것처럼 정확한 경로가 측정되는 것이 필요하다. 이것을 하기 위해, 속도 측정 서버는 제 2 서버(30)(게이트웨이 백엔드(GBE)) 상에서 발전될 것이다. 이미지는 동일한 GBE 머신으로 이후에 송신될 것이기 때문에, 그것이 측정을 위한 것처럼 데이터 대역폭이 이미지를 위해 동일할 것이라는 것을 확실히 한다.
속도가 이용 가능하면, 프레임 데이터 크기는 대략 3fps 프레임 레이트를 위해 계산된다.
(프레임 크기)*3=초당 요구되는 데이터 처리량
예를 들면, 1메가비트/초~=1000킬로비트/초의 측정된 데이터 속도를 고려한다.
상기 이미 규정된 테이블로부터, 이러한 연결 상에서 전송될 수 있는 각각의 크기에서 초당 프레임 수는 계산될 것이다.
320x240 10fps
640x480 3.6fps
1MP 1.5fps
4MP 0.6fps
측정된 속도보다 더 작은 처리량 또는 가장 근접한 것을 야기하는 프레임 크기는 디폴트 프레임 크기로 자동 선택된다. 이러한 경우에, 640x480 이미지는 3fps에 근접한 프레임 레이트를 유지할 수 있을 것이며 디폴트 프레임 레이트로 선택될 것이다. 이러한 디폴트는 프레임 레이트로 게이트웨이에 특정한 변수를 송신함으로써 무시될 수 있다.
상기 예시적인 실시형태가 이러한 실시형태의 제한이 아니라는 것은 주목되어야 한다.
다른 예시에서, 제 1 서버(20)는 또한 게이트웨이 구성요소의 구성을 변경 또는 업데이트하기 위해 구성 데이터를 게이트웨이 구성요소(10)에 제공하도록 구성된다. 다른 예시에서, 제 1 서버(20)는 또한 구성요소의 작동을 개시 또는 정지시키기 위해 게이트웨이 명령을 제공하도록 구성된다. 다른 예시에서, 제 1 서버(20)는 또한 게이트웨이(10)로부터 게이트웨이 구성요소에 작동가능하게 연결된 구성요소를 특징화하는 구성요소 데이터를 수신하고 그러한 구성요소에 커맨드/명령을 제공할 수 있는 가상 제어 인터페이스를 포함하는 가상 표시를 획득하도록 구성된다. 다른 예시에서, 제 1 서버(20)는 또한 게이트웨이 구성요소에 작동가능하게 연결된 구성요소에 커맨드/명령을 제공하도록 구성된다.
도 3은 구성요소의 가상화 도중에 제 1 서버에 게이트웨이 연결을 보여준다.
일 실시형태에서, 게이트웨이(10)가 전원이 켜지면, 그것은 제 1 서버(20)(원격 관리 시스템(RMS))를 갖는 네트워크(일 예시에서, TCP 인터넷) 연결을 만든다. 게이트웨이(10)가 제 1 서버(20)와 그것을 식별한 후에, 영구 기록이 RMS 데이터베이스에서 만들어진다. 게이트웨이(10)가 RMS(20)로 만든 네트워크 연결은 게이트웨이(10)가 켜있다면 작동 상태로 유지된다. 연결은 네트워크(45)를 통해 이러한 두 개의 장치 사이에서 그 뒤 가능하다.
일 예시에서, 게이트웨이는 파일, 프로그램, 구성 데이터의 수를 유지한다. 파일을 게이트웨이(10)에 전송하고 게이트웨이 상의 구성 데이터를 변경하며 그 위에서 프로그램을 개시 또는 정지시키기 위해 게이트웨이(10)와 RMS(20) 사이의 개방 연결을 사용하는 것은 가능하다.
파일은 전송 이전에 버젼 수가 주어질 수 있다. 이것이 사용되면, 그 뒤 RMS(20)는 파일/프로그램의 다른 버젼을 유지할 것이다. 파일 업로드가 게이트웨이(10)가 작동 도중에 불안정하게 하는 경우 회복 선택을 가능하게 한다.
일 실시형태에서, 게이트웨이(10)는 카메라에 제한되지 않지만 그와 같은 다른 장치(60)와 연결할 것이다. RMS(20)를 사용하여, 이러한 각각의 장치는 RMS(20)(가상 장치(70), 도 3) 상에서 가상화될 수 있다. 가성화되면, 규정된 제어 인터페이스는 RMS(20) 상에서 사용 가능하다. 이러한 가상 인터페이스를 변경하는 것은 게이트웨이로 전송되는 명령과 데이터를 야기하며, 차례로 실제 카메라 상에서 요구되는 명령/작동을 물리적으로 수행한다. 따라서 노출 인터페이스는 예를 들면, 카메라를 제어하는데 원격으로 사용될 수 있다. 렌즈 등을 이동시키기 위하여 예를 들어 카메라와 같은 장치를 켜는데 작동이 사용될 수 있다.
이러한 가상화는 카메라에 제한되지 않지만 모션 센서와 같은 임의의 장치를위해 사용될 수 있다. 또한, 장치는 물리적 장치일 필요는 없지만 소프트웨어에서 모두 실행될 수 있고 가상화된 인터페이스는 그 위에서 다양한 작동을 실행하기 위해 RMS 위에서 형성될 수 있다.
예시적인 실시형태에서, 가상화 장치가 제어 인터페이스를 통해 접속되는 방식과 유사하게, 게이트웨이를 통해 접속 가능한 장치(60) 상에서 펌웨어로도 참조되는 논리 프로그램 또는 일부 구성 데이터는 업데이트될 수 있다. 이러한 예시적인 실시형태에서, 요구되는 펌웨어 또는 데이터 파일은 그러한 전송 데이터로 행해지는 것에 관한 상응하는 명령으로 RMS(20)로부터 게이트웨이(10)로 전송될 수 있다.
자세한 예시적인 실시형태에서, 예를 들어 이에 제한되지 않지만 장치(60)가 카메라일 때, 펌웨어는 부착되고 게이트웨이(10)를 통하여 접속 가능한 한 개 이상의 카메라(60) 상에서 펌웨어를 업데이트하라는 상응하는 명령으로 게이트웨이로 전송될 수 있다. 게이트웨이는 카메라 상에서 펌웨어를 업데이트하기 위해 그 뒤 파일을 읽고 카메라로 정확한 순서의 명령을 발행한다. 업데이트 이후에, 게이트웨이는 그러한 펌웨어를 작동시키기 위해 필요한 단계를 택할 수 있다. 이것은 카메라 리부트(re-boot)와 같이 단순하거나 더 복잡한 순서의 명령일 수 있다.
다른 예시에서, 이미지의 버퍼는 게이트웨이에서 유지되며 필요하다면 이러한 이미지의 버퍼는 분석을 위해 외부 지측으로 다운로드되며 그에 따라서 외부 리코더에서 비디오 스트림의 연속적인 리코딩에 대안을 제공한다.
다른 실시형태에서, 게이트웨이는 게이트웨이에 부착된 모션 센서, 온도 센서 등과 같은 여러 센서를 가진다. 일 예시에서, 비디오 또는 이미지(프리 버퍼(pre-buffer)가 아닌)의 오프사이트 리코딩은 이러한 센서 중 한 개의 센서로부터 트리거를 수신하면 개시된다.
상기 예시와 실시형태는 분석을 위한 데이터의 비사용 가능성을 줄이기 위해 결합될 수 있어 이러한 실시형태의 방법의 다음의 실시형태를 야기한다:
카메라는 오프사이트에서 연속적으로 리코딩되지 않는다.
각각의 카메라를 위한 프리 버퍼는 게이트웨이에서 지역적으로 고정된다.
이벤트 시에, 외부 리코딩이 유발된다.
프리 버퍼된 이미지는 외부 지측으로 전송된다.
이벤트 기반 리코딩 외 이러한 프리 버퍼된 이미지는 분석에서 사용된다.
일 실시형태에서, 제 1 서버(20) 및/또는 제 2 서버(30) 및/또는 게이트웨이 구성요소(10)은 한 개 이상의 프로세서와 컴퓨터 사용 가능한 매체를 가지며, 컴퓨터 사용 가능한 매체는 한 개 이상의 프로세서에서 실행될 때 한 개 이상의 프로세서가 제 1 서버(20) 또는 제 2 서버(30) 또는 게이트웨이 구성요소(10)이 구성되기 위한 기능을 실행하게 하는 여기서 구체화된 컴퓨터 판독 가능한 코드를 갖는다. 그러한 실시형태는 도 4에 나타난다. 도 4를 참조하면, 여기서 나타난 실시형태는 한 개 이상의 프로세서(210)는 컴퓨터 사용 가능한 매체(220)에 작동가능하게 연결(연결 구성요소(215)에 의해)되며, 컴퓨터 사용 가능한 매체는 한 개 이상의 프로세서에서 실행될 때 한 개 이상의 프로세서가 제 1 서버(20) 또는 제 2 서버(30) 또는 게이트웨이 구성요소(10)이 구성되기 위한 기능을 실행하게 하는 여기서 구체화된 컴퓨터 판독 가능한 코드를 가진다.
한 개의 예시적인 실시형태에서, 이러한 실시형태에 제한되지 않지만 게이트웨이는 플러그 컴퓨터에 기반한 리눅스이다. 리눅스는 플러그 컴퓨터를 목표로 하여 소프트웨어가 쓰여지도록 하는 핵심이다. 예시적인 실시형태에서, 게이트웨이는 OSGi(OSGi 기초에 의해 지정된 자바 기반 기술)인 프레임워크를 실행한다.
다른 실시형태에서, 제 1 서버(20) 또는 제 2 서버(30) 또는 게이트웨이 구성요소(10)이 구성되기 위한 기능과 작동은 예를 들어 프로그램 가능, 부분적으로 프로그램 가능하거나 하드 와이어일 수 있는 어플리케이션 특정 통합 회로(ASIC) 또는 필드 프로그램 가능한 게이트 어레이(FPGA)를 사용하여 소프트웨어 명령의 유무와 상관없이 특별한 목적 회로를 사용하여 실시될 수 있다.
이러한 실시형태의 방법의 일 실시형태는 도 5에서 흐름 형식으로 나타난다. 도 5를 참조하면, 여기서 나타난 실시형태에서 제 1 서버는 데이터에 대한 요구를수신한다(단계(105), 도 5). 제 1 서버는 데이터에 대한 요구를 게이트웨이에 송신하고(단계(115), 도 5) 데이터에 대한 요구는 게이트웨이에서 수신된다(단계(125), 도 5). 게이트웨이는 데이터 소스로부터 데이터를 검색하고(단계(135), 도 5) 이미 결정된 포트 번호에 상응하는 제 2 서버의 포트로 네트워크를 통해서 작동가능하게 연결된다(단계(145), 도 5). 게이트웨이는 그 뒤 데이터를 제 2 서버에 송신한다(단계(155), 도 5).
일부 예시에서, 원격지측에서 발생한 데이터에 대한 요구는 원격 측면으로부터 제 2 서버로 데이터를 수신한 후에는 센서 데이터는 원격지측으로 송신된다.
한 개 이상의 실시형태에서, 이러한 실시형태의 방법은 제 1 서버 중심도, 제 2 서버 중심도 또는 게이트웨이 중심도로부터 기재될 수 있다.
한 개 이상의 실시형태에서, 도 6에 나타난 제 1 서버 중심도로부터 이러한 실시형태는 제 1 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이을 지정하고 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 제 1 서버에서 수신(단계(160), 도 6)하고 제 1 서버로부터 데이터에 대한 요구를 게이트웨이로 송신(단계(165), 도 6)하는 것을 포함하며, 데이터는 게이트웨이에 의해 검색되고 네트워크를 통해서 이미 결정된 포트 번호의 제 2 서버로 제공된다.
일 예시에서, 제 1 서버 중심도의 관점에서 이러한 실시형태의 방법도 게이트웨이의 구성을 변경 또는 업데이트하기 위해 제 1 서버로부터 게이트웨이로 구성 데이터를 제공하는 것을 포함한다. 다른 예시에서, 제 1 서버 중심도의 관점에서 이러한 실시형태의 방법도 제 1 서버로부터 게이트웨이로 구성요소의 작동을 개시 또는 정지시키는 명령을 제공하는 것도 포함한다.
다른 예시에서, 제 1 서버 중심도의 관점에서 이러한 실시형태의 방법도 게이트웨이로부터 제 1 서버에서 게이트웨이에 작동가능하게 연결된 구성요소를 특징화하는 구성요소 데이터를 수신하고 구성요소에 커맨드/명령을 제공하는 것을 가능하게 하는 가상 제어 인터페이스를 포함하는 그러한 구성요소의 가상 표시를 제 1 서버에서 획득하는 것을 포함한다. 또 다른 예시에서, 이러한 실시형태의 방법은 제 1 서버로부터 게이트웨이에 작동가능하게 연결된 구성요소에 커맨드/명령을 제공하는 것을 포함할 수 있다.
한 개 이상의 실시형태에서, 도 7에 나타난 제 2 중심 중심도의 관점에서, 이러한 실시형태의 방법은 제 2 서버로부터 제 1 서버로 제 1 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이를 지정하고 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 송신(단계(170), 도 7)하고, 제 1 서버는 데이터에 대한 요구를 게이트웨이로 송신하고 데이터는 게이트웨이에 의해 검색되며, 게이트웨이에 의해 제공되고 이미 결정된 포트 번호의 데이터를 제 2 서버와 네트워크를 통해서 수신(단계(175), 도 7)하는 것을 포함한다.
일 예시에서, 제 2 서버는 데이터 레이트 측정 구성요소를 포함하며 제 2 서버 중심도의 관점에서 이러한 실시형태의 방법은 또한 제 2 서버와 게이트웨이 사이의 데이터 레이트를 측정하기는 데이터 레이트 측정 테스트를 개시하기 위해 제 2 서버로부터 게이트웨이로 개시 시그널을 네트워크를 통해서 송신하며, 데이터 레이트 측정 테스트의 개시 이후에 테스트 데이터는 데이터 레이트 측정 구성요소인 제 2 서버와 게이트웨이 사이의 데이터 레이트를 결정하고 사용하여 게이트웨이에 의해 제 2 서버로 제공되며, 제 2 서버로부터 데이터 레이트를 게이트웨이로 제공하고, 데이터 블록 크기는 실질적으로 이미 결정된 데이터 블록 레이트를 확실히 하기 위해 게이트웨이에서 계산되는 것을 포함한다. 예시적인 실시형태에서, 데이터 블록은 프레임이고 데이터 블록 레이트는 프레임 레이트이다.
한 개 이상의 실시형태에서, 도 8에 나타난 게이트웨이 중심도의 관점에서 이러한 실시형태의 방법은 네트워크를 통해서 제 1 서버에 게이트웨이를 작동가능하게 연결하고(단계(180), 도 8), 게이트웨이에서 제 2 서버에서의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 수신하며(단계(184), 도 8), 게이트웨이에서 데이터 소스로부터의 데이터를 검색하고(단계(188), 도 8), 네트워크를 통해서 게이트웨이를 제 2 서버에서 이미 결정된 포트 번호에 상응하는 포트에 작동가능하게 연결하며(단계(192), 도 8), 게이트웨이로부터 데이터를 제 2 서버에 송신하는 것(단계(196), 도 8)을 포함한다.
일 실시형태에서, 데이터에 대한 요구는 원격지측에서 발생한다. 일 예시에서, 원격지측은 데이터에 대한 요구를 제 2 서버에 송신하고 제 2 서버는 데이터에 대한 요구를 제 1 서버에 송신한다. 그러한 실시형태에서, 제 2 서버가 데이터를 수신할 때, 제 2 서버는 데이터를 원격지측에 제공한다.
일 예시에서, 제 2 서버는 데이터 레이트 측정 구성요소를 포함하고 이러한 실시형태의 방법은 게이트웨이 중심도의 관점에서 또한 제 2 서버 사이에서 데이터 레이트를 측정하는 데이터 레이트 측정 테스트를 개시하기 위해 제 2 서버로부터의 개시 시그널을 게이트웨이와 네트워크를 통해서 수신하고 게이트웨이로부터 데이터 레이트 측정 테스트 개시 이후에 테스트 데이터를 제 2 서버로 제공하며, 제 2 서버와 게이트웨이 사이의 데이터 레이트는 데이터 레이트 측정 구성요소를 사용하여 결정되고 게이트웨이로 네트워크를 통해서 제공되며, 실질적으로 이미 결정된 데이터 블록 레이트를 확실히 하기 위해 데이터 블록 크기를 게이트웨이에서 계산하는 것을 포함한다.
다른 예시에서, 이러한 실시형태의 방법은 또한 게이트웨이의 구성을 변경 또는 업데이트하기 위해 제 1 서버로부터 구성 데이터를 게이트웨이에서 수신하는 것을 포함한다. 다른 예시에서, 이러한 실시형태의 방법은 게이트웨이 중심도의 관점에서 또한 구성요소의 작동을 개시 또는 정지시키는 명령을 제 1 서버로부터 게이트웨이에서 수신하는 것을 포함한다.
다른 예시에서, 이러한 실시형태의 방법은 게이트웨이 중심도의 관점에서 또한 게이트웨이에 작동가능하게 연결된 구성요소를 특징화하는 구성요소 데이터를 제 1 서버에서 게이트웨이로부터 송신하는 것을 포함하며, 그러한 구성요소의 가상 표시는 제 1 서버에서 획득되고, 가상 표시는 커맨드/명령을 구성요소에 제공하는 것을 가능하게 하는 가상 제어 인터페이스를 포함한다. 다른 예시에서, 이러한 실시형태의 방법은 게이트웨이 중심도의 관점에서 또한 게이트웨이에 작동가능하게 연결된 구성요소를 위한 커맨드/명령을 게이트웨이에서 수신하는 것을 포함한다.
제 1 서버 및/또는 제 2 서버 및/또는 게이트웨이 구성요소의 적어도 하나가 컴퓨터 사용 가능한 매체에 구체화된 컴퓨터 판독 가능한 코드를 한 개 이상의 프로세서가 실행하게 함으로써 상기 기재된 기능을 실행하도록 구성된 예시에서, 본 실시형태는 여기서 구체화된 컴퓨터 판독 가능한 코드를 갖는 컴퓨터 사용 가능한 매체를 포함하는 한 개 이상의 컴퓨터 프로그램 제품을 또한 포함한다.
계산 장치의 다양한 구성요소의 기재는 구성요소를 상호 연결하는 임의의 특정한 구조 또는 방식을 표시하도록 의도되지는 않는다. 더 적거나 더 많은 구성요소를 갖는 다른 시스템은 개시된 발명과 함께 사용될 수도 있다. 커뮤니케이션 장치는 계산 장치의 형식일 수 있고 계산 장치를 적어도 포함할 수 있다. 계산 장치는 상호 연결(예를 들면, 버스 및 시스템 코어 논리)을 포함할 수 있고, 상호 연결은 계산 장치의 그러한 구성요소를 프로세서(들) 또는 마이크로프로세서(들) 또는 예를 들면, 제어기 또는 마이크로제어기, 디지털 시그널 프로세서 또는 본 개시에서 기재된 전체 프로세스와 기능 및 단계를 함께 실행하는 명령을 가져오고 이미 로드되거나/이미 프로그램화된 명령 및/또는 하드 와이어 또는 맞춤형 회로에서 발견된 이후의 명령 상에서 작동시킬 수 있는 장치의 임의의 다른 형식 또는 하드 와이어 및 또는 어플리케이션 특정 통합 회로("ASIC") 맞춤 로직 회로와 같은 부분적 또는 완전히 프로그램 가능한 또는 이미 프로그램화된 장치의 다른 형식과 같은 데이터 프로세싱 장치에 상호 연결시킬 수 있다.
본 개시에서, 다양한 기능, 기능성 및/또는 작동은 기재를 단순화하기 위하여 소프트웨어 프로그램 코드에 의해 실행되거나 소프트웨어 프로그램 코드에 의해 야기되는 바와 같이 기재될 수 있다. 하지만, 당업자는 그러한 표현에 의해 의미되는 것은 기능이 예를 들어, 마이크로프로세서, 마이크로제어기, 로직 회로 또는 그와 유사한 것과 같은 프로세서를 포함하여 상기 기재된 바와 같은 계산 장치에 의해 프로그램 코드/명령의 실행으로부터 야기된다는 것을 인식할 것이다. 대안으로 또는 조합에서, 기능과 명령은 프로그램화, 부분적으로 프로그램화 또는 하드 와이어될 수 있는 어플리케이션 특정 통합 회로(ASIC) 또는 필드 프로그램화 가능한 게이트 어레이(FPGA)와 같은 특정 목적 회로를 소프트웨어 명령의 유무와 상관없이 사용하여 실시될 수 있다. 어플리케이션 특정 통합 회로("ASIC") 로직은 베이스 게이트 어레이 ASIC 구조의 금속화(들) 상호 연결에 의한 맞춤형 로직을 실시하거나 기능 블록 등의 제조자 라이브러리에 포함된 표준 셀 기능 블록 사이의 금속화(들) 상호 연결을 선택하고 제공하여 게이트 어레이 또는 표준 셀 또는 그와 유사한 것일 수 있다. 실시형태는 프로그램 소프트웨어 코드/명령 없이 또는 프로그램화된 소프트웨어 코드/명령을 사용하는 회로와 조합하여 하드 와이어 회로를 사용하여 실시될 수 있다.
따라서, 기술은 하드웨어 회로와 소프트회로의 임의의 특정 조합, 계산 장치 내에서 데이터 프로세서(들)에 의해 실행되는 명령을 위한 임의의 특정 유형 소스에 제한되지 않는다. 일부 실시형태가 컴퓨터와 컴퓨터 시스템을 완전히 기능시키는데 실시될 수 있는 반면, 다양한 실시형태는 예를 들어 다양한 형식을 포함하는 계산 장치와 같이 분포될 수 있고 기능과 작동의 실행 및/또는 기능, 기능성 및/또는 작동의 실행의 분포에 실제 영향을 끼치는데 사용된 머신 또는 유형 컴퓨터 판독 가능한 매체의 특정 유형과 상관없이 적용될 수 있다.
상호 연결은 메모리를 포함하여 로직 회로를 규정하기 위해 상기 데이터 프로세싱 장치를 연결시킬 수 있다. 상호 연결은 마이크로프로세서를 온 보드 캐시 메모리 또는 주요 메모리와 같은 외부(마이크로프로세서에) 메모리 또는 디스크 드라이브에 마이크로프로세서를 결합시키는 것과 같이 데이터 프로세싱 장치에 내부적이거나 원격 메모리, 디스크 팜 또는 다른 대량 저장 장치 등과 같은 계산 장치에 외부적일 수 있다. 상업적으로 사용 가능한 마이크로프로세서는 한 개 이상의 마이크로프로세서는 계산 장치이거나 계산 장치의 부분일 수 있고, 휴렛 패커드 회사의 PA-RISC 시리즈 마이크로프로세서, 인텔 주식회사의 80x86 또는 펜티엄 시리즈 마이크로프로세서, IBM의 PowerPC 마이크로프로세서, 선 마이크로시스템, 인코포레이티드의 Sparc 마이크로프로세서 또는 모토롤라 주식회사의 68xxx 시리즈 마이크로프로세서를 예시로서 포함한다.
마이크로프로세서(들)와 메모리와 같은 것을 상호 연결하는 것 외에 상호 연결은 그러한 구성요소를 디스플레이 제어기 및 디스플레이 장치 및/또는 예를 들어 입력/출력 제어기(들)을 통하여 입력/출력(I/O) 장치와 같은 다른 주변 장치에도 연결시킬 수 있다. 일반적인 I/O 장치는 마우스, 키보드(들), 모뎀(들), 네트워크 인터페이스(들), 프린터, 스캐너, 비디오 카메라 및 업계에서 잘 알려진 다른 장치를 포함할 수 있다. 상호 연결은 다양한 브리지, 제어기 및/또는 어댑터를 통해 서로 연결된 한 개 이상의 버스를 포함할 수 있다. 일 실시형태에서 I/O 제어기는 USB 주변장치를 제어하기 위한 USB(유니버설 시리얼 버스) 어댑터 및/또는 IEEE-1394 주변장치를 제어하기 위한 IEEE-1394 버스 어댑터를 포함한다.
메모리는 임의의 유형 컴퓨터 판독 가능한 매체를 포함할 수 있고, 그러한 매체는 메모리, 비휘발성 ROM(판독 유일 메모리), 하드 드라이브, 플래시 메모리, 부착 가능한 메모리 스틱 등과 같은 비휘발성 메모리의 다른 유형에서 데이터를 갱신하거나 유지하기 위해 연속적으로 파워를 요구하는 다이나믹 RAM(DRAM)으로써 일반적으로 실시되며 휘발성 RAM(랜덤 접근 메모리)과 같이 휘발성 및 비휘발성 메모리 장치와 같은 녹음 가능 및 비녹음 가능 매체에 제한되지 않지만 이를 포함한다. 비휘발성 메모리는 일반적으로 자성 하드 드라이브, 자성 광학 드라이브 또는 광학 드라이브(예를 들면, DVD RAM, CD ROM, DVD 또는 CD) 또는 파워가 시스템으로부터 제거된 후에도 데이터를 유지하는 메모리 시스템의 다른 유형을 포함할 수 있다.
서버는 한 개 이상의 계산 장치로 만들어질 수 있다. 서버는 예를 들어 네트워크에서 네트워크 데이터베이스를 호스트하고, 데이터베이스(들)의 정보로부터 필요한 변수와 정보를 계산하며, 데이터베이스(들)로부터 정보를 저장 및 회복하고, 정보와 변수를 추적하며, 정보와 변수를 업로드 및 다운로드하기 위해 인터페이스를 제공 및/또는 데이터베이스(들)로부터의 정보와 데이터를 분류 또는 조작하기 위해 사용될 수 있다. 일 실시형태에서 서버는 본 실시형태에서 언급될 수 있는 바와 같이 특정 계산과 다른 기능을 실행시키기 위해 지역적 또는 원격적으로 위치된 다른 계산 장치와 연결되어 사용될 수 있다.
개시된 본 발명의 적어도 일부 실시형태는 적어도 일부 프로그램화된 소프트웨어 코드/명령을 사용하여 구체화될 수 있다. 즉, 기능, 기능성 및/또는 작동 기술은 마이크로프로세서와 같은 그것의 프로세서, ROM, 휘발성 RAM, 비휘발성 메모리, 캐시 또는 원격 저장 장치와 같은 메모리에 포함된 명령의 실행 순서에 반응하여 계산 장치 또는 다른 데이터 프로세싱 시스템에서 수행될 수 있다. 일반적으로, 개시된 본 발명의 실시형태를 실시하기 위해 실행되는 루틴은 작동 시스템 또는 특정 어플리케이션, 구성요소, 프로그램, 사물, 모듈 또는 "컴퓨터 프로그램" 또는 "소프트웨어"로 일반적으로 참조되는 명령의 순서의 부분으로서 실시될 수 있다. 컴퓨터 프로그램은 일반적으로 계산 장치 안에서 예를 들어 캐시 메모리, 주요 메모리, 내부 또는 외부 디스크 드라이브 및 디스크 팜과 같은 다른 원격 저장 장치와 같은 다양한 유형 메모리와 저장 장치 안에 다양한 시간에 저장된 명령을 일반적으로 포함하며, 계산 장치 안에서 프로세서(들)에 의해 판독되고 실행될 때 계산 장치가 예를 들어 개시된 본 발명의 방법(들)의 일부 실시형태(들)의 부분으로서 구성요소(들)을 실행하는 프로세스 및 작동 단계와 같은 방법(들)을 실행하도록 한다.
유형 머신 판독 가능 매체는 계산 장치에 의해 실행될 때, 개시된 본 발명을 규정하는 한 개 이상의 첨부된 청구항에서 인용될 수 있는 바와 같이 방법(들)을 계산 장치가 실행하게 하는 소프트웨어와 데이터를 저장하는 데 사용될 수 있다. 유형 머신 판독 가능한 매체는 예를 들어 ROM, 휘발성 RAM, 비휘발성 메모리 및/또는 캐시를 포함하여 다양한 유형 위치에서 실행 가능한 소프트웨어 프로그램 코드/명령과 데이터를 포함할 수 있다. 이러한 프로그램 소프트웨어 코드/명령 및/또는 데이터의 부분은 이러한 저장 장치의 임의의 장치에서 저장될 수 있다. 또한, 프로그램 소프트웨어 코드/명령은 예를 들어 관통 집중 서버 또는 피어 투 피어 네트워크와 그와 유사한 것을 포함하여 원격 저장으로부터 획득될 수 있다. 소프트웨어 프로그램 코드/명령과 데이터의 다른 부분은 다른 시간과 다른 커뮤니케이션 세션 또는 동일한 커뮤니케이션 세션에서 획득될 수 있다.
소프트웨어 프로그램 코드/명령과 데이터는 계산 장치에 의한 각각의 소프트웨어 어플리케이션 실행 이전에 전체적으로 획득될 수 있다. 대안으로, 소프트웨어 프로그램 코드/명령과 데이터의 부분은 예를 들면 실행을 위해 필요할 때에만 다이나믹하게 획득될 수 있다. 대안으로, 소프트웨어 프로그램 코드/명령과 데이터를 획득하는 이러한 방식의 일부 조합은 예를 들면, 다른 어플리케이션, 구성요소, 프로그램, 사물, 모듈, 루틴 또는 명령의 다른 순서 또는 명령의 순서의 조직에서 예로서 발생 될 수 있다. 따라서, 데이터와 명령은 시간의 임의의 특정 예시에서 전체로서 단일 머신 판독 가능한 매체일 필요는 없다.
일반적으로, 유형 머신 판독 가능한 매체는 예를 들어, 커뮤니케이션 장치, 네트워크 장치, 개인 디지털 보조제, 모바일 커뮤니케이션 장치에서 포함될 수 있는 머신(즉, 계산 장치)에 의해 접근 가능한 형식의 정보를 예를 들어, I 폰, 블랙베리, 드로이드 또는 그와 유사한 것, 제작 도구 또는 계산 장치를 포함하고 한 개 이상의 데이터 프로세서 등을 포함하는 임의의 다른 장치와 같이 커뮤니케이션 네트워크로부터 어플리케이션을 다운로드하고 실행할 수 있는 여부와 상관없이 제공(즉, 저장)하는 임의의 유형 메커니즘을 포함한다.
본 실시형태를 기재하고 규정하는 목적을 위하여, "실질적으로"이란 용어는 여기서 수량 비교, 값, 측정 또는 다른 표시에 기인하는 불확실성의 내재된 정도를 표시하는데 사용된다. "실질적으로"이란 용어는 또한 여기서 본 발명의 기본 기능에서 변화를 야기하지 않고 지정된 참조로부터 수량 표시가 변할 수 있는 정도를 표시하기 위해 사용된다.
이러한 실시형태가 다양한 실시형태를 참조하여 기재되지만, 이러한 실시형태는 매우 다양한 추가적이며 다른 실시형태를 첨부된 청구항의 정신과 범위 내에서 가능하게 한다고 주목되어야 한다.

Claims (29)

  1. 요구된 데이터를 제공하기 위한 방법으로서,
    제 1 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이를 지정하고, 제 2 서버의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 상기 제 1 서버에서 수신하는 단계; 및
    상기 제 1 서버로부터 상기 데이터에 대한 요구를 상기 게이트웨이로 송신하는 단계로서, 상기 데이터는 상기 게이트웨이에 의해 검색되고 상기 네트워크를 통해서 상기 이미 결정된 포트 번호에서 상기 제 2 서버로 제공되는 단계를 포함하는 방법.
  2. 제 1 항에 있어서,
    상기 게이트웨이의 구성을 변경 또는 업데이트하기 위해 구성 데이터를 상기 제 1 서버로부터 상기 게이트웨이로 제공하는 단계를 더 포함하는 방법.
  3. 제 1 항에 있어서,
    구성요소의 작동을 개시 또는 정지시키기 위한 명령을 상기 제 1 서버로부터 상기 게이트웨이로 제공하는 단계를 더 포함하는 방법.
  4. 제 1 항에 있어서,
    상기 제 1 서버에서 상기 게이트웨이에 작동가능하게 연결된 구성요소를 특징화하는 구성요소 데이터를 상기 게이트웨이로부터 수신하는 단계,
    상기 제 1 서버에서 상기 구성요소의 가상 표시를 획득하는 단계로서, 상기 가상 표시는 가상 제어 인터페이스를 포함하고, 상기 가상 제어 인터페이스는 상기 구성요소의 커맨드/명령을 상기 구성요소에 제공하게 하는 단계를 더 포함하는 방법.
  5. 제 4 항에 있어서,
    상기 게이트웨이에 작동가능하게 연결된 상기 구성요소에 상기 제 1 서버로부터 커맨드/명령을 제공하는 단계를 더 포함하는 방법.
  6. 제 1 항에 있어서,
    상기 데이터에 대한 요구는 원격지측에서 시작되는 방법.
  7. 제 6 항에 있어서,
    상기 데이터에 대한 요구는 상기 원격지측으로부터 상기 제 2 서버로 제공되고 또한 상기 제 2 서버로부터 상기 제 1 서버로 제공되는 방법.
  8. 요구된 데이터를 제공하기 위한 방법으로서,
    제 1 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이를 지정하고, 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 상기 제 2 서버로부터 상기 제 1 서버로 송신하는 단계로서, 상기 제 1 서버는 상기 데이터에 대한 요구를 상기 게이트웨이로 송신하며, 또한 상기 데이터는 상기 게이트웨이에 의해 검색되는 단계; 및
    상기 제 2 서버에서 상기 네트워크를 통해 상기 이미 결정된 포트 번호의 상기 데이터를 수신하는 단계로서, 상기 데이터는 상기 게이트웨이에 의해 제공되는 단계를 포함하는 방법.
  9. 제 8 항에 있어서,
    상기 제 2 서버는 데이터 레이트 측정 구성요소를 포함하고; 상기 방법은
    상기 제 2 서버와 상기 게이트웨이 사이에서의 데이터 레이트를 측정하도록 데이터 레이트 측정 테스트를 개시하기 위해서, 개시 시그널을 상기 제 2 서버로부터 상기 게이트웨이로 상기 네트워크를 통해서 송신하는 단계로서, 상기 데이터 레이트 측정 테스트의 개시 후 테스트 데이터는 상기 게이트웨이에 의해 상기 2 서버로 제공되는 단계;
    상기 데이터 레이트 측정 구성요소를 사용하여, 상기 제 2 서버와 상기 게이트웨이 사이의 데이터 레이트를 결정하는 단계;
    상기 제 2 서버로부터 상기 게이트웨이로 상기 데이터 레이트를 제공하는 단계로서, 데이터 블록 크기는 이미 결정된 데이터 블록 레이트를 실질적으로 확보하기 위해서 상기 게이트웨이에서 계산되는 단계를 더 포함하는 방법.
  10. 제 8 항에 있어서,
    상기 데이터에 대한 요구는 원격지측에서 시작되는 방법.
  11. 요구된 데이터를 제공하기 위한 방법으로서,
    네트워크를 통해서 게이트웨이를 제 1 서버에 작동가능하게 연결시키는 단계;
    제 2 서버의 이미 결정된 포트 번호를 포함하는 상기 데이터에 대한 요구를 상기 게이트웨이에서 수신하는 단계;
    상기 게이트웨이에서 데이터 소스로부터의 상기 데이터를 검색하는 단계;
    상기 제 2 서버의 포트에 상기 네트워크를 통해서 상기 게이트웨이를 작동가능하게 연결시키는 단계로서, 상기 포트는 상기 이미 결정된 포트 번호에 상응하는 단계; 및
    상기 게이트웨이로부터 상기 데이터를 상기 제 2 서버로 송신하는 단계를 포함하는 방법.
  12. 제 11 항에 있어서,
    상기 제 2 서버는 데이터 레이트 측정 구성요소를 포함하고,
    상기 제 2 서버 사이에서 데이터 레이트를 측정하기 위한 데이터 레이트 측정 테스트를 개시하기 위해서 상기 제 2 서버로부터의 개시 시그널을 상기 게이트웨이에서 상기 네트워크를 통해서 수신하는 단계;
    상기 게이트웨이로부터 상기 데이터 레이트 측정 테스트의 개시 후 테스트 데이터를 상기 제 2 서버로 제공하는 단계로서, 상기 제 2 서버와 상기 게이트웨이 사이의 데이터 레이트는 상기 데이터 레이트 측정 구성요소를 사용하여 결정되고, 상기 네트워크를 통해서 상기 게이트웨이로 제공되는 단계;
    실질적으로 이미 결정된 데이터 블록 레이트를 확보하기 위해서 데이터 블록 크기를 상기 게이트웨이에서 계산하는 단계를 더 포함하는 방법.
  13. 제 11 항에 있어서,
    제 1 서버로부터의 상기 게이트웨이의 구성을 변경 또는 업데이트하기 위해서 구성 데이터를 상기 게이트웨이에서 수신하는 단계를 더 포함하는 방법.
  14. 제 11 항에 있어서,
    상기 제 1 서버로부터의 구성요소의 작동을 개시 또는 정지시키기 위한 명령을 상기 게이트웨이에서 수신하는 단계를 더 포함하는 방법.
  15. 제 11 항에 있어서,
    상기 게이트웨이로부터 상기 게이트웨이에 작동가능하게 연결된 구성요소를 특징화하는 구성요소 데이터를 상기 제 1 서버에 송신하는 단계로서, 상기 구성요소의 가상 표시는 상기 제 1 서버에서 획득되며, 상기 가상 표시는 가상 제어 인터페이스를 포함하고, 상기 가상 제어 인터페이스는 커맨드/명령을 상기 구성요소에 제공할 수 있게 하는 단계를 더 포함하는 방법.
  16. 제 15 항에 있어서,
    상기 게이트웨이에 작동가능하게 연결된 상기 구성요소에 대한 커맨드/명령을 상기 게이트웨이에서 수신하는 단계를 더 포함하는 방법.
  17. 제 1 서버;
    상기 제 1 서버에 네트워크를 통해서 작동가능하게 연결된 제 2 서버; 및
    상기 제 1 서버와 상기 2 서버에 상기 네트워크를 통해서 작동가능하게 연결되는 게이트웨이 구성요소를 포함하는 시스템으로서:
    상기 제 1 서버는,
    상기 게이트웨이를 지정하고, 상기 제 2 서버의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 수신하고, 또한
    상기 데이터에 대한 요구를 상기 게이트웨이 구성요소로 송신하도록 구성되고;
    상기 제 2 서버는,
    상기 게이트웨이 구성요소에 의해 제공되는 데이터를 상기 이미 결정된 포트 번호에서 수신하도록 구성되고;
    상기 게이트웨이 구성요소는,
    상기 데이터에 대한 요구를 수신하고,
    데이터 소스로부터 상기 데이터를 검색하고,
    상기 제 2 서버의 상기 이미 결정된 포트 번호에 상응하는 포트로 상기 네트워크를 통해서 작동가능하게 연결되고, 또한
    상기 데이터를 상기 제 2 서버로 송신하도록 구성되는 시스템.
  18. 제 17 항에 있어서,
    상기 제 2 서버는 상기 제 1 서버로 상기 데이터에 대한 요구를 송신하도록 더 구성되는 시스템.
  19. 제 18 항에 있어서,
    상기 제 2 서버는,
    원격지측으로부터 상기 데이터에 대한 요구를 수신하고, 또한
    상기 데이터를 수신한 후 상기 데이터를 상기 원격지측으로 송신하도록 더 구성되는 시스템.
  20. 제 17 항에 있어서,
    상기 제 2 서버는 데이터 레이트 측정 서브시스템을 포함하고, 상기 제 2 서버는,
    상기 제 2 서버와 상기 게이트웨이 구성요소 사이의 데이터 레이트를 측정하기 위한 데이터 레이트 측정 테스트를 개시하기 위해서 상기 게이트웨이 구성요소에 개시 시그널을 상기 네트워크를 통해서 송신하도록 구성되고, 여기서 상기 게이트웨이 구성요소는 상기 데이터 레이트 측정 테스트의 개시 후 테스트 데이터를 상기 제 2 서버로 제공하도록 더 구성되며, 상기 제 2 서버는 상기 제 2 서버와 상기 게이트웨이 구성요소 사이의 데이터 레이트를 상기 데이터 레이트 측정 서브시스템을 사용하여 결정하고, 또한 상기 게이트웨이 구성요소로 상기 데이터 레이트를 제공하도록 더 구성되고, 여기서 상기 게이트웨이 구성요소는 실질적으로 이미 결정된 데이터 블록 크기를 확보하기 위해서 데이터 블록 크기를 계산하도록 더 구성되는 시스템.
  21. 제 17 항에 있어서,
    상기 제 1 서버는,
    상기 게이트웨이 구성요소의 구성을 변경 또는 업데이트하기 위해서 구성 데이터를 상기 게이트웨이 구성요소로 제공하도록 더 구성되는 시스템.
  22. 제 17 항에 있어서,
    상기 제 1 서버는,
    구성요소의 작동을 개시 또는 정지하기 위한 명령을 상기 게이트웨이로 제공하도록 더 구성되는 시스템.
  23. 제 17 항에 있어서,
    상기 제 1 서버는,
    상기 게이트웨이 구성요소에 작동가능하게 연결된 구성요소를 특징화하는 구성요소 데이터를 상기 게이트웨이로부터 수신하고, 또한
    상기 구성요소로 커맨드/명령을 제공할 수 있게 하는 가상 제어 인터페이스를 포함하는 상기 구성요소의 가상 표시를 획득하도록 더 구성되는 시스템.
  24. 제 23 항에 있어서,
    상기 제 1 서버는,
    상기 게이트웨이 구성요소에 작동가능하게 연결된 상기 구성요소로 커맨드/명령을 제공하도록 더 구성되는 시스템.
  25. 제 17 항에 있어서,
    상기 제 1 서버는,
    적어도 한 개의 제 1 프로세서 및 제 1 컴퓨터 사용 가능한 매체를 포함하고, 상기 제 1 컴퓨터 사용 가능한 매체와 상기 적어도 한 개의 제 1 프로세서는 작동가능하게 연결되며,
    상기 제 2 서버는,
    적어도 한 개의 제 2 프로세서 및 제 2 컴퓨터 사용 가능한 매체를 포함하고, 상기 제 2 컴퓨터 사용 가능한 매체와 상기 적어도 한 개의 제 2 프로세서는 작동가능하게 연결되며,
    상기 제 1 컴퓨터 사용 가능한 매체에 제 1 컴퓨터 판독 가능한 코드가 구체화되어 있고, 상기 제 1 컴퓨터 판독 가능한 코드는 상기 적어도 한 개의 제 1 프로세서가,
    상기 게이트웨이를 지정하고, 제 2 서버에서 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 수신하고, 또한
    상기 데이터에 대한 요구를 상기 게이트웨이 구성요소에 송신하도록 하게 하며,
    상기 제 2 컴퓨터 사용 가능한 매체에는 제 2 컴퓨터 판독 가능한 코드가 구체화되어 있고, 상기 제 2 컴퓨터 판독 가능한 코드는 상기 적어도 한 개의 제 2 프로세서가,
    상기 게이트웨이 구성요소에 의해 제공되는 상기 데이터를 상기 이미 결정된 포트 번호에서 수신하도록 하게 하는 시스템.
  26. 제 25 항에 있어서,
    상기 게이트웨이 구성요소는,
    적어도 한 개의 제 3 프로세서 및 제 3 컴퓨터 판독 가능한 코드가 구체화된 제 3 컴퓨터 사용 가능한 매체를 포함하며,
    상기 제 3 컴퓨터 판독 가능한 코드는 상기 적어도 한 개의 제 3 프로세서가,
    상기 데이터에 대한 요구를 수신하고,
    데이터 소스로부터 상기 데이터를 검색하고,
    상기 이미 결정된 포트 번호에 상응하는 상기 제 2 서버의 포트에 상기 네트워크를 통해서 작동가능하게 연결하고, 또한
    상기 데이터를 상기 제 2 서버에 송신하도록 하고,
    상기 제 3 컴퓨터 사용 가능한 매체와 상기 적어도 한 개의 제 3 프로세서가 작동가능하게 연결되어 있는 시스템.
  27. 컴퓨터 판독 가능한 코드가 구체화되어 있는 비일시적 컴퓨터 사용 가능한 매체를 포함하는 컴퓨터 프로그램 제품으로서:
    상기 컴퓨터 판독 가능한 코드는 적어도 한 개의 프로세서가,
    제 1 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이를 지정하고, 또한 제 2 서버의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 상기 제 1 서버에서 수신하고, 또한
    상기 데이터에 대한 요구를 상기 제 1 서버로부터 상기 게이트웨이로 송신하게 하고, 여기서 상기 데이터는 상기 게이트웨이에 의해 검색되고, 상기 네트워크를 통해서 상기 이미 결정된 포트 번호의 상기 제 2 서버로 제공되는 컴퓨터 프로그램 제품.
  28. 컴퓨터 판독 가능한 코드가 구체화되어 있는 비일시적 컴퓨터 사용 가능한 매체를 포함하는 컴퓨터 프로그램 제품으로서:
    상기 컴퓨터 판독 가능한 코드는 적어도 한 개의 프로세서가,
    제 1 서버에 네트워크를 통해서 작동가능하게 연결되는 게이트웨이를 지정하고, 또한 제 2 서버의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 상기 제 2 서버로부터 상기 제 1 서버로 송신하도록 하게 하고, 여기서 상기 제 1 서버는 상기 데이터에 대한 요구를 상기 게이트웨이로 송신하고, 또한 상기 데이터는 상기 게이트웨이에 의해 검색되고, 또한
    상기 게이트웨이에 의해 제공되는 상기 이미 결정된 포트 번호의 데이터를 상기 제 2 서버에서 상기 네트워크를 통해서 수신하도록 하게 하는 컴퓨터 프로그램 제품.
  29. 컴퓨터 판독 가능한 코드가 구체화되어 있는 비일시적 컴퓨터 사용 가능한 매체를 포함하는 컴퓨터 프로그램으로서:
    상기 컴퓨터 판독 가능한 코드에 의해 적어도 한 개의 프로세서가,
    게이트웨이를 네트워크를 통해서 제 1 서버에 작동가능하게 연결하고,
    제 2 서버의 이미 결정된 포트 번호를 포함하는 데이터에 대한 요구를 상기 게이트웨이에서 수신하고,
    데이터 소스로부터의 상기 데이터를 상기 게이트웨이에서 검색하고,
    상기 게이트웨이를 상기 네트워크를 통해서 상기 제 2 서버의 상기 이미 결정된 포트 번호에 상응하는 포트에 작동가능하게 연결하고,
    상기 게이트웨이로부터 상기 데이터를 상기 제 2 서버로 송신하도록 하게 하는 컴퓨터 프로그램 제품.
KR1020167028546A 2014-03-13 2015-02-19 원격지측에 데이터를 제공하기 위한 방법 및 시스템 Ceased KR20160138457A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/208,723 2014-03-13
US14/208,723 US10116731B2 (en) 2014-03-13 2014-03-13 Method and systems for providing data to a remote site
PCT/US2015/016516 WO2015138099A1 (en) 2014-03-13 2015-02-19 Method and systems for providing data to a remote site

Publications (1)

Publication Number Publication Date
KR20160138457A true KR20160138457A (ko) 2016-12-05

Family

ID=53175588

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167028546A Ceased KR20160138457A (ko) 2014-03-13 2015-02-19 원격지측에 데이터를 제공하기 위한 방법 및 시스템

Country Status (8)

Country Link
US (2) US10116731B2 (ko)
EP (1) EP3117582B1 (ko)
JP (1) JP6473166B2 (ko)
KR (1) KR20160138457A (ko)
CN (1) CN106105167B (ko)
DK (1) DK3117582T3 (ko)
ES (1) ES2813402T3 (ko)
WO (1) WO2015138099A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113114698B (zh) * 2021-04-21 2022-10-14 恒安嘉新(北京)科技股份公司 一种网络数据请求方法、系统、装置、设备及存储介质
US20250088540A1 (en) * 2023-09-08 2025-03-13 Tyco Fire & Security Gmbh Systems and methods to automate security assets discovery and onboarding

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185654A (ja) * 1997-09-12 1999-03-30 Matsushita Electric Ind Co Ltd 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置
JP2000349821A (ja) * 1999-06-08 2000-12-15 Hitachi Ltd ポートアクセス制御システムとftpデータコネクション確立方法およびファイアウォール
US6754709B1 (en) 2000-03-29 2004-06-22 Microsoft Corporation Application programming interface and generalized network address translator for intelligent transparent application gateway processes
US6674717B1 (en) * 2000-03-30 2004-01-06 Network Physics, Inc. Method for reducing packet loss and increasing internet flow by feedback control
US7069434B1 (en) 2000-06-13 2006-06-27 Hewlett-Packard Development Company, L.P. Secure data transfer method and system
US7336613B2 (en) * 2000-10-17 2008-02-26 Avaya Technology Corp. Method and apparatus for the assessment and optimization of network traffic
US20020099829A1 (en) * 2000-11-27 2002-07-25 Richards Kenneth W. Filter proxy system and method
US8041814B2 (en) * 2001-06-28 2011-10-18 International Business Machines Corporation Method, system and computer program product for hierarchical load balancing
US7266589B2 (en) * 2001-08-13 2007-09-04 General Electric Company Service-portal enabled automation control module (ACM)
US7421509B2 (en) * 2001-09-28 2008-09-02 Emc Corporation Enforcing quality of service in a storage network
US7209977B2 (en) * 2001-10-01 2007-04-24 International Business Machines Corporation Method and apparatus for content-aware web switching
JP4718122B2 (ja) * 2004-04-06 2011-07-06 株式会社日立製作所 メディア配信装置
US20060064478A1 (en) * 2004-05-03 2006-03-23 Level 3 Communications, Inc. Geo-locating load balancing
US8458280B2 (en) * 2005-04-08 2013-06-04 Intel-Ne, Inc. Apparatus and method for packet transmission over a high speed network supporting remote direct memory access operations
US8266327B2 (en) * 2005-06-21 2012-09-11 Cisco Technology, Inc. Identity brokering in a network element
KR100727993B1 (ko) 2005-10-04 2007-06-14 삼성전자주식회사 데이터 풀 방식을 이용한 데이터 푸시 서비스 방법 및시스템
US7782905B2 (en) * 2006-01-19 2010-08-24 Intel-Ne, Inc. Apparatus and method for stateless CRC calculation
US7889762B2 (en) * 2006-01-19 2011-02-15 Intel-Ne, Inc. Apparatus and method for in-line insertion and removal of markers
US20070208820A1 (en) * 2006-02-17 2007-09-06 Neteffect, Inc. Apparatus and method for out-of-order placement and in-order completion reporting of remote direct memory access operations
US8732091B1 (en) * 2006-03-17 2014-05-20 Raj Abhyanker Security in a geo-spatial environment
US8000465B2 (en) 2006-03-31 2011-08-16 Verint Americas, Inc. Systems and methods for endpoint recording using gateways
US8875135B2 (en) * 2006-04-17 2014-10-28 Cisco Systems, Inc. Assigning component operations of a task to multiple servers using orchestrated web service proxy
US20070274314A1 (en) * 2006-05-23 2007-11-29 Werber Ryan A System and method for creating application groups
US8635300B2 (en) * 2007-10-01 2014-01-21 Verizon Patent And Licensing Inc. Remote access to a customer home network
US8346891B2 (en) * 2007-10-19 2013-01-01 Kubisys Inc. Managing entities in virtual computing environments
JP5444639B2 (ja) * 2007-11-20 2014-03-19 パナソニック株式会社 サーバ装置と分散サーバシステム
JP4523964B2 (ja) * 2007-11-30 2010-08-11 富士通株式会社 負荷試験システム、負荷試験装置および負荷試験方法
US8578287B2 (en) * 2008-09-15 2013-11-05 AT & T Intellectual Property, LP. Method and system for controlling physical components via a virtual environment
US9210220B2 (en) * 2008-09-29 2015-12-08 Andrew Steckley System and method for intelligent automated remote management of electromechanical devices
US8228832B2 (en) * 2010-01-25 2012-07-24 Motorola Mobility, Inc. USSD transport method and device
KR101531532B1 (ko) * 2010-02-11 2015-06-25 삼성전자주식회사 원격 접속에 기초해 홈 네트워크 디바이스의 서비스를 이용하는 방법 및 장치
US8700892B2 (en) * 2010-03-19 2014-04-15 F5 Networks, Inc. Proxy SSL authentication in split SSL for client-side proxy agent resources with content insertion
WO2013032955A1 (en) * 2011-08-26 2013-03-07 Reincloud Corporation Equipment, systems and methods for navigating through multiple reality models
US9100497B2 (en) 2012-04-05 2015-08-04 Blackberry Limited Method, system and apparatus for managing persona-based notifications at a communication device
US9450878B2 (en) * 2012-08-21 2016-09-20 International Business Machines Corporation Dynamic middlebox redirection based on client characteristics

Also Published As

Publication number Publication date
WO2015138099A1 (en) 2015-09-17
ES2813402T3 (es) 2021-03-23
US20150264114A1 (en) 2015-09-17
DK3117582T3 (da) 2020-08-31
EP3117582B1 (en) 2020-05-27
CN106105167A (zh) 2016-11-09
US10116731B2 (en) 2018-10-30
US20190068691A1 (en) 2019-02-28
JP2017513269A (ja) 2017-05-25
EP3117582A1 (en) 2017-01-18
JP6473166B2 (ja) 2019-02-20
CN106105167B (zh) 2019-11-22

Similar Documents

Publication Publication Date Title
US11869322B2 (en) Intelligent video processing apparatus
CN107848522B (zh) 用于将诊断命令传输至交通工具的系统和方法
JP5370897B2 (ja) リモート・ダイレクト・ストレージ・アクセス
US20170093648A1 (en) System and method for assessing streaming video quality of experience in the presence of end-to-end encryption
WO2018033890A1 (en) Systems and methods for distributed training of deep learning models
US8423690B2 (en) Methods and apparatus for media redirection
US20150381769A1 (en) Server, server management system and server management method
WO2019205669A1 (zh) 用于控制电梯的方法、装置、系统及电子设备
CN107438810A (zh) 从装置收集感测数据以管理主机命令传送和装置的冷却
CA2899935C (en) Method of video surveillance using cellular communication
CN109488631A (zh) 一种风扇控制装置及其方法
US20110055895A1 (en) Shared scalable server to control confidential sensory event traffic among recordation terminals, analysis engines, and a storage farm coupled via a non-proprietary communication channel
US10237588B2 (en) Dynamic video delivery for in-home applications
US11381522B2 (en) Apparatus and method of monitoring ethernet communication for vehicle and vehicle including the same
US20190068691A1 (en) Method and systems for providing data to a remote site
CN114138574A (zh) 控制器测试方法、装置、服务器和存储介质
HK1231268A1 (zh) 一種用於向遠程站點提供數據的方法和系統
US12181996B2 (en) Sensor reliability determination
HK1231268B (en) Method and systems for providing data to a remote site
CN113676091B (zh) 电机的驱动方法、装置和运动控制系统
KR20200060003A (ko) 센싱 데이터 전송장치, 이를 포함하는 센서 네트워크 원격 관리 시스템 및 이의 구동방법
KR101660508B1 (ko) 네트워크 녹화 장애 복구 시스템
JP4313228B2 (ja) ネットワーク解析のための動的ストリーム
US20160217822A1 (en) Video management system and method for event recording using the same
CN111050103A (zh) 一种视频分布式存储与集中管理系统

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20161013

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20200214

Comment text: Request for Examination of Application

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

Comment text: Notification of reason for refusal

Patent event date: 20201208

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20210223

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20201208

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I