[go: up one dir, main page]

KR100781508B1 - 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치 - Google Patents

사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치 Download PDF

Info

Publication number
KR100781508B1
KR100781508B1 KR1020050035607A KR20050035607A KR100781508B1 KR 100781508 B1 KR100781508 B1 KR 100781508B1 KR 1020050035607 A KR1020050035607 A KR 1020050035607A KR 20050035607 A KR20050035607 A KR 20050035607A KR 100781508 B1 KR100781508 B1 KR 100781508B1
Authority
KR
South Korea
Prior art keywords
user
service
user profile
controlled device
identification information
Prior art date
Application number
KR1020050035607A
Other languages
English (en)
Other versions
KR20060112892A (ko
Inventor
김은형
송상곤
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050035607A priority Critical patent/KR100781508B1/ko
Priority to US11/412,894 priority patent/US7978837B2/en
Priority to CN2006100801132A priority patent/CN1855818B/zh
Publication of KR20060112892A publication Critical patent/KR20060112892A/ko
Application granted granted Critical
Publication of KR100781508B1 publication Critical patent/KR100781508B1/ko

Links

Images

Classifications

    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles

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)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 사용자에게 적응된 서비스 환경을 제공하는데 관한 것이다.
본 발명의 실시예에 따른 사용자에게 적응된 서비스 환경을 제공하는 방법은 사용자를 인증하는 단계, 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하는 단계, 피제어 장치로부터 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 단계, 및 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 단계를 포함한다.
사용자 프로파일, 서비스, 홈 네트워크

Description

