KR20170036587A - 전자 장치 및 그 제어 방법 - Google Patents

전자 장치 및 그 제어 방법 Download PDF

Info

Publication number
KR20170036587A
KR20170036587A KR1020160009548A KR20160009548A KR20170036587A KR 20170036587 A KR20170036587 A KR 20170036587A KR 1020160009548 A KR1020160009548 A KR 1020160009548A KR 20160009548 A KR20160009548 A KR 20160009548A KR 20170036587 A KR20170036587 A KR 20170036587A
Authority
KR
South Korea
Prior art keywords
electronic device
terminal device
terminal
identification information
content
Prior art date
Application number
KR1020160009548A
Other languages
English (en)
Inventor
김성원
김광춘
김지홍
빈잠 비시누
판카즈 아가와
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20170036587A publication Critical patent/KR20170036587A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • 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
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • 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
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W4/008

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Telephone Function (AREA)

Abstract

전자 장치가 개시된다. 전자 장치는 단말 장치와 통신을 수행하여, 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하고, 상기 단말 장치가 상기 전자 장치의 등록을 위해 이용한 인증 정보를 상기 단말 장치로부터 수신하는 통신부 및 기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보가 수신되면, 상기 다른 전자 장치의 등록을 위해, 상기 인증 정보 및 상기 다른 전자 장치의 식별 정보를 상기 단말 장치로 전송하도록 상기 통신부를 제어하는 프로세서를 포함한다.

Description

