KR20040102062A - 양방향 객체를 재프로그램하는 방법 - Google Patents

양방향 객체를 재프로그램하는 방법 Download PDF

Info

Publication number
KR20040102062A
KR20040102062A KR10-2004-7015496A KR20047015496A KR20040102062A KR 20040102062 A KR20040102062 A KR 20040102062A KR 20047015496 A KR20047015496 A KR 20047015496A KR 20040102062 A KR20040102062 A KR 20040102062A
Authority
KR
South Korea
Prior art keywords
common key
command
objects
new
routine
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
KR10-2004-7015496A
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 KR20040102062A publication Critical patent/KR20040102062A/ko
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00857Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Lock And Its Accessories (AREA)
  • Selective Calling Equipment (AREA)
  • Stored Programmes (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명에 따르면, 양방향 객체는 공통키를 각각 포함하고 일치된다. 신 공통키는 배제되는 객체를 제외하고 객체에 제공된다(30); 신 공통키의 수신 후 그리고 명령(32)이 하나의 객체로부터 또 다른 일치된 객체에서 발생할 때, 2개의 객체가 신 공통키를 포함함을 보장하도록 검증(34)이 일어난다. 검증이 긍정적이면, 명령은 실행된다(36). 검증이 긍정적이지 않으면, 명령은 실행되지 않고(38) 일치는 삭제된다. 따라서, 사용자가 타 객체들 사이의 일치 세트를 재프로그램해야만 하지 않고도 객체는 양방향 객체 세트로부터 배제될 수 있다.

Description

양방향 객체를 재프로그램하는 방법{Method For Reprogramming Bidirectional Objects}
이러한 시스템의 현재 설계에서, 이와 같은 엑츄이어터 및/또는 관련된 센서들은 양방향 링크, 대표적으로는 무선주파수 링크를 통한 수신 및 송신에 의한 통신가능한 제어유닛(control units) 또는 제어점(control points)에 의해서 제어된다. 따라서, 액츄에이터 및/또는 센서와 제어유닛들을 총칭해서 양방향 객체(bidrectional objects)들이라고 할 수 있다. 액츄에이터 및/또는 센서들은 종종 설치업자가 접근하기 어렵고 사용자에게는 더더욱 접근하기 어려운 건물의 일부에 설치된다.
제어점들은 일방향 또는 양방향으로, 이동하거나 고정된다. 대개 고정된 제어점은 자체적으로 배터리 구동되어, 배선을 할 필요가 없다. 제어점에 트랜스시버(transiver)가 갖추어져 있는 경우, 수신기능은 전원소비를 제한하기 위해 명령시 또는 간헐적으로만 작동될 수 있다.
페어링 절차(pairing procedure)로 공통 식별자(common identifier)를 액츄에이터와 제어점으로 구성된 쌍(pair)과 결합시킬 수 있다. 그런 후, 공통 식별자를 공유함으로써 엑츄에이터가, 제어에 응답하도록 하는 명령으로, 제어점에서 발생한 제어를 인식하게 할 수 있다. 페어링 절차는 하나의 제어점으로부터 수개의 엑츄에이터를 제어하도록 반복될 수 있거나 하나의 액츄에이터가 수개의 제어점들에 응답하도록 반복될 수 있다. 페어링 절차에 따라, 식별자는 액츄에이터의 제어유닛에서 식별자를 기록하는 제어점으로 전송되거나, 반대로 제어점에서 식별자를 기록하는 액츄에이터의 제어유닛으로 전송된다. 페어링 방안은, 예를 들어, 미국특허출원 제US-A-4 529 980호 또는 제US-A-5 148 159호에 기술(記述)되어 있고 또한 본 출원인에 의해 출원된 2001년 7월 13일자로 출원한 연속출원번호 제01 09369호 및 2001년 12월 21일자로 출원한 제01 16709호의 프랑스 특허출원에 기술되어 있다.
쾌적함 뿐만 아니라 보안성이 문제가 될 때는, 제어점을 분실하거나 도난당하는 경우 문제가 발생한다. 실제로, 도난당한 엑츄에이터는, 예를 들어, 원격으로 경보장치를 무능화시키게 하거나 문 또는 롤링셔터(rolling shutter)를 열게하는데 사용될 수 있다.
미국특허 제Re 36,703호는 이러한 문제에 대한 해결방안을 제시하고 있다. 상기 미국특허는 다른 원격제어 송신기들에 속하는, 모두가 다른, 수개의 식별자들을 학습할 수 있는 차고 문(garage door)용의 액츄에이터 제어유닛에 관한 것이다. 소프트웨어 또는 기계적 포인터(pointer)는 새로운 메모리 기억장소가 새로운 송신기에 할당되게 한다. 송신기중 하나를 분실한(또는 도난당한) 경우, 해당 메모리 기억장소는 그 대체 송신기의 코드를 입력하도록 지정된다. 따라서, 구(舊) 송신기의 식별자는 신규 식별자의 기록에 의해 겹쳐써지기 때문에 구 송신기는 무효해진다. 이 방안은 송신기와 각 송신기에 할당되는 메모리 기억장소 사이의 관계 일람표(table of relationship)가 안전하게 보관될 필요가 있다.
유럽특허출원 제EP-A-0,688,929호는 아날로그 솔루션(analog solution)을 갖는 코드 호핑 시스템(code hopping systems)에서의 학습방식을 기술하고 있다. 상기 참조문헌은 송신기를 시스템에서 배제시키는 것이 필수적일 수 있음을 서술하고 있다. 상기 제안된 방안은 디코더(decoder)에서 해당 코드를 저지시킴으로써, 달리 말하면, 단순히 인코더와 디코더를 분리함으로써 인코더(encoder)가 배제되는 것이다.
또 다른 방안은 모든 엑츄에이터의 페어링 절차를 다시 시작하는데 있다. 따라서, 2001년 7월 13일자로 출원된 출원번호 제01 09369호의 프랑스 특허출원은 전원(power supply)상의 작동이 프로그래밍 모드를 작동시키게 하는 액츄에이터를 제안한다. 또 다른 방안은 프랑스 특허출원 제FR-A-2,808,834호에 개시된 바와 같은 특수 와이어(specific wire)의 위상을 작동시킴으로써 엑츄에이터를 리셋(reset)하는데 있다. 이러한 수단은 페어링 절차가 완전히 다시 시작되어야 하는 것을 필요로 함을 알게된다. 명령점의 분실 또는 소실(消失)을 보상하기 위해, 설비의 모든 명령점들의 식별자를 제거하는 것이 요구된다. 또한, 이 방안은 복잡하고, 특히 명령점들이 공장에서 액츄에이터에 기지정된 경우이거나 여러 액츄에이터들이 접속될수 없는 경우에, 실행하는 것이 항상 가능한 것은 아니다.
전기 자물쇠장치(electrical lock) 분야에서, 종래 자물쇠장치의 코드를 쓰지 않고 신규키의 도입을 이용하는 것을 제안하였다. 이러한 방법은, 예를 들어, 제EP-A-0,171,323호 또는 이보다 더 빠른 제US-A-3,821,704호 문헌에 사용된다. 호텔룸 자물쇠에서, 전자키는 2개의 필드 A 와 B를 갖는 코드를 포함한다. 필드 A는 유효한 접속코드를 포함하고, 필드 B는 인증필드를 포함한다. 신규키는 다음 클라이언트에 제공되고, 이번에는 B 와 C를 포함한다. 제 1 필드는 키상에 읽혀지는 필드와 자물쇠에 기록된 필드 사이가 동일하면 개방을 제어하는데 사용된다. 동일하지 않으면, 자물쇠는 제 1 필드와 자물쇠에 기록된 인증필드를 비교한다. 동일하면, 자물쇠는 이 코드를 유효한 접속코드로서 기록하고 키의 제 2 필드를 신규한 인증코드로서 기록한다.
유럽특허출원 제EP-A-1,085,481호는 설비의 모든 요소들이 위치에 고유한 위치코드(site code)를 공유하는 설비를 개시하고 있다. 위치코드는 송신기에 의해 수신기로 전송된 정보를 해독하기 위해 사용된다. 수신기는 상기 위치코드를 사용하여 송신기로부터 수신되는 정보를 해독한다. 이 송신기로부터 수신되는 정보가 상기 송신기에서 나온 앞서 수신된 정보와 일치하면 송신기의 명령에 응답한다. 이 참조문헌에 나타난 이점은 수신기의 임의의 프로그래밍이 피해진다는 것이다. 그러나, 이 참조문헌은 송신기의 분실 또는 송신기의 말소 문제를 언급하지 않고 있다; 실제로, 제안된 방안은 송신기 중 하나의 디프로그래밍(deprogramming)을 불가능하게 한다.
따라서, 여전히 제어유닛이 분실 또는 도난되는 경우, 또는 더 일반적으로, 페어링된 객체들의 그룹으로부터 한 객체를 배제하기 위해 탐색할 때, 문제가 있게된다.
본 발명은 액츄에이터(actuators)의 원격제어 분야에 관한 것으로, 특히, 건물의 쾌적함과 보안에 사용되는 엑츄에이터, 특히 조명, 개폐동작, 태양광 차단, 통기(通氣) 및 에어콘 시스템 등의 무선제어에 관한 것이다.
본 발명의 다른 특징 및 이점은 제시된 실시예와 도면을 참조로 본 명세서를 읽을 때 명백해질 것이다;
도 1은 본 발명을 실행하게 하는 설비의 횡단면도이다;
도 2는 본 발명에 따른 방법의 흐름도이다; 그리고
도 3은 본 발명에 따른 방법의 또 다른 실시예의 흐름도이다.
실시예에서, 본 발명은 공통키와, 쌍의 한 객체로부터 쌍의 타 객체로 명령을 전송하게 하고 상기 타 객체에 의해 명령을 실행하게 하도록 쌍지어지는 적어도 2개의 객체를 포함하는 양방향 객체를 재프로그래밍하는 방법에 있어서,
상기 객체들에 신(新) 공통키를 제공하는 단계;
명령이 한 객체에서 페어링되는 타 객체로 전송될 때, 상기 2개의 객체가 신규키를 포함함을 검증하는 단계; 및
상기 2개의 객체가 신 공통키를 포함하지 않는 경우 타 객체에 의해 명령 실행을 거부하는 단계를 포함하는 양방향 객체를 재프로그래밍하는 방법을 개시한다.
이점적으로, 상기 2개의 주어진 객체에 대한 검증단계는 신 공통키의 제공 이후에 제 1 명령이 주어질 때만 실행된다.
신 공통키의 제공 단계는
신 공통키의 생성; 및
생성된 상기 신 공통키의 전송을 포함한다.
이 경우, 생성 단계는 하나의 객체의 사용이나 2개의 객체의 사용을 수행할 수 있다. 전송은 점 대 다점(point to multipoint) 전송 또는 점 대 점(point to point) 전송일 수 있다. 이 마지막 경우, 점 대 점 전송은 바람직하게는 각 점상에 사용자에 의한 동작을 포함한다.
상기 전송 단계는
상기 객체의 서브그룹에서 점 대 점 전송; 및
상기 객체의 또 다른 서브그룹으로의 점 대 다점 전송을 포함하는 것임이 또한 예상될 수 있다.
일 실시예에서, 전송 단계는, 객체의 신 공통키가 타 객체로 전송될 때, 2개의 객체가 구(舊) 공통키를 포함하는 것을 검증을 포함한다.
본 발명은 또한 적어도 하나의 공통키와 페어링시에 정보의 적어도 한 부분을 저장하는데 적합한 양방향 객체의 동작 프로그램에 있어서,
(a) 신 공통키의 수신 루틴;
(b) 명령의 수신 루틴;
(c) 송신기 객체에서 공통키의 존재에 대한 페어링되는 송신기 객체로부터 수신된 명령에 대한 검증 루틴; 및
(d) 검증이 부정적이면 명령 실행을 거부하는 루틴을 포함하는 양방향 객체의 동작 프로그램을 개시한다.
본 발명은 또한 적어도 하나의 공통키와 페어링시에 정보 적어도 한 부분을 저장하는데 적합한 양방향 객체의 동작 프로그램에 있어서,
(a) 신 공통키의 수신 루틴;
(b) 대상표적이 된 페어링된 객체로의 명령의 전송 루틴; 및
(c) 대상표적이 된 객체에 상기 공통키의 존재의 검증 루틴을 포함하는 양방향 객체의 동작 프로그램을 개시한다.
이점적으로, 상기 주어진 페어링에 대한 검증 루틴은 제 1 명령이 전송될 때만 실행된다.
이들 프로그램들 중 하나 또는 다른 것들은 또한 신 공통키의 생성 루틴을 포함할 수 있다. 이는 바람직하기로는 공통키를 생성하기 위한 명령의 타 객체로의 전송 서브루틴을 갖는다.
신 공통키의 타 객체로의 전송 루틴 또는 신 공통키의 여러 타 객체로의 전송 루틴이 또한 예상될 수 있다.
마지막으로, 본 발명은
수신 단계;
전송 단계;
상기 수신 단계와 상기 전송 단계를 제어하는 논리유닛; 및
이러한 프로그램을 포함하는 메모리를 갖는 양방향 객체를 나타낸다.
본 명세서의 나머지 부분에서, 본 발명은 통합 가정용 자동화 시스템의 페어링(pairing)을 갖는 어플리케이션의 예로 설명하고 있으나, 이러한 시스템에 국한되지 않는다. 이하, 용어 "명령 송신기" 및 "명령 수신기"는 그 기능이 사용자에 의해 주어진 명령을 전송하거나 수신하기 위한 객체를 나타내는데 사용된다; 명령 송신기는 또한 통상적으로 제어유닛이라고 하는 반면에, 명령 수신기는 액츄에이터 또는 결합 센서라고 한다. 이들 이름들은 "송신기" 또는 "수신기"의 기능을 나타내는 것은 아니다, 즉, "송신기" 또는 "수신기"는 신호의 관점에서 볼 때 송신 뿐만 아니라 수신도 할 수 있다. 따라서, "양방향 객체", 즉, 송신 및 수신 기능을 나타내는 객체를 가질 수 있다. 설명을 명확히 하기 위해, 용어 "송신기" 또는 "수신기"는 주어진 양방향 객체를 특정 용도로 지정하는 것만을 나타내는 것으로 사용된다.
본 명세서의 나머지 부분에서, 각각의 양방향 객체에는 1가(univalent)의 식별자가 갖추어져 있다고 또한 추정된다; 이는 공장에서 주어지며 변경될 수 없는 객체의 코드에 해당하는 식별자일 수 있다; 이는 또한 객체에서 선택된 무작위 번호 또는 마이크로스위치(microswitch)를 사용하여 선택된 번호와 같은 변경될 수 있는 번호일 수 있다. 식별자의 기원(origin)은 방법의 기능에 어떠한 영향을 끼치지 않는다. 또한 이하에서 사용된 식별자는 그룹의 정의를 한 후에 또는 페어링 후에 변경될 수 있음을 유의하라; 식별자는 페어링 동안 객체를 식별하기 위해서만 이용된다.
도 1은 본 방법이 실행될 수 있는 설비의 개략도를 도시한 것이다. 설비는동작유닛(2)을 구비한다. 이 동작유닛은, 예를 들어, 블라인드를 말아올리거나 내릴 수 있고, 롤링 셔터 또는 차고문을 개폐할 수 있으며, 불을 끄거나 켤 수 있고, 문을 열수 있으며, 경고장치를 울리거나 끄는 등등을 할 수 있다. 동작유닛은 수신기에 연결된다. 명령 수신기는 명령 송신기로부터 무선링크를 통해 전송된 명령을 수신하도록 하는 안테나(6)를 갖는다; 명령 수신기(4)는 동일한 안테나(6)를 사용하여, 예를 들어, 무선 링크를 통해 신호를 또한 전송할 수 있다. 송신기에서 수신기로 또는 수신기에서 송신기로 명령의 무선 전송은 자체가 공지되어 있으며, 본 명세서에서 더 상세히 설명하지 않겠다.
도 1은 또한 복수의 동작유닛(8,12)을 도시하고 있으며, 상기 동작 유닛 각각은 명령 수신기(10,14)를 갖고 있다. 도 1은 또한 명령 송신기(16,18,20)를 도시하고 있다; 이들 명령 송신기는 수신기(4,10,14)에 어드레스되는 하나 이상의 명령을 무선링크에 의해 전송하는데 적합하고 이 용도의 안테나를 갖는다. 일반적으로, 롤링 셔터를 제어하는 경우에, 명령 송신기는 셔터를 올리거나 내리기, 또는 셔터를 정지시키기 위한 명령을 전송할 수 있다; 다른 명령들도 또한 기프로그램된 위치에 셔터를 위치시키는 것과 같은 셔터 등을 프로그램하는 명령으로 주어질 수 있다. 따라서, 명령 송신기는 사용자가 명령을 입력하도록 하는 하나 이상의 장치들, 가장 간단한 경우로는 하나 이상의 제어 버튼을 갖는다. 명령 송신기는 또한 명령 수신기(들)로부터 신호를 수신할 수 있다; 명령 수신기와 마찬가지로, 동일한 안테나가 사용된다.
많은 전송 채널 또는 수신 채널이 명령 송신기와 명령 수신기에 제공될 수있다; 간단한 구성으로는, 무선이 사용되고, 따라서 송신부(sender)로서 송신기는 "트랜스시버(transceiver)"이다.
양방향 객체 - 송신기와 명령 수신기 - 중 일부는 페어링된다. 상술한 기술분야에서의 문헌에 설명된 페어링(pairing)은 쌍의 각 객체가 상기 쌍의 타 객체의 식별자를 인식하게 하는데 있다; 페어링후에, 쌍의 한 객체는 상기 쌍의 타 객체에 의해 전송되는 명령을 실행한다. 이들 명령은 설비에 따라 매우 다른 성질이 될 수 있다; 롤링 셔터 설비에서, 명령은 일반적으로 셔터를 올리거나 내리게 하는 명령이다; 다른 페어링의 생성을 위한 프로그래밍용 명령들도 또한 예측될 수 있다. 경고장치 설비에서, 명령은 경보 또는 기능의 프로그래밍을 끄거나 정지시킬 수 있다. 따라서, "명령"은 주로 한 객체에 의해 또 다른 객체로 전송되는 명령을 나타낼 수 있다.
설비에서, 객체의 쌍만큼이나 많은 페어링들이 있을 수 있고 본 명세서에 기술된 재프로그래밍 방법은 페어링이 구현되는 방식과는 별개로 적용된다.
이하에서, 예를 들어, (4,16), (10,16), (10,18), (4,20), (10,20) 및 (14,20) 쌍들이 정의되는 경우를 고려한다; 송신기(16)는 수신기(4 및 10)를 제어하고, 송신기(18)는 수신기(10)를 제어하며, 송신기(20)는 모든 수신기를 제어한다.
이러한 설비에 사용될 수 있는 양방향 객체의 물리적 논리적 구조가 당업자에게 알려져 있다; 특히, 2002년 2월 11일자로 출원된 프랑스 특허출원 제02 01631호의 도 2에 대해 주어진 설명을 참조로 할 수 있다. 요약하면, 양방향 객체는 타객체들로부터 또는 타 객체들 중 일부로부터 신호를 수신하는데 적합한 수신단(reception stage), 신호를 타 객체 또는 타 객체들 중 일부로 전송하는데 적합한 송신단(transmission stage), 및 상기 수신단계와 상기 송신단계를 제어하는 논리유닛(logic unit)을 구비한다. 객체는 또한 논리유닛에 사용되는 프로그램 및 특히 객체의 동작 프로그램을 포함하는 메모리를 갖는다. 하기에 설명된 바와 같이, 객체의 메모리는 또한 적어도 하나의 공통키를 포함할 수 있다; 객체는 또한 페어링 정보, 예를 들어, 메모리에 저장된 타 객체의 식별자를 포함할 수 있다. 명령 송신기 또는 명령 송신부로서 그 용도에 따라, 객체들은 다른 입력(버튼, 마이크로 스위치, 스위치) 또는 (동작유닛에 대한) 출력을 가질 수 있다; 동작 프로그램은 또한 객체가 설계되는 기능에 따라 다를 수 있다.
본 발명에 의해 해결되는 문제는 양방향 객체들을 재프로그램하는 문제로서, 페어링된 객체들의 그룹으로부터 객체를 배제하려 할 때 발생한다. 이 문제는 특히 객체가 분실 또는 도난되는 경우에 발생한다. 이 문제는 또한 한 객체를 또 다른 객체로 대치하려 할 때, 예를 들어, 구(舊) 송신기에서 신(新) 송신기로 교체할 때 발생한다. 제안된 예에서, 객체(16)가 소실(消失)되는 경우에, 4개의 다른 페어링들을 프로그래밍해야만 하지 않고도, 이 객체를 신규한 명령 송신기로 대치할 수 있는다는 것은 유용할 것이다.
도 2는 본 발명의 방법의 단계 흐름도를 도시한 것이다. 단계 24 및 26는 객체에 명령키를 제공하는 단계와 객체들 사이를 페어링하는 단계이다; 이들 단계들은 엄밀히 말하자면 방법의 한 부분이 아니며, 소정의 임의의 방식에 따라 수행될수 있다. 이들의 순서가 뒤바뀌어서, 페어링 단계가 공통키의 제공 단계에 우선할 수 있다. 이들 단계의 마지막에서, 공통키는 실질적으로 재프로그래밍에 참가하는 모든 객체들에 제공된다. 가장 단순한 경우로, 이들은 모든 설비의 객체들이다; 페어링은 2개의 명확한 서브그룹내에 정의되고, 공통키는 상기 각각의 서브그룹에 할당된다고 생각될 수 있다. 이러한 공통키의 제공을 위해 유럽특허출원 제EP 1 085 481호 또는 2002년 2월 11일자의 프랑스 특허출원 제02 01631호에 기술된 방법이 특히 사용될 수 있다. 어떠한 방법이 사용되는지 간에, 제공단계의 마지막에, 실질적으로 재프로그램하는데 참여할 수 있는 양방향 객체들 각각은 공통키를 갖는다. 이 공통키는, 예를 들어, 각각의 객체와 결합되는 메모리에 저장되는 일련번호이다.
단계 28은 명령 송신기의 소실(消失)에 해당하고, 이는 객체를 재프로그램하도록 요구될 수 있는 상황의 단지 한 예시이다. 명령 송신기(16)의 소실이 고려된다.
단계 30에서, 신규한 공통키는 배제되는 객체를 제외한 설비 객체들을 위해 제공된다. 이러한 신(新) 공통키를 제공하기 위한 여러가지 방안들이 하기에 자세히 다루어진다. 이 단계의 마지막에서, 배제되는 객체를 제외하고 재프로그램되는 객체들에게는 신 공통키가 제공된다. 하기에 설명되는 바와 같이, 인증절차의 성질에 따라, 신 공통키가 여러 형태들로 여러 객체들에게 제공될 수 있다.
단계 32에서, 한 객체는 명령을 전송하기 위해 페어링되는 타 객체들과 통신을 확립하도록 시도한다. 예에서, 명령 송신기는 명령 수신기에 명령을 전송하는데사용된다.
단계 34에서, 명령을 전송하기 위한 시도에 의해 할당된 객체들의 쌍에 대해, 2개의 객체들에 신 공통키가 있는지를 검증한다. 신규 공통기가 있는 경우이면, 단계 36이 개시되고, 신 공통키가 없으면 단계 38이 개시된다. 검증은 각 객체들이 타 객체에 신규키가 있음을 검증하게 하는 임의의 인정절차에 따라 실행될 수 있다. 특히, 미국특허출원 제US-A-5 841 866호에 기술된 형태의 인증 알고리즘이 사용될 수 있다. 객체의 일부로부터만 신 공통키를 아는 것이 또한 요구될 수 있다; 따라서, 설비에 있어서, 롤링 셔터의 모터와 같은 고정된 명령 수신기는 분실 또는 도난되는 위험을 불러오지 않는 것으로 추정될 수 있다. 이런 이유로, 명령 송신기로부터 명령 수신기로 명령을 전송하려고 시도할 때 명령 송신기에 신 공통키가 있음을 충분히 검증할 수 있다. 실제로, 검증은 한 형태나 다른 형태로 명령 수신기에 신 공통키를 제공하는 것을 필요로 한다.
단계 36에서, 2개의 객체들에 신 공통키가 제공되는 것으로 도시되어 있다. 달리 말하면, 상기 객체들은 배제되지 않는다. 따라서, 명령이 받아들여진다. 즉, 명령이 그 대상표적(target)에 의해 실행된다. 이 예에서, 이는 명령 송신기(18 또는 20)가 사용되는 경우이다. 따라서, 사용자는, 이전과 같이, 명령 송신기를 계속 사용할 수 있다. 모든 페어링을 재프로그램할 필요가 없다.
단계 38에서, 객체들 둘다에게 신 공통키가 제공되지 않는 것으로 도시되어 있다. 명령이 거부된다. 따라서, 명령의 대상표적(target)은 명령을 실행하지 않는다. 이 예에서, 신 공통키를 수신하지 않는 명령 송신기(16)는 이와 페어링된 2개의 명령 수신기(4 또는 10) 중 하나를 제어할 수 없다.
이는 모든 페어링이 재프로그램될 필요 없이 배제된 객체가 설비에서 더 이상 사용될 수 없음을 확실하게 한다.
단계(34, 36 및 38)는 고려되는 여러 페어링에 사용된다; 상기 단계들은 객체가 사용될 때마다 연속적으로 사용될 수 있다. 상기 단계들은 또한 거의 동시에 사용될 수 있다; 이는 객체가 명령을 복수의 다른 객체들에 동시에 전송하려고 시도하는 경우일 수 있다. 상기 제시된 예에서, 객체(20)가 신규 공통키의 제공후에 처음 사용될 때, 명령을 객체(4, 10 및 14)에 전송한다; 따라서, 단계(34)의 검증은, 각 객체들의 쌍에서, 3번 실행된다. 따라서, 객체(20)는 공통 확인 프레임을 전송하고, 상기 객체(20)는 공통키를 안다는 상기 공통확인 프레임에 의해 신호를 보낸다고 생각될 수 있다.
도 3은 본 발명의 더 발전된 실시예의 흐름도를 도시한 것이다. 도 3의 예에서, 주어진 한 쌍의 객체들에 대한 도 2의 단계 34에서 도 2에서 예측된 검증이 한 객체에서 타 객체로 명령을 전송하는데 있어 첫번째 시도에서만 실행된다.
도 3의 예에서, 페어링은 한 객체 내에 상기 객체와 페어링되는 모든 객체들의 식별자들을 저장함으로써 구현된다. 따라서, 예에서, 명령 송신기(16)는 명령 수신기(4 및 10)의 식별자를 저장하는 반면에, 명령 수신기(10)는 명령 송신기(16, 18 및 20)의 식별자를 저장한다. 또한, 마커(marker)가 저장된 각각의 식별자에 제공된다; 마커는 이진수이고, 그 기능은 다음의 설명에 나타나 있다. 설비의 "통상적" 기능에서, 마커는 첫번째 값, 예를 들어, 0값을 갖는다.
도 2에서와 같이, 공통키가 객체들에게 제공된다는 것과, 상기 객체들 간에 페어링이 정의된다는 것이 가정된다. 단계 42에서는, 명령 송신기가 소실된다. 신 공통키가 단계 44에서 제공된다. 신 공통키를 수신한 각각의 객체에서, 각 식별자와 결합되는 마커들은 값을 변경한다. 즉, 값 1로 변경된다. 이 값은 당해 페어링이 일시적으로 무효임을 나타낸다.
단계 46에서, 객체는 명령을 타 객체에 전송한다.
단계 48에서, 상기 명령은, 대상표적이 된 객체에서, 페어링의 유무를 검증한다. 페어링이 있으면, 단계 50이 실행되고, 페어링이 없으면, 단계 52가 실행된다.
단계 52에서, 대상표적이 된 객체에서, 페어링이 없으면 명령은 거부된다. 이는 객체의 작동 규칙(functioning rules)의 통상적인 적용이다.
단계 50에서, 페어링을 수신한 객체에서, 대응하는 마커가 유효한지에 대한 검사는 예에서는 "0" 상태에서 실행된다. 유효한 경우에는 단계 56이 실행되고, 무효인 경우에는 단계 54가 실행된다.
단계 56에서, 명령이 실행된다.
단계 54에서, 송신기 객체에서 그리고 상기 명령이 대상표적이 된 객체에서, 신규키가 있는지에 대한 검사가 실행된다. 신규키가 있는 경우에는 단계 62가 실행되고, 신규키가 없는 경우에는 단계 60이 실행된다.
단계 60에서, 페어링은 2개의 객체에서 저지된다. 따라서, 페어링은 영구히 무효이다; 가장 간단한 실시예에서, 쌍의 타 객체 식별자를 저장하는 쌍의 각각의객체 메모리가 삭제된다. 이는 배제된 객체가 설비에 더 이상 사용될 수 없음을 확실히 한다. 더 복잡한 방안으로는, 예를 들어, 사용자에게 특정신호를 알려주거나 객체들의 완전한 비활성을 야기하는 것들이 예견될 수 있다. 페어링은 또한, 사용자가 신 공통키를 상기 신 공통키가 없는 객체에 전송할 수 있도록 하는 두번째 시도후에라야 비로소 저지될 수 있다.
단계 62에서, 명령이 실행되고 타 객체의 식별자의 마커는 2개의 객체에서 값 "0"으로 바뀐다. 페어링은 다시 "유효"하거나 "재저장"된다.
단계 52, 56, 60 및 62후에, 단계 46으로 복귀한다.
도 3의 흐름도는 하기의 설명되는 바와 같이 수행된다. 앞서 고려된 예가 고려된다. 신규 공통키의 제공 후에, 객체(4, 10, 14, 18 및 20)는 신규 공통키를 수신하였고 모든 페어링 객체들의 마커를 "0"으로 변경시켰으며, 이에 따라 모든 페어링을 무효화시켰다.
객체(18)가 명령을 객체(10)로 전송한다고 가정한다. 흐름도는 단계(48, 50, 및 54)를 따라 수행된다. 단계 54에서, 2개의 객체들에 공통키가 제공되고 단계 62가 실행된다: 객체(18)내의 객체(10) 식별자의 마커와 객체(10)내의 객체(18) 식별자의 마커는 "0"으로 변경된다. 객체(18)가 신규 명령을 객체(10)에 전송하는 경우, 흐름도는 단계 48, 59 및 56를 따라 수행된다. 마커의 존재는 신규 공통키에 대한 존재에 대해 단 한번만 검사할 수 있게 하는데, 이는 교환을 간단하게 한다.
객체(16)가 명령을 객체(4 및 10)에 전송하는데 사용된다고 가정한다. 각각의 페어링에 대해, 흐름도는 단계 48, 50 및 54를 따라 수행된다. 단계 54에서, 객체(16)는 신규 공통키를 갖지 못한다. 이런 이유로, 단계 60에서, 페어링이 저지된다. 따라서, 객체(4 및 10)의 식별자는 객체(16)에서 저지되고 객체(16)의 식별자는 객체(4 및 10)에서 저지된다. 이는 객체(16)를 사용하려는 연속적인 시도가 완료되는 것을 방지하게 하며, 이는 단계 48 및 52에 따라 수행되는 흐름도가 되도록 한다. 이는 또한 다른 페어링을 허용하도록 객체에서 메모리 위치가 삭제되게 한다.
도 3의 방안은, 제 2 명령이 있는 경우, 공통키의 존재를 다시 검증하지 않게 한다; 따라서, 연속한 명령이 공통키의 유무를 검증하지 않고도 실행될 수 있다. 또한, 주어진 객체에 대해, 어떤 점에서 상기 주어진 객체가 연결된 객체들의 그룹이 스캔되었는지를 결정할 수 있다: 실제로, 모든 마커들이 "0"으로 다시 변경되고, 모든 페어링이 "재저장"된다.
또 다른 실시예에서, 검증은 신규 공통키의 제공 다음에 기설정된 시간주기를 통해서만 실행될 수 있다고 규정될 수 있다; 이 실시예는 사용되지 않거나 거의 사용되지 않는 객체들을 제거함으로써 더 큰 안전성을 보장한다. 이 경우, 기설정된 시간 주기의 끝에서, 마커가 여전히 "1"에 있는 객체들의 식별자들이 제거된다.
단계 48 내지 62는 고려되는 여러 페어링에 대해 실행된다; 상기 단계들은, 각 객체가 사용될 때마다, 연이어 실행될 수 있다. 상기 단계들은 또한 거의 동시에 실행될 수 있다: 이는 객체가 명령을 복수의 타 객체들에 동시에 전송하는 경우일 수 있다. 상기 제시된 예에서, 객체(20)가 신규 공통키를 제공한 후에 처음 사용될 때, 명령을 객체(4, 8 및 12)로 전송한다; 따라서, 단계 48, 50, 54 및 62는객체들의 각 쌍에 대해 3번 실행된다. 따라서, 객체(20)는 공통 확인 프레임(common validation frame)을 전송하고, 객체(20)가 공통키를 알고 있다는 신호를 상기 공통확인 프레임에 의해 보낸다고 생각될 수 있다.
마지막으로, 인용된 예에서, 각 페어링은 한 객체내에 상기 객체와 페어링되는 모든 객체들의 식별자들을 저장함으로써 구현됨을 유의해야만 한다. 해당기술분야의 상태에서 설명된 바와 같이, 페어링은 부분적인 저장에 의해, 예를 들어, 명령 수신기의 식별자가 명령 송신기에 저장됨이 없이 명령 수신기에 명령 송신기의 식별자를 저장함에 의해, 또는 상기 명령 수신기가 명령 송신기의 식별자를 포함하지 않고 명령 송신기에 명령 수신기의 식별자들 또는 어드레스(address)들 중 하나를 저장함으로써 더 간단히 구현될 수 있다. 각 경우에, 명령 수신기는 여전히 페어링을 무효하게 하는 가능성 또는 상술한 바와 같은 페어링을 저지하는 가능성을 갖는다.
여러가지 방안들이 이하에서 설명하는 바와 같이 객체들의 그룹에 공통키를 제공하게 한다. 제 1 변형에서, 신규한 공통키의 제공은 유동 또는 고정된 원격제어점 중 어느 하나만을 사용하여 실행된다. 특정 키보드 명령 또는 키의 조합들로 이 원격제어기가, 예를 들어, 본 발명의 내용에 어떠한 영향을 끼치지 않는, 세미 랜덤 알고리즘(semi-random algorithms)을 사용하거나 임의의 다른 수단에 의해, 신규키 NK를 생성하는 모드로 되도록 한다. 구(舊) 공통키(OK)는, 하기에 설명된 이유로 인해, 원격제어에 의해 메모리에 유지될 수 있음을 유의하라. 이러한 변형은 실행의 간단함 및 편의성에서 유리하다.
제 2 바람직한 변형에서, 적어도 2개의 제어점들은 상기 제어점들 중 하나의 공통키를 변경하게 하는 것을 필요로 한다. 따라서, 원격제어(T1)를 사용하여 공통키를 변경하려는 경우, 제 1 변형의 키보드 절차가 사용되나, 이는 특정 인증을 위한 요청을 T1에 의해 전송하도록 야기한다. 전송 프레임에서, T1은 구 공통키를 포함함을 증명하는 신호를 전송한다 - 이는 명확히 상기 공통키의 값이거나 상기 공통키로부터 도출된 임의의 다른 해독값일 수 있다.
사용자에 의한 적어도 하나의 키보드 명령에 응답하여 이러한 인증(ET) 요청의 수신시에, 또 다른 원격제어(T2)가, T1에 의해 전송된 구 공통키가 실제로 T2에 공지된 키였었음을 T2가 검증하는 한, 획득신호를 T1으로 전송하게 된다. 이러한 획득신호의 수신시에만 원격제어 T1은 메모리에서 구 키(OK)를 유지하는 한편 NK를 생성함으로써 자신의 공통키를 변경할 수 있다. 이 방법에 대한 보안을 높이기 위해, 특별한 인증요청신호의 전송 다음의 짧은 시간간격 동안 획득신호가 전송되는 것이 필요할 수 있다.
제 2 변형에서, 부정행위 가능성을 줄이는 신규 공통키를 생성하는데 적어도 2개의 제어점들이 필요하다. 따라서, 단순히 분실 엑츄에이터(stray actuator)를 사용하여 공통키를 변형시킬 수 없다.
이러한 제 1 단계후에, 객체 중 하나에, 예에서는 원격제어에 신규키가 제공된다. 그런 후, 신규키(NK)를 타 제어점들에 전송하는 것이 필요하다.
제 1 변형에 따르면, 이 전송은 다소 집합적인 형태, 즉, 점 대 다점(point-to-multipoint)으로 발생한다; 제 2 변형에 따르면, 이 전송은 연속한 점 대 점(point-to-poit) 전송에 의해 발생한다. 제 1 변형에서, 사용자로부터의 특정 키보드 명령에 대한 응답으로 또는 신규키의 생성 직후에, 신규키를 포함하는 객체는 키의 변경을 요청하는 객체의 그룹에 대한 메세지를 어드레스한다; 메세지는 구 키(OK)와 신 키(NK) 모두를 포함한다. 몇분의 시간 간격내에 선택적으로 반복되는 이 메세지를 수신하는 임의의 객체는 현재 키와 구(舊) 키(OK)의 동일성을 확인한 후에 자신의 현재 공통키를 신규키로 변경한다. 구 키에 대한 검증은 근접한 설비로부터 객체가 신규키를 갖는 메세지를 수신함으로써 구 키의 변경을 방지한다. 이러한 제 1 변형은 전송되고 수신되는 객체의 능력을 이용한다; 이는 심플하다는 장점을 갖는데, 왜냐하면, 사용자는 신규키가 설비의 모든 객체에 제공되게 하도록 하는 한 객체에만 있으면 되기 때문이다.
수집이라고 하는 제 1 변형의 또 다른 형태는 신규키 NK에 의해 수반되는 키를 변경시키기 위한 명령을 단순히 전송하는 신규키가 제공되는 객체에 있다. 그런 후, 키의 변경을 요청하는 일반적인 명령을 수신하는 각각의 객체는 인증 문답과 신규키가 제공된 객체를 결부시키고, 이 문답으로 신규키가 제공된 객체가 구 공통키 OK를 포함함을 증명하는 경우 신규키 NK를 다만 받아들인다. 상술한 형태에서와 같이, 이는 한 설비에서의 객체가 또 다른 설비에서의 객체에 의해 발행된 키를 변경시키는 명령에 대해 반응하는 것을 방지한다.
제 2 변형에서, 각 전송에서 적어도 한 사용자의 동작에 따라 신규키가 객체에서 객체로 전송된다. 신 공통키의 전송은 구 공통키의 전송이 수반되거나, 신 공통키를 전송하는 객체가 또한 구 공통키를 갖는다는 것은 신 공통키를 수신하는 객체에게 증명하는 문답을 유도한다. 각 전송에서 사용자 동작을 허용함으로써 신규키의 제공을 안전하게 한다. 따라서, 예를 들어, 단순히 집에서 분실하였기 때문에, 배척되는 객체가 여전히 무선범위에 있더라도, 신규키가 제공되지 않는다. 이는 배제되어야 할 객체가 있더라도 타 객체의 무선 범위내에 배제될 수 있도록 하기 때문에 보안을 향상시킨다. 이는 부정하게 객체를 사용할려는 통행인이 객체를 가져가는 것을 막는다. 또한, 이 변형은 제어점의 저소비 모드를 받아들이며, 상기 모드는 다만 제어점에 수동 활성으로서의 수신기능을 제공한다. 이러한 제 2 변형에서, 신규키를 생성하기 위해 2개의 객체 사용을 또한 필요로 할 수 있다.
이들 2개의 변형들은 객체의 그룹에 대해 실행될 수 있다; 그러나, 이는 신규키를 제어점으로 사용되는 양방향 객체에 전송하기 위해서만 2개의 변형들을 사용하더라도 유리하다. 제어점들은 사용자에게 용이하게 접근될 수 있어, 제 2 변형들을 실행하기 용이하게 한다. 대조적으로, 사용자는 수동 명령용의 각각의 동작 유닛 또는 수신기를 접속하기가 어려울 수도 있다. 이들 변형들은 또한 유동 원격제어기, 즉, 고정되지 않는 제어점에 대해 실행될 수 있다: 고정된 제어점들은 통상적으로 소실되지 않는다는 원칙으로부터 시작할 수 있다.
이들 변형들 중 한 변형 또는 다른 변형이 제어점들에 대해서만, 또는 이들 중 서브 그룹에 대해서 사용되는 경우, 신규키는 이하에서 설명하는 바와 같이 타 객체에 전송될 수 있다. 액츄에이터에 신규키의 전송은 2002년 2월 11일자의 특허출원 제02 01631호에 제시된 양태에 따라 초기에 구현될 수 있다. 이 출원에서, 전원의 이중 컷팅(double cutting)과 같은, 동기형태로 여러 객체에 개시자 이벤트(initiator event)를 적용하는 것을 제안한다. 그러므로, 예를 들어, 개시자 이벤트에 종속되는 객체 중 하나에 의해 그룹 식별자를 포함하는 메세지의 전송이 있다. 개시자 이벤트에 종속되고 이 메세지를 수신하는 객체는 그룹 식별자를 저장하고, 그런 후 이 식별자에 의해 정의된 그룹의 일부분임을 검토한다. 개시자 이벤트의 적용 시기는 그룹의 정의를 지키기 위해 각 객체에 기준시간으로서 이용될 수 있다.
신규키를 전송하기 위해, 개시자 이벤트는 이미 신규키가 있는 원격제어기에 고유한 수집명령(collective command)에 의해 구성될 수 있다; 이 개시자 이벤트는 또한, 필요하다면 신규키의 수신 이전의, 액츄에이터에 공통인 전원 라인상의 고유 동작에 의해 구성될 수 있다. 액츄에이터 또는 고정 제어점이 예를 들어 설비시에 또는 공장에서와 같이 식별되는 한, 구형 키에 의해 적절히 수반되면, 액츄에이터 및/또는 제어점에 신규키를 전송하도록 보장된다; 실제로, 이러한 명령은 고정적으로 식별된 객체에 의해서만 수신될 수 있으며 분실된 이동 제어점에 의해서는 수신되지 않는다. 이 방안은 또한 고정된 객체의 대체에 적용된다: 고정 객체가 개시자 이벤트에 종속되지 않기 위해 교체되기에 충분할 것이다. 고정 제어점의 경우, 베터리 전원이 간단히 제거될 수 있다; 전기 콘센트에 연결된 액츄에이터 또는 제어점에 대해서, 제어점은 단전될 수 있다.
객체의 면에서, 상술한 방법은 단순히 신규키를 수신하는 단계, 명령이 연이어 보내어질 때, 즉, 전송되거나 수신될 때 대상표적이 된 객체 또는 송신부에 동일한 신규키가 제공됨을 검증하는 단계, 및 페어링이 사전에 존재한 경우 그리고검증이 부정적인 경우 페어링 단계를 무효화하는 단계를 포함한다. 따라서, 객체의 동작 프로그램은 방법의 각 단계의 실행에 적합한 루틴을 포함한다.
제안된 다른 단계들의 프로그래밍에 의한 실행을 자세히 다루지 않을 것이며, 상기 설명에서 제공된 정보를 사용하여, 당업자는 자체적으로 공지된 이러한 프로그래밍 기술을 사용할 수 있다.
상술한 방법은 다음의 이점을 갖는다: 객체, 예를 들어, 원격제어의 분실 또는 도난의 경우, 유효 원격제어기와 액츄에이터 사이의 모든 페어링을 재설정하도록 전체 리페어링(repairing) 절차를 실행하는 것이 필요하지 않다: 이들 개개의 페어링은 단순히 공통키를 변경하는 방법에 의해 중지되고 신 공통키와의 단순한 일치 확인에 의해 다시 유효해진다; 사용자에 대해서는, 신규키의 제공을 내보내는 것이 다만 필수적이며, 다른 단계들은 검출될 수 없으며 사용자의 개입을 필요로 하지 않는다.
사용자가 각각의 제어점상으로의 신규키의 전송을 유효하게 하는 것이 필요한 경우에 조차도, 상기 방법은 페어링을 유지한다. 따라서, 동작의 회수는 제어점 갯수의 함수이지 페어링의 갯수가 아니다. 상기 제안된 예에서, 원격제어(16)가 소실되면, 신규키의 전송은, 페어링(12, 18),(4,20), (8,20) 및 (12,20)을 재확립해야만 할 필요없이, 원격제어(18 및 20)에 유효해질 수 있다.
보안면에서, 도 3의 예는 페어링보다 훨씬 더 낮은 보안성 제한을 갖는 공통키를 제공하게 한다. 실제로, 신 공통키가 또한 페어링되지 못한 명령 송신기에 우연히 제공되는 경우에도 문제가 없다: 이들 명령 송신기는 페어링되지 못하고, 따라서 이 공통키를 사용할 수 없다. 이는 도 3의 흐름도에 명확히 알 수 있듯이, 페어링되지 못한 송신기에 의해 전송된 명령이 거부되기 때문이다(단계 48, 52).
또 다른 이점은 페어링을 참작하지 않고도 공통키가 설비의 모든 송신기에 전체적으로 제공될 수 있다는 것이다.
본 발명은 물론 상기 주어진 실시예에 국한되지 않는다. 송신기와 수신기 사이에 사용된 무선전송은 예로써만 주어지며 변경될 수 있다. 본 발명은 특히 송신기 및 수신기가 하나의 주파수를 사용할 때 또는 각각 개개의 주파수로 전송될 때, 또는 주파수 호핑(frequency hopping)에 의해 또는 다른 변조들로 전송될 때 적용된다. 개개의 전송매체들은 또한 송신기에서 수신기 방향으로 또는 수신기에서 송신기 방향으로, 또는 송신기나 송신부의 각각의 그룹에 대한 개개의 전송매체에 사용될 수 있다. 실제로, 본 방법은 명령 송신기 또는 명령 수신기가 전송할 수 있고 수신할 수 있는 "양방향 객체"들일 때는 언제든지 적용된다.
용어 "명령 수신기"와 "동작 유닛"이 사용되며, 이는 특히 롤링 셔터의 동작 유닛의 예에 적용된다. 수신기와 동작유닛이, 예에서와 같이, 개개의 소자일 수 있거나, 예를 들어, 동작 유닛에 명령 수신기를 통합함으로써 하나의 조립물을 형성할 수 있다.
명백히 메세지 또는 식별자들은 해당기술 상태로부터 공지된 기술을 사용하여 부호화될 수 있거나 암호화될 수 있다.

Claims (19)

  1. 공통키와, 쌍의 한 객체로부터 쌍의 타 객체로 명령을 전송하게 하고 상기 타 객체에 의해 명령을 실행하게 하도록 페어링되는 적어도 2개의 객체를 포함하는 양방향 객체를 재프로그래밍하는 방법에 있어서,
    상기 객체들에 신(新) 공통키를 제공하는 단계;
    명령이 한 객체에서 페어링되는 타 객체로 전송될 때, 상기 2개의 객체가 신규키를 포함함을 검증하는 단계; 및
    상기 2개의 객체가 신 공통키를 포함하지 않는 경우 타 객체에 의해 명령 실행을 거부하는 단계를 포함하는 양방향 객체를 재프로그래밍하는 방법.
  2. 제 1 항에 있어서,
    상기 2개의 주어진 객체들에 대한 검증단계는 신 공통키의 제공 이후에 제 1 명령이 주어질 때만 실행되는 양방향 객체를 재프로그래밍하는 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 신 공통키의 제공 단계는
    신 공통키의 생성; 및
    생성된 상기 신 공통키의 전송을 포함하는 양방향 객체를 재프로그래밍하는 방법.
  4. 제 3 항에 있어서,
    상기 생성단계는 하나의 객체를 사용하여 실행되는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  5. 제 3 항에 있어서,
    상기 생성단계는 2개의 객체들을 사용하여 실행되는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  6. 제 3 항 내지 제 5 항 중 어느 한 항에 있어서,
    상기 전송단계는 점 대 다점(point to multipoint) 전송을 포함하는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  7. 제 3 항 내지 제 6 항 중 어느 한 항에 있어서,
    상기 전송단계는 점 대 점(point to point) 전송을 포함하는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  8. 제 7 항에 있어서,
    상기 점 대 점 전송은 각 점상에 사용자에 의한 동작을 포함하는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  9. 제 3 항 내지 제 5 항 중 어느 한 항에 있어서,
    상기 전송단계는
    상기 객체의 서브그룹에서 점 대 점 전송; 및
    상기 객체의 또 다른 서브그룹으로의 점 대 다점 전송을 포함하는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  10. 제 3 항 내지 제 9 항 중 어느 한 항에 있어서,
    상기 전송단계는, 한 객체의 신 공통키가 타 객체로 전송될 때, 상기 2개의 객체가 구(舊) 공통키를 포함하는 것을 검증하는 단계를 포함하는 것을 특징으로 하는 양방향 객체를 재프로그래밍하는 방법.
  11. 적어도 하나의 공통키와 페어링시에 정보의 적어도 한 부분을 저장하는데 적합한 양방향 객체의 동작 프로그램에 있어서,
    (a) 신 공통키의 수신 루틴;
    (b) 명령의 수신 루틴;
    (c) 송신기 객체에서 공통키의 존재에 대한 페어링된 송신기 객체로부터 수신된 명령에 대한 검증 루틴; 및
    (d) 상기 검증이 부정적이면 명령 실행을 거부하는 루틴을 포함하는 양방향 객체의 동작 프로그램.
  12. 제 11 항에 있어서,
    주어진 페어링에 대한 검증 루틴은 제 1 명령이 수신될 때만 실행되는 것을 특징으로 하는 양방향 객체의 동작 프로그램.
  13. 적어도 하나의 공통키와 페어링시에 정보의 적어도 한 부분을 저장하는데 적합한 양방향 객체의 동작 프로그램에 있어서,
    (a) 신 공통키의 수신 루틴;
    (b) 대상표적이 된 페어링된 객체로의 명령의 전송 루틴; 및
    (c) 대상표적이 된 객체에 상기 공통키의 존재의 검증 루틴을 포함하는 양방향 객체의 동작 프로그램.
  14. 제 13 항에 있어서,
    상기 주어진 페어링에 대한 검증 루틴은 제 1 명령이 전송될 때만 실행되는 것을 특징으로 하는 양방향 객체의 동작 프로그램.
  15. 제 11 항 내지 제 14 항 중 어느 한 항에 있어서,
    신(新) 공통키의 생성 루틴을 더 포함하는 것을 특징으로 하는 양방향 객체의 동작 프로그램.
  16. 제 15 항에 있어서,
    상기 생성 루틴은 상기 공통키를 생성하기 위한 명령의 타 객체로의 전송 서브루틴을 포함하는 것을 특징으로 하는 양방향 객체의 동작 프로그램.
  17. 제 11 항 내지 제 16 항 중 어느 한 항에 있어서,
    신 공통키의 타 객체로의 전송 루틴을 더 포함하는 것을 특징으로 하는 양방향 객체의 동작 프로그램.
  18. 제 11 항 내지 제 17 항 중 어느 한 항에 있어서,
    신 공통키의 수개의 여러 타 객체로의 전송 루틴을 또한 포함하는 것을 특징으로 하는 양방향 객체의 동작 프로그램.
  19. 수신 단계;
    전송 단계;
    상기 수신 단계와 상기 전송 단계를 제어하는 논리유닛; 및
    제 11 항 내지 제 18 항 중 어느 한 항에 따른 프로그램을 포함하는 메모리를 갖는 양방향 객체.
KR10-2004-7015496A 2002-03-26 2003-03-18 양방향 객체를 재프로그램하는 방법 Ceased KR20040102062A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR02/03752 2002-03-26
FR0203752A FR2837939B1 (fr) 2002-03-26 2002-03-26 Procede de reprogrammation d'objets bidirectionnels
PCT/FR2003/000860 WO2003081352A2 (fr) 2002-03-26 2003-03-18 Procede de reprogrammation d'objets bidirectionnels

Publications (1)

Publication Number Publication Date
KR20040102062A true KR20040102062A (ko) 2004-12-03

Family

ID=27839192

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2004-7015496A Ceased KR20040102062A (ko) 2002-03-26 2003-03-18 양방향 객체를 재프로그램하는 방법

Country Status (9)

Country Link
US (1) US8552854B2 (ko)
EP (1) EP1490839B1 (ko)
JP (1) JP2005521307A (ko)
KR (1) KR20040102062A (ko)
CN (1) CN1643548B (ko)
AU (1) AU2003227846B2 (ko)
ES (1) ES2234456T1 (ko)
FR (1) FR2837939B1 (ko)
WO (1) WO2003081352A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101243150B1 (ko) * 2011-01-31 2013-03-13 국방과학연구소 표적 관리 시스템, 장치 및 방법

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2869134B1 (fr) 2004-04-16 2008-10-03 Somfy Soc Par Actions Simplifiee Procede de transmission d'informations entre objets bidirectionnels
ITMI20060409A1 (it) * 2006-03-07 2007-09-08 Nice Spa Impianto tadioricevitore e radiotrasmettitore per automatismi radiocomandati di apeertura-chiusura
CN101309436B (zh) * 2008-07-02 2012-04-18 三一重工股份有限公司 一种无线通信设备匹配认证方法、装置及系统
FR2966625B1 (fr) 2010-10-26 2012-12-21 Somfy Sas Procede de fonctionnement d'une installation domotique.
FR2966626B1 (fr) 2010-10-26 2013-04-19 Somfy Sas Procede de fonctionnement d'une unite mobile de commande d'une installation domotique.
FR2966627B1 (fr) 2010-10-26 2012-12-21 Somfy Sas Procede de fonctionnement d'une unite mobile de commande d'une installation domotique.
FR2987531B1 (fr) * 2012-02-27 2014-03-14 Somfy Sas Procede de configuration d'une installation domotique
US10360748B2 (en) * 2017-08-14 2019-07-23 Q & K International Group Limited Method of achieving free-pairing wireless door lock based on DIP switch, a wireless door lock and a communication method for the wireless door lock
US10396860B2 (en) * 2017-09-29 2019-08-27 The Boeing Company System and method for automated calibration of wireless identification device location determination equipment

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3821704A (en) 1972-03-13 1974-06-28 D Sabsay Self re keying security device with coded key
US4529980A (en) * 1982-09-23 1985-07-16 Chamberlain Manufacturing Corporation Transmitter and receiver for controlling the coding in a transmitter and receiver
USRE35364E (en) 1985-10-29 1996-10-29 The Chamberlain Group, Inc. Coding system for multiple transmitters and a single receiver for a garage door opener
JPS6462044A (en) 1987-09-02 1989-03-08 Matsushita Electric Industrial Co Ltd Digital radio communication equipment
US5148159A (en) * 1989-04-26 1992-09-15 Stanley Electronics Remote control system with teach/learn setting of identification code
US5576701A (en) * 1990-07-16 1996-11-19 The Chamberlain Group, Inc. Remote actuating apparatus comprising keypad controlled transmitter
US5144667A (en) * 1990-12-20 1992-09-01 Delco Electronics Corporation Method of secure remote access
US6166650A (en) 1991-05-29 2000-12-26 Microchip Technology, Inc. Secure self learning system
US5686904A (en) * 1991-05-29 1997-11-11 Microchip Technology Incorporated Secure self learning system
EP0688929B1 (en) * 1994-06-21 2004-10-13 Microchip Technology Inc. Secure self-learning
US6026165A (en) * 1996-06-20 2000-02-15 Pittway Corporation Secure communications in a wireless system
IE20000728A1 (en) 1999-09-13 2001-04-04 Phisilog Res Ltd "A remote control transmitter"
US6617961B1 (en) * 1999-11-15 2003-09-09 Strattec Security Corporation Security system for a vehicle and method of operating same
EP1104213A3 (de) 1999-11-29 2003-05-21 Philips Intellectual Property & Standards GmbH Drahtloses Netzwerk mit einer Prozedur zur Schlüsseländerung
CA2391405C (en) 2000-04-10 2006-01-10 Zensys A/S Rf home automation system comprising replicable controllers
EP1410600B1 (en) * 2001-07-16 2008-08-27 Research In Motion Limited A system and method for supporting multiple certificate authorities on a mobile communication device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101243150B1 (ko) * 2011-01-31 2013-03-13 국방과학연구소 표적 관리 시스템, 장치 및 방법

Also Published As

Publication number Publication date
CN1643548B (zh) 2011-07-13
US20050225428A1 (en) 2005-10-13
EP1490839B1 (fr) 2020-12-16
CN1643548A (zh) 2005-07-20
FR2837939A1 (fr) 2003-10-03
AU2003227846A1 (en) 2003-10-08
WO2003081352A3 (fr) 2004-04-01
FR2837939B1 (fr) 2004-09-17
WO2003081352A2 (fr) 2003-10-02
US8552854B2 (en) 2013-10-08
ES2234456T1 (es) 2005-07-01
JP2005521307A (ja) 2005-07-14
EP1490839A2 (fr) 2004-12-29
AU2003227846B2 (en) 2008-06-19

Similar Documents

Publication Publication Date Title
JP4460303B2 (ja) 双方向対象物をペアリングする方法
CN1684011B (zh) 在双向对象之间传送信息的方法
JP5405430B2 (ja) 双方向対象物の中からあるグループを形成するための方法
US8228165B2 (en) Radio receiver and transmitter apparatus for radio-controlled automation systems for opening/closure
US20040070516A1 (en) Remote control device and method of configuration of such a remote control device
US20100095107A1 (en) Method and apparatus for device detection and multi-mode security in a control network
US20040267909A1 (en) Method for constituting a home automation network
US20050024228A1 (en) Method for matching transmitters and receiver
KR20040102062A (ko) 양방향 객체를 재프로그램하는 방법
US20130225132A1 (en) Method of Operating a Mobile Control Unit of a Home-Automation Installation
US10591883B2 (en) Secure configuration of a home-automation installation
AU2003278479B2 (en) Method for securing the learning mode of a home automation device
CA2351157C (en) Method and apparatus for radio frequency security system with automatic learning
US20050116835A1 (en) Remote control device for an actuator
EP2642454B1 (en) A method of enabling reconfiguration and a system comprising a slave device

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20040930

Patent event code: PA01051R01D

Comment text: International Patent Application

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

Patent event code: PA02012R01D

Patent event date: 20080304

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: 20100212

Patent event code: PE09021S01D

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

Patent event date: 20100721

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20100212

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20101021

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20100721

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20121221

Appeal identifier: 2010101008103

Request date: 20101021

AMND Amendment
PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20101103

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20101021

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20100412

Patent event code: PB09011R02I

Comment text: Amendment to Specification, etc.

Patent event date: 20080304

Patent event code: PB09011R02I

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial

Comment text: Report of Result of Re-examination before a Trial

Patent event code: PB06011S01D

Patent event date: 20101214

J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20101021

Effective date: 20121221

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20121224

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20101021

Decision date: 20121221

Appeal identifier: 2010101008103