[go: up one dir, main page]

KR101580839B1 - 홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치 - Google Patents

홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치 Download PDF

Info

Publication number
KR101580839B1
KR101580839B1 KR1020080124746A KR20080124746A KR101580839B1 KR 101580839 B1 KR101580839 B1 KR 101580839B1 KR 1020080124746 A KR1020080124746 A KR 1020080124746A KR 20080124746 A KR20080124746 A KR 20080124746A KR 101580839 B1 KR101580839 B1 KR 101580839B1
Authority
KR
South Korea
Prior art keywords
event
ruic
authentication
home network
page
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.)
Expired - Fee Related
Application number
KR1020080124746A
Other languages
English (en)
Other versions
KR20100017037A (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 CN2009801310407A priority Critical patent/CN102119525A/zh
Priority to PCT/KR2009/004367 priority patent/WO2010016724A2/en
Priority to EP09805185A priority patent/EP2311245A4/en
Priority to US12/535,982 priority patent/US20100037300A1/en
Publication of KR20100017037A publication Critical patent/KR20100017037A/ko
Priority to US13/942,345 priority patent/US9088458B2/en
Application granted granted Critical
Publication of KR101580839B1 publication Critical patent/KR101580839B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • 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/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • H04L12/2825Reporting to a device located outside the home and the home network
    • 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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/545Gui

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

홈 네트워크에서 RUI 서버가 현재 네트워크가 이벤트를 통지하도록 허용된 사용자의 홈 네트워크인지 판단하고, 사용자의 홈 네트워크에서도 사용자가 미리 지정한 RUI 클라이언트에게만 이벤트 페이지를 제공하며, 이벤트 페이지를 제공하기 전에 사용자 인증 과정을 수행함으로써 사용자가 원하지 않는 개인 정보가 홈 네트워크의 모든 RUI 클라이언트에서 표시되는 것을 방지하는 이벤트 통지 기술이 개시된다.

Description

홈 네트워크에서 RUI 서버의 이벤트를 통지하는 방법 및 이를 위한 장치{Method and apparatus for notifying event of remote user interface server in home network}
본 발명은 홈 네트워크에서 RUI(Remote User Interface) 서버에 발생한 이벤트를 RUI 클라이언트에게 통지하는 방법에 관한 것이다.
최근, 다양한 가전 기기들의 네트워크 기능이 향상됨에 따라 홈 네트워크를 구성하는 디바이스들의 종류가 다양해지고 그 수가 많아지게 되었다. 결과적으로, 사용자는 홈 네트워크 내의 다른 디바이스, 또는 홈 네트워크 외부의 서비스 제공자에 의해 제공되는 다양한 서비스를 이용할 수 있게 되었는데, 그에 따라 하나의 서비스와 관련하여 발생한 이벤트를 홈 네트워크 디바이스(이하 디바이스라고 약칭함)들 모두에게 통지해야 할 필요성이 생기게 되었다.
홈 네트워크는 사용자의 영역이므로, 사용자가 현재 집중하고 있는 디바이스가 어떤 것인지에 관계없이 사용자는 홈 네트워크 내에서 이용 중인 서비스와 관련하여 발생하는 모든 이벤트들을 알고 싶어하는 경향이 있기 때문이다. 즉, 사용자는 자신이 집중하고 있지 않은 다른 디바이스와 관련하여 발생한 이벤트도 실시간 으로 통지받는 것이 바람직하다.
이러한 프레임워크를 채택한 홈 네트워크 표준의 예로 CEA-2014를 들 수 있다. CEA-2014는 CEA(Consumer Electronics Association)에서 공개한 홈 네트워크 표준으로, 디지털 TV와 같은 가전 기기에서 홈 네트워크의 다른 디바이스 또는 인터넷 상의 서버에서 제공하는 서비스를 원격 사용자 인터페이스(Remote User Interface)를 통해 이용하기 위한 기술을 개시하고 있다. 보다 자세한 설명은 CEA-2014 표준에 개시되어 있으므로 여기에서는 생략한다.
도 1은 종래의 홈 네트워크에서 이벤트를 통지하는 방법을 설명하기 위한 블록도이다. 여기서는 CEA-2014 기반의 홈 네트워크를 예로 들었으며, 도 1 역시 CEA-2014 표준에서 발췌한 것이다.
단계 0에서, RUIC(Remote User Interface Client)는 RUIS(Remote User Interface Server)와 RUI 세션을 형성하였다. 즉, RUIC는 XHTML로 표현된 RUIS의 UI 페이지를 표시하고, 사용자는 이러한 UI를 통해 RUIS의 서비스를 이용하고 있다.
단계 1에서, 다른 RUIS의 서비스에서 이벤트가 발생하고, 이러한 이벤트는 RUIC에게 통지된다. 이 때 이벤트가 발생한 RUIS는 RUIC와 RUI 세션을 형성한 상태가 아니므로 제3자(3rd party)이다.
단계 2에서, RUIC의 제3자 이벤트 처리기(3rd party event handler)는 XHTML 브라우저를 구동(invoke)시킨다.
단계 3-4에서, XHTML 브라우저는 HTTP GET 명령을 통해 제3자로부터 이벤트를 나타내는 이벤트 페이지를 가져와서 사용자에게 이벤트의 내용을 표시한다. 참고로, 이벤트 페이지의 URL은 단계 1에서 제3자가 RUIC에게 송신한 이벤트 통지 메시지에 포함되어 있다.
이와 같이, 제3자 이벤트 통지(3RD PARTY NOTIFICATION) 프레임 워크를 채택한 홈 네트워크에서는 이벤트가 홈 네트워크 디바이스들 모두에게 통지되어 사용자는 어떠한 홈 네트워크 디바이스를 통해서도 모든 이벤트의 내용을 인지할 수 있게 된다.
그러나, 사용자는 RUIS의 이벤트가 항상 모든 RUIC에서 표시되는 것을 원하지 않을 수도 있을 것이다. 예를 들면, 사용자는 가족들과 TV(RUI)를 보는 도중 자신의 휴대폰(RUIS)으로 수신된 문자 메시지가 TV에 표시되는 것을 원치 않을 수 있다. 또는, 사용자가 자신의 집이 아닌 친구의 집에 있는 동안에는, 사용자는 자신의 휴대폰으로 수신된 문자 메시지가 친구 집의 TV에 표시되는 것을 원하지 않을 수 있을 것이다.
본 발명은 홈 네트워크에서 RUIS가 이벤트 페이지를 선별적으로 RUIC에게 제공하도록 하는 방법 및 장치를 제공한다.
이러한 목적을 달성하기 위한 본 발명의 일 실시예는, 홈 네트워크에서 RUIS가 상기 RUIS에 발생한 이벤트를 통지하는 방법에 있어서, 상기 이벤트를 표시할 권한이 있는지 검증하기 위해 RUIC와 인증을 수행하는 단계; 및 상기 인증 결과에 기초하여 상기 이벤트의 내용을 나타내는 이벤트 페이지를 상기 RUIC에게 선택적으로 송신하는 단계를 포함한다.
상기 인증을 수행하는 단계는, 이벤트 페이지의 URL이 인증 페이지의 URL로 대체된 이벤트 통지 메시지를 송신하는 단계; 상기 인증 페이지로부터의 HTTP POST 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 단계; 및 상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 단계를 포함할 수 있다.
상기 인증을 수행하는 단계는, 이벤트 페이지에 대한 HTTP GET 커맨드에 대하여 HTTP 401 Login Required로 응답하는 단계; 상기 응답에 의한 인증 창으로부터의 HTTP GET 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 단계; 및 상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 단계를 포함할 수 있다.
또한, 본 발명의 일 실시예는 상기 이벤트 통지 방법을 실행하는 컴퓨터 프로그램을 기록한 기록 매체를 제공한다.
또한, 본 발명의 일 실시예는, 홈 네트워크에서 RUIS에 발생한 이벤트를 통지하는 장치에 있어서, 상기 이벤트를 표시할 권한이 있는지 검증하기 위해 RUIC와 인증을 수행하는 인증수행부; 및 상기 인증 결과에 기초하여 상기 이벤트의 내용을 나타내는 이벤트 페이지를 상기 RUIC에게 선택적으로 송신하는 이벤트페이지제공부를 포함한다.
상기 인증수행부는, 이벤트 페이지의 URL이 인증 페이지의 URL로 대체된 이벤트 통지 메시지를 송신하는 이벤트통지부; 상기 인증 페이지로부터의 HTTP POST 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 인증정보수신부; 및 상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 결정부를 포함할 수 있다.
상기 인증수행부는, 이벤트 페이지에 대한 HTTP GET 커맨드에 대하여 HTTP 401 Login Required로 응답하고, 상기 응답에 의한 인증 창으로부터의 HTTP GET 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 인증정보수신부; 및 상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 결정부를 포함할 수 있다.
또한, 본 발명의 일 실시예는, RUIS가 상기 RUIS에 발생한 이벤트를 통지하는 방법에 있어서, 상기 RUIS가 현재 접속된 홈 네트워크가 상기 이벤트를 통지하도록 허용된 특정 홈 네트워크인지 판단하는 단계; 및 상기 판단 결과에 기초하여 상기 현재의 홈 네트워크에 속한 적어도 하나의 RUIC에게 상기 이벤트를 나타내는 이벤트 페이지를 선택적으로 송신하는 단계를 포함한다.
상기 판단하는 단계는, 상기 특정 홈 네트워크에서 발견된 미리 정해진 적어도 하나의 디바이스가 상기 현재 홈 네트워크에서 발견되는지 여부에 따라 상기 현재의 홈 네트워크가 상기 특정 홈 네트워크인지 판단하는 것이 바람직하다.
상기 송신하는 단계는, 사용자 입력에 의해 미리 정해진 적어도 하나의 RUIC에게 상기 이벤트 페이지를 유니캐스트 또는 멀티캐스트로 송신하는 것이 바람직하다.
또한, 본 발명의 일 실시예는, RUIS에 발생한 이벤트를 통지하는 장치에 있어서, 상기 RUIS가 현재 접속된 홈 네트워크가 상기 이벤트를 통지하도록 허용된 특정 홈 네트워크인지 판단하는 판단부; 및 상기 판단 결과에 기초하여 상기 현재의 홈 네트워크에 속한 적어도 하나의 RUIC에게 상기 이벤트를 나타내는 이벤트 페이지를 선택적으로 송신하는 이벤트페이지제공부를 포함한다.
이하에서 첨부된 도면을 참조하여, 본 발명의 바람직한 실시예를 상세히 설명한다.
도 2는 본 발명의 일 실시예에 따라 이벤트를 통지하는 방법을 설명하기 위한 개념도이다.
본 실시예에서는 홈 네트워크에서 RUIC 기능이 있는 TV와 RUIS 기능이 있는 휴대폰이 존재하는 경우를 가정한다. 도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따르면, Mike가 가족들과 TV를 보는 도중, Mike의 휴대폰에 전화가 오더라도 TV에서는 발신자 ID가 바로 표시되지 않는다.
대신, TV는 Mike의 휴대폰에 전화를 건 발신자의 ID를 표시할 지의 여부를 결정하기 위해 사용자 인증을 수행하기 위한 인증 페이지를 표시한다.
만약 Mike가 인증 페이지를 통해 정확한 인증 정보를 입력하면, TV에는 발신자 ID가 표시된다. 이 때의 인증 정보는 사용자에 의해 휴대폰에 설정된 비밀 번호일 수도 있고, RUIS와 RUIC 간에 미리 정의된 패스 워드일 수도 있다. 다만, 사용자가 임의의 RUIC를 이용하여 이벤트의 내용을 확인할 수 있도록 휴대폰에 설정된 비밀 번호를 사용하는 것이 바람직하다.
이와 같이 본 발명의 일 실시예에 의하면, RUIS에 발생한 이벤트는 사용자 인증에 성공한 경우에만 해당 RUIC에 표시되므로, 사용자의 프라이버시를 보호할 수 있다.
도 3은 본 발명의 일 실시예에 따라 RUIS가 사용자의 인증을 거쳐 이벤트를 통지하는 과정을 나타낸 순서도이다.
단계 310에서, RUIS는 이벤트가 발생하면 이벤트 통지 메시지를 생성한다.
단계 320에서, RUIS는 RUIC가 이벤트의 내용을 표시할 권한이 있는지 검증하기 위해 사용자 인증을 수행한다. 사용자가 RUIC에 입력한 인증 정보는 안전한(secure) 채널을 통해 RUIS에게 전달되어야 한다.
RUIC가 이벤트의 내용을 나타내는 이벤트 페이지 대신 사용자 인증을 수행하기 위한 인증 페이지를 표시하도록 하기 위해, 이벤트 통지 메시지에 포함되는 이벤트 페이지의 URL를 인증 페이지의 URL로 대체할 수 있다. 사용자가 인증 페이지를 통해 인증 정보를 입력하면, RUIS는 HTTP POST를 통해 인증 정보를 수신한다.
또는, HTTP Authentication을 이용하는 방법으로, 이벤트 통지 메시지에는 이벤트 페이지의 URL을 그대로 사용하면서, RUIC의 HTTP GET 명령에 대한 응답으로 HTTP 401 Login Required를 송신할 수 있다. 이와 같은 경우에는 RUIC 기기의 화면에 인증 창이 표시될 것이며, 인증 창을 통해 사용자는 인증 정보를 입력할 수 있다. 사용자가 인증 창을 통해 인증 정보를 입력하면 RUIS는 HTTP GET을 통해 인증 정보를 수신한다.
단계 330에서, RUIS는 사용자가 입력한 인증 정보가 정확한지 판단한다.
단계 340에서, 인증에 성공한 경우 RUIS는 RUIC에게 이벤트 페이지를 제공한다.
도 4는 본 발명의 일 실시예에 따라 RUIC에 표시된 인증 페이지를 나타낸 도면이다.
사용자는 RUIS에 이벤트가 발생할 때마다 매번 인증 정보를 입력하는 것이 매우 번거롭게 느껴질 수 있을 것이며, 특정 RUIC에서는 인증 과정을 생략하고 싶어할 수 있다.
도 4에 도시된 바와 같은 인증 페이지가 RUIC에 표시된 경우, 사용자가 "save your PW"의 체크 박스에 체크하면, 인증 정보가 RUIS 또는 RUIC의 로컬 메모리 또는 외부의 메모리에 저장된다. 특정 플러그-인의 API(Application Programming Interface)를 통해 인증 정보가 저장될 수 있으며, CEA-2014 규격의 Save & Restore 기능이 활용될 수 있다.
일단 인증 정보가 저장된 이후에는 RUIS와 RUIC가 저장된 인증 정보를 이용 하여 인증을 수행하므로, 사용자는 초기에 한 번만 인증 정보를 입력하면 이후의 이벤트에 대하여 더 이상 인증 정보를 입력할 필요가 없게 된다.
본 발명에서, 인증 정보를 어느 디바이스에 저장할 것인지는 실시예에 따라 달라질 수 있는 구현 이슈이므로 특정하게 한정하지 않는다. 따라서, 인증 정보는 RUIS에 저장될 수도 있고, RUIC에 저장될 수도 있으며, 제 3의 디바이스에 저장될 수도 있을 것이다. 인증 정보가 RUIC에 저장되는 경우를 도 5a를 참조하여 후술하며, RUIS에 저장되는 경우를 도 5b를 참조하여 후술한다.
도 5a는 본 발명의 일 실시예에 따른 RUIC에서 관리하는 인증 정보 테이블을 나타낸 도면이다.
본 실시예에서는 사용자가 입력한 인증 정보가 RUIC에 저장되며, HTTP Authentication을 통해 이벤트 페이지를 액세스하는 경우를 가정한다.
도 5a에 도시된 인증 정보 테이블을 살펴보면, 이벤트 통지 메시지로부터 추출된 RUIS의 URI와, 해당 이벤트에 대한 초기(initial) 인증 과정에서 사용자가 입력한 인증 정보를 이용하여 생성된 인증 키가 매핑되어 있다.
이후, RUIC는 이벤트 통지 메시지가 수신되면, 그로부터 URI를 추출하고, 추출된 URI와 매핑된 인증 정보가 인증 정보 테이블에 존재하는지 검색한다. 만약 해당 인증 정보가 인증 정보 테이블에 존재하는 경우, RUIC는 이벤트 페이지를 액세스하기 위한 HTTP GET 커맨드에 해당 인증 정보를 삽입한다. 그러한 HTTP 커맨드를 수신한 RUIS는 인증 정보의 유효성을 확인한 후, RUIC에게 인증 창이나 인증 페이지 대신 이벤트 페이지를 제공한다. 따라서, 192.10.10.11:5678이 나타내는 RUIS에 이벤트가 발생한 경우, 본 실시예에 따른 RUIC에는 인증 창이나 인증 페이지가 표시되지 않고 즉시 이벤트 페이지가 표시된다.
일반적인 HTTP Authentication 통신 과정에서는, XHTML 브라우저가 활성(active) 상태에 있으면 특정 URL에 반복적으로 접속할 때 쿠키와 같은 세션 정보가 이용될 수 있다. 그러나, 브라우저가 닫히면(closed) 세션 정보를 잃어버리게 되므로, 그 URL에 재접속시 사용자가 인증 정보를 다시 입력해야 한다. 따라서, 본 실시예에 따른 RUIC에서는 XHTML 브라우저가 닫히더라도 RUIS와의 초기 인증 과정에서 사용된 인증 정보를 보관하는 것이 바람직하다.
도 5b는 본 발명의 일 실시예에 따라 RUIS에서 관리하는 인증 정보 테이블을 나타낸 도면이다.
초기 인증 과정에서, 사용자가 인증 정보를 입력하면, RUIC는 RUIS에게 이벤트 페이지를 요청하는 HTTP GET 커맨드에 사용자가 입력한 인증 정보를 삽입한다. 초기 인증이 성공하면, RUIS는 인증 정보를 해당 RUIC의 식별자와 매핑한 인증 정보 테이블을 생성하여 로컬 메모리 또는 외부 메모리에 저장한다. RUIC의 식별자로는 UUID(Universally Unique Identifier) 및/또는 IP 주소 등 다양한 정보가 사용될 수 있다.
도 5b에 도시된 인증 정보 테이블을 살펴보면, RUIC의 UUID/RUIC의 IP 주소/인증 정보가 매핑되어 있다.
이후, RUIS는 이벤트 페이지를 액세스 하기 위한 HTTP 커맨드가 수신되면, 그로부터 RUIC의 식별자를 추출하고, 추출된 식별자와 매핑된 인증 정보가 인증 정 보 테이블에 존재하는지 검색한다. 만약 해당 인증 정보가 인증 정보 테이블에 존재하는 경우, RUIS는 인증 과정을 생략하고 이벤트 페이지를 RUIC에게 제공한다. 따라서, 본 실시예에 따른 RUIS에서 이벤트가 발생한 경우, UUID 123-45-3456이 나타내는 RUIC에는 인증 창이나 인증 페이지가 표시되지 않고 즉시 이벤트 페이지가 표시된다.
도 6은 본 발명의 일 실시예에 따라 RUIS가 특정 홈 네트워크에서만 이벤트를 통지하는 과정을 나타낸 순서도이다.
단계 610에서, RUIS는 사용자의 입력에 따라 특정 홈 네트워크(이하 사용자 홈 네트워크라 칭함)에서 특정 RUIC에게만 이벤트를 통지하도록 환경 설정을 한다. 예를 들면, 사용자 홈 네트워크에 속한 RUIC들 중 적어도 하나를 기준 RUIC로 선택하고, 선택된 RUIC의 식별자(예를 들면, IP 주소)를 저장한다.
도 7에는 기준 RUIC를 선택하기 위해 RUIS에서 제공하는 화면의 일 실시예를 도시하였다. 사용자는 도 7과 같은 화면을 통해 기준 RUIC를 선택할 수 있다.
또한, 도 8에는 이벤트를 통지할 RUIC를 선택하기 위해 RUIS에서 제공하는 화면의 일 실시예를 도시하였다. 사용자가 도 8과 같은 화면을 통해 이벤트를 통지할 RUIC(들)을 지정하면, RUIS는 사용자 네트워크에 속한 RUIC들 중 사용자가 이벤트를 통지하도록 지정한 RUIC(들)의 식별자(들)을 저장한다.
단계 620에서, 이벤트가 발생하면 현재 RUIS가 접속한 홈 네트워크가 사용자 홈 네트워크인지 여부를 검사한다. 단계 610에서 기준 RUIC로 선택된 RUIC가 발견 되는지 여부를 통해 현재의 홈 네트워크가 사용자 홈 네트워크인지 여부를 확인할 수 있다.
단계 630에서, 현재의 홈 네트워크에서 이벤트 통지 메시지를 송신하는 것이 허용되는지 판단한다. 현재의 홈 네트워크가 사용자 네트워크이면 이벤트 통지 메시지를 송신하는 것이 허용되며, 그렇지 않으면 RUIS는 이벤트 통지 메시지를 송신할 수 없다.
단계 640에서, 현재의 홈 네트워크가 사용자 네트워크인 경우, RUIS는 사용자가 이벤트를 통지하도록 지정한 RUIC에게만 이벤트 통지 메시지를 송신한다. 복수의 RUIC가 지정된 경우 멀티 캐스트로 송신하며, 하나의 RUIC가 지정된 경우 유니 캐스트로 송신한다.
이와 같이, 본 발명의 일 실시예에 따르면, 사용자는 자신의 홈 네트워크가 아닌 다른 홈 네트워크에서 자신의 RUIS에서 발생한 이벤트가 통지되는 것을 방지할 수 있다. 또한, 사용자의 홈 네트워크에서도 미리 지정된 RUIC에게만 이벤트를 통지할 수 있다.
한편, 본 실시예에서와 같이 사용자가 RUIS에 미리 이벤트를 통지할 RUIC를 지정하지 않고도, 기존의 UPnP 기술을 활용하여 특정 RUIC만이 이벤트 화면을 재생하도록 할 수도 있다. 이러한 방법에 관하여는 도 9를 참조하여 아래에서 설명한다.
도 9는 본 발명의 일 실시예에 따라 RUIS가 Remote UI Control Point를 포함한 특정 RUIC에게만 이벤트를 통지하는 과정을 나타낸 순서도이다.
본 실시예에서는 기존의 UPnP Event 전송 방식을 통하여 RUIS에서 특정 RUIC에게만 이벤트를 통지하도록 구현한다. 기존의 UPnP Event 방식에서는 특정 이벤트가 발생하면 해당 이벤트를 통지하기 위한 UPnP 이벤트 통지 메시지를 UPnP 이벤트 구독(UPnP Event Subscribe)을 요청한 기기에게만 송신하는데, 본 실시예에 따른 UPnP 이벤트 통지 메시지에는 관련 UI 재생을 위한 URI를 포함되어 전달되며 Event 감시 요청한 기기는 이벤트를 수신한 후 발생한 이벤트 정보를 수신된 URI를 UI 재생하여 정보를 제공한다.
단계 910에서, RUIS는 Remote UI 컨트롤 포인트로부터 특정 서비스에 대한 UPnP 이벤트 구독(UPnP Event Subscribe) 요청 메시지를 수신한다. 예를 들면, 사용자는 RUIC가 임베드된 TV의 UPnP CP(Control Point)를 통해 RUIS가 임베드된 휴대폰의 문자 메시지 서비스에 대한 이벤트를 구독한다.
단계 920에서, RUIC는 해당 이벤트가 발생하면 해당 RUIC, 즉 이벤트 구독을 요청한 UPnP 컨트롤 포인트에게 UPnP 이벤트 통지 메시지를 송신한다. 이 때의 UPnP 이벤트 통지 메시지에는 이벤트 페이지의 URL이 포함된다. 따라서, 이러한 UPnP 이벤트 통지 메시지를 수신한 RUIC는 이벤트 페이지를 재생할 수 있다. 결국, UPnP 이벤트 구독을 요청한 RUIC만이 이벤트 페이지를 재생하게 되는 것이다.
도 10은 본 발명의 일 실시예에 따른 RUIS 디바이스의 구조를 나타낸 도면이다.
도 10에 도시된 바와 같이, 본 발명의 일 실시예에 따른 RUIS 디바이스(1000)는 설정부(1010), 메모리(1020), 판단부(1030), 인증 수행부(1040) 및 이 벤트 페이지 제공부(1050)을 포함한다.
설정부(1010)는 사용자 입력에 따라 사용자 홈 네트워크에서 특정 RUIC에게만 이벤트를 통지하도록 환경 설정을 한다. 이에 따라, 메모리(1020)에는 기준 RUIC의 식별자 및 이벤트를 통지할 RUIC들의 식별자가 저장된다.
판단부(1030)는 현재의 홈 네트워크가 사용자 홈 네트워크인지의 여부를 판단한다.
인증 수행부(1040)는 HTTP GET을 통해 이벤트 페이지를 액세스하려는 RUIC와 인증 과정을 수행한다. 인증 수행부(1040)는 이벤트 통지부(1041), 인증 정보 수신부(1042) 및 결정부(1043)를 포함한다.
이벤트 통지부(1041)는 판단부(1030)가 현재의 홈 네트워크가 사용자 홈 네트워크인 것으로 판단된 경우, 사용자가 지정한 RUIC에게 멀티 캐스트 또는 유니 캐스트를 통해 이벤트 페이지를 송신한다. 복수의 RUIC가 지정된 경우 멀티 캐스트로 송신하며, 하나의 RUIC가 지정된 경우 유니 캐스트로 송신한다.
한편, 이벤트 통지부(1041)는 RUIC에게 인증 정보를 요청하기 위해 이벤트 페이지의 URL이 인증 페이지의 URL로 대체된 이벤트 통지 메시지를 송신할 수 있다.
인증 정보 수신부(1042)는 이벤트 통지 메시지에서 이벤트 페이지의 URL이 인증 페이지의 URL로 대체된 경우, 인증 페이지를 이용한 HTTP POST를 통해 RUIC로부터 사용자가 입력한 인증 정보를 수신한다. 또는, 이벤트 통지 메시지에 이벤트 페이지의 URL이 포함된 경우, 인증 정보 수신부(1042)는 이벤트 페이지에 대한 HTTP GET 커맨드에 대하여 HTTP 401 Login Required로 응답하고, 상기 응답에 따른 인증 창을 이용한 HTTP GET을 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신한다.
결정부(1043)는 메모리(1020)에 미리 저장된 인증 정보를 참조하여, 사용자가 RUIC에 입력한 인증 정보가 정확한지 판단하고, 그에 따라 인증 성공 여부를 결정한다.
이벤트 페이지 제공부(1050)는 결정부(1043)에 의해 인증이 성공한 것으로 결정된 경우, 이벤트 페이지를 RUIC에게 송신한다.
도 1은 종래의 홈 네트워크에서 이벤트를 통지하는 방법을 설명하기 위한 블록도,
도 2는 본 발명의 일 실시예에 따라 이벤트를 통지하는 방법을 설명하기 위한 개념도,
도 3은 본 발명의 일 실시예에 따라 사용자의 인증을 거쳐 이벤트를 통지하는 과정을 나타낸 순서도,
도 4는 본 발명의 일 실시예에 따라 RUIC에 표시된 인증 페이지를 나타낸 도면,
도 5a는 본 발명의 일 실시예에 따라 RUIC에서 관리하는 인증 정보 테이블을 나타낸 도면,
도 5b는 본 발명의 일 실시예에 따라 RUIS에서 관리하는 인증 정보 테이블을 나타낸 도면,
도 6은 본 발명의 일 실시예에 따라 특정 홈 네트워크에서만 이벤트를 통지하는 과정을 나타낸 순서도,
도 7은 본 발명의 일 실시예에 따라 특정 홈 네트워크를 지정하기 위한 RUIS의 화면을 나타낸 도면,
도 8은 본 발명의 일 실시예에 따라 이벤트를 통지할 RUIC를 선택하기 위한 RUIS의 화면을 나타낸 도면,
도 9는 본 발명의 일 실시예에 따라 RUIS가 Remote UI CP를 포함한 특정 RUIC에게만 이벤트를 통지하는 과정을 나타낸 순서도,
도 10은 본 발명의 일 실시예에 따른 RUIS 디바이스의 구조를 나타낸 도면이다.

Claims (14)

  1. 홈 네트워크에서 RUIS가 상기 RUIS에 발생한 이벤트를 통지하는 방법에 있어서,
    이벤트 통지 메시지를 생성하는 단계;
    RUIC에서 입력된 사용자 인증 정보를 수신하는 단계;
    상기 수신된 사용자 인증 정보를 이용하여 상기 이벤트를 표시할 권한이 있는지 검증하기 위해 RUIC와 사용자 인증을 수행하는 단계; 및
    상기 인증 결과에 기초하여 상기 이벤트의 내용을 나타내는 이벤트 페이지를 상기 RUIC에게 선택적으로 송신하는 단계를 포함하고,
    상기 이벤트 통지 메시지는 상기 RUIC에서 상기 사용자 인증 정보를 획득하기 위한 사용자 인증 페이지와 함께 상기 이벤트가 발생한 것을 알리는 것을 특징으로 하는 방법.
  2. 제 1항에 있어서,
    상기 인증을 수행하는 단계는,
    이벤트 페이지의 URL이 인증 페이지의 URL로 대체된 이벤트 통지 메시지를 송신하는 단계;
    상기 인증 페이지로부터의 HTTP POST 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 단계; 및
    상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  3. 제 1항에 있어서,
    상기 인증을 수행하는 단계는,
    이벤트 페이지에 대한 HTTP GET 커맨드에 대하여 HTTP 401 Login Required로 응답하는 단계;
    상기 응답에 의한 인증 창으로부터의 HTTP GET 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 단계; 및
    상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  4. 제 1항 내지 제 3항 중 어느 한 항에 의한 방법을 실행하는 컴퓨터 프로그램을 기록한 기록 매체.
  5. 홈 네트워크에서 RUIS에 발생한 이벤트를 통지하는 장치에 있어서,
    이벤트 통지 메시지를 생성하고, RUIC에서 입력된 사용자 인증 정보를 수신하여, 상기 이벤트를 표시할 권한이 있는지 검증하기 위해 RUIC와 사용자 인증을 수행하는 인증수행부; 및
    상기 인증 결과에 기초하여 상기 이벤트의 내용을 나타내는 이벤트 페이지를 상기 RUIC에게 선택적으로 송신하는 이벤트페이지제공부를 포함하고,
    상기 이벤트 통지 메시지는 사용자 인증 페이지와 함께 상기 이벤트가 발생한 것을 알리는 것을 특징으로 하는 장치.
  6. 제 5항에 있어서,
    상기 인증수행부는,
    이벤트 페이지의 URL이 인증 페이지의 URL로 대체된 이벤트 통지 메시지를 송신하는 이벤트통지부;
    상기 인증 페이지로부터의 HTTP POST 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 인증정보수신부; 및
    상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 결정부를 포함하는 것을 특징으로 하는 장치.
  7. 제 5항에 있어서,
    상기 인증수행부는,
    이벤트 페이지에 대한 HTTP GET 커맨드에 대하여 HTTP 401 Login Required로 응답하고, 상기 응답에 의한 인증 창으로부터의 HTTP GET 커맨드를 통해 상기 RUIC로부터 사용자가 입력한 인증 정보를 수신하는 인증정보수신부; 및
    상기 인증 정보를 이용하여 인증 성공 여부를 결정하는 결정부를 포함하는 것을 특징으로 하는 장치.
  8. RUIS가 상기 RUIS에 발생한 이벤트를 통지하는 방법에 있어서,
    현재 접속된 홈 네트워크가 상기 이벤트를 통지하도록 허용된 특정 홈 네트워크인지 판단하는 단계; 및
    상기 판단 결과에 기초하여 상기 현재의 홈 네트워크에 속한 적어도 하나의 RUIC에게 상기 이벤트가 발생한 것을 알리는 이벤트 통지 메시지를 선택적으로 송신하는 단계를 포함하고,
    상기 이벤트 통지 메시지는 상기 RUIS에 의해 생성되고, 상기 RUIC에서 사용자 인증 정보를 획득하기 위한 사용자 인증 페이지를 포함하고,
    상기 사용자 인증 정보에 기초하여 상기 이벤트의 내용을 나타내는 이벤트 페이지를 상기 RUIC에게 선택적으로 송신하는 것을 특징으로 하는 방법.
  9. 제 8항에 있어서,
    상기 판단하는 단계는,
    상기 특정 홈 네트워크에서 발견된 미리 정해진 적어도 하나의 디바이스가 상기 현재의 홈 네트워크에서 발견되는지 여부에 따라 상기 현재의 홈 네트워크가 상기 특정 홈 네트워크인지 판단하는 것을 특징으로 하는 방법.
  10. 제 8항에 있어서,
    상기 이벤트 페이지는,
    사용자 입력에 의해 미리 정해진 적어도 하나의 RUIC에게 유니캐스트 또는 멀티캐스트로 송신되는 것을 특징으로 하는 방법.
  11. 제 8항 내지 제 10항 중 어느 한 항에 의한 방법을 실행하는 컴퓨터 프로그램을 기록한 기록 매체.
  12. RUIS에 발생한 이벤트를 통지하는 장치에 있어서,
    현재 접속된 홈 네트워크가 상기 이벤트를 통지하도록 허용된 특정 홈 네트워크인지 판단하는 판단부; 및
    상기 판단 결과에 기초하여 상기 현재의 홈 네트워크에 속한 적어도 하나의 RUIC에게 상기 이벤트가 발생한 것을 알리는 이벤트 통지 메시지를 선택적으로 송신하는 인증수행부를 포함하고,
    상기 이벤트 통지 메시지는 상기 RUIS에 의해 생성되고, 상기 RUIC에서 사용자 인증 정보를 획득하기 위한 사용자 인증 페이지를 포함하고,
    상기 사용자 인증 정보에 기초하여 상기 이벤트의 내용을 나타내는 이벤트 페이지를 상기 RUIC에게 선택적으로 송신하는 것을 특징으로 하는 장치.
  13. 제 12항에 있어서,
    상기 판단부는,
    상기 특정 홈 네트워크에서 발견된 미리 정해진 적어도 하나의 디바이스가 상기 현재의 홈 네트워크에서 발견되는지 여부에 따라 상기 현재의 홈 네트워크가 상기 특정 홈 네트워크인지 판단하는 것을 특징으로 하는 장치.
  14. 제 12항에 있어서,
    상기 이벤트 페이지는,
    사용자 입력에 의해 미리 정해진 적어도 하나의 RUIC에게 유니캐스트 또는 멀티캐스트로 송신되는 것을 특징으로 하는 장치.
KR1020080124746A 2008-08-05 2008-12-09 홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치 Expired - Fee Related KR101580839B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2009801310407A CN102119525A (zh) 2008-08-05 2009-08-05 在家庭网络中向远程用户接口客户机通知远程用户接口服务器的事件的方法和设备
PCT/KR2009/004367 WO2010016724A2 (en) 2008-08-05 2009-08-05 Method and apparatus for notifying remote user interface client about event of remote user interface server in home network
EP09805185A EP2311245A4 (en) 2008-08-05 2009-08-05 METHOD AND APPARATUS FOR NOTIFYING A SERVER EVENT OF A REMOTE USER INTERFACE IN THE HOST NETWORK TO A CUSTOMER OF THE INTERFACE
US12/535,982 US20100037300A1 (en) 2008-08-05 2009-08-05 Method and apparatus for notifying remote user interface client about event of remote user interface server in home network
US13/942,345 US9088458B2 (en) 2008-08-05 2013-07-15 Method and apparatus for notifying remote user interface client about event of remote user interface server in home network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8624508P 2008-08-05 2008-08-05
US61/086,245 2008-08-05

Publications (2)

Publication Number Publication Date
KR20100017037A KR20100017037A (ko) 2010-02-16
KR101580839B1 true KR101580839B1 (ko) 2015-12-29

Family

ID=42088821

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080124746A Expired - Fee Related KR101580839B1 (ko) 2008-08-05 2008-12-09 홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치

Country Status (5)

Country Link
US (2) US20100037300A1 (ko)
EP (1) EP2311245A4 (ko)
KR (1) KR101580839B1 (ko)
CN (1) CN102119525A (ko)
WO (1) WO2010016724A2 (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20096399A0 (fi) * 2009-12-28 2009-12-28 Valtion Teknillinen Järjestelmä ja menetelmä sähkölaitteiden etäkäyttämiseksi
GB201005458D0 (en) 2010-03-31 2010-05-19 Skype Ltd Media appliance
US20110281568A1 (en) * 2010-05-13 2011-11-17 Rovi Technologies Corporation Management of incoming telephony communications in a local media network
US20110296460A1 (en) * 2010-05-31 2011-12-01 Samsung Electronics Co., Ltd. Method and apparatus for providing remote user interface (ui) service
KR101698354B1 (ko) * 2010-07-16 2017-01-23 삼성전자주식회사 홈 네트워크에서 멀티캐스트 메시지를 이용하여 복수 개의 원격 사용자 인터페이스 서버들을 제어하기 위한 장치 및 방법
JP6019653B2 (ja) * 2012-03-24 2016-11-02 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム
US9426656B2 (en) * 2012-09-25 2016-08-23 Fujitsu Ten Limited On-vehicle device, communication method, and storage medium
WO2018084576A1 (en) * 2016-11-03 2018-05-11 Samsung Electronics Co., Ltd. Electronic device and controlling method thereof
EP3515052A1 (en) * 2018-01-22 2019-07-24 TP Vision Holding B.V. Operating method of a mobile communication device
KR102728476B1 (ko) 2018-07-19 2024-11-12 삼성전자주식회사 전자 장치 및 그의 제어 방법

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7444390B2 (en) * 1999-10-20 2008-10-28 Cdimensions, Inc. Method and apparatus for providing a web-based active virtual file system
US6795711B1 (en) * 1999-10-07 2004-09-21 Nokia Mobile Phones Ltd Multimedia message content adaptation
KR100438696B1 (ko) * 2001-04-13 2004-07-05 삼성전자주식회사 홈네트워크 환경에서의 디바이스 제어 시스템 및 방법
US20030037139A1 (en) * 2001-08-20 2003-02-20 Koninklijke Philips Electronics N.V. Content distribution model
KR100438724B1 (ko) * 2002-06-24 2004-07-05 삼성전자주식회사 원격 사용자 인터페이스를 구동하는 홈 네트워크 시스템및 그 운용 방법
JP2004272371A (ja) * 2003-03-05 2004-09-30 Toshiba Corp 情報機器及びメール制御方法
GB0306864D0 (en) * 2003-03-25 2003-04-30 Nokia Corp Service provisioning in a communication system
DE602004018895D1 (de) * 2003-08-12 2009-02-26 Sony Corp Kommunikationsverarbeitungsvorrichtung, kommunikationssteuerverfahren und computerprogramm
US20050202390A1 (en) * 2004-01-23 2005-09-15 Allen J. V. Course evaluation survey management and reporting system and method
JP4455170B2 (ja) * 2004-05-31 2010-04-21 株式会社東芝 ネットワーク家電制御システム
US20060122453A1 (en) * 2004-12-02 2006-06-08 Nikolay Alekseyenko Therapeutic device for local area stimulation
JP5092200B2 (ja) * 2005-03-17 2012-12-05 株式会社日立製作所 ネットワーク装置およびイベント処理方法
US7784092B2 (en) * 2005-03-25 2010-08-24 AT&T Intellectual I, L.P. System and method of locating identity providers in a data network
US8825551B2 (en) * 2005-04-21 2014-09-02 Google Technology Holdings LLC Digital rights management for local recording and home network distribution
CN101228769B (zh) * 2005-06-13 2012-10-03 诺基亚公司 在通用引导架构(gba)中结合认证偏好来提供移动节点标识的装置、方法和计算机程序产品
US8353011B2 (en) * 2005-06-13 2013-01-08 Nokia Corporation Apparatus, method and computer program product providing mobile node identities in conjunction with authentication preferences in generic bootstrapping architecture (GBA)
KR100736090B1 (ko) * 2005-09-28 2007-07-06 삼성전자주식회사 홈 네트워크에서 제 3의 장치의 이벤트를 처리하는 방법 및장치
US9008293B2 (en) * 2005-11-25 2015-04-14 At&T Intellectual Property I, L.P. Caller ID information to internet protocol television displays
KR100788693B1 (ko) * 2006-01-12 2007-12-26 삼성전자주식회사 원격 사용자 인터페이스의 상태 정보를 저장하고 복구하는방법 및 장치
KR100813969B1 (ko) * 2006-01-18 2008-03-14 삼성전자주식회사 원격 사용자 인터페이스의 상태 정보를 저장하고 복구하는방법 및 장치
CN101438256B (zh) * 2006-03-07 2011-12-21 索尼株式会社 信息处理设备、信息通信系统、信息处理方法
US8161290B2 (en) * 2006-07-18 2012-04-17 At&T Intellectual Property I, L.P. Security for a personal communication device
KR100803610B1 (ko) * 2006-11-21 2008-02-15 삼성전자주식회사 인터넷을 통해 UPnP 홈 네트워크에 접속된 디바이스를제어하는 방법 및 이를 위한 시스템 및 장치
KR101128522B1 (ko) * 2007-01-09 2012-03-27 삼성전자주식회사 쌍방향 통신 모듈을 이용한 휴대폰 착신 확인 방법
US8175104B2 (en) * 2010-03-15 2012-05-08 Comcast Cable Communications, Llc Home gateway expansion
US9298896B2 (en) * 2013-01-02 2016-03-29 International Business Machines Corporation Safe auto-login links in notification emails

Also Published As

Publication number Publication date
EP2311245A4 (en) 2012-11-28
US9088458B2 (en) 2015-07-21
US20100037300A1 (en) 2010-02-11
CN102119525A (zh) 2011-07-06
US20130304919A1 (en) 2013-11-14
EP2311245A2 (en) 2011-04-20
WO2010016724A3 (en) 2010-06-03
KR20100017037A (ko) 2010-02-16
WO2010016724A2 (en) 2010-02-11

Similar Documents

Publication Publication Date Title
KR101580839B1 (ko) 홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치
CN103516715B (zh) 信息处理装置、信息处理方法、以及信息通信系统
KR102047389B1 (ko) 공유되는 아이템 계정 선택 기법
US9413762B2 (en) Asynchronous user permission model for applications
US9350725B2 (en) Enabling access to a secured wireless local network without user input of a network password
US20090113481A1 (en) Systems, methods and computer program products for providing presence based services
US9832178B2 (en) Administration of web page
US20070250845A1 (en) System and method of delivering calls
US20100122306A1 (en) System and Method for Tagging Video Content
FI124694B (en) Improved presentation system
US9338494B2 (en) Method and apparatus for providing recommended content playback on a display device
JP4952384B2 (ja) 通信システム、被制御機器、情報処理方法、並びにプログラム
US20150365247A1 (en) Method and apparatus for processing event in home network
CN101340324A (zh) 用于监控因特网连接的系统和方法
US9800635B2 (en) System for selectively displaying information in a secured manner and method thereof
US10250469B2 (en) Method and apparatus for monitoring activity of an electronic device
JP2011077708A (ja) 中継サーバ装置および通信方法
JP2014053820A (ja) システムおよび電子機器
JP5854562B2 (ja) サーバー、及びサーバーへのログイン方法
JP2005346389A (ja) コンテンツ配信システム及びコンテンツ視聴権譲与方法
KR101152551B1 (ko) Iptv 서비스 시스템에서의 가입자 정보 제공 방법
JP5916230B2 (ja) サーバー
CN116938485A (zh) 一种通信方法、相关装置和相关系统
WO2008143398A1 (en) Method for providing virtual community, relation service in the virtual community and system thereof

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20081209

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

Patent event code: PA02012R01D

Patent event date: 20131209

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20081209

Comment text: Patent Application

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

Comment text: Notification of reason for refusal

Patent event date: 20150508

Patent event code: PE09021S01D

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

Patent event date: 20150827

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20150508

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

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

Patent event date: 20150924

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20150827

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Appeal identifier: 2015101005547

Request date: 20150924

PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20150924

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20150924

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20150708

Patent event code: PB09011R02I

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

Patent event date: 20151110

Comment text: Decision to Grant Registration

Patent event code: PB07012S01D

Patent event date: 20151027

Comment text: Transfer of Trial File for Re-examination before a Trial

Patent event code: PB07011S01I

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20151222

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20151223

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20191002