전자 장치 및 그 제어 방법{ELECTRONIC APPARATUS AND CONTROL METHOD THEREOF}
본 발명은 전자 장치 및 그 제어 방법에 대한 것으로, 보다 상세하게는, 다른 전자 장치를 제어하는 기능을 가지는 전자 장치 및 그 제어 방법에 대한 것이다.
전자 기술의 발달에 힘입어 다양한 유형의 전자 장치가 개발되고 있다. 특히, TV, PC, 랩탑 컴퓨터, 태블릿 PC, 휴대폰, MP3 플레이어 등과 같은 디스플레이 장치들은 대부분의 가정에서 사용될 정도로 보급율이 높다.
최근에는 더 새롭고 다양한 기능을 원하는 사용자의 니즈(needs)에 부합하기 위하여, 전자 장치를 좀 더 새로운 형태로 개발하기 위한 노력이 이루어지고 있다.
최근에 널리 이용되는 전자 장치는 통신 기능을 구비하는게 보통인데 이때, 전자 장치는 네트워크에 연결되어 다른 전자 장치와 데이터를 교환하게 된다.
이 경우, 다른 전자 장치와 통신을 수행하기 위하여는 다른 전자 장치와 통신을 수행할 수 있는 권한을 취득하기 위한 인증 절차가 수행되어야 한다. 인증이 완료되면, 전자 장치는 다른 전자 장치에 인증된 기기로 등록되어 다른 전자 장치와 자유롭게 정보를 교환할 수 있게 된다.
하지만, 인증 절차는 탐색, 인증, 등록 등의 번거러운 절차로 진행된다. 더욱이, 다양한 전자 장치의 개발로 개인 또는 가정이 이용하는 전자 장치의 수가 증가하고 있고, 이에 따라 개개의 전자 장치마다 인증 절차를 수행해야 하는데 이는 것은 결코 용이하지 않은 일이었다.
이에 따라, 전자 장치의 인증 절차를 용이하게 할 수 있는 방안의 필요성이 대두 되었다.
본 발명은 상술한 필요성에 따라 안출된 것으로, 본 발명의 목적은 복수의 전자 장치를 등록하기 위한 인증 절차를 손쉽게 수행하기 위한 전자 장치 및 그 제어 방법을 제공함에 있다.
상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 전자 장치는, 단말 장치와 통신을 수행하여, 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하고, 상기 단말 장치가 상기 전자 장치의 등록을 위해 이용한 인증 정보를 상기 단말 장치로부터 수신하는 통신부 및 기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보가 수신되면, 상기 다른 전자 장치의 등록을 위해, 상기 인증 정보 및 상기 다른 전자 장치의 식별 정보를 상기 단말 장치로 전송하도록 상기 통신부를 제어하는 프로세서를 포함한다.
여기서, 상기 단말 장치는 상기 전자 장치의 등록에 이용된 인증 정보와 상기 전자 장치로부터 수신된 인증 정보가 일치하는 경우 상기 다른 전자 장치의 식별 정보를 이용하여 상기 다른 전자 장치에 대한 등록을 수행할 수 있다.
또한, 상기 다른 전자 장치와의 통신을 위한 커넥터를 더 포함하고, 상기 프로세서는, 상기 커넥터가 상기 다른 전자 장치에 연결되어 상기 전자 장치가 상기 다른 전자 장치에 부착되면, 상기 다른 전자 장치로부터 상기 다른 전자 장치의 식별 정보를 수신하도록 상기 커넥터를 제어할 수 있다.
여기서, 상기 프로세서는 사용자 명령이 입력되면, 상기 단말 장치에서 상기 전자 장치와 관련된 기 설정된 기능을 실행하기 위한 제어 명령 및 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하도록 상기 통신부를 제어할 수 있다.
구체적으로, 상기 프로세서는 상기 입력된 사용자 명령의 타입에 따라 상기 전자 장치와 관련된 서로 다른 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송하도록 제어할 수 있다.
또한, 상기 프로세서는 상기 전자 장치에 상기 다른 전자 장치가 부착된 이후 상기 사용자 명령이 입력되면, 상기 전자 장치에 상기 다른 전자 장치가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송하도록 제어할 수 있다.
이 경우, 상기 단말 장치는 상기 전자 장치로부터 수신된 식별 정보에 기초하여 상기 전자 장치가 등록된 전자 장치인지를 판단하고, 상기 전자 장치가 등록된 전자 장치인 경우 상기 전자 장치로부터 수신된 제어 명령에 따른 기능을 수행할 수 있다.
또한, 상기 프로세서는 상기 단말 장치로부터 수신된 컨텐츠를 저장하고, 사용자 명령이 입력되면 상기 기 저장된 컨텐츠를 상기 단말 장치로 전송하도록 상기 통신부를 제어할 수 있다.
이 경우, 상기 단말 장치는 상기 컨텐츠가 디스플레이된 상태에서 컨텐츠 전송을 위한 메뉴가 선택되거나, 상기 컨텐츠가 디스플레이된 상태에서 상기 전자 장치로부터 사용자 명령이 입력되면 상기 디스플레이된 컨텐츠를 상기 전자 장치로 전송할 수 있다.
여기서, 상기 프로세서는 상기 컨텐츠를 실행하기 위한 이벤트가 발생하는 경우, 상기 단말 장치로부터 수신된 인증 정보 및 상기 수신된 컨텐츠를 다른 전자 장치에 전송할 수 있다.
본 발명의 일 실시 예에 따른 전자 장치의 제어 방법은 상기 전자 장치의 식별 정보를 단말 장치로 전송하는 단계, 상기 단말 장치가 상기 전자 장치의 등록을 위해 이용한 인증 정보를 상기 단말 장치로부터 수신하는 단계, 기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보를 수신하는 단계 및 상기 다른 전자 장치의 등록을 위해, 상기 인증 정보 및 상기 다른 전자 장치의 식별 정보를 상기 단말 장치로 전송하는 단계를 포함한다.
여기서, 상기 단말 장치는 상기 전자 장치의 등록에 이용된 인증 정보와 상기 전자 장치로부터 수신된 인증 정보가 일치하는 경우 상기 다른 전자 장치의 식별 정보를 이용하여 상기 다른 전자 장치에 대한 등록을 수행할 수 있다.
또한, 상기 전자 장치는 상기 다른 전자 장치와의 통신을 위한 커넥터를 포함하고, 상기 커넥터가 상기 다른 전자 장치에 연결되어 상기 전자 장치가 상기 다른 전자 장치에 부착되면, 상기 다른 전자 장치로부터 상기 다른 전자 장치의 식별 정보를 수신하도록 상기 커넥터를 제어할 수 있다.
또한, 제어 방법은 사용자 명령이 입력되면, 상기 단말 장치에서 상기 전자 장치와 관련된 기 설정된 기능을 실행하기 위한 제어 명령 및 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하는 단계를 더 포함할 수 있다.
이 경우, 상기 제어 명령을 전송하는 단계는 상기 입력된 사용자 명령의 타입에 따라 상기 전자 장치와 관련된 서로 다른 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송할 수 있다.
또한, 상기 제어 명령을 전송하는 단계는 상기 전자 장치에 상기 다른 전자 장치가 부착된 이후 상기 사용자 명령이 입력되면, 상기 전자 장치에 상기 다른 전자 장치가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송할 수 있다.
이 경우, 상기 단말 장치는 상기 전자 장치로부터 수신된 식별 정보에 기초하여 상기 전자 장치가 등록된 전자 장치인지를 판단하고, 상기 전자 장치가 등록된 전자 장치인 경우 상기 전자 장치로부터 수신된 제어 명령에 따른 기능을 수행할 수 있다.
또한, 제어 방법은, 상기 단말 장치로부터 수신된 컨텐츠를 저장하는 단계 및 사용자 명령이 입력되면 상기 기 저장된 컨텐츠를 상기 단말 장치로 전송하는 단계를 더 포함할 수 있다.
여기서, 상기 단말 장치는 상기 컨텐츠가 디스플레이된 상태에서 컨텐츠 전송을 위한 메뉴가 선택되거나, 상기 컨텐츠가 디스플레이된 상태에서 상기 전자 장치로부터 사용자 명령이 입력되면 상기 디스플레이된 컨텐츠를 상기 전자 장치로 전송할 수 있다.
또한, 상기 컨텐츠를 실행하기 위한 이벤트가 발생하는 경우, 상기 단말 장치로부터 수신된 인증 정보 및 상기 수신된 컨텐츠를 다른 전자 장치에 전송하는 단계를 더 포함할 수 있다.
상술한 바와 같이 본 발명에 따르면, 기 인증된 전자 장치를 이용하여 다른 전자 장치를 인증하거나 복수의 전자 장치를 한 번에 인증할 수 있어 복수의 전자 장치를 이용하는 사용자의 편의성이 향상된다.
도 1은 본 발명의 일 실시 예에 따른 전자 장치를 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 전자 장치의 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시 예에 따른 다른 전자 장치의 등록 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 다른 전자 장치의 등록 과정을 설명하기 위한 타이밍 차트이다.
도 5는 본 발명의 일 실시 예에 따른 제어 신호 전송을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시 예에 따른 전자 장치의 데이터 송수신을 설명하기 위한 도면이다.
도 7a 및 7b는 본 발명의 일 실시 예에 따른 컨텐츠 저장 방법을 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시 예에 따른 전자 장치의 세부 구성을 나타내는 블록도이다.
도 9는 본 발명의 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
이하에서는 첨부된 도면들을 참조하여 본 발명의 일 실시 예를 보다 상세하게 설명한다.
먼저, 본 명세서 및 청구범위에서 사용되는 용어는 본 발명의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다 하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다.
또한, 본 명세서에 첨부된 각 도면에 기재된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. 설명 및 이해의 편의를 위해서 서로 다른 실시 예들에서도 동일한 참조번호 또는 부호를 사용하여 설명한다. 즉, 복수의 도면에서 동일한 참조 번호를 가지는 구성요소가 모두 도시되어 있다고 하더라도, 복수의 도면들이 하나의 실시 예를 의미하는 것은 아니다.
본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
본 발명의 실시 예에서 "모듈", "유닛", "부(part)" 등과 같은 용어는 적어도 하나의 기능이나 동작을 수행하는 구성요소를 지칭하기 위한 용어이며, 이러한 구성요소는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈", "유닛", "부(part)" 등은 각각이 개별적인 특정한 하드웨어로 구현될 필요가 있는 경우를 제외하고는, 적어도 하나의 모듈이나 칩으로 일체화되어 적어도 하나의 프로세서(미도시)로 구현될 수 있다.
또한, 본 발명의 실시 예에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적인 연결뿐 아니라, 다른 매체를 통한 간접적인 연결의 경우도 포함한다. 또한, 어떤 부분이 어떤 구성요소를 포함한다는 의미는, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
한편, 프로세서는 일반적으로 장치의 제어를 담당하는 구성으로, 중앙처리장치, 마이크로 프로세서, 제어부 등과 혼용될 수 있으며, 장치의 전반적인 동작을 제어할 수 있도록 하는 것으로 단일칩 시스템 (System-on-a-chip 또는 System on chip, SOC, SoC)로 구현될 수 있다.
그 밖에도, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우, 그에 대한 상세한 설명은 축약하거나 생략한다.
도 1은 본 발명의 일 실시 예에 따른 전자 장치를 설명하기 위한 도면이다.
도 1을 참조하면, 전자 장치(100)는 사용자 명령에 따라 단말 장치(300)를 제어한다.
예를 들어, 전자 장치(100)가 복수의 블록과 함께 제공되는 것으로 가정한다. 여기서, 복수의 블록은 특정 형상으로 조립될 수 있다.
이 경우, 전자 장치(100)는 사용자 명령에 따라 단말 장치(300)를 제어할 수 있다.
구체적으로, 전자 장치(100)는 사용자 명령을 입력받으면, 블록의 조립과 관련되는 컨텐츠를 디스플레이시키기 위한 제어 신호를 외부 단말 장치(300)로 전송할 수 있다. 여기서, 제어 신호는 블록의 조립과 관련되는 복수의 컨텐츠 중 하나를 특정하기 위한 코드를 포함할 수 있다.
단말 장치(300)는 전자 장치(100)의 제어 신호에 대응하여, 특정 컨텐츠를 실행시킬 수 있다.
한편, 단말 장치(300)에서 실행되는 컨텐츠는 블록의 조립과 관련되는 것으로, 복수의 블록의 구성품에 대한 설명, 블록을 조립하기 위한 설명, 블록을 조립하는 영상, 블록과 관련된 사진, 글 등을 게시하는 SNS(Social Network Service) 등일 수 있다.
다른 예로, 전자 장치(100)가 아령과 함께 제공되는 것으로 가정한다. 여기서, 아령은 근력 운동을 위한 기구로 활용된다.
구체적으로, 전자 장치(100)는 사용자 명령을 입력받으면, 아령을 이용한 운동 방법에 관한 특정 컨텐츠를 제공하기 위한 커맨드 신호를 외부 단말 장치(300)로 전송할 수 있다.
단말 장치(300)는 전자 장치(100)의 제어 신호에 대응하여, 아령을 이용한 운동에 관한 컨텐츠 예를 들면, 아령의 스펙, 아령을 이용하는 방법에 대한 설명, 아령을 이용한 시범 운동 영상 중 제어 신호에 의해 특정된 컨텐츠를 실행시킬 수 있다.
상술한 예에 따르면, 사용자는 전자 장치(100)를 이용하여 단말 장치(300)를 손쉽게 제어하여, 전자 장치(100)와 함께 제공되는 다양한 상품에 대한 스펙, 활용 방법 등의 정보를 편리하게 제공받을 수 있다. 여기서, 전자 장치(100)의 제어 대상이 되는 장치는 휴대폰, 태블릿 등의 단말 장치(300)뿐만 아니라, TV, 냉장고, 세탁기 등 다양한 전자 장치가 될 수 있음은 물론이다.
도 2는 본 발명의 일 실시 예에 따른 전자 장치의 구성을 설명하기 위한 블록도이다.
도 2를 참조하면, 전자 장치(100)는 통신부(110) 및 프로세서(120)를 포함한다.
통신부(110)는 외부 전자 기기(미도시)와 통신을 수행한다.
특히, 통신부(110)는 단말 장치(300)와 통신을 수행하여. 단말 장치(300)에 전자 장치(100)를 등록하기 위한 정보 및 전자 장치(100)가 단말 장치(300)로부터 인증된 결과에 대한 정보를 수신할 수 있다. 이러한 통신부(110)의 동작은 후술할 프로세서(120)에 의해 제어될 수 있다.
구체적으로, 통신부(110)는 전자 장치(100)의 식별 정보를 단말 장치(300)로 전송하고, 단말 장치(300)가 전자 장치(100)의 등록을 위해 이용한 인증 정보를 상기 단말 장치(300)로부터 수신할 수 있다.
여기서, 전자 장치(100)의 식별 정보는 다른 전자 장치들과 구분되기 위한 정보인데 일 예로, 전자 장치(100)의 제조시 설정되는 고유 ID일 수 있다. 다만, 전자 장치(100)의 식별 정보는 제조시 설정되는 고유 ID에 한정되지 않는다. 예를 들어, 전자 장치(100)의 식별 정보는 전자 장치(100)의 모델명일 수 있으며 사용자의 조작에 따라 변경될 수도 있음은 물론이다.
한편, 전자 장치(100)의 식별 정보를 수신한 단말 장치(300)는 전자 장치(100)를 등록하기 위하여 인증 절차를 수행한다.
구체적으로, 단말 장치(300)에는 전자 장치(100)와 호환되는 프레임 워크가 기 저장될 수 있다. 이에 따라, 단말 장치(300)는 전자 장치(100)로부터 수신된 데이터를 디코딩하여 전자 장치(100)의 식별 정보를 추출할 수 있다. 이 경우, 단말 장치(300)는 추출된 전자 장치(100)의 식별 정보가 기 등록되어 있는지 여부를 판단하고, 등록되어 있지 않은 경우 전자 장치(100)의 등록을 위한 인증 절차를 진행한다.
여기서, 인증은 단말 장치(300)와 통신이 가능한 장치로 전자 장치(100)를 등록하기 위한 사용자의 허가이다.
예를 들어, 전자 장치(100)로부터 전자 장치(100)의 식별 정보 및 등록 요청이 수신된 경우, 단말 장치(300)는 전자 장치(100)의 인증 절차를 진행한다. 먼저, 단말 장치(300)는 단말 장치(300)에 기 저장된 프레임 워크에 대하여 기 인증된 사용자 ID 및 패스워드의 입력을 사용자에게 요청할 수 있다. 여기서, 기 인증된 사용자 ID 및 패스워드가 입력되는 경우, 단말 장치(300)는 전자 장치(100)의 등록을 위한 인증이 완료된 것으로 판단하고, 전자 장치(100)를 인증된 기기로 등록한다.
단말 장치(300)는 전자 장치(100)의 등록이 완료되면, 인증 정보를 전자 장치(100)로 전송한다.
구체적으로, 단말 장치(300)는 전자 장치(100)의 등록을 위해 이용한 인증 정보 예를 들어, 사용자 ID 또는 인증 결과에 따라 생성된 코드를 전자 장치(100)로 전송한다. 이에 따라, 전자 장치(100)는 등록을 위해 이용된 인증 정보를 수신받아 저장한다.
프로세서(120)는 전자 장치(100)의 전반적인 동작을 제어한다. 이를 위해, 프로세서(120)는 전자 장치(100)의 동작을 위한 CPU(central processing unit), ROM(Read Only Memory) 및 RAM(Random Access Memory) 등을 포함할 수 있다.
특히, 프로세서(120)는 다른 전자 장치(미도시)의 등록을 위한 인증 절차를 진행할 수 있다.
예를 들어, 프로세서(120)는 다른 전자 장치의 식별 정보를 수신하여 다른 전자 장치 대신에 단말 장치(300)에 전달할 수 있다.
이를 위해, 기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보가 수신될 수 있다. 이를, 도 3을 참조하여 예를 들어 설명한다.
도 3은 본 발명의 일 실시 예에 따른 다른 전자 장치의 등록 방법을 설명하기 위한 도면이다.
도 3을 참조하면, 기 설정된 이벤트는 전자 장치(100) 및 다른 전자 장치(200)의 물리적 결합일 수 있다.
즉, 전자 장치(100) 및 다른 전자 장치(200)가 물리적으로 결합되면, 다른 전자 장치(200)의 식별 정보가 수신될 수 있다.
이를 위해, 전자 장치(100)는 다른 전자 장치(200)와 통신을 위한 커넥터(111-1, 111-2, 112-1, 112-2)를 포함할 수 있다. 구체적으로, 전자 장치(100) 및 다른 전자 장치(200)의 물리적 결합 즉, 커넥터(111-1, 111-2, 112-1, 112-2)가 다른 전자 장치(200)에 연결되어 전자 장치(100)가 다른 전자 장치(200)에 부착될 수 있다.
예를 들어, 도 3에서와 같이, 전자 장치(100) 및 다른 전자 장치(200)의 모양이 동일한 것으로 가정한다. 전자 장치(100) 및 다른 전자 장치(200)는 커넥터 돌출부(111-1, 111-2, 212-1, 212-2) 및 커넥터 홈(112-1, 112-2, 212-1, 212-2)을 구비한다. 여기서, 커넥터 돌출부(111-1, 111-2, 212-1, 212-2)는 커넥터 홈(112-1, 112-2, 212-1, 212-2)과 결합될 수 있다.
이에 따라, 전자 장치(100)의 커넥터 홈(112-1, 112-2) 및 전자 장치(100)의 돌출부(211-1, 211-2)가 결합되는 이벤트 즉, 전자 장치(100)가 다른 전자 장치(200)에 부착되면, 다른 전자 장치(200)의 식별 정보가 수신될 수 있다. 즉, 다른 전자 장치(200)로부터 다른 전자 장치(200)의 식별 정보를 수신하도록 커넥터(112-1, 112-2)를 제어할 수 있다.
구체적으로, 프로세서(120)는 전자 장치(100)가 다른 전자 장치(200)에 부착되면, 다른 전자 장치(200)의 식별 정보 요청 신호를 전송하고, 다른 전자 장치(200)로부터 식별 정보가 수신되도록 커넥터(112-1, 112-2)를 제어할 수 있다. 여기서, 다른 전자 장치(200)의 식별 정보에 대한 내용은 전자 장치(100)의 식별 정보와 중복되므로 상세한 설명은 생략한다.
상술한 내용에서, 기 설정된 이벤트의 예로 전자 장치(100) 및 다른 전자 장치(200)의 물리적 결합을 들었지만 이에 한정되는 것은 아니다.
예를 들어, 전자 장치(100) 및 다른 전자 장치(200)가 각기 버튼부(미도시)를 구비하였다고 가정한다. 또한, 전자 장치(100) 및 다른 전자 장치(200)가 근거리 무선 통신의 영향 범위 내에 존재한다고 가정한다.
전자 장치(100) 및 다른 전자 장치(200)의 버튼부가 동시에 또는 순차적으로 누름조작되는 이벤트에 따라 상술한 다른 전자 장치(200)의 인증 및 등록 과정이 진행될 수 있다.
다른 예로, 전자 장치(100) 및 다른 전자 장치(200)가 동시에 또는 순차적으로 온 되는 이벤트에 따라 다른 전자 장치(200)의 인증 및 등록 과정이 진행될 수 있다.
한편, 프로세서(120)는 다른 전자 장치(200)의 등록을 위한 정보를 단말 장치(300)로 전송한다.
구체적으로, 프로세서(120)는 다른 전자 장치(200)의 등록을 위해, 인증 정보 및 다른 전자 장치(200)의 식별 정보를 단말 장치(300)로 전송할 수 있다.
여기서, 인증 정보는 전자 장치(200)의 인증이 수행된 결과로 단말 장치(300)로부터 전송받은 정보일 수 있다. 여기서, 인증 정보는 상술한 내용과 중복되므로 상세한 설명은 생략한다.
일 예로, 프로세서(120)는 다른 전자 장치(200)의 등록을 위해, 단말 장치(300)로부터 전송받은 사용자 ID 및 다른 전자 장치(200)로부터 전송받은 다른 전자 장치(200)의 고유 ID를 단말 장치(300)로 전송할 수 있다.
한편, 단말 장치(300)는 전자 장치(100)로부터 수신한 인증 정보에 기초하여 다른 전자 장치(200)에 대한 등록을 수행한다.
구체적으로, 단말 장치(300)는 전자 장치(100)의 등록에 이용된 인증 정보와 전자 장치(100)로부터 수신된 인증 정보가 일치하는지 여부를 판단한다. 즉, 단말 장치(300)는 전자 장치(100)의 등록에 이용된 인증 정보와 전자 장치(100)로부터 수신된 인증 정보가 일치하면, 다른 전자 장치(200)가 인증된 것으로 판단할 수 있다. 따라서, 프로세서(120)는 전자 장치(100)의 등록에 이용된 인증 정보와 전자 장치(100)로부터 수신된 인증 정보가 일치하는 경우 다른 전자 장치(200)의 식별 정보를 이용하여 다른 전자 장치(200)에 대한 등록을 수행할 수 있다.
다른 전자 장치(200)의 등록이 완료되면, 단말 장치(300)는 등록 완료를 통지하기 위하여, 인증 정보를 다시 전자 장치(100)로 전송한다. 이 경우, 인증 정보는 사용자 ID 또는 등록 완료에 대응되는 정보를 포함하여 생성된 코드일 수 있다.
인증 정보의 수신에 대응하여, 전자 장치(100)는 인증 정보를 다른 전자 장치(200)로 전송할 수 있다. 다른 전자 장치(200)는 전송받은 인증 정보를 저장하여, 향후 단말 장치(300)에 대하여 직접적으로 제어 신호를 전송하여 단말 장치(300)를 제어할 수 있다.
상술한 바와 같이, 전자 장치(100)는 전자 장치(100)의 인증 결과인 인증 정보를 기 저장하고, 다른 전자 장치(200)의 식별 정보 및 전자 장치(100)의 인증 정보를 이용하여 다른 전자 장치(100)의 인증 절차를 진행할 수 있다.
결론적으로, 기 인증된 전자 장치(100)가 다른 전자 장치(200)의 인증 절차를 자동으로 진행함에 따라, 다른 전자 장치(200)의 인증 및 등록 과정이 단순해져 사용자의 편의성이 향상될 수 있다.
도 4는 본 발명의 일 실시 예에 따른 다른 전자 장치의 등록 과정을 설명하기 위한 타이밍 차트이다.
도 4를 참조하면, 전자 장치(100)는 전자 장치(100)의 인증 및 등록을 위하여 전자 장치(100)의 식별 정보를 단말 장치(300)로 전송한다(S410). 이 경우, 단말 장치(300)는 전자 장치(200)의 인증을 위하여 사용자 ID 및 패스워드를 입력받는다(S420). 입력받은 사용자 ID 및 패스워드가 인증되면, 단말 장치(300)는 전자 장치(100)를 인증받은 장치로 등록하고(S430), 인증 정보를 전자 장치(100)로 전송한다(S440). 인증 정보를 전송받은 전자 장치(100)는 인증 정보를 저장한다(S450).
한편, 다른 전자 장치(200)의 등록을 위한 기 설정된 이벤트가 발생하는 경우, 전자 장치(100)는 다른 전자 장치(200)의 식별 정보의 요청을 다른 전자 장치(200)로 전송한다(S460).
다른 전자 장치(200)의 식별 정보기 전송되면(S470), 전자 장치(100)는 기 저장된 인증 정보 및 다른 전자 장치(200)의 식별 정보를 단말 장치(300)로 전송한다(S480). 여기서, 단말 장치(300)는 전자 장치(100)의 등록에 이용된 인증 정보와 전자 장치(100)로부터 수신된 인증 정보의 일치 여부를 확인한다(S490). 일치하는 경우, 단말 장치(300)는 다른 전자 장치(200)를 인증된 장치로 등록하고(S491), 인증 정보를 전송한다(S492). 전자 장치(100)는 인증 정보의 수신에 대응하여, 인증 정보를 다른 전자 장치(200)로 전송한다(S493). 다른 전자 장치(200)는 인증 정보를 저장한다(S494).
한편, 프로세서(120)는 전자 장치(100)의 인증이 완료되면 단말 장치(300)를 제어할 수 있다.
예를 들면, 프로세서(120)는 특정 컨텐츠를 재생하기 위한 제어 명령을 단말 장치(300)에 전송하고, 단말 장치(300)는 제어 명령에 따라 특정 컨텐츠를 재생할 수 있다. 다른 예로, 프로세서(120)는 온 오프 제어 명령을 단말 장치(300)로 전송하고, 이에 따라 단말 장치(300)는 온 오프될 수 있다.
구체적으로, 프로세서(120)는 사용자 명령이 입력되면, 단말 장치(300)에서 전자 장치(100)와 관련된 기 설정된 기능을 실행하기 위한 제어 명령을 단말 장치(300)로 전송하도록 통신부(110)를 제어할 수 있다.
예를 들어, 전자 장치(100)가 블록과 함께 제공되는 것으로 가정한다. 이 경우, 전자 장치(100)에는 단말 장치(300)에서 전자 장치(100)와 관련된 기 설정된 기능을 실행하기 위한 제어 명령이 기저장될 수 있다.
여기서, 단말 장치(300)에서 전자 장치(100)와 관련된 기 설정된 기능을 실행하기 위한 제어 명령은, 단말 장치(300)에서 전자 장치(100)와 함께 제공되는 블록과 관련된 기 설정된 기능을 실행하기 위한 제어 명령일 수 있다.
구체적으로, 단말 장치(300)는 전자 장치(100)와 함께 제공되는 블록과 관련 되는 컨텐츠를 기 저장하거나 외부 서버(미도시)로부터 전송받을 수 있다. 전자 장치(100)에서 컨텐츠를 실행하기 위한 제어 명령이 전송되는 경우, 단말 장치(300)는 해당 컨텐츠를 실행할 수 있다. 여기서, 블록과 관련되는 컨텐츠는 블록을 조립하는 방법에 대한 설명, 블록을 조립하는 영상, 다양한 컨텐츠를 공유하기 위한 SNS(Social Network Service) 등일 수 있다.
또한, 프로세서(120)는 단말 장치(300)에서 전자 장치(100)와 관련된 기 설정된 기능을 실행하기 위한 제어 명령과 함께 전자 장치(100)의 식별 정보를 전송할 수 있다.
구체적으로, 단말 장치(300)를 제어하기 위해서는 전자 장치(100)의 등록이 필요한데, 상술한 과정을 거쳐 전자 장치(100)는 등록된다. 여기서, 전자 장치(100)는 제어 명령이 등록된 장치에 의한 것이라는 것을 인증하기 위하여, 제어 명령과 함께 전자 장치(100)의 식별 정보를 전송할 수 있다. 단말 장치(300)는 전자 장치(100)의 식별 정보에 기초하여 전자 장치(100)의 등록 여부를 판단하고, 제어 명령에 따라 기 설정된 기능을 동작할 수 있다.
결론적으로, 단말 장치(300)는 전자 장치(100)로부터 수신된 식별 정보에 기초하여 전자 장치(100)가 등록된 전자 장치인지를 판단하고, 전자 장치(100)가 등록된 전자 장치인 경우 전자 장치(100)로부터 수신된 제어 명령에 따른 기능을 수행할 수 있다.
한편, 프로세서(120)는 서로 다른 기능을 실행하기 위한 제어 명령을 단말 장치(300)로 전송할 수 있는데, 서로 다른 기능을 실행하기 위한 제어 명령을 단말 장치(300) 전송하기 위한 사용자 명령은 다양할 수 있다.
사용자 명령 방식의 예로 전자 장치(100)가 버튼을 구비하는 경우를 가정하면, 버튼을 한 번 누름 조작하는 경우, 버튼을 두 번 연속으로 누름 조작하는 경우, 버튼을 길게 누름 조작하는 경우 등의 사용자 명령이 있을 수 있다. 다른 예로, 전자 장치(100)가 상술한 전자 장치(100)의 공간 상의 움직임을 센싱하기 위한 센서를 구비하는 경우를 가정하면, 전자 장치(100)를 무브 앤 홀드 하거나 스윙하는 등의 사용자 명령이 가능하다.
구체적으로, 프로세서(120)는 입력된 사용자 명령의 타입에 따라 전자 장치(100)와 관련된 서로 다른 기능을 실행하기 위한 제어 명령을 단말 장치(300)로 전송할 수 있다.
예를 들어, 블록과 함께 제공된 전자 장치(100)의 버튼이 한 번 누름 조작되는 경우, 프로세서(120)는 블록을 조립하는 영상을 실행하도록 하는 제어 명령을 단말 장치(300)로 전송할 수 있다.
다른 예로, 블록과 함께 제공된 전자 장치(100)가 스윙되는 경우, 프로세서(120)는 실행 중인 영상의 다음 영상을 실행하도록 하는 제어 명령을 단말 장치(300)로 전송할 수 있다.
한편, 전자 장치(100) 및 다른 전자 장치(200)가 함께 조작됨에 따라 기존의 전자 장치(100) 및 다른 전자 장치(200)의 제어 명령과는 다른 제어 명령이 단말 장치(300)로 전송될 수 있다.
여기서, 전자 장치(100) 및 다른 전자 장치(200)가 함께 조작되는 경우의 예로는 물리적으로 결합되는 경우, 전자 장치(100) 및 다른 전자 장치(200)가 서로 부딪히는 경우 등이 있다.
예를 들어, 전자 장치(100)의 버튼을 한 번 누름 조작하는 경우 전자 장치(100)와 함께 제공된 블록을 조립하는 영상을 실행시키기 위한 제어 명령이 전송되고, 다른 전자 장치(100)의 버튼을 한 번 누름 조작하는 경우 다른 전자 장치(200)와 함께 제공된 블록을 조립하는 영상을 실행시키기 위한 제어 명령이 전송된다고 가정하자.
도 3을 참조하면, 프로세서(120)는 전자 장치(100)에 다른 전자 장치(200)가 부착된 이후 사용자 명령이 입력되면, 전자 장치(100)에 다른 전자 장치(200)가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 단말 장치(300)로 전송할 수 있다.
구체적으로, 전자 장치(100) 및 다른 전자 장치(200)의 커넥터(112-1, 112-2, 212-1, 212-2)가 연결된 후 전자 장치(100)의 버튼이 한 번 누름 조작되는 경우, 프로세서(120)는 전자 장치(100)에 다른 전자 장치(200)가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 단말 장치(300)로 전송할 수 있다. 예를 들어, 프로세서(120)는 전자 장치(100)와 함께 제공된 블록 및 다른 전자 장치(200)와 함께 제공된 블록을 함께 이용하여 목적하는 형상을 조립하는 영상을 실행시키기 위한 제어 명령을 단말 장치(300)로 전송할 수 있다.
상술한 예에서, 전자 장치(100) 및 다른 전자 장치(200)의 커넥터의 연결 위치에 따라 다른 동작이 수행 가능할 수도 있다.
예를 들어, 도 3을 참조하면, 전자 장치(100)의 커넥터의 제1 홈(112-1)은 다른 전자 장치(200)의 커넥터의 제1 돌출부(211-1)와, 전자 장치(100)의 커넥터의 제2 홈(112-2)은 다른 전자 장치(200)의 커넥터의 제2 돌출부(211-1)와 결합되는 경우를 제1 결합이라 하고, 전자 장치(100)의 커넥터의 제1 홈(112-1)은 다른 전자 장치(200)의 커넥터의 제2 돌출부(211-2)와, 전자 장치(100)의 커넥터의 제2홈(112-2)은 다른 전자 장치(200)의 커넥터의 제1 돌출부(211-1)와 결합되는 경우를 제2 결합이라 하고, 전자 장치(100)의 커넥터의 제1 돌출부(111-1)는 다른 전자 장치(200)의 제1 홈(212-1)과, 전자 장치(100)의 제2 돌출부(111-2)는 다른 전자 장치(200)의 제2 홈(212-2)과 결합되는 경우를 제3 결합이라 하고, 전자 장치(100)의 커넥터의 제1 돌출부(111-1)는 다른 전자 장치(200)의 제2 홈(212-2)과, 전자 장치(100)의 커넥터의 제2 돌출부(111-2)는 다른 전자 장치(200)의 제1 홈(212-1)과 결합되는 경우를 제2 결합이라고 정의한다.
이 경우, 각각의 결합(제1 내지 제4 결합) 상태 전자 장치(100)의 버튼(또는 다른 전자 장치(200)의 버튼)을 누름 조작한 경우에서 전자 장치(100)가 단말 장치(300)로 전송하는 제어 신호(또는 다른 전자 장치(200)에서 전송하는 제어신호)는 상이할 수 있다. 여기서, 전자 장치(100) 또는 다른 전자 장치(200)에 구비된 버튼을 누름 조작하는 경우를 가정하였으나, 사용자의 입력 방식은 상술한 바와 같이 버튼의 누름 조작에 제한되지 않는다. 또한, 사용자의 입력 방식에 따라 단말 장치(300)를 제어하는 제어 신호가 상이할 수 있음은 물론이다.
또한, 복수의 전자 장치 각각의 결합에 따라 서로 다른 제어 신호가 전송될 수도 있다.
구체적으로, 전자 장치(100) 및 다른 전자 장치(200)의 결합뿐만 아니라 전자 장치(100) 및 다른 전자 장치(200)와 제3의 전자 장치(미도시)(이하, 제3 전자 장치라 한다)의 결합에 따라 다른 제어 신호가 전송될 수도 있다. 이에 대하여, 도 5를 참조하여 예를 들어 설명한다.
도 5는 본 발명의 일 실시 예에 따른 제어 신호 전송을 설명하기 위한 도면이다.
도 5를 참조하면, 전자 장치(100) 및 다른 전자 장치(200)가 결합되는 경우, 전자 장치(100) 및 제3 전자 장치(400)가 결합되는 경우, 다른 전자 장치(200) 및 제3 전자 장치(400)가 결합되는 경우에 따라 서로 다른 제1 내지 제3 제어 신호가 전송된다.
예를 들어, 전자 장치(100) 및 다른 전자 장치(200)가 결합된 상태에서 사용자 입력이 있는 경우, 프로세서(120)는 전자 장치(100)와 함께 제공된 제1 블록(미도시) 및 다른 전자 장치(200)와 함께 제공된 제2 블록(미도시)을 이용하여 목적하는 형상을 조립하는 영상을 재생하기 위한 제어 신호를 전송할 수 있다.
또는, 전자 장치(100) 및 제3 전자 장치(400)가 결합된 상태에서 사용자 입력이 있는 경우, 프로세서(120)는 전자 장치(100)와 함께 제공된 제1 블록(미도시) 및 제3 전자 장치(400)와 함께 제공된 제3 블록(미도시)을 이용하여 목적하는 형상을 조립하는 영상을 재생하기 위한 제어 신호를 전송할 수 있다.
또는, 다른 전자 장치(200) 및 제3 전자 장치(400)가 결합된 상태에서 사용자 입력이 있는 경우, 프로세서(120)는 다른 전자 장치(200)와 함께 제공된 제2 블록(미도시) 및 제3 전자 장치(400)와 함께 제공된 제3 블록(미도시)을 이용하여 목적하는 형상을 조립하는 영상을 재생하기 위한 제어 신호를 전송할 수 있다.
상술한 예에서, 전자 장치(100) 및 다른 전자 장치(200)가 함께 조작되는 예로 전자 장치(100) 및 다른 전자 장치(200)가 물리적으로 결합되어 조작되는 경우를 들었지만 이에 제한되는 것은 아니다.
예를 들면, 전자 장치(100) 및 다른 전자 장치(200)가 부딪히는 경우도 전자 장치(100) 및 다른 전자 장치(200)가 함께 조작되는 예가 될 수 있다.
구체적으로, 전자 장치(100) 및 다른 전자 장치(200)가 부딪히는 이벤트가 발생한 경우, 프로세서(120)는 전자 장치(100)와 함께 제공된 블록 및 다른 전자 장치(200)와 함께 제공된 블록을 함께 이용하여 목적하는 형상을 조립하는 영상을 실행시키기 위한 제어 명령을 단말 장치(300)로 전송할 수 있다.
한편, 프로세서(120) 및 단말 장치(300)는 서로 데이터를 교환할 수 있다. 즉, 프로세서(120)는 단말 장치(300)로부터 수신된 데이터를 저장하고 저장된 데이터를 단말 장치(300)로 전송할 수 있다.
예를 들어, 프로세서(120)는 단말 장치(300)로부터 수신된 컨텐츠를 저장하고, 사용자 명령이 입력되면 기 저장된 컨텐츠를 단말 장치(300)로 전송하도록 통신부(110)를 제어할 수 있다.
구체적으로, 단말 장치(300)는 사용자의 명령에 따라 컨텐츠를 전자 장치(100)로 전송할 수 있다. 여기서, 사용자의 명령은 단말 장치(300) 또는 전자 장치(100)에서 입력받을 수 있다. 도 6을 참조하여 예를 들어 설명한다.
도 6은 본 발명의 일 실시 예에 따른 전자 장치의 데이터 송수신을 설명하기 위한 도면이다.
도 6을 참조하면, 단말 장치(300)는 컨텐츠가 디스플레이된 상태에서 컨텐츠 전송을 위한 메뉴(301)이 선택되는 경우, 디스플레이된 컨텐츠를 전자 장치(100)로 전송할 수 있다. 여기서, 컨텐츠 전송을 위한 메뉴(301)는 항상 컨텐츠 화면에 디스플레이되어 있거나, 단말 장치(300)를 터치하는 등의 사용자 입력에 의해 컨텐츠 화면에 디스플레이될 수 있다.
또는, 컨텐츠가 디스플레이된 상태에서 전자 장치(100)로부터 예를 들어, 전자 장치(100)에 구비된 버튼의 1회 혹은 1회 이상의 연속적인 누름 조작, 전자 장치(100)를 이동 후 홀드, 전자 장치(100)의 스윙 등의 사용자 명령이 입력되는 경우, 디스플레이된 컨텐츠를 전자 장치(100)로 전송할 수 있다. 이 경우, 프로세서(120)는 전송된 컨텐츠를 저장할 수 있다.
한편, 프로세서(120)는 저장된 컨텐츠를 다른 전자 장치(미도시)에 전송할 수 있다.
구체적으로, 프로세서(120)는 컨텐츠를 실행하기 위한 이벤트가 발생하는 경우, 단말 장치(300)로부터 수신된 인증 정보 및 수신된 컨텐츠를 다른 전자 장치(미도시)에 전송할 수 있다.
예를 들어, 전자 장치(100)에 구비된 버튼의 1회 혹은 1회 이상의 연속적인 누름 조작, 전자 장치(100)를 이동 후 홀드, 전자 장치(100)의 스윙 등의 사용자 입력이 있는 경우, 프로세서(120)는 전자 장치(100)를 등록하는데 이용된 인증 정보 및 수신된 컨텐츠를 다른 전자 장치(미도시)에 전송할 수 있다. 이를 통하여, 다른 전자 장치(미도시)에서 전자 장치(100)를 인증한 기록이 없더라도, 다른 전자 장치(미도시)는 단말 장치(300)에서 전자 장치(100)를 등록하는데 이용된 인증 정보에 따라 전자 장치(100)가 인증된 것으로 보고 전자 장치(100)의 컨텐츠를 수신 받을 수 있다. 여기서, 다른 전자 장치(미도시)는 단말 장치(300)에서 전자 장치(100)를 등록하는데 이용된 인증 정보에 기초하여 전자 장치(100)를 등록하는 절차를 수행할 수도 있음은 물론이다.
한편, 다른 전자 장치(미도시)는 휴대폰, 태블릿, PC, 모니터, TV, 냉장고, 세탁기 등 다양한 기기일 수 있다.
상술한 내용에서, 컨텐츠가 단말 장치(300)에서 전자 장치(100)로 전송되는 것으로 설명하였는데 컨텐츠의 예로, 디스플레이 중인 웹 페이지, 사진, 동영상, 어플리케이션 등이 있다. 여기서, 컨텐츠 자체가 전송될 수 있음은 물론, 컨텐츠가 존재하는 웹 상의 주소도 이에 포함될 수 있다.
한편, 전자 장치(100)는 컨텐츠의 저장을 위해 저장부(미도시)를 더 포함할 수 있다.
저장부(미도시)는 전자 장치(100)의 동작에 필요한 각종 프로그램 및 데이터를 저장할 수 있다.
특히, 저장부(미도시)는 단말 장치(300)로부터 전송받은 컨텐츠를 저장할 수 있다. 구체적으로, 저장부(미도시)는 컨텐츠의 종류 별로 컨텐츠를 저장할 수 있다. 이에 대해, 도 7a 및 7b를 참조하여 예를 들어 설명한다.
도 7a 및 7b는 본 발명의 일 실시 예에 따른 컨텐츠 저장 방법을 설명하기 위한 도면이다.
도 7a을 참조하면, 사용자 명령을 입력받으면, 전자 장치(100)는 저장부(미도시)에 종류별로 저장된 컨텐츠의 목록을 단말 장치(300)로 전송할 수 있다. 예를 들어, 저장부는 컨텐츠를 웹 페이지, 사진, 동영상, 음악, 어플리케이션 등 복수의 항목으로 분류하여 저장할 수 있다.
한편, 전자 장치(100)로부터 컨텐츠 목록을 수신하면, 단말 장치(300)는 도 7a와 같이, 컨텐츠 항목을 디스플레이할 수 있다. 여기서 예를 들어, 웹 페이지 영역(311)이 터치 입력되는 경우, 단말 장치(300)는 도 7b와 같이, 전자 장치(100)로부터 전송받은 웹 페이지 주소(312)를 디스플레이할 수 있다.
도 8은 본 발명의 일 실시 예에 따른 전자 장치의 세부 구성을 나타내는 블록도이다.
도 8에 따르면, 전자 장치(800)는 통신부(810), 저장부(820), 프로세서(830), 입력부(840) 센싱부(850) 및 커넥터(860)를 포함한다. 다만, 이는 일 실시 예일 뿐이고, 실시 예에 따라서는, 도 8에 도시된 구성 요소 중 일부는 생략 또는 변경될 수도 있고, 다른 구성 요소가 더 추가될 수도 있다. 한편, 상술한 구성과 중복되는 내용에 대하여는 상세한 설명을 생략한다.
통신부(810)는 네트워크(통신망)을 이용하는 방식 또는 peer to peer 방식으로 통신을 수행한다. 구체적으로, 통신부(810)는 네트워크 통신을 위해 전자 장치(800)에 할당된 네트워크 주소를 이용하여, 네트워크에 연결된 다양한 외부 기기(예를 들어, 타 장치 또는, 서버)와 통신을 수행할 수 있다. 또는 일 예로, 와이파이 다이렉트와 같은 통신 표준을 이용하여 다른 외부 기기와 peer to peer로 통신을 수행할 수도 있다.
여기에서, 네트워크 주소는 IP(Internet Protocol) 주소일 수 있다. 즉, 통신부(810)는 IP 주소를 이용하여 인터넷 망에 연결된 다른 외부 기기(미도시)와 통신을 수행할 수 있다.
한편, 통신부(810)는 다양한 통신 방식을 이용하여 네트워크 통신을 수행할 수 있다.
구체적으로, 통신부(810)는 유/무선 LAN(Local Area Network), 와이파이(Wifi), WAN, 이더넷, 블루투스(Bluetooth), 지그비(Zigbee), USB(Universal Serial Bus), IEEE 1394 등 다양한 통신 방식을 이용하여 네트워크 통신을 수행할 수 있다. 이를 위해, 통신부(810)는 각 통신 방식에 따라 네트워크 통신을 수행하기 위한 다양한 통신 모듈을 구비할 수 있다. 예를 들어, 통신부(810)는 유선 LAN 방식으로 통신을 수행하는 경우 유선 LAN 카드(미도시)를 구비할 수 있으며, 와이파이 방식으로 통신을 수행하는 경우 와이파이 통신 칩(미도시)을 구비할 수 있다.
저장부(820)는 전자 장치(800)를 구동하고 제어하기 위한 각종 데이터 및 운영 체제(Operating System: OS)를 저장한다.
이를 위해, 저장부(820)는 비휘발성 메모리(가령, 플래시 메모리), EEROM(Electrically Erasable ROM)), 하드 디스크 등과 같은 저장 매체로 구현될 수 있다.
프로세서(830)는 전자 장치(800)의 전반적인 동작을 제어한다. 프로세서(830)는 CPU(central processing unit)(미도시), ROM(Read Only Memory)(미도시), 전자 장치(800)의 동작을 위한 RAM(Random Access Memory)(미도시)을 포함할 수 있다.
ROM에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴 온 명령이 입력되어 전원이 공급되면, CPU는 ROM에 저장된 명령어에 따라 저장부(820)에 저장된 O/S를 RAM에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, 메인 CPU는 저장부(820)에 저장된 각종 어플리케이션 프로그램을 RAM에 복사하고, RAM에 복사된 어플리케이션 프로그램을 실행시켜 각종 동작을 수행한다.
CPU는 저장부(820)에 액세스하여, 저장부(820)에 저장된 O/S를 이용하여 부팅을 수행한다. 그리고, CPU는 저장부(820)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행한다.
입력부(840)는 다양한 사용자 명령을 입력받는다.
이를 위해, 입력부(840)는 물리적 버튼부, 터치 스크린, 터치 패드 중 적어도 하나를 포함할 수 있다.
센싱부(850)는 전자 장치(800)의 다양한 움직임을 센싱할 수 있다. 이를 위해, 자이로 센서, 중력 센서, 가속도 센서 등과 같은 다양한 센서를 구비할 수 있다.
커넥터(860)는 전자 장치(800)와 다른 전자 장치(미도시) 간의 결합을 위한 구성이다. 다른 전자 장치(미도시)와 결합되면, 프로세서(830)는 다른 전자 장치(미도시)로부터 다양한 데이터를 전송받을 수 있도록 커넥터(860)을 제어할 수 있다. 일 예로, 커넥터(860)는 USB 방식을 이용하여 데이터를 교환할 수 있다.
도 9는 본 발명의 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
먼저, 전자 장치의 식별 정보를 단말 장치로 전송한다(S910). 그리고, 단말 장치가 전자 장치의 등록을 위해 이용한 인증 정보를 단말 장치로부터 수신되면(S920), 기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보를 수신한다(S930). 그 후, 다른 전자 장치의 등록을 위해, 인증 정보 및 다른 전자 장치의 식별 정보를 단말 장치로 전송한다(S940).
이 경우, 단말 장치는 전자 장치의 등록에 이용된 인증 정보와 전자 장치로부터 수신된 인증 정보가 일치하는 경우 다른 전자 장치의 식별 정보를 이용하여 다른 전자 장치에 대한 등록을 수행할 수 있다.
한편, 전자 장치는 다른 전자 장치와의 통신을 위한 커넥터를 포함하고, 커넥터가 다른 전자 장치에 연결되어 전자 장치가 다른 전자 장치에 부착되면, 다른 전자 장치로부터 다른 전자 장치의 식별 정보를 수신하도록 커넥터를 제어할 수 있다.
그리고, 사용자 명령이 입력되면, 단말 장치에서 전자 장치와 관련된 기 설정된 기능을 실행하기 위한 제어 명령 및 전자 장치의 식별 정보를 단말 장치로 전송할 수 있다.
구체적으로, 입력된 사용자 명령의 타입에 따라 전자 장치와 관련된 서로 다른 기능을 실행하기 위한 제어 명령을 단말 장치로 전송할 수 있다.
그리고, 전자 장치에 다른 전자 장치가 부착된 이후 사용자 명령이 입력되면, 전자 장치에 다른 전자 장치가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 단말 장치로 전송할 수 있다.
이 경우, 단말 장치는 전자 장치로부터 수신된 식별 정보에 기초하여 전자 장치가 등록된 전자 장치인지를 판단하고, 전자 장치가 등록된 전자 장치인 경우 전자 장치로부터 수신된 제어 명령에 따른 기능을 수행할 수 있다.
한편, 단말 장치로부터 수신된 컨텐츠를 저장하고, 사용자 명령이 입력되면 기 저장된 컨텐츠를 단말 장치로 전송할 수 있다.
이 경우, 단말 장치는 컨텐츠가 디스플레이된 상태에서 컨텐츠 전송을 위한 메뉴가 선택되거나, 컨텐츠가 디스플레이된 상태에서 전자 장치로부터 사용자 명령이 입력되면 디스플레이된 컨텐츠를 전자 장치로 전송할 수 있다.
그리고, 컨텐츠를 실행하기 위한 이벤트가 발생하는 경우, 단말 장치로부터 수신된 인증 정보 및 수신된 컨텐츠를 다른 전자 장치에 전송할 수 있다.
한편, 전자 장치 및 다른 전자 장치를 등록하기 위한 인증 방법 및 전자 장치의 구동에 대하여는 도 1 내지 도 8과 함께 상술한 바 있다.
한편, 상술한 본 발명의 다양한 실시 예들에 따른 전자 장치(100)의 제어 방법은 컴퓨터로 실행가능한 프로그램 코드로 구현되어 다양한 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장된 상태로 프로세서(120)에 의해 실행되도록 각 서버 또는 기기들에 제공될 수 있다.
일 예로, 본 발명의 전자 장치의 식별 정보를 단말 장치로 전송하는 단계, 단말 장치가 전자 장치의 등록을 위해 이용한 인증 정보를 단말 장치로부터 수신하는 단계, 기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보를 수신하는 단계 및 다른 전자 장치의 등록을 위해, 인증 정보 및 다른 전자 장치의 식별 정보를 기 단말 장치로 전송하는 단계를 수행하는 프로그램이 저장된 비일시적 판독 가능 매체(non-transitory computer readable medium)가 제공될 수 있다.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
100: 전자 장치 200: 다른 전자 장치
300: 단말 장치 110: 통신부
120: 프로세서

