[go: up one dir, main page]

KR100711845B1 - PAN Application Service Method in Personal Area Communication Network and its Management Device - Google Patents

PAN Application Service Method in Personal Area Communication Network and its Management Device Download PDF

Info

Publication number
KR100711845B1
KR100711845B1 KR1020040092343A KR20040092343A KR100711845B1 KR 100711845 B1 KR100711845 B1 KR 100711845B1 KR 1020040092343 A KR1020040092343 A KR 1020040092343A KR 20040092343 A KR20040092343 A KR 20040092343A KR 100711845 B1 KR100711845 B1 KR 100711845B1
Authority
KR
South Korea
Prior art keywords
pan
application
terminal
service
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020040092343A
Other languages
Korean (ko)
Other versions
KR20060046852A (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 KR1020040092343A priority Critical patent/KR100711845B1/en
Publication of KR20060046852A publication Critical patent/KR20060046852A/en
Application granted granted Critical
Publication of KR100711845B1 publication Critical patent/KR100711845B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

개인영역 통신망(PAN)에서의 PAN 단말과 그에 연결된 응용단말들이 여러 가지 서비스를 제공받을 수 있는 PAN 응용 서비스 방법 및 응용단말을 통한 서비스 송수신을 관리하는 PAN 관리장치가 개시된다. 본 발명에 따라, PAN 응용 서비스 방법은 (a) PAN 응용단말과 PAN 단말간의 물리적 연결을 설정하는 단계; (b) 임의의 IP 주소를 할당받아, 상기 IP 주소를 가지고 상기 PAN 응용단말과 접속하는 단계; (c) 상기 PAN 응용단말의 서비스를 수행하는데 필요한 파라미터를 상기 PAN 응용단말에 물어 전달받는 단계; (d) 상기 서비스를 수행하는데 필요한 응용 프로그램이 상기 PAN 단말에 설치되어 있지 않으면 상기 전달받은 파라미터를 참조하여 상기 응용 프로그램이 저장되어 있는 서버로 접속하는 단계; 및 (e) 상기 서버로부터 상기 응용 프로그램을 다운로드받아 설치하여 실행하는 단계를 포함하는 것을 특징으로 한다. 이에 의해, 여러 가지 응용서비스를 제공하는 PAN 응용단말들을 손쉽게 연결하여 다양한 부가 서비스를 제공할 수 있다.Disclosed are a PAN application service method in which a PAN terminal and an application terminal connected thereto in a personal area communication network (PAN) can receive various services, and a PAN management apparatus managing service transmission and reception through the application terminal. According to the present invention, the PAN application service method comprises the steps of: (a) establishing a physical connection between the PAN application terminal and the PAN terminal; (b) receiving an IP address and accessing the PAN application terminal with the IP address; (c) requesting and receiving the PAN application terminal a parameter necessary to perform a service of the PAN application terminal; (d) accessing a server storing the application program by referring to the received parameter if the application program necessary to perform the service is not installed in the PAN terminal; And (e) downloading, installing and executing the application program from the server. Accordingly, PAN application terminals providing various application services can be easily connected to provide various additional services.

Description

개인영역 통신망(PAN)에서의 PAN 응용 서비스 방법 및 그 관리장치 {PAN application service providing method in Personal Area Network, and management apparatus thereof}PAN application service method and management apparatus in personal area communication network (PAN)

도 1은 개인영역 통신망(PAN) 시스템의 개략적인 구성도,1 is a schematic configuration diagram of a personal area network (PAN) system,

도 2는 개인영역 통신망(PAN) 단말에 PAN 서버/라우팅 기능 모듈이 탑재되어 있는 것을 설명하는 참조도,2 is a reference diagram illustrating that a PAN server / routing function module is mounted in a personal area communication network (PAN) terminal.

도 3은 개인영역 통신망(PAN) 단말에 탑재되는 소프트웨어의 스택의 구성도,3 is a configuration diagram of a stack of software mounted on a personal area communication (PAN) terminal;

도 4는 PAN 관리부(330)의 상세 구성도,4 is a detailed configuration diagram of the PAN management unit 330,

도 5는 PAN 응용단말이 PAN 단말에 접속하고, PAN 단말이 응용단말의 서비스를 위한 응용 프로그램을 서버로부터 다운로드받아 실행하는 과정의 흐름도,5 is a flowchart of a process in which a PAN application terminal accesses a PAN terminal, and the PAN terminal downloads and executes an application program for a service of the application terminal from a server;

도 6은 PAN 단말이 다른 PAN 단말 또는 PAN 응용단말과 접속하고, 그 응용 프로그램을 서버로부터 다운로드받아 실행하는 과정의 흐름도이다.6 is a flowchart of a process in which a PAN terminal accesses another PAN terminal or a PAN application terminal and downloads and executes the application program from a server.

본 발명은 개인영역 통신망(Personal Area Network, PAN)에 관한 것으로, 보다 상세하게는 개인영역 통신망(PAN)에서의 PAN 단말과 그에 연결된 응용단말들이 여러 가지 서비스를 제공받을 수 있는 PAN 응용 서비스 방법 및 응용단말을 통한 서비스 송수신을 관리하는 PAN 관리장치에 관한 것이다.The present invention relates to a personal area network (PAN), and more particularly, to a PAN application service method in which a PAN terminal and an application terminal connected thereto in a personal area communication network can receive various services. The present invention relates to a PAN management apparatus for managing service transmission and reception through an application terminal.

개인영역 통신망(이하, PAN이라고 한다)은 근거리의 개인 영역 내에 위치한 여러 장치들이 서로 통신할 수 있는, 개인 특성화된 근거리 네트워크를 말한다. 즉, PAN 핸드셋(Handset)이라고도 불리우는 PAN 단말을 중심으로, PAN 단말과 그 응용단말들이 블루투스(Bluetooth), 적외선(IrDA), 무선랜(Wireless LAN, WLAN), 초광대역(Ultra Wide Band, UWB) 통신 등의 여러 가지 무선통신방법을 사용하여 연결되어 있는 근거리 네트워크이다.A personal area communication network (hereinafter referred to as a PAN) refers to a personalized local area network, through which various devices located in a local area of a local area can communicate with each other. That is, the PAN terminal and its application terminals are mainly Bluetooth, infrared (IrDA), wireless LAN (WLAN), ultra wide band (UWB), mainly called a PAN terminal, also called a PAN handset. It is a local area network that is connected by using various wireless communication methods such as communication.

PAN 시스템의 예를 들면, 노트북 컴퓨터와 PDA 및 휴대용 프린터를 가지고 여행하는 사람은 상술한 여러가지 무선통신방법을 이용하여 PAN 시스템을 구축하여 이들 장치들을 상호 연결시킬 수 있다. 이와 같이, PAN을 이용하면, PAN 단말과 여러 가지 응용단말들간의 통신을 통하여 다른 네트워크에 연결되어 있는 서버에도 접속할 수 있어 여러 가지 유비퀴터스(Ubiquitous) 서비스가 가능하다.As an example of a PAN system, a person traveling with a notebook computer, a PDA, and a portable printer can construct a PAN system using various wireless communication methods described above to interconnect these devices. As such, when the PAN is used, various Ubiquitous services are possible by connecting to a server connected to another network through communication between the PAN terminal and various application terminals.

도 1은 개인영역 통신망(PAN) 시스템의 개략적인 구성도이다.1 is a schematic diagram of a personal area network (PAN) system.

PAN 단말(110)은 응용단말들(120 내지 140)과 무선으로 접속한다. 응용단말들의 예로는 소형 수신기(120), 음성 단말(130) 또는 시계(140) 등이 될 수 있다. 예를 들어, PAN 단말(110)과 연결되는 음성 단말 형태의 장치(130)가 있어 PAN 단말의 전화기능에 따라 전화가 오면 본체인 PAN 단말(110)은 가방속이나 기타 다른 장소에 둔 채로 음성 단말 형태의 장치(130)를 통해 걸기, 받기 등 전화통화를 할 수 있으며 단문 서비스의 수신 및 인지 또한 가능하다. 또 다른 응용 예로는 PAN 단말(110)과 음성 단말(130)이 일정한 거리 이상 떨어지면 경고음 등이 울리게 하여 PAN 단말(110)의 분실을 방지할 수 있다. 소형 수신기(110)나 시계(140) 형태의 응용단말들도 동일한 방법으로 PAN 단말(110)과 연결되어 통신할 수 있다. 이들 응용단말들(120 내지 140)은 PAN 통합관리서버(150)를 경유하여 인터넷상의 다른 애플리케이션 서버(160)에도 접속할 수 있다.The PAN terminal 110 wirelessly connects with the application terminals 120 to 140. Examples of the application terminals may be the small receiver 120, the voice terminal 130 or the watch 140. For example, there is a device 130 in the form of a voice terminal connected to the PAN terminal 110 so that when a call comes in accordance with the phone function of the PAN terminal, the PAN terminal 110, which is the main body, is placed in a bag or other place. The device 130 in the form of a terminal may make a phone call such as a call or a call, and may also receive and recognize a short message. In another application example, when the PAN terminal 110 and the voice terminal 130 fall more than a certain distance, a warning sound may be generated to prevent the loss of the PAN terminal 110. Application terminals in the form of a small receiver 110 or a watch 140 may also be connected to and communicate with the PAN terminal 110 in the same manner. These application terminals 120 to 140 may also access other application servers 160 on the Internet via the PAN integrated management server 150.

그러나, PAN 단말(110)이 여러 가지 종류의 응용단말들에 대한 응용 소프트웨어를 모두 갖추는 것은 어려울 뿐만 아니라, 현재 존재하는 서비스에 대한 응용 소프트웨어를 갖추었다고 하더라도 추후 어떤 종류의 서비스가 등장할지 알 수 없기 때문에 새로운 서비스를 제공하는 응용단말이 등장하면 PAN 단말(110)은 그 서비스를 제공할 수 있는 응용 소프트웨어를 다시 구비하도록 매번 업그레이드해야 한다는 문제점이 있다.However, it is not only difficult for the PAN terminal 110 to have all the application software for various types of application terminals, and even if the PAN terminal 110 has application software for existing services, it may not be known what kind of service will appear later. Therefore, when an application terminal providing a new service appears, there is a problem that the PAN terminal 110 needs to be upgraded each time so as to have application software capable of providing the service again.

따라서, 본 발명이 이루고자 하는 기술적 과제는 PAN 시스템에서 여러 가지 종류의 응용단말들을 인식하여 연결을 설정하고 그에 따라 응용 서비스를 제공하고 수신하는 방법 및 그 응용단말을 통한 서비스 송수신을 관리하는 PAN 관리장치를 제공하는 것이다.Accordingly, a technical problem to be achieved by the present invention is a method for establishing a connection by providing a variety of application terminals in a PAN system, providing and receiving an application service according to the present invention, and a PAN management apparatus for managing service transmission and reception through the application terminal. To provide.

상기 기술적 과제는 본 발명에 따라, (a) PAN 응용단말과 PAN 단말간의 물리적 연결을 설정하는 단계; (b) 임의의 IP 주소를 할당받아, 상기 IP 주소를 가지고 상기 PAN 응용단말과 접속하는 단계; (c) 상기 PAN 응용단말의 서비스를 수행하는 데 필요한 파라미터를 상기 PAN 응용단말에 질의하여 전달받는 단계; (d) 상기 서비스를 수행하는데 필요한 응용 프로그램이 상기 PAN 단말에 설치되어 있지 않으면 상기 전달받은 파라미터를 참조하여 상기 응용 프로그램이 저장되어 있는 서버로 접속하는 단계; 및 (e) 상기 서버로부터 상기 응용 프로그램을 다운로드받아 설치하여 실행하는 단계를 포함하는 것을 특징으로 하는 PAN 응용 서비스 방법에 의해 달성된다.The technical problem according to the invention, (a) establishing a physical connection between the PAN application terminal and the PAN terminal; (b) receiving an IP address and accessing the PAN application terminal with the IP address; (c) querying and receiving the PAN application terminal with parameters necessary to perform a service of the PAN application terminal; (d) accessing a server storing the application program by referring to the received parameter if the application program necessary to perform the service is not installed in the PAN terminal; And (e) downloading, installing, and executing the application program from the server.

상기 (a) 단계는, 블루투스, WLAN, IrDA, UWB를 포함하는 무선연결방법에 따라 연결을 설정하는 것이 바람직하다.In the step (a), it is preferable to establish a connection according to a wireless connection method including Bluetooth, WLAN, IrDA, and UWB.

또한, 상기 (c) 단계는 상기 PAN 응용단말의 서비스를 수행하는데 필요한 파라미터로써, PAN 응용단말의 서비스를 위한 응용 프로그램의 이름, 서비스 아이디 및 응용 프로그램을 저장하고 있는 서버의 위치 정보를 질의하여 전달받는 단계인 것이 바람직하다.In addition, the step (c) is a parameter required to perform the service of the PAN application terminal, the name of the application for the service of the PAN application terminal, the service ID and location information of the server that stores the application program and delivers the query. It is preferable that it is a receiving step.

한편, 본 발명의 다른 분야에 따르면, 상기 기술적 과제는 PAN 응용단말 또는 다른 PAN 단말로부터의 서비스 접속요구가 들어오면 상기 PAN 응용단말 또는 상기 PAN 단말이 어떠한 서비스를 제공하는 장치인가를 판단하고, 상기 PAN 응용단말 또는 상기 PAN 단말을 통해 서비스할 수 있는 응용 프로그램이 이미 설치되어 있는가를 판단하여 그 결과에 따라, 상기 응용 프로그램의 설치, 제거, 실행을 제어하는 제어부; 상기 제어부의 판단결과 상기 응용 프로그램이 설치되어 있지 않으면 상기 응용 프로그램을 다운로드하는 다운로드 수행부; 및 상기 제어부와 PAN 소프트웨어간의 인터페이스를 수행하는 PAN 인터페이스부를 포함하는 것을 특징으로 하 는 PAN 서비스 관리장치에 의해서도 달성된다.On the other hand, according to another field of the present invention, the technical problem is to determine if the service connection request from the PAN application terminal or another PAN terminal is a device that provides the service to the PAN application terminal or the PAN terminal, A control unit for determining whether a PAN application terminal or an application program that can be serviced through the PAN terminal is already installed and controlling the installation, removal, and execution of the application program according to the result; A download performing unit which downloads the application program if the application program is not installed as a result of the determination of the controller; And a PAN interface management unit for performing an interface between the control unit and the PAN software.

상기 제어부는, 상기 다운로드받은 응용 프로그램을 설치하는 설치부; 사용자의 명령에 따라, 이미 설치되어 있는 응용 프로그램을 제거하는 제거부; 및 상기 응용 프로그램을 실행하는 실행부를 포함하는 것이 바람직하다.The control unit, the installation unit for installing the downloaded application program; According to a user's command, the removal unit for removing the application is already installed; And an execution unit for executing the application program.

상기 PAN 서비스 관리장치는, 상기 응용 프로그램의 다운로드, 설치 및 제거를 수행할 것인지의 여부와, 상기 응용 프로그램의 다운로드, 설치 및 제거결과나 수행오류를 입출력장치를 통해 사용자로부터 입력받고 보여주기 위한 인터페이스 기능을 수행하는 사용자 인터페이스부를 더 포함하는 것이 바람직하다.The PAN service management device is an interface for inputting and displaying whether or not to download, install and uninstall the application, and download or install and uninstall the application or the error from the user through an input / output device. It is preferable to further include a user interface for performing a function.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대해 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 개인영역 통신망(PAN) 단말에 PAN 서버/라우팅 기능 모듈이 탑재되어 있는 것을 설명하는 참조도이다.2 is a reference diagram illustrating that a PAN server / routing function module is mounted in a personal area communication (PAN) terminal.

PAN 인터페이스부(210)는 PAN 단말의 운영체제와의 연결 기능을 수행한다. PAN 인터페이스부(210)는 PAN 응용단말과의 연결을 블루투스, WLAN, IrDA, UWB 등 다양한 인터페이스를 통해 수행한다. PAN 서버/라우터 기능 수행부(220)는 PAN 응용단말로부터의 접속요구를 받아 다른 네트워크로 전달하는 게이트웨이 및 라우팅 기능을 수행한다.The PAN interface 210 performs a connection function with the operating system of the PAN terminal. The PAN interface 210 performs a connection with a PAN application terminal through various interfaces such as Bluetooth, WLAN, IrDA, and UWB. The PAN server / router function performing unit 220 performs a gateway and routing function for receiving a connection request from a PAN application terminal and delivering the connection request to another network.

도 3은 개인영역 통신망(PAN) 단말에 탑재되는 소프트웨어의 스택의 구성도이다.3 is a configuration diagram of a stack of software mounted on a personal area communication (PAN) terminal.

PAN 단말의 운영체제(OS, 310)는 퀄컴의 MSM chipset에서 사용되는 REX OS, Smartphone의 Windows CE, 또는 Linux, pSOS, VxWorks 등과 같은 운영체제(OS)들 중 어느 것이라도 될 수 있다. 운영체제(310) 위에 PAN 소프트웨어(320)가 탑재된다. PAN 소프트웨어(320)는 PAN 단말에 탑재되어 응용단말로부터의 외부 네트워크 접속요구를 처리하는 게이트웨이 기능 및 서버 기능을 수행한다. PAN 관리부(330)는 PAN 단말이 PAN 소프트웨어(320)와 연결되어 여러 가지 응용 프로그램들(340, 350)을 실행시킬 수 있도록 PAN 단말을 제어한다.The operating system (OS) 310 of the PAN terminal may be any of an operating system (OS) such as REX OS used in Qualcomm's MSM chipset, Windows CE of a smartphone, or Linux, pSOS, VxWorks, and the like. The PAN software 320 is mounted on the operating system 310. The PAN software 320 is installed in the PAN terminal to perform a gateway function and a server function for processing an external network connection request from an application terminal. The PAN manager 330 controls the PAN terminal so that the PAN terminal may be connected to the PAN software 320 to execute various application programs 340 and 350.

PAN 관리부(330)는 PAN 단말의 운영체제(310)하에서 실행되는 소프트웨어의 형태로 구현되어 PAN 소프트웨어(320) 및 PAN 응용 프로그램들(340, 350)을 중간에서 연결하고 제어한다. 다시 말하면, PAN 관리부(330)는 PAN 단말과 연결될 수 있는 여러 가지 PAN 응용단말들을 인식하고, 검색하는 등의 기능과 PAN 단말의 환경설정 및 PAN 응용단말들과의 연결설정, 응용 프로그램들의 다운로드, 설치, 실행 및 삭제 등의 기능을 수행한다. 소프트웨어의 형태로 구현될 경우에, PAN 관리부(330)는 하부의 물리적 통신 인터페이스(Bluetooth, IrDA, WLAN, UWB 등)와 독립적으로 동작하며 응용 프로그램들과 PAN 소프트웨어간의 인터페이스를 담당하는 지능형 에이전트로써의 미들웨어가 된다.The PAN manager 330 is implemented in the form of software running under the operating system 310 of the PAN terminal to connect and control the PAN software 320 and the PAN application programs 340 and 350 in the middle. In other words, the PAN management unit 330 recognizes and searches various PAN application terminals that can be connected to the PAN terminal, the environment setting of the PAN terminal and the connection setting with the PAN application terminals, download of application programs, Performs functions such as installation, execution and deletion When implemented in the form of software, the PAN management unit 330 operates independently of the underlying physical communication interfaces (Bluetooth, IrDA, WLAN, UWB, etc.) and serves as an intelligent agent that is in charge of the interface between the applications and the PAN software. It becomes middleware.

도 4는 PAN 관리부(330)의 상세 구성도이다.4 is a detailed configuration diagram of the PAN manager 330.

PAN 관리부는 사용자 인터페이스부(410), 다운로드 수행부(420), 제어부(430) 및 PAN 인터페이스부(440)를 구비한다. 제어부(430)는 설치부(432), 제거부(434) 및 실행부(436)를 구비한다. The PAN manager includes a user interface 410, a download performer 420, a controller 430, and a PAN interface 440. The controller 430 includes an installation unit 432, a removal unit 434, and an execution unit 436.

사용자 인터페이스부(410)는 응용단말을 통해 서비스하기 위한 관련 응용 프 로그램의 다운로드, 설치 및 제거를 수행할 것인지의 여부 등과, 해당 프로그램의 다운로드, 설치 및 제거결과나 수행오류 등을 입출력장치 등을 통해 사용자로부터 입력받고 제공하기 위한 인터페이스 기능을 수행한다. 또한 해당 응용 프로그램의 실행결과 등을 디스플레이 장치 등을 통해 전달한다.The user interface unit 410 outputs, downloads, installs, and removes the related program for service through the application terminal, whether to perform the download, installation and removal results or errors, such as input and output devices, etc. It performs an interface function to receive and provide input from the user. In addition, the execution result of the application is transmitted through the display device.

제어부(430)는 응용단말 또는 다른 PAN 단말로부터의 서비스 접속요구가 들어오면 이들 응용단말이 어떠한 서비스를 제공하는 장치인가를 판단하고, 이 응용단말을 통해 서비스할 수 있는 응용 프로그램이 PAN 단말이 이미 설치되어 있는가를 판단하여 그 결과를 사용자 인터페이스부(410)를 통해 보여준다. 만일 해당 응용 프로그램이 PAN 단말에 이미 설치되어 있는 경우에는 사용자가 사용자 인터페이스부(410)를 통해 그 응용 프로그램을 실행시켜 서비스를 받겠다는 명령을 내리면 실행부(436)는 해당 응용 프로그램을 실행시킨다. 이로써 응용단말과 PAN 단말간의 서비스가 이루어지고, 응용단말은 PAN 단말을 경유하여 다른 네트워크의 서버에도 접속할 수 있다.When the service connection request from the application terminal or another PAN terminal is received, the control unit 430 determines which services the application terminals provide, and an application program that can serve through the application terminal is already present. It is determined whether it is installed and the result is shown through the user interface unit 410. If the corresponding application program is already installed in the PAN terminal, the user executes the application program through the user interface unit 410 to issue a command to receive a service, and the execution unit 436 executes the application program. As a result, a service is performed between the application terminal and the PAN terminal, and the application terminal can access a server of another network via the PAN terminal.

만일 접속을 요구한 응용단말에 대한 서비스를 제공할 수 있는 응용 프로그램이 PAN 단말에 설치되어 있지 않다고 판단되면, 제어부(430)는 해당 응용 프로그램을 다운로드 받을 것인가의 여부를 사용자 인터페이스부(410)를 통해 묻고, 다운로드를 원하는 경우에는 다운로드 수행부(420)를 통하여 해당 응용 프로그램을 서버로부터 다운로드 받는다. 응용 프로그램을 다운로드 받은 후 설치부(432)는 그 응용 프로그램을 설치한다. 제거부(434)는 응용단말을 통한 PAN 서비스를 더 이상 받지 않고자 하는 경우에 PAN 단말의 메모리를 확보하기 위해, 설치되었던 해당 응 용 프로그램을 삭제한다. If it is determined that an application program capable of providing a service for an application terminal requesting access is not installed in the PAN terminal, the control unit 430 determines whether to download the application program from the user interface unit 410. When asked through, if you want to download the download through the download unit 420, the application is downloaded from the server. After downloading the application, the installation unit 432 installs the application. The removal unit 434 deletes the corresponding application program installed in order to secure the memory of the PAN terminal when it is no longer desired to receive the PAN service through the application terminal.

PAN 인터페이스부(440)는 PAN 관리부와 PAN 소프트웨어간의 인터페이스를 담당한다. PAN 소프트웨어와는 예를 들어 모뎀 포팅 레이어(Modem Porting Layer, MPL)을 통해 인터페이스되고, 제조사별로 달라지는 운영체제와의 인터페이스는 OEM 인터페이스를 통해 연결된다. 따라서, 운영체제나 PAN 소프트웨어가 변경되는 경우에는 PAN 인터페이스부(440)만을 수정함으로써 PAN 관리부의 모든 기능을 그대로 유지할 수 있다.The PAN interface unit 440 is responsible for the interface between the PAN management unit and the PAN software. The PAN software is interfaced via, for example, a Modem Porting Layer (MPL), and interfaces with operating systems that vary by manufacturer are connected through OEM interfaces. Accordingly, when the operating system or the PAN software is changed, only the PAN interface unit 440 may be modified to maintain all the functions of the PAN management unit.

한편, 응용단말과 PAN 단말간의 연결을 통한 서비스뿐만 아니라, PAN 단말들끼리의 서비스도 가능하다. 예를 들어 PAN 단말끼리의 데이터 교환을 통한 명함정보 교환 등의 서비스도 가능하다. 이 경우에도 PAN 단말이 상술한 PAN 관리부를 구비함으로써 서비스를 제공받을 수 있다.On the other hand, as well as services through the connection between the application terminal and the PAN terminal, it is also possible to service between the PAN terminals. For example, service such as exchange of business card information through data exchange between PAN terminals is possible. In this case, the PAN terminal may be provided with the service by providing the above-described PAN management unit.

도 5는 PAN 응용단말이 PAN 단말에 접속하고, PAN 단말이 응용단말의 서비스를 위한 응용 프로그램을 서버로부터 다운로드받아 실행하는 과정의 흐름도이다.5 is a flowchart of a process in which a PAN application terminal accesses a PAN terminal, and the PAN terminal downloads and executes an application program for a service of the application terminal from a server.

우선, 응용단말과 PAN 단말간의 블루투스, WLAN, IrDA와 같은 여러 가지 무선연결방법에 따라 물리적 연결을 설정한다(S505). PAN 단말은 PAN 관리부를 실행시키고 임의의 IP 주소를 할당하여 PAN 관리부로 전달한다(S510). 그러면 PAN 관리부는 응용단말로 상기 IP 주소를 통해 연결을 시도하게 되고(S515), 에러가 없으면 IP 연결이 완료된다(S520). IP 주소를 사용하는 이유는 데이터 통신 인터페이스를 IP 소켓 함수를 통해 수행하기 위한 것이다. IP 주소를 통해 PAN 관리부와 응용단말간의 연결이 설정되었으면, PAN 관리부는 응용단말이 필요로 하는 응용 프로그램 의 이름인 AppName, 서비스 아이디(Service ID) 및 응용 프로그램을 저장하고 있는 서버의 위치정보 등을 응용단말에게 묻는다(S525). 위치정보는 URL이 될 수 있다. 응용단말은 자신이 필요로 하는 응용 프로그램의 이름 AppName, 서비스 아이디 및 URL 정보를 PAN 관리부에 전달한다(S530).First, a physical connection is established between the application terminal and the PAN terminal according to various wireless connection methods such as Bluetooth, WLAN, and IrDA (S505). The PAN terminal executes the PAN management unit and allocates an arbitrary IP address to the PAN management unit (S510). Then, the PAN management unit attempts to connect to the application terminal through the IP address (S515). If there is no error, the IP connection is completed (S520). The reason for using the IP address is to perform the data communication interface through the IP socket function. When the connection between the PAN management unit and the application terminal is established through the IP address, the PAN management unit displays the AppName, the service ID, and location information of the server that stores the application. Ask the application terminal (S525). The location information may be a URL. The application terminal delivers the name AppName, service ID, and URL information of the application required by the PAN management unit (S530).

PAN 관리부는 이렇게 하여 새로운 응용단말을 발견하였다는 메시지를 사용자 인터페이스 등을 통해 사용자에게 알려주고, 이 응용 프로그램이 존재하는 경우 이를 실행시킬 것인지의 여부를 사용자에게 확인한다. 그리고, 응용 프로그램이 존재하지 않는 경우 이를 다운로드받아 설치할 것인가의 여부를 확인한다(S535). 응용 프로그램이 존재하고 사용자가 이를 실행할 것이라고 확인해 주면 해당 응용 프로그램을 실행한다. 응용 프로그램이 존재하지 않아 이를 다운로드 받아 설치하고자 하면, PAN 관리부가 할당받은 IP 주소를 통해 수행한 응용단말와의 연결을 해제하고(S540), 해당 응용 프로그램을 다운로드받을 수 있는 서버로 연결을 시도한다(S545). 서버의 위치는 URL 정보를 S530 단계에서 수신하였으므로, 이 URL로 접속한다. 연결이 되었으면 해당 응용 프로그램을 다운로드받아(S550) 설치하고 실행한다(S555) 그러면, 이후에는 응용 프로그램과 응용단말와의 연결이 설정되어 해당 응용 프로그램을 통한 통신이 이루어진다(S560).In this way, the PAN manager notifies the user of a message that a new application terminal has been found through the user interface or the like, and confirms whether or not to execute the application if it exists. If the application does not exist, it is checked whether or not to download and install it (S535). When the application exists and the user confirms that it will run, the application runs. If the application does not exist and wants to download and install it, the PAN manager disconnects from the application terminal performed through the assigned IP address (S540) and attempts to connect to the server from which the application can be downloaded ( S545). Since the location of the server has received the URL information in step S530, access to this URL. If the connection is established, the application is downloaded and installed (S550), and then executed (S555). Then, the connection between the application and the application terminal is established, and communication is performed through the application (S560).

도 6은 PAN 단말이 다른 PAN 단말 또는 PAN 응용단말과 접속하고, 그 응용 프로그램을 서버로부터 다운로드받아 실행하는 과정의 흐름도이다.6 is a flowchart of a process in which a PAN terminal accesses another PAN terminal or a PAN application terminal and downloads and executes the application program from a server.

실행과정은 상기 도 5를 참조하여 상술한 서비스 방법과 유사하나 초기 연결설정을 PAN 관리부에서 먼저 요청하고 이에 따른 응용단말 또는 PAN 단말을 찾아 연결을 설정한다는 점이 다르다. 즉, PAN 관리부가 자신과 연결할 응용단말 Ehss PAN 단말을 검색한다(S605). 이에 따라 PAN 단말과 응용단말 또는 다른 PAN 단말간의 연결이 이루어진다(S505). 이후 S510 단계 내지 S560 단계는 도 5를 참조하여 상술한 바와 동일하다.The execution process is similar to the service method described above with reference to FIG. 5, except that the PAN management unit first requests initial connection establishment and finds an application terminal or a PAN terminal accordingly and establishes a connection. That is, the PAN management unit searches for an application terminal Ehss PAN terminal to connect with itself (S605). Accordingly, the connection between the PAN terminal and the application terminal or another PAN terminal is made (S505). Thereafter, steps S510 to S560 are the same as described above with reference to FIG. 5.

한편, 전술한 PAN 서비스 방법은 컴퓨터 프로그램으로 작성 가능하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 해당 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체(computer readable media)에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 PAN 서비스 방법을 구현한다. 상기 정보저장매체는 자기 기록매체, 광 기록매체, 및 캐리어 웨이브 매체를 포함한다.On the other hand, the above-described PAN service method can be created by a computer program. Codes and code segments constituting the program can be easily inferred by a computer programmer in the art. In addition, the program is stored in a computer readable media, and read and executed by a computer to implement a PAN service method. The information storage medium includes a magnetic recording medium, an optical recording medium, and a carrier wave medium.

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far I looked at the center of the preferred embodiment for the present invention. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.

전술한 바와 같이 본 발명에 따르면, 여러 가지 응용단말들을 자동으로 인식하고 해당 응용 프로그램이 PAN 단말에 구비되어 있지 않은 경우에는 해당 응용 프 로그램을 서버로부터 다운로드받아 설치하고 실행시킴으로써 여러 가지 응용서비스를 제공하는 PAN 응용단말들을 손쉽게 연결하여 다양한 부가 서비스를 제공할 수 있다.As described above, according to the present invention, when various application terminals are automatically recognized and a corresponding application program is not provided in the PAN terminal, various application services are downloaded by installing and executing the application program from a server. PAN application terminals can be easily connected to provide various additional services.

Claims (8)

(a) PAN 단말이 PAN 응용단말로부터 접속요구를 받거나, 상기 PAN 단말이 상기 PAN 응용단말을 찾아 접속요청을 하는 단계(a) the PAN terminal receiving a connection request from a PAN application terminal, or the PAN terminal searching for the PAN application terminal and making an access request; (b) 상기 PAN 응용단말과 상기 PAN 단말간의 물리적 연결을 설정하는 단계;(b) establishing a physical connection between the PAN application terminal and the PAN terminal; (c) 임의의 IP 주소를 할당받아, 상기 IP 주소를 가지고 상기 PAN 응용단말과 접속하는 단계;(c) receiving an IP address and accessing the PAN application terminal with the IP address; (d) 상기 PAN 응용단말의 서비스를 수행하는데 필요한 파라미터를 상기 PAN 응용단말에 질의하여 전달받는 단계;(d) querying the PAN application terminal for parameters necessary to perform a service of the PAN application terminal and receiving the received PAN application terminal; (e) 상기 서비스를 수행하는데 필요한 응용 프로그램이 상기 PAN 단말에 설치되어 있지 않으면 상기 전달받은 파라미터를 참조하여 상기 응용 프로그램이 저장되어 있는 서버로 접속하는 단계; 및(e) accessing a server storing the application program by referring to the received parameter if the application program necessary to perform the service is not installed in the PAN terminal; And (f) 상기 서버로부터 상기 응용 프로그램을 다운로드받아 설치하여 실행하는 단계를 포함하는 것을 특징으로 하는 PAN 응용 서비스 방법.(f) downloading, installing, and executing the application program from the server. 삭제delete 제1항에 있어서, 상기 (b) 단계는The method of claim 1, wherein step (b) 블루투스, WLAN, IrDA, UWB를 포함하는 무선연결방법에 따라 연결을 설정하는 것을 특징으로 하는 PAN 응용 서비스 방법.Method for establishing a connection according to a wireless connection method including Bluetooth, WLAN, IrDA, UWB. 제1항에 있어서, 상기 (d) 단계는The method of claim 1, wherein step (d) 상기 PAN 응용단말의 서비스를 수행하는데 필요한 파라미터로써, PAN 응용단말의 서비스를 위한 응용 프로그램의 이름, 서비스 아이디 및 응용 프로그램을 저장하고 있는 서버의 위치 정보를 질의하여 전달받는 단계인 것을 특징으로 하는 PAN 응용 서비스 방법.As a parameter required to perform a service of the PAN application terminal, a step of receiving and querying the name of the application for the service of the PAN application terminal, the service ID and the location information of the server storing the application program and receiving it. Application service method. PAN 응용단말 또는 다른 PAN 단말로부터의 서비스 접속요구가 들어오거나, 상기 PAN 응용단말 또는 상기 다른 PAN 단말에 접속요청을 하면 상기 PAN 응용단말 또는 상기 PAN 단말이 어떠한 서비스를 제공하는 장치인가를 판단하고, 상기 PAN 응용단말 또는 상기 PAN 단말을 통해 서비스할 수 있는 응용 프로그램이 이미 설치되어 있는가를 판단하여 그 결과에 따라, 상기 응용 프로그램의 설치, 제거, 실행을 제어하는 제어부;When a service connection request from a PAN application terminal or another PAN terminal is received or a connection request is made to the PAN application terminal or the other PAN terminal, it is determined whether the PAN application terminal or the PAN terminal is a device that provides a service, A control unit for determining whether the PAN application terminal or an application program that can be serviced through the PAN terminal is already installed and controlling the installation, removal, and execution of the application program according to the result; 상기 제어부의 판단결과 상기 응용 프로그램이 설치되어 있지 않으면 상기 응용 프로그램을 다운로드하는 다운로드 수행부; 및A download performing unit which downloads the application program if the application program is not installed as a result of the determination of the controller; And 상기 제어부와 PAN 소프트웨어간의 인터페이스를 수행하는 PAN 인터페이스부를 포함하는 것을 특징으로 하는 PAN 서비스 관리장치.And a PAN interface unit for performing an interface between the controller and the PAN software. 제5항에 있어서, 상기 제어부는The method of claim 5, wherein the control unit 상기 다운로드받은 응용 프로그램을 설치하는 설치부;An installation unit for installing the downloaded application program; 사용자의 명령에 따라, 이미 설치되어 있는 응용 프로그램을 제거하는 제거부; 및According to a user's command, the removal unit for removing the application is already installed; And 상기 응용 프로그램을 실행하는 실행부를 포함하는 것을 특징으로 하는 PAN 서비스 관리장치.PAN service management apparatus comprising an execution unit for executing the application. 제5항에 있어서,The method of claim 5, 상기 응용 프로그램의 다운로드, 설치 및 제거를 수행할 것인지의 여부와, 상기 응용 프로그램의 다운로드, 설치 및 제거결과나 수행오류를 입출력장치를 통해 사용자로부터 입력받고 보여주기 위한 인터페이스 기능을 수행하는 사용자 인터페이스부를 더 포함하는 것을 특징으로 하는 PAN 서비스 관리장치.A user interface unit for performing an interface function for receiving and displaying the result of downloading, installing, and removing the application, and a result or execution error of the application from the user through an input / output device. PAN service management apparatus further comprises. 제1항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for executing the method of claim 1 on a computer.
KR1020040092343A 2004-11-12 2004-11-12 PAN Application Service Method in Personal Area Communication Network and its Management Device Expired - Fee Related KR100711845B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040092343A KR100711845B1 (en) 2004-11-12 2004-11-12 PAN Application Service Method in Personal Area Communication Network and its Management Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040092343A KR100711845B1 (en) 2004-11-12 2004-11-12 PAN Application Service Method in Personal Area Communication Network and its Management Device

Publications (2)

Publication Number Publication Date
KR20060046852A KR20060046852A (en) 2006-05-18
KR100711845B1 true KR100711845B1 (en) 2007-05-02

Family

ID=37149495

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040092343A Expired - Fee Related KR100711845B1 (en) 2004-11-12 2004-11-12 PAN Application Service Method in Personal Area Communication Network and its Management Device

Country Status (1)

Country Link
KR (1) KR100711845B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100695103B1 (en) * 2006-01-20 2007-03-14 에스케이 텔레콤주식회사 PAN information management system and method and mobile communication terminal for same
WO2013027915A1 (en) * 2011-08-24 2013-02-28 에스케이플래닛 주식회사 System and method for providing a cpns service

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020005127A (en) * 2000-07-08 2002-01-17 박홍성 Method of updating an application program in a mobile terminal
KR20020067720A (en) * 2001-02-17 2002-08-24 주식회사 비즈모델라인 Method and System for Automatical Identification of Bluetooth-Embedded Devices
KR20040048144A (en) * 2002-12-02 2004-06-07 한국전자통신연구원 Mobile flatform renovation system using wireless communications and method thereof
KR20040069530A (en) * 2003-01-29 2004-08-06 주식회사 신지소프트 Method and system for remote control to electronic products
KR20050122612A (en) * 2004-06-25 2005-12-29 에스케이 텔레콤주식회사 Method for application service between mobile communication terminal through bluetooth network and mobile communication terminal with bluetooth agent module therefor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020005127A (en) * 2000-07-08 2002-01-17 박홍성 Method of updating an application program in a mobile terminal
KR20020067720A (en) * 2001-02-17 2002-08-24 주식회사 비즈모델라인 Method and System for Automatical Identification of Bluetooth-Embedded Devices
KR20040048144A (en) * 2002-12-02 2004-06-07 한국전자통신연구원 Mobile flatform renovation system using wireless communications and method thereof
KR20040069530A (en) * 2003-01-29 2004-08-06 주식회사 신지소프트 Method and system for remote control to electronic products
KR20050122612A (en) * 2004-06-25 2005-12-29 에스케이 텔레콤주식회사 Method for application service between mobile communication terminal through bluetooth network and mobile communication terminal with bluetooth agent module therefor

Also Published As

Publication number Publication date
KR20060046852A (en) 2006-05-18

Similar Documents

Publication Publication Date Title
US20220417720A1 (en) Electronic Subscriber Identity Module (eSIM) Management Platform
TWI228364B (en) Communication system, relay device and communication control method
US8122130B2 (en) Access control system and method for wireless application provisioning
US7779403B2 (en) Method and system for discovering communication device capabilities
KR101885133B1 (en) Apparatus and method for providing application auto install function in digital device
KR101268838B1 (en) System and Method for Controlling End Device of Long Distance in Converged Personal Network Service Environment, and Converged Personal Network Service Server, Mobile Communication Terminal therefor
WO2019119544A1 (en) Method and device for accessing data of embedded sim card
WO2009003385A1 (en) Methods, apparatus and systems for updating equipment
CN101636720A (en) Terminal having application update managing function, and application update managing program and system
KR20090115168A (en) How to Load Software in Mobile and Desktop Environments
JP2005507197A (en) Systems, devices, and computer readable media for providing a managed wireless network using short range wireless signals
KR101236438B1 (en) System and Method for Providing Service to End Device in Converged Personal Network Service Environment, and Converged Personal Network Service Server, Mobile Communication Terminal and End Device
JPH11328082A (en) Service installation method, system and external device
KR20090113372A (en) How devices are identified in mobile and desktop environments
KR20110023480A (en) Data operation method, terminal and system supporting it
KR20010090304A (en) Download service system for mobilephone
JP2009077031A (en) Portable communication device, mobile computer, system in organization, program, external communication connection control system, and external communication connection control method
KR100711845B1 (en) PAN Application Service Method in Personal Area Communication Network and its Management Device
KR100369899B1 (en) Method and System for Automatical Identification of Bluetooth-Embedded Devices
JP2006253848A (en) Mobile terminal, communication system including the same, and communication method and control program thereof
US20050257212A1 (en) System and method for autonomic software delivery for personal area networks
JP2013062670A (en) Communication repeater and program to control communication repeater
KR20040109977A (en) succeeding method of data in mobile
WO2013185719A1 (en) Wireless network accessing method and device, server and wireless network accessing system
KR100597586B1 (en) How to synchronize data using session management function

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

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

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20100420

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20100420

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000