KR101077404B1 - 연관 제어 장치, 연관 제어 방법과 서비스 연관 시스템 - Google Patents

연관 제어 장치, 연관 제어 방법과 서비스 연관 시스템 Download PDF

Info

Publication number
KR101077404B1
KR101077404B1 KR1020057017206A KR20057017206A KR101077404B1 KR 101077404 B1 KR101077404 B1 KR 101077404B1 KR 1020057017206 A KR1020057017206 A KR 1020057017206A KR 20057017206 A KR20057017206 A KR 20057017206A KR 101077404 B1 KR101077404 B1 KR 101077404B1
Authority
KR
South Korea
Prior art keywords
association
service
template
unit
information
Prior art date
Application number
KR1020057017206A
Other languages
English (en)
Other versions
KR20070025898A (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 KR20070025898A publication Critical patent/KR20070025898A/ko
Application granted granted Critical
Publication of KR101077404B1 publication Critical patent/KR101077404B1/ko

Links

Images

Classifications

    • 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
    • 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/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • 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/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5048Automatic or semi-automatic definitions, e.g. definition templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators
    • 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/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Selective Calling Equipment (AREA)

Abstract

본 발명에 따른 서비스 연관 시스템에서, 서비스 연관 항목이 기술된 "연관 템플레이트"는 미리 준비되며; 사용자가 지시한 템플레이트에 적합가능한 실제 서비스가 추출된다.; 특정 연관 동작 디스크립션은 사용자가 지시한 실제 서비스를 상기 템플레이트에 적합시켜서 생성된다.; 그리고, 상기 서비스는 연관로 동작된다. 그 결과로, 상기 템플레이트에 단순히 적합된 상기 서비스에 추가하여 상기 템플레이트에 자동으로 적합가능한 다른 서비스를 갖는 서비스 연관 시스템을 구축가능하게 된다.
Figure R1020057017206
전자기기, 서비스, 연관 동작

Description

연관 제어 장치, 연관 제어 방법과 서비스 연관 시스템{ASSOCIATION CONTROL APPARATUS, ASSOCIATION CONTROL METHOD AND SERVICE ASSOCIATION SYSTEM}
본 발명은 서비스들을 상호 연관하여 동작시키는 시스템에 관한 것으로서, 상기 서비스는 네트워크에 연결된 가전기기 및 다양한 서버를 통해 수신된다.
최근, 인터넷과 같은 네트워크에 연결된 서버와 개인 컴퓨터, 가전기기 등을 상호 연관하여 동작시켜 다양한 서비스를 제공하는 시스템이 제안되었다.
여기서, 네트워크에 접속된 가전기기와 서버의 연관된 동작(예를 들어, 연관 동작의 항목과 정의의 판단)을 커스터마이즈 하는 것이 필요하다. 이는 사용자가 연관된 동작의 모든 항목(details)을 이해하는 노력과, 동작을 지정하는 노력을 요구하므로 사용자에게는 큰 작업 부담이 된다. 한편, 사용자가 미리 준비된 모든 연관 동작들 중에서 연관동작을 선택하는 방법이 제안된다. 그러나, 이 방법은 조합수가 광대해서 현실적이지 않다. 그러므로, 사용자의 지시에 따라 연관동작에서 연관 경로를 자동으로 생성하는 방법이 제안된다(예를 들어 일본 특허공개공보 제2002-149405호 참조).
그러나, 종래방법에서는 시스템이 연관 경로를 자동으로 생성하므로, 생성가능한 연관동작의 범위가 시스템의 자기생성능력(예를 들어, 시스템에 미리 준비된 연관 동작의 범위)에 한정된다. 그 결과로 사용자의 요구를 만족시킬 수 없는 경우도 있다.
따라서, 종래 문제에 관하여, 본 발명은 사용자의 요구에 대응하여 연관 동작을 제공가능한 서비스 연관 시스템 등을 제공하는 것을 목적으로 한다.
상기 목적을 달성하기 위하여, 본 발명에 따른 연관 제어 장치는 네트워크를 통해 상호 연결되는 제1 기기와 제2 기기의, 미리 분류화된 동작의 연관을 제어하는 연관 제어 장치이다. 상기 장치는 동작들의 연관의 내용을 기술(describe)한 연관 템플레이트를, 사용자로부터 수신된 지시에 기초하여 지정가능한 템플레이트 지정부와, 상기 지정된 연관 템플레이트의 디스크립션 항목(description detail)에 기초하여 제1 기기의 동작에 관련된 정보와 제2 기기의 동작에 관련된 정보를 검색 가능한 동작 정보 검색부와, 상기 검색된 정보를 사용하여 상기 지정된 연관 템플레이트의 특정 동작 항목을 기술 가능한 동작 디스크립션부와, 상기 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 상기 제2 기기의 동작을 제어 가능한 연관 수행부를 포함한다.
따라서, 상기 연관 템플레이트에 적용 가능한 서비스가 상기 동작 정보 검색부에서 추출되어서, 상기 연관 템플레이트에 적용 가능한 서비스의 선택이 증가한다. 그러므로, 연관경로를 자동으로 생성하는 시스템의 기능에 의해, 범위가 제한되지 않는 연관 동작을 커스터마이즈 가능한 연관 제어 장치를 실현할 수 있다.
또한, 상기 연관 제어 장치는 변환 디스크립터에 기초하여 하나의 카테고리의 동작을 나타내는 디스크립션을 다른 카테고리의 동작을 나타내는 디스크립션으로 변환 가능한 동작 디스크립션 변환부를 더 포함하며; 상기 동작 디스크립션부는 상기 동작 디스크립션 변환부에 의해 변환된 디스크립션을 사용하여 상기 특정 동작 항목을 더 기술한다.
따라서, 다른 유형의 서비스가 또한 적합화 가능하므로, 연관 템플레이트에 적용 가능한 서비스 선택이 증가한다. 그러므로, 상기 연관 경로를 자동으로 생성하는 시스템의 기능에 의해 범위가 제한되지 않는 연관된 동작을 커스터마이즈 가능한 연관 제어 장치를 실현할 수 있다.
상기 연관 제어 장치는, 상기 변환 디스크립터를 저장하는 디스크립터 저장부를 더 포함하며; 상기 동작 정보 검색부는 상기 특정 동작 항목이 기술된 상기 연관 템플레이트 내 위치를 지정 가능한 추출 전 처리부와, 디스크립션 위치가 지정된 상기 특정 동작 항목에 적합한 변환 디스크립터를 찾기 위해 상기 디스크립터 저장부를 검색 가능한 디스크립터 검색부와, 상기 검색된 변환 디스크립터를 사용하여 상기 변환 디스크립터에 적합한 동작을 검색 가능한 동작 검색부를 포함한다.
또, 상기 연관 제어 장치에서, 상기 제1 기기 및 상기 제2 기기의 동작은, 상기 동작의 특성의 종류를 나타내는 서비스 유형에 따라 분류되고, 상기 제2 기기는 상기 기기를 식별하기 위한 기기 식별자(ID)와 상기 기기에 적합한 서비스 유형을 가지고, 상기 동작 정보 검색부는, 기기의 서비스 유형을 관리하는 기기 서비스 유형 관리부를 가지고, 상기 기기 서비스 유형 관리부를 참조하여, 상기 제2 기기의 기기 ID에 적합한 서비스 유형을 판단하여, 판단된 상기 서비스 유형에 기초하여 상기 제1 기기의 동작에 관련된 정보와 상기 제2 기기의 동작에 관련된 정보에 대한 검색을 수행하고, 상기 동작 디스크립션부는, 검색된 상기 정보를 사용하여, 상기 연관 템플레이트에 특정 동작 항목을 기술하며, 상기 연관 수행부는, 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 상기 제2 기기의 동작을 제어한다.
상기 연관 제어 장치는 상기 제1 기기의 동작에 관련된 정보와 상기 제2 기기의 동작에 관련된 정보를 저장 가능한 동작 정보 저장부를 더 포함하고, 상기 동작 정보 검색부는 상기 검색된 동작들 중에서, 상기 동작 정보 저장부에 저장된 상기 정보에 기초하여 상기 검색된 동작과 유사한 새로운 동작을 지정 가능한 유사 동작 지정부를 포함하고, 상기 연관 수행부는 상기 지정된 유사 동작을 사용하여 상기 동작을 더 제어한다.
또, 상기 연관 제어 장치에서, 상기 서비스 유형은 상기 제1 기기 또는 제2 기기에 입력되고 상기 제1 기기 또는 제2 기기로부터 출력되는 데이터를 나타내는 데이터 유형과, 상기 제1 기기와 제2 기기 사이에 연결형식을 나타내는 연관 유형과, 상기 제1 기기 또는 제2 기기에서 입출력되는 상기 데이터에 따라 제한을 나타내는 제한 유형을 포함한다.
또, 상기 연관 제어 장치는, 상기 제1 기기, 상기 제2 기기 및 상기 서비스 유형의 지정을 수신 가능한 지시 수신부를 더 포함한다.
또, 상기 연관 제어 장치는, 상기 네트워크를 통해 상기 제1 기기의 동작 스케줄을 나타내는 정보를 획득 가능한 스케줄 정보 획득부를 더 포함하며, 상기 동작 디스크립션부는 상기 동작 스케줄을 나타내는 상기 획득된 정보를 사용하여 상기 연관 템플레이트에 특정 동작 항목을 더 기술한다.
또, 상기 연관 제어 장치에서, 상기 동작 정보 검색부는, 사용자의 육체적, 정신적 및 주변 조건 중 적어도 하나를 사용하여 상기 연관 템플레이트에 적합한 동작을 검색한다.
또, 상기 연관 제어 장치에서 상기 동작 디스크립션부는 사용자의 육체적, 정신적 및 주변 조건 중 적어도 하나에 기초하여 상기 연관 템플레이트에서 상기 특정 동작 항목을 기술한다.
또, 상기 연관 제어 장치에서, 상기 동작 디스크립션 변환부는 다수의 동작을 정의하는 변환 디스크립터에 기초하여 상기 변환을 수행한다.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 서비스 연관 시스템은 적어도 하나의 네트워크를 통해 상호 연결되는 제1 기기, 연관 제어 장치 및 제2 기기로서, 상기 제1 기기는 상기 연관 제어 장치로부터의 요청에 따라 상기 연관 제어 장치에 필요한 정보를 제공가능한 정보 제공부를 포함하고, 상기 연관 제어 장치는 제1 기기와 제2 기기의, 미리 분류된 동작의 연관을 제어하는 것인, 제1기기, 연관제어장치 및 제2 기기; 상기 동작 연관의 내용을 기술한 연관 템플레이트를 사용자로부터의 지시에 기초하여 지정 가능한 템플레이트 지정부; 상기 지정된 연관 템플레이트의 디스크립션 항목에 기초하여 제1 기기의 동작에 관련된 정보 및 제2 기기의 동작에 관련된 정보를 검색가능한 동작 정보 검색부; 상기 검색된 정보를 사용하여 상기 연관 템플레이트에 특정 동작 항목을 기술 가능한 동작 디스크립션부; 및 상기 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 제2 기기의 동작을 제어 가능한 연관 수행부를 포함한다.
상기 목적을 달성하기 위해 본 발명은 상기 연관 제어 장치의 특징 기능부를 단계에 따라 사용하는 연관 제어 방법과, 상기 방법의 모든 단계를 포함하는 프로그램으로 구현될 수 있음을 유의한다. 상기 프로그램은 상기 방법을 실현가능한 상기 장치에 포함된 롬(ROM) 등에 저장될 뿐만 아니라 시디롬(CD-ROM)과 같은 기록 매체와 통신망과 같은 전송 매체를 통해서 배포될 수 있다.
위와 같이, 본 발명에 따른 서비스 연관 시스템은 연관 경로를 자동으로 생성하는 시스템의 기능에 의해 범위가 제한되지 않는 연관 동작을 커스터마이즈 가능한 서비스 연관 시스템이 될 수 있다.
또한, 본 발명에서, 연관 템플레이트에 적용가능한 서비스는 동작 정보 검색부에서 추출 가능하므로, 연관 템플레이트에 적용 가능한 서비스의 선택이 증가된다. 그러므로, 본 발명은 연관 경로를 자동으로 생성하는 시스템의 기능에 의해 범위가 제한되지 않는 연관 동작을 커스터마이즈 가능한 서비스 연관 시스템을 제공할 수 있다.
또, 본 발명은 연관 템플레이트에 단순히 적합화된 서비스뿐만 아니라 서비스 어댑터를 통해 연관 템플레이트에 자동으로 적합화된 다른 유형의 서비스에도 적합시킬 수 있다. 그 결과, 다수의 연관 템플레이트의 제어와, 연관 템플레이트의 선택 범위의 증가가 모두 성취될 수 있다.
게다가, 본 발명은 기기의 서비스 유형을 등록함으로써 기기에 관련된 연관 동작을 생성할 수 있다. 따라서 기기는 다른 서비스 그룹과 연관되어 동작될 수 있다.
또한, 본 발명은, 데이터 유형, 연관 유형 및 제한 유형과 같은 서비스 유형을 등록함으로써 기기에 관련된 연관 동작을 생성할 수 있다. 따라서, 기기는 데이터 유형, 연관 유형 및 제한 유형과 같은 다른 서비스 그룹과 연관하여 동작할 수 있다.
또한, 사용자가 연관 동작을 지정할 때, 본 발명은 리스트로부터 서비스 및 서비스 제공 장치의 선택을 반복함으로써 연관 동작을 지정할 수 있다. 따라서, 연관 동작에 필요한 서비스 및 기기는 한번에 지정하지 않고 정확하게 지정될 수 있다.
또, 본 발명은 서비스가 개시되기 전에 서비스에 관련된 연관 동작을 지시할 수 있다. 따라서, 서비스가 개시 후에 곧바로 연관 동작될 수 있다.
게다가, 관리하지 않은 새로운 서비스의 도입에 대응하여, 본 발명은 새로운 서비스에 관련된 연관 동작을 생성할 수 있다. 따라서, 기기는 연관 동작될 수 있다.
또한, 본 발명에서, 동작 디스크립션부는 획득된 기기 ID에 대응하는 기기에 관련된 연관동작을 기술할 수 있다. 따라서, 연관 수행부는 기기를 연관동작할 수 있다.
또, 본 발명은 기기 A 및 기기 B에 관련된 연관 동작을 한번에 지정할 수 있다. 따라서, 다수의 기기를 용이하게 연관 동작할 수 있다.
또한, 기기가 기기 ID를 전송하는 장치와 지시 수신 장치를 가지고 있지 않은 경우에도, 본 발명은 기기에 관련된 연관동작을 지정할 수 있다. 따라서, 기기가 용이하게 연관 동작할 수 있다.
또, 본 출원의 배경기술에 대한 정보, 즉, 상세한 설명, 도면 및 청구범위를 포함하는 2003년 11월 20일 출원된 일본 특허출원 제2003-390521호의 공개서(disclosure)는 여기서 참조로 포함된다.
도 1은 본 발명의 제1 실시 예에서 서비스 연관 시스템의 구성을 도시한 도면,
도 2는 본 발명의 제1 실시 예에서 연관 생성부의 기능적인 구성을 도시한 도면,
도 3은 도 1의 홈 네트워크에서 기기의 지정 예를 도시한 도면,
도 4는 본 발명의 제1 실시 예에서 연관 템플레이트에 적합한 서비스를 추출하는 동작 흐름을 도시한 흐름도,
도 5는 연관 템플레이트 관리부에서 행해지는 서비스 선언의 예를 도시한 도면,
도 6은 연관 템플레이트에 사용되는 데이터의 예를 도시한 도면,
도 7은 본 발명의 제1 실시예에서 연관 템플레이트의 예를 도시한 도면,
도 8은 본 발명의 제1 실시예에서 서비스 어댑터의 예를 도시한 도면,
도 9는 본 발명의 제1 실시예에 구현된 서비스 연관의 예를 도시한 도면,
도 10은 본 발명의 제1 실시예에 구현된 서비스 연관의 다른 예를 도시한 도면,
도 11은 본 발명에 따른 제2 실시예에서 서비스 연관 시스템의 구성을 도시 한 도면,
도 12는 도 11의 기기의 지정 예를 도시한 도면,
도 13은 본 발명에 따른 제3 실시예에서 서비스 연관 시스템의 입/출력부에서 연관 지정 화면의 예를 도시한 도면,
도 14는 본 발명에 따른 제3 실시예의 입/출력부에서 동작의 흐름을 도시한 흐름도,
도 15는 본 발명에 따른 제4 실시예에서 서비스 연관 시스템의 입/출력부에서 연관 지정 화면의 예를 도시한 도면,
도 16은 본 발명에 따른 제4 실시예에서 연관 제어 장치의 기능적인 구성을 도시한 블록도,
도 17은 본 발명의 제5 실시예에서 연관 제어 장치의 기능적인 구성을 도시한 블록도,
도 18은 본 발명의 제6 실시예에서 연관 제어 장치의 기능적인 구성을 도시한 블록도,
도 19는 본 발명의 제7 실시예에서 서비스 연관 시스템의 서비스 예를 도시한 도면,
도 20은 본 발명의 제7 실시예에서 서비스 연관 시스템의 서비스 어댑터의 예를 도시한 도면,
도 21은 본 발명의 제7 실시예에서 서비스 연관 시스템의 서비스 연관의 디스크립션 예를 도시한 도면,
본 발명의 이러한 그리고 다른 목적, 이점 및 특징은 본 발명의 특정 실시예를 도시한 첨부 도면에 관련한 다음 설명으로 명백해질 것이다.
이하에서 도면을 참조하여 본 발명에 따른 실시예에 대해 설명한다.
(제1 실시예)
도 1은 본 발명에 따른 서비스 연관 시스템(2000)의 구성도이다. 도 1에 도시된 바와 같이, 서비스 연관 시스템(2000)에서, 홈 네트워크(1000)는 날씨 정보 제공 서버(10), 날씨 정보 제공 서버(20), 뉴스 제공 서버(30)에 연결되고, 시스템은 각 서버가 획득한 정보와 연관하여 홈 네트워크(1000)의 기기(160~190)를 동작시킨다. 날씨 정보 제공 서버 및 뉴스 제공 서버의 서버 기능은 정보 제공부의 예들임을 유의한다.
여기서, 본 발명에서 "서비스"는 네트워크에 연결된 기기들로부터 제공되는 정보 등을 수신하여, 기기들에 정보 등을 제공하는 것을 말한다. 또한, "네트워크 연결"은 지역망(LAN)과 인터넷에 연결되는 것을 말한다. 이 경우, 연결형식은 유선뿐만 아니라 무선으로 될 수 있다. 또, 본 발명에서 "기기"는 예를 들면, 에어컨과 세탁기(washer) 등과 같은 가전기기; 텔레비전, 스피커 및 카메라와 같은 오디오-비디오 기기; 전기 벌브(bulb), 스위치, 바이브레이터, 및 다양한 센서와 같이 정보를 입출력가능한 기기; 속을 채운 인형 모양의 로봇, 기능 부가 우산(function attached umbrella), 걸이형 LCD(Liquid Crystal Display)와 같이 정보를 입출력가능한 컴팩트 기기; 전화기 및 팩스와 같은 정보 통신 기기; 개인 컴퓨터 및 홈 서 버와 같은 정보 처리 기기; 핸드폰 및 GPS 단말기와 같은 휴대 기기; 자동문 및 교통신호등과 같은 공공 기기; 날씨 정보 제공 서버, 교통 정보 제공 서버, 순위 정보 제공 서버와 같은 정보 제공 서버; 메일 서버, 스케줄러 서버, 텔레비전 프로그램 기록 서버 및 가족 지킴 서버(family-keeping server)와 같은 개인 및 그룹에 관련된 정보를 취급하는 사설 서버; 사전 서버, 언어 번역 서버, 사운드 인식 서버, 이미지 인식 서버, 형식 변환 서버 및 인증 서버와 같은 기능을 제공하는 기능 제공 서버를 포함한다. 또, 본 발명에서 "서비스 연관(association)"은 기기 등으로부터 획득한 정보를 조합하고, 획득된 정보를 처리하고, 처리된 정보를 기기 등에 제공함으로써 다수의 기기를 연관시킴으로써 서비스를 제공하는 것을 말한다.
도 1에 도시된 바와 같이, 홈 네트워크(1000)는 연관 제어 장치(100) 및 기기(160~190)를 포함한다. 또, 연관 제어 장치(100)는 예를 들면, 홈 네트워크(1000)를 전체적으로 제어하기 위한 개인 컴퓨터이다. 연관 제어 장치(100)는 통신제어부(110), 입/출력부(120), 연관 생성부(130) 및 연관 수행부(140)를 포함한다.
통신 제어부(110)는 예를 들면, 제어 프로그램을 갖는 롬(ROM), 램(RAM) 등을 갖는 마이크로 컴퓨터이다. 통신 제어부(110)는 연관 제어 장치(100)를 전체적으로 제어함과 아울러, 네트워크(50)를 통해 다른 서버와의 통신, 및 이더넷(150)을 통해 홈 네트워크(1000)의 다른 기기(160~190)와의 통신을 제어한다.
입/출력부(120)는 사용자로부터 지시를 수신하여, 사용자에게 필요한 정보를 표시한다. 예를 들면, 이는 마우스와 액정 패널(liquid crystal panel)과 같은 사용자 인터페이스 중 하나 또는 조합에 적용한다. 입력부는 지시 수신부의 예임을 유의한다.
연관 생성부(130)는 연관 동작되는 서비스의 항목을 지정하는 연관 템플레이트를 생성한다.
연관 수행부(140)는 연관 동작을 수행하기 위하여, 연관 생성부(130)에 의해 생성된 연관 템플레이트를 통신 제어부(110)에 전송하고, 연관 동작에 관련된 정보를 저장한다. 연관 수행부는 연관 수행부의 예임을 유의한다.
도 2는 도 1에 도시된 연관 생성부(130)의 기능적인 구성을 도시한 블록도이다. 도 2에 도시된 바와 같이, 연관 생성부(130)는 연관 템플레이트 관리부(131), 연관 템플레이트 선택부(132), 연관 구현부(133), 템플레이트 적합가능(adaptable) 서비스 추출부(134), 서비스 선택부(135), 서비스 적합(adaptation)부(136)와 서비스 어댑터 그룹(139)을 가진다.
연관 템플레이트 관리부(131)는 서비스 연관의 항목이 기술되어있는 연관 템플레이트를 관리한다. 여기서, "연관 템플레이트"는, 실제 서비스를 나중에 정의 할 수 있게 하며, 또한 서비스들 간의 연관 동작의 항목의 내용이 사전에 기술되어 있는 파일이다. 또한, 연관 템플레이트 관리부(131)는 사용자로부터의 지시에 기초하여 정의된 서비스 선언을 가진다. 이 "서비스 선언"은 연관 템플레이트내 정의된 서비스의 항목을 나타내는 선언이다. 연관 템플레이트 관리부는 디스크립터 저장부의 예임을 유의한다.
연관 템플레이트 선택부(132)는 입/출력부(120)를 통해 사용자로부터 수신된 지시에 기초하여 연관 템플레이트 관리부(131)에서 연관 템플레이트를 선택한다. 연관 템플레이트 선택부는 템플레이트 지정부의 예임을 유의한다.
연관 구현부(133)는 연관 템플레이트 선택부(132)가 선택한 연관 템플레이트에서 실제 서비스를 정의하고 서비스의 항목을 구현한다.
템플레이트 적합가능 서비스 추출부(134)는 통신제어부(110)를 통해 연관 템플레이트 구현부(133)에서 연관 템플레이트에 적합가능한 서비스를 추출한다. 즉, 서비스를 검색한다. 여기서, 템플레이트 적합가능 서비스 추출부(134)는 필요에 따라 서비스 어댑터 그룹(139)이라고 칭한다. 템플레이트 적합가능 서비스 추출부는 동작 정보 검색부의 예임을 유의한다.
서비스 어댑터 그룹(139)은 서비스 어댑터들의 그룹("변환 디스크립션"라고도 함)이고, 서비스 어댑터들을 관리하는 기능을 가진다. 서비스 선택부(135)는 입/출력부(120)를 통해 수신된 사용자의 지시에 기초하여 템플레이트 적합 서비스 추출부(134)가 추출한 서비스를 선택한다.
서비스 적합부(136)는 서비스 선택부(135)가 선택한 서비스를 연관 구현부(133)의 연관 템플레이트에 적합시킨다. 여기서, 서비스 적합부(136)는 필요에 따라 서비스 어댑터 그룹(139)의 서비스 어댑터를 사용한다. 서비스 적합부는 동작 디스크립션 변환부의 예임을 유의한다.
위의 구성에 따라, 연관 템플레이트내에 정의된 항목에 기초하여, 템플레이트 적합가능 서비스 추출부(134)로부터 적합가능한 서비스를 추출함으로써 연관 템플레이트에 적합가능한 서비스의 선택이 증가될 수 있다. 그러므로, 시스템의 연관 경로 자동 생성 기능에 의해 연관 동작의 범위가 제한되지 않고 연관 동작을 커스 터마이즈 할 수 있는 서비스 연관 시스템이 구현된다.
도 3은 도 1에 도시된 기기(60)의 특정 예를 도시한 도면이다. 도 3에 도시된 바와 같이, 기기(160)는 기능을 갖는 우산(보다 상세하게는 램프를 갖는 우산)이다. 날씨정보 제공 서버로부터 비가 올거라는 날씨예보 정보를 수신시에, 손잡이에 설치된 LED가, 연관된 동작에 따라 켜진다. 도 3에 도시한 제어부(161)는 무선 랜(LAN) 등을 통해 통신제어부(110)와 통신하는 기능과 통신제어부(110)에 의해 지시에 따라 LED를 켜는 것을 제어하는 기능을 가지는 것을 유의한다.
도 5는 연관 템플레이트 관리부(131)에 저장된 서비스 선언의 예를 도시한 도면이다.
3개의 서비스 선언이 도 5a의 서비스 선언(SV01)에 도시된다. 도 5a에 도시된 것처럼, 제1 라인(SV01L01)의 선언에 정의된 서비스는 "weatherServer1"라는 제목을 가지고, "Area type"라는 데이터를 입력해야 하는 것을 나타내고, "Weather type"라는 데이터를 출력하여 날씨 예보 정보를 제공하는 서비스임을 나타낸다. 유사하게, 제2라인 (SV01L02)의 선언에 정의된 서비스는 "weatherServer2"라는 제목을 가지고 "Area type"라는 데이터를 입력해야 하는 것을 나타내고, "Weather type"라는 데이터를 출력하여 날씨 예보를 제공하는 서비스라는 것을 나타낸다. 또, 제3 라인(SV01L03)의 선언에 정의된 서비스는 "newsServer1"라는 제목을 가지고 데이터를 입력할 필요는 없으며, "News type"에 데이터를 출력하여 뉴스를 제공하는 서비스임을 나타낸다.
또한, 도 5b의 제1 라인(SV02L01)의 선언에 정의된 서비스는 "weatherDevice1"라는 제목을 가지고, "Weather type"에 데이터를 입력해야 하고; 데이터를 출력하지 않는 서비스이며; 날씨 예보 정보에 특정한 디스플레이를 가지는 가전기기(이하 "날씨 표시 장치"라고 칭함)에 의해 동작되는 서비스인 것을 나타낸다. 더구나, 제2라인(SV02L02)의 선언에 정의된 서비스는 "boolDevice1"라는 제목을 가지고 "bool type"라는 데이터를 입력해야 하며; 데이터를 출력하지 않는 서비스이며; 데이터 값에 따라 색상을 변경하는 램프(이하 "램프"라 칭함)를 동작시키는 서비스라는 것을 나타낸다.
도 6은 연관 템플레이트에서 사용되는 데이터의 예를 도시한 도면이다. 도 6a에 도시된 데이터(ML01)는 "Weather type"의 데이터의 예이다. 제2라인(ML01L02) "sunny"의 디스크립션은 날씨가 맑다는 것을 나타낸다. 여기서, "Weather type"의 데이터는 "sunny" 이외에 구름낀 날씨를 나타내는 "cloudy"과 비오는 날씨를 나타내는 "rainy"과 같은 값을 취할 수 있다. 도 6에 도시된 데이터 ML02는 "Bool type" 데이터의 예이다. 제2 라인(ML02L02)의 "true"는 그 값이 "true"임을 나타낸다. 여기서, "Bool type"라는 데이터는 "true"이외에 "false"을 나타내는 값을 취할 수 있다.
다음으로, 상술한 것처럼 구성된 서비스 연관 시스템(2000)의 동작에 대해 설명한다.
도 4는 연관 템플레이트에 적합한 서비스를 추출하는 동작의 흐름을 도시한 흐름도이다.
먼저, 템플레이트 적합가능 서비스 추출부(134)는 추출전의 과정으로서, 서 비스가 기술되어 있는 연관 템플레이트 내에서 위치를 지정하며, 서비스 추출 리스트를 초기화한다(S201).
추출전의 과정은 도 7에 도시한 연관 템플레이트의 예를 참조하여 설명한다. 도 7에서 연관 템플레이트(T07)는 연관 서비스를 기술하는 템플레이트이다. 예를 들면, 매 소정시간(예를 들어 5분마다)에 반복하여 날씨 정보 제공 서버(10)에서 날씨 정보를 수신하여 날씨 표시 장치에 수신된 날씨 정보를 전송한다.
도 7에서 제1라인(T01L01)의 디스크립션은 "WeatherTeller1"라는 제목을 가지고, 날씨 정보를 수신하는 날씨 정보 제공 서버(10)에 전송되도록 "Area type"이라는 지역 데이터가 설정될 수 있음을 나타낸다. 제2라인(T01L02)의 디스크립션은 "Weather type"이라는 데이터를 사용하기 위한 선언이다. 제3라인(T01L03)의 디스크립션은 제7라인(T01L07)의 다음 디스크립션까지 과정을 반복하는 것을 나타낸다. 제4라인(T01L04)의 디스크립션은 "날씨 서버"라 불리는 날씨 정보 제공서버(10)로부터 "Weather type"라는 날씨 정보를 획득하는 것을 나타낸다. 제5라인(T01L05)의 디스크립션은 "WeatherDevice"라 불리는 날씨 표시 장치에 획득된 날씨 정보를 전송하는 것을 나타낸다. 제6라인(T01L06)의 디스크립션은 5분동안 대기하는 것을 나타낸다. 제7라인(T01L07)의 디스크립션은 반복된 항목의 브레이크포인트(breakpoint)를 나타낸다. 또, 제8라인(T01L08)의 디스크립션은 연관 템플레이트의 정의의 끝을 나타낸다.
추출전의 과정(S201)에서 "서비스가 기술된 연관 템플레이트의 부분 지정"은, "WeatherServer"라고 불리는 서비스가 도 7의 연관 템플레이트의 제4라인 (T01L04)의 디스크립션에 기술되었다는 것과, "WeatherDevice"라 불리는 서비스가 제5라인 T01L05의 디스크립션에 기술되었다는 것을 지정한 것을 나타낸 것임을 유의한다.
다음, 템플레이트 적합가능 서비스 추출부(134)는 통신제어부(110)를 통한 추출전의 과정(S201)에서 지정된 서비스 디스크립션에 적합한 서비스를 검색한다(S202). 적합한 서비스가 찾아지면, 초기화된 서비스 추출 리스트에 추가한다(S203). 반면, 적합한 서비스가 찾아지지 않으면, 서비스 어댑터 그룹(139)으로부터, 지정된 서비스 디스크립션에 적합한 서비스 어댑터를 검색한다(S204). 적합한 서비스 어댑터가 찾아지면, S205과정으로 이동하고, 서비스 어댑터가 찾아지지 않으면 S207과정으로 이동한다.
여기서, 도 8을 참조하여, 서비스 어댑터에 대해 설명한다. 예를 들면 이 "서비스 어댑터"는 램프를 날씨 표시장치로 다루기 위한 "변환 디스크립션"이다. 도 8의 제1라인(A01L01)의 디스크립션은 날씨 표시장치와 같은 "WeatherDevice"로 나타내기 위한 변환 디스크립션의 시작으로서 램프와 같은 "BoolDevice"를 나타내며, 서비스 어댑터의 제목을 "rainyBool"로서 기술하는 것을 나타낸다. 제2라인(A01L02)의 디스크립션은 "Weather type"라는 날씨 정보가 "WeatherDevice"의 인터페이스로서 입력되야 하는 것을 나타낸다. 제3라인(A01L03)의 디스크립션은 다음 과정이 날씨 정보값에 따라 구분되는 것을 나타낸다. 제4라인(A01L04)의 디스크립션부터 제6라인(A01L06)의 디스크립션까지는, 날씨 정보가 비가옴을 나타낼 때, "true"인 "Bool type" 데이터가 "BoolDevice"로 전송되는 것을 나타낸다. 제7라인 (A01L07)의 디스크립션부터 제10라인(A01L10)의 디스크립션까지는, 날씨 예보가 맑거나 구름낀 것을 나타낼 때 "false"라는 "Bool type" 데이터가 "BoolDevice"로 전송됨을 나타낸다. 서비스 어댑터의 검색과정(S204)에서, 도 8의 " rainyBool"는 도 7에서 제5라인 T01L05의 디스크립션에 적합한 서비스 어댑터로서 찾아질 수 있다.
도 7의 연관 템플레이트의 제4라인 T01L4의 "WeatherServer"의 디스크립션에 적합한 서비스로서, 도 5의 "weatherServer1"에서 제1라인(SV01L01)의 디스크립션과 제2라인(SV01L02) "weatherServer2"의 디스크립션이 찾아질 수 있다. 또한, 도 7의 "WeatherDevice"에서 제5라인 T01L05 디스크립션에 적합한 서비스로서, 도 5b의 "weatherDevice1"에서 제1라인(SV02L01)의 디스크립션이 찾아질 수 있다. 이러한 예들에서, 서비스 디스크립션이 서비스에 적합한지 판단하기 위해, 입/출력 데이터를 적합화하는 방법이 사용된다.
다음, S204과정에서 찾은 서비스 어댑터를 통해, 지정된 서비스 디스크립션에 적합한 서비스를 찾는다(S205). 적합한 서비스가 찾아질 때, S206과정으로 이동하고, 적합한 서비스가 찾아지지 않으면 S207과정으로 이동한다.
도 5b의 "boolDevice1"은 도 8의 "rainyBool"을 통해 도 7의 "WeatherDevice"에 적합한 서비스로서 찾아질 수 있다.
또, S205과정에서 찾아지는 서비스는 초기화된 서비스 추출 리스트에 추가된다(S206). 도 7에 도시한 연관 템플레이트의 경우, 도 5의 "boolDevice1"이 추가된다.
또, S203 및 S206 과정에 추가된 서비스를 포함하는 서비스 추출 리스트는 편집되고, 결과는 서비스 추출 결과를 나타낸다(S207). 도 7의 연관 템플레이트의 경우에, "WeatherServer"에 적합한 서비스로서 도 5의 "weatherServer1" 및 "weatherServer2"가 추출된다. 그리고, "WeatherDevice"에 적합한 서비스로서 도 5의 "weatherDevice1" 및 "boolDevice1"이 추출된다.
상기 과정을 통해, 템플레이트 적합가능 서비스 추출부(134)가 서비스를 추출한다. 도 7의 연관 템플레이트의 예에서, "weatherServer1" 및 "weatherDevice1"이 서비스 선택부(135)에서 선택될 때, 서비스 구현부(133)에서 구현되는 서비스 연관의 예를 도 9에 도시하였다. 도 7의 연관 템플레이트에서 "WeatherServer" 및 "WeatherDevice"와 같은 앱스트렉트(abstract) 서비스 디스크립션은 "weatherServer1" 및 "weatherDevice1"의 실제 서비스에 의해 구현된다.
또한, 도 10은 "weatherServer1" 및 "boolDevice1"이 서비스 선택부(135)에서 선택될 때, 연관 구현부(133)에 구현되는 서비스 연관의 예를 도시한다. 도 10은 도 8의 서비스 어댑터를 사용하여, 날씨 정보 제공 서버(10)의 동작을 기기(160)(예를 들면 기능을 갖는 우산)에 연관시킴으로써 동작하도록 디스크립션이 구현되는 상태를 나타낸다.
상술한 것처럼, 본 실시예에서, 적절한 연관 서비스만을 간단하게 연관 템플레이트에 적합화할 뿐만 아니라, 다른 유형의 서비스를 연관 템플레이트에 자동으로 적합화시키는 것이 가능하게 된다. 따라서, 연관 템플레이트를 제어하는 것과 연관 동작의 선택범위를 증가시키는 것 모두 성취할 수 있다.
본 실시예에서 연관 템플레이트는 서비스들 간에 앱스트렉트 연관 동작들의 디스크립션이라는 것을 설명하는 것임을 유의한다. 그러나, 서비스가 변경 가능하다면, 서비스들간의 특정 연관 동작은 연관 템플레이트내에서 기술될 수도 있다.
여기서, 연관 템플레이트 관리부(131)에서 사용되는 관리 방법은 등록된 연관 템플레이트만의 관리 방법 또는 네트워크를 검색하는 방법이 될 수 있다. 유사하게, 템플레이트 적합가능 서비스 추출부(134)가 서비스를 참조할 때, 미리 등록된 서비스의 범위 내에서 참조하거나 네트워크상에서 서비스를 검색함으로써 참조할 수 있다.
유사하게, 템플레이트 적합 가능 서비스 추출부(134)는 서비스 어댑터를 참조시에, 미리 등록된 서비스 어댑터의 범위 내에서 참조가능하거나, 네트워크상에서 서비스 어댑터를 검색 및 참조할 수 있다.
연관 템플레이트는 연관 템플레이트 관리부(131)로부터 동적으로 획득되는 대신 연관 생성 프로그램 내에서 미리 고정적으로 기술될 수 있다. 또한, 연관 템플레이트들을 조합함으로써, 일부 연관 템플레이트는 프로그램 내에서 기술될 수 있고, 다른 연관 템플레이트는 외부에서 동적으로 획득될 수도 있다.
서비스 어댑터는 시스템에 의해 자동으로 검색하거나, 사용자가 선택하거나, 시스템이 자동으로 생성될 수 있음을 유의한다. 또한, 다수의 후보 중에서 서비스 어댑터를 선택할 때, 서비스 어댑터는 개인 정보, 통계 정보, 서비스 어댑터 평가값, 서비스 어댑터의 서비스와의 연관도, 또는 서비스 어댑터의 연관 템플레이트와의 연관도를 참조하여 결정될 수 있다. 다수의 선택은 줄어들 수 있고, 선택의 표시 순서는 마찬가지로 판단될 수 있다.
본 시스템은 서비스 어댑터를 사용하지 않고 적절한 서비스를 연관 어댑터에 적합화하는 시스템이 될 수 있다. 즉, 도 2에 도시한 서비스 어댑터 그룹(139)이 없는 시스템이 될 수 있다. 유사하게, 시스템에서 도 4에 도시한 S204에서 S206까지의 과정은 삭제되어서 S202 또는 S203 과정은 직접 S207과정으로 이동할 수 있다.
여기서, 서비스 어댑터가 없으므로, 연관 템플레이트에 적합가능한 서비스의 선택은 좁아질 수 있다. 그러나, 연관 동작에 적합한 서비스가 없다면, 연관 템플레이트를 구현하는 것과 서비스를 연관하여 동작시키는 것이 가능하다. 그 경우, 다수의 연관 템플레이트가 증가되어 더 다양한 연관 동작이 구현될 수 있다. 연관 템플레이트의 수가 증가되도록 제어하는 동안 서비스 어댑터는 다양한 연관 동작을 구현할 수 있다.
서비스 어댑터는 서비스 어댑터 그룹으로부터 동적으로 획득되는 대신 연관 생성 프로그램내에서 고정적으로 미리 기술될 수 있다. 게다가, 서비스 어댑터의 조합으로서, 일부 서비스 어댑터는 프로그램내에서 기술될 수 있고, 일부는 외부에서 동적으로 획득될 수 있다.
여기서, 입/출력부(120)를 통한 연관 템플레이트와 서비스에 따른 지시는 사용자 대신에 시스템에 의해 수행될 수 있다. 여기서, 시스템은 개인 정보, 통계 정보, 연관 템플레이트 평가값, 서비스 평가값 등을 참조할 수 있다.
도 1에 도시한 각 장치는 하나의 컴퓨터에 설치될 필요는 없는 것임을 유의한다. 예를 들면, 연관 템플레이트 관리부, 연관 구현부, 및 연관 수행부는 네트워 크상의 서로 다른 컴퓨터들에 배치될 수 있다. 연관 수행부는 다른 기기들에 포함될 수 있다. 즉, 서버 또는 사용자용 기기내에 포함될 수 있다.
여기서, 도 3에 도시한 각 장치는 하나 이상 존재할 수 있다. 예를 들면, 연관 수행부(140)는 사용자 수 만큼 존재할 수 있다.
(제2 실시예)
도 11은 본 발명에 따른 제2 실시예에서 서비스 연관 시스템(2100)의 구성을 도시한 도면이다. 도 11에 도시한 바와 같이, 서비스 연관 시스템(2100)내에서 기기 제조자 A의 기기 관리 서버(60), 기기 제조자 B의 기기 관리 서버(70)와 연관 서비스 지원 회사의 서비스 지원 서버(80)는 각각 네트워크(50)를 통해 홈 네트워크(1100)에 연결될 수 있다.
기기 관리 서버(60)는 기기 서비스 유형 제공부(61)를 가지고, 기기 제조자 A가 판매한 기기를 사용하여 제공되는 서비스의 유형(예를 들면 기능을 갖는 우산)에 관련된 정보를 관리한다.
기기 관리 서버(70)는 기기 서비스 유형 제공부(71)를 가지고, 기기 제조자 B가 판매한 기기를 사용하여 제공되는 서비스의 유형(예를 들면 기능을 갖는 우산)에 관련된 정보를 관리한다.
서비스 지지부(80)는 기기 서비스 유형 등록부(81)와 기기 서비스 유형 관리부(82)를 가진다. 기기 서비스 유형 등록부(81)는 네트워크(50)를 통해 기기 관리 서버(60) 또는 기기 관리 서버(70)로부터 각 제조자가 제공하는 기기에 서비스 유형을 획득 및 등록한다. 기기 서비스 유형 관리부(82)는 기기 서비스 유형 등록부 (81)에 등록된 서비스 유형을 관리한다.
홈 네트워크(1100)는 연관 제어 장치(200), 기기(260), 기기(270), 기기(180) 및 기기(190)를 포함한다. 더구나, 연관 제어 장치(200)는 통신 제어부(110), 입/출력부(120), 기기 ID 획득부(210), 전기기기 서비스 유형 판단부(220), 연관 생성부(130) 및 연관 수행부(140)를 가진다. 이하에서, 제1실시 예의 구성요소와 동일한 기능을 가지는 본 실시예의 구성요소에 동일 표시를 부여하였고, 동일한 구성요소에 대한 설명은 생략한다.
기기 ID 획득부(210)는 기기(260) 또는 기기(270)로부터 기기 ID를 획득한다. 기기 서비스 유형 판단부(220)는 기기 ID 획득부(210)에 의해 획득된 기기 ID와 서비스 ID를 사용하여 기기(260) 또는 기기(270)의 서비스 유형을 판단한다.
기기(260) 또는 기기(270)는 각각 각 서비스 유형에 연관된 기기 ID(261) 또는 기기 ID(271)를 가진다.
도 12는 도 11에서 기기(260)의 특정 예를 도시한 도면이다. 도 12에 도시한 바와 같이, 기기(260)는 기능을 가지는 우산(더 상세하게는 램프 또는 멜로디 수행 기능을 갖는 우산)이다. 기기(260)는 날씨 정보 제공 서버로부터 "rainy"이 될 것을 나타내는 날씨 예보 정보를 수신하면, 손잡이에 설치된 LED가 켜지거나, 연관 동작에 따라 멜로디가 수행된다. 도 12의 제어부(261)는 무선 랜 등에 의해 통신 제어부(110)와 통신하는 기능과 통신 제어부(110)의 지시에 따라 LED가 켜지도록 제어하거나 멜로디가 재생되도록 제어하는 기능을 가짐을 유의한다.
본 실시예의 구성에 따라, 기기에 관련된 연관 동작은 기기의 서비스 유형의 등록에 의해 생성된다. 그 결과, 다른 서비스 그룹과 연관하여 기기를 동작시키는 것이 가능해진다.
여기서, 서비스 유형은 기기(260) 또는 기기(270)에 관련된 입/출력 데이터를 나타내는 데이터 유형, 이 기기의 연결 포맷을 나타내는 연결 유형, 데이터의 입/출력에 따른 제한을 나타내는 제한 유형을 포함한다.
데이터 유형의 예로서, 제1 실시예의 도 6에 도시한 날씨에 관련된 데이터를 나타내는 날씨 유형(Weather type)과, 2진 데이터를 나타내는 2진 유형이 있다. 또한, 그것은 인터넷상에 데이터를 나타내는 뉴스 유형, 주식 유형, 교통 정보 유형, 기기의 상태 또는 상태 변화를 나타내는 에어컨 유형과 세탁기 유형과 같은 데이터 유형, 기기의 상태 변화를 일으키는 스피커 유형, 벨 유형, 로봇 제어 유형과 같은 데이터 유형, 정보 획득 기기로부터 정보를 나타내는 카메라 유형 및 GPS 유형과 같은 데이터 유형, 그리고, 개인 및 그룹에 관련된 정보를 나타내는 메일 유형 및 스케줄 유형과 같은 데이터 유형에 적용한다. 또한, 이러한 데이터 유형을 조합한 데이터 유형을 포함한다.
연결 유형의 예로서, 통신 프로토콜을 나타내는 하이퍼 텍스트 전송 프로토콜(HTTP:Hyper Text Transfer Protocol) 유형, 간단한 메일 전송 프로토콜(SMTP:Simple Mail Transfer Protocol), 인터넷 릴레이 대화 프로토콜(Internet Relay Chat Protocol) 유형과 같은 연결유형; 정보 흐름의 방향을 나타내는 푸쉬 유형(push type) 및 풀 유형(pull type)과 같은 연결 유형; 요청 유형 및 정보를 흐르는 트리거 유형을 나타내는 방송 유형과 같은 연결 유형; 연결 빈도를 나타내 는 풀 유형 연결 유형 및 재연결(on-again) 유형과 같은 연결 유형; 그리고 연결 경로에서 정보 보안의 수준(level)을 나타내는 보안 통신 유형 및 개방 통신 유형과 같은 연결 유형이 있다. 또한, 이러한 연결 유형들을 조합한 연결 유형을 포함한다.
제한 유형의 예로서, 데이터 유형의 값 또는 값의 범위를 제한하는 제한 유형; 서비스 제공시 시간 등을 나타내는 서비스 시간을 정의하는 서비스 시간 유형과, 서비스 제공시 일주일 중 요일(day)을 정의하는 서비스 요일 유형, 서비스가 제공되지 않는 요일을 정의하는 서비스 휴일 유형과 같은 제한 유형; 서비스를 수신가능한 개인을 나타내는 멤버쉽 유형 및 개인 정보 유형과 같은 제한 유형; 연관 타켓에게 허용되는 기기 및 서비스를 표시하여 데이터를 사용하는 방법을 제한하는 연관 기기 유형 및 연관 서비스 유형과 같은 제한 유형, 청구된 서비스에 대해 지불 정보를 나타내는 총량 유형 및 지불 유형과 같은 제한 유형, 서비스 제공자의 제공력을 나타내는 연관 기기 최대수 유형 및 최대 부하 유형과 같은 제한 유형이 있다. 또한, 이러한 제한 유형을 조합한 제한 유형을 포함한다.
위 구성에서, 기기에 관련된 연관 동작은 데이터 유형, 연결 유형 및 제한 유형과 같은 서비스 유형을 등록하여 생성된다. 그 결과로, 기기는 서비스 그룹의 다른 데이터 유형, 연결 유형, 및 제한 유형의 서비스 그룹과 연관하여 동작될 수 있다.
여기서, 제1 실시예에서 설명되는 서비스 어댑터는 "Weather type"의 날씨 유형을 "Bool type"라는 이진 유형에 적합화하는 서비스 어댑터의 예이다. 유사한 방법을 사용하여, 서비스 어댑터는 다른 데이터 유형을 또다른 유형, 다른 연결 유형을 또다른 연결 유형, 그리고 다른 제한 유형을 또다른 제한 유형으로 적합화할 수 있다. 다른 연결 유형을 적합화하는 예로서, 정보 획득 요청이 HTTP 프로토콜로 요청될 때, 적합한 정보를 획득가능한 연결 유형의 정보 제공 서버 A와, IRC 프로토콜로 대화 음성으로 정보를 전송하는 연결 유형의 정보 제공 서버 B가 있는 경우에, 서비스 어댑터는 정보 제공 서버 A를 연결 유형에 따라 정보 제공 서버 B에 연관시킬 수 있다. 서비스 어댑터는 5분마다 정보 제공 서버 A에 정보 획득 요청을 전송하는 동작을 반복하는 동작을 수행하는데, 획득된 정보를 대화 음성으로 전송하고, 서비스 어댑터는 또 다른 5분 후에 정보 제공 서버 A에 요청을 전송하는 것을 반복한다.
다른 제한 유형을 적합화하는 예로서, 오전에만 정보 제공을 제한하는 정보 제공 서버 A와 오후에만 정보 제공을 제한하는 정보 제공 서버 B가 있는 경우에, 네트워크에 데이터를 저장하는 서비스 어댑터는 제한 유형에 따라 정보 제공 서버 A와 정보 제공 서버 B를 연관할 수 있다.
또한, 서비스 어댑터는 서비스 유형, 데이터 유형, 연결 유형 및 제한 유형과 같은 다른 유형을 적합화할 수 있으므로, 또한, 다른 유형을 상속 관계로 적합화할 수 있다. 예를 들면, 상속 관계에 있는 데이터 유형으로서, 문자 데이터로 구성되는 "표시 데이터 유형"과, 4개 문자를 갖는 문자 데이터로 구성된 "4개 문자 표시 데이터 유형"이 있을 때, 4개 문자 표시 데이터 유형은 문자 표시 데이터 유형을 상속한다. 4개 문자 표시 유형이 표시 데이터 유형의 하나의 유형이기 때문이 다. 여기서, 서비스 어댑터는 표시 데이터 유형을 갖는 4개 문자 표시 데이터 유형에 따라 사용될 수 있다. 이에 반하여, 서비스 어댑터는 또한, 표시 데이터 유형을 4개 문자 표시 데이터 유형에 적합화시키기 위해 사용될 수 있다.
기기가 기기 ID를 갖는 방법으로서, 다음 방법의 하나가 사용될 수 있음을 유의한다. : 기기의 저장부에 기기 ID를 저장하는 방법: 기기에 기기 ID를 인쇄하는 방법: 기기에 기기 ID의 인쇄물을 부착하는 방법: 기기 ID를 보유한 IC 칩 및 태그를 기기가 갖도록 하는 방법. 또한, 기기 ID를 기기 ID 획득부에 전송하는 방법으로서, 다음 방법 중에 하나가 사용될 수 있다. : 기기로부터의 기기 ID를 통신경로를 통해 기기 ID 획득부에 전송하는 방법 : 사용자가 기기 ID 획득부에 기기 ID를 통지하는 방법 : 스캐너 및 카메라와 같은 기기를 사용하여 기기로부터 기기 ID를 획득한 후에 기기 ID를 기기 ID 획득부에 전송하는 방법.
(제3 실시예)
도 13은 본 발명에 따른 제3 실시예에서 서비스 연관 시스템의 입/출력부(미도시)의 연관 지정 화면의 표시예이다.
도 13에서 연관 지정 화면(G101)은 네트워크(50)의 서비스 리스트(이하 "서비스 리스트"라 칭함)가 표시되는 화면이다. 이는 "날씨 예보", "주식 가격", 및 "야구 스코어"라는 데이터를 화면에 제공하는 서비스를 나타낸다. 또한, 기기의 리스트(이하 "기기 리스트"라 칭함)로서, "텔레비전", 표시장치를 가지는 "시계", "기능을 갖는 우산" 및 "벨"을 표시한다. 서비스 리스트에서 날씨 예보 옆의 블랙 원(black circle)과 기기 리스트에서 기능을 갖는 우산 옆에 블랙 원은 날씨 예보 및 기능을 갖는 우산을 표시에 대응하여 사용자가 선택하는 것을 나타낸다.
또, 연관 지정 화면(G102)은 사용자가 날씨 예보 및 기능을 갖는 우산을 선택한 후에 연관 지정 화면(G101)에서, 서비스 리스트로부터 삭제된 주식가격 및 야구 스코어의 서비스 표시 화면의 예, 서비스 리스트에 사운드 변환 및 음악 변환 서비스가 표시된 화면의 예, 스피커 이외에 기기 리스트에서 삭제된 기기의 표시 화면의 예를 도시한다. 여기서, 서비스 리스트에서 사용자가 선택함으로써, 사운드 변환(표준) 또는 사운드 변환(코미디 버전)의 사운드 변환 서비스, 날씨정보를 스피커로 출력하기 위해 필요한 서비스 및 기기가 지정된다.
다음, 상술한 바와 같이 구성된 본 시스템의 동작에 대해 설명한다. 도 14는 입/출력부에서 동작의 흐름을 도시한 흐름도이다.
먼저, 입/출력부는 네트워크(50)에서 서비스와 서비스를 제공하는 기기의 지정을 개시한다(S301). 그 다음 서비스 및 기기의 리스트가 표시된다(S302).
또한, 입/출력부는 S302과정에서 사용자로부터 표시지시를 수신한다(S303). 도 13의 예에서, 날씨 예보 및 기능을 갖는 우산을 지정하는 지시를 수신한다.
다음, S303과정에서 지정된 서비스 및 기기를 사용하기 위해 필요한 조건을 획득한다(S304). 도 13의 예에서, 날씨 예보는 문자로 표시되고, 기능을 갖는 우산에 설치된 램프가 켜진다.
그 후에, S303과정에서 획득한 조건을 검색한다. 또, 조건이 S305과정에서 찾아지면, 조건을 만족하는 서비스 또는 기기를 검색한다(S306). 조건을 만족하는 서비스 등이 찾아지면, S302과정으로 이동한다. 도 13의 예에서, 기능을 갖는 우산 이 날씨 예보로부터 제공된 문자 데이터를 변환가능하게 하는 서비스 및 기기를 검색한다. 그 결과로, 불켜짐 변환과 음악 수행 변환 서비스가 찾아진다.
게다가, S304과정에서 검색된 조건과 S305과정에서 검색된 서비스 및 기기가 찾아지지 않을 때 지정을 완성한다(S307).
위 동작을 통해, 본 발명은 사용자가 연관된 동작을 지정시에, 서비스를 제공하는 서비스 및 기기를 선택하는 것을 반복함으로써, 연관된 동작을 지정할 수 있다. 그 결과, 한번에 지시하지 않고 연관된 동작에 필요한 서비스 및 기기를 정확히 지정할 수 있다.
지정가능한 서비스, 기기의 조건을 만족하는 서비스 및 기기는 미리 검색될 수 있음을 유의한다. 그 결과, 조건을 만족시킬 수 없는 서비스 및 기기를 결국 선택하는 것을 피할 수 있다.
(제4 실시예)
도 15는 본 발명에 따른 제4실시예에서 서비스 연관 시스템의 입/출력부(미도시)에서 연관 지정 화면의 예를 도시한 도면이다.
도 15에서 연관지정 화면(G201)에 기기로서, 서비스 데이터에 따라 이동을 변경하는 연동 인형이 표시되고, 네트워크(50)의 서비스로서, 동부 대 서부의 프로야구게임의 과정 및 게임 결과를 제공하는 프로야구 정보 제공 서비스와 사용자의 집에 소포(package)의 배달 상태를 제공하는 소포 배달 상태 서비스가 표시된다. 연동 인형 옆에 표시된 블랙마크는 사용자가 연동인형을 연관하여 동작하는 것을 지시했음을 나타낸다. "내일 18:30에서 21:00"의 표시는 동부 대 서부의 왼쪽에 표 시되고, "다음주 일요일"의 표시는 소포 배달 상태의 왼쪽에 표시되는데, 이 표시는 서비스가 아직 시작되지 않았으며, 서비스가 표시된 시간에 시작됨을 나타낸다. 사용자는 아직 시작되지 않은 서비스를 선택하여, 서비스의 시작과 관련하여 연동 인형과 연관된 서비스가 동작하도록 지시할 수 있다.
도 16은 본 발명에 따른 제4실시예에서 서비스 연관 시스템의 연관 제어 장치의 기능적인 구성을 도시한 블록도이다.
도 16에서, 서비스 스케줄 획득부(1302)는 통신 제어부(110)를 통해 네트워크(50)상의 서비스 제공자로부터의 서비스 스케줄을 나타내는 정보를 획득한다. 서비스 스케줄 획득부는 스케줄 정보 획득부의 예임을 유의한다.
도 15의 예에서, 동부 대 서부의 야구 게임 스코어를 제공하는 서비스(이하 " 야구 스코어 서비스"라 칭함)로부터 "내일 18:30에서 21:00"의 서비스 스케줄을 나타내는 정보를 획득한다. 유사하게, 소포 배달 상태 서비스로부터의 서비스 스케줄을 나타내는 정보를 또한 획득한다.
서비스 스케줄 관리부(1303)는 서비스 스케줄 획득부(1302)에서 획득한 서비스 스케줄을 나타내는 정보를 관리한다.
서비스 스케줄 표시/선택부(1305)는 서비스 스케줄 관리부(1303)의 서비스 스케줄을 나타내는 정보를 입/출력부(1304)로 전송하고, 사용자로부터의 지시를 수신한다. 도 15의 예에서, 연관 지정 화면(G201)을 표시하고, 기기로서 연동 인형의 선택, 서비스로서 야구 스코어 서비스의 선택을 수신한다.
연관 예약 관리부(1306)는 서비스 스케줄 표시/선택부(1305)에 의해 선택된 서비스 예약에 관련된 정보를 관리한다. 도 15의 예에서, 연관 예약 관리부(1306)는 연관된 동작의 시작 시간으로서, 지정된 날의 다음 날 18:30의 시간을 나타내는 정보를 관리한다.
연관 생성부(130)는 서비스 스케줄 표시/선택부(1305)가 선택한 서비스 예약에 적합한 서비스에 관련된 연관 동작을 수행하기 위한 디스크립션을 생성한다. 도 15의 예에서, 연관 동작을 수행하는 디스크립션을 생성하여, 야구 스코어 서비스로부터 획득된 게임에 관련된 데이터를 연관 동작 인형에 반영할 수 있다.
연관 수행부(140)는 연관 예약 관리부(1306)로부터 수신된 연관 예약에 의해 네트워크(50)상의 서비스 제공부의 서비스 등을 연관 생성부(130)로부터 수신된 연관 동작을 수행하기 위한 디스크립션과 연관시켜 동작한다. 도 15의 예에서, 연관 수행부(140)는, 지시된 날의 다음 날 18:30에 야구 스코어 서비스로부터의 게임에 관련된 데이터를 획득하고, 필요하면 서비스 어댑터에 의해 데이터를 처리하고, 연동 인형에 통지하여 연동 인형을 동작시킨다.
위 구성에서, 서비스에 관련된 연관된 동작은 서비스 시작 전에 지시될 수 있다. 그 결과로, 연관 동작은 서비스가 시작된 직후에 수행되고, 연관 동작은 서비스가 완료될 때 종료된다.
여기서, 연관 수행부는 서비스 및 정보 입출력이 시작시간 전에 없다면 서비스 스케줄의 시작 시간 전에 연관 동작을 시작할 수 있다. 유사하게, 연관 동작은, 서비스를 갖는 정보 입/출력이 종료시간 후에 수행되지 않는다면 서비스 스케줄 종료 시간 후에 이루어질 수 있다.
서비스 스케줄을 표시하고 연관 동작이 서비스 스케줄에 따라 시작/종료되는 경우에, 표시된 서비스 스케줄은 변경될 수 있고, 연관된 동작의 시작시간 및 종료시간은 결정된 서비스 스케줄 시간을 사용하지 않고 사용자의 스케줄러, 서비스 이외의 서비스들, 기기 등의 스케줄을 참조하여 변경될 수 있다.
(제5 실시예)
도 17은 본 발명에 따른 제5 실시예에서 서비스 연관 시스템의 연관 제어 장치의 기능적인 구성을 도시한 블록도이다. 도 17에서 기존의 서비스 관리부(1401)는 네트워크(50)상의 서비스에 관련된 정보와, 홈 네트워크에 연결된 기기의 서비스(또는 동작)를 관리한다. 기존의 서비스 관리부는 동작 정보 저장부의 예임을 유의한다.
새로운 서비스 검색부(1402)는 기존의 서비스 관리부(1401)에서 관리되지 않는 새로운 서비스를 검색한다.
유사 서비스 판단부(1404)는 기존의 서비스 관리부(1401)에서 관리되는 서비스가 새로운 서비스 검색부(1402)에서 검색되는 새로운 서비스와 유사한지를 판단한다.
연관 관리부(1408)는 서비스 및 서비스 제공 기기에 관련된 연관 동작 디스크립션을 관리한다.
유사 서비스 연관 추출부(1405)는 유사 서비스 판단부(1404)에 의해 판단된 유사한 서비스에 관련된 연관 동작 디스크립션을 연관 관리부(1408)로부터 추출한다.
새로운 서비스 연관 생성부(1407)는 유사 서비스 연관 추출부(1405)에 의해 추출된 연관 동작 디스크립션과 입/출력부(1405)로부터의 지시에 따라서 새로운 서비스에 관련된 연관 동작 디스크립션을 생성하고, 그것을 연관 관리부(1408)로 전송한다.
연관 수행부(140)는 새로운 서비스에 관련된 연관 동작 디스크립션을 연관 생성부(130)로부터 획득 및 수행함으로써 새로운 서비스를 연관하여 동작한다.
위 구성에서, 관리되지 않은 새로운 서비스의 도입에 따라, 새로운 서비스에 관련된 연관 동작이 생성될 수 있다. 그 결과, 새로운 서비스의 도입 후에 곧 연관되어 동작된다.
여기서, 유사 서비스 판단부(1404)는 각 서비스의 서비스 유형을 일치시키기 위하여 유사성에 대한 판단기준을 결정할 수 있다.
새로운 서비스의 서비스 유형이 유사한 서비스의 서비스 유형에 대응하지 않는 경우, 서비스 유형은 서비스 어댑터를 사용하여 상호 적합화되어서, 새로운 서비스에 관련된 연관 동작 디스크립션이 기존의 연관 동작 디스크립션으로부터 생성될 수 있다.
(제6 실시예)
도 18은 본 발명에 따른 제6 실시예에서 서비스 연관 시스템의 연관 제어 장치의 기능적인 구성을 도시한 블록도이다.
도 18에서 기기 ID 전송부(1503)는 기기를 지정하기 위한 기기 ID를 기기 A(1501) 및 기기 B(1502)로부터 획득하여 전송한다.
기기 ID 획득부(1504)는 기기 ID 전송부(1503)으로부터 전송된 기기 ID를 획득한다.
기기 서비스 유형 관리부(1505)는 기기의 서비스 유형을 관리한다.
기기 서비스 유형 판단부(1506)는 기기 서비스 유형 관리부(1505)를 참조하여 기기 ID 획득부(1504)에 의해 획득된 기기 ID에 적합한 기기의 서비스 유형을 판단한다.
연관 생성부(130)는 입/출력부(120)에서 사용자로부터 지시에 기초하여 기기 서비스 유형 판단부(1506)로부터 출력되는 서비스 유형에 적합한 연관 동작을 수행하기 위한 디스크립션을 생성한다.
연관 수행부(140)는 연관 생성부(130)에서 생성된 연관 동작을 수행하기 위한 디스크립션에 기초하여 기기와 연관하여 서비스를 동작한다.
상술한 구성에서, 연관 제어 장치는 기기 ID 획득부에 의해 획득된 기기 ID에 적합한 기기에 관련하여 연관동작을 생성할 수 있다. 그 결과, 다수의 기기를 연관하여 용이하게 동작시킬 수 있다.
또한, 생성된 연관 동작 디스크립션은 기기 A에 관련된 연관 동작을 포함하고, 기기 B는 기기 ID 전송부 및 입/출력부를 포함한다.
또, 상술한 구성에서, 기기 A 및 기기 B에 관련된 연관 동작은 한번에 지정될 수 있다. 그 결과 다수의 기기는 연관하여 용이하게 동작될 수 있다.
또한, 생성된 연관 동작 디스크립션은 기기 A에 관련된 연관 동작을 포함하고, 기기 B는 기기 ID 전송부 및 입/출력부를 포함한다.
또한, 상술한 구성에서, 기기 A는 기기 ID 전송부 및 입/출력부를 포함하지 않더라도, 기기 A에 관련된 연관 동작은 기기 A를 연관하여 용이하게 동작하도록 지정될 수 있다.
기기 ID를 전송하기 위한 기기 ID 전송부에 대한 조정(trigger)으로서, 기기 ID 전송부는 사용자 지시 및 사용자 인식에 의존하고, 기기가 네트워크에 연결을 개시할 때와 다른 기기가 인식될 때와 같이 기기 A 및 기기 B의 상태 변화에 의존, 또는 거리의 접근 및 접촉(attachment)과 같은 기기 A 및 기기 B의 물리적인 관계의 변화에 의존한다.
(제7 실시예)
본 발명에 따른 제7 실시예에서 서비스 연관 시스템의 기능적인 구성을 도시한 블록도와 서비스 추출에 관련된 동작은 기본적으로 제1 실시예의 그것과 같다. 이하에서는 차이점만을 설명한다.
도 19는 본 발명의 제7실시예에서 서비스 연관 시스템(미도시)에서 서비스 예를 도시한 도면이다. 도 19에 도시한 디스크립션(SV03)은 2개의 서비스의 선언의 예이다. 제1라인(SV03L01)의 디스크립션에서 나타내는 서비스는 헤드 마운트 유형 정보 표시 장치인 헤드 마운트 디스플레이(이하에서 "HMD"라 칭함)에 의한 서비스이다. 이 서비스의 제목은 "HeadMountDisplay"이고, "Contents type"의 데이터가 입력되고, "Presence type"이라는 데이터는 입력되어야 함을 나타낸다. 여기서, "Contents type"은 HMD에 표시되는 정보 및 컨텐츠를 나타내는 데이터 유형이다. "Presence type"은 프레즌스가 어느 정도인지를 디스플레이 HMD에 표시하기 위해 나타내는 데이터 유형이다. "Presence type"의 데이터는 30% 및 100%와 같은 정도를 나타내는 값으로 기술된다. 그 값이 클수록, 스크린 사이즈 및 부피가 증가되고 HMD는 높은 프레즌스로 표시한다. 반면에, 그 값이 낮아질수록 스크린 사이즈 및 부피가 줄어들고 HMD는 낮은 프레즌스로 표시한다. 프레즌스가 더 좋으면 사용자는 정보를 몰두하여 볼 수 있다. 프레즌스가 낮으면 사용자는 정보를 보는 것이외에 다른 것을 하면서 정보를 볼 수 있다. 또한, 제2라인(SV03L02)의 디스크립션에 나타낸 서비스는 사용자의 이동을 감지하여 "Motion type" 데이터를 출력하는 센서 장치에 의한 서비스이다. "Motion type"은 사용자의 이동 유형을 나타내는 데이터 유형이다. 사용자가 이동시에 "moving"을 나타내고, 사용자가 정지시에 "still"를 나타낸다.
도 20은 본 실시예에서 서비스 어댑터의 예를 도시한 도면이다. 도 20에서 서비스 어댑터는 날씨 표시 장치로서 HMD를 사용하는 것이 가능하게 하는 변환 디스크립션이다. 제1라인(A02L01)의 디스크립션은 HMD를 날씨 표시 장치와 같은 "Weather Device"로 변환하는 디스크립션의 시작을 나타낸다. 서비스 어댑터의 제목은 "WeatherHMD"로 나타낸다. 제2라인(A03L02)에서 디스크립션은 "WeatherDevice"의 인터페이스로서 "Weather type"의 날씨 데이터를 나타낸다. 제3라인(A03L03)은 센서 장치로부터 사용자의 이동 유형을 획득하는 것을 나타낸다. 제4라인(A03L04)의 디스크립션은 사용자의 획득된 이동 유형에 따른 처리를 나중에 분리하는 것을 나타낸다. 제5라인(A03L05)의 디스크립션에서 제7라인(A03L07)의 디스크립션까지 사용자가 도보와 같은 이동상태에서, 날씨가 낮은 프레즌스로 HMD에 표시됨을 나타낸다. 제8라인(A03L08)의 디스크립션에서 제10라인(A03L10)의 디스크립션까지 사용자가 여전히 앉아있는 상태에서, 날씨는 높은 프레즌스로 HMD에 표시된다.
위 서비스 예와 제1실시예에 설명된 서비스 예들을 사용하여 연관 템플레이트에 적합화하는 서비스를 추출하는 동작은 도 4에 도시한 흐름도를 참조하여 설명한다.
먼저, 추출전에 과정이 수행된다(S201). 도 7의 연관 템플레이트를 사용하여, 제1 실시예에서와 유사한 과정이 수행된다.
다음으로, S201과정에 지정된 서비스 디스크립션에 일치하는 서비스가 네트워크(50)에서 검색된다(S202). 적합한 서비스가 찾아지면, 과정이 S203과정으로 이동한다. 적합한 서비스가 찾아지지 않으면, 과정이 S207과정으로 이동한다. 도 7에서 연관 템플레이트의 경우, 제4라인(T01L4) "WeatherServer"에서 디스크립션으로서, 도 5에서 제1라인(SV01L01) "weatherServer1"의 디스크립션과 제2라인(SV01L02) " weatherServer2"의 디스크립션이 검색된다. 또한, 제4라인(T01L05) "WeatherDevice"에서 디스크립션에 적합한 서비스로서, 사용자가 집에 있을 때, "weatherDevice1"이 설정된 경우, 도 5의 제1라인(SV02L01) "weatherDevice1"의 디스크립션이 찾아질 수 있다. 사용자가 집에 없을 때, "WeatherDevice"에 적합한 서비스는 찾아지지 않을 수 있다.
또, S202과정에서 찾아지는 서비스는 S201과정에 초기화된 서비스 추출 리스트에 추가된다(S203).
그 다음, S201과정에서 지정된 서비스 디스크립션에 적합한 서비스 어댑터는 서비스 어댑터 그룹(109)에서 검색된다(S204). 적합한 서비스가 찾아질 때, 과정은 S205과정으로 이동한다. 적합한 서비스가 검색되지 않을 때, 과정은 S207과정으로 이동한다. 서비스 어댑터를 검색하는 단계에서, 도 7의 연관 템플레이트의 경우에, 제5라인(TL01L05) "WeatherDevice"의 디스크립션에 적합한 서비스 어댑터로서, 도 8의 " rainyBool"와 도 20의 "WeatherHMD"가 찾아질 수 있다.
S204과정에서 찾아지는 서비스 어댑터를 통해, S201과정에 지정된 서비스 디스크립션에 적합한 서비스가 서비스 그룹(110)에서 검색된다(S205). 적합한 서비스가 찾아질 때, 과정은 S206과정으로 이동한다. 적합한 서비스가 검색되지 않을 때, 과정은 S207과정으로 이동한다. 도 6의 "rainyBool"을 통해 도 5에서 "WeatherDevice"에 적합한 서비스로서, 사용자가 집에 있을 때, 도 3의 "boolDevice1"이 검색된다. 사용자가 HMD를 장착하고 밖에 있을 때, 도 6의 헤드마운트디스플레이가 찾아진다. 그러므로 장소, 시간, 사용자 주변에 존재하는 장치에 따라서 그 당시 사용자에 적합한 서비스 및 장치가 선택된다. "boolDevice1"이 찾아지는 경우의 동작은 제1 실시예에서 설명한 동작과 같다.
다음으로, 이하에서 "HeadMountDisplay"가 찾아지는 경우에 동작에 대해 설명한다.
S205과정에서 검색되는 서비스는 S201과정에서 초기화된 서비스 추출 리스트에 추가된다(S206). 도 7에서 연관 템플레이트의 경우에, 도 19의 "HeadMountDisplay"가 추가된다.
마지막으로, S203과정 및 206과정에 추가된 서비스를 포함하는 서비스 추출 리스트는 편집되고 결과는 서비스 추출 결과가 된다(S207).
도 7의 연관 템플레이트의 경우에, "weatherServer"에 적합한 서비스로서, 도 5에서 "weatherServer1" 및 "weatherServer2"가 추출된다. 그리고, "WeatherDevice"에 적합한 서비스로서, 도 19에서 "HeadMountDisplay"가 추출된다.
위 동작을 통해, 서비스는 템플레이트 적합가능 서비스 추출부(1034)에 의해 추출된다. 도 7에서 연관 템플레이트의 예로서, 서비스 선택부(135)내에서 "weatherServer1" 및 "HeadMountDisplay"가 선택될 때, 연관 구현부(133)에 의해 구현된 서비스 연관의 예가 도 21에 도시된다. 도 7의 연관 템플레이트에서 "WeatherServer" 및 "WeatherDevice"와 같은 대략적인 서비스 디스크립션이 "weatherServer1"의 실제 서비스와 "HeadMountDisplay"에 의해 구현된다. 도 20의 서비스 어댑터를 사용하여, 디스크립션은 HMD와 연관되어, 날씨 예보 서버를 동작시키기 위한 디스크립션으로 구현된다. 도 21에서 연관 디스크립션을 수행함으로써, 사용자가 밖에서 투과 가능한 HMD를 장착하고 보행할 때, 날씨 예보는 더 작은 스크린 크기 및 부피를 갖는 낮은 프레즌스로 표시된다. 사용자가 밖에서 앉아 있을 때, 날씨 예보는 큰 스크린 크기 및 부피를 갖는 높은 프레즌스로 표시된다. 그러므로 그러한 서비스 연관가 구현된다.
도 20에 도시한 서비스에 입력되기 위한 서비스 선택 및 데이터 결정을 위하여, 사용자 이동 및 사용자에 관련된 다른 정보를 감지하는 센서가 사용될 수 있다. 사용자의 물리적 상태는 GPS, 악셀레이션 센서, 서모미터, 혈압계, 카메라, 전 류계, 전압계와 같은 센서로부터 획득하여 사용될 수 있다. 사용자의 정신 상태는 카메라, 혈압계, 혈류계, 시력, 뇌파계, 표정, 한량계(汗量計:diaphorimeter), 음성, 제스처, 스트레스 측정기 등으로부터 획득 또는 예상함으로써 사용될 수 있다. 또한, 사용자의 행동 상태는 스케줄러, 목적 리스트, 교통 상태, 날씨 예보, 주변 상품, 상품 목록, 지도, 행동 특성의 데이터 모음, 행동 기록, 및 다른 행동으로부터 획득 또는 예상함으로써 사용될 수 있다.
본 발명의 몇몇의 실시 예만을 서술하였지만, 그 분야의 숙련자는 본 발명의 새로운 교시 및 이점을 실질적으로 벗어나지 않고 실시 예에서 다양한 수정이 가능함을 선뜻 인식할 것이다. 따라서, 그러한 모든 수정은 본 발명의 범위내에 포함된다.
본 발명에 따른 서비스 연관 시스템은 연관 구현부와 연관 수행부를 포함하고, 서비스 연관 시스템, 서비스 연관 방법, 서비스 연관 프로그램 등에 유용하다. 또한, 네트워크에 연결되는 기기, 기기용 시스템, 서비스, 프로그램, 컨텐츠, 매체 등에 적용가능하다.

Claims (14)

  1. 네트워크를 통해 상호 연결되는 제1 기기와 제2 기기의, 미리 분류된 동작의 연관을 제어하는 연관 제어 장치에 있어서,
    동작들의 연관의 개략이 기술되어 있는 연관 템플레이트를, 사용자로부터 수신된 지시에 기초하여 지정가능한 템플레이트 지정부와,
    상기 지정된 연관 템플레이트의 디스크립션 항목에 기초하여 제1 기기의 동작에 관련된 정보와 제2 기기의 동작에 관련된 정보를 검색 가능한 동작 정보 검색부와,
    상기 검색된 정보를 사용하여 상기 지정된 연관 템플레이트에 특정 동작 항목을 기술 가능한 동작 디스크립션부와,
    상기 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 상기 제2 기기의 동작을 제어 가능한 연관 수행부를 포함하는, 연관 제어 장치.
  2. 제1항에 있어서, 변환 디스크립터에 기초하여 하나의 카테고리의 동작을 나타내는 디스크립션을 다른 카테고리의 동작을 나타내는 디스크립션으로 변환 가능한 동작 디스크립션 변환부를 더 포함하며;
    상기 동작 디스크립션부는 상기 동작 디스크립션 변환부에 의해 변환된 디스크립션을 사용하여 상기 특정 동작 항목을 더 기술하는 것인, 연관 제어 장치.
  3. 제2항에 있어서, 상기 변환 디스크립터를 저장가능한 디스크립터 저장부를 더 포함하며;
    상기 동작 정보 검색부는 상기 특정 동작 항목이 기술된 상기 연관 템플레이트 내 위치를 지정 가능한 추출 전 처리부와,
    디스크립션 위치가 지정된 상기 특정 동작 항목에 적합한 변환 디스크립터에 대해 상기 디스크립터 저장부를 검색 가능한 디스크립터 검색부와,
    상기 변환 디스크립터에 적합한 동작에 대해 상기 검색된 변환 디스크립터를 사용하여 검색 가능한 동작 검색부를 포함하는 것인, 연관 제어 장치.
  4. 제1항에 있어서, 상기 제1 기기 및 상기 제2 기기의 동작은, 상기 동작의 특성의 종류를 나타내는 서비스 유형에 따라 분류되고,
    상기 제2 기기는 상기 기기를 식별하기 위한 기기 식별자(ID)와 상기 기기에 적합한 서비스 유형을 가지고,
    상기 동작 정보 검색부는, 기기의 서비스 유형을 관리하는 기기 서비스 유형 관리부를 가지고, 상기 기기 서비스 유형 관리부를 참조하여, 상기 제2 기기의 기기 ID에 적합한 서비스 유형을 판단하여, 판단된 상기 서비스 유형에 기초하여 상기 제1 기기의 동작에 관련된 정보와 상기 제2 기기의 동작에 관련된 정보에 대한 검색을 수행하고,
    상기 동작 디스크립션부는, 검색된 상기 정보를 사용하여, 상기 연관 템플레이트에 특정 동작 항목을 기술하며,
    상기 연관 수행부는, 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 상기 제2 기기의 동작을 제어하는, 연관 제어 장치.
  5. 제4항에 있어서, 상기 제1 기기의 동작에 관련된 정보와 상기 제2 기기의 동 작에 관련된 정보를 저장 가능한 동작 정보 저장부를 더 포함하고,
    상기 동작 정보 검색부는
    상기 검색된 동작들 중에서, 상기 동작 정보 저장부에 저장된 상기 정보에 기초하여, 상기 검색된 동작과 유사한 새로운 동작을 지정 가능한 유사 동작 지정부를 포함하고,
    상기 연관 수행부는 상기 지정 유사 동작을 사용하여 상기 동작을 더 제어하는 것인, 연관 제어 장치.
  6. 제4항에 있어서, 상기 서비스 유형은 상기 제1 기기 또는 제2 기기에 입력되고 상기 제1 기기 또는 제2 기기로부터 출력되는 데이터를 나타내는 데이터 유형과,
    상기 제1 기기와 제2 기기 간에 연결형식을 나타내는 연결 유형과,
    상기 제1 기기 또는 제2 기기에서 입출력되는 상기 데이터에 따른 제한을 나타내는 제한 유형을 포함하는 것인, 연관 제어 장치.
  7. 제4항에 있어서, 상기 제1 기기, 상기 제2 기기 및 상기 서비스 유형의 지정을 수신 가능한 지시 수신부를 더 포함하는 것인, 연관 제어 장치.
  8. 제1항에 있어서, 상기 네트워크를 통해 상기 제1 기기의 동작 스케줄을 나타내는 정보를 획득 가능한 스케줄 정보 획득부를 더 포함하며,
    상기 동작 디스크립션부는 상기 동작 스케줄을 나타내는 상기 획득된 정보를 사용하여 상기 연관 템플레이트에 특정 동작 항목을 더 기술하는 것인, 연관 제어 장치.
  9. 제1항에 있어서, 상기 동작 정보 검색부는, 사용자의 육체적, 정신적 및 주변 조건 중 적어도 하나를 사용하여 상기 연관 템플레이트에 적합한 동작을 검색하는 것인, 연관 제어 장치.
  10. 제1항에 있어서, 상기 동작 디스크립션부는 사용자의 육체적, 정신적 및 주변 조건 중 적어도 하나에 기초하여 상기 연관 템플레이트에서 상기 특정 동작 항목을 기술하는 것인, 연관 제어 장치.
  11. 제1항에 있어서, 상기 동작 디스크립션 변환부는 다수의 동작을 정의하는 변환 디스크립터에 기초하여 상기 변환을 수행하는 것인, 연관 제어 장치.
  12. 서비스 연관 시스템에 있어서,
    적어도 하나의 네트워크를 통해 상호 연결되는 제1 기기, 연관 제어 장치 및 제2 기기로서, 상기 제1 기기는 상기 연관 제어 장치로부터의 요청에 따라 상기 연관 제어 장치에 필요한 정보를 제공가능한 정보 제공부를 포함하고, 상기 연관 제어 장치는 제1 기기와 제2 기기의, 미리 분류된 동작의 연관을 제어하는 것인, 제1기기, 연관제어장치 및 제2 기기;
    상기 동작들의 연관의 개략이 기술되어 있는 연관 템플레이트를 사용자로부터의 지시에 기초하여 지정 가능한 템플레이트 지정부;
    상기 지정된 연관 템플레이트의 디스크립션 항목에 기초하여 제1 기기의 동작에 관련된 정보 및 제2 기기의 동작에 관련된 정보를 검색가능한 동작 정보 검색부;
    상기 검색된 정보를 사용하여 상기 연관 템플레이트에 특정 동작 항목을 기술가능한 동작 디스크립션부; 및
    상기 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 제2 기기의 동작을 제어가능한 연관 수행부
    를 포함하는, 서비스 연관 시스템.
  13. 네트워크를 통해 상호 연결된 제1 기기 및 제2 기기의, 미리 분류된, 연관 동작을 제어하는 연관 제어 방법에 있어서,
    상기 동작들의 연관의 개략이 기술되어 있는 연관 템플레이트를 사용자로부터의 지시에 기초하여 지정하는 단계;
    상기 지정된 연관 템플레이트에 기술된 디스크립션 항목에 기초하여 제1 기기의 동작에 관련된 정보, 및 제2 기기의 동작에 관련된 정보를 검색하는 단계;
    상기 검색된 정보를 사용하여, 상기 지정된 연관 템플레이트에 특정 동작 항목을 기술하는 단계; 및
    상기 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 상기 제2 기기의 동작을 제어하는 단계를 포함하는, 연관 제어 방법.
  14. 네트워크를 통해 상호 연결된 제1 기기 및 제2 기기의 연관 동작을 제어하는 연관 제어 장치에 사용되는 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체에 있어서,
    상기 동작들의 연관의 개략이 기술되어 있는 연관 템플레이트를 사용자로부터의 지시에 따라 지정하는 단계;
    상기 지정된 연관 템플레이트의 디스크립션 항목에 기초하여 상기 제1 기기의 동작에 관련된 정보 및 제2 기기의 동작에 관련된 정보를 검색하는 단계;
    상기 검색된 정보를 사용하여, 상기 지정된 연관 템플레이트에 특정 동작 항목을 기술하는 단계; 및
    상기 특정 동작 항목이 기술된 상기 연관 템플레이트에 기초하여 상기 제2 기기의 동작을 제어하는 단계를, 컴퓨터로 하여금 수행하게 하는 것인, 연관 제어 장치용 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체.
KR1020057017206A 2003-11-20 2004-11-19 연관 제어 장치, 연관 제어 방법과 서비스 연관 시스템 KR101077404B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2003390521 2003-11-20
JPJP-P-2003-00390521 2003-11-20
PCT/JP2004/017631 WO2005050921A1 (en) 2003-11-20 2004-11-19 Association control apparatus, association control method and service association system

Publications (2)

Publication Number Publication Date
KR20070025898A KR20070025898A (ko) 2007-03-08
KR101077404B1 true KR101077404B1 (ko) 2011-10-26

Family

ID=34616340

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057017206A KR101077404B1 (ko) 2003-11-20 2004-11-19 연관 제어 장치, 연관 제어 방법과 서비스 연관 시스템

Country Status (5)

Country Link
US (1) US7600218B2 (ko)
EP (1) EP1685680B1 (ko)
KR (1) KR101077404B1 (ko)
CN (1) CN100442732C (ko)
WO (1) WO2005050921A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108173957A (zh) * 2018-01-03 2018-06-15 福建博士通信息有限责任公司 一种Http接口快速配置联调平台

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1596291A1 (en) * 2004-05-10 2005-11-16 Deutsche Thomson-Brandt Gmbh Method and apparatus for automatically selecting a software application
CN101464791A (zh) * 2007-12-17 2009-06-24 鸿富锦精密工业(深圳)有限公司 代码******及方法
JP5320095B2 (ja) 2009-02-03 2013-10-23 パナソニック株式会社 ネットワークシステム
CN101925045B (zh) * 2009-06-17 2015-07-22 中兴通讯股份有限公司 一种提供用户业务数据的方法及***
TWI442200B (zh) 2011-03-02 2014-06-21 Ind Tech Res Inst 自動連結感測器和致動器之方法和系統
KR101894389B1 (ko) * 2011-04-21 2018-10-05 삼성전자주식회사 기기간 연결 방법 및 그 장치
CN104025070A (zh) * 2011-10-24 2014-09-03 施耐德电器工业公司 用于管理工业过程的***和方法
JP5339316B1 (ja) * 2012-05-31 2013-11-13 楽天株式会社 識別情報管理システム、識別情報管理システムの制御方法、情報処理装置、及びプログラム
US9541912B1 (en) 2012-12-13 2017-01-10 Google Inc. Synchronization of appliances to a schedule of a user
CN104683409B (zh) 2013-11-29 2019-03-01 华为终端(东莞)有限公司 终端间应用共享的方法和终端
CN105446143B (zh) * 2014-08-14 2020-01-31 联想(北京)有限公司 一种信息处理方法及电子设备
WO2016206644A1 (zh) * 2015-06-26 2016-12-29 北京贝虎机器人技术有限公司 机器人控制引擎及***
WO2017082320A1 (ja) 2015-11-09 2017-05-18 株式会社レゾネスト 電子機器制御装置、電子機器制御方法、および、電子機器制御プログラム
KR20170115802A (ko) * 2016-04-08 2017-10-18 삼성전자주식회사 전자 장치 및 전자장치의 외부장치 제어 방법
US10951431B1 (en) * 2016-09-30 2021-03-16 Amazon Technologies, Inc. Device registry service
CN109945360B (zh) * 2019-03-06 2020-08-11 珠海格力电器股份有限公司 空调***、机房空调***和空调***的设备控制方法
CN112337099B (zh) * 2020-10-27 2024-01-12 腾讯科技(北京)有限公司 业务管理方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010030664A1 (en) 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
WO2002023866A2 (en) 2000-09-15 2002-03-21 Motorola, Inc. Service framework with consolidation of services

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838918A (en) * 1993-12-13 1998-11-17 International Business Machines Corporation Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment
WO2001005186A1 (fr) * 1999-07-13 2001-01-18 Matsushita Electric Industrial Co., Ltd. Systeme de reseau de commande d'appareil electromenager
JP4145477B2 (ja) 2000-11-07 2008-09-03 富士通株式会社 オブジェクト連携装置
US6906617B1 (en) * 2000-11-17 2005-06-14 Koninklijke Philips Electronics N.V. Intelligent appliance home network
US20020103876A1 (en) * 2001-01-29 2002-08-01 Masayuki Chatani System and computer-based method for providing transformed information in response to a client search request
JP4359004B2 (ja) * 2001-03-19 2009-11-04 株式会社日立製作所 遠隔操作システムおよび遠隔操作方法および遠隔操作アダプタおよびサービス機器
US7206559B2 (en) * 2001-10-16 2007-04-17 Hewlett-Packard Development Company, L.P. System and method for a mobile computing device to control appliances
US6999731B2 (en) * 2001-11-27 2006-02-14 Intel Corporation Control of an alert mechanism by communication of an event-associated command
CN100486129C (zh) * 2002-02-05 2009-05-06 纬创资通股份有限公司 用于无线装置访问和管理的动态机器组合方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010030664A1 (en) 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
WO2002023866A2 (en) 2000-09-15 2002-03-21 Motorola, Inc. Service framework with consolidation of services

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108173957A (zh) * 2018-01-03 2018-06-15 福建博士通信息有限责任公司 一种Http接口快速配置联调平台

Also Published As

Publication number Publication date
EP1685680B1 (en) 2012-01-04
CN100442732C (zh) 2008-12-10
CN1778072A (zh) 2006-05-24
KR20070025898A (ko) 2007-03-08
WO2005050921A1 (en) 2005-06-02
EP1685680A1 (en) 2006-08-02
US20060150142A1 (en) 2006-07-06
US7600218B2 (en) 2009-10-06

Similar Documents

Publication Publication Date Title
KR101077404B1 (ko) 연관 제어 장치, 연관 제어 방법과 서비스 연관 시스템
CN108984650B (zh) 计算机可读记录介质及计算机设备
US20030074199A1 (en) Speech input system, speech portal server, and speech input terminal
EP1489528A2 (en) URL retrieval method and system
JP2013502637A (ja) メタデータのタグ付けシステム、イメージ検索方法、デバイス及びそれに適用されるジェスチャーのタグ付け方法
KR100765482B1 (ko) 디.엘.엔.에이 네트워크를 이용한 스케줄 정보 관리 방법및 그 장치
EP1576503B1 (en) Systems and methods for associating system entitis with descriptions
CN109716285A (zh) 信息处理装置和信息处理方法
JP4515892B2 (ja) 連携制御装置、連携制御方法およびサービス連携システム
JP5122795B2 (ja) 検索システムおよび検索方法
KR101047201B1 (ko) 사용자 선호에 기반한 영상 정보 서비스 방법 및 시스템
EP1876762A1 (en) Method and apparatus for providing a service menu in a network environment
CN111788563A (zh) 信息处理装置、信息处理方法及程序
JP2005149033A (ja) コンテンツ検索方法、コンテンツ更新方法、コンテンツ更新の反映方法、コンテンツ検索装置、コンテンツ更新装置、コンテンツ検索のプログラム及びコンテンツ更新のプログラム並びにそれらの記録媒体
CN105100235B (zh) 一种扫地机器人的信息分享方法及服务器
CN110035298B (zh) 一种媒体快速播放方法
WO2010058519A1 (ja) ハイブリッド検索システム、ハイブリッド検索方法およびハイブリッド検索プログラム
KR20110017171A (ko) 검색쿼리를 이용한 영상검색 서비스 제공 시스템, 서버, 휴대단말 및 방법
CN110706699A (zh) 一种采用语音识别方式实现交互任务的方法及***
CN116541118B (zh) 网络设备管理方法、装置及电子设备
CN103648035A (zh) 一种数据资源的传输方法和装置
KR20120102445A (ko) 공공 기기 제어 장치 및 방법.
JPH11296448A (ja) メール送信処理方式
JPH10302004A (ja) オーダエントリ情報変換装置およびオーダエントリシステム
KR20090052934A (ko) Sms를 이용한 ⅰptv에서의 검색 서비스 시스템 및 그제공방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20141002

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150917

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160922

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170920

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180920

Year of fee payment: 8