Claims (20)

  1. 전자 장치에 있어서,
    단말 장치와 통신을 수행하여, 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하고, 상기 단말 장치가 상기 전자 장치의 등록을 위해 이용한 인증 정보를 상기 단말 장치로부터 수신하는 통신부; 및
    기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보가 수신되면, 상기 다른 전자 장치의 등록을 위해, 상기 인증 정보 및 상기 다른 전자 장치의 식별 정보를 상기 단말 장치로 전송하도록 상기 통신부를 제어하는 프로세서;를 포함하는 단말 장치.
  2. 제1항에 있어서,
    상기 단말 장치는,
    상기 전자 장치의 등록에 이용된 인증 정보와 상기 전자 장치로부터 수신된 인증 정보가 일치하는 경우 상기 다른 전자 장치의 식별 정보를 이용하여 상기 다른 전자 장치에 대한 등록을 수행하는, 전자 장치.
  3. 제1항에 있어서,
    상기 다른 전자 장치와의 통신을 위한 커넥터;를 더 포함하고,
    상기 프로세서는,
    상기 커넥터가 상기 다른 전자 장치에 연결되어 상기 전자 장치가 상기 다른 전자 장치에 부착되면, 상기 다른 전자 장치로부터 상기 다른 전자 장치의 식별 정보를 수신하도록 상기 커넥터를 제어하는, 전자 장치.
  4. 제1항에 있어서,
    상기 프로세서는,
    사용자 명령이 입력되면, 상기 단말 장치에서 상기 전자 장치와 관련된 기 설정된 기능을 실행하기 위한 제어 명령 및 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하도록 상기 통신부를 제어하는, 전자 장치.
  5. 제4항에 있어서,
    상기 프로세서는,
    상기 입력된 사용자 명령의 타입에 따라 상기 전자 장치와 관련된 서로 다른 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송하도록 제어하는, 전자 장치.
  6. 제4항에 있어서,
    상기 프로세서는,
    상기 전자 장치에 상기 다른 전자 장치가 부착된 이후 상기 사용자 명령이 입력되면, 상기 전자 장치에 상기 다른 전자 장치가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송하도록 제어하는, 전자 장치.
  7. 제4항에 있어서,
    상기 단말 장치는,
    상기 전자 장치로부터 수신된 식별 정보에 기초하여 상기 전자 장치가 등록된 전자 장치인지를 판단하고, 상기 전자 장치가 등록된 전자 장치인 경우 상기 전자 장치로부터 수신된 제어 명령에 따른 기능을 수행하는, 전자 장치.
  8. 제1항에 있어서,
    상기 프로세서는,
    상기 단말 장치로부터 수신된 컨텐츠를 저장하고, 사용자 명령이 입력되면 상기 기 저장된 컨텐츠를 상기 단말 장치로 전송하도록 상기 통신부를 제어하는, 전자 장치.
  9. 제8항에 있어서,
    상기 단말 장치는,
    상기 컨텐츠가 디스플레이된 상태에서 컨텐츠 전송을 위한 메뉴가 선택되거나, 상기 컨텐츠가 디스플레이된 상태에서 상기 전자 장치로부터 사용자 명령이 입력되면 상기 디스플레이된 컨텐츠를 상기 전자 장치로 전송하는, 전자 장치.
  10. 제8항에 있어서,
    상기 프로세서는,
    상기 컨텐츠를 실행하기 위한 이벤트가 발생하는 경우, 상기 단말 장치로부터 수신된 인증 정보 및 상기 수신된 컨텐츠를 다른 전자 장치에 전송하는, 단말 장치.
  11. 전자 장치의 제어 방법에 있어서,
    상기 전자 장치의 식별 정보를 단말 장치로 전송하는 단계;
    상기 단말 장치가 상기 전자 장치의 등록을 위해 이용한 인증 정보를 상기 단말 장치로부터 수신하는 단계;
    기 설정된 이벤트에 따라 다른 전자 장치의 식별 정보를 수신하는 단계; 및
    상기 다른 전자 장치의 등록을 위해, 상기 인증 정보 및 상기 다른 전자 장치의 식별 정보를 상기 단말 장치로 전송하는 단계;를 포함하는 제어 방법.
  12. 제11항에 있어서,
    상기 단말 장치는,
    상기 전자 장치의 등록에 이용된 인증 정보와 상기 전자 장치로부터 수신된 인증 정보가 일치하는 경우 상기 다른 전자 장치의 식별 정보를 이용하여 상기 다른 전자 장치에 대한 등록을 수행하는, 제어 방법.
  13. 제11항에 있어서,
    상기 전자 장치는,
    상기 다른 전자 장치와의 통신을 위한 커넥터;를 포함하고,
    상기 커넥터가 상기 다른 전자 장치에 연결되어 상기 전자 장치가 상기 다른 전자 장치에 부착되면, 상기 다른 전자 장치로부터 상기 다른 전자 장치의 식별 정보를 수신하도록 상기 커넥터를 제어하는 단계;를 더 포함하는, 제어 방법.
  14. 제1항에 있어서,
    사용자 명령이 입력되면, 상기 단말 장치에서 상기 전자 장치와 관련된 기 설정된 기능을 실행하기 위한 제어 명령 및 상기 전자 장치의 식별 정보를 상기 단말 장치로 전송하는 단계;를 더 포함하는, 제어 방법.
  15. 제14항에 있어서,
    상기 제어 명령을 전송하는 단계는,
    상기 입력된 사용자 명령의 타입에 따라 상기 전자 장치와 관련된 서로 다른 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송하는, 제어 방법.
  16. 제14항에 있어서,
    상기 제어 명령을 전송하는 단계는,
    상기 전자 장치에 상기 다른 전자 장치가 부착된 이후 상기 사용자 명령이 입력되면, 상기 전자 장치에 상기 다른 전자 장치가 부착된 상태에 대응되는 기능을 실행하기 위한 제어 명령을 상기 단말 장치로 전송하는, 제어 방법.
  17. 제14항에 있어서,
    상기 단말 장치는,
    상기 전자 장치로부터 수신된 식별 정보에 기초하여 상기 전자 장치가 등록된 전자 장치인지를 판단하고, 상기 전자 장치가 등록된 전자 장치인 경우 상기 전자 장치로부터 수신된 제어 명령에 따른 기능을 수행하는, 제어 방법.
  18. 제11항에 있어서,
    상기 단말 장치로부터 수신된 컨텐츠를 저장하는 단계; 및
    사용자 명령이 입력되면 상기 기 저장된 컨텐츠를 상기 단말 장치로 전송하는 단계;를 더 포함하는, 제어 방법.
  19. 제18항에 있어서,
    상기 단말 장치는,
    상기 컨텐츠가 디스플레이된 상태에서 컨텐츠 전송을 위한 메뉴가 선택되거나, 상기 컨텐츠가 디스플레이된 상태에서 상기 전자 장치로부터 사용자 명령이 입력되면 상기 디스플레이된 컨텐츠를 상기 전자 장치로 전송하는, 제어 방법.
  20. 제18항에 있어서,
    상기 컨텐츠를 실행하기 위한 이벤트가 발생하는 경우, 상기 단말 장치로부터 수신된 인증 정보 및 상기 수신된 컨텐츠를 다른 전자 장치에 전송하는 단계;를 더 포함하는, 제어 방법.
