KR101036656B1 - Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 - Google Patents
Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 Download PDFInfo
- Publication number
- KR101036656B1 KR101036656B1 KR1020110022704A KR20110022704A KR101036656B1 KR 101036656 B1 KR101036656 B1 KR 101036656B1 KR 1020110022704 A KR1020110022704 A KR 1020110022704A KR 20110022704 A KR20110022704 A KR 20110022704A KR 101036656 B1 KR101036656 B1 KR 101036656B1
- Authority
- KR
- South Korea
- Prior art keywords
- web content
- smart terminal
- service device
- control
- program
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000003213 activating effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 description 13
- 238000013459 approach Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- LZDYZEGISBDSDP-UHFFFAOYSA-N 2-(1-ethylaziridin-1-ium-1-yl)ethanol Chemical compound OCC[N+]1(CC)CC1 LZDYZEGISBDSDP-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/04—Arrangements for transmitting signals characterised by the use of a wireless electrical link using magnetically coupled devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/20—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by the transmission technique; characterised by the transmission medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/40—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
- H04B5/48—Transceivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4222—Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
- G08C2201/21—Programming remote control devices via third means
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/93—Remote control using other portable devices, e.g. mobile phone, PDA, laptop
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 인접자장통신(NFC)을 기반으로 스마트 단말을 통해 주변의 서비스 기기를 제어하는 기술에 관한 것이다. 특히, 본 발명은 서비스 기기에 제어용 코드(웹 컨텐츠, 확장모듈)을 마련해 둔 상태에서, 사용자가 스마트 단말을 그 서비스 기기에 근접시키면 자동으로 NFC가 활성화되어 통신채널을 설정한 후 보조네트워크(예: 무선랜)으로 핸드오버하고 스마트 단말의 웹 컨텐츠 실행 프로그램(예: 브라우저)이 서비스 기기로부터 웹 컨텐츠를 로딩하거나 확장모듈이 스마트 단말에 설치되어 서비스 기기의 기기제어를 실행할 수 있게 되는 기술에 관한 것이다. 본 발명에 따르면 사용자가 스마트 단말을 이용하여 각종의 전자기기(예: 셋톱박스, 디지털TV, 냉장고, 에어컨, 전자액자 등)을 단순히 접촉하는 것만으로 제어할 수 있게 되어 사용자 편의성이 제고되고, 그로 인해 전자기기의 스마트 관리를 촉진할 수 있는 장점이 있다.
Description
본 발명은 인접자장통신(NFC)을 기반으로 스마트 단말을 통해 주변의 서비스 기기를 제어하는 방법 및 이를 이용한 기기제어 시스템에 관한 것이다. 특히, 본 발명은 서비스 기기에 제어용 코드(웹 컨텐츠, 확장모듈)을 마련해 둔 상태에서, 사용자가 스마트 단말을 그 서비스 기기에 근접시키면 자동으로 NFC가 활성화되어 통신채널을 설정한 후 보조네트워크(예: 무선랜)으로 핸드오버하고 스마트 단말의 웹 컨텐츠 실행 프로그램(예: 브라우저)이 서비스 기기로부터 웹 컨텐츠를 로딩하거나 확장모듈이 스마트 단말에 설치되어 서비스 기기의 기기제어를 실행할 수 있게 되는 기술에 관한 것이다.
최근 들어 스마트 단말이나 스마트패드와 같은 스마트 단말의 사용이 널리 확산되고 있으며, 이러한 스마트 단말을 이용하여 주변의 각종 전자기기를 제어하려는 시도가 점차적으로 이루어지고 있다. 이를 위해서는 타겟으로 삼고 있는 해당 전자기기에 대해 설계된 기기제어용 소프트웨어와 드라이버 프로그램을 스마트 단말에 설치해야 하고, 추가로 타겟 전자기기에도 이와 패키지로 제공되는 소프트웨어를 설치해 주어야만 기기제어가 가능해진다.
이처럼 스마트 단말로 특정 전자기기에 대한 제어를 실행하기 위해서는 이들 소프트웨어를 스마트 단말과 미리 설치해야 하는 번거로움이 있고, 특히 이러한 준비작업을 미리 해두지 않은 전자기기에 대해서는 스마트 단말이 전혀 기기제어가 불가능하다는 문제점이 있어 활용도가 떨어진다. 더욱이, 스마트 단말의 사용자 입장에서는 개별 기기마다 이러한 기기제어용 소프트웨어를 준비해야 하는 불편함이 있고, 전자기기를 개발하는 업체 입장에서는 스마트 단말에서 사용하는 운영체제(OS)가 다양하기에(안드로이드, iOS 등) 이들 운영체제별로 소프트웨어를 개발해야 하는 문제점이 있다.
한편, 최근 들어 인접자장통신(Near Field Communication : NFC) 기술을 활용하는 기술에 대해 논의가 활발해지고 있다. NFC는 근접한 기기 간에 자장 유도를 이용한 근거리 무선 접속 규격이다. ECMA 340, ISO/IEC 18092 표준으로서, 스마트 기기를 손가락으로 건드려 서로 다른 기기들을 연결시키는 터치 기반의 방식으로 13.56 MHz 주파수를 이용하여 20 cm 내에서 최고 212 kbps의 속도로 데이터를 전송하는 기술이다. NFC는 휴대폰, 디지털카메라, 핸드헬드, 개인용 컴퓨터 등의 전자 제품에 활용될 것으로 전망된다.
그에 따라, 본 발명에서는 NFC를 활용하여 기기제어에 관한 종래 기술의 문제점을 극복하는 기술을 제시하고자 한다.
본 발명의 목적은 각종 전자기기에 대한 제어 프로그램을 미리 스마트 단말에 설치해두지 않더라도 사용자가 스마트 단말을 이용하여 각종 전자기기의 상태를 확인하고 기능을 제어할 수 있도록 해주는 기술을 제공하는 것이다. 특히, 인접자장통신(NFC)를 기반으로 시스템을 구성하여, 사용자가 스마트 단말을 단순히 서비스 기기에 근접시키는 것만으로도 바로 당해 서비스 기기에 대한 제어환경이 스마트 단말에 구현되어 사용자가 편리하게 그 서비스 기기를 제어할 수 있게 되는 기술을 제공하는 것을 목적으로 한다.
본 발명에 따른 기기제어 방법은 인접자장통신(NFC) 기반으로 스마트 단말을 이용하여 서비스 기기를 제어하기 위하여, (a) 스마트 단말과 서비스 기기 간에 NFC 통신이 활성화되는 단계; (b) NFC 통신을 통해 스마트 단말과 서비스 기기 간의 통신이 보조 네트워크로 핸드오버되는 단계; (c) 스마트 단말에서 웹 컨텐츠 실행 프로그램을 실행하는 단계; (d) 서비스 기기가 제어용 코드를 스마트 단말로 제공하는 단계; (e) 스마트 단말이 제어용 코드의 활용을 준비하는 단계; (f) 스마트 단말이 제어용 코드를 활용하여 웹 컨텐츠 실행 프로그램 상에 서비스 기기의 제어/서비스 화면을 표시하는 단계; (g) 웹 컨텐츠 실행 프로그램이 제어/서비스 화면에 대한 사용자 조작을 검출하는 단계; (h) 사용자 조작에 대응하여 제어용 코드에 규정된 요청을 웹 컨텐츠 실행 프로그램이 서비스 기기로 전송하는 단계;를 포함하여 구성된다.
본 발명에 따른 NFC 기반의 기기제어 방법에서, (b) 핸드오버 단계는, (b1) NFC 통신을 통해 스마트 단말과 서비스 기기 간에 상대방의 NFC 태그를 판독하는 단계; (b2) NFC 태그 판독 결과에 따라 핸드오버를 결정하는 단계; (b3) 스마트 단말과 서비스 기기가 보조 네트워크로 핸드오버를 실행하는 단계;를 포함하여 구성되는 것이 바람직하다.
본 발명에 따른 NFC 기반의 기기제어 방법에서, 웹 컨텐츠 실행 프로그램은 브라우저를 포함하여 구성되고, 제어용 코드는 서비스 기기의 기능제어 및 기기 서비스를 위한 웹 컨텐츠를 포함하여 구성되고, (d) 제어용 코드 제공단계는, (d1) 브라우저가 서비스 기기의 웹 컨텐츠 제공 프로그램으로 접속하는 단계; (d2) 브라우저가 웹 컨텐츠 제공 프로그램으로 제어용 코드를 요구하는 단계; (d3) 위 요구에 대응하여, 웹 컨텐츠 제공 프로그램이 브라우저로 서비스 기기에 대한 웹 컨텐츠를 제공하는 단계;를 포함하여 구성되며, (e) 단계는 브라우저가 웹 컨텐츠를 로딩하는 단계를 포함하여 구성되고, (h) 단계는 브라우저가 웹 컨텐츠에서 사용자 조작 지점에 정의된 요청을 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 단계를 포함하여 구성되는 것이 바람직하다.
본 발명에 따른 NFC 기반의 기기제어 방법에서, 웹 컨텐츠 실행 프로그램은 브라우저를 포함하여 구성되고, 제어용 코드는 스마트 단말의 기능을 활용하기 위한 확장모듈을 포함하여 구성되고, (e) 제어용 코드 활용준비 단계는 브라우저가 확장모듈을 설치하는 단계를 포함하여 구성되고, (h) 요청 전송단계는 확장모듈이 사용자 조작에 대응하여 스마트 단말의 기능실행 결과 값을 위 요청으로서 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 단계를 포함하여 구성되는 것이 바람직하다.
본 발명에 따른 NFC 기반의 기기제어 시스템은, NFC 통신을 통해 서비스 기기와 연결되면 보조 네트워크로 핸드오버를 수행하고, 웹 컨텐츠 실행 프로그램을 실행하고, 서비스 기기로 제어용 코드를 요청하여 서비스 기기로부터 제어용 코드를 제공받고, 제어용 코드를 활용하여 웹 컨텐츠 실행 프로그램 상에 서비스 기기의 제어/서비스 화면을 표시하고, 제어/서비스 화면에 대한 사용자 조작을 검출하면 제어용 코드에 규정된 요청을 웹 컨텐츠 실행 프로그램이 서비스 기기로 전송하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 1 기록매체; NFC 통신을 통해 스마트 단말과 연결되면 보조 네트워크로 핸드오버를 수행하고, 스마트 단말로부터 요청에 대응하여 제어용 코드를 제공하고, 스마트 단말로부터 제어용 코드에 규정된 요청이 제공되면 그에 따라 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 2 기록매체;를 포함하여 구성된다.
본 발명에 따른 NFC 기반의 기기제어 시스템은, NFC 통신을 통해 서비스 기기와 연결되면 보조 네트워크로 핸드오버를 수행하고, 브라우저를 실행하고, 브라우저가 서비스 기기의 웹 컨텐츠 제공 프로그램으로 접속하여 서비스 기기의 기기제어 웹 컨텐츠를 요청하고, 서비스 기기로부터 기기제어 웹 컨텐츠를 제공받으면 브라우저가 기기제어 웹 컨텐츠를 로딩하여 서비스 기기의 제어/서비스 화면을 표시하고, 제어/서비스 화면에 대한 사용자 조작을 검출하면 브라우저는 웹 컨텐츠에서 사용자 조작 지점에 정의된 요청을 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 1 기록매체; NFC 통신을 통해 스마트 단말과 연결되면 보조 네트워크로 핸드오버를 수행하고, 웹 컨텐츠 제공 프로그램을 제공하고, 스마트 단말로부터 요청에 대응하여 웹 컨텐츠 제공 프로그램이 기기제어 웹 컨텐츠를 제공하고, 스마트 단말로부터 기기제어 웹 컨텐츠에 규정된 메시지가 제공되면 그에 따라 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 2 기록매체;를 포함하여 구성된다.
본 발명에 따른 NFC 기반의 기기제어 시스템은, NFC 통신을 통해 서비스 기기와 연결되면 보조 네트워크로 핸드오버를 수행하고, 브라우저를 실행하고, 브라우저가 서비스 기기의 웹 컨텐츠 제공 프로그램으로 접속하여 서비스 기기로부터 확장모듈을 제공받아 설치하고, 그 설치된 확장모듈에 따른 제어/서비스 화면을 표시하고, 제어/서비스 화면에 대한 사용자 조작을 검출하면 확장모듈이 사용자 조작에 따른 요청 및 스마트 단말의 기능실행 결과 값을 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 1 기록매체; NFC 통신을 통해 스마트 단말과 연결되면 보조 네트워크로 핸드오버를 수행하고, 웹 컨텐츠 제공 프로그램을 제공하고, 스마트 단말로부터 요청에 대응하여 웹 컨텐츠 제공 프로그램이 기기제어용 확장모듈을 제공하고, 스마트 단말로부터 확장모듈에 규정된 요청이 제공되면 그에 따라 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 2 기록매체;를 포함하여 구성된다.
본 발명에 따르면 스마트 단말에 개별 서비스 기기에 대한 제어 프로그램을 미리 설치하지 않은 상태에서도 사용자가 스마트 단말을 이용하여 각종의 서비스 기기(예: 셋톱박스, 디지털TV, 냉장고, 에어컨, 전자액자 등)을 단순히 접촉하는 것만으로 제어할 수 있게 되어 사용자 편의성이 제고되고, 그로 인해 전자기기의 스마트한 관리를 촉진할 수 있는 장점이 있다.
[도 1]은 본 발명의 기기제어 방법에 따라 스마트 단말으로 서비스 기기를 제어하는 프로세스의 일 실시예를 나타낸 도면.
[도 2]는 본 발명에 따라 스마트 단말으로 셋톱박스를 제어하는 일 실시예를 나타낸 도면.
[도 3]은 본 발명에 따라 스마트 단말으로 셋톱박스를 제어하는 다른 실시예를 나타낸 도면.
[도 4]는 본 발명에 따른 기기제어 방법을 이용하여 N스크린을 구현한 실시예를 나타낸 도면.
[도 5]는 본 발명에 따른 기기제어 시스템의 일 실시예를 나타낸 도면.
[도 6]은 본 발명에 따른 기기제어 방법의 일 실시예를 나타낸 흐름도.
[도 2]는 본 발명에 따라 스마트 단말으로 셋톱박스를 제어하는 일 실시예를 나타낸 도면.
[도 3]은 본 발명에 따라 스마트 단말으로 셋톱박스를 제어하는 다른 실시예를 나타낸 도면.
[도 4]는 본 발명에 따른 기기제어 방법을 이용하여 N스크린을 구현한 실시예를 나타낸 도면.
[도 5]는 본 발명에 따른 기기제어 시스템의 일 실시예를 나타낸 도면.
[도 6]은 본 발명에 따른 기기제어 방법의 일 실시예를 나타낸 흐름도.
이하에서는 도면을 참조하여 본 발명을 더욱 상세하게 설명한다.
[도 1]은 본 발명의 기기제어 방법에 따라 스마트 단말(예: 안드로이드폰, 아이폰)으로 서비스 기기(예: 셋톱박스, 디지털TV, 전자액자, 에어컨)를 제어하는 프로세스의 일 실시예를 나타낸 도면이다.
먼저, 스마트 단말과 서비스 기기 간에 NFC 통신이 활성화된다. 스마트 단말과 서비스 기기에는 NFC 모듈이 설치되어 있는데, 사용자가 스마트 단말을 서비스 기기에 근접시키면 자동적으로 NFC 통신이 활성화되면서, 스마트 단말과 서비스 기기 간에 NFC 통신채널이 설정된다.
이어서, NFC 표준 규격에 정의된 절차에 따라 스마트 단말과 서비스 기기는 자동으로 보조 네트워크로 핸드오버된다. 무선랜(WiFi)의 경우를 예로 들어 좀더 구체적으로 기술하면, 스마트 단말과 서비스 기기는 NFC 통신 채널을 통하여 통신이 개시되면, 먼저 상대방의 NFC 태그를 판독하고, 이를 통해 무선랜 핸드오버에 관한 정보를 획득한다. 서로 무선랜 핸드오버를 하도록 되어있음을 확인함에 따라, 스마트 단말과 서비스 기기는 자동으로 무선랜으로 핸드오버를 실행하는 것이다. 이때, 무선랜으로 핸드오버를 실행하는 이유는 일차적으로는 충분한 통신속도를 확보하기 위함이며, 추가적으로 이후 과정에서 TCP/IP 프로토콜 상의 통신을 원활하게 시행하기 위함이다.
본 발명에서 NFC로부터 핸드오버되는 네트워크의 종류는 무선랜에 한정되지 않으며, 무선랜이나 블루투스, 지그비, UWB 등을 비롯한 각종의 통신 기술을 널리 채택하여 사용할 수 있는 것으로 이해되어야 한다. 무선랜은 이중에서 바람직한 일 실시예에 불과한 것으로 해석되어야 한다. 그에 따라 본 명세서에서는 핸드오버되는 통신기술을 "보조 네트워크"라고 부른다.
보조 네트워크를 이용하여 고속의 통신채널이 설정되면, 스마트 단말은 웹 컨텐츠 실행 프로그램(예: 브라우저)를 실행하고, 이어서 서비스 기기의 웹 컨텐츠 제공 프로그램(예: 웹 서버)으로 접속한다. 스마트 단말의 웹 컨텐츠 실행 프로그램은 서비스 기기의 상태를 확인하고 기기제어를 실행하기 위한 사용자 인터페이스(UI)를 제공한다. 서비스 기기의 웹 컨텐츠 제공 프로그램은 웹 컨텐츠 실행 프로그램에 대한 각종 서비스를 제공한다. 서비스 기기는 자신에 대한 외부로부터의 제어 및 기기 서비스를 제공하기 위하여 제어용 코드를 준비하고 있는데, 예컨대 웹 컨텐츠나 확장모듈(예: 어플리케이션)이다.
웹 컨텐츠는 웹 컨텐츠 실행 프로그램에서 로딩하여 기기 제어/서비스 화면을 제공하기 위한 것으로서, 비교적 단순하게 기기의 상태를 확인하거나 각종 기능을 단순 제어하는 용도에 적합하다.
반면, 확장모듈은 스마트 단말에 설치되어 스마트 단말 고유의 기능을 외부에서 활용하기 위한 것이다. 예를 들어, 스마트 단말의 자이로 센서 값을 읽어 서비스 기기로 전달하거나, 스마트 단말 내에 저장된 메시지 데이터베이스(SMS DB) 정보, 범용가입자 식별모듈(USIM) 개인 신상정보를 읽어 서비스 기기로 전달한다. 확장모듈은 플러그인(plug-in)이나 iOS 어플리케이션, 안드로이드 어플리케이션 등의 형태로 구현될 수 있다.
확장모듈의 설치 방식은 다양하게 구현 가능하다. 서비스 기기는 확장모듈을 바이너리 형태로 저장해두었다가, 스마트 단말의 웹 컨텐츠 실행 프로그램과의 통신을 통하여 스마트 단말로 전달하여 설치가 이루어지도록 할 수 있다. 이 경우에는 바이너리 형태의 코드가 제어용 코드이다. 서비스 기기의 웹 컨텐츠 제공 프로그램은 스마트 단말의 웹컨텐츠 실행 프로그램이 제공하는 유저에이전트(user agent)를 통해 스마트 단말의 종류와 OS버전을 구분할 수 있다. 한편, 확장모듈의 프로그램 코드는 어플리케이션 마켓(app-market)에 두고, 서비스 기기는 이를 다운로드받아 설치하기 위한 링크정보를 가지고 있다가 스마트 단말로 제공하도록 구현할 수도 있다. 이 경우에는 링크정보가 제어용 코드이다.
확장모듈을 이용하는 방식은 좀더 복잡한 제어에 적합하다. 예를 들어, 서비스 기기에서 레이싱 게임을 실행하면서 스마트 단말을 게임 콘솔로 사용하는 경우를 생각하면, 확장모듈은 스마트 단말의 자이로센서 값을 그때그때 읽어들여 서비스 기기로 전달함으로써 사용자가 스마트 단말을 조작하여 서비스 기기에서 레이싱 게임을 즐길 수 있도록 해준다.
스마트 단말의 웹 컨텐츠 실행 프로그램은 서비스 기기의 웹 컨텐츠 제공 프로그램으로 제어용 코드를 요구하고, 서비스 기기의 웹 컨텐츠 제공 프로그램은 이에 응답하여 미리 마련한 제어용 코드(웹 컨텐츠, 확장모듈)를 제공한다. 제어용 코드를 제공받으면 웹 컨텐츠 실행 프로그램은 이를 활용할 준비를 실행한다. 제어용 코드가 기기 제어/서비스용 웹 컨텐츠인 경우에는 웹 컨텐츠 실행 프로그램이 웹 컨텐츠를 로딩하는 동작을 실행하고, 제어용 코드가 확장모듈(예: 플러그인, 각종의 어플리케이션 프로그램)인 경우에는 설치작업이 실행된다.
이를 통해 웹 컨텐츠 실행 프로그램에는 서비스 기기를 제어하고 기기 서비스를 활용하기 위한 화면이 제공되며, 사용자는 이 제어/서비스 화면에서 각종 조작을 수행한다. 웹 컨텐츠 실행 프로그램은 사용자의 조작에 대응되는 요청을 웹 컨텐츠 제공 프로그램으로 제공하고, 서비스 기기의 웹 컨텐츠 제공 프로그램은 그 요청에 따른 동작/서비스를 제공한다. 이때, 스마트 단말에서 서비스 기기로 전달되는 요청은 웹 컨텐츠 실행 프로그램이 미리 가지고 있던 것은 아니다. 웹 컨텐츠의 경우에는 각종 버튼 이미지나 텍스트에 정의되어 있던 요청이고, 확장모듈인 경우에는 그 확장모듈의 소프트웨어 코드에 미리 프로그래밍되어 있는 것이다. 확장모듈은 서비스 기기에 저장되어 있던 것이기에 스마트 단말에서는 미리 관련 정보를 가지고 있을 필요가 없다.
[도 2] 내지 [도 4]는 본 발명의 기술적 사상에 따라 기기제어 기술을 시스템으로 구현한 예를 도시한다.
[도 2]를 참조하면, 스마트폰(100)에서 브라우저(110) 화면 하단으로 셋톱박스(200)를 제어하기 위한 버튼이 마련되어 있다. 이러한 기기제어 버튼화면은 스마트폰(100)에서 미리 구비하고 있던 것이 아니라, 셋톱박스(200)에 내장된 웹 서버로부터 웹 컨텐츠 또는 어플리케이션의 형식으로 제공된 것이다(본 명세서에서는 확장모듈을 어플리케이션으로 구현한 예를 기술한다). 사용자가 스마트폰(100)의 브라우저(110) 화면에서 채널 업/다운 버튼이나 볼륨 업/다운 버튼을 누르면 그에 따른 요청이 브라우저(110)로부터 셋톱박스(200)의 웹 서버로 전달되고, 셋톱박스(200)는 그에 따른 동작을 실행한다.
[도 3]을 참조하면, 셋톱박스(200)에 저장되어 있는 동영상 파일의 목록이 스마트폰(100)의 브라우저(120) 화면에 표시되어 있다. 브라우저(120)에서 셋톱박스(200)의 내부 상태에 관한 정보를 입수하여 표시하고 있는 것이며, 이또한 셋톱박스(200)의 웹 서버가 제공한 웹 컨텐츠 또는 어플리케이션에서 정의하고 있는 바에 따라 이루어진 것이다. 도면에서 사용자가 브라우저(120) 하단의 EPG 버튼(전자프로그램가이드 버튼)을 누르는 경우에도 셋톱박스(200)에서는 방송채널의 프로그램 정보를 취합하여 전자프로그램가이드를 구성한 후에 그 결과를 웹 서버를 통하여 브라우저(120)로 제공한다.
[도 4]를 참조하면, 본 발명의 기기제어 기술을 이용하여 N스크린을 구현한 예를 도시한다. N스크린은 TV나 PC, 태블릿PC, 스마트폰 등의 기기에서 하나의 콘텐츠를 끊김없이 이용할 수 있게 해주는 서비스로서, 사용자가 보유한 콘텐츠를 여러 단말기에서 이용할 수 있도록 해준다.
먼저, 사용자가 스마트단말(100)이 여러 디스플레이 장치(210, 220)에 차례대로 근접시켜 NFC 기반으로 통신 채널을 형성한다. 이와 같은 실시예는 전술하였던 확장모듈을 통해 구현하는 것이 바람직할 것으로 판단된다. 확장모듈의 경우 사용자가 스마트 단말의 N스크린 옵션을 선택하면 스마트 단말에서 실행되던 컨텐츠가 서비스 기기에서 실행되며 그에 따라 N스크린이 구현될 수 있다. 웹 컨텐츠 실행 프로그램(브라우저)인 경우 표준 웹기술에 기반하여 스마트단말 기록매체에 저장된 사진/동영상과 같은 컨텐츠를 웹서버로 전송하고, 이를 전달 받은 서비스 기기는 이러한 컨텐츠를 실행하여 N스크린이 구현될 수 있다.
[도 5]는 본 발명에 따른 NFC 기반의 기기제어 시스템의 일 실시예를 나타낸 도면이다. 본 발명에 따른 기기제어 시스템은 스마트 단말(300)과 서비스 기기(400)로 이루어지며, 사용자가 스마트 단말(300)을 사용하여 서비스 기기(400)의 상태를 파악하고 각종 기능제어를 실행하며, 각종 서비스를 이용한다.
스마트 단말(300)과 서비스 기기(400)는 인접자장통신을 수행하기 위한 NFC 모듈(310, 410)과 고속의 통신 인터페이스를 제공하기 위한 무선랜 모듈(320, 420)을 공통으로 구비한다. 추가로, 스마트 단말(300)은 사용자가 서비스 기기(400)에 대해 각종의 기능제어 및 기기 서비스를 활용할 수 있도록 사용자 인터페이스를 제공하는 브라우저(330)를 구비한다.
서비스 기기(400)는 외부에서 자신의 기능을 제어하고 자신이 제공하는 각종의 기기 서비스를 외부에서 이용할 수 있도록 제어용 코드(440)를 미리 마련해두고, 그 활용을 위한 통신이 가능하도록 내부에 웹 서버(430)를 구비한다. 이를 통해, 브라우저(330)와 통신을 수행하여 제어용 코드(440)를 제공하고 각종 기능제어 및 기기 서비스를 위한 요청을 제공받는다. 본 명세서에서는 웹 컨텐츠 제공 프로그램으로서 웹 서버(430)가 마련된 실시예를 기술한다.
먼저, 스마트 단말(300)과 서비스 기기(400)는 인접자장통신을 수행하기 위한 NFC 모듈(310, 410)을 구비한다. 양 기기(300, 400)가 NFC 모듈(310, 410)을 구비함에 따라, 사용자가 스마트 단말(300)을 서비스 기기(400) 근처, 대략 20cm 이내로 근접시키면 NFC 기술규격에 따라 양 기기(300, 400)의 NFC 통신은 자동으로 활성화되고, 그후 서로를 식별한다.
또한, 스마트 단말(300)과 서비스 기기(400)는 고속의 통신 인터페이스를 제공하기 위한 무선랜 모듈(320, 420)을 구비한다. 무선랜(WiFi) 외에도 보조 네트워크로는 블루투스, 지그비, UWB 등을 비롯하여 다양한 통신기술을 적절히 선택할 수 있는데, 본 실시예에서는 무선랜(WiFi)을 사용한 예를 제시한다. 무선랜 기술은 피어투피어(Peer-to-Peer) 접속도 용이하고 통신 속도도 충분히 높으며, 그 위에서 브라우저와 웹 컨텐츠 제공 프로그램 간의 HTTP/TCP/IP 통신 프로토콜을 구현하기도 상대적으로 용이하다.
스마트 단말(300)과 서비스 기기(400)는 NFC 통신이 활성화되어 통신채널을 확보한 후, NFC 표준 규격에 정의된 절차에 따라 자동으로 무선랜으로 핸드오버가 이루어진다. 좀더 구체적으로 기술하자면, 스마트 단말(300)과 서비스 기기(400)는 NFC 통신 채널을 통하여 상대방의 NFC 태그를 판독하고, 이를 통해 무선랜 핸드오버에 관한 정보를 획득한다. 그후, 서로 상대방이 무선랜 핸드오버를 지원하고 있다는 점을 확인하면, 스마트 단말(300)과 서비스 기기(400)는 자동으로 무선랜 핸드오버를 실행한다.
서비스 기기(400)는 자신이 제공하는 기능 내지 각종의 기기 서비스를 전부 또는 일부를 외부 장치, 즉 스마트 단말(300)이 제어할 수 있도록 제어용 코드(440)를 미리 마련해둔다. 셋톱박스를 예로 들면, 채널을 전환하거나 각종의 기기설정(setup)을 변경하는 것은 기능 제어에 해당된다. 반면, 전자프로그램가이드(EPG)를 조회하거나 각종의 방송 서비스를 조회하는 것은 기기 서비스에 해당된다. 이들 제어용 코드는 웹 컨텐츠의 형태로 제공될 수도 있고, 확장모듈(iOS 어플리케이션, 안드로이드 어플리케이션, 플러그인 프로그램 등)의 형태로 마련될 수도 있다.
또한, 서비스 기기(400)는 스마트 단말(300)의 브라우저(330)와 통신을 수행하여 이러한 제어용 코드(440)를 스마트 단말(300)로 제공하는 한편, 브라우저(330)로부터 제공되는 각종의 요청에 응답하여 그 요청에 따른 기기 제어가 실제 실행되도록 하기 위한 웹 서버(430)를 구비한다. 웹 서버(430)는 각종의 프로그래밍 기법, 예컨대 간단하게는 CGI(Common Gateway Interface) 등을 통하여 브라우저(330)로부터의 요청에 대한 처리 서비스를 구현하며, 이를 통해 기기 제어 내지 각종의 서비스가 이루어지도록 한다.
스마트 단말(300)은 사용자 인터페이스를 제공하기 위한 브라우저(330)를 구비한다. 브라우저(330)는 웹 서버(430)에서 제공하는 제어용 코드에 기초하여 서비스 기기(400)를 제어하기 위한 화면을 표시하고, 그 위에서 사용자의 조작을 제공받는다. 제어용 코드(440)가 웹 컨텐츠인 경우에는 브라우저(330) 상에 앞서 [도 2] 내지 [도 4]에 도시한 것과 같은 웹 컨텐츠가 표시될 것이고, 사용자가 웹 컨텐츠 상에서 조작(예: 버튼 클릭)을 수행하면, 브라우저(330)는 이러한 이벤트를 검출한다. 또한, 제어용 코드(440)가 확장모듈인 경우에는 확장모듈이 스마트 단말에 설치되고, 그 확장모듈에 프로그래밍된 바에 따라 스마트 단말의 기능을 활용하고 그 결과 값을 산출한다.
이와 같은 사용자 조작에 대응하여 브라우저(330)는 요청(request)을 웹 서버(430)로 제공하는데, 이때 브라우저(330)가 제공하는 요청은 제어용 코드(440)에 규정된 바에 따라 결정된다. 웹 컨텐츠가 표시된 경우에, 사용자가 제어용 웹 컨텐츠 화면에서 특정 버튼, 예컨대 채널 업(CH-UP) 버튼을 클릭하면, 그 버튼에 대해 정의되어 있는 요청이 웹 서버(430)로 제공된다. 확장모듈이 설치되어 실행화면이 표시된 경우에는, 사용자가 프로그램 화면상에서 특정 조작을 실행하면, 해당 확장모듈 프로그램에서 실행한 결과 값을 확장모듈 프로그램에서 규정된 바에 따른 형식(코드, 메시지)로 웹 서버(430)로 제공된다.
이러한 요청이 제공되면, 전술한 바와 같이, 웹 서버(430)는 그 요청에 대응하여 서비스 기기(400)에서 실행이 이루어지도록 서비스를 제공한다. 예를 들어, [도 2]의 예에서 채널 업 버튼에 정의된 요청이 제공되면 그에 따라 채널 업 동작이 이루어지도록 하고, [도 3]의 예에서 동영상 리스트를 제공해달라는 요청이 제공되면 그에 따라 서비스 기기(400) 내부에 저장되어 있는 동영상들의 정보를 취합하여 그 리스트를 브라우저(330)로 제공한다. 또한, [도 4]의 예에서 N스크린을 실행하라는 요청이 제공되면, 그에 따라 스마트 단말로부터 제공되는 화면을 그대로 디스플레이한다.
[도 6]은 본 발명에 따른 NFC 기반의 기기제어 방법의 일 실시예를 나타낸 흐름도이다. 본 발명의 기술적 구성의 대부분은 [도 1] 내지 [도 5]를 참조하여 이미 설명하였으므로, 이하에서는 프로세스 흐름에 대해서만 간략히 설명한다. 각 단계의 순서는 도면에 나타낸 것에 한정되지 않으며, 발명의 목적을 달성하는 범위 내에서 서로 순서를 바꾸어 구현될 수 있다.
(S100) 단계 : 사용자가 스마트 단말(300)을 서비스 기기(400)의 근처, 대략 20 cm 이내로 근접시킴에 따라 양 기기(300, 400) 간에 인접자장통신(NFC)이 자동적으로 활성화된다.
(S110) 단계 : 이어서, NFC 표준 규격에 정의된 절차에 따라 스마트 단말(300)과 서비스 기기(400)는 보조 네트워크, 바람직하게는 무선랜(WiFi)으로 핸드오버를 자동 실행한다. 구체적으로 기술하면, 스마트 단말(300)과 서비스 기기(400)는 NFC 통신 채널을 통하여 상대방의 NFC 태그를 판독하고, 이를 통해 무선랜 핸드오버에 관한 정보를 획득한다. 그후, 서로 상대방이 무선랜 핸드오버를 지원하고 있다는 점을 확인하면, 스마트 단말(300)과 서비스 기기(400)는 자동으로 무선랜 핸드오버를 실행한다.
(S120) 단계 : 스마트 단말(300)에서 웹 컨텐츠 실행 프로그램을 실행한다. 앞의 설명에서는 브라우저(330)를 기준으로 기술하였으나, 본 발명에서는 향후 기술이 변화함에 따라 브라우저 이외의 다른 형태의 웹 컨텐츠 실행 프로그램이 사용될 수 있는 것으로 판단한다. 다만, 웹 컨텐츠 실행 프로그램은 단순히 뷰잉(보여주기) 기능 만으로는 부족하고, 서비스 기기(400)로부터 제어용 코드(440)를 제공받아 사용자에게 표시할 뿐만 아니라, 그 표시화면에서 다시 사용자의 지시를 검출할 수 있는 기능이 요구된다.
(S130) 단계 : 스마트 단말(300)이 보조 네트워크를 통하여 서비스 기기(400)로 접속한다. 서비스 기기(400)는 웹 컨텐츠 제공 프로그램을 구비하고 있으며, 그에 따라 스마트 단말(300)의 웹 컨텐츠 실행 프로그램이 서비스 기기(400)의 웹 컨텐츠 제공 프로그램에 접속한다.
(S140) 단계 : 서비스 기기(400)가 자신의 기능을 제어하거나 기기 서비스를 제공하기 위해 사용되는 제어용 코드(440)를 스마트 단말(300)로 제공한다. 서비스 기기(400)는 자신의 기능 내지 자신이 제공하는 기기 서비스의 전부 또는 그중 일부를 외부 장치, 즉 스마트 단말(300)이 활용할 수 있도록 제어용 코드(440)를 미리 마련해둔다. 이들 제어용 코드는 웹 컨텐츠의 형태로 제공될 수도 있고 확장모듈(iOS 어플리케이션, 안드로이드 어플리케이션, 플러그인 프로그램, 액티브액스 프로그램 등)의 형태로 마련될 수도 있다. 서비스 기기(400)는 스마트 단말(300)의 웹 컨텐츠 실행 프로그램과 통신을 수행하여 제어용 코드(440)를 스마트 단말(300)로 제공한다.
(S150) 단계 : 스마트 단말(300)의 웹 컨텐츠 실행 프로그램은 제어용 코드(440)를 제공받으면 그 활용을 준비한다. 제어용 코드(440)가 웹 컨텐츠인 경우라면 웹 컨텐츠 실행 프로그램(브라우저)은 웹 컨텐츠를 로딩하며, 제어용 코드(440)가 확장모듈인 경우라면 그 확장모듈을 스마트 단말(300)에 설치하는 작업이 이루어진다.
(S160) 단계 : 스마트 단말(300)의 웹 컨텐츠 실행 프로그램을 통해 서비스 기기(400)에 대한 제어/서비스 화면이 표시된다. 즉, 브라우저(330)가 웹 컨텐츠를 로딩하거나 확장모듈을 설치함에 따라, 서비스 기기(400)를 제어하고 각종의 기기 서비스를 제공받기 위한 화면이 사용자에게 제공되는 것이다.
(S170) 단계 : 사용자는 제어/서비스 화면에서 각종의 조작을 수행하는데, 웹 컨텐츠 실행 프로그램은 이러한 사용자 조작을 검출한다. 제어용 코드(440)가 웹 컨텐츠인 경우에는 브라우저(330)에 표시된 웹 컨텐츠 상에서 사용자가 각종 조작(예: 버튼 클릭)을 수행하면, 브라우저(330)는 이러한 이벤트를 검출한다. 제어용 코드(440)가 확장모듈인 경우에는 스마트 단말의 기능을 활용하고 그 결과 값을 산출한다.
(S180) 단계 : 사용자 조작을 검출함에 따라, 웹 컨텐츠 실행 프로그램에서는 이들 사용자 조작에 대응되는 요청을 서비스 기기(400)로 전송한다. 웹 컨텐츠가 표시된 경우에는, 사용자가 제어용 웹 컨텐츠 화면에서 특정 버튼을 클릭하면, 그 버튼에 정의되어 있는 요청이 웹 컨텐츠 제공 프로그램으로 제공된다. 확장모듈이 설치된 경우에는 스마트 단말의 기능을 활용하고 그 결과 값을 산출하여 웹 컨텐츠 제공 프로그램으로 제공된다.
(S190) 단계 : 이러한 요청이 스마트 단말(300)로부터 서비스 기기(400)로 제공되면, 서비스 기기(400)는 요청에 대응하여 동작을 실행하거나 기기 서비스를 제공하도록 처리가 이루어진다. 예를 들어, 채널 업 메시지가 제공되면 그에 따라 서비스 기기(400)에서 채널 업 동작이 이루어지도록 하고, 동영상 리스트 요구 메시지가 제공되면 그에 따라 서비스 기기(400) 내부에 저장되어 있는 동영상들의 정보를 취합하여 그 리스트를 브라우저(330)로 제공하며, 전자프로그램가이드(EPG)요구 메시지가 제공되면 그에 따라 서비스 기기(400)로 들어오는 방송채널에 대한 EPG를 형성하여 브라우저(330)로 제공한다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
Claims (7)
- 인접자장통신(NFC) 기반으로 스마트 단말을 이용하여 서비스 기기를 제어하는 방법으로서,
(a) 상기 스마트 단말과 서비스 기기 간에 NFC 통신이 활성화되는 단계;
(b) 상기 NFC 통신을 통해 상기 스마트 단말과 서비스 기기 간의 통신이 보조 네트워크로 핸드오버되는 단계;
(c) 상기 스마트 단말에서 웹 컨텐츠 실행 프로그램을 실행하는 단계;
(d) 상기 서비스 기기가 제어용 코드를 상기 스마트 단말로 제공하는 단계;
(e) 상기 스마트 단말이 상기 제어용 코드의 활용을 준비하는 단계;
(f) 상기 스마트 단말이 상기 제어용 코드를 활용하여 상기 웹 컨텐츠 실행 프로그램 상에 상기 서비스 기기의 제어/서비스 화면을 표시하는 단계;
(g) 상기 웹 컨텐츠 실행 프로그램이 상기 제어/서비스 화면에 대한 사용자 조작을 검출하는 단계;
(h) 상기 사용자 조작에 대응하여 상기 제어용 코드에 규정된 요청을 상기 웹 컨텐츠 실행 프로그램이 상기 서비스 기기로 전송하는 단계;
를 포함하여 구성되는 NFC 기반의 기기제어 방법. - 청구항 1에 있어서,
상기 (b) 단계는,
(b1) 상기 NFC 통신을 통해 스마트 단말과 서비스 기기 간에 상대방의 NFC 태그를 판독하는 단계;
(b2) 상기 NFC 태그 판독 결과에 따라 핸드오버를 결정하는 단계;
(b3) 상기 스마트 단말과 서비스 기기가 보조 네트워크로 핸드오버를 실행하는 단계;
를 포함하여 구성되는 것을 특징으로 하는 NFC 기반의 기기제어 방법. - 청구항 1에 있어서,
상기 웹 컨텐츠 실행 프로그램은 브라우저를 포함하여 구성되고,
상기 제어용 코드는 상기 서비스 기기의 기능제어 및 기기 서비스를 위한 웹 컨텐츠를 포함하여 구성되고,
상기 (d) 단계는,
(d1) 상기 브라우저가 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 접속하는 단계;
(d2) 상기 브라우저가 상기 웹 컨텐츠 제공 프로그램으로 제어용 코드를 요구하는 단계;
(d3) 상기 요구에 대응하여, 상기 웹 컨텐츠 제공 프로그램이 상기 브라우저로 상기 서비스 기기에 대한 웹 컨텐츠를 제공하는 단계;
를 포함하여 구성되며,
상기 (e) 단계는 상기 브라우저가 상기 웹 컨텐츠를 로딩하는 단계를 포함하여 구성되고,
상기 (h) 단계는 상기 브라우저가 상기 웹 컨텐츠에서 사용자 조작 지점에 정의된 요청을 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 단계를 포함하여 구성되는 것을 특징으로 하는 NFC 기반의 기기제어 방법. - 청구항 1에 있어서,
상기 웹 컨텐츠 실행 프로그램은 브라우저를 포함하여 구성되고,
상기 제어용 코드는 상기 스마트 단말의 기능을 활용하기 위한 확장모듈을 포함하여 구성되고,
상기 (e) 단계는 상기 브라우저가 상기 확장모듈을 설치하는 단계를 포함하여 구성되고,
상기 (h) 단계는 상기 확장모듈이 사용자 조작에 대응하여 요청을 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 단계를 포함하여 구성되는 것을 특징으로 하는 NFC 기반의 기기제어 방법. - NFC 통신을 통해 외부의 서비스 기기와 연결되면 보조 네트워크로 핸드오버를 수행하고, 웹 컨텐츠 실행 프로그램을 실행하고, 상기 서비스 기기로 제어용 코드를 요청하여 상기 서비스 기기로부터 제어용 코드를 제공받고, 상기 제어용 코드를 활용하여 상기 웹 컨텐츠 실행 프로그램 상에 상기 서비스 기기의 제어/서비스 화면을 표시하고, 상기 제어/서비스 화면에 대한 사용자 조작을 검출하면 상기 제어용 코드에 규정된 요청을 상기 웹 컨텐츠 실행 프로그램이 상기 서비스 기기로 전송하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 1 기록매체;
NFC 통신을 통해 외부의 스마트 단말과 연결되면 보조 네트워크로 핸드오버를 수행하고, 상기 스마트 단말로부터 요청에 대응하여 제어용 코드를 제공하고, 상기 스마트 단말로부터 상기 제어용 코드에 규정된 요청이 제공되면 그에 따라 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 2 기록매체;
를 포함하여 구성되는 NFC 기반의 기기제어 시스템. - NFC 통신을 통해 외부의 서비스 기기와 연결되면 보조 네트워크로 핸드오버를 수행하고, 브라우저를 실행하고, 상기 브라우저가 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 접속하여 상기 서비스 기기의 기기제어 웹 컨텐츠를 요청하고, 상기 서비스 기기로부터 기기제어 웹 컨텐츠를 제공받으면 상기 브라우저가 기기제어 웹 컨텐츠를 로딩하여 상기 서비스 기기의 제어/서비스 화면을 표시하고, 상기 제어/서비스 화면에 대한 사용자 조작을 검출하면 상기 브라우저는 상기 웹 컨텐츠에서 사용자 조작 지점에 정의된 요청을 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 1 기록매체;
NFC 통신을 통해 외부의 스마트 단말과 연결되면 보조 네트워크로 핸드오버를 수행하고, 웹 컨텐츠 제공 프로그램을 제공하고, 상기 스마트 단말로부터 요청에 대응하여 상기 웹 컨텐츠 제공 프로그램이 기기제어 웹 컨텐츠를 제공하고, 상기 스마트 단말로부터 상기 기기제어 웹 컨텐츠에 규정된 메시지가 제공되면 그에 따라 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 2 기록매체;
를 포함하여 구성되는 NFC 기반의 기기제어 시스템. - NFC 통신을 통해 외부의 서비스 기기와 연결되면 보조 네트워크로 핸드오버를 수행하고, 브라우저를 실행하고, 상기 브라우저가 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 접속하여 상기 서비스 기기로부터 확장모듈을 제공받아 설치하고, 상기 설치된 확장모듈에 따른 제어/서비스 화면을 표시하고, 상기 제어/서비스 화면에 대한 사용자 조작을 검출하면 상기 확장모듈이 사용자 조작에 따른 요청 및 스마트 단말의 기능실행 결과 값을 상기 서비스 기기의 웹 컨텐츠 제공 프로그램으로 전송하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 1 기록매체;
NFC 통신을 통해 외부의 스마트 단말과 연결되면 보조 네트워크로 핸드오버를 수행하고, 웹 컨텐츠 제공 프로그램을 제공하고, 상기 스마트 단말로부터 요청에 대응하여 상기 웹 컨텐츠 제공 프로그램이 기기제어용 확장모듈을 제공하고, 상기 스마트 단말로부터 상기 확장모듈에 규정된 요청이 제공되면 그에 따라 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 제 2 기록매체;
를 포함하여 구성되는 NFC 기반의 기기제어 시스템.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110022704A KR101036656B1 (ko) | 2011-03-15 | 2011-03-15 | Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 |
PCT/KR2011/004111 WO2012124860A1 (ko) | 2011-03-15 | 2011-06-04 | Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 |
US13/305,061 US8665829B2 (en) | 2011-03-15 | 2011-11-28 | Method for controlling devices based on NFC and device control system using the same |
CN201110439175.9A CN102685197B (zh) | 2011-03-15 | 2011-12-23 | 基于nfc来控制装置的方法和使用该方法的装置控制系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110022704A KR101036656B1 (ko) | 2011-03-15 | 2011-03-15 | Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101036656B1 true KR101036656B1 (ko) | 2011-05-25 |
Family
ID=44366518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110022704A KR101036656B1 (ko) | 2011-03-15 | 2011-03-15 | Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8665829B2 (ko) |
KR (1) | KR101036656B1 (ko) |
CN (1) | CN102685197B (ko) |
WO (1) | WO2012124860A1 (ko) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012173423A2 (ko) * | 2011-06-15 | 2012-12-20 | 엘지전자 주식회사 | 무선데이터통신장치 및 무선데이터통신방법 |
WO2013133764A1 (en) * | 2012-03-09 | 2013-09-12 | Mediatek Singapore Pte. Ltd. | Mobile device and remote control connection for electronic device via near field communication |
KR20150020397A (ko) * | 2013-08-13 | 2015-02-26 | 주식회사 엘지유플러스 | Nfc 태깅으로 공유된 정보를 기초로 컨텐츠를 제공하는 서비스를 이용하는 방법 및 단말기 |
KR101520916B1 (ko) * | 2013-02-28 | 2015-05-15 | 제이씨스퀘어주식회사 | 엔에프씨(nfc) 태그를 이용한 무선 제어 방법 및 장치 |
KR101529520B1 (ko) * | 2013-11-29 | 2015-06-30 | 한남대학교 산학협력단 | 모바일 단말기의 리모트 컨트롤 버튼 제공 장치 및 방법 |
KR20160084903A (ko) | 2015-01-06 | 2016-07-15 | 주식회사 이씨글로벌 | 티머니 교통카드의 식별 정보에 의한 스마트 단말의 제어 방법 |
US9936155B2 (en) | 2011-10-31 | 2018-04-03 | Samsung Electronics Co., Ltd. | Apparatus and method for configuring access in a wireless network |
US10244570B2 (en) | 2012-09-10 | 2019-03-26 | Samsung Electronics Co., Ltd. | Method and device for executing application |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9037653B2 (en) * | 2011-12-09 | 2015-05-19 | Facebook, Inc. | Mobile ad hoc networking |
JP5612180B2 (ja) | 2012-08-10 | 2014-10-22 | 財團法人工業技術研究院 | 多層ネットワーク接続通信システム、スマート端末装置およびその通信方法 |
CN103517113B (zh) * | 2012-09-25 | 2016-08-31 | Tcl集团股份有限公司 | 一种智能电视内容控制的方法及系统 |
CN103049190B (zh) * | 2012-12-12 | 2016-05-11 | 北京奇虎科技有限公司 | 一种移动通信终端及控制设备操作的方法 |
US20140177612A1 (en) * | 2012-12-21 | 2014-06-26 | Carlos Cordeiro | Scalable wireless communication service discovery |
CN105230116A (zh) * | 2013-06-17 | 2016-01-06 | 英特尔公司 | 用于自助计算设备的远程用户界面 |
JP6344891B2 (ja) * | 2013-07-12 | 2018-06-20 | キヤノン株式会社 | 制御装置、電子機器、制御方法、及びプログラム |
DE102013218468A1 (de) | 2013-09-16 | 2015-03-19 | BSH Bosch und Siemens Hausgeräte GmbH | System, Nachrüstmodul und Verfahren zum überwachen eines aktuellen Betriebszustands eines programmgesteuerten Haushaltsgeräts |
DE102013219053B4 (de) | 2013-09-23 | 2021-06-24 | BSH Hausgeräte GmbH | Verfahren zum Bereitstellen einer graphischen Benutzeroberfläche für einen Benutzer eines Haushaltsgeräts mittels eines tragbaren Kommunikationsendgeräts, Computerprogrammprodukt und tragbares Kommunikationsendgerät |
DE102013219054A1 (de) | 2013-09-23 | 2015-03-26 | BSH Bosch und Siemens Hausgeräte GmbH | Verfahren zum Anbinden eines Haushaltsgeräts an ein drahtloses Heimnetzwerk, Computerprogrammprodukt, tragbares Kommunikationsendgerät und Haushaltsgerät |
CN104503371A (zh) * | 2013-11-27 | 2015-04-08 | 广东西电动力科技股份有限公司 | 一种基于Android平台的远程监控智能电站 |
CN106031129A (zh) * | 2013-12-11 | 2016-10-12 | 霍尼韦尔国际公司 | 建筑物自动化控制系统 |
TWI513356B (zh) * | 2013-12-31 | 2015-12-11 | Aten Int Co Ltd | 網路裝置與系統及嵌入式控制程式之安裝及啓動方法 |
US20150326652A1 (en) * | 2014-05-12 | 2015-11-12 | Kerry Lee Davis | System and method of transferring dynamic data in real time through wireless, server-less communication between a immobile computing device and a mobile computing device |
KR102147346B1 (ko) * | 2014-06-23 | 2020-08-24 | 엘지전자 주식회사 | 디스플레이 장치 및 그의 동작 방법 |
JP6452379B2 (ja) * | 2014-10-22 | 2019-01-16 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びコンピュータプログラム |
CN104618511A (zh) * | 2015-02-26 | 2015-05-13 | 小米科技有限责任公司 | 智能设备检测方法和装置 |
US10554725B2 (en) | 2015-07-01 | 2020-02-04 | Samsung Electronics Co., Ltd. | System, method and apparatus for providing access to services |
CN107925707B (zh) * | 2015-08-10 | 2020-10-20 | 精工爱普生株式会社 | 位置信息利用系统、网关装置及可佩戴装置 |
CN110139254A (zh) * | 2019-04-02 | 2019-08-16 | 视联动力信息技术股份有限公司 | 一种视联网终端的控制方法和装置 |
CN111541922B (zh) * | 2020-04-15 | 2022-12-13 | 北京小米移动软件有限公司 | 显示界面输入信息的方法、装置及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050002182A (ko) * | 2003-06-30 | 2005-01-07 | 주식회사 대우일렉트로닉스 | 리모콘 기능을 갖는 이동통신 단말기 |
KR20080002835A (ko) * | 2005-04-19 | 2008-01-04 | 노키아 코포레이션 | 휴대용 단말 장치에서 어플리케이션 개시를 제어하는 방법,장치, 및 시스템 |
JP2008294976A (ja) | 2007-05-28 | 2008-12-04 | Nec Corp | 携帯端末、携帯端末管理システムおよびデータ保存方法 |
KR20100058527A (ko) * | 2007-09-27 | 2010-06-03 | 인사이드 컨택트리스 | 비접촉 데이터 송신 또는 수신에 대한 응답으로 nfc 시스템 내에서 애플리케이션 데이터를 관리하는 방법 및 장치 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100424625B1 (ko) * | 2001-11-15 | 2004-03-24 | 삼성전자주식회사 | 교환 시스템의 가입자 단말을 이용한 웹 콘텐츠 제공 서비스장치 및 방법 |
CA2820983C (en) * | 2008-05-18 | 2019-02-05 | Google Inc. | Secured electronic transaction system |
EP2211480B1 (en) * | 2009-01-26 | 2013-10-23 | Motorola Mobility LLC | Wireless communication device for providing at least one near field communication service |
JP2010283485A (ja) * | 2009-06-03 | 2010-12-16 | Casio Computer Co Ltd | 無線通信システム |
-
2011
- 2011-03-15 KR KR1020110022704A patent/KR101036656B1/ko not_active IP Right Cessation
- 2011-06-04 WO PCT/KR2011/004111 patent/WO2012124860A1/ko active Application Filing
- 2011-11-28 US US13/305,061 patent/US8665829B2/en not_active Expired - Fee Related
- 2011-12-23 CN CN201110439175.9A patent/CN102685197B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050002182A (ko) * | 2003-06-30 | 2005-01-07 | 주식회사 대우일렉트로닉스 | 리모콘 기능을 갖는 이동통신 단말기 |
KR20080002835A (ko) * | 2005-04-19 | 2008-01-04 | 노키아 코포레이션 | 휴대용 단말 장치에서 어플리케이션 개시를 제어하는 방법,장치, 및 시스템 |
JP2008294976A (ja) | 2007-05-28 | 2008-12-04 | Nec Corp | 携帯端末、携帯端末管理システムおよびデータ保存方法 |
KR20100058527A (ko) * | 2007-09-27 | 2010-06-03 | 인사이드 컨택트리스 | 비접촉 데이터 송신 또는 수신에 대한 응답으로 nfc 시스템 내에서 애플리케이션 데이터를 관리하는 방법 및 장치 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012173423A3 (ko) * | 2011-06-15 | 2013-04-04 | 엘지전자 주식회사 | 무선데이터통신장치 및 무선데이터통신방법 |
WO2012173423A2 (ko) * | 2011-06-15 | 2012-12-20 | 엘지전자 주식회사 | 무선데이터통신장치 및 무선데이터통신방법 |
US9936155B2 (en) | 2011-10-31 | 2018-04-03 | Samsung Electronics Co., Ltd. | Apparatus and method for configuring access in a wireless network |
US9967507B2 (en) | 2011-10-31 | 2018-05-08 | Samsung Electronics Co., Ltd. | Apparatus and method for configuring access in a wireless network |
WO2013133764A1 (en) * | 2012-03-09 | 2013-09-12 | Mediatek Singapore Pte. Ltd. | Mobile device and remote control connection for electronic device via near field communication |
US10244570B2 (en) | 2012-09-10 | 2019-03-26 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US12035386B2 (en) | 2012-09-10 | 2024-07-09 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US10813151B2 (en) | 2012-09-10 | 2020-10-20 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US10485041B1 (en) | 2012-09-10 | 2019-11-19 | Samsung Electronics Co., Ltd. | Method and device for executing application |
KR101520916B1 (ko) * | 2013-02-28 | 2015-05-15 | 제이씨스퀘어주식회사 | 엔에프씨(nfc) 태그를 이용한 무선 제어 방법 및 장치 |
KR20150020397A (ko) * | 2013-08-13 | 2015-02-26 | 주식회사 엘지유플러스 | Nfc 태깅으로 공유된 정보를 기초로 컨텐츠를 제공하는 서비스를 이용하는 방법 및 단말기 |
KR101594646B1 (ko) * | 2013-08-13 | 2016-02-29 | 주식회사 엘지유플러스 | Nfc 태깅으로 공유된 정보를 기초로 컨텐츠를 제공하는 서비스를 이용하는 방법 및 단말기 |
KR101529520B1 (ko) * | 2013-11-29 | 2015-06-30 | 한남대학교 산학협력단 | 모바일 단말기의 리모트 컨트롤 버튼 제공 장치 및 방법 |
KR20160084903A (ko) | 2015-01-06 | 2016-07-15 | 주식회사 이씨글로벌 | 티머니 교통카드의 식별 정보에 의한 스마트 단말의 제어 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20120236820A1 (en) | 2012-09-20 |
CN102685197A (zh) | 2012-09-19 |
CN102685197B (zh) | 2014-12-31 |
US8665829B2 (en) | 2014-03-04 |
WO2012124860A1 (ko) | 2012-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101036656B1 (ko) | Nfc 기반의 기기제어 방법 및 이를 이용한 기기제어 시스템 | |
EP3232715B1 (en) | Method and apparatus for accessing wireless access point | |
JP6386675B2 (ja) | 機器制御方法、装置、プログラム及び記録媒体 | |
US10887932B2 (en) | Electronic device and method of registering personal cloud apparatus in user portal server thereof | |
KR101573766B1 (ko) | 무선 연결 및 데이터 공유 간소화 장치 및 그 방법 | |
WO2019119544A1 (zh) | 嵌入式sim卡的数据访问的方法和设备 | |
US10028080B2 (en) | Method and apparatus for establishing communication between an image photographing apparatus and a user device | |
KR102377724B1 (ko) | 기기의 네트워크 구성 방법, 장치 및 매체 | |
US8660033B2 (en) | Apparatus and method for providing service in service zone | |
KR102380322B1 (ko) | 전자 장치 및 그의 무선 통신 수행 방법 | |
JP6289764B2 (ja) | 機器制御方法、装置、プログラムおよび記録媒体 | |
KR20130089389A (ko) | 근거리 무선 통신 시스템 및 그 운용 방법 | |
KR102476290B1 (ko) | 파일 공유 방법 및 이를 구현한 전자 장치 | |
KR101842256B1 (ko) | 어플리케이션을 원격으로 실행하는 방법 및 장치 | |
KR102294040B1 (ko) | 데이터 송수신 방법 및 장치 | |
EP2753048A1 (en) | Apparatus and method for providing a near field communication function in a portable terminal | |
JP6289758B2 (ja) | 制御プログラムダウンロード方法、装置、プログラム及び記録媒体 | |
CN103746990A (zh) | 一种移动终端中浏览器与客户端的数据交互系统和方法 | |
CN113552808A (zh) | 一种电子家居设备配网方法、电子家居设备以及移动终端 | |
JP7328675B2 (ja) | システム、情報処理装置及びプログラム | |
GB2524646A (en) | Communication apparatus, information processing apparatus, and control method for the same | |
EP3748492B1 (en) | Downloading and launching an app on a second device from a first device | |
US9219798B2 (en) | Client and server terminals and method for controlling the same | |
KR101304805B1 (ko) | 영상 신호 처리 장치, 영상 신호 처리 장치 제어 방법 및 컴퓨터 판독 가능한 기록매체 | |
KR101311418B1 (ko) | 데이터 서비스의 수신방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20140519 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |