KR101544061B1 - NDEF data transmission method using NFC dependent UI framework - Google Patents

NDEF data transmission method using NFC dependent UI framework Download PDF

Info

Publication number
KR101544061B1
KR101544061B1 KR1020130113363A KR20130113363A KR101544061B1 KR 101544061 B1 KR101544061 B1 KR 101544061B1 KR 1020130113363 A KR1020130113363 A KR 1020130113363A KR 20130113363 A KR20130113363 A KR 20130113363A KR 101544061 B1 KR101544061 B1 KR 101544061B1
Authority
KR
South Korea
Prior art keywords
nfc
data
application program
framework
terminal
Prior art date
Application number
KR1020130113363A
Other languages
Korean (ko)
Other versions
KR20150033393A (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 에이큐 주식회사
Priority to KR1020130113363A priority Critical patent/KR101544061B1/en
Publication of KR20150033393A publication Critical patent/KR20150033393A/en
Application granted granted Critical
Publication of KR101544061B1 publication Critical patent/KR101544061B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 NFC 속성을 가지고 있는 UI framework 를 이용하여 응용 프로그램을 생성함으로써, 생성된 응용 프로그램 내에서 추가적인 NFC 관련 응용 프로그램의 실행 없이도 NFC 기능을 이용할 수 있도록 하는 것이 목적이다. 이를 위해서 NFC 지원 UI(User Interface) framework를 이용하여 NDEF 데이터를 전송하는 방법에 있어서, NFC 동작을 정의하는 NFC API(Application Program Interface)를 생성하는 단계;와 상기 NFC API를 UI framework에 포함시키는 단계;와 상기 UI framework를 호출하여 NFC 속성을 가지는 응용 프로그램을 생성하는 단계;와 상기 응용 프로그램을 실행하는 단계;와 상기 응용프로그램 실행 도중 원하는 데이터를 선택하는 단계;와 상기 단말에 NFC 장치가 있는지를 판단하는 단계;와 상기 단말에 NFC 장치가 있는 경우에 상기 데이터를 NDEF 데이터로 변환하는 단계; 및 상기 NDEF 데이터를 상기 NFC 장치를 통해 타 NFC 장치로 송신하는 단계;를 포함하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법이 제공된다.An object of the present invention is to enable an NFC function to be used without generating an additional NFC-related application program in a generated application program by creating an application program using a UI framework having an NFC attribute. A method for transmitting NDEF data using an NFC-supported UI (User Interface) framework includes: generating an NFC API (Application Program Interface) that defines an NFC operation; and incorporating the NFC API into a UI framework Creating an application program having an NFC attribute by calling the UI framework, executing the application program, selecting desired data during execution of the application program, and determining whether the terminal has an NFC device And converting the data into NDEF data when the terminal has an NFC apparatus; And transmitting the NDEF data to another NFC device through the NFC device. [0012] According to another aspect of the present invention, there is provided a method for transmitting NDEF data using an NFC-supported UI framework.

Description

NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법{NDEF data transmission method using NFC dependent UI framework} (NDEF data transmission method using NFC dependent UI framework)

본 발명은 단말에서 응용 프로그램을 실행하는 경우에 NFC 지원 UI framework 를 통해 NFC 기능을 활성화하여 추가적인 NFC 기능의 설정 없이도 즉시 선택된 데이터를 NFC 를 통해 타 단말로 전송하는 방법에 대한 것이다.The present invention relates to a method for activating an NFC function through an NFC-supported UI framework and immediately transmitting selected data to another terminal via NFC without setting an additional NFC function when an application program is executed in the terminal.

Framework 는 어플리케이션(응용 프로그램)을 생성하는 데 있어 일반적인 기능을 제공하는 소프트웨어 툴(tool)로서 소프트웨어를 개발하기 위한 클래스라이브러리, 함수 등을 모아놓은 것을 의미한다. Framework is a software tool that provides general functions for creating applications (application programs), which means a collection of class libraries and functions for developing software.

UI Framework 는 응용 프로그램의 각 실행 환경에서 UI를 구성하기 위해 지원하는 API 세트를 의미한다. 여기서, 각 실행 환경이라 함은 윈도우 계열, 안드로이드, iOS 등 에서 실행되는 응용 프로그램를 의미한다.The UI Framework is a set of APIs that are supported to configure the UI in each execution environment of an application. Here, each execution environment refers to an application program executed in the window system, Android, iOS, and the like.

API(Application Program Interface)는 응용 프로그램이 운영 체제에 어떤 처리를 위해서 호출할 수 있는 서브루틴 또는 함수의 집합이다. 윈도우 API의 경우 C, C++, 파스칼 등과 같은 언어에서 윈도우를 만들고, 파일을 여는 것과 같은 처리를 할 수 있도록 1,000여개 이상의 함수로 구성되어 있다. 명령어의 집합으로 애플리케이션 프로그램에서 운영 체제의 기본적인 기능을 사용할 필요가 있을 때에 여기에서 명령어를 호출한다.An application program interface (API) is a set of subroutines or functions that an application can call into the operating system for processing. The Windows API consists of more than 1,000 functions that allow you to create windows and open files in languages such as C, C ++, and Pascal. A set of instructions to call an instruction here when it is necessary for an application program to use the operating system's basic functionality.

API를 확실히 정하고 범용성을 갖게 하면, 주변 기기의 인터페이스를 용이하게 사용할 수 있으며, 응용 프로그램의 개발이나 호환성의 면이 개선된다. Having an API defined and versatile makes it easier to use the interface of the peripheral device and improves the development and compatibility of the application program.

API는 응용 프로그램이 운영체제나 데이터베이스 관리 시스템과 같은 시스템 프로그램과 통신할 때 사용되는 언어나 메시지 형식을 가지며, API는 프로그램 내에서 실행을 위해 특정 서브루틴에 연결을 제공하는 함수를 호출하는 것으로 구현된다. 그러므로 하나의 API는 함수의 호출에 의해 요청되는 작업을 수행하기 위해 이미 존재하거나 또는 연결되어야 하는 몇 개의 프로그램 모듈이나 루틴을 가진다. An API is a language or message format used when an application communicates with a system program, such as an operating system or database management system, and an API is implemented by calling a function that provides a connection to a particular subroutine for execution within the program . Therefore, an API has several program modules or routines that already exist or must be connected to perform the task requested by the function call.

좋은 API는 모든 building block을 제공함으로써 프로그램 개발을 쉽게 해준다. 프로그래머는 그 block을 함께 합치기만 하면 된다. API가 프로그래머를 위해서 만들어지기는 했지만, 사용자 입장에서도 같은 API를 사용한 프로그램은 비슷한 인터페이스를 가지기 때문에 새로운 프로그램의 사용법을 배우기가 쉬워진다.Good APIs make it easy to develop programs by providing all building blocks. The programmer simply joins the blocks together. Although the API was created for the programmer, it is easy for the user to learn how to use the new program because the program using the same API has a similar interface.

이들 중에서 특히 UI 환경을 구성하는 API 세트를 UI Framework 라고 한다.Among them, API set that constitutes the UI environment is called UI Framework.

종래의 UI Framework 는 NFC 기능을 가지고 있는 API 가 존재하지 않아서 개발자는 NFC 기능을 가지고 있는 API 가 존재하지 않는 UI framework(즉, NFC 속성을 가지고 있지 않은 UI framework)을 이용하여 응용 프로그램을 생성하게 되면 생성된 응용 프로그램을 통해 타단말과 NFC 통신을 수행하기 위해서는 NFC 기능을 가지는 또 다른 응용 프로그램을 실행해야만 했다.The conventional UI Framework does not have an API having an NFC function, so that a developer creates an application program using a UI framework in which an API having an NFC function does not exist (i.e., a UI framework having no NFC attribute) In order to perform NFC communication with the other terminal through the generated application program, another application program having the NFC function had to be executed.

즉, 종래에는 응용 프로그램 내에서 이용하고 있는 특정 데이터를 NFC 를 통해 타 단말로 전송하거나 수신하기 위해서는 NFC 관련 응용 프로그램을 추가로 새롭게 실행하고, 특정 데이터를 NFC 관련 응용 프로그램으로 출력하여 변환하는 복잡한 프로세스를 거치게 된다.That is, conventionally, in order to transmit or receive the specific data used in the application program to the other terminal via the NFC, a complicated process of performing an additional NFC-related application program and outputting the specific data to the NFC- .

본 발명은 종래의 문제점을 해결하기 위하여, NFC 속성을 가지고 있는 UI framework 를 이용하여 응용 프로그램을 생성함으로써, 생성된 응용 프로그램 내에서 추가적인 NFC 관련 응용 프로그램의 실행 없이도 NFC 기능을 이용할 수 있도록 하는 것이 목적이다.In order to solve the problems of the related art, it is an object of the present invention to create an application program using a UI framework having an NFC attribute so that an NFC function can be utilized without executing an additional NFC-related application program in the generated application program to be.

본 발명의 다른 목적들은 이하의 실시예에 대한 설명을 통해 쉽게 이해될 수 있을 것이다.Other objects of the present invention will become readily apparent from the following description of the embodiments.

본 발명은 NFC 지원 UI(User Interface) framework를 이용하여 NDEF 데이터를 전송하는 방법에 있어서, NFC 동작을 정의하는 NFC API(Application Program Interface)를 생성하는 단계;와 상기 NFC API를 UI framework에 포함시키는 단계;와 상기 UI framework를 호출하여 NFC 속성을 가지는 응용 프로그램을 생성하는 단계;와 상기 응용 프로그램을 실행하는 단계;와 상기 응용프로그램 실행 도중 원하는 데이터를 선택하는 단계;와 상기 단말에 NFC 장치가 있는지를 판단하는 단계;와 상기 단말에 NFC 장치가 있는 경우에 상기 데이터를 NDEF 데이터로 변환하는 단계; 및 상기 NDEF 데이터를 상기 NFC 장치를 통해 타 NFC 장치로 송신하는 단계;를 포함하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법이 제공된다.There is provided a method of transmitting NDEF data using an NFC-supported UI (User Interface) framework, the method comprising: generating an NFC API (application program interface) defining an NFC operation; Generating an application program having an NFC attribute by calling the UI framework, executing the application program, selecting desired data during execution of the application program, and determining whether the terminal has an NFC apparatus And converting the data into NDEF data when the terminal has an NFC apparatus; And transmitting the NDEF data to another NFC device through the NFC device. [0012] According to another aspect of the present invention, there is provided a method for transmitting NDEF data using an NFC-supported UI framework.

여기서, 상기 UI framework는 NFC 속성을 가지고 있어 상기 UI framework를 통해 생성한 응용 프로그램은 다른 NFC 응용 프로그램의 실행 없이도 NFC 관련 이벤트를 처리 할 수 있는 것을 특징으로 할 수 있다.Here, the UI framework has an NFC attribute, so that an application program generated through the UI framework can process an NFC-related event without executing another NFC application program.

여기서, 상기 데이터는 상기 단말에서 표시되는 상기 응용프로그램의 전체 프레임 또는 일부 프레임에 속하는 데이터인 것을 특징으로 할 수 있다.Here, the data may be data belonging to a whole frame or a part of frames of the application program displayed on the terminal.

여기서, 상기 응용프로그램 실행 도중 원하는 데이터를 선택하는 단계;는,Here, the step of selecting desired data during execution of the application program may include:

상기 응용 프로그램을 통해 상기 단말에 표시되는 데이터 중에서 원하는 데이터가 표시되는 프레임을 선택하는 것을 특징으로 할 수 있다.And selects a frame in which desired data is displayed from the data displayed on the terminal through the application program.

여기서, 상기 단말은 이동통신 장치 또는 블루투스 통신 장치를 더 포함하고 있어, 상기 단말에 상기 NFC 장치가 없는 경우에는 상기 데이터를 상기 이동통신 장치 또는 상기 블루투스 통신 장치를 통해 타 단말로 전송하는 것을 특징으로 할 수 있다.Here, the terminal may further include a mobile communication device or a Bluetooth communication device. When the terminal does not have the NFC device, the terminal transmits the data to the other terminal through the mobile communication device or the Bluetooth communication device can do.

여기서, 상기 단말은 이동통신 장치 또는 블루투스 통신 장치를 더 포함하고 있어, 상기 단말에 상기 NFC 장치가 없는 경우에는 상기 데이터를 상기 이동통신 장치 또는 상기 블루투스 통신 장치를 통해 타 단말로 전송하는 것을 특징으로 할 수 있다.Here, the terminal may further include a mobile communication device or a Bluetooth communication device. When the terminal does not have the NFC device, the terminal transmits the data to the other terminal through the mobile communication device or the Bluetooth communication device can do.

본 발명에 따르면, 단말에서 원하는 데이터를 선택하기만 하면 추가적인 NFC 응용 프로그램의 설치나 실행 없이도 선택된 데이터를 NFC 를 통해 이용할 수 있는 효과가 있다.According to the present invention, only when the desired data is selected by the terminal, the selected data can be used through NFC without installing or executing an additional NFC application program.

도1은 본 발명의 일 실시예로 NFC 지원 UI framework를 이용하여 응용 프로그램을 생성하는 과정을 나타낸 도면이다.
도2는 본 발명의 일 실시예로 단말에서 NFC 속성을 가지는 응용 프로그램의 데이터를 NDEF 데이터를 변환하여 타 단말로 전송하는 방법을 나타낸 도면이다.
도3은 본 발명의 일 실시예로 단말에서 표시되는 추가적인 응용 프로그램의 화면을 도시한 도면이다.
도4는 본 발명의 일 실시예로 UI framework 에 NFC 속성을 추가한 것을 나타낸 도면이다.
도5는 본 발명의 일 실시예로 UI framework 에 NFC 기능 이용에 따른 이벤트 처리를 나타낸 도면이다.
1 is a diagram illustrating a process of generating an application program using an NFC-supported UI framework according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a method for converting data of an application program having an NFC attribute in a terminal to NDEF data and transmitting the NDEF data to another terminal according to an embodiment of the present invention.
3 is a diagram illustrating a screen of an additional application program displayed on a terminal according to an embodiment of the present invention.
4 is a diagram illustrating an NFC attribute added to a UI framework according to an embodiment of the present invention.
5 is a diagram illustrating an event process according to the use of the NFC function in the UI framework according to an embodiment of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. It is to be understood, however, that the invention is not to be limited to the specific embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.

본 발명에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise.

이하, 본 발명의 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명은 단말에서 NFC 속성을 가지고 있는 응용 프로그램을 실행하고 해당 응용 프로그램 내에서의 특정 데이터를 선택하는 경우에 선택된 데이터를 자동으로 NDEF 데이터로 변환하여 NFC 기능을 이용할 수 있는 방법에 대한 것으로, 응용 프로그램 개발자는 NFC 속성을 가지고 있는 UI(User Interface) framework를 이용하여 응용 프로그램을 생성하는 것을 특징으로 한다.The present invention relates to a method capable of automatically selecting NDEF data and using the NFC function when an application program having an NFC attribute is executed in the terminal and specific data in the application program is selected, The program developer is characterized in that an application program is created using a UI (User Interface) framework having an NFC attribute.

이후 단말 사용자가 단말에 표시되는 실행되는 응용 프로그램 내의 특정 데이터를 선택하면 선택된 데이터는 자동으로 NDEF 데이터로 변환되어 NFC 통해 이용 할 수 있도록 변환된다. After that, when the terminal user selects specific data in the executed application program displayed on the terminal, the selected data is automatically converted into NDEF data and converted to be available through the NFC.

여기서 본 발명은 추가적인 NFC 기능을 사용할 수 있도록 하는 응용 프로그램을 추가로 실행할 필요가 없다. 왜냐하면 NFC 속성을 가지고 있는 UI framework 를 통해 생성된 응용 프로그램은 NFC 처리 기능이 포함되어 있어, UI framework 내에 포함되어 있는 NFC API를 호출하여 필요한 NFC 기능을 이용할 수 있다.Herein, the present invention does not need to further execute an application program that makes it possible to use additional NFC functions. Because the application created through the UI framework with the NFC attribute includes the NFC processing function, the NFC API included in the UI framework can be called to use the necessary NFC function.

도1은 본 발명의 일 실시예로 NFC 지원 UI framework를 이용하여 응용 프로그램을 생성하는 과정을 나타낸 도면이다.1 is a diagram illustrating a process of generating an application program using an NFC-supported UI framework according to an embodiment of the present invention.

S100 단계는 단말에서 이용하는 응용 프로그램을 생성하는 데 있어서, NFC 속성을 가지는 API를 생성하고 생성한 NFC API를 UI framework 에 포함시켜 NFC 속성을 가지고 있는 UI framework를 생성하는 단계이다.In step S100, an API having an NFC attribute is created in an application program used in a terminal, and an UI framework having an NFC attribute is created by including the generated NFC API in the UI framework.

S110 단계는 응용 프로그램 개발자가 NFC 속성을 가지고 있는 UI framework 를 이용하여 NFC 속성을 가지고 있는 응용 프로그램을 개발하는 단계이다.Step S110 is a step in which an application program developer develops an application program having an NFC attribute using a UI framework having an NFC attribute.

상술한 바와 같이 본 발명의 UI framework는 NFC 속성을 가지고 있어 본 발명의 UI framework를 이용하여 개발된 응용프로그램은 자체적으로 NFC 속성을 가지고 있어 단말에 NFC 장치가 존재하는 경우에 NFC 장치를 통해 타 NFC 단말과 NFC 기능을 공유할 수 있다.As described above, the UI framework of the present invention has an NFC attribute, so that an application program developed using the UI framework of the present invention has an NFC property by itself. Therefore, when an NFC device exists in the terminal, It is possible to share the NFC function with the terminal.

따라서, 본 발명의 NFC 속성을 가지고 있는 UI framework를 이용하여 개발된 응용 프로그램을 실행하면, 해당 응용 프로그램 내의 특정 데이터는 즉시 NDEF 데이터로 변환하여 이용할 수 있는 것이다.Accordingly, when an application program developed using the UI framework having the NFC attribute of the present invention is executed, the specific data in the application program can be immediately converted into NDEF data and used.

즉, 응용 프로그램 내에서 이용되거나 연관되어 이용되는 데이터는 필요에 따라서 사용자가 선택하기만 하면, 추가적인 NFC 기능을 구현하는 응용 프로그램이 없이도 즉시 해당 특정 데이터를 NDEF 데이터로 변환하여 이용할 수 있는 것이다.
That is, the data used or associated with the application program can be converted into the NDEF data immediately without any application program implementing additional NFC functions, as long as the user selects the data as needed.

도2는 본 발명의 일 실시예로 단말에서 NFC 속성을 가지는 응용 프로그램의 데이터를 NDEF 데이터를 변환하여 타 단말로 전송하는 방법을 나타낸 도면이다.FIG. 2 is a diagram illustrating a method for converting data of an application program having an NFC attribute in a terminal to NDEF data and transmitting the NDEF data to another terminal according to an embodiment of the present invention.

S200 단계는 단말에서 NFC 속성을 가지는 응용 프로그램을 실행하는 단계이다.Step S200 is a step of executing an application program having an NFC attribute in the terminal.

상술한 바와 같이 NFC 속성을 가지는 응용 프로그램은 NFC 속성을 가지고 있는 UI framework를 이용하여 개발된 응용 프로그램을 의미한다.As described above, an application program having an NFC attribute means an application program developed using a UI framework having an NFC attribute.

S210 단계는 NFC 속성을 가지고 있는 응용 프로그램을 통해 단말에 표시되는 데이터 중에서 원하는 데이터를 선택하는 단계이다.Step S210 is a step of selecting desired data among the data displayed on the terminal through the application program having the NFC attribute.

예를 들어 MP3 파일을 이용하는 응용 프로그램인 경우에, 단말에 표시되어 있는 여러 MP3 파일 중에서 사용자는 원하는 MP3 파일은 선택한다.For example, in the case of an application using an MP3 file, the user selects a desired MP3 file from among several MP3 files displayed on the terminal.

S220 단계는 단말에 NFC 장치가 존재하는지를 판단하는 단계이다.Step S220 is a step of determining whether an NFC apparatus exists in the terminal.

상기 S210 단계에서 선택된 데이터를 NFC 를 통해 이용하기 위해서 단말은 NFC 장치가 단말 내에 존재하는지를 판단하게 된다.In order to use the data selected in step S210 through the NFC, the UE determines whether the NFC apparatus exists in the UE.

S230 단계는 판단 결과, 단말 내에 NFC 장치가 존재하는 경우에 선택된 데이터를 NDEF 데이터로 변환하는 단계이다. 상기의 예로 설명하면 선택된 MP3 파일은 NFC 장치에서 이용할 수 있도록 NDEF 데이터로 변환된다.In operation S230, the selected data is converted into NDEF data when the NFC apparatus exists in the terminal. In the above example, the selected MP3 file is converted into NDEF data for use in an NFC apparatus.

S240 단계는 변환된 NDEF 데이터를 NFC 장치를 통해 타 단말로 전송하는 단계이다.Step S240 is a step of transmitting the converted NDEF data to the other terminal through the NFC apparatus.

S250 단계는 S220 단계에서 판단 결과, 단말 내에 NFC 장치가 존재하지 않는 경우에 선택된 데이터를 NDEF 데이터로 변경하지 않고 단말 내에 존재하는 다른 통신 장치를 통해 타 단말로 전송하는 단계이다.In operation S250, when the NFC apparatus does not exist in the terminal, the selected data is not changed to the NDEF data but is transmitted to another terminal through another communication apparatus existing in the terminal as a result of the determination in operation S220.

S250 단계에서 선택된 데이터는 단말 내에 존재하는 다른 통신 방식을 이용하는 장치에 맞도록 해당 통신 방식의 응용 프로그램이 추가로 실행되고 해당 프로그램을 통해 선택된 데이터가 해당 통신 방식에서 이용 가능한 데이터로 변경되어 타 단말로 전송된다.The data selected in step S250 is further executed by the application program of the communication method corresponding to the device using another communication method existing in the terminal and the data selected through the program is changed to the data available in the communication method, .

여기서 단말 내에서 NFC 속성을 가지고 있는 UI framework를 이용하여 개발된 응용 프로그램이 실행되는 경우에, 해당 응용 프로그램 내에서 선택된 데이터가 NDEF 데이터로 변환되어 타 단말로 전송하되는 것을 예로 들어 설명하였으나, 타 단말로부터 수신한 NDEF 데이터를 응용 프로그램 내에서 데이터의 변환 없이 이용할 수도 있다.
In this case, when an application program developed using the UI framework having the NFC attribute in the terminal is executed, the selected data in the application program is converted into NDEF data and transmitted to the other terminal. However, The NDEF data received from the terminal can be used in the application program without data conversion.

도3은 본 발명의 일 실시예로 단말에서 표시되는 추가적인 응용 프로그램의 화면을 도시한 도면이다. 3 is a diagram illustrating a screen of an additional application program displayed on a terminal according to an embodiment of the present invention.

도3에서는 본 발명의 NFC 속성을 가지고 있는 UI framework를 이용하여 개발된 응용 프로그램을 단말에서 실행하는 경우에, 단말에 표시되는 화면이 4프레임(A,B,C,D)으로 구분되어 표시되고 있는 것을 나타내고 있다.3, when an application program developed using the UI framework having the NFC attribute of the present invention is executed in a terminal, a screen displayed on the terminal is divided into four frames (A, B, C, and D) .

이렇게 NFC 속성을 가지고 있는 UI framework를 이용하여 개발된 응용 프로그램이 단말에서 실행되는 경우에 사용자는 원하는 프레임에 포함되어 있는 정보를 타 단말로 전송하고 싶은 경우에 해당 프레임을 선택할 수 있다.When an application program developed using the UI framework having the NFC attribute is executed in the terminal, the user can select the frame when the user wants to transmit the information included in the desired frame to the other terminal.

예를 들어 A 프레임에는 텍스트 데이터가 포함되어 있다고 하고, B 프레임에는 이미지 데이터가 포함되어 있다고 하고, C 프레임에는 오디오 데이터가 포함되어 있다고 하고, D 프레임에는 비디오 데이터가 포함되어 있다고 가정한다.For example, it is assumed that the A frame includes text data, the B frame includes image data, the C frame includes audio data, and the D frame includes video data.

이때 사용자 원하는 프레임을 선택하면 선택된 프레임에 포함되어 있는 데이터는 NFC 장치를 통해 이용할 수 있는 NDEF 데이터로 변환된다.At this time, if the user selects a desired frame, the data included in the selected frame is converted into NDEF data usable through the NFC apparatus.

또 다른 예를 들면 특정 정보를 서치하는 응용 프로그램을 실행하는 경우에 A 프레임에는 서치한 특정 정보에 대한 데이터가 포함되어 있고, B 프레임, C 프레임, D 프레임에는 A 프레임과 연관된 데이터가 포함되어 있다고 가정한다.As another example, in the case of executing an application program for searching specific information, the A frame includes data for the specific information searched, and the B frame, the C frame, and the D frame contain data associated with the A frame I suppose.

이때 사용자 원하는 프레임을 선택하면 선택된 프레임에 포함되어 있는 데이터는 NFC 장치를 통해 이용할 수 있는 NDEF 데이터로 변환된다.At this time, if the user selects a desired frame, the data included in the selected frame is converted into NDEF data usable through the NFC apparatus.

또한, 각각의 프레임에 포함되어 있는 복수의 데이터 중에서 원하는 데이터를 선택하여 선택된 데이터만을 NDEF 데이터로 변활 할 수도 있다.It is also possible to select desired data from a plurality of data included in each frame and to convert only the selected data into NDEF data.

A 프레임에 포함되어 있는 여러 데이터 중 하나의 데이터를 ①번 데이터라고 하고, B 프레임에 포함되어 있는 여러 데이터 중 하나의 데이터를 ②번 데이터라고 하고, C 프레임에 포함되어 있는 여러 데이터 중 하나의 데이터를 ③번 데이터라고 하고, D 프레임에 포함되어 있는 여러 데이터 중 하나의 데이터를 ④번 데이터라고 하면, 사용자가 해당 프레임에 포함되어 있는 여러 데이터 중에서 선택한 특정 데이터만을 NDEF 데이터로 변환하여 이용할 수도 있다.
One of the various data contained in the A frame is referred to as the data of (1), one of the various data contained in the B frame is referred to as the (2) data, and one of the various data contained in the C frame Is the third data and the data of one of the various data included in the D frame is the data of the fourth data, the user can convert only the specific data selected from the various data included in the frame into NDEF data for use.

도4와 도5는 윈도우 환경에서 제공되는 예로써 윈도우 control 에 NFC 속성을 추가하는 것을 나타낸 예이다.FIGS. 4 and 5 show an example of adding an NFC attribute to a window control as an example provided in a window environment.

윈도우 control 의 속성창은 윈도우에 대한 기본적인 특성을 가지고 있는 창으로 NFC 기능 중에서 NDEF 속성을 추가하여 위 화면이 단말에서 활성화되어 있고 NFC 장치가 단말에 존재하면 NDEF 속성을 타 단말과 공유할 수 있다.The property window of the window control is a window having the basic characteristics of the window. If the NFC device is activated in the terminal by adding the NDEF attribute in the NFC function and the NFC device exists in the terminal, the NDEF attribute can be shared with the terminal.

도4는 본 발명의 일 실시예로 UI framework 에 NFC 속성을 추가한 것을 나타낸 도면이다.4 is a diagram illustrating an NFC attribute added to a UI framework according to an embodiment of the present invention.

도4에 도시한 바와 같이 윈도우 control properties 에 NFC 관련 property를 생성하여 추가한다.As shown in FIG. 4, NFC-related properties are created and added to the window control properties.

여기서, XML TXT 데이터, byte raw 데이터, 헥사 스트링 등의 모든 형태의 데이터가 NDEF 데이터로 변환될 수 있도록 설정할 수 있다.
Here, it is possible to set all types of data such as XML TXT data, byte raw data, and hex string to be converted into NDEF data.

도5는 본 발명의 일 실시예로 UI framework 에 NFC 기능 이용에 따른 이벤트 처리를 나타낸 도면이다.5 is a diagram illustrating an event process according to the use of the NFC function in the UI framework according to an embodiment of the present invention.

도5는 NFC 를 통해 NDEF 속성값이 송수신되는 경우에 윈도우 이벤트를 발생 시켜 수신된 NDEF 데이터를 처리하는 것을 나타내고 있다.
FIG. 5 shows processing of the received NDEF data by generating a window event when the NDEF attribute value is transmitted / received through the NFC.

상기에서는 본 발명의 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention as defined in the following claims And changes may be made without departing from the spirit and scope of the invention.

S100 : NFC 속성을 가지는 API를 생성하고 생성한 NFC API를 UI framework 에 포함시켜 NFC 속성을 가지고 있는 UI framework를 생성하는 단계
S110 : NFC 속성을 가지고 있는 UI framework 를 이용하여 NFC 속성을 가지고 있는 응용 프로그램을 개발하는 단계
S100: Create API with NFC attribute and create UI framework with NFC attribute by including the generated NFC API in UI framework
S110: Developing an application program with NFC attributes using UI framework with NFC attributes

Claims (6)

NFC 지원 UI(User Interface) framework를 이용하여 NDEF 데이터를 전송하는 방법에 있어서,
NFC 동작을 정의하는 NFC API(Application Program Interface)를 생성하는 단계;
상기 NFC API를 UI framework에 포함시키는 단계;
상기 UI framework를 호출하여 NFC 속성을 가지는 응용 프로그램을 생성하는 단계;
상기 응용 프로그램을 실행하는 단계;
상기 응용프로그램 실행 도중 원하는 데이터를 선택하는 단계;
단말에 NFC 장치가 있는지를 판단하는 단계;
상기 단말에 NFC 장치가 있는 경우에 상기 데이터를 NDEF 데이터로 변환하는 단계; 및
상기 NDEF 데이터를 상기 NFC 장치를 통해 타 NFC 장치로 송신하는 단계;를 포함하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법.
A method for transmitting NDEF data using an NFC-supported UI (User Interface) framework,
Creating an NFC Application Program Interface (API) that defines an NFC operation;
Including the NFC API in the UI framework;
Creating an application program having an NFC attribute by calling the UI framework;
Executing the application program;
Selecting desired data during execution of the application program;
Determining whether an NFC device is present in the terminal;
Converting the data into NDEF data when the terminal has an NFC apparatus; And
And transmitting the NDEF data to another NFC apparatus through the NFC apparatus.
제1항에 있어서,
상기 UI framework는 NFC 속성을 가지고 있어 상기 UI framework를 통해 생성한 응용 프로그램은 다른 NFC 응용 프로그램의 실행 없이도 NFC 관련 이벤트를 처리 할 수 있는 것을 특징으로 하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법.
The method according to claim 1,
Wherein the UI framework has an NFC attribute so that an application program generated through the UI framework can process an NFC-related event without executing another NFC application program, and the NDEF data is transmitted using an NFC-supported UI framework Way.
제1항에 있어서,
상기 데이터는 상기 단말에서 표시되는 상기 응용프로그램의 전체 프레임 또는 일부 프레임에 속하는 데이터인 것을 특징으로 하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법.
The method according to claim 1,
Wherein the data is data belonging to a whole frame or a part of frames of the application program displayed in the terminal, using the NFC-supported UI framework.
제1항에 있어서,
상기 응용프로그램 실행 도중 원하는 데이터를 선택하는 단계;는,
상기 응용 프로그램을 통해 상기 단말에 표시되는 데이터 중에서 원하는 데이터가 표시되는 프레임을 선택하는 것을 특징으로 하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법.
The method according to claim 1,
Selecting desired data during execution of the application program,
And a frame in which desired data is displayed is selected from data displayed on the terminal through the application program.
제1항에 있어서,
상기 단말은 이동통신 장치 또는 블루투스 통신 장치를 더 포함하고 있어,
상기 단말에 상기 NFC 장치가 없는 경우에는 상기 데이터를 상기 이동통신 장치 또는 상기 블루투스 통신 장치를 통해 타 단말로 전송하는 것을 특징으로 하는 NFC 지원 UI framework를 이용하여 NDEF 데이터를 전송하는 방법.
The method according to claim 1,
The terminal may further include a mobile communication device or a Bluetooth communication device,
And if the terminal does not have the NFC device, transmits the data to the other terminal through the mobile communication device or the Bluetooth communication device.
삭제delete
KR1020130113363A 2013-09-24 2013-09-24 NDEF data transmission method using NFC dependent UI framework KR101544061B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130113363A KR101544061B1 (en) 2013-09-24 2013-09-24 NDEF data transmission method using NFC dependent UI framework

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130113363A KR101544061B1 (en) 2013-09-24 2013-09-24 NDEF data transmission method using NFC dependent UI framework

Publications (2)

Publication Number Publication Date
KR20150033393A KR20150033393A (en) 2015-04-01
KR101544061B1 true KR101544061B1 (en) 2015-08-12

Family

ID=53030745

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130113363A KR101544061B1 (en) 2013-09-24 2013-09-24 NDEF data transmission method using NFC dependent UI framework

Country Status (1)

Country Link
KR (1) KR101544061B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101853465B1 (en) * 2016-08-18 2018-06-20 (주)세주에프에이 Step length calculation and NFC function having treadmill system
CN114424202A (en) 2019-09-19 2022-04-29 维萨国际服务协会 System and method for using dynamically tagged content

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101265574B1 (en) 2012-10-16 2013-05-22 에이큐 주식회사 Rf card apparatus with tag function and control method thereof
JP2013152760A (en) 2008-07-20 2013-08-08 Samsung Electronics Co Ltd Method and system for managing multiple applications in near field communication

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013152760A (en) 2008-07-20 2013-08-08 Samsung Electronics Co Ltd Method and system for managing multiple applications in near field communication
KR101265574B1 (en) 2012-10-16 2013-05-22 에이큐 주식회사 Rf card apparatus with tag function and control method thereof

Also Published As

Publication number Publication date
KR20150033393A (en) 2015-04-01

Similar Documents

Publication Publication Date Title
US10558433B2 (en) Declarative design-time experience platform for code generation
CN106569800B (en) Front-end interface generation method and device
US20140195663A1 (en) Method and System for Providing Cloud-Based Common Distribution Applications
EP3416054B1 (en) Method and device for page display, and storage medium
CN107205041B (en) Audio device upgrading method, audio device and intelligent sound box
US11140534B2 (en) Non-intrusive proximity based advertising and message delivery
WO2014185573A1 (en) Adaptive execution method using automatic conversion of android application to tizen installable package
WO2022057677A1 (en) Vibration control method and apparatus, and electronic device and computer-readable storage medium
CN107704499A (en) A kind of page jump control method and device of application program
US9571557B2 (en) Script caching method and information processing device utilizing the same
KR101544061B1 (en) NDEF data transmission method using NFC dependent UI framework
CN108052401B (en) System attribute monitoring method, terminal device and computer readable storage medium
CN110851211A (en) Method, apparatus, electronic device, and medium for displaying application information
KR102631529B1 (en) A dynamic ui distributing system using terminal native ui and a method thereof
KR20150047940A (en) Method and device for analyzing an application
KR101170263B1 (en) Cross platform solution and system for genterating cross platform mobile source for developing efficiently mobile web page
CN111625221A (en) Version control method, device, equipment and medium applied to integrated development environment
US20160274843A1 (en) Data transmission device, data transmission system, and computer-readable recording medium
KR20170105325A (en) Method for analyzing source code, system and apparatus for executing the method
US20190213003A1 (en) Method, system and software application for developing mobile applications
CN111382039A (en) Method, device, electronic equipment and storage medium for reporting user behavior event
CN114385128A (en) Data processing method, device, apparatus, storage medium and program product
CN106775790B (en) Control calling method and device
CN115640349A (en) Data processing method, device, equipment and storage medium
KR20140070689A (en) Apparatus for mash-up service generation based on voice command and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee