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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal 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
도 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
도 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 단말(110)이 여러 가지 종류의 응용단말들에 대한 응용 소프트웨어를 모두 갖추는 것은 어려울 뿐만 아니라, 현재 존재하는 서비스에 대한 응용 소프트웨어를 갖추었다고 하더라도 추후 어떤 종류의 서비스가 등장할지 알 수 없기 때문에 새로운 서비스를 제공하는 응용단말이 등장하면 PAN 단말(110)은 그 서비스를 제공할 수 있는 응용 소프트웨어를 다시 구비하도록 매번 업그레이드해야 한다는 문제점이 있다.However, it is not only difficult for the
따라서, 본 발명이 이루고자 하는 기술적 과제는 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
도 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
PAN 관리부(330)는 PAN 단말의 운영체제(310)하에서 실행되는 소프트웨어의 형태로 구현되어 PAN 소프트웨어(320) 및 PAN 응용 프로그램들(340, 350)을 중간에서 연결하고 제어한다. 다시 말하면, PAN 관리부(330)는 PAN 단말과 연결될 수 있는 여러 가지 PAN 응용단말들을 인식하고, 검색하는 등의 기능과 PAN 단말의 환경설정 및 PAN 응용단말들과의 연결설정, 응용 프로그램들의 다운로드, 설치, 실행 및 삭제 등의 기능을 수행한다. 소프트웨어의 형태로 구현될 경우에, PAN 관리부(330)는 하부의 물리적 통신 인터페이스(Bluetooth, IrDA, WLAN, UWB 등)와 독립적으로 동작하며 응용 프로그램들과 PAN 소프트웨어간의 인터페이스를 담당하는 지능형 에이전트로써의 미들웨어가 된다.The PAN
도 4는 PAN 관리부(330)의 상세 구성도이다.4 is a detailed configuration diagram of the
PAN 관리부는 사용자 인터페이스부(410), 다운로드 수행부(420), 제어부(430) 및 PAN 인터페이스부(440)를 구비한다. 제어부(430)는 설치부(432), 제거부(434) 및 실행부(436)를 구비한다. The PAN manager includes a
사용자 인터페이스부(410)는 응용단말을 통해 서비스하기 위한 관련 응용 프 로그램의 다운로드, 설치 및 제거를 수행할 것인지의 여부 등과, 해당 프로그램의 다운로드, 설치 및 제거결과나 수행오류 등을 입출력장치 등을 통해 사용자로부터 입력받고 제공하기 위한 인터페이스 기능을 수행한다. 또한 해당 응용 프로그램의 실행결과 등을 디스플레이 장치 등을 통해 전달한다.The
제어부(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
만일 접속을 요구한 응용단말에 대한 서비스를 제공할 수 있는 응용 프로그램이 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
PAN 인터페이스부(440)는 PAN 관리부와 PAN 소프트웨어간의 인터페이스를 담당한다. PAN 소프트웨어와는 예를 들어 모뎀 포팅 레이어(Modem Porting Layer, MPL)을 통해 인터페이스되고, 제조사별로 달라지는 운영체제와의 인터페이스는 OEM 인터페이스를 통해 연결된다. 따라서, 운영체제나 PAN 소프트웨어가 변경되는 경우에는 PAN 인터페이스부(440)만을 수정함으로써 PAN 관리부의 모든 기능을 그대로 유지할 수 있다.The
한편, 응용단말과 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)
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)
| 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)
| 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 |
-
2004
- 2004-11-12 KR KR1020040092343A patent/KR100711845B1/en not_active Expired - Fee Related
Patent Citations (5)
| 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 |