KR1020160009548A 2015-09-24 2016-01-26 전자 장치 및 그 제어 방법 KR20170036587A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562232111P 2015-09-24 2015-09-24
US62/232,111 2015-09-24

Publications (1)

Publication Number Publication Date
KR20170036587A true KR20170036587A (ko) 2017-04-03

Family

ID=58589142

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160009548A KR20170036587A (ko) 2015-09-24 2016-01-26 전자 장치 및 그 제어 방법

Country Status (1)

Country Link
KR (1) KR20170036587A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190066985A (ko) * 2017-12-06 2019-06-14 삼성전자주식회사 전자 장치, 사용자 단말 장치 및 그 제어 방법
WO2019132553A1 (en) * 2017-12-28 2019-07-04 Samsung Electronics Co., Ltd. Sound output system and voice processing method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190066985A (ko) * 2017-12-06 2019-06-14 삼성전자주식회사 전자 장치, 사용자 단말 장치 및 그 제어 방법
WO2019132553A1 (en) * 2017-12-28 2019-07-04 Samsung Electronics Co., Ltd. Sound output system and voice processing method
US10803868B2 (en) 2017-12-28 2020-10-13 Samsung Electronics Co., Ltd. Sound output system and voice processing method

Similar Documents

Publication Publication Date Title
US11711668B2 (en) Localization determination for mixed reality systems
JP6698027B2 (ja) 家電機器、家電機器のネットワーク連結システム及び家電機器のネットワーク連結方法
EP2454834B1 (en) Automatic interfacing between a master device and object device
US20130031261A1 (en) Pairing a device based on a visual code
US9342205B2 (en) Display method, terminal device and multi-terminal device system
WO2017114444A1 (zh) 资源数据的共享方法、装置及***
RU2541036C1 (ru) Способ и аппарат для управления устройством
US20120068857A1 (en) Configurable remote control
JP2015219566A (ja) ネットワークシステム、サーバ、端末、情報処理方法、およびプログラム
EP3068104B1 (en) Sharing method and system for media file
JP6420256B2 (ja) 使用制限認証コード
EP3487201B1 (en) Electronic device for controlling an external device using a number and method thereof
KR102502655B1 (ko) 연속성을 갖는 컨텐츠 재생 방법 및 이를 위한 전자 장치
US9342720B2 (en) Function execution based on tag information
JP2011044148A (ja) 連繋使用情報を生成または利用する方法及びその装置
EP3574615B1 (en) Electronic apparatus and control method thereof
KR20170036587A (ko) 전자 장치 및 그 제어 방법
US10779148B2 (en) Data transmission method and first electronic device
US20150312512A1 (en) Switching tv channels using a mobile device and a set-top box
US10782851B2 (en) Portable terminal apparatus and control method thereof
US20080282330A1 (en) Bluetooth device connection method and related bluetooth device
US20200134602A1 (en) Method and apparatus for determining device for payment in multiple electronic devices
US20170041734A1 (en) Portable terminal apparatus and control method thereof
TWI612823B (zh) 在通訊裝置之間建立一共享秘密的方法及其運算裝置、電腦程式與電腦程式產品
TW201344459A (zh) 電子裝置間的連線建立方法及系統