


본 발명은 스마트 장치의 기능을 확장하기 위한 것으로서, 특히 스마트 장치의 주변장치와 앱을 위한 개방형 스마트 앱세서리(Appcessory) 및 상기 앱세서리의 하드웨어 플랫폼(H/W Platform)을 이용하여 스마트 장치의 기능을 확장하는 방법에 관한 것이다.
The present invention is intended to extend the functions of a smart device, and more particularly, to a smart device that uses an open smart app app for a peripheral device and an app of a smart device and a hardware platform (H / W platform) / RTI >
본 발명은 스마트 장치의 주변장치와 앱을 위한 개방형 스마트 앱세서리 및 상기 앱세서리의 하드웨어 플랫폼(H/W Platform)을 이용하여 스마트 장치의 기능을 확장하는 방법에 관한 것이다.The present invention relates to an open smart appset for peripheral devices and apps of a smart device and a method for expanding the functionality of a smart device using a hardware platform (H / W Platform) of the appsetry.
앱세서리(Appcessory)란 애플리케이션(Application)과 액세서리(Accessory)를 조합한 신조어로서, 스마트 장치에 없는 특정 기능을 입힌 액세서리와 스마트 장치의 애플리케이션을 결합한 것을 의미한다.Appcessory is a combination of application and accessory, which means combining a smart device with a specific feature-specific accessory that is not found in the smart device.
기존의 액세서리가 스마트 장치를 보호하거나 외관상으로 돋보이게하는 등의 보조적인 역할을 하였다면, 앱세서리는 스마트 장치의 기능을 확장하여 구현한다. 대표적으로, 스마트 장치의 인터페이스(예: 포트)에 병마개(Cap) 만한 신용카드 리더기를 장착한 후 모바일 결재 앱을 실행시켜 결제를 진행할 수 있는 “모바일 결제 앱세서리“, 별도의 건전지 없이도 스마트 장치의 전원을 이용하여 프리젠테이션 포인터(Pointer)를 이용할 수 있는 ”프리젠테이션 포인터 앱세서리“를 들 수 있다.If an existing accessory serves as an auxiliary, such as protecting or enhancing a smart device, the appsetry extends and implements the functionality of the smart device. Typically, a "mobile payment appset" that can be used to execute payment by running a mobile payment application after attaching a credit card reader to a smart device interface (eg port), and a smart device And a "presentation pointer appset" that can use a presentation pointer using a power source.
그러나, 종래에는 이러한 앱세서리의 유용한 점에도 불구하고 스마트 장치의 인터페이스(예: 포트)에 장착하여 사용할 수 있는 앱세서리는 매우 한정적이다. 예를 들어, 제조사별로 상이한 스마트 장치와 앱세서리 간의 프로토콜 표준, 및 인터페이스(예: 포트)의 규격에 의해 사용이 매우 한정되어 있다. 또한, 스마트 장치의 한정된 인터페이스의 개수 등으로 인해 복수개의 앱세서리를 동시에 스마트 장치에 장착하여 사용할 수 없으므로 확장성이 매우 제한적이다.However, in the past, despite the usefulness of these apps, the appsets available on the smart device's interface (eg, port) are very limited. For example, usage is very limited by the protocol standard between different smart devices and app sets, and the interface (eg port) specifications by manufacturer. In addition, due to the limited number of interfaces of the smart device and the like, a plurality of appsets can not be mounted on the smart device at the same time, and thus the scalability is very limited.
따라서, 표준화된 스마트 장치와 앱세서리 간의 프로토콜 및 인터페이스 규격을 제공하고, 또한 복수의 앱세서리를 이용하여 스마트 장치의 기능을 용이하게 확장할 수 있는 기술이 절실히 요구된다.
Therefore, there is an urgent need to provide a protocol and interface specification between a standardized smart device and an app setter, and to easily extend the functions of a smart device using a plurality of app sets.
본 발명은 상기에서 설명한 종래의 문제점을 해결하기 위하여 안출된 것으로서, 스마트 장치와 다양한 서비스를 제공하는 주변장치를 위한 개방형 앱세서리(Appcessory)의 하드웨어 플랫폼(H/W Platform)을 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems of the related art, and it is an object of the present invention to provide an open apps hardware platform (H / W platform) for a smart device and peripheral devices providing various services do.
또한, 개방형 운영체계에 기반한 앱세서리(Appcessory) 콘텐츠 처리 프레임워크(Processing Framework)를 제공하는 것을 목적으로 한다.It is also intended to provide an Appcessory content processing framework based on an open operating system.
또한, 개방형 스마트 앱세서리 플랫폼에 특화된 센서(Sensor), 통신용 I/F 프로토콜(Interface protocol)을 제공하는 것으로 목적으로 한다.
It is also intended to provide a sensor and a communication I / F protocol (Interface protocol) specific to the open smart appsetry platform.
상기의 목적을 달성하기 위한 본 발명에 따른 개방형 스마트 앱세서리를 이용하여 스마트 장치의 기능을 확장하는 시스템은, I/F(Interface)별로 프로토콜(Protocol)의 정합을 통해 스마트 장치와 통신 접속하되, 스마트 장치의 기능을 확장하여 동작하는 제1 앱세서리의 플랫폼, I/F(Interface)별로 프로토콜의 정합을 통해 스마트 장치 및 제1 앱세서리의 플랫폼 중 어느 하나에 접속하되, 상기 스마트 장치의 기능을 확장하여 동작하는 제2 앱세서리의 플랫폼, 및 I/F(Interface)별로 프로토콜의 정합을 통해 접속된 어느 하나의 앱세서리의 기능을 부가적인 기능으로 확장하는 스마트 장치를 포함하여 구성된다.According to an aspect of the present invention, there is provided a system for extending a function of a smart device using an open smart appset according to the present invention, the smart device having a function of communicating with a smart device through protocol matching for each I / A smart device and a platform of a first appset through a protocol matching on a platform of a first appsetry that operates by extending a function of the smart device and an I / F (Interface) And a smart device for expanding the function of any one of the apps connected through the protocol matching for each of the I / Fs (Interface) to the additional functions.
일 양태로서, 스마트 장치는 확장되는 앱세서리의 기능을 제어하기 위한 어플리케이션이 탑재된다.In one aspect, the smart device is loaded with an application for controlling the functionality of the extended appset.
한편, 본 발명에 따른 개방형 스마트 앱세서리는 인터페이스를 통해 스마트 장치와 접속 시 부트로더를 실행하고, 스마트 장치와의 프로토콜(Protocol)을 정합하는 펌웨어 부, 스마트 장치 및 하나 이상의 앱세서리와의 접속을 위한 I/F(Interface)를 확장하고, 상기 I/F(Interface) 별로 접속된 앱세서리와 스마트 장치 간의 프로토콜을 정합하여 통신 접속을 연결하는 통신용 확장보드 부, 및 I/F(Interface) 별로 하나 이상의 앱세서리와 프로토콜을 정합하여 스마트 장치의 기능을 부가적으로 확장하기 위한 주변장치 확장보드 부를 포함하여 구성된다.Meanwhile, the open-type smart appsetcorder according to the present invention includes a firmware unit for executing a boot loader when accessing a smart device through an interface, a protocol unit for matching a protocol with the smart device, a smart unit, and a connection with one or more apps A communication expansion board unit for expanding an I / F for an I / F (Interface) and connecting a communication connection by matching a protocol between an appset and a smart device connected to each I / F (Interface) And a peripheral device expansion board unit for additionally expanding the functions of the smart device by matching the above-mentioned appsetry and protocol.
일 양태로서, 본 발명에 따른 개방형 스마트 앱세서리는 스마트 장치로부터 입력되는 제어 명령에 따라 I/F(Interface) 별로 프로토콜이 정합된 하나 이상의 앱세서리의 기능 및 동작을 제어하기 위한 API(Application Programming Interface)를 제공하는 제어 프로그램 부를 포함하여 구성된다.According to an aspect of the present invention, an open smart appset according to the present invention includes an application programming interface (API) for controlling functions and operations of one or more apps whose protocols are matched per I / F (Interface) And a control program unit for providing the control program.
일 양태로서, 본 발명에 따른 통신용 확장보드 부는 USB(Universal serial Bus), Bluetooth, Wi-Fi, USB Host, 및 무선 제어 유선 제어를 위한 주파수 대역 및 통신 포트를 포함하는 인터페이스를 제공한다.In one aspect, the communication expansion board unit according to the present invention provides an interface including a universal serial bus (USB), a Bluetooth, a Wi-Fi, a USB host, and a frequency band and a communication port for wireless control.
일 양태로서, 본 발명에 따른 통신용 확장보드 부는 고속 제어를 위한 SmartRF(2.4GHz), 취미, 장난감에 적용되는 RF(400MHz) 대역, 및 리모콘을 위한 IrDA를 포함하는 무선 제어를 위한 인터페이스, 산업, 의료, 검사 장비제어를 위한 RS-232 타입의 유선 제어를 위한 인터페이스, 및 키보드, 마우스 입력을 위한 USB Host의 인터페이스를 포함하여 구성된다.In one aspect, the communication expansion board unit according to the present invention includes an interface for wireless control including SmartRF (2.4 GHz) for high speed control, hobby, RF (400 MHz) band applied to toys, and IrDA for remote control, An interface for RS-232 type wire control for medical and inspection equipment control, and a USB host interface for keyboard and mouse input.
일 양태로서, 본 발명에 따른 주변장치 확장보드 부는 I/F(Interface) 별로 접속된 하나 이상의 앱세서리와 프로토콜을 정합하여 광원 및 색상(Color) 제어, 알람(Alarm) 제어, 센서 신호 수신, 차량 정보, 영상 및 음성 출력, 마이크로 SD 카드 슬롯(Micro SD Card Slot)에 대한 스마트 장치의 기능을 확장하는 것을 특징으로 한다.In one aspect, the peripheral device expansion board unit according to the present invention includes a light source and color control, an alarm control, a sensor signal reception, Information, video and audio output, and a micro SD card slot (Micro SD Card Slot).
한편, 본 발명에 따른 개방형 앱세서리의 플랫폼을 이용하여 스마트 장치의 기능을 확장하는 방법은 스마트 장치 및 하나 이상의 앱세서리와 I/F(Interface)별로 접속하여 부트로더를 실행하는 단계, I/F(Interface)별로 프로토콜(Protocol)을 정합하여 스마트 장치 및 하나 이상의 다른 앱세서리와 통신 접속하는 단계, 및 상기 앱세서리의 기능을 스마트 장치의 부가적인 기능으로 확장하는 단계를 포함한다.Meanwhile, a method of expanding a function of a smart device using an open appsetery platform according to the present invention includes the steps of executing a boot loader by accessing a smart device and one or more app sets with respect to an I / F (Interface) Establishing a protocol for each interface and communicating with the smart device and one or more other apps, and extending the functionality of the appset to additional functions of the smart device.
일 양태로서, 본 발명에 따른 개방형 앱세서리의 플랫폼을 이용하여 스마트 장치의 기능을 확장하는 방법은 스마트 장치로부터 입력된 제어 명령에 따라 펌웨어 및 드라이버에 정의된 기능 및 동작을 수행하는 단계를 포함한다.In one aspect, a method for extending the functionality of a smart device using an open appsetry platform according to the present invention includes performing functions and operations defined in firmware and drivers in accordance with control commands entered from a smart device .
한편, 본 발명의 일 양태에 따른 본 발명에 따른 개방형 앱세서리의 플랫폼을 이용하여 스마트 장치의 기능을 확장하는 방법은 프로그램을 기록한 컴퓨터 판독 가능 기록매체에서 동작한다.
Meanwhile, a method for expanding a function of a smart device using an open appsetery platform according to an embodiment of the present invention operates on a computer-readable recording medium on which a program is recorded.
본 발명은 상기의 해결 수단을 통해 스마트 장치와 다양한 서비스를 제공하는 주변장치를 위한 개방형 앱세서리(Appcessory)의 하드웨어 플랫폼(H/W Platform)을 제공함으로써 앱세서리 제품을 완성하여 시장에 출시하기까지 소요되는 시간(Time-to-Market)을 최소화할 수 있다.The present invention provides a hardware platform (H / W Platform) of an open apps for smart devices and peripherals that provide various services through the above-mentioned solution, Time-to-market can be minimized.
이와 더불어 개방형 운영체계에 기반한 앱세서리(Appcessory) 콘텐츠 처리 프레임워크(Processing Framework) 및, 개방형 스마트 앱세서리 플랫폼에 특화된 센서(Sensor), 통신용 I/F 프로토콜(Interface protocol)을 제공함으로써 스마트 장치에 최적화된 맞춤형 하드웨어 플랫폼으로 개방형 앱세서리를 구현할 수 있다.In addition to this, it is optimized for smart devices by providing the Appcessory content processing framework based on open operating system, sensor specialized for open smart appsession platform and I / F protocol for communication (interface protocol) Open custom apps can be implemented with customized hardware platforms.
한편, 본 발명에 따른 앱세서리의 하드웨어 플랫폼은 개방형 운영체계에 기반한 앱세서리(Appcessory) 콘텐츠 처리 프레임워크(Processing Framework) 및, 개방형 스마트 앱세서리 플랫폼에 특화된 센서(Sensor), 통신용 I/F 프로토콜(Interface protocol)을 포함하여 개별적 또는 독립적으로 구현되므로, 스마트 장치의 인터페이스를 통해 스마트 장치에 제1 기능을 수행하는 앱세서리를 접속하고, 상기 제1 앱세서리의 인터페이스를 통해 제2 기능을 수행하는 앱세서리를 접속하여 연속적으로 기능을 확장하여 사용할 수 있다. 따라서, 외부장치를 접속하기 위한 인터페이스가 제한적인 스마트 장치의 한계점을 앱세서리의 하드웨어 플랫폼의 인터페이스를 통해 연속적으로 확장하여 기능을 구현할 수 있다.Meanwhile, the hardware platform of the appsetry according to the present invention includes an appsession content processing framework based on an open operating system, a sensor specialized in an open smart appsession platform, a communication I / F protocol Interface protocol), it is possible to connect an appset that performs a first function to a smart device via an interface of the smart device, and to perform an application that performs a second function through the interface of the first appset It can be used continuously by connecting the consoles. Accordingly, the limitations of the smart device having a limited interface for connecting an external device can be continuously extended through the interface of the hardware platform of the appseries to implement the function.
도 1은 본 발명의 일 양태에 따른 개방형 스마트 앱세서리를 이용하여 스마트 장치의 기능을 확장하는 시스템의 구성을 도시한 블록도이고,
도 2는 본 발명의 일 양태에 따른 개방형 스마트 앱세서리의 구성을 도시한 블록도이고,
도 3은 본 발명의 일 양태에 따른 개방형 스마트 앱세서리의 플랫폼을 이용하여 스마트 장치의 기능을 확장하는 방법을 도시한 흐름도이다.FIG. 1 is a block diagram showing a configuration of a system for extending a function of a smart device using an open smart appset according to an embodiment of the present invention,
 FIG. 2 is a block diagram illustrating a configuration of an open smart appset according to an embodiment of the present invention,
 3 is a flow diagram illustrating a method for extending the functionality of a smart device using an open smart appsetry platform in accordance with an aspect of the present invention.
이하에서는 첨부한 도면을 참고하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 실시예를 용이하게 구현할 수 있도록 상세히 설명한다. 그러나, 본 발명의 기술적 실시예는 당업자의 기술적 수준에 따라 다양한 양태로 구현될 수 있으므로, 본 명세서에 기재되어 있는 실시예에 한정되지 않는다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the technical embodiments of the present invention can be implemented in various ways according to the technological level of a person skilled in the art, and thus are not limited to the embodiments described in this specification.
한편, 본 발명의 명확한 설명을 위해서 설명과 관계없는 부분은 도면에서 생략하였으며, 일반에게 공지되어 당업자에게 자명한 부분에 대한 상세한 설명은 생략하였다.For the sake of clarity, parts not related to the description are omitted from the drawings, and a detailed description of parts that are well known to those skilled in the art is omitted.
명세서 및 특허청구 범위에서, 어떤 부분이 어떤 구성 요소를 “포함”한다고 명시된 경우, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 더 포함할 수 있는 것으로 해석된다.In the specification and claims, it is to be understood that when a section is referred to as " comprising " an element, it may be interpreted that it may further include other elements unless specifically stated otherwise.
명세서에 언급된 기술적 용어는 본 발명이 속하는 기술 분야에서 통상적으로 사용되는 의미 중 광의적으로 해석된다. 그러나, 통상의 기술적 용어일지라도, 본 명세서에 별도로 의미가 부여된 경우는 그러하지 아니하다.
The technical terms mentioned in the specification are interpreted broadly among the meanings commonly used in the technical field to which the present invention belongs. However, even if it is a usual technical term, the case where the meaning is given separately in this specification is not so.
[명세서에 사용된 용어 정의][Definition of terms used in the description]
이하, 사용된 “앱세서리(Appcessory)”란 스마트 장치의 인터페이스에 접속하여 특정의 기능을 수행하는 주변(하드웨어) 장치를 의미한다. 본 발명에서의 “앱세서리”는 스마트 장치 별로 상이한 운영체제에 최적화되어 기능을 수행하도록 구현되며, 앱세서리의 기능을 수행하기 위한 전용 어플리케이션이 스마트 장치에 별도로 설치될 수 있다. 한편, 본 발명에서 언급된 “앱세서리”는 별도의 언급이 있는 경우를 제외하고, I/F(Interface)별로 프로토콜의 정합을 통해 스마트 장치와 서로 접속되는 것으로 본다.Hereinafter, the " Appcessory " used herein refers to a peripheral device that accesses the interface of the smart device and performs a specific function. In the present invention, the " appseries " are implemented to perform functions by being optimized for different operating systems for each smart device, and a dedicated application for performing the function of the appseries may be separately installed in the smart device. In the meantime, the " appsetry " mentioned in the present invention is considered to be connected to the smart device through protocol matching by I / F (Interface), unless otherwise noted.
따라서, 스마트 장치의 인터페이스를 통해 접속하여 기능을 수행하는 주변(하드웨어) 장치라면 모두 앱세서리와 동등한 기술적 범위 내에 포함되는 것으로 보아야 할 것이다. 한편, 본 발명에서 언급된 “앱세서리”와 상기 “앱세서리에 접속되는 하나 이상의 다른 앱세서리”는 별도의 언급이 있는 경우를 제외하고, 구성 및 기능이 서로 동일하며, I/F(Interface)별로 프로토콜의 정합을 통해 서로 접속되는 것으로 본다.Accordingly, any peripheral device (hardware device) connected through a smart device interface to perform a function should be regarded as being within the technical scope equivalent to an apparel set. In the meantime, the " appsetry " mentioned in the present invention and the " one or more other appsets connected to the appset " It is assumed that they are connected to each other through protocol matching.
이하, 사용된 “스마트 장치”는 인터페이스를 통해 접속되어 프로토콜이 정합된 앱세서리(외부 하드웨어 장치)의 기능 동작을 탑재된 운영체계에 기반하여 제어하는 컴퓨터 단말 장치로서, 본 발명에 따른 앱세서리와의 최적화된 기능 구현을 위하여 I/F(Interface)별 정합 프로토콜, 콘텐츠 프로세싱을 위한 프레임워크(Framework) 등을 포함하여 구현된다.Hereinafter, the used " smart device " is a computer terminal device that is connected through an interface and controls the functional operation of an appset (external hardware device) with a protocol based on an installed operating system. (I / F) interface, a framework for content processing, and the like in order to realize an optimized function of the content.
한편, 본 발명에서의 “스마트 장치”는 별도의 언급이 있는 경우를 제외하고, 앱세서리(외부 하드웨어 장치)의 기능 및 동작을 제어하기 위한 운영체계를 탑재하여 실행 및 동작하는 것으로 본다. 여기서, “운영체계(Operating System)”는 스마트 장치에 탑재되어 모듈화된 각각의 기능을 제어하기 위한 소프트웨어 체계로서, “Android”, “Unix”, “Linux”, “Mac OS X”, “iOS”를 포함하여 구현된다. 본 발명에서의 “운영체계”는 I/F(Interface)별로 프로토콜의 정합을 통해 접속되는 앱세서리(외부 하드웨어 장치)에 최적화되어 구현되며, 앱세서리의 특정 기능을 수행하기 위한 전용 어플리케이션이 탑재 또는 설치된다.
In the meantime, the "smart device" in the present invention is assumed to be implemented and operated with an operating system for controlling functions and operations of an appsetry (external hardware device), unless otherwise noted. "Operating System" is a software system for controlling each of the functions modularized in the smart device. The operating system is a software system for controlling the functions of the smart devices, such as "Android", "Unix", "Linux", "Mac OS X" . The " operating system " in the present invention is optimally implemented in an appsetry (external hardware device) connected through a protocol match for each interface, and a dedicated application for performing a specific function of the appset Respectively.
도 1은 본 발명의 일 양태에 따른 개방형 스마트 앱세서리를 이용하여 스마트 장치의 기능을 확장하는 시스템의 구성을 도시한다.FIG. 1 illustrates a system configuration for extending the functionality of a smart device using an open smart appset according to an aspect of the present invention.
도 1에 도시된 바와 같이, 스마트 장치(100)의 기능을 확장하기 위한 시스템(1000)은 스마트 장치(100)의 I/F(Interface)별로 프로토콜의 정합을 통해 접속하되, 스마트 장치(100)의 기능을 확장하여 동작하는 제1 앱세서리(200)의 플랫폼, I/F(Interface)별로 프로토콜의 정합을 통해 스마트 장치(100) 및 제1 앱세서리(200)의 플랫폼 중 어느 하나에 접속하여 상기 스마트 장치(100)의 기능을 확장하여 동작하는 제2 앱세서리(300)의 플랫폼, 및 I/F(Interface)별로 프로토콜의 정합을 통해 접속된 어느 하나의 앱세서리의 기능을 부가적인 기능으로 확장하는 스마트 장치(100)를 포함하여 구성된다. 스마트 장치(100)에는 상기 확장되는 앱세서리의 기능을 제어하기 위한 각각의 전용 어플리케이션이 탑재된다.1, the
도 2를 참고하면, 개방형 스마트 앱세서리(200)는 펌웨어 부(Firmware)(210), 보드 부(Board)(220), 및 제어 프로그램 부(Control Program)(230)를 포함하여 구성된다.2, the open
펌웨어 부(Firmware)(210)는 스마트 장치(100)와 I/F(Interface)별로 접속 시 상호 간의 프로토콜(Protocol)을 정합하는 프로토콜 정합 부(211), 앱세서리(200)의 고유 기능을 수행하기 위한 펌웨어 및 드라이버가 정의되는 모듈 부(212), 앱세서리(200)를 구동하기 위한 부트로드 부(213)를 포함하여 구성된다.
보드 부(Board)(220)는 스마트 장치(100)와 접속 시 I/F(Interface)별로 스마트 장치(100)와의 프로토콜을 정합하고, 상기 스마트 장치(100)로부터 입력된 제어 신호에 따라 앱세서리(100)의 기능 및 동작을 제어하는 주제어 보드 부(Main Board)(221), 스마트 장치(100) 및 하나 이상의 앱세서리와 접속 시 상호 통신 가능한 I/F(Interface)를 확장하고, 또한 상기 I/F(Interface)를 통해 접속된 앱세서리와 스마트 장치(100) 간의 프로토콜을 정합하여 통신 접속을 연결하는 통신용 확장보드 부(222), I/F(Interface) 별로 하나 이상의 앱세서리와 프로토콜을 정합하여The
스마트 장치(100)의 기능을 부가적으로 확장하기 위한 주변장치 확장보드 부(223)을 포함하여 구성된다.And a peripheral
통신용 확장보드 부(222)에서 제공되는 인터페이스는 USB(Universal serial Bus), Bluetooth, Wi-Fi, USB Host를 포함하며, 무선 제어, 및 유선제어를 위한 주파수 대역 및 통신 포트를 제공한다. 무선 제어를 위한 인터페이스는 SmartRF(2.4GHz, 고속 제어에 적용), RF(400MHz 대역, 취미 및 장난감에 적용), IrDA(리모콘에 적용)를 포함하고, 유선 제어를 위한 인터페이스는 RS-232(산업/의료/검사 장비제어에 적용)를 포함한다. USB Host는 키보드/마우스 입력을 위한 인터페이스인 것이 바람직하다.The interface provided in the communication
한편, 주변장치 확장보드 부(223)는 I/F(Interface) 별로 하나 이상의 앱세서리와 프로토콜을 정합하여 스마트 장치(100)의 기능을 부가적으로 확장한다. 도 2를 참조하여 설명하면, 주변장치 확장보드 부(223)는 I/F(Interface) 별로 접속된 특정 기능을 수행하도록 구현된 하나 이상의 다른 앱세서리(300)(예를 들어, 오디오 도킹 스테이션(Audio Docking Stations), 시험 장치(Exercise Machines), 의료 진단 장치(Personal Medical Testing Devices), 날씨 정보 제공 장치(Weather Stations), 외부 하드웨어 장치(External Hardware Device)를 포함) 중 적어도 하나와 프로토콜을 정합하여 광원(예: LED 조명, LED 전광판) 및 색상(Color) 제어, 알람 제어(예: 알람 시계), 센서 신호 수신(온도, 습도, 압력, 심박계), 차량 정보(FM Tx), 영상 및 음성 출력(카메라, 스피커/이어폰), 마이크로 SD 카드 슬롯(Micro SD Card Slot)에 대한 스마트 장치(100)의 기능을 확장한다.Meanwhile, the peripheral device
제어 프로그램 부(Control Program)(230)는 스마트 장치(100)로부터 입력되는 제어 명령에 따라 I/F(Interface) 별로 프로토콜이 정합된 하나 이상의 앱세서리, 및 스마트 장치(100)의 기능 및 동작을 제어하기 위한 API(Application Programming Interface)를 제공한다.The
이와 같은 구성을 통해 본 발명에 따른 개방형 스마트 앱세서리(200)는 스마트 장치(100) 및 하나 이상의 다른 앱세서리(300)와 I/F(Interface) 별로 접속 시 부트로더(213)를 실행하여 구동하고, 프로토콜(Protocol)을 정합하여 스마트 장치(100) 및 하나 이상의 다른 앱세서리(300)와 접속된다. 또한, 스마트 장치(100)로부터 입력된 동작 제어 명령에 따라 펌웨어 및 드라이버에 정의된 기능 및 동작을 수행한다.The open
한편, 본 발명에 따른 개방형 스마트 앱세서리(200)는 확장된 I/F(Interface) 별로 정합된 프로토콜을 통해 하나 이상의 다른 앱세서리(300)와 접속하여 스마트 장치(100)의 기능을 확장한다. 바람직하게는, 스마트 장치(100)로부터 입력된 동작 제어 명령에 따라 I/F(Interface) 별로 프로토콜이 정합된 하나 이상의 다른 앱세서리(300)의 기능 및 동작을 제어할 수 있다.Meanwhile, the open-type
따라서, 본 발명은 스마트 장치(100)와 다양한 서비스를 제공하는 주변장치를 위한 개방형 앱세서리(Appcessory)의 하드웨어 플랫폼(H/W Platform)을 제공함으로써 앱세서리 제품을 완성하여 시장에 출시하기까지 소요되는 시간(Time-to-Market)을 최소화할 수 있다.Accordingly, the present invention provides a hardware platform (H / W platform) of an open apps for a
이와 더불어 개방형 운영체계에 기반한 앱세서리(Appcessory) 콘텐츠 처리 프레임워크(Processing Framework) 및, 개방형 스마트 앱세서리 플랫폼에 특화된 센서(Sensor), 통신용 I/F 프로토콜(Interface protocol)을 제공함으로써 스마트 장치에 최적화된 맞춤형 하드웨어 플랫폼으로 개방형 앱세서리를 구현할 수 있다.In addition to this, it is optimized for smart devices by providing the Appcessory content processing framework based on open operating system, sensor specialized for open smart appsession platform and I / F protocol for communication (interface protocol) Open custom apps can be implemented with customized hardware platforms.
한편, 본 발명에 따른 앱세서리의 하드웨어 플랫폼은 개방형 운영체계에 기반한 앱세서리(Appcessory) 콘텐츠 처리 프레임워크(Processing Framework) 및, 개방형 스마트 앱세서리 플랫폼에 특화된 센서(Sensor), 통신용 I/F 프로토콜(Interface protocol)을 포함하여 개별적 또는 독립적으로 구현되므로, 스마트 장치(100)의 인터페이스를 통해 스마트 장치(100)에 제1 기능을 수행하는 앱세서리(200)를 접속하고, 상기 제1 앱세서리(200)의 인터페이스를 통해 제2 기능을 수행하는 앱세서리(300)를 접속하여 연속적으로 기능을 확장하여 사용할 수 있다. 따라서, 외부장치를 접속하기 위한 인터페이스가 제한적인 스마트 장치(100)의 한계점을 앱세서리(200)의 하드웨어 플랫폼의 인터페이스를 통해 연속적으로 확장하여 기능을 구현할 수 있다.Meanwhile, the hardware platform of the appsetry according to the present invention includes an appsession content processing framework based on an open operating system, a sensor specialized in an open smart appsession platform, a communication I / F protocol The
도 3은 본 발명의 일 양태에 따른 개방형 스마트 앱세서리를 이용하여 스마트 장치의 기능을 확장하는 방법을 도시한 흐름도이다.3 is a flow diagram illustrating a method for extending the functionality of a smart device using an open smart appset according to an aspect of the present invention.
S301 단계에서 개방형 스마트 앱세서리(200)는 스마트 장치(100) 및 하나 이상의 다른 앱세서리(300)와 I/F(Interface)별로 접속하여 부트로더(213)를 실행하고(S302 단계), S303 단계에서 상기 I/F(Interface)별로 프로토콜(Protocol)을 정합하여 스마트 장치(100) 및 하나 이상의 다른 앱세서리(300)와 통신 접속한다. S304 단계에서 개방형 스마트 앱세서리(200)는 스마트 장치(100)로부터 입력된 제어 명령에 따라 펌웨어 및 드라이버에 정의된 기능 및 동작을 수행한다.In step S301, the open-type
따라서, 본 발명에 따른 개방형 스마트 앱세서리(200)는 확장된 I/F(Interface)별로 하나 이상의 다른 앱세서리(300)가 접속하는 경우, 프로토콜의 정합을 통해 앱세서리(300)와 통신 접속하여 스마트 장치(100)의 기능을 확장하고, 스마트 장치(100)로부터 입력된 제어 명령에 따라 상기 하나 이상의 앱세서리의 기능 및 동작을 제어한다.Accordingly, when one or more other apps (300) are accessed for each extended I / F (Interface), the open
상술한 본 발명의 방법은 예시된 각 단계의 순서에 한정되지 아니한다. 즉, 각 단계의 순서는 당업자의 기술적 수준에 따라 달라질 수 있고, 또한 복수의 단계가 동시에 발생할 수 있다.The method of the present invention described above is not limited to the order of each of the illustrated steps. That is, the order of each step may vary according to the technical level of a person skilled in the art, and a plurality of steps may occur at the same time.
한편, 당업자라면 예시된 각 단계들이 배타적이지 않고, 특정의 단계에 하나 이상의 다른 단계가 포함될 수 있으며, 본 발명의 기술적 범위에 영향을 미치지 않는 범위에서 순서도에 기재된 특정의 단계가 삭제될 수 있다.On the one hand, those skilled in the art will recognize that the steps illustrated are not exclusive, that one or more other steps may be included in a particular step, and that certain steps described in the flowchart may be omitted without affecting the technical scope of the present invention.
상술한 본 발명의 실시예들은 특허청구범위 내에 속하는 한 다양한 양태의 예시들을 포함한다. 따라서, 본 발명의 특허청구범위 내에 해당하나 본 명세서에 구체적으로 예시되지 아니한 구성으로 조합, 교체, 수정 및 변경이 가능함은 동일 기술 분야의 통상의 지식을 가진 자에게 자명하다.
The above-described embodiments of the present invention include examples of various aspects as long as they fall within the scope of the claims. Therefore, it should be understood by those skilled in the art that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof.
100 : 스마트 장치, 220 : 보드 부(Board),
200 : 제1 앱세서리, 221 : 주제어 보드 부(Main Board),
210 : 펌웨어 부(Firmware), 222 : 통신용 확장보드 부,
211 : 프로토콜 정합 부,  223 : 주변장치 확장보드 부,
212 : 모듈 부, 230 : 제어 프로그램 부(Control Program),
213 : 부트로더,  300 : 제2 앱세서리100: smart device, 220: board,
 200: first appset, 221: main board,
 210: Firmware, 222: Extension board for communication,
 211: protocol matching unit, 223: peripheral device extension board unit,
 212: module section, 230: control program section,
 213: boot loader, 300: second appset
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020130023045AKR101503770B1 (en) | 2013-03-04 | 2013-03-04 | The open smart appcessory platform | 
| PCT/KR2013/010550WO2014137054A1 (en) | 2013-03-04 | 2013-11-20 | Open smart appcessory and method for expanding functions of smart device by using platform of the appcessory | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020130023045AKR101503770B1 (en) | 2013-03-04 | 2013-03-04 | The open smart appcessory platform | 
| Publication Number | Publication Date | 
|---|---|
| KR20140108996A KR20140108996A (en) | 2014-09-15 | 
| KR101503770B1true KR101503770B1 (en) | 2015-03-18 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020130023045AActiveKR101503770B1 (en) | 2013-03-04 | 2013-03-04 | The open smart appcessory platform | 
| Country | Link | 
|---|---|
| KR (1) | KR101503770B1 (en) | 
| WO (1) | WO2014137054A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US7970870B2 (en) | 2005-06-24 | 2011-06-28 | Microsoft Corporation | Extending digital artifacts through an interactive surface | 
| KR101648186B1 (en)* | 2015-06-12 | 2016-08-17 | 주식회사 코런 | The system and method to indicate the status and availability of smart appcessory operation | 
| US12353703B2 (en) | 2015-10-28 | 2025-07-08 | Microsoft Technology Licensing, Llc. | Computing device having user-input accessory | 
| CN110909002B (en)* | 2019-11-25 | 2022-05-03 | 杭州行至云起科技有限公司 | Intelligent device dynamic attribute storage method and gateway | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20110129473A (en)* | 2009-03-16 | 2011-12-01 | 애플 인크. | Accessories and mobile computing device communications using application communication protocols | 
| WO2012044519A1 (en)* | 2010-09-30 | 2012-04-05 | Apple Inc. | Application launching in conjunction with an accessory | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR100931313B1 (en)* | 2007-12-17 | 2009-12-11 | 한국전자통신연구원 | Short-range wireless communication device and method | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20110129473A (en)* | 2009-03-16 | 2011-12-01 | 애플 인크. | Accessories and mobile computing device communications using application communication protocols | 
| WO2012044519A1 (en)* | 2010-09-30 | 2012-04-05 | Apple Inc. | Application launching in conjunction with an accessory | 
| Publication number | Publication date | 
|---|---|
| KR20140108996A (en) | 2014-09-15 | 
| WO2014137054A1 (en) | 2014-09-12 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US11916301B2 (en) | Electronic device comprising antenna | |
| US10530817B2 (en) | Method for communication using plurality of protocols and electronic device thereof | |
| US10693506B2 (en) | Electronic device comprising antenna | |
| US10922251B2 (en) | Electronic device and method for controlling same | |
| US10366029B2 (en) | Data transceiving method and device | |
| US10088515B2 (en) | Electronic device and method for determining defect in an electronic device | |
| KR102341543B1 (en) | Method for protecting interferance between frequencies and electronic device implementing the same | |
| KR101503770B1 (en) | The open smart appcessory platform | |
| KR102112353B1 (en) | Method for Controlling Antenna Radiation Power and Electrical Device Supporting the Same | |
| KR20170115870A (en) | Method for controlling antenna and electronic device thereof | |
| KR102408649B1 (en) | Configuration setting method and device | |
| US9705534B2 (en) | Electronic device using antenna | |
| US10374641B2 (en) | Electronic device having multiband antenna and method for switching in electronic device having multiband antenna | |
| KR20150081754A (en) | Electronic device charging method and apparatus | |
| US20170134057A1 (en) | Method for processing signal and electronic device supporting the same | |
| US20160192412A1 (en) | Method for controlling communication channel and electronic device supporting same | |
| KR20180096385A (en) | Front end module supporting device to device communication using a plurality of frequency bands and electronic device comprising the front end module | |
| WO2015100744A1 (en) | Apparatuses and methods for a multi pin-out smart card device | |
| KR20170128019A (en) | Electronic device and wireless communication method in the electronic device | |
| KR102256683B1 (en) | Method of managing disaster and electronic device thereof | |
| KR20160120105A (en) | Electronic device and method for processing in the electronic device | |
| US10165612B2 (en) | Wireless connecting method, computer, and non-transitory computer-readable storage medium | |
| KR20170098100A (en) | Electronic device and method for controlling output of audio informaton in the electronic device | |
| CN204832847U (en) | Four shaft air vehicle control system | |
| CN202632165U (en) | Mobile terminal | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20130304 | |
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20140210 Patent event code:PE09021S01D | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20140826 Patent event code:PE09021S01D | |
| PG1501 | Laying open of application | ||
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | Patent event code:PE07011S01D Comment text:Decision to Grant Registration Patent event date:20150225 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | Comment text:Registration of Establishment Patent event date:20150312 Patent event code:PR07011E01D | |
| PR1002 | Payment of registration fee | Payment date:20150312 End annual number:3 Start annual number:1 | |
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment | Payment date:20171227 Year of fee payment:4 | |
| PR1001 | Payment of annual fee | Payment date:20171227 Start annual number:4 End annual number:4 | |
| FPAY | Annual fee payment | Payment date:20190102 Year of fee payment:5 | |
| PR1001 | Payment of annual fee | Payment date:20190102 Start annual number:5 End annual number:5 | |
| FPAY | Annual fee payment | Payment date:20191226 Year of fee payment:6 | |
| PR1001 | Payment of annual fee | Payment date:20191226 Start annual number:6 End annual number:6 | |
| PR1001 | Payment of annual fee | Payment date:20211223 Start annual number:8 End annual number:8 | |
| PR1001 | Payment of annual fee | Payment date:20230105 Start annual number:9 End annual number:9 | |
| PR1001 | Payment of annual fee | Payment date:20240109 Start annual number:10 End annual number:10 | |
| PR1001 | Payment of annual fee | Payment date:20250225 Start annual number:11 End annual number:11 |