사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를 위한 장치{Method for providing user-adapted service environment and apparatus for the same}
도 1은 본 발명의 일 실시예에 따른 제어 장치와 피제어 장치 간에 수행되는 홈 네트워크 동작을 나타낸 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 홈 네트워크 시스템을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 사용자 프로파일 제공 과정을 나타낸 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 홈 네트워크 시스템을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 피제어 장치를 나타낸 블록도이다.
도 6은 본 발명의 일 실시예에 따른 사용자 프로파일을 테이블 형태로 나타낸 도면이다.
도 7은 본 발명의 일 실시예에 따른 제어 장치를 나타낸 블록도이다.
도 8은 본 발명의 일 실시예에 따른 서비스 환경 제공 방법을 피제어 장치 입장에서 나타낸 흐름도이다.
도 9는 본 발명의 일 실시예에 따른 사용자 프로파일 업데이트 과정을 나타낸 흐름도이다.
도 10은 본 발명의 일 실시예에 따른 서비스 환경 제공 방법을 제어 장치 입장에서 나타낸 흐름도이다.
도 11은 본 발명의 일 실시예에 따라서 제어 장치가 다른 제어 장치에게 사용자 프로파일을 전송하는 과정을 나타낸 흐름도이다.
도 12는 본 발명의 다른 실시예에 따른 서비스 환경을 제공하는 방법을 나타낸 흐름도이다.
<도면의 주요 부분에 관한 부호의 설명>
510 : 네트워크 인터페이스 모듈 520 : 저장 모듈
530 : 제어 모듈 540 : 서비스 제공 모듈
550 : 사용자 프로파일 관리 모듈 710 : 네트워크 인터페이스 모듈
720 : 컨텐츠 실행 모듈 730 : 인증 모듈
740 : 제어 모듈 750 : 디스플레이 모듈
760 : 서비스 환경 구성 모듈
본 발명은 사용자 별로 특화된 서비스 환경을 제공하는 방법에 관한 것으로서, 더욱 상세하게는 인증된 사용자의 프로파일을 관리하고 이를 통해 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를 위한 장치에 관한 것이다.
일반적으로, 홈 네트워크는 인터넷 프로토콜(Internet Protocol; 이하, IP라 칭함) 기반의 사설 망(private network)으로서, 홈 내에서 사용되는 지능형 제품, 무선 기기, 컴퓨팅 장치 등 다양한 형태의 네트워크 장치를 하나의 네트워크로 연결하고 통제할 수 있도록 구성된다.
홈 네트워크를 구성하는 네트워크 장치들은 미들웨어(middleware)라 불리우는 공통의 가상 컴퓨팅 환경 하에서 서비스를 제공하게 된다. 현재까지 제안된 미들웨어로는 HAVi(Home AV interoperability), UPnP(Universal Plug and Play Control Device), Jini(Java intelligent network infra-structure), OSGi(Open Services Gateway initiative) 등이 있다.
홈 네트워크를 구성하는 네트워크 장치는 다른 네트워크 장치를 제어하는 네트워크 장치(이하, 제어 장치라 한다)와 제어 장치의 제어에 따라서 서비스를 제공하는 네트워크 장치(이하, 피제어 장치라 한다)로 구분될 수 있다. 예를 들어 홈 네트워크가 UPnP를 통해 구성된다면, UPnP를 이용하는 네트워크 장치 중 CP(Control Point)는 제어 장치에 해당하고 CD(Controlled Device)는 피제어 장치에 해당할 수 있다.
제어 장치 및 피제어 장치는 동적 호스트 규약 프로토콜(Dynamic Host Configuration Protocol; DHCP) 서버를 통해서 할당되는 IP 주소나 자동 IP 지정 기능에 의해 지정되는 IP 주소를 사용하게 되며, 상호간에 피어-투-피어(peer-to-peer) 방식으로 연결된다.
홈 네트워크에서 제어 장치와 피제어 장치가 활성화 되면, 피제어 장치는 제어 장치에게 자신에 대한 디바이스 정보 및 자신이 제공하는 서비스 정보를 전송한 다. 제어 장치는 피제어 장치로부터 전송 받은 디바이스 정보 및 서비스 정보를 통해서 피제어 장치의 기능을 파악할 수 있다. 따라서 사용자는 제어 장치를 사용하여 피제어 장치가 제공하는 서비스 리스트를 확인하고 피제어 장치로부터 서비스를 제공 받을 수 있다.
그러나 종래의 기술에서는 제어 장치가 피제어 장치로부터 전송 받은 정보를 단순히 나열하는 방식으로 피제어 장치의 서비스 리스트를 사용자에게 제공하였다. 따라서 종래 기술에 따르면, 사용자가 평소에 자주 이용하는 서비스라 할지라도 제어 장치를 사용할 때마다 원하는 서비스를 새로이 검색해야 하는 불편함이 발생한다.
또한 종래 기술에서는 사용자가 제어 장치를 통해서 특정 피제어 장치가 제공하는 서비스를 이용할 경우, 사용자가 선호하는 기기 사용환경 값(예를 들어 화면 밝기, 음량, 화면의 종횡 비율 등)을 매번 새로이 설정해야 하는 불편함이 발생한다.
한편, 한국공개특허 2003-62735(홈 네트워크 시스템의 사용자 인터페이스 제공 방법)은 홈 네트워크 기기로부터 수신된 디스크립션 파일에서 홈 네트워크 기기의 동작을 제어할 사용자 설정 항목을 추출하고, 추출한 사용자 설정 항목을 조합하여 사용자 인터페이스(User Interface; UI) 테이블을 형성한 후, UI 테이블의 사용자 설정 항목을 사용자의 키조작에 따라서 조작 패널에 표시하는 기술을 개시하고 있다. 한국공개특허 2003-62735는 스크립트 파서나 xml 파서가 구비되어 있지 않아서 브라우저를 사용하기 힘든 디스플레이 환경에서도 리모콘 등을 이용하여 사 용자가 쉽게 홈 네트워크 기기들의 정보를 제공 받도록 할 수 있다. 그러나, 한국공개특허 2003-62735에 의하더라도 사용자 별로 차별화된 서비스 환경을 구성할 수 없기 때문에 여전히 전술한 바와 같은 불편함이 발생하게 된다.
본 발명은 네트워크에서 서비스를 이용하는 사용자의 기호에 따라서 차별화된 서비스 환경을 제공 하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 사용자에게 적응된 서비스 환경을 제공하는 방법은 사용자를 인증하는 단계, 상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하는 단계, 상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 단계, 및 상기 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 다른 실시예에 따른 사용자에게 적응된 서비스 환경을 제공하는 방법은 제어 장치로부터 사용자 식별 정보를 수신하는 단계, 상기 수신된 사용자 식별 정보에 대응하는 사용자 프로파일을 검색하는 단계, 상기 사용자 프로파일이 검색된 경우, 상기 검색된 사용자 프로파일을 상기 제어 장치에게 송신하는 단계, 및 상기 사용자 프로파일이 검색되지 않은 경우, 상기 사용자 식별 정보에 대응하는 사용자 프로파일을 생성하고 상기 생성된 사용자 프로파일을 상기 제어 장치에게 송신하는 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 네트워크 장치는 사용자를 인증하는 인증 모듈, 상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하고, 상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 네트워크 인터페이스 모듈, 및 상기 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 서비스 환경 구성 모듈을 포함 한다.
상기 목적을 달성하기 위하여, 본 발명의 다른 실시예에 따른 네트워크 장치는 제어 장치로부터 사용자 식별 정보를 수신하는 네트워크 인터페이스 모듈, 상기 사용자 식별 정보에 대응하는 사용자 프로파일을 생성하는 사용자 프로파일 관리 모듈, 및 상기 수신된 사용자 식별 정보에 대응하는 사용자 프로파일을 검색된 경우 상기 검색된 사용자 프로파일을 상기 네트워크 인터페이스 모듈을 통해서 상기 제어 장치에게 전송시키고, 상기 수신된 사용자 식별 정보에 대응하는 사용자 프로파일이 검색되지 않은 경우 상기 사용자 프로파일 관리 모듈에 의해 생성된 사용자 프로파일을 상기 네트워크 인터페이스 모듈을 통해서 상기 제어 장치에게 전송시키는 제어 모듈을 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
본 발명을 설명하는데 있어서 제어 장치 및 피제어 장치는 사용자에게 소정의 서비스를 제공하고, 컨텐츠를 저장하거나 재생시키는 기능을 갖으며, 유선 또는 무선 통신이 가능한 네트워크 장치를 의미한다. 제어 장치 및 피제어 장치의 대표적인 예로써 디지털 TV, 노트북, PDA, 프린터 등의 홈 가전 기기를 들 수 있다. 이 중 제어 장치는 사용자의 요청에 따라서 피제어 장치를 제어할 수 있으며, 피제어 장치는 제어 장치의 제어에 따라서 특정 서비스를 제공하게 된다.
보다 구체적으로, 제어 장치와 피제어 장치는 각각 UPnP에서 설명되는 CP와 CD로 이해될 수 있다. 따라서 본 발명을 통해 설명되는 제어 장치 및 피제어 장치는 미들웨어로써 UPnP를 사용하는 로컬 네트워크(local network) 환경에서 동작하는 것으로 가정할 것이다. 그러나 이는 예시적인 것에 불과하며, JINI, HAVi, OSGi와 같은 동적 메커니즘의 미들웨어를 사용하는 네트워크 장치들의 기능을 통한 다양한 변형 및 균등한 타 실시예가 가능하다.
한편, 이하에서는 소정의 로컬 네트워크의 대표적인 예에 해당되는 홈 네트워크 시스템을 위주로 설명할 것이나 본 발명은 이에 한정되지 않으며, 본 발명을 통해 설명되는 제어 장치 및 피제어 장치로 구성되는 다른 형태의 네트워크 시스템 또한 본 발명의 범위에 포함되는 것으로 이해하여야 한다.
도 1은 본 발명의 일 실시예에 따른 제어 장치와 피제어 장치 간에 수행되는 홈 네트워크 동작을 나타낸 흐름도이다.
UPnP 네트워킹의 기반은 TCP/IP 프로토콜이므로, 홈 네트워크에 연결되는 제어 장치(110) 및 피제어 장치(120)는 IP 주소 지정(Addressing) 과정을 거치게 된다(S110, S120).
IP 주소는 두 가지 방법으로 지정될 수 있는데, 홈 네트워크 내에 동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol; DHCP) 서버(도시하지 않음)가 존재하는 지의 여부에 따라서 IP 주소 지정 방법이 결정된다.
DHCP 서버가 홈 네트워크에 접속해 있는 경우 제어 장치(110) 및 피제어 장치(120)는 DHCP 서버로부터 IP 주소를 할당 받게 된다. 그러나 DHCP 서버가 홈 네트워크상에 존재하지 않는 경우 제어 장치(110) 및 피제어 장치(120)는 자동 IP 지정 기능에 의해 할당되는 IP 주소를 사용하게 된다.
제어 장치(110) 및 피제어 장치(120)가 홈 네트워크에 연결되고 적절한 IP 주소가 지정되면 발견 및 알림(discovery and advertising) 과정이 수행된다(S130).
이 과정은 새로운 제어 장치가 홈 네트워크에 연결되어 홈 네트워크 상에서 동작하는 피제어 장치들을 검색(search)하는 발견(discovery) 과정과, 새로운 피제어 장치가 홈 네트워크에 연결되어 홈 네트워크 상의 제어 장치에게 자신의 존재를 알리는 알림(advertising) 과정으로 구분될 수 있다.
발견 과정에서, 제어 장치(110)는 홈 네트워크에서 동작하는 피제어 장치(120)를 확인하기 위해, 검색 프로토콜인 SSDP(Simple Service Discovery Protocol)을 사용한다. 이 때 제어 장치(110)는 서치(search) 메시지를 멀티캐스트 하고, 서치 메시지를 수신한 피제어 장치(120)는 서치 메시지에 대한 응답 메시지(response message)를 제어 장치(110)에게 유니캐스트(unicast)한다. 제어 장치(110)는 피제어 장치(120)의 응답 메시지를 통해서 피제어 장치(120)를 제어 대상으로 등록한다.
알림(advertising) 과정에서 피제어 장치(120)는 알림 메시지를 멀티캐스트 하여 홈 네트워크 내의 제어 장치들에게 자신의 존재를 알리게 된다.
이 때 제어 장치(110)는 피제어 장치(120)로부터 전송된 알림 메시지를 통해서 피제어 장치(120)를 제어 대상으로 등록한다.
발견 및 알림 과정을 통해서 제어 장치(110)와 피제어 장치(120)가 서로의 존재를 확인하게 되면, 디스크립션(Description) 과정이 수행된다(S140).
디스크립션 과정은 제어 장치(110)가 피제어 장치(120)의 기능을 보다 상세히 파악하기 위한 과정이다. 디스크립션 과정에서 제어 장치(110)는 피제어 장치(120)에게 디바이스 디스크립션(device description) 파일 및 서비스 디스크립션 (service description) 파일을 요청하게 되고, 피제어 장치(120)는 제어 장치(110)의 요청에 따라서 디바이스 디스크립션 파일 및 서비스 디스크립션 파일을 전송 한다.
디바이스 디스크립션 파일 및 서비스 디스크립션 파일은 XML과 같은 마크업 언어로 작성된다. 제어 장치(110)는 디바이스 디스크립션 파일 및 서비스 디스크립션 파일을 통해서 피제어 장치(120)에 대한 세부 정보를 획득할 수 있다.
디스크립션 과정 이후에는 본격적인 UPnP 동작 과정이 수행된다(S150). UPnP 동작 과정은 제어(Control) 과정, 이벤팅(Eventing) 과정, 및 프리젠테이션(Presentation) 과정 등을 통하여 이루어진다.
제어(Control) 과정에서 제어 장치(110)는 SOAP(Simple Object Access Protocol)을 이용하여 소정의 서비스를 요청하는 제어 명령을 피제어 장치(120)에게 전송한다. 이 때 피제어 장치(120)는 그에 대한 응답 메시지를 제어 장치(110)에게 전송하고, 제어 장치(110)로부터 요청된 서비스를 제공하게 된다.
이벤팅(Eventing) 과정은 제어 장치(110)로부터 전송되는 제어 명령에 의해 소정의 서비스를 제공한 피제어 장치(120)의 정보 변경 상태를 확인하는 과정이다.
이벤팅 과정에서 제어 장치(110)는 피제어 장치(120)의 정보 변경 상태를 확인하기 위해 서브스크립션 메시지(subscription request)를 피제어 장치(120)에게 전송한다. 피제어 장치(120)는 자신의 변경된 정보를 알리기 위해 GENA(Generic Event Notification Architecture)를 통해 포맷된 이벤트 메시지(event message)를 제어 장치(110)에게 송신한다. 제어 장치(110)는 이벤트 메시지를 수신하여 피제 어 장치(120)에 대한 디스크립션 항목을 업데이트하게 된다.
프리젠테이션(Presentation) 과정에서 제어 장치(110)는 피제어 장치(120)의 프리젠테이션용 URL(Uniform Resource Locator)을 통하여 소정의 페이지를 검색할 수 있고 이 페이지를 자신의 브라우저에 로드할 수 있다. 사용자는 제어 장치(110)의 브라우저에 로드된 페이지를 이용하여 피제어 장치(120)를 제어하거나 피제어 장치(120)의 상태를 확인할 수 있다.
도 2는 본 발명의 일 실시예에 따른 홈 네트워크 시스템을 나타낸 도면이다.
도시된 홈 네트워크 시스템은 하나 이상의 제어 장치(240, 250)와 피제어 장치(210, 220, 230)를 포함하고 있으며, 사용자가 제어 장치 1(240)을 통해 피제어 장치들(210, 220, 230)을 제어하는 상태를 나타낸다.
피제어 장치(210, 220, 230)는 동영상, 오디오, 문서, 자바 게임 등과 같은 디지털 컨텐츠(이하 컨텐츠라 한다)를 저장할 수 있으며, 자신의 제품 특성에 따라서 취침 예약, 알람, 녹화 등과 같은 특정 기능을 수행할 수 있다. 따라서 본 발명을 설명하는데 있어서, 피제어 장치의 서비스는 피제어 장치에 저장된 컨텐츠를 제공하는 서비스와, 피제어 장치가 제품 특성에 따른 기능을 제공하는 서비스를 포함하는 개념으로 이해될 수 있다.
또한 피제어 장치(210, 220, 230)는 각각 사용자 프로파일(212, 222, 232)을 저장한다. 사용자 프로파일(212, 222, 232)은 사용자가 피제어 장치(210, 220, 230)로부터 제공 받는 서비스의 히스토리 정보를 포함한다. 사용자 프로파일에 대한 구체적인 설명은 도 6을 참조하여 후술하도록 한다. 사용자가 피제어 장치 (210, 220, 230)의 서비스를 이용하면, 피제어 장치(210, 220, 230)는 그 사용자의 사용자 프로파일(212, 222, 232)을 업데이트한다.
사용자가 사용하는 제어 장치 1(240)은 소정의 인증 작업을 통해서 사용자를 인증하고, 인증된 사용자의 사용자 프로파일(212, 222, 232)을 피제어 장치(210, 220, 230)로부터 획득한다. 이 때 제어 장치 1(240)은 각 사용자 프로파일(212, 222, 232)에 포함된 히스토리 정보를 사용하여 사용자에게 적합한 서비스 환경을 제공하게 된다.
예를 들어 제어 장치 1(240)은 피제어 장치 1(210)로부터 수신한 사용자 프로파일1(212)에 포함된 히스토리 정보를 통해서 사용자가 최근에 이용한 서비스나 사용자가 자주 이용한 서비스를 확인할 수 있다. 따라서 사용자가 제어 장치 1(240)을 통해 피제어 장치 1(210)가 제공하는 서비스를 검색하려는 경우, 제어 장치 1(240)은 사용자가 최근에 이용한 서비스나 사용자가 자주 이용한 서비스를 우선적으로 디스플레이 하는 UI(User Interface)를 구성할 수 있다.
본 발명에 따라서, 제어 장치가 피제어 장치로부터 사용자 프로파일을 획득하는 과정의 일 실시예를 도 3을 참조하여 설명하도록 한다.
도 3은 본 발명의 일 실시예에 따른 사용자 프로파일 제공 과정을 나타낸 흐름도이다.
먼저, 제어 장치(310)는 사용자를 인증한다(S210). 사용자 인증을 통해서 정당한 사용자만이 제어 장치(310)를 사용하도록 할 수 있으며, 제어 장치(310)를 통해서 현재 피제어 장치(320)의 서비스를 이용하고자 하는 사용자를 식별할 수 있 다. 사용자를 인증하는 과정은 사용자로부터 ID 및 패스워드를 입력 받거나, 지문 인식이나 음성 인식과 같은 생체 인식을 통해서 수행될 수 있다. 따라서 사용자 인증 시 사용자는 제어 장치(310)에 ID 및 패스워드, 지문, 음성 등과 같은 인증 정보를 입력하게 되고 제어 장치(310)는 사용자로부터 입력 받은 인증 정보를 통해서 사용자를 인증하게 된다.
사용자 인증 후, 제어 장치(310)는 피제어 장치(320)에게 인증된 사용자의 사용자 프로파일을 요청한다(S220). 사용자 프로파일 요청 시 제어 장치(310)는 인증된 사용자를 식별할 수 있는 사용자 식별 정보를 함께 전송할 수 있다.
사용자 프로파일을 요청 받은 피제어 장치(320)는 사용자 프로파일 요청과 함께 수신된 사용자 식별 정보에 대응하는 사용자 프로파일을 검색하고, 검색된 사용자 프로파일을 제어 장치(310)에게 전송한다(S230). 만약 제어 장치(310)로부터 수신된 사용자 식별 정보에 대응하는 사용자 프로파일이 검색되지 않는다면, 피제어 장치(320)는 해당 사용자 식별 정보에 대응하는 사용자 프로파일을 신규로 생성하고 이를 제어 장치(310)에게 전송할 수 있다. 이 때, 신규로 생성되는 사용자 프로파일은 사전에 정의된 기본 값으로 설정될 수 있다.
피제어 장치(320)로부터 사용자 프로파일을 전송 받은 제어 장치(310)는 사용자 프로파일에 포함된 정보를 사용하여 사용자에게 적응된 서비스 환경을 구성한다(S240). 예를 들어 사용자가 피제어 장치(320)에 저장된 컨텐츠들의 리스트를 확인하려는 경우, 제어 장치(310)는 사용자 프로파일에 포함된 히스토리 정보를 사용하여 사용자가 최근에 이용한 순서 또는 사용자의 이용 횟수가 많은 순서대로 피 제어 장치(320)에 저장된 컨텐츠들의 리스트를 구성하고 이를 사용자에게 디스플레이시킬 수 있다. 따라서 사용자는 자신이 최근에 이용한 컨텐츠나 자주 이용한 컨텐츠를 보다 쉽게 검색할 수 있게 된다.
도 3에 도시된 실시예에서 사용자 프로파일을 요청하는 과정(S220) 및 사용자 프로파일을 전송하는 과정(S230)은 도 1을 참조하여 설명한 홈 네트워크 동작 과정 중에서 디스크립션 과정(S140)과 함께 수행될 수 있다.
따라서 본 발명의 실시예에 따르면 제어 장치(310)는 피제어 장치(320)에게 디바이스 디스크립션 파일 및 서비스 디스크립션 파일 요청 함께 사용자 프로파일을 요청할 수 있다. 이에 대한 응답으로, 피제어 장치(320)는 제어 장치(310)에게 디바이스 디스크립션 파일 및 서비스 디스크립션 파일과 함께 사용자 프로파일을 전송할 수 있다. 그러나 본 발명은 이에 한정되지 않으며, 도 3에서 설명한 과정 S220 및 S230은 도 1을 참조하여 설명한 UPnP 동작 과정(S150)을 통해서 수행될 수도 있다.
도 4는 본 발명의 다른 실시예에 따른 홈 네트워크 시스템을 나타낸 도면이다.
본 실시예는 제어 장치 1(440)을 사용하던 사용자가 제어 장치 2(450)를 사용하게 된 경우를 나타낸다.
소정의 인증 과정을 거친 후 제어 장치 1(440)을 통해서 피제어 장치(410, 420, 430)의 서비스를 이용하던 사용자가 제어 장치 2(450)에 인증 정보를 입력시키면, 제어 장치 2(450)는 입력 받은 인증 정보를 통해서 사용자를 인증하고 제어 장치 1(440)에게 인증된 사용자의 사용자 프로파일을 요청한다. 이 때 제어 장치 2(450)는 인증된 사용자를 식별할 수 있는 사용자 식별 정보를 사용자 프로파일 요청시 함께 전송시킬 수 있다.
제어 장치 1(440)은 제어 장치 2(450)의 요청에 따라서, 피제어 장치들(410, 420, 430)로부터 획득한 사용자 프로파일을 제어 장치 2(450)로 전송한다.
이를 수신한 제어 장치 2(450)는 제어 장치 1(440)로부터 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하게 된다.
만약 제어 장치 1(440)로부터 사용자 프로파일을 수신하지 못하면 제어 장치 2(450)는 도 2 및 도 3을 통해 설명한 바와 같이 피제어 장치들(410, 420, 430)에게 사용자 프로파일을 요청하게 된다.
이하 본 발명의 실시예에 따른 제어 장치와 피제어 장치에 대하여 보다 구체적으로 설명하도록 한다.
도 5는 본 발명의 일 실시예에 따른 피제어 장치를 나타낸 블록도이다.
피제어 장치는 네트워크 인터페이스 모듈(510), 저장 모듈(520), 제어 모듈(530), 서비스 제공 모듈(540), 및 사용자 프로파일 관리 모듈(550)을 포함한다.
네트워크 인터페이스 모듈(510)은 유선 또는 무선 매체를 사용하여 다른 네트워크 장치와 통신을 수행한다.
저장 모듈(520)은 동영상, 오디오, 문서, 자바 게임 등의 컨텐츠를 저장한다. 또한 저장 모듈(520)은 사용자 프로파일 관리 모듈(550)에 의해 관리되는 사용자 프로파일을 저장한다.
제어 모듈(530)은 피제어 장치를 구성하는 각 기능성 블록들의 동작을 제어하고, 도 1을 참조하여 설명한 일련의 홈 네트워크 동작 과정을 제어한다. 따라서 제어 모듈(530)은 네트워크 인터페이스 모듈(510)을 통해 유선 또는 무선 매체로 연결된 제어 장치와 소정의 세션을 형성하게 되는데, 세션 형성 과정은 도 1을 참조하여 설명한 IP 주소 지정 과정(S120)과 발견 및 알림 과정(S130)으로 이해될 수 있다.
또한 제어 모듈(530)은 제어 장치로부터 사용자 프로파일 요청과 함께 수신된 사용자 식별 정보에 대응하는 사용자 프로파일을 저장 모듈(550)에서 검색한다. 사용자 프로파일이 검색되면, 제어 모듈(550)은 검색된 사용자 프로파일을 네트워크 인터페이스 모듈(510)을 통해서 제어 장치에게 전송시킨다.
그러나 사용자 식별 정보에 대응하는 사용자 프로파일이 검색되지 않으면, 제어 모듈(530)은 사용자 프로파일 관리 모듈(550)이 사용자 프로파일을 신규로 생성하도록 제어하고, 생성된 사용자 프로파일을 네트워크 인터페이스 모듈(510)을 통해서 제어 장치에게 전송시킨다.
서비스 제공 모듈(540)은 제어 장치를 통해서 사용자로부터 요청된 서비스를 제공한다. 일 실시예로써, 서비스 제공 모듈(540)은 저장 모듈(520)에 저장된 컨텐츠를 네트워크 인터페이스 모듈(510)을 통해서 제어 장치에게 전송시킬 수 있다. 이 때 컨텐츠의 전송은 스트리밍 또는 다운로드 형식으로 전송될 수 있다. 다른 실시예로써, 서비스 제공 모듈(540)은 취침 예약, 녹화, 알람 등과 같은 피제어 장치의 제품 특성에 따른 특정 기능을 수행할 수 있다.
사용자 프로파일 관리 모듈(550)은 제어 모듈(530)의 제어에 따라서 사용자 프로파일을 생성한다. 사용자 식별 정보에 대응하여 최초로 생성된 사용자 프로파일은 사전에 정의된 기본 값으로 설정될 수 있다.
또한 사용자 프로파일 관리 모듈(550)은 사용자가 제어 장치를 통해서 피제어 장치로부터 서비스를 제공 받음에 따라서 사용자 프로파일의 내용을 업데이트 한다.
본 발명의 실시예에 따른 사용자 프로파일은 사용자의 서비스 이용에 대한 히스토리 정보를 포함한다. 이 밖에도 사용자 프로파일은 서비스 이용시 사용자가 설정하여 두었던 기기의 사용환경 설정 값, 사용자에게 제공할 UI의 기본 레이아웃 등에 대한 정보를 더 포함할 수 있다.
본 발명의 일 실시예에 따른 사용자 프로파일을 도 6에 테이블 형태로 도시하였다.
도시된 사용자 프로파일은 사용자 식별 정보(610), 기본 UI 유형 정보(620), 히스토리 정보(630) 및 사용환경 설정 정보(640)를 포함한다.
사용자 식별 정보(610)는 사용자 프로파일의 적용 대상이 되는 사용자를 식별할 수 있는 정보이다.
기본 UI 유형 정보(620)는 피제어 장치가 제공 가능한 서비스 리스트를 디스플레이하는 UI의 기본 레이아웃을 지정하는 정보이다. 따라서 피제어 장치가 제공하는 서비스들의 리스트를 사용자에게 제공하기 위하여 제어 장치가 생성하는 UI는 사용자 프로파일에 포함된 기본 UI 유형 정보에 따라서 썸네일 형태, 트리 구조, 테이블 구조 등으로 표현될 수 있다. 본 실시예에서 기본 UI 유형 정보(620)는 '트리 구조'로 설정되어 있으므로, 피제어 장치로부터 도시된 바와 같은 사용자 프로파일을 수신한 제어 장치는 피제어 장치가 제공하는 서비스 리스트를 UI로 구성할 경우 트리 구조의 UI를 생성하게 된다. 만약 사용자가 제어 장치가 제공하는 UI의 기본 레이아웃을 변경하면, 사용자 프로파일 관리 모듈(550)은 변경된 레이아웃을 지정하도록 기본 UI 유형 정보(620)를 업데이트 한다.
히스토리 정보(630)는 사용자 식별 정보(610)로 식별되는 사용자가 피제어 장치의 서비스를 이용하였던 히스토리를 나타낸다. 사용자가 피제어 장치의 서비스를 이용하는 경우는, 크게 피제어 장치에 저장된 컨텐츠를 이용하는 경우와 취침 예약, 녹화, 알람 등과 같은 피제어 장치의 기능을 이용하는 경우로 나뉠 수 있다.
따라서 히스토리 정보(630)는 도시된 바와 같이 컨텐츠에 대한 히스토리(632)와 피제어 장치의 기능에 대한 히스토리(634)를 포함할 수 있다.
히스토리 정보(630)는 피제어 장치가 제공 가능한 개개의 서비스(피제어 장치가 저장하고 있는 컨텐츠 및 피제어 장치의 기능)에 대한 사용자의 사용 횟수, 사용 시간, 최근 사용한 날짜 등을 포함한다. 따라서 제어 장치는 사용자 프로파일에 포함된 히스토리 정보(630)를 사용하여, 사용자가 주로 이용하는 서비스나 사용자가 최근에 이용한 서비스를 우선적으로 디스플레이하도록 UI를 구성할 수 있다.
히스토리 정보(630)는 사용자가 피제어 장치로부터 서비스를 제공 받음에 따라서 사용자 프로파일 관리 모듈(550)에 의해 업데이트 된다.
사용환경 설정 정보(640)는, 사전에 사용자가 서비스 이용시 설정하였던 기기 사용환경 값을 나타내는 정보이다. 예를 들어 과거 사용자가 피제어 장치에 저장된 영화 파일을 재생시키면서 설정해 두었던 화면 밝기, 화면 종횡비, 음량 등의 정보가 사용환경 설정 정보(640)에 포함될 수 있다. 사용환경 설정 정보(640)를 통해서 제어 장치는 사용자가 선호하는 기기 사용환경 값을 자동으로 설정할 수 있게 된다. 만약 사용자가 제어 장치를 통해서 기기 사용환경 값을 변경하면, 사용자 프로파일 관리 모듈(550)은 사용환경 설정 정보(640)의 내용을 업데이트하게 된다.
도 7은 본 발명의 일 실시예에 따른 제어 장치를 나타낸 블록도이다.
제어 장치는 네트워크 인터페이스 모듈(710), 컨텐츠 실행 모듈(720), 인증 모듈(730), 제어 모듈(740), 디스플레이 모듈(750), 및 서비스 환경 구성 모듈(760)을 포함한다.
네트워크 인터페이스 모듈(710)은 유선 또는 무선 통신 매체를 통해서 피제어 장치와 통신을 수행한다.
컨텐츠 실행 모듈(720)은 피제어 장치로부터 다운로드되거나 스트리밍되는 컨텐츠를 실행시킨다. 예를 들어 컨텐츠 실행 모듈(720)은 MPEG 디코더 기능을 수행하여 동영상 파일을 재생시킬 수 있다.
인증 모듈(730)은 사용자로부터 소정의 인증 정보를 입력 받고 이를 통해서 사용자를 인증한다. 사용자 인증 정보는 ID 및 패스워드와 같은 텍스트 정보일 수 있다. 이를 위해 인증 모듈(730)은 키패드, 터치패드, 터치스크린과 같은 입력수 단을 제공할 수 있다. 그러나 본 발명은 이에 한정되지 않으며, 인증 모듈(730)은 지문 인식, 음성 인식 등과 같은 생체인식 기능을 제공함으로써 사용자를 인증할 수도 있다.
제어 모듈(740)은 제어 장치를 구성하는 기능성 블록들의 동작을 제어한다. 또한 제어 모듈(740)은 도 1을 참조하여 설명한 일련의 홈 네트워크 동작 과정을 제어한다. 따라서 제어 모듈(740)은 네트워크 인터페이스 모듈(710)을 통해 유선 또는 무선 매체로 연결된 피제어 장치와 소정의 세션을 형성시킨다. 세션 형성 과정은 도 1을 참조하여 설명한 IP 주소 지정 과정(S110)과 발견 및 알림 과정(S130)으로 이해될 수 있다.
제어 모듈(740)은 인증 모듈(730)을 통해서 인증된 사용자의 사용자 프로파일을 피제어 장치에게 요청한다. 이 때 제어 모듈(740)은 인증된 사용자를 식별할 수 있는 사용자 식별 정보를 네트워크 인터페이스 모듈(710)을 통해서 피제어 장치에게 전송시킨다.
본 발명의 다른 실시예로써, 제어 모듈(740)은 홈 네트워크에 존재하는 다른 제어 장치에게 사용자 프로파일을 요청할 수도 있다. 이 경우, 다른 제어 장치로부터 사용자 프로파일이 전송되지 않으면 제어 모듈(710)은 전술한 바와 같이 피제어 장치에게 사용자 프로파일을 요청하게 된다.
한편, 특정 사용자가 인증 모듈(720)을 통해 인증된 후 피제어 장치들로부터 인증된 사용자의 사용자 프로파일을 수신한 상태에서 다른 제어 장치로부터 사용자 프로파일 요청과 함께 인증된 사용자에 대응하는 사용자 식별 정보가 수신되면, 제 어 모듈(740)은 피제어 장치들로부터 수신된 사용자 프로파일을 네트워크 인터페이스 모듈(710)을 통해서 해당 제어 장치에게 전송시킨다.
또한 제어 모듈(740)은 사용자의 요청에 따라서 피제어 장치에게 서비스를 요청할 수 있으며, 사용자 프로파일을 업데이트하는데 필요한 정보를 피제어 장치에게 전송시킬 수 있다. 예를 들어 사용자가 UI 생성 모듈(762)에 의해 생성되는 UI의 레이아웃을 변경하면, 제어 모듈(740)은 변경된 레이아웃에 관한 정보를 네트워크 인터페이스 모듈(710)을 통해서 피제어 장치에게 전송시킬 수 있다. 이에 따라서 피제어 장치의 사용자 프로파일 관리 모듈(550)은 사용자 프로파일에 포함된 기본 UI 유형 정보를 변경할 수 있다.
디스플레이 모듈(750)은 UI 생성 모듈(762)에 의해 생성된 UI를 디스플레이 한다. 또한 디스플레이 모듈(750)은 컨텐츠 실행 모듈(720)에 의해 실행되는 컨텐츠를 디스플레이한다.
서비스 환경 구성 모듈(760)은 피제어 장치 또는 다른 제어 장치로부터 수신된 사용자 프로파일을 사용하여, 인증 모듈(730)에 의해 인증된 사용자에게 적응된 서비스 환경을 구성한다. 서비스 환경 구성 시 서비스 환경 구성 모듈(760)은 사용자가 자주 이용하거나 최근에 이용한 서비스를 보다 쉽게 검색할 수 있는 UI를 생성하고, 사용자가 선호하는 기기 사용환경 값을 설정한다. 이를 위해 서비스 환경 구성 모듈(760)은 UI 생성 모듈(762) 및 사용환경 설정 모듈(764)을 포함한다.
UI 생성 모듈(762)은 피제어 장치가 제공하는 서비스 리스트를 디스플레이하는 UI를 생성한다. 이 때 UI 생성 모듈(762)은 사용자 프로파일에 포함된 히스토 리 정보를 사용하여 서비스 리스트를 구성하게 된다. 따라서 UI 생성 모듈(762)은 사용자가 최근에 이용한 서비스나 사용자가 자주 이용한 서비스가 우선적으로 디스플레이 될 수 있도록 서비스 리스트를 구성할 수 있다. 예를 들어 사용 횟수를 기준으로 서비스 리스트를 구성하는 경우, 사용자의 사용 횟수가 많은 서비스일수록 UI가 디스플레이하는 서비스 리스트의 상위 레벨에 위치할 수 있다. 만약 최근 사용한 순서를 기준으로 서비스 리스트를 구성한다면, 최근에 사용한 서비스일수록 서비스 리스트의 상위 레벨에 위치할 수 있다. 서비스 리스트를 구성하는 기준은 사용자에 의해 사전에 설정될 수 있다. 이 밖에도 UI 생성 모듈(762)은 사용자가 자주 이용하거나 최근에 이용한 서비스들을 별도의 디스플레이 영역에 디스플레이시키는 UI를 생성할 수 도 있다. 따라서 사용자는 자신이 자주 이용하거나 최근에 이용한 서비스(피제어 장치에 저장된 컨텐츠나 피제어 장치의 기능)를 보다 쉽게 검색할 수 있다.
홈 네트워크에 복수의 피제어 장치가 존재하여 동일한 사용자에 대한 복수의 사용자 프로파일이 수신된 경우 UI 생성 모듈(762)은 피제어 장치 별로 서비스 리스트를 구성할 수도 있다.
또한, UI 생성 모듈(762)은 UI 생성 시 사용자 프로파일에 포함된 기본 UI 유형 정보가 지정하는 레이아웃을 갖는 UI를 생성하게 된다. 예를 들어 기본 UI 유형 정보가 트리구조로 설정되어 있으면, UI 생성 모듈(762)은 트리구조를 갖는 UI를 생성하게 된다.
사용환경 설정 모듈(764)은 사용자 프로파일에 포함된 사용환경 설정 정보에 따라서 기기 사용환경 값을 설정한다. 따라서 사용자가 자신의 기호에 따라서 사전에 설정하여둔 사용환경 값이 차후에 동일한 사용자에게 그대로 적용될 수 있다.
도 5 및 도 7의 설명에서 '모듈'은 소프트웨어 또는 Field Programmable Gate Array(FPGA) 또는 주문형 반도체(Application Specific Integrated Circuit, ASIC)과 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 역할들을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 따라서, 일 예로서 모듈은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 모듈들에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다.
이하 도8 내지 도 11을 참조하여 전술한 제어 장치 및 피제어 장치를 구성하는 기능성 블록들의 동작 과정을 보다 상세히 설명하도록 한다.
도 8은 본 발명의 일 실시예에 따른 서비스 환경 제공 방법을 피제어 장치 입장에서 나타낸 흐름도이다.
홈 네트워크에 접속하기 위해서, 피제어 장치의 제어 모듈(530)은 네트워크 인터페이스 모듈(510)을 통해서 홈 네트워크 내의 제어 장치들과 세션을 형성한다 (S310). 세션 형성 과정은 도 1을 참조하여 설명한 IP 주소 지정 과정(S120)과 발견 및 알림 과정(S130)으로 이해될 수 있다.
그 후 제어 장치로부터 사용자 프로파일 요청과 함께 사용자 식별 정보가 수신되면(S320), 제어 모듈(530)은 저장 모듈(520)에 저장된 사용자 프로파일 중에서 사용자 식별 정보에 대응하는 사용자 프로파일을 검색한다(S330).
제어 모듈(530)은 사용자 프로파일이 검색되었는지 판단하는데(S340), 제어 모듈(530)의 판단 결과 사용자 프로파일이 검색된 경우 네트워크 인터페이스 모듈(510)은 검색된 사용자 프로파일을 제어 장치에게 송신한다(S370).
그러나 사용자 프로파일이 검색되지 않으면, 사용자 프로파일 관리모듈(550)은 사용자 식별 정보에 대응하는 사용자 프로파일을 생성한다(S350).
이 때 네트워크 인터페이스 모듈(510)은 사용자 프로파일 관리 모듈(550)에 의해 생성된 사용자 프로파일을 제어 장치에게 송신한다(S360).
사용자 프로파일을 제어 장치에게 송신한 후 사용자 프로파일의 적용 대상이 되는 사용자에게 서비스를 제공하게 되면, 피제어 장치는 해당 사용자의 사용자 프로파일을 업데이트하며 이를 도 9를 참조하여 설명하도록 한다.
도 9는 본 발명의 일 실시예에 따른 사용자 프로파일 업데이트 과정을 나타낸 흐름도이다.
네트워크 인터페이스 모듈(510)이 제어 장치로부터 특정 서비스를 제공하도록 하는 제어 명령을 수신하면(S410), 서비스 제공 모듈(540)은 수신된 제어 명령에 따른 서비스를 제공한다(S420). 서비스 제공은 저장 모듈(510)에 저장된 컨텐 츠를 제공하거나, 제품 특성에 따른 기능을 수행하는 것으로 이해될 수 있다.
이 때, 사용자 프로파일 관리 모듈(550)은 사용자에게 제공되는 서비스에 따라서 사용자 프로파일을 업데이트한다(S430). 예를 들어 사용자가 특정 컨텐츠를 사용하게 되면, 사용자 프로파일 관리 모듈(550)은 해당 사용자의 사용자 프로파일에서 사용자가 사용한 컨텐츠의 사용횟수, 사용시간, 최근 사용 일자 등을 업데이트한다.
도 10은 본 발명의 일 실시예에 따른 서비스 환경 제공 방법을 제어 장치 입장에서 나타낸 흐름도이다.
홈 네트워크에 접속하기 위해서, 제어 장치의 제어 모듈(740)은 네트워크 인터페이스 모듈(710)을 통해서 홈 네트워크 내의 피제어 장치들과 세션을 형성한다(S510). 세션 형성 과정은 도 1을 참조하여 설명한 IP 주소 지정 과정(S110)과 발견 및 알림 과정(S130)으로 이해될 수 있다.
인증 모듈(730)은 사용자로부터 입력된 인증 정보를 사용하여 사용자를 인증을 수행한다(S520). 도시된 실시예에서는 사용자 인증 수행 과정(S520)이 세션 형성 과정(S510) 이후에 수행되는 것으로 도시되었으나 이는 예시적인 것이며, 사용자 인증 수행 과정은 세션 형성 과정 이전에 수행될 수도 있다.
세션 형성 및 사용자 인증이 완료되면, 제어 모듈(740)은 네트워크 인터페이스 모듈(710)을 통해서 피제어 장치에게 사용자 프로파일을 요청한다(S530). 이 때 제어 모듈(740)은 인증된 사용자에 대응하는 사용자 식별 정보를 함께 전송시킬 수 있다.
그 후, 네트워크 인터페이스 모듈(710)이 피제어 장치로부터 사용자 프로파일을 수신하면(S540), 서비스 환경 구성 모듈(760)은 사용자 프로파일을 사용하여 사용자에게 적응된 서비스 환경을 구성하게 된다(S550). 서비스 환경을 구성하는 과정은, UI 생성 모듈(762)이 사용자 프로파일에 포함된 기본 UI 유형 정보 및 히스토리 정보를 사용하여 피제어 장치의 서비스 리스트를 제공하는 UI를 구성하는 과정을 포함할 수 있다. 또한 서비스 환경을 구성하는 과정은, 컨텐츠 실행 모듈(720)이 피제어 장치에 저장된 컨텐츠를 실행시킬 경우 사용환경 설정 모듈(764)이 사용자 프로파일에 포함된 사용환경 설정 정보를 사용하여 기기 사용환경 값을 설정하는 과정을 포함할 수 있다.
한편, 단계 S540 이후에 다른 제어 장치로부터 사용자 프로파일이 요청된 경우, 제어 모듈(740)은 피제어 장치로부터 수신된 사용자 프로파일을 다른 제어 장치에게 전송시킬 수도 있으며, 그 과정을 도 11을 참조하여 설명하도록 한다.
도 11은 본 발명의 일 실시예에 따라서 제어 장치가 다른 제어 장치에게 사용자 프로파일을 전송하는 과정을 나타낸 흐름도이다.
피제어 장치로부터 사용자 프로파일을 수신한 상태에서, 네트워크 인터페이스 모듈(710)이 다른 제어 장치로부터 사용자 프로파일 요청을 수신하면 (S610), 제어 모듈(740)은 사용자 프로파일 요청과 함께 수신된 사용자 식별 정보가 단계 S520에서 인증된 사용자의 사용자 식별 정보와 동일한지 판단한다(S620).
만약 수신된 사용자 식별 정보가 인증된 사용자의 사용자 식별 정보와 동일하다면, 네트워크 인터페이스 모듈(710)은 피제어 장치로부터 수신된 사용자 프로 파일을 다른 제어 장치에게 전송시킨다(S630).
도 12는 본 발명의 다른 실시예에 따른 서비스 환경을 제공하는 방법을 나타낸 흐름도이다.
최초, 제어 모듈(740)이 네트워크 연결을 위한 세션을 형성하고(S710), 인증 모듈은 사용자를 인증하게 된다(S720).
그 후 제어 모듈(740)은 네트워크 인터페이스 모듈(710)을 통해서 홈 네트워크에 연결된 다른 제어 장치에게 사용자 프로파일을 요청한다(S730). 이 때 제어 모듈(740)은 인증된 사용자를 식별할 수 있는 사용자 식별 정보를 함께 전송시킬 수 있다.
네트워크 인터페이스 모듈(710)이 다른 제어 장치로부터 사용자 프로파일을 수신하면(S740), 서비스 환경 구성 모듈(760)은 수신된 사용자 프로파일을 사용하여 사용자에게 적응된 서비스 환경을 구성하게 된다(S770).
그러나, 다른 제어 장치로부터 사용자 프로파일이 수신되지 않으면, 제어 모듈(740)은 홈 네트워크에 연결된 피제어 장치에게 사용자 프로파일을 요청한다(S750). 이 때 제어 모듈(740)은 인증된 사용자를 식별할 수 있는 사용자 식별 정보를 함께 전송시킬 수 있다.
그 후, 피제어 장치로부터 사용자 프로파일이 수신되면(S760), 제어 장치는 사용자 프로파일을 사용하여 사용자에게 적응된 서비스 환경을 구성하게 된다(S770).
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명 이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
상기한 바와 같은 본 발명의 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를 이용한 장치에 따르면 사용자 별로 기호에 맞는 서비스 환경을 제공할 수 있다.

Claims (32)

  1. 사용자를 인증하는 단계;
    상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하는 단계;
    상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 단계; 및
    상기 수신된 사용자 프로파일을 사용하여 상기 피제어 장치가 제공하는 서비스 리스트를 디스플레이하는 단계를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  2. 제 1항에 있어서,
    상기 사용자 프로파일은, 상기 인증된 사용자가 상기 피제어 장치로부터 제공받은 서비스 히스토리를 포함하는 히스토리 정보, 상기 인증된 사용자가 상기 피제어 장치가 제공하는 서비스 이용시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보, 및 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  3. 제 2항에 있어서,
    상기 히스토리 정보는, 상기 피제어 장치가 제공하는 서비스 별로 상기 인증된 사용자의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  4. 제 3항에 있어서,
    상기 서비스 리스트를 디스플레이하는 단계는, 상기 히스토리 정보를 사용하여 상기 피제어 장치가 제공하는 서비스 리스트를 디스플레이하는 UI를 생성하는 단계를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  5. 제 4항에 있어서,
    상기 UI는 상기 기본 UI 유형 정보가 지정하는 레이아웃을 갖는 UI인 사용자에게 적응된 서비스 환경을 제공하는 방법.
  6. 제 2항에 있어서,
    상기 서비스 리스트를 디스플레이하는 단계는, 상기 사용환경 설정 정보를 사용하여 기기 사용환경 값을 설정하는 단계를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  7. 사용자를 인증하는 단계;
    상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하는 단계;
    상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 단계; 및
    상기 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 단계;
    상기 서비스 환경 구성 후 제 1 제어 장치로부터 제 2 사용자 식별 정보를 수신하는 단계; 및
    상기 수신된 제 2 사용자 식별 정보가 상기 제 1 사용자 식별 정보와 동일한 경우, 상기 사용자 프로파일을 상기 제 1 제어 장치에게 송신하는 단계를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  8. 제 2 제어 장치에게 제 1 사용자 식별 정보를 송신하는 단계; 및
    상기 제 2 제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일이 수신된 경우, 상기 제 2 제어 장치로부터 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 단계를 포함하고,
    상기 제 2 제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일이 수신되지 않은 경우,
    사용자를 인증하는 단계;
    상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하는 단계;
    상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 단계; 및
    상기 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 단계를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  9. 제어 장치로부터 사용자 식별 정보를 수신하는 단계;
    상기 수신된 사용자 식별 정보에 대응하는 사용자 프로파일을 검색하는 단계;
    상기 사용자 프로파일이 검색된 경우, 상기 검색된 사용자 프로파일을 상기 제어 장치에게 송신하는 단계; 및
    상기 사용자 프로파일이 검색되지 않은 경우, 상기 사용자 식별 정보에 대응하는 사용자 프로파일을 생성하고 상기 생성된 사용자 프로파일을 상기 제어 장치에게 송신하는 단계를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  10. 제 9항에 있어서,
    상기 사용자 프로파일은, 상기 사용자 식별 정보에 대응하는 사용자가 사용한 서비스 히스토리를 포함하는 히스토리 정보, 상기 사용자가 서비스 이용시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보, 및 상기 제어 장치가 제공하는 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  11. 제 10항에 있어서,
    상기 히스토리 정보는, 상기 사용자가 이용한 서비스의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  12. 제 9항에 있어서,
    상기 제어 장치로부터 소정의 서비스 요청을 수신하는 단계;
    상기 요청된 서비스를 제공하는 단계; 및
    상기 서비스를 제공함에 따라서 상기 제어 장치를 통해서 서비스를 이용하는 사용자의 사용자 프로파일을 업데이트하는 단계를 더 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  13. 사용자를 인증하는 모듈;
    상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하고, 상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 네트워크 인터페이스 모듈; 및
    상기 수신된 사용자 프로파일을 사용하여 상기 피제어 장치가 제공하는 서비스 리스트를 디스플레이하는 서비스 환경 구성 모듈을 포함하는 네트워크 장치.
  14. 제 13항에 있어서,
    상기 사용자 프로파일은, 상기 인증된 사용자가 상기 피제어 장치로부터 제공받은 서비스 히스토리를 포함하는 히스토리 정보, 상기 인증된 사용자가 상기 피제어 장치가 제공하는 서비스 이용시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보, 및 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 네트워크 장치.
  15. 제 14항에 있어서,
    상기 히스토리 정보는, 상기 피제어 장치가 제공하는 서비스 별로 상기 인증된 사용자의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 네트워크 장치.
  16. 제 15항에 있어서,
    상기 서비스 환경 구성 모듈은 상기 히스토리 정보를 사용하여 상기 피제어 장치가 제공하는 서비스 리스트를 디스플레이하는 UI를 생성하는 UI 생성 모듈을 포함하는 네트워크 장치.
  17. 제 16항에 있어서,
    상기 UI는 상기 기본 UI 유형 정보가 지정하는 레이아웃을 갖는 UI인 네트워크 장치.
  18. 제 14항에 있어서,
    상기 서비스 환경 구성 모듈은 상기 사용환경 설정 정보를 사용하여 기기 사용환경 값을 설정하는 사용환경 설정 모듈을 포함하는 네트워크 장치.
  19. 사용자를 인증하는 모듈;
    상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하고, 상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 네트워크 인터페이스 모듈;
    상기 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 서비스 환경 구성 모듈; 및
    상기 네트워크 인터페이스 모듈을 통해서 제 1 제어 장치로부터 제 2 사용자 식별 정보가 수신된 경우 상기 제 2 사용자 식별 정보가 상기 제 1 사용자 식별 정보와 동일한지 판단하고, 상기 제 1 사용자 식별 정보와 상기 제 2 사용자 식별 정보가 동일한 경우 상기 사용자 프로파일을 상기 네트워크 인터페이스 모듈을 통하여 상기 제 1 제어 장치에게 전송시키는 제어 모듈을 포함하는 네트워크 장치.
  20. 사용자를 인증하는 모듈;
    상기 인증된 사용자를 식별할 수 있는 제 1 사용자 식별 정보를 피제어 장치에게 송신하고, 상기 피제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일을 수신하는 네트워크 인터페이스 모듈;
    상기 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하는 서비스 환경 구성 모듈; 및
    상기 네트워크 인터페이스 모듈을 통해서 제 2 제어 장치에게 상기 제 1 사용자 식별 정보를 송신하는 제어 모듈을 포함하고,
    상기 제 2 제어 장치로부터 상기 제 1 사용자 식별 정보에 대응하는 사용자 프로파일이 수신된 경우, 상기 서비스 환경 구성 모듈은 상기 제 2 제어 장치로부터 수신된 사용자 프로파일을 사용하여 서비스 환경을 구성하고,
    상기 네트워크 인터페이스 모듈은 상기 제 2 제어 장치로부터 상기 사용자 프로파일이 수시되지 않은 경우에 상기 제 1 사용자 식별 정보를 상기 피제어 장치에게 송신하는 네트워크 장치.
  21. 제어 장치로부터 사용자 식별 정보를 수신하는 네트워크 인터페이스 모듈;
    상기 사용자 식별 정보에 대응하는 사용자 프로파일을 생성하는 사용자 프로파일 관리 모듈; 및
    상기 수신된 사용자 식별 정보에 대응하는 사용자 프로파일을 검색된 경우 상기 검색된 사용자 프로파일을 상기 네트워크 인터페이스 모듈을 통해서 상기 제어 장치에게 전송시키고, 상기 수신된 사용자 식별 정보에 대응하는 사용자 프로파일이 검색되지 않은 경우 상기 사용자 프로파일 관리 모듈에 의해 생성된 사용자 프로파일을 상기 네트워크 인터페이스 모듈을 통해서 상기 제어 장치에게 전송시키는 제어 모듈을 포함하는 네트워크 장치.
  22. 제 21항에 있어서,
    상기 사용자 프로파일은, 상기 사용자 식별 정보에 대응하는 사용자가 사용 한 서비스 히스토리를 포함하는 히스토리 정보, 상기 사용자가 서비스 이용시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보, 및 상기 제어 장치가 제공하는 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 네트워크 장치.
  23. 제 22항에 있어서,
    상기 히스토리 정보는, 상기 사용자가 이용한 서비스의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 네트워크 장치.
  24. 제 21항에 있어서,
    상기 네트워크 인터페이스 모듈이 상기 제어 장치로부터 소정의 서비스 요청을 수신한 경우 상기 요청된 서비스를 제공하는 서비스 제공 모듈을 더 포함하고,
    상기 사용자 프로파일 관리 모듈은 상기 서비스 제공 모듈이 서비스를 제공함에 따라서 상기 제어 장치를 통해서 서비스를 이용하는 사용자의 사용자 프로파일을 업데이트하는 네트워크 장치.
  25. 제 7항에 있어서,
    상기 사용자 프로파일은, 상기 인증된 사용자가 상기 피제어 장치로부터 제공받은 서비스 히스토리를 포함하는 히스토리 정보, 상기 인증된 사용자가 상기 피제어 장치가 제공하는 서비스 이용 시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보 및 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  26. 제 25항에 있어서,
    상기 히스토리 정보는, 상기 피제어 장치가 제공하는 서비스 별로 상기 인증 된 사용자의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  27. 제 8항에 있어서,
    상기 사용자 프로파일은, 상기 인증된 사용자가 상기 피제어 장치로부터 제공받은 서비스 히스토리를 포함하는 히스토리 정보, 상기 인증된 사용자가 상기 피제어 장치가 제공하는 서비스 이용 시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보 및 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  28. 제 27항에 있어서,
    상기 히스토리 정보는, 상기 피제어 장치가 제공하는 서비스 별로 상기 인증 된 사용자의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 사용자에게 적응된 서비스 환경을 제공하는 방법.
  29. 제 19항에 있어서,
    상기 사용자 프로파일은, 상기 인증된 사용자가 상기 피제어 장치로부터 제공받은 서비스 히스토리를 포함하는 히스토리 정보, 상기 인증된 사용자가 상기 피제어 장치가 제공하는 서비스 이용 시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보 및 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 네트워크 장치.
  30. 제 29항에 있어서,
    상기 히스토리 정보는, 상기 피제어 장치가 제공하는 서비스 별로 상기 인증 된 사용자의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 네트워크 장치.
  31. 제 20항에 있어서,
    상기 사용자 프로파일은, 상기 인증된 사용자가 상기 피제어 장치로부터 제공받은 서비스 히스토리를 포함하는 히스토리 정보, 상기 인증된 사용자가 상기 피제어 장치가 제공하는 서비스 이용 시 설정하였던 기기 사용환경 값을 나타내는 사용환경 설정 정보 및 UI의 레이아웃을 지정하는 기본 UI 유형 정보 중 적어도 하나를 포함하는 네트워크 장치.
  32. 제 31항에 있어서,
    상기 히스토리 정보는, 상기 피제어 장치가 제공하는 서비스 별로 상기 인증 된 사용자의 사용 횟수, 사용 시간 및 최근 사용 날짜 중 적어도 하나를 포함하는 네트워크 장치.
KR1020050035607A 2005-04-28 2005-04-28 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치 KR100781508B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020050035607A KR100781508B1 (ko) 2005-04-28 2005-04-28 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치
US11/412,894 US7978837B2 (en) 2005-04-28 2006-04-28 Method and apparatus for providing user-adapted service environment
CN2006100801132A CN1855818B (zh) 2005-04-28 2006-04-28 用于提供适合用户的服务环境的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050035607A KR100781508B1 (ko) 2005-04-28 2005-04-28 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치

Publications (2)

Publication Number Publication Date
KR20060112892A KR20060112892A (ko) 2006-11-02
KR100781508B1 true KR100781508B1 (ko) 2007-12-03

Family

ID=37195688

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050035607A KR100781508B1 (ko) 2005-04-28 2005-04-28 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치

Country Status (3)

Country Link
US (1) US7978837B2 (ko)
KR (1) KR100781508B1 (ko)
CN (1) CN1855818B (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7765583B2 (en) * 2005-02-28 2010-07-27 France Telecom System and method for managing virtual user domains
FI123985B (fi) * 2007-03-19 2014-01-15 Planmeca Oy Käyttäjäystävällinen hammashoitokone
CN101409916B (zh) * 2007-10-08 2012-07-04 华为技术有限公司 一种处理服务历史信息的方法、系统和装置
KR101495722B1 (ko) * 2008-01-31 2015-02-26 삼성전자주식회사 홈 네트워크에서의 통신 보안성을 보장하는 방법 및 이를위한 장치
TWI383300B (zh) * 2008-10-09 2013-01-21 Wistron Corp 用於一開放式服務閘道服務平台中管理應用程序的方法及其相關管理架構
CN101729329B (zh) * 2008-10-22 2012-04-11 纬创资通股份有限公司 开放服务网关服务平台中管理应用程序的方法及体系结构
US8842815B2 (en) 2009-07-29 2014-09-23 Comcast Cable Communications, Llc Identity management and service access for local user group based on network-resident user profiles
KR20110047764A (ko) * 2009-10-30 2011-05-09 삼성전자주식회사 이동 단말을 이용하여 홈 네트워크 시스템을 제어하기 위한 방법 및 장치
KR101702417B1 (ko) * 2009-11-09 2017-02-06 삼성전자주식회사 UPnP를 이용한 호 송수신 시스템에서 통화의 독점권을 부여하는 방법 및 장치
WO2012099370A2 (ko) * 2011-01-17 2012-07-26 엘지전자 주식회사 제어 장치, 제어 타겟 장치 및 이들을 이용한 알람 설정 방법
CN104267930B (zh) * 2013-07-31 2018-04-10 深圳市华傲数据技术有限公司 一种JTextArea组件行距处理方法和装置
JP2015174298A (ja) * 2014-03-14 2015-10-05 キヤノン株式会社 画像形成装置、システム、情報処理方法及びプログラム
CN104866393A (zh) * 2015-05-29 2015-08-26 四川长虹电器股份有限公司 一种信息处理方法及第一智能家居控制设备
RU2637999C1 (ru) 2016-09-12 2017-12-08 Общество С Ограниченной Ответственностью "Яндекс" Способ и система создания профиля пользователя и аутентификации пользователя
US10778674B2 (en) * 2018-01-30 2020-09-15 D&M Holdings, Inc. Voice authentication and setup for wireless media rendering system
US20190251073A1 (en) * 2018-02-14 2019-08-15 Samsung Electronics Co., Ltd. Method and interactive device for providing social interaction
KR20210033784A (ko) * 2019-09-19 2021-03-29 삼성전자주식회사 사용자 입력에 따라 사용자 인터페이스를 변경하는 전자 장치 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020078588A (ko) * 2001-04-06 2002-10-19 엘지전자 주식회사 홈 네트워크 시스템
US20030120750A1 (en) 2001-12-26 2003-06-26 David Gaxiola Device based detection of user preferences in a home networking environment
KR20040014731A (ko) * 2002-08-10 2004-02-18 엘지전자 주식회사 UPnP 네트워크 상의 사용자별 인터넷 접근 제어 방법및 시스템
KR20050080930A (ko) * 2004-02-11 2005-08-18 엘지전자 주식회사 사용자 기호에 따른 가전기기의 셋업파라미터 설정방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2371397B (en) 2001-01-20 2004-09-01 Ncr Int Inc Self service terminal
US7809121B2 (en) * 2001-06-22 2010-10-05 At&T Intellectual Property I, L.P. Identification of calling devices dialing a universal number to access a telecommunications relay service center
KR100406078B1 (ko) 2001-12-31 2003-11-14 엘지전자 주식회사 홈 네트워크 디바이스, 홈 네트워크 콘트롤 디바이스, 홈네트워크에서의 디스크립션 파일 재구성 시스템 및 그 방법
KR100453968B1 (ko) 2002-01-18 2004-10-20 엘지전자 주식회사 홈 네트워크 시스템의 사용자 인터페이스 제공 방법
KR100493890B1 (ko) * 2003-01-28 2005-06-10 삼성전자주식회사 다양한 디바이스의 지원이 가능한 사용자 인터페이스 변환시스템 및 방법
US20040158823A1 (en) * 2003-02-12 2004-08-12 Ylian Saint-Hilaire Method, apparatus and system for generating customized UPnP applications
US7808904B2 (en) * 2004-11-18 2010-10-05 Fortinet, Inc. Method and apparatus for managing subscriber profiles

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020078588A (ko) * 2001-04-06 2002-10-19 엘지전자 주식회사 홈 네트워크 시스템
US20030120750A1 (en) 2001-12-26 2003-06-26 David Gaxiola Device based detection of user preferences in a home networking environment
KR20040014731A (ko) * 2002-08-10 2004-02-18 엘지전자 주식회사 UPnP 네트워크 상의 사용자별 인터넷 접근 제어 방법및 시스템
KR20050080930A (ko) * 2004-02-11 2005-08-18 엘지전자 주식회사 사용자 기호에 따른 가전기기의 셋업파라미터 설정방법

Also Published As

Publication number Publication date
CN1855818B (zh) 2010-09-29
US20060248332A1 (en) 2006-11-02
KR20060112892A (ko) 2006-11-02
CN1855818A (zh) 2006-11-01
US7978837B2 (en) 2011-07-12

Similar Documents

Publication Publication Date Title
US7978837B2 (en) Method and apparatus for providing user-adapted service environment
EP1545064B1 (en) Apparatus for in a coordinated way managing media content
KR101510878B1 (ko) Dlna 네트워크의 dlna 디바이스 제어 방법 및 장치
CN1809011B (zh) 家庭网络系统及其控制方法
TWI511537B (zh) 智慧型電視系統、智慧型電視、行動裝置及其輸入操作方法
CN102695084B (zh) 从第二显示装置进行的设备加入处理
US7962097B2 (en) Method and system for identifying device on universal plug and play network and playing content using the device
EP2314059B1 (en) Method and system for providing input in home network using upnp
US9883251B2 (en) Method and apparatus for managing connection between broadcast receiving device and another device connected by network
US9372839B2 (en) Rendering system
EP2461523B1 (en) Systems and methods for operating an appliance control device for an appliance
US9544620B2 (en) System and method to easily return to a recently-accessed service on a second display
US20080313531A1 (en) Method and Apparatus for Making Devices on a Local Network Remotely-Accessible
US10164788B2 (en) Remote control method and system using control user interface
KR20110074066A (ko) 와이파이를 이용하여 무선 네트워크 연결을 위한 정보를 제공하는 장치 및 방법과 그 시스템
US20120117588A1 (en) Method and device to control iptv settings from a second display
US10306279B2 (en) System and method providing a frequently-accessed service or asset list on a second display
US20120210238A1 (en) Direct service launch on a second display
US8176343B2 (en) Method for providing information for power management of devices on a network
EP1895715A2 (en) Method and apparatus for managing a home network
US20060259646A1 (en) Device, system and method of generating identification information of audio/video devices existing on audio/video network
KR20120008401A (ko) 홈 네트워크에서 멀티캐스트 메시지를 이용하여 복수 개의 원격 사용자 인터페이스 서버들을 제어하기 위한 장치 및 방법
US10165082B2 (en) Method and apparatus for managing connection between plurality of devices over network
KR20100117396A (ko) 홈 네트워크에서 콘텐츠 재생 방법 및 장치와 시스템
KR20090062316A (ko) 멀티미디어 서비스 제공 시스템 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050428

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060830

Patent event code: PE09021S01D

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070430

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20071029

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071127

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071128

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20101028

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20111028

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20121030

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20121030

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20131030

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20131030

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20141030

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20141030

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20151029

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20151029

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20161028

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20161028

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20180908