KR101008445B1 - Resource synchronization system and resource synchronization method - Google Patents
Resource synchronization system and resource synchronization method Download PDFInfo
- Publication number
- KR101008445B1 KR101008445B1 KR20080065462A KR20080065462A KR101008445B1 KR 101008445 B1 KR101008445 B1 KR 101008445B1 KR 20080065462 A KR20080065462 A KR 20080065462A KR 20080065462 A KR20080065462 A KR 20080065462A KR 101008445 B1 KR101008445 B1 KR 101008445B1
- Authority
- KR
- South Korea
- Prior art keywords
- resource
- synchronization
- external
- terminal device
- external device
- Prior art date
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
본 발명은, 네트워크를 통해 접속되는 외부장치에게 단말장치 내부의 리소스를 공개하는 경우, 외부장치가 단말장치로부터 제공받아 이용한 해당 리소스와 단말장치 내의 리소스 간의 동기화를 유지할 수 있는 리소스 동기화 시스템 및 리소스 동기화 방법과 이를 지원하는 외부장치, 단말장치, 동기화서비스서버가 개시되어 있다. 본 발명의 리소스 동기화 시스템은, 각 리소스에 대응하는 동기화프로그램을 기 저장하며, 소정 단말장치의 내부에 저장된 리소스의 동기화를 요청하는 경우, 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 통해 상기 단말장치의 내부에 저장된 리소스의 동기화를 실행하는 외부장치와, 적어도 하나의 리소스를 저장하며, 상기 외부장치가 접속되어 상기 외부장치로부터 상기 리소스의 동기화가 요청되면, 동기화가 요청된 해당 리소스를 상기 외부장치로 제공하고, 상기 리소스에 대응하여 상기 외부장치로부터 상기 동기화프로그램을 통한 동기결과데이터가 수신되면 이에 기초하여 내부에 저장된 해당 리소스를 업데이트하는 단말장치를 포함한다.The present invention provides a resource synchronization system and a resource synchronization system capable of maintaining synchronization between a resource in a terminal device and a resource used by the external device when the resource is released from the terminal device to an external device connected through a network. A method and an external device, a terminal device, and a synchronization service server supporting the same are disclosed. The resource synchronization system of the present invention pre-stores a synchronization program corresponding to each resource, and when a request for synchronization of resources stored in a predetermined terminal device is requested, the terminal through the corresponding synchronization program corresponding to the corresponding resource requested for synchronization. An external device for performing synchronization of resources stored in the device and at least one resource, and when the external device is connected and requests for synchronization of the resource from the external device, the external resource is requested for synchronization. And a terminal device provided to the device, and updating the corresponding resource stored therein based on the synchronization result data received through the synchronization program from the external device in response to the resource.
동기화, 네트워크, 내장형 웹서버, 단말 리소스 Synchronization, network, embedded web server, endpoint resources
Description
본 발명은 리소스 동기화 시스템에 관한 것으로, 더욱 상세하게는 네트워크를 통해 접속되는 외부장치에게 단말장치 내부의 리소스를 공개하는 경우, 외부장치가 단말장치로부터 제공받아 이용한 해당 리소스와 단말장치 내의 리소스 간의 동기화를 유지할 수 있는 리소스 동기화 시스템 및 리소스 동기화 방법과 이를 지원하는 외부장치, 단말장치, 동기화서비스서버에 관한 것이다.The present invention relates to a resource synchronization system, and more particularly, when a resource inside a terminal device is disclosed to an external device connected through a network, synchronization between a corresponding resource received from the terminal device and a resource in the terminal device. The present invention relates to a resource synchronization system and a resource synchronization method capable of maintaining the same, and an external device, a terminal device, and a synchronization service server supporting the same.
소정의 단말장치와 외부장치(PC, PDA, 단말장치 등) 간에 데이터를 송수신하는 기존의 방식은, 접속할 해당 단말장치의 전용 USB 드라이버를 외부장치에 설치하고, 단말장치와 외부장치를 USB케이블로 상호 연결하여 전용 소프트웨어를 사용하여 상호 데이터를 송수신, 즉 외부장치에서 단말장치 내의 데이터를 복사하거나 또는 데이터를 단말장치에 제공하였다. 이러한 기존의 방식에서는, 대부분의 제조사가 MS 윈도우용 USB 드라이버 및 전용 소프트웨어를 출시하기 때문에, 리눅스나 APPLE의 매킨토시 기종의 외부장치를 사용하는 사용자들은 단말장치에 접속하여 단말장치의 데이터를 복사하는 것에 문제점이 있었다.The existing method of transmitting and receiving data between a predetermined terminal device and an external device (PC, PDA, terminal device, etc.) installs a dedicated USB driver of the corresponding terminal device to be connected to the external device, and connects the terminal device and the external device with a USB cable. Interconnected data was transmitted and received using dedicated software, i.e., data in the terminal device was copied from an external device or data was provided to the terminal device. In this conventional method, since most manufacturers release USB drivers and dedicated software for MS Windows, users who use Linux or APPLE Macintosh external devices are connected to the terminal device and copy the data of the terminal device. There was a problem.
한편, 근래의 WCDMA 환경에서는 무선 통신 단말장치마다 고유의 IP를 갖는다. 이러한 환경에서 단말장치는 내장하고 있는 데이터나 서비스 등의 리소스를 네트워크 환경에 공개하여 타 외부장치가 리소스에 접근하여 이용할 수 있도록 하는 것이 가능하다. 이처럼, 외부의 PC, PDA, 타 단말장치를 포함한 외부장치가 네트워크를 통해 단말장치 내부의 리소스에 접근할 수 있게 되면, 단말장치를 현재 지니고 있지 않은 사용자가 필요에 따라 자신이 현재 지니고 있는 외부장치를 이용하여 네트워크를 통해 해당 단말장치의 리소스에 접근하여 원하는 리소스를 복사하여 저장한 후 외부장치에서 해당 리소스를 이용하여 원하는 작업을 할 수 있다.On the other hand, in the recent WCDMA environment, each wireless communication terminal apparatus has a unique IP. In such an environment, the terminal device may open resources, such as data or services, to a network environment so that other external devices can access and use the resources. As such, when an external device including an external PC, PDA, or other terminal device can access resources inside the terminal device through a network, the user who does not have the terminal device currently has an external device as needed. After accessing the resources of the terminal device through the network to copy and save the desired resources, the external device can do the desired work using the resources.
이처럼, 외부장치가 단말장치의 리소스를 복사해 외부장치 내에 저장한 후 이 리소스를 통해 작업을 수행하게 되면, 외부장치에 저장된 리소스의 데이터가 변경되는 것이 일반적일 것이다. As such, when an external device copies a resource of a terminal device and stores the resource in the external device and performs a task through the resource, data of the resource stored in the external device will generally be changed.
하지만, 단말장치 내의 해당 리소스는 외부장치에서의 작업 결과를 반영하지 않은 이전의 데이터 상태이기 때문에, 외부장치를 통해 리소스를 이용한 사용자가 이후에 해당 단말장치를 통해 리소스를 이용하고자 할 때, 외부장치를 통한 작업 결과가 반영되지 않은 리소스로 인해 원활한 작업을 수행하는데 곤란함을 겪을 수 있다. 이에, 단말장치의 리소스를 복사해 이 리소스를 통해 작업을 수행한 외부장치가 정당한 사용자라면, 외부장치에서의 작업 결과를 반영하여 단말장치 내의 해당 리소스를 업데이트시켜, 외부장치에서의 작업 결과를 반영한 외부장치 내의 해당 리소스와 단말장치 내의 해당 리소스를 동기화시킬 필요성이 요구된 있다.However, since the corresponding resource in the terminal device is a previous data state that does not reflect the work result of the external device, when the user who used the resource through the external device wants to use the resource later through the corresponding terminal device, the external device It may be difficult to perform smooth work due to resources that do not reflect the results of work through. Accordingly, if the external device that has copied the resource of the terminal device and performed the operation through the resource is a legitimate user, the corresponding resource in the terminal device is updated to reflect the work result of the external device and reflects the work result of the external device. There is a need for synchronizing a corresponding resource in an external device with a corresponding resource in a terminal device.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은 각 리소스에 대응하는 동기화프로그램을 기 저장하며, 소정 단말장치의 내부에 저장된 리소스의 동기화를 요청하는 경우, 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 통해 상기 단말장치의 내부에 저장된 리소스의 동기화를 실행하는 외부장치와, 적어도 하나의 리소스를 저장하며, 상기 외부장치가 접속되어 상기 외부장치로부터 상기 리소스의 동기화가 요청되면, 동기화가 요청된 해당 리소스를 상기 외부장치로 제공하고, 상기 리소스에 대응하여 상기 외부장치로부터 상기 동기화프로그램을 통한 동기결과데이터가 수신되면 이에 기초하여 내부에 저장된 해당 리소스를 업데이트하는 단말장치를 포함하는 리소스 동기화 시스템 및 이에 따른 리소스 동기화 방법을 제공하여, 외부장치가 단말장치로부터 제공받아 이용한 해당 리소스와 단말장치 내의 리소스 간의 동기화를 유지하는데 있다.The present invention has been made in view of the above-described circumstances, and an object of the present invention is to store a synchronization program corresponding to each resource, and to request synchronization of resources stored in a predetermined terminal device, synchronization is performed. An external device for performing synchronization of resources stored inside the terminal device through a corresponding synchronization program corresponding to the requested resource, and storing at least one resource, wherein the external device is connected to synchronize the resource from the external device; Is requested, the terminal for providing a corresponding resource requested for synchronization to the external device, and when the synchronization result data through the synchronization program is received from the external device corresponding to the resource, the terminal for updating the corresponding resource stored therein A resource synchronization system comprising a device and To provide a synchronization method according to the resource, and to maintain synchronization between the resources in the resource and the terminal device using the external device received from a terminal apparatus.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 다른 목적은 적어도 하나의 외부리소스를 저장하는 외부리소스관리자와, 적어도 하나의 리소스에 대응하는 동기화프로그램을 기 저장하는 동기화서비스관리자와, 소정 단말장치에 접속하여 상기 단말장치의 내부에 저장된 리소스의 동기화를 요청하고, 상기 동기화서비스관리자에 기 저장된 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 구동하여 상기 단말장치로부터 동기화를 요청한 해당 리소스가 수신되면 상기 수신된 리소스에 대응하는 상기 외부저장리소스관 리자의 해당 외부리소스와 상기 리소스를 비교하고, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 상기 단말장치로 제공하는 외부 웹 브라우저를 포함하는 외부장치 및 이에 따른 외부장치의 제어 방법을 제공하여, 외부장치가 단말장치로부터 제공받아 이용한 해당 리소스와 단말장치 내의 리소스 간의 동기화를 유지하는데 있다.The present invention has been made in view of the above circumstances, and another object of the present invention is to provide an external resource manager for storing at least one external resource, and a synchronization service for storing a synchronization program corresponding to at least one resource. The manager connects to a predetermined terminal device, requests synchronization of resources stored in the terminal device, and executes a corresponding synchronization program corresponding to the resource for which synchronization has been previously requested to the synchronization service manager to perform synchronization from the terminal device. When the requested corresponding resource is received, an external web comparing the external resource of the external storage resource manager corresponding to the received resource with the resource, and providing synchronization result data combining different data to the resource to the terminal device. External with browser Value and hence to provide a control method of an external device according to, and to maintain synchronization between the resources in the resource and the terminal device using the external device received from a terminal apparatus.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 또 다른 목적은 적어도 하나의 리소스를 저장하는 리소스관리자와, 접속된 소정 외부장치로부터 리소스 동기화가 요청되면, 상기 동기화가 요청된 상기 리소스관리자의 해당 리소스를 상기 외부장치로 제공하고, 상기 외부장치로부터 상기 제공한 리소스에 대응하는 소정의 동기결과데이터가 수신되면 이에 기초하여 상기 리소스관리자의 해당 리소스를 업데이트하는 내장형 웹서버를 포함하는 단말장치를 제공하여, 외부장치가 단말장치로부터 제공받아 이용한 해당 리소스와 단말장치 내의 리소스 간의 동기화를 유지하는데 있다.The present invention has been made in view of the above circumstances, and another object of the present invention is to provide a resource manager for storing at least one resource, and if the resource synchronization is requested from a connected external device, the synchronization is requested. An embedded web server for providing the corresponding resource of the resource manager to the external device and updating the resource of the resource manager based on the received synchronization result data corresponding to the provided resource from the external device. It provides a terminal device including, to maintain the synchronization between the resource and the resources in the terminal device used by the external device received from the terminal device.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 또 다른 목적은 각 리소스에 대응하는 동기화프로그램을 기 저장하는 프로그램관리자와, 소정 단말장치의 내부에 저장된 리소스로 동기화를 요청하는 소정 외부장치로 동기화가 요청된 해당 리소스에 대응하는 상기 프로그램관리자의 동기화프로그램을 제공하는 서버관리자를 포함하는 동기화서비스서버 및 이에 따른 동기화서비스서버의 제어 방법을 제공하여, 외부장치가 단말장치로부터 제공받아 이용한 해당 리소스와 단말장치 내의 리소스 간의 동기화를 유지하는데 있다.The present invention was created in view of the above circumstances, and another object of the present invention is to provide a program manager for pre-store a synchronization program corresponding to each resource, and to request synchronization with a resource stored in a predetermined terminal device. By providing a synchronization service server including a server manager for providing a synchronization program of the program manager corresponding to the corresponding resource requested to be synchronized to a predetermined external device and a method of controlling the synchronization service server accordingly, the external device from the terminal device The purpose of the present invention is to maintain synchronization between the corresponding resource used and the resource in the terminal device.
상기 목적을 달성하기 위한 본 발명의 제 1 관점에 따른 리소스 동기화 시스템은, 적어도 하나의 리소스를 저장하며, 상기 적어도 하나의 리소스 각각에 대응하여 각 리소스를 동기화시키기 위한 동기화프로그램을 기 저장하며, 소정 단말장치의 내부에 저장된 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하는 경우, 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 이용하여 상기 단말장치의 내부에 저장된 리소스의 동기화를 실행하는 외부장치; 및 적어도 하나의 리소스를 저장하며, 상기 외부장치가 접속되어 상기 외부장치로부터 상기 적어도 하나의 리소스 중 상기 어느 하나의 리소스에 대한 동기화가 요청되면 동기화가 요청된 해당 리소스를 상기 외부장치로 제공하고, 상기 리소스에 대응하여 상기 외부장치로부터 상기 동기화프로그램을 통한 동기결과데이터가 수신되면 이에 기초하여 내부에 저장된 해당 리소스를 업데이트하는 단말장치를 포함한다.A resource synchronization system according to a first aspect of the present invention for achieving the above object, stores at least one resource, pre-store a synchronization program for synchronizing each resource corresponding to each of the at least one resource, An external device for performing synchronization of resources stored in the terminal device by using a corresponding synchronization program corresponding to the resource requested to be synchronized when requesting synchronization of any one of resources stored in the terminal device; And stores at least one resource, and when the external device is connected and requests for synchronization of any one of the at least one resource from the external device, providing the corresponding resource requested for synchronization to the external device, And a terminal device for updating the corresponding resource stored therein based on the synchronization result data received through the synchronization program from the external device in response to the resource.
바람직하게는, 상기 외부장치와 상기 단말장치는, TCP/IP 통신을 기반으로 유무선 인터넷을 통해 상호 접속되거나 또는 USB케이블을 통해 상호 접속될 수 있다.Preferably, the external device and the terminal device may be interconnected via wired or wireless Internet or via a USB cable based on TCP / IP communication.
바람직하게는, 각 리소스에 대응하는 동기화프로그램을 기 저장하며, 상기 외부장치로부터 상기 단말장치 내부의 리소스 동기화가 요청되면 동기화가 요청된 상기 단말장치의 해당 리소스에 대응하는 동기화프로그램을 상기 외부장치로 제공하는 동기화서비스서버를 더 포함하며; 상기 외부장치는, 상기 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램이 기 저장 및 설치되지 않은 상태이면 네트워크를 통해 상기 동기화서비스서버로 상기 단말장치 내부의 리소스 동기화를 요청할 수 있다.Preferably, a synchronization program corresponding to each resource is pre-stored, and when a resource synchronization is requested in the terminal device from the external device, the synchronization program corresponding to the corresponding resource of the terminal device requested to be synchronized is transferred to the external device. It further comprises a synchronization service server to provide; The external device may request resource synchronization within the terminal device to the synchronization service server through a network if the corresponding synchronization program corresponding to the resource requested to be synchronized is not stored and installed.
상기 목적을 달성하기 위한 본 발명의 제 2 관점에 따른 외부장치는, 적어도 하나의 외부리소스를 저장하는 외부리소스관리자; 적어도 하나의 리소스에 대응하는 동기화프로그램을 기 저장하는 동기화서비스관리자; 및 소정 단말장치에 접속하여 상기 단말장치의 내부에 저장된 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하고, 상기 동기화서비스관리자에 기 저장된 적어도 하나의 리소스에 대응하는 동기화프로그램 중에서 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 구동하여 상기 단말장치로부터 동기화를 요청한 해당 리소스가 수신되면 상기 수신된 리소스에 대응하는 상기 외부저장리소스관리자의 해당 외부리소스와 상기 리소스를 비교하고, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 상기 단말장치로 제공하는 외부 웹 브라우저를 포함한다.External device according to a second aspect of the present invention for achieving the above object, the external resource manager for storing at least one external resource; A synchronization service manager which pre-stores a synchronization program corresponding to at least one resource; And requesting synchronization of any one resource among at least one resource stored in the terminal device by accessing a predetermined terminal device, and requesting synchronization from a synchronization program corresponding to at least one resource previously stored in the synchronization service manager. When the corresponding resource requesting synchronization is received from the terminal apparatus by driving the corresponding synchronization program corresponding to the corresponding resource, the corresponding external resource of the external storage resource manager corresponding to the received resource and the resource are compared, and mutually different data are compared. And an external web browser for providing synchronization result data coupled to the resource to the terminal device.
바람직하게는, 상기 외부 웹 브라우저는, TCP/IP 통신을 기반으로 유무선 인터넷을 통해 상기 단말장치와 접속할 수 있다.Preferably, the external web browser may be connected to the terminal device through a wired or wireless Internet based on TCP / IP communication.
바람직하게는, 상기 외부 웹 브라우저는, TCP/IP 통신을 기반으로 USB케이블을 통해 상기 단말장치와 접속할 수 있다.Preferably, the external web browser may be connected to the terminal device through a USB cable based on TCP / IP communication.
바람직하게는, 상기 외부 웹 브라우저는, 외부의 소정 동기화서비스서버에 네트워크를 통해 접속하여, 리소스 동기화를 요청하기 위해 상기 단말장치의 접속주소정보를 요청하고 요청에 따라 상기 동기화서비스서버로부터 수신되는 상기 접속주소정보에 기초하여 상기 단말장치에 접속할 수 있다.Preferably, the external web browser is connected to an external predetermined synchronization service server through a network, requesting access address information of the terminal device to request resource synchronization, and receiving the request from the synchronization service server according to the request. The terminal device can be accessed based on the access address information.
바람직하게는, 상기 외부 웹 브라우저는, 네트워크를 통해 상기 단말장치에 접속하여 상기 단말장치의 내부에 저장된 리소스의 동기화를 요청하고, 상기 단말장치로부터 해당 리소스에 대응하는 동기화프로그램의 구동이 요청되는 경우 상기 동기화서비스관리자에 해당 동기화프로그램이 존재하지 않아 기 설치되지 않은 상태이면 외부의 소정 동기화서비스서버로 상기 동기화프로그램을 요청할 수 있다.Preferably, when the external web browser is connected to the terminal device through a network to request synchronization of resources stored in the terminal device, and the driving of the synchronization program corresponding to the resource from the terminal device is requested. If a synchronization program does not exist in the synchronization service manager and is not already installed, the synchronization program may be requested to an external synchronization service server.
바람직하게는, 기 외부 웹 브라우저는, 상기 동기화서비스서버로부터 상기 동기화프로그램이 제공되면 상기 동기화프로그램을 상기 동기화서비스관리자에 저장한 후 설치하고, 상기 설치된 동기화프로그램을 구동시키며, 상기 동기화프로그램은, 상기 동기화를 요청한 해당 리소스에 대응하는 상기 외부저장리소스관리자의 해당 외부리소스를 로드하고, 상기 단말장치로 상기 동기화를 요청한 해당 리소스를 요청하여 수신되면, 상기 수신된 리소스와 상기 로드한 외부리소스를 비교하여 상호 상이한 데이터를 상기 리소스에 결합한 상기 동기결과데이터를 상기 단말장치로 제공하여 업데이트를 요청할 수 있다.Preferably, the external web browser, if the synchronization program is provided from the synchronization service server, the synchronization program is stored in the synchronization service manager and installed, and the installed synchronization program, the synchronization program, Load the corresponding external resource of the external storage resource manager corresponding to the resource requested to be synchronized, request the corresponding resource to request the synchronization to the terminal device, and if received, compare the received resource with the loaded external resource; The synchronization result data combining different data with the resource may be provided to the terminal device to request an update.
상기 목적을 달성하기 위한 본 발명의 제 3 관점에 따른 단말장치는, 적어도 하나의 리소스를 저장하는 리소스관리자; 및 접속된 소정 외부장치로부터 상기 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화가 요청되면, 상기 동기화가 요청된 상기 리소스관리자의 해당 리소스를 상기 외부장치로 제공하고, 상기 외부장치로부터 상기 제공한 리소스에 대응하는 소정의 동기결과데이터가 수신되면 이에 기초하여 상기 리소스관리자의 해당 리소스를 업데이트하는 내장형 웹서버를 포함한다.Terminal device according to a third aspect of the present invention for achieving the above object, the resource manager for storing at least one resource; And when a synchronization request for any one of the at least one resource is requested from a connected external device, providing the corresponding resource of the resource manager requested for synchronization to the external device, and providing the resource from the external device. And a built-in web server for updating the corresponding resource of the resource manager based on the received synchronization result data corresponding to the resource.
바람직하게는, 상기 내장형 웹서버는, TCP/IP 통신을 기반으로 유무선 인터넷 또는 USB케이블을 통해 상기 외부장치와 접속할 수 있다.Preferably, the embedded web server may be connected to the external device through a wired or wireless Internet or a USB cable based on TCP / IP communication.
바람직하게는, 상기 외부장치로부터 수신되는 상기 동기결과데이터는, 상기 외부장치로 제공한 상기 리소스와 상기 리소스에 대응하는 상기 외부장치 내의 외 부리소스를 상기 외부장치에 설치된 소정 동기화프로그램이 비교하여, 비교 결과 상호 상이한 데이터를 상기 리소스에 결합한 동기화 결과에 해당하는 소정 데이터를 포함할 수 있다.Preferably, the synchronization result data received from the external device compares the resource provided to the external device with an external resource in the external device corresponding to the resource by a predetermined synchronization program installed in the external device. The comparison result may include predetermined data corresponding to a synchronization result of combining mutually different data to the resource.
바람직하게는, 단말장치 자신에 접속을 허용하는 접속가능 외부장치목록정보, 상기 리소스관리자의 상기 적어도 하나의 리소스 각각에 대응하여 동기화를 허용하는 동기화허용 외부장치목록정보 및 동기화 요청을 허용하기 위한 패스워드정보 중 적어도 어느 하나를 저장하고, 상기 외부장치로부터의 리소스 동기화 요청의 허용 여부 확인이 상기 내장형 웹서버로부터 요청되면 상기 접속가능 외부장치목록정보, 상기 동기화허용 외부장치목록정보 및 상기 패스워드정보 중 적어도 어느 하나에 기초하여 허용 여부를 상기 내장형 웹서버로 제공하는 동기화보안관리자를 더 포함할 수 있다.Preferably, connectable external device list information for allowing access to the terminal device itself, synchronization allowable external device list information for allowing synchronization corresponding to each of the at least one resource of the resource manager, and a password for allowing a synchronization request. Storing at least one of the information, and checking whether to allow the resource synchronization request from the external device is requested from the embedded web server, at least one of the accessible external device list information, the synchronization allowed external device list information, and the password information. It may further include a synchronization security manager for providing whether to allow based on any one of the embedded web server.
바람직하게는, 상기 내장형 웹서버는, 외부의 소정 동기화서비스서버가 네트워크를 통해 접속되어, 상기 동기화서비스서버로부터 리소스 동기화를 요청하는 상기 외부장치에 대한 접속허용 여부 확인이 요청되면, 상기 동기화보안관리자로 상기 외부장치로부터의 리소스 동기화 요청의 허용 여부를 요청하고, 리소스 동기화 요청이 허용된다는 회신이 수신되면 접속허용을 상기 동기화서비스서버에 알릴 수 있다.Preferably, the built-in web server, when the external predetermined synchronization service server is connected through a network, the synchronization security manager is requested to check whether to allow access to the external device requesting resource synchronization from the synchronization service server, Request the permission of the resource synchronization request from the external device, and if the response is received that the resource synchronization request is allowed to inform the synchronization service server of the connection permission.
바람직하게는, 상기 외부장치에 접속하여, 상기 외부장치로부터 동기화가 요청된 해당 리소스에 대응하는 동기화프로그램의 구동을 상기 외부장치에 요청하는 동기화웹컨텐츠를 더 포함하고; 상기 내장형 웹서버는, 접속된 상기 외부장치로부 터 리소스 동기화가 요청되면 상기 동기화웹컨텐츠를 구동시키고, 상기 외부장치의 상기 동기화프로그램으로부터 상기 동기화를 요청한 해당 리소스가 요청되면 상기 리소스관리자의 해당 리소스를 상기 외부장치로 제공하고, 상기 외부장치의 상기 동기화프로그램으로부터 상기 동기결과데이터가 수신되면 이에 기초하여 상기 리소스관리자의 해당 리소스를 업데이트할 수 있다.Preferably, the apparatus further comprises: a synchronization web content connected to the external device and requesting the external device to drive a synchronization program corresponding to the corresponding resource requested for synchronization from the external device; The embedded web server drives the synchronization web content when a resource synchronization is requested from the connected external device, and when a corresponding resource requesting the synchronization is requested from the synchronization program of the external device, the corresponding resource of the resource manager. And to the external device, and when the synchronization result data is received from the synchronization program of the external device, the corresponding resource of the resource manager can be updated.
상기 목적을 달성하기 위한 본 발명의 제 4 관점에 따른 동기화서비스서버는, 각 리소스에 대응하는 동기화프로그램을 기 저장하는 프로그램관리자; 및 소정 단말장치의 내부에 저장된 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하는 소정 외부장치로 동기화가 요청된 해당 리소스에 대응하는 상기 프로그램관리자의 동기화프로그램을 제공하는 서버관리자를 포함한다.Synchronization service server according to a fourth aspect of the present invention for achieving the above object, the program manager for pre-store the synchronization program corresponding to each resource; And a server manager providing a synchronization program of the program manager corresponding to the corresponding resource requested for synchronization to a predetermined external device requesting synchronization of any one resource among at least one resource stored in a predetermined terminal device. .
바람직하게는, 상기 서버관리자는, 각 단말장치에 접속하기 위한 접속주소정보를 기 저장하고, 상기 외부장치로부터 리소스 동기화를 요청하기 위한 상기 단말장치의 접속주소정보가 요청되면 상기 단말장치로 상기 외부장치에 대한 접속허용 여부 확인을 요청하고, 상기 단말장치로부터 접속허용이 수신되면 상기 단말장치의 접속주소정보를 상기 외부장치로 제공할 수 있다.Preferably, the server manager prestores the access address information for accessing each terminal device, and when the access address information of the terminal device for requesting resource synchronization is requested from the external device, the server manager sends the external information to the terminal device. A request for confirmation of the access permission of the device may be requested, and if access permission is received from the terminal device, the access address information of the terminal device may be provided to the external device.
상기 목적을 달성하기 위한 본 발명의 제 5 관점에 따른 리소스 동기화 방법은, 외부장치가 소정 단말장치의 내부에 저장된 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하는 단계; 각 리소스에 대응하는 동기화프로그램을 기 저장하는 동기화서비스서버가 상기 단말장치 내부의 상기 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하는 상기 외부장치로 상기 단말장치의 해당 리소스에 대응하는 동기화프로그램을 제공하는 단계; 제공된 상기 동기화프로그램을 설치/구동하여 상기 외부장치가 상기 단말장치로 동기화를 요청한 상기 리소스를 요청하는 단계; 상기 단말장치가 상기 적어도 하나의 리소스 중에서 상기 요청된 리소스를 상기 외부장치로 제공하는 단계; 상기 외부장치가 상기 동기화프로그램을 통해 상기 단말장치로부터 수신된 해당 리소스와 상기 리소스에 대응하여 상기 외부장치 내부에 기 저장된 해당 외부리소스를 비교하여, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 상기 단말장치로 제공하는 단계; 및 상기 단말장치가 수신된 상기 동기결과데이터에 기초하여 내부에 저장된 해당 리소스를 업데이트하는 단계를 포함한다.According to a fifth aspect of the present invention, there is provided a resource synchronization method comprising: requesting, by an external device, synchronization of at least one resource among at least one resource stored in a predetermined terminal device; Synchronization corresponding to the corresponding resource of the terminal device to the external device that the synchronization service server for pre-store a synchronization program corresponding to each resource requesting synchronization of any one of the at least one resource in the terminal device; Providing a program; Installing / driving the provided synchronization program and requesting the resource to which the external device requests synchronization to the terminal device; Providing, by the terminal device, the requested resource among the at least one resource to the external device; The external device compares the corresponding resource received from the terminal device through the synchronization program with the corresponding external resource pre-stored in the external device corresponding to the resource, and synchronizes the mutually different data to the resource. Providing to the terminal device; And updating, by the terminal device, a corresponding resource stored therein based on the received synchronization result data.
바람직하게는, 상기 외부장치가 리소스 동기화를 요청하기 위해 상기 단말장치의 접속주소정보를 상기 동기화서비스서버로 요청하는 단계; 상기 단말장치의 접속주소정보가 요청됨에 따라, 상기 동기화서비스서버가 상기 단말장치로 상기 외부장치에 대한 접속허용 여부 확인을 요청하여 상기 단말장치로부터 접속허용이 수신되면, 상기 단말장치의 접속주소정보를 상기 외부장치로 제공하는 단계를 더 포함할 수 있다.Preferably, the external device requesting the synchronization service server the access address information of the terminal device to request the resource synchronization; As the access address information of the terminal device is requested, when the synchronization service server requests the terminal device to confirm whether to allow access to the external device and receives access from the terminal device, the access address information of the terminal device is received. It may further comprise the step of providing to the external device.
바람직하게는, 상기 외부장치로부터 리소스의 동기화를 요청받은 상기 단말장치가, 동기화 요청된 해당 리소스에 대응하는 동기화프로그램의 구동을 상기 외부장치로 요청하는 단계; 상기 동기화프로그램의 구동을 요청받은 상기 외부장치가, 상기 동기화프로그램이 기 설치되지 않은 상태이면 상기 동기화서비스서버로 상기 동기화프로그램을 요청하는 단계를 더 포함할 수 있다.Preferably, the terminal device receiving a request for the synchronization of resources from the external device, requesting the external device to drive the synchronization program corresponding to the corresponding resource requested to be synchronized; The external device that is requested to drive the synchronization program may further include requesting the synchronization program to the synchronization service server if the synchronization program is not already installed.
상기 목적을 달성하기 위한 본 발명의 제 6 관점에 따른 외부장치의 제어 방법은, 소정 단말장치의 내부에 저장된 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하는 단계; 상기 단말장치로부터 해당 리소스에 대응하는 동기화프로그램의 구동이 요청되는 경우, 상기 동기화프로그램이 기 설치되어 있는지 여부를 판단하는 단계; 기 설치되지 않은 경우, 외부의 소정 동기화서비스서버로 상기 동기화프로그램을 요청하여 수신하는 단계; 상기 동기화프로그램을 구동시켜, 상기 단말장치로 상기 동기화를 요청한 해당 리소스를 요청하여 수신하는 단계; 및 상기 수신된 리소스에 대응하는 내부의 해당 외부리소스와 상기 리소스를 비교하여, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 상기 단말장치로 제공하여 업데이트를 요청하는 단계를 포함한다.According to a sixth aspect of the present invention, there is provided a control method of an external device, the method including: requesting synchronization of at least one resource among at least one resource stored in a predetermined terminal device; Determining whether the synchronization program is already installed when the terminal device is requested to drive the synchronization program corresponding to the resource; If not already installed, requesting and receiving the synchronization program from an external synchronization service server; Driving the synchronization program and requesting and receiving a corresponding resource requesting the synchronization from the terminal device; And comparing the corresponding external resource with the resource corresponding to the received resource and the resource, and requesting an update by providing synchronization result data combining different data with the resource to the terminal device.
상기 목적을 달성하기 위한 본 발명의 제 7 관점에 따른 동기화서비스서버의 제어 방법은, 소정 단말장치의 내부에 저장된 적어도 하나의 리소스 중 어느 하나의 리소스에 대한 동기화를 요청하는 소정 외부장치로부터 상기 단말장치의 접속주소정보가 요청되면, 상기 단말장치에 접속하여 상기 단말장치에 대한 상기 외부장치의 접속허용 여부를 확인 요청하는 단계; 상기 단말장치로부터 접속허용이 수신되면, 상기 단말장치의 접속주소정보를 상기 외부장치로 제공하는 단계; 및 상기 단말장치에 접속한 상기 외부장치로부터 동기화를 요청한 해당 리소스에 대응하는 소정 동기화프로그램이 요청되면, 요청된 상기 동기화프로그램을 상기 외부장치로 제공하는 단계를 포함한다.A control method of a synchronization service server according to a seventh aspect of the present invention for achieving the above object, the terminal from a predetermined external device for requesting synchronization of any one of at least one resource stored in a predetermined terminal device; Requesting access information of the device, requesting whether the external device is allowed to access the terminal device by accessing the terminal device; If access permission is received from the terminal device, providing access address information of the terminal device to the external device; And providing a requested synchronization program to the external device when a predetermined synchronization program corresponding to the corresponding resource requesting synchronization is requested from the external device connected to the terminal device.
이에, 본 발명의 리소스 동기화 시스템 및 리소스 동기화 방법에 의하면, 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크를 통해 외부장치가 단말장치 내의 리소스를 복사해 이 리소스(외부리소스)를 통해 작업을 수행할 수 있는 환경을 제 공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접근/이용할 수 있고, 정당한 사용자의 외부장치에서 외부리소스를 이용한 작업 결과를 단말장치의 해당 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치의 리소스를 동기화시킬 수 있다. Accordingly, according to the resource synchronization system and the resource synchronization method of the present invention, an external device copies a resource in a terminal device and performs a task through this resource (external resource) through a TCP / IP communication-based network that is widely used. By providing an environment that can be used, various types of external devices can access / use resources in the terminal device, and the result of using external resources from the external device of the legitimate user is reflected in the corresponding resource of the terminal device. By updating, the resources of the external resource and the terminal device can be synchronized.
이에, 본 발명의 리소스 동기화 시스템 및 리소스 동기화 방법에 의하면, 외부장치를 통해 외부리소스를 이용한 사용자가 이후에 단말장치를 통해 해당 리소스를 이용하고자 할 때, 외부장치를 통한 작업 결과가 반영되지 않은 리소스로 인해 원활한 작업을 수행하는데 곤란함을 겪는 종래의 문제점을 개선할 수 있다.Accordingly, according to the resource synchronization system and the resource synchronization method of the present invention, when a user who uses an external resource through an external device wants to use the corresponding resource later through the terminal device, a resource that does not reflect the work result through the external device Due to this can improve the conventional problem that is difficult to perform a smooth operation.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.Hereinafter, with reference to the accompanying drawings will be described a preferred embodiment of the present invention.
도 1은 본 발명의 일 실시예에 따른 리소스 동기화 시스템을 개략적으로 도시한 도면이다. 1 is a diagram schematically illustrating a resource synchronization system according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명에 따른 리소스 동기화 시스템은, 소정 단말장치(예 : 300a)의 내부에 저장된 리소스의 동기화를 요청하는 외부장치(100a,100b...)와, 각 리소스에 대응하는 동기화프로그램을 기 저장하며, 외부장치(예 : 100a)로부터 단말장치(예 : 300a) 내부의 리소스 동기화가 요청되면 동기화가 요청된 단말장치(예 : 300a)의 해당 리소스에 대응하는 동기화프로그램을 외부장치(예 : 100a)로 제공하는 동기화서비스서버(200)와, 적어도 하나의 리소스를 저장하며, 동기화프로그램을 제공받은 외부장치(예 : 100a)가 네트워크(1)를 통해 접속되어 리소스의 동기화가 요청되면, 동기화가 요청된 해당 리소스를 외부장치(예 : 100a)로 제공하고, 리소스에 대응하여 외부장치(예 : 100a)로부터 동기화프로그램을 통한 동기결과데이터가 수신되면 이에 기초하여 내부에 저장된 해당 리소스를 업데이트하는 단말장치(300a,300b...)를 포함한다.As shown in FIG. 1, the resource synchronization system according to the present invention includes an external device (100a, 100b ...) for requesting synchronization of resources stored in a predetermined terminal device (for example, 300a), and each resource. Pre-store the corresponding synchronization program, and when the synchronization of resources in the terminal device (eg 300a) is requested from an external device (eg 100a), the synchronization program corresponding to the corresponding resource of the terminal device (eg 300a) requested for synchronization. A
여기서, 외부장치(100a,100b...)와 단말장치(300a,300b...)는, 네트워크(1)를 통해 상호 통신할 때, TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반으로 유/무선 인터넷을 통해 상호 접속하여 통신하는 것이 바람직하다. 즉, 외부장치(100a,100b...)와 단말장치(300a,300b...) 간에 송/수신하는 신호 및 데이터들은 TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반하여 상호 송/수신된다.Here, the external device (100a, 100b ...) and the terminal device (300a, 300b ...), based on TCP / IP (Transmission Control Protocol / Internet Protocol) communication when communicating with each other via the network (1) Therefore, it is desirable to communicate with each other through wired / wireless internet. That is, signals and data transmitted / received between the
외부장치(100a,100b...)는, PC, PDA, 모바일 단말장치 등을 포함하는 통신장치로써, 네트워크(1)를 통해 단말장치(예 : 300a) 내의 리소스에 접근할 수 있는 장치이며, 이하에서는 설명의 편의를 위해 외부장치(100a)를 언급하여 설명하도록 한다. 또한, 단말장치(300a,300b...)는, 네트워크(1)를 통해 접속되는 외부장치(예 : 100a)에게 자신 내부에 저장된 리소스로의 접근을 허용하는 장치로써, 이하에서는 설명의 편의를 위해 단말장치(300a)를 언급하여 설명하도록 한다. The
먼저, 동기화서비스서버(200)를 설명하면 다음과 같다. 동기화서비스서버(200)는, 각 리소스에 대응하는 동기화프로그램을 기 저장하는 프로그램관리자(210), 소정 단말장치(300a)의 내부에 저장된 리소스로 동기화를 요청하는 소정 외부장치(100a)로 동기화가 요청된 해당 리소스에 대응하는 프로그램관리자(210)의 동기화프로그램을 제공하는 서버관리자(220)를 포함한다.First, the
프로그램관리자(210)는, 단말장치(300a,300b...)들에 내장되는 다양한 종류의 각 리소스에 대응하는 동기화프로그램을 기 저장하고 관리하는 관리자의 역할을 담당한다. 프로그램관리자(210)는, 서버관리자(220)로부터 동기화프로그램이 요청되면, 해당 동기화프로그램을 서버관리자(220)로 제공한다.The program manager 210 plays a role of an administrator who stores and manages a synchronization program corresponding to each resource of various types embedded in the
여기서, 프로그램관리자(210)는, 해당 단말장치(300a)가 동기화서비스서버(200)에 등록될 때, 단말장치(300a) 내에 내장되는 적어도 하나의 리소스에 대응하여 해당 리소스의 동기화를 처리할 수 있는 동기화프로그램을 해당 단말장치(300a) 또는 해당 단말장치(300a)의 제조사로부터 등록 받아 기 저장하고 있는 것이 바람직하다.Here, when the
여기서, 동기화프로그램은, 외부장치(100a)의 후술할 외부 웹 브라우저(120) 내에 설치되어 동작하는 웹 브라우저 플러그-인(Plug-in)인 것이 바람직하다. 동기화프로그램은 외부장치(100a)의 구체적인 설명 시 더 설명하도록 한다.Here, the synchronization program may be a web browser plug-in installed and operated in the
서버관리자(220)는, 단말장치(300a)의 내부에 저장된 리소스로 동기화를 요청하는 외부장치(100a)로부터 동기화프로그램이 요청되면, 해당 동기화프로그램을 프로그램관리자(210)에 요청한다. 그리고, 서버관리자(220)는, 프로그램관리자(210)에서 해당 동기화프로그램을 수신하여, 수신된 동기화프로그램을 외부장치(100a)로 제공한다. When the server manager 220 requests a synchronization program from an
이하에서는, 도 2 및 도 3을 참조하여 제1실시예에 따른 리소스 동기화 시스템의 외부장치(100a) 및 단말장치(300a)의 구성을 설명하도록 한다.Hereinafter, the configuration of the
먼저, 도 2를 참조하여 외부장치(100a)를 설명하면, 외부장치(100a)는 적어도 하나의 외부리소스를 저장하는 외부리소스관리자(110)와, 적어도 하나의 리소스에 대응하는 동기화프로그램을 기 저장하는 동기화서비스관리자(140)와, 네트워크(1)를 통해 단말장치(300a)에 접속하여 단말장치(300a)의 내부에 저장된 리소스의 동기화를 요청하고, 동기화서비스관리자(140)에 기 저장된 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 구동하여 단말장치(300a)로부터 동기화를 요청한 해당 리소스가 수신되면 수신된 리소스에 대응하는 외부저장리소스관리자(100)의 해당 외부리소스와 상기 리소스를 비교하여, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 단말장치(300a)로 제공하는 외부 웹 브라우저(120)와, 네트워크(1)를 통해 단말장치(300a)와 통신하기 위한 이더넷 드라이버(130)를 포함한다.First, the
여기서, 이더넷 드라이버(130)는, 외부장치(100a)가 네트워크(1)를 통해 외부의 단말장치(300a) 및 동기화서비스서버(200)에 접속하여 통신하기 위한 통신모듈로서, TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반으로 한다. 후술할 외부 웹 브라우저(120), 동기화프로그램(125) 역시 이더넷 드라이버(130)를 통해 단말장치(300a)에 접속할 수 있다. 이더넷 드라이버(130)는 TCP/IP 통신을 위한 일반적인 구성으로서 구체적인 설명을 생략하도록 한다.Here, the
적어도 하나의 외부리소스를 저장하는 외부리소스관리자(110)는, 단말장치(300a)의 내부에 저장된 리소스를 제공받아 저장하고 있는 관리자이다. The
즉, 동기화를 요청하기 이전에, 외부장치(100a)가 단말장치(300a)에 접속하 여 단말장치(300a) 내의 리소스(예 : 주소록데이터)를 복사해 외부장치(100a)의 외부리소스관리자(110)에 저장한 후, 외부장치(100a)에서 사용자가 외부리소스관리자(110)에 저장한 이 리소스 즉, 외부리소스(예 : 주소록데이터)를 통해 작업을 수행하게 된다. 이처럼, 외부리소스관리자(110)는, 외부장치(100a)가 단말장치(300a)에 접속하여 단말장치(300a) 내의 소정 리소스(예 : 주소록데이터)에 접근하여 리소스를 복사하는 경우, 복사한 해당 리소스(예 : 주소록데이터)를 저장하고 있는 역할을 한다. 여기서, 단말장치(300a)로부터 복사해 외부리소스관리자(110)에 저장하고 있는 리소스를 설명의 편의를 위해 외부리소스라 하겠다.That is, before requesting synchronization, the
동기화서비스관리자(140)는, 적어도 하나의 단말장치(300a,300b...)에 내장되는 적어도 하나의 리소스에 대응하는 동기화프로그램을 기 저장하고 관리하는 관리자의 역할을 담당한다. 즉, 동기화서비스관리자(140)는, 이전에 동기화서비스서버(200)로부터 제공된 동기화프로그램을 저장하고 있는 것이 바람직하다.The
외부 웹 브라우저(120)는, 네트워크(1)를 통해 단말장치(300a)에 접속하여 단말장치(300a)의 내부에 저장된 리소스의 동기화를 요청하고, 단말장치(300a)로부터 동기화를 요청한 해당 리소스가 수신되면 수신된 리소스에 대응하는 외부저장리소스관리자(100)의 해당 외부리소스와 상기 리소스를 비교하여, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 단말장치(300a)로 제공한다.The
좀 더 상세히 설명하면, 외부 웹 브라우저(120)는, 네트워크(1)를 통해 단말장치(300a)에 접속하여 단말장치(300a)의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청한다. 그리고, 외부 웹 브라우저(120)는, 동기화를 요청한 단 말장치(300a)로부터 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동이 요청되는 경우, 구동 요청된 해당 동기화프로그램이 기 설치되어 있는지 여부를 판단한다. 동기화프로그램(125)이 기 설치된 상태이면 외부 웹 브라우저(120)는, 동기화프로그램(125)을 구동시킨다. 물론, 외부 웹 브라우저(120)는, 구동 요청된 해당 동기화프로그램이 설치되지는 않은 상태지만 동기화서비스관리자(140)에 기 저장된 경우 일반적인 프로그램 설치와 같이 동기화서비스관리자(140)에서 해당 동기화프로그램을 불러와 설치한 후 설치된 동기화프로그램(125)을 구동시킬 것이다.In more detail, the
동기화프로그램이 동기화서비스관리자(140)에 존재하지 않아 설치되지 않은 상태이면, 외부 웹 브라우저(120)는, 외부의 동기화서비스서버(200)로 해당 동기화프로그램을 요청한다. 이에, 동기화서비스서버(200)로부터 요청한 동기화프로그램이 제공되면, 외부 웹 브라우저(120)는 동기화프로그램(125)을 설치하고 설치된 동기화프로그램(125)을 구동시킨다. If the synchronization program does not exist in the
이처럼, 외부 웹 브라우저(120)가 구동시킨 동기화프로그램(125)은, 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하여 동기화를 수행할 프로그램으로써, 동기화프로그램(125)은 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하는 외부저장리소스관리자(110)의 해당 외부리소스(예 : 주소록데이터)를 로드한다. 그리고, 동기화프로그램(125)은 단말장치(300a)로 동기화를 요청한 해당 리소스(예 : 주소록데이터)를 요청한다. 이에, 단말장치(300a)로부터 리소스(예 : 주소록데이터)가 수신되면, 동기화프로그램(125)은 수신된 리소스(예 : 주소록데이 터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한다. 이에, 동기화프로그램(125)은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한 상호 상이한 데이터를 리소스(예 : 주소록데이터)에 결합한 동기결과데이터를 단말장치(300a)로 제공하여 업데이트를 요청한다. As such, the
여기서, 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교하여 얻은 상호 상이한 데이터는, 이전에 외부장치(100a)가 단말장치(300a)로부터 해당 리소스(예 : 주소록데이터)를 복사해 외부리소스관리자(110)에 저장한 후 이 외부리소스(예 : 주소록데이터)를 통해 작업을 수행함에 따라 외부리소스(예 : 주소록데이터)의 데이터가 변경된 부분에 해당할 것이다. 이에, 리소스(예 : 주소록데이터)와 외부리소스(예 : 주소록데이터)를 비교하여 결합한 동기결과데이터는, 외부리소스관리자(110)에 저장된 외부리소스(예 : 주소록데이터)에 대응될 것이다. Here, the mutually different data obtained by comparing the received resource (e.g., address book data) with the loaded external resource (e.g., address book data) may be used by the
이에, 외부장치(100a)는 단말장치(300a) 내의 리소스를 자신의 외부리소스관리자(110)에 저장된 외부리소스와 동기화 시키도록 단말장치(300a)에 요청하게 된다.Accordingly, the
여기서, 도 2에서는 동기화프로그램(125)이 외부 웹 브라우저(120) 내부에 설치되는 구성을 도시하고 있으나, 이는 일 실시예일 뿐이며 외부 웹 브라우저(120)와는 별도의 구성으로서 외부장치(100a)에 마련되는 것도 가능하다.Here, FIG. 2 illustrates a configuration in which the
한편, 단말장치(300a)의 내부 리소스를 네트워크(1) 상에서 공개하여 외부장치(100a,100b...)들이 단말장치(300a) 내부의 리소스를 이용할 수 있도록 하는 환 경을 고려할 때, 모든 외부장치들로부터 동기화를 허용하는 것은 문제를 초래할 수 있다. 만약, 정당하지 못한 사용자의 외부장치가 단말장치(300a) 내의 리소스에 접근하여 복사해 작업한 후 단말장치(300a)의 리소스 동기화를 요청함에 따라 단말장치(300a)의 리소스 업데이트하는 경우, 정당하지 못한 작업 결과에 따라 단말장치(300a)의 리소스가 정당하지 못한 데이터로 변경될 수 있다.On the other hand, considering the environment in which the internal resources of the
따라서, 단말장치(300a)로 동기화를 요청하기 전에 외부장치(100a)의 외부 웹 브라우저(120)는, 외부의 동기화서비스서버(200)에 네트워크(1)를 통해 접속하여, 리소스 동기화를 요청하기 위해 단말장치(300a)의 접속주소정보를 요청한다. 이에, 동기화서비스버서(200)로부터 요청에 따라 단말장치(300a)의 접속주소정보가 수신되면, 외부 웹 브라우저(120)는 접속주소정보에 기초하여 단말장치(300a)에 접속하여 단말장치(300a)의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청할 수 있다. Therefore, before requesting synchronization to the
그리고, 동기화서비스버서(200)의 서버관리자(220)는, 각 단말장치(300a.300')에 접속하기 위한 접속주소정보를 기 저장하고, 외부장치(100a)로부터 리소스 동기화를 요청하기 위한 단말장치(300a)의 접속주소정보가 요청되면 단말장치(300a)로 외부장치(100a)에 대한 접속허용 여부 확인을 요청한다. 이에, 단말장치(300a)로부터 외부장치(100a)에 대한 접속허용이 수신되면, 서버관리자(220)는 단말장치(300a)의 접속주소정보를 외부장치(100a)로 제공한다. 여기서, 접속주소정보는 단말장치(300a)의 IP주소정보일 수 있다.In addition, the server manager 220 of the synchronization service buser 200 stores the access address information for accessing each terminal device 300a.300 'in advance and requests a resource synchronization from the
이에, 외부장치(100a)가 동기화를 요청하는 경우, 동기화서비스버서(200)를 통해 단말장치(300a)로부터 정당한 사용자라고 인증된 경우에만 단말장치(300a)에 접속하여 단말장치(300a)의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청할 수 있다.Thus, when the
도 3을 참조하여 단말장치(300a)를 설명하면, 단말장치(300a)는 적어도 하나의 리소스를 저장하는 리소스관리자(320)와, 네트워크(1)를 통해 접속된 외부장치(100a)로부터 리소스 동기화가 요청되면, 동기화가 요청된 리소스관리자(320)의 해당 리소스를 외부장치(100a)로 제공하고, 외부장치(100a)로부터 제공한 리소스에 대응하는 소정의 동기결과데이터가 수신되면 이에 기초하여 리소스관리자(320)의 해당 리소스를 업데이트하는 내장형 웹서버(340)와, 네트워크(1)를 통해 외부장치(100a)와 통신하기 위한 TCP/IP드라이버(350)와, 외부장치(100a)에 대한 인증을 위한 동기화보안관리자(310)와, 동기화 웹 컨텐츠(330)를 포함한다.Referring to FIG. 3, the
여기서, TCP/IP 드라이버(350)는, 단말장치(300a)가 네트워크(1)를 통해 외부의 외부장치(100a) 및 동기화서비스서버(200)에 접속하여 통신하기 위한 통신모듈로서, TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반으로 한다. 후술할 내장형 웹 서버(340), 동기화 웹 컨텐츠(330) 역시 TCP/IP 드라이버(350)를 통해 외부장치(100a)에 접속할 수 있다. TCP/IP 드라이버(350)는 TCP/IP 통신을 위한 일반적인 구성으로서 구체적인 설명을 생략하도록 한다.Here, the TCP /
리소스관리자(320)는, 단말장치(300a)의 적어도 하나의 리소스를 저장하는 관리자로써, 단말장치(300a)에 내장되는 통화 관련 주소록데이터, 사진데이터, 동영상데이터, mp3기능에 따른 음원데이터, 게임서버로부터 다운로드 받은 게임어플 리케이션 등 다양한 리소스를 저장할 수 있다. The
외부장치(100a)에 대한 인증을 위한 동기화보안관리자(310)는, 단말장치(300a) 자신에 접속을 허용하는 접속가능 외부장치목록정보, 리소스관리자(320)의 적어도 하나의 리소스 각각에 대응하여 동기화를 허용하는 동기화허용 외부장치목록정보 및 동기화 요청을 허용하기 위한 패스워드정보 중 적어도 어느 하나를 저장한다. 그리고, 내장형 웹서버(340)로부터 외부장치로(100a)부터의 리소스 동기화 요청에 대한 허용 여부 확인이 요청되면, 동기화보안관리자(310)는 접속가능 외부장치목록정보, 동기화허용 외부장치목록정보 및 패스워드정보 중 적어도 어느 하나에 기초하여 허용 여부를 판단하여 내장형 웹서버(340)로 제공한다. The
이러한 동기화보안관리자(310)는, 보안관리자(312) 및 동기화관리컨텐츠(314)로 구분하여 구성될 수 있다.The
동기화관리컨텐츠(314)는, 단말장치(300a) 자신에 접속을 허용하는 접속가능 외부장치목록정보, 리소스관리자(320)의 적어도 하나의 리소스 각각에 대응하여 동기화를 허용하는 동기화허용 외부장치목록정보 및 동기화 요청을 허용하기 위한 패스워드정보 중 적어도 어느 하나를 보안관리자(312)에 등록한다. 이에, 보안관리자(312)는 접속가능 외부장치목록정보, 동기화허용 외부장치목록정보 및 패스워드정보 중 적어도 어느 하나를 저장하고 있다. The
여기서 접속가능 외부장치목록정보는, 단말장치(300a) 자신에게 접속을 허용하는 특정 외부장치들의 고유번호 또는 전화번호 또는 Mac Address정보를 포함하는 것이 바람직하다. 또한, 패스워드정보는, 단말장치(300a) 자신에게 임의의 외부장 치가 접속할 수 있도록 하는 패스워드정보이며, 동기화허용 외부장치목록정보는, 단말장치(300a) 자신에게 내장된 각각의 리소스에 대하여 동기화를 허용하는 특정 외부장치들의 고유번호 또는 전화번호 또는 Mac Address정보를 포함하는 것이 바람직하다.Here, the accessible external device list information may include unique number, phone number, or Mac address information of specific external devices allowing the
그리고, 내장형 웹서버(340)로부터 외부장치로(100a)부터의 리소스 동기화 요청에 대한 허용 여부 확인이 요청되면, 동기화관리컨텐츠(314)는 보안관리자(312)에 저장된 접속가능 외부장치목록정보, 동기화허용 외부장치목록정보 및 패스워드정보 중 적어도 어느 하나에 기초하여 허용 여부를 판단하고, 판단 결과 리소스 동기화 요청의 허용 여부를 내장형 웹서버(340)로 제공한다.When the request for checking whether to allow the resource synchronization request from the embedded
내장형 웹 서버(340)는, 외부로부터의 HTTP 리퀘스트를 처리하는 역할을 담당하는 구성으로써, 네트워크(1)를 통해 접속된 외부장치(100a)로부터 리소스 동기화가 요청되면, 동기화가 요청된 리소스관리자(320)의 해당 리소스를 외부장치(100a)로 제공하고, 외부장치(100a)로부터 제공한 리소스에 대응하는 소정의 동기결과데이터가 수신되면 이에 기초하여 리소스관리자(320)의 해당 리소스를 업데이트하는 역할을 담당한다.The embedded
좀 더 상세히 설명하면, 내장형 웹 서버(340)는, 외부의 동기화서비스서버(200)가 네트워크(1)를 통해 접속되어, 동기화서비스서버(200)로부터 외부장치(100a)에 대한 접속 허용 여부 확인이 요청되면, 동기화보안관리자(310)로 외부장치(100a)로부터의 리소스 동기화 요청에 대한 허용 여부 확인을 요청한다. 이에, 동기화보안관리자(310)로부터 리소스 동기화 요청이 허용된다는 회신이 수신되면, 내장형 웹 서버(340)는 접속 허용을 동기화서비스서버(200)에 알린다. In more detail, the embedded
그리고, 내장형 웹 서버(340)는, 접속주소정보에 기초하여 접속된 외부장치(100a)로부터 리소스(예 : 주소록데이터)의 동기화가 요청되면, 동기화 웹 컨텐츠(330)를 구동시킨다. The embedded
이에, 동기화 웹 컨텐츠(330)는, 내장형 웹서버(340)에 의해 구동되면, 외부장치(100a)에 접속하여 외부장치(100a)로부터 동기화가 요청된 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동을 외부장치(100a)로 요청한다.Accordingly, when the
그리고, 외부장치(100a)의 구동된 동기화프로그램(125)으로부터 동기화를 요청한 해당 리소스(예 : 주소록데이터)가 요청되면, 내장형 웹서버(340)는 리소스관리자(320)으로부터 해당 리소스(예 : 주소록데이터)를 획득하여 외부장치(100a)로 제공한다. 그리고, 외부장치(100a)의 동기화프로그램(125)으로부터 동기결과데이터가 수신되면 내장형 웹서버(340)는 이에 기초하여 리소스관리자(320)의 해당 리소스(예 : 주소록데이터)를 업데이트시킨다.Then, when a corresponding resource (eg, address book data) requesting synchronization is requested from the driven
이에, 본 발명에 따른 리소스 동기화 시스템에 의하면, 외부장치(100a)가 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크(1)를 통해 단말장치(300a) 내의 리소스를 복사해 이 리소스(외부리소스)를 통해 작업을 수행할 수 있는 환경을 제공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접근/이용할 수 있고, 정당한 사용자의 외부장치(100a)에서 외부리소스를 이용한 작업 결과를 단말장치(300a)의 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치(300a)의 리소스를 동기화시킬 수 있다. Accordingly, according to the resource synchronization system according to the present invention, the
이에, 본 발명의 리소스 동기화 시스템에 따르면, 외부장치(100a)를 통해 외부리소스를 이용한 사용자가 이후에 단말장치(300a)를 통해 해당 리소스를 이용하고자 할 때, 외부장치(100a)를 통한 작업 결과가 반영되지 않은 리소스로 인해 원활한 작업을 수행하는데 곤란함을 겪는 종래의 문제점을 개선할 수 있다.Thus, according to the resource synchronization system of the present invention, when a user using an external resource through the external device (100a) to use the resource later through the terminal device (300a), the operation result through the external device (100a) It is possible to improve the conventional problem that is difficult to perform a smooth operation due to resources that are not reflected.
한편, 본 발명의 제2실시예에 따른 리소스 동기화 시스템을 도 4를 참조하여 설명하도록 한다. 본 발명의 제2실시예에 따른 리소스 동기화 시스템은, 각 리소스에 대응하는 동기화프로그램을 기 저장하며, 소정 단말장치(300a')의 내부에 저장된 리소스의 동기화를 요청하는 경우, 동기화를 요청한 해당 리소스에 대응하는 해당 동기화프로그램을 통해 단말장치(300a')의 내부에 저장된 리소스의 동기화를 실행하는 외부장치(100a')와, 적어도 하나의 리소스를 저장하며, 외부장치(100a')가 네트워크(1)를 통해 접속되어 외부장치(100a')로부터 리소스의 동기화가 요청되면, 동기화가 요청된 해당 리소스를 외부장치(100a')로 제공하고, 외부장치(100a')로부터 리소스에 대응하는 소정의 동기결과데이터가 수신되면 이에 기초하여 내부에 저장된 해당 리소스를 업데이트하는 단말장치(300a')를 포함한다.Meanwhile, a resource synchronization system according to a second embodiment of the present invention will be described with reference to FIG. 4. The resource synchronization system according to the second embodiment of the present invention stores a synchronization program corresponding to each resource, and, when requesting synchronization of resources stored in a
여기서, 외부장치(100a')와 단말장치(300a')는, 네트워크(1)를 통해 상호 통신할 때, TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반으로 USB 케이블을 통해 상호 접속하여 통신하는 것이 바람직하다. 즉, 외부장치(100a')와 단말장치(300a')간에 송/수신하는 신호 및 데이터들은 TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반하여 상호 송/수신된다.Here, when the
여기서, 전술한 제1실시예의 리소스 동기화 시스템과 동일한 구성을 갖는 구성은 도 1과 동일한 참조번호를 기재하였으며, 구체적인 설명을 생략하도록 한다.Here, the configuration having the same configuration as the above-described resource synchronization system of the first embodiment has been described with the same reference numerals as in FIG. 1, and detailed description thereof will be omitted.
우선, 외부장치(100a')는 적어도 하나의 외부리소스를 저장하는 외부리소스관리자(110'), 각 리소스에 대응하는 동기화프로그램을 기 저장하는 동기화서비스관리자(140'), 소정 단말장치(300a')에 접속하여 단말장치(300a')의 내부에 저장된 리소스의 동기화를 요청하고, 단말장치(300a')로부터 해당 리소스에 대응하는 동기화프로그램의 구동이 요청되는 경우 동기화서비스관리자(140')로 해당 동기화프로그램을 요청하여 수신/설치하고, 설치된 동기화프로그램(125')을 구동하여 단말장치(300a')의 해당 리소스와 이에 대응하는 외부저장리소스관리자(110')의 해당 외부리소스를 비교하고, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 단말장치(300a')로 제공하는 외부 웹 브라우저(120'), 네트워크(1)를 통해 단말장치(300a')와 통신하기 위한 TCP/IP 온 USB 드라이버(150')를 포함한다.First, the
여기서, TCP/IP 온 USB 드라이버(150')는, 외부장치(100a')가 USB 케이블을 이용하여 네트워크(1)를 통해 외부의 단말장치(300a')에 접속/통신하기 위한 통신모듈로서, TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반으로 한다. 외부 웹 브라우저(120'), 동기화프로그램(125') 역시 TCP/IP 온 USB 드라이버(150')를 통해 단말장치(300a')에 접속할 수 있다. TCP/IP 온 USB 드라이버(150')는 TCP/IP 통신을 위한 일반적인 구성으로서 구체적인 설명을 생략하도록 한다.Here, the TCP / IP on USB driver 150 'is a communication module for the
적어도 하나의 외부리소스를 저장하는 외부리소스관리자(110')는, 제1실시예 에 따른 외부장치(100a)의 외부리소스관리자(110)와 동일한 기능의 구성으로써, 구체적인 설명은 생략하도록 한다.The
동기화서비스관리자(140')는, 단말장치(300a',300b'..)들에 내장되는 다양한 종류의 각 리소스에 대응하는 동기화프로그램을 기 저장하고 관리하는 관리자의 역할을 담당한다. 여기서, 동기화서비스관리자(140')는, 해당 단말장치(300a')가 단말장치(300a') 내에 내장되는 적어도 하나의 리소스에 대응하여 해당 리소스의 동기화를 처리할 수 있는 동기화프로그램을 해당 단말장치(300a') 또는 해당 단말장치(300a')의 제조사로부터 다운로드 받아 기 저장하고 있는 것이 바람직하다. 여기서, 동기화프로그램은, 외부장치(100a')의 후술할 외부 웹 브라우저(120') 내에 설치되어 동작하는 웹 브라우저 플러그-인(Plug-in)인 것이 바람직하다. The synchronization service manager 140 'plays a role of an administrator who stores and manages a synchronization program corresponding to each resource of various types embedded in the
외부 웹 브라우저(120')는, 네트워크(1)를 통해 단말장치(300a')에 접속하여 단말장치(300a')의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청한다. 그리고, 외부 웹 브라우저(120')는, 동기화를 요청한 단말장치(300a')로부터 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동이 요청되는 경우, 구동 요청된 해당 동기화프로그램이 기 설치되어 있는지 여부를 판단한다. 동기화프로그램(125')이 기 설치된 상태이면 외부 웹 브라우저(120')는, 동기화프로그램(125')을 구동시킨다. 동기화프로그램이 기 설치되지 않은 상태이면, 외부 웹 브라우저(120)는, 동기화서비스관리자(140')로 해당 동기화프로그램을 요청한다. 이에, 동기화서비스관리자(140')로부터 요청한 동기화프로그램이 제공되면, 외부 웹 브라우저(120')는 동기화프로그램(125')을 설치하고 설치된 동기화프로그 램(125')을 구동시킨다. The external web browser 120 'connects to the
이처럼, 외부 웹 브라우저(120')가 구동시킨 동기화프로그램(125')은, 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하여 동기화를 수행할 프로그램으로써, 동기화프로그램(125')은 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하는 외부저장리소스관리자(110')의 해당 외부리소스(예 : 주소록데이터)를 로드한다. 그리고, 동기화프로그램(125')은 단말장치(300a')로 동기화를 요청한 해당 리소스(예 : 주소록데이터)를 요청한다. 이에, 단말장치(300a')로부터 리소스(예 : 주소록데이터)가 수신되면, 동기화프로그램(125')은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한다. 이에, 동기화프로그램(125')은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한 상호 상이한 데이터를 리소스(예 : 주소록데이터)에 결합한 동기결과데이터를 단말장치(300a')로 제공하여 업데이트를 요청한다. As such, the synchronization program 125 'driven by the external web browser 120' is a program to perform synchronization in response to the corresponding resource (eg, address book data) requested for synchronization, and the synchronization program 125 'performs synchronization. The corresponding external resource (eg, address book data) of the external
이에, 외부장치(100a')는 단말장치(300a') 내의 리소스를 자신의 외부리소스관리자(110')에 저장된 외부리소스와 동기화 시키도록 단말장치(300a')에 요청하게 된다.Accordingly, the
여기서, 도 4에서는 동기화프로그램(125')이 외부 웹 브라우저(120') 내부에 설치되는 구성을 도시하고 있으나, 이는 일 실시예일 뿐이며 외부 웹 브라우저(120')와는 별도의 구성으로서 외부장치(100a')에 마련되는 것도 가능하다.Here, although FIG. 4 illustrates a configuration in which the synchronization program 125 'is installed inside the external web browser 120', this is only an embodiment and is an
단말장치(300a')는 적어도 하나의 리소스를 저장하는 리소스관리자(320)와, 네트워크(1)를 통해 접속된 외부장치(100a')로부터 리소스 동기화가 요청되면, 동 기화가 요청된 리소스관리자(320)의 해당 리소스를 외부장치(100a')로 제공하고, 외부장치(100a')로부터 제공한 리소스에 대응하는 소정의 동기결과데이터가 수신되면 이에 기초하여 리소스관리자(320)의 해당 리소스를 업데이트하는 내장형 웹서버(340')와, 네트워크(1)를 통해 외부장치(100a')와 통신하기 위한 TCP/IP 온 USB 드라이버(360)와, 외부장치(100a')에 대한 인증을 위한 동기화보안관리자(310)와, 동기화 웹 컨텐츠(330)를 포함한다.When the
여기서, 리소스관리자(320), 동기화보안관리자(310), 동기화 웹 컨텐츠(330)는 제1실시예에 따른 리소스 동기화 시스템의 구성과 동일하므로 구체적인 설명을 생략하도록 한다.Here, the
TCP/IP 온 USB 드라이버(360)는, 단말장치(300a')가 USB 케이블을 이용하여 네트워크(1)를 통해 외부의 외부장치(100a')에 접속/통신하기 위한 통신모듈로서, TCP/IP(Transmission Control Protocol/Internet Protocol) 통신을 기반으로 한다. 내장형 웹 서버(340'), 동기화 웹 컨텐츠(330) 역시 TCP/IP 온 USB 드라이버(360)를 통해 외부장치(100a')에 접속할 수 있다. TCP/IP 온 USB 드라이버(360)는 TCP/IP 통신을 위한 일반적인 구성으로서 구체적인 설명을 생략하도록 한다.The TCP / IP on USB driver 360 is a communication module for allowing the
내장형 웹 서버(340')는, 접속된 외부장치(100a')로부터 리소스(예 : 주소록데이터)의 동기화가 요청되면, 동기화 웹 컨텐츠(330)를 구동시킨다. 이에, 동기화 웹 컨텐츠(330)는, 내장형 웹서버(340')에 의해 구동되면, 외부장치(100a')에 접속하여 외부장치(100a')로부터 동기화가 요청된 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동을 외부장치(100a')로 요청한다.The embedded web server 340 'drives the
그리고, 외부장치(100a')의 구동된 동기화프로그램(125')으로부터 동기화를 요청한 해당 리소스(예 : 주소록데이터)가 요청되면, 내장형 웹서버(340')는 리소스관리자(320)으로부터 해당 리소스(예 : 주소록데이터)를 획득하여 외부장치(100a')로 제공한다. 그리고, 외부장치(100a')의 동기화프로그램(125')으로부터 동기결과데이터가 수신되면 내장형 웹서버(340')는 이에 기초하여 리소스관리자(320)의 해당 리소스(예 : 주소록데이터)를 업데이트시킨다.Then, when a corresponding resource (eg, address book data) requesting synchronization is requested from the driven synchronization program 125 'of the
이에, 본 발명에 따른 리소스 동기화 시스템에 의하면, 외부장치(100a')가 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크(1)를 통해 단말장치(300a') 내의 리소스를 복사해 이 리소스(외부리소스)를 통해 작업을 수행할 수 있는 환경을 제공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접근/이용할 수 있고, 정당한 사용자의 외부장치(100a')에서 외부리소스를 이용한 작업 결과를 단말장치(300a')의 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치(300a')의 리소스를 동기화시킬 수 있다. Therefore, according to the resource synchronization system according to the present invention, the
이에, 본 발명의 리소스 동기화 시스템에 따르면, 외부장치(100a')를 통해 외부리소스를 이용한 사용자가 이후에 단말장치(300a')를 통해 해당 리소스를 이용하고자 할 때, 외부장치(100a')를 통한 작업 결과가 반영되지 않은 리소스로 인해 원활한 작업을 수행하는데 곤란함을 겪는 종래의 문제점을 개선할 수 있다.Accordingly, according to the resource synchronization system of the present invention, when a user using an external resource through the
이하에서는, 도 5 및 도 6을 참조하여, 본 발명의 제1실시예에 따른 리소스 동기화 방법의 제어 흐름을 설명하도록 한다. 여기서, 설명의 편의를 위해 전술한 도 1 내지 도 3에 도시된 구성은 해당 참조번호를 언급하여 설명하겠다. Hereinafter, a control flow of a resource synchronization method according to a first embodiment of the present invention will be described with reference to FIGS. 5 and 6. Here, for the convenience of description, the configuration shown in FIGS. 1 to 3 described above will be described with reference to the corresponding reference numerals.
먼저, 도 5를 참조하여 본 발명의 제1실시예에 따른 리소스 보안 방법의 제어 흐름을 간략하게 설명하도록 한다. First, the control flow of the resource security method according to the first embodiment of the present invention will be briefly described with reference to FIG. 5.
외부장치(100a)가 소정 단말장치(300a)의 내부에 저장된 리소스의 동기화를 요청하면(S100), 각 리소스에 대응하는 동기화프로그램을 기 저장하는 동기화서비스서버(200)가 단말장치(300a) 내부의 리소스 동기화를 요청하는 외부장치(100a)로 단말장치(300a)의 해당 리소스에 대응하는 동기화프로그램을 제공한다(S200).When the
외부장치(100a)는 이처럼 제공된 동기화프로그램(125)을 설치한 후 구동한다(S210). 이에, 구동된 동기화프로그램(125)에 의해, 외부장치(100a)는 단말장치(300a)로 동기화를 요청한 리소스를 요청하고(S230), 단말장치(300a)가 요청된 리소스를 외부장치(100a)로 제공한다(S240).The
이에, 외부장치(100a)가 동기화프로그램(125)을 통해 단말장치(300a)로부터 수신된 해당 리소스와 리소스에 대응하여 외부장치(100a) 내부에 기 저장된 해당 외부리소스를 비교하여, 상호 상이한 데이터를 상기 리소스에 결합한 동기결과데이터를 생성하여(S250), 단말장치(300a)로 제공하여 업데이트를 요청한다(S260).Accordingly, the
이에, 단말장치(300a)는 수신된 동기결과데이터에 기초하여 내부에 저장된 해당 리소스를 업데이트하여(S270)한다.Accordingly, the
이에, 본 발명에 따른 리소스 동기화 방법에 의하면, 외부장치(100a)가 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크(1)를 통해 단말장치(300a) 내의 리소스를 복사해 이 리소스(외부리소스)를 통해 작업을 수행할 수 있는 환경을 제공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접 근/이용할 수 있고, 정당한 사용자의 외부장치(100a)에서 외부리소스를 이용한 작업 결과를 단말장치(300a)의 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치(300a)의 리소스를 동기화시킬 수 있다. Accordingly, according to the resource synchronization method according to the present invention, the
이하에서, 도 6을 참조하여 본 발명의 리소스 동기화 방법을 보다 구체적으로 설명하도록 한다.Hereinafter, the resource synchronization method of the present invention will be described in more detail with reference to FIG. 6.
먼저, 단말장치(300a) 내부의 리소스 동기화를 요청하고자 하는 외부장치(100a)의 외부 웹 브라우저(120)는, 동기화서비스서버(200)에 접속하여 해당 단말장치의 접속주소정보를 요청한다(S10). 각 단말장치(300a.300b')에 접속하기 위한 접속주소정보를 기 저장하고 있는 동기화서비스버서(200)는, 외부장치(100a)로부터 리소스 동기화를 요청하기 위한 단말장치(300a)의 접속주소정보가 요청되면, 해당 단말장치(300a)로 외부장치(100a)에 대한 접속허용 여부 확인을 요청한다(S20). First, the
이에, 단말장치(300a)의 내장형 웹서버(340)는 동기화보안관리자(310)로 외부장치(100a)로부터의 리소스 동기화 요청에 대한 허용 여부 확인을 요청한다(S30). 이에, 동기화보안관리자(310)는 기 저장된 접속가능 외부장치목록정보, 동기화허용 외부장치목록정보 및 패스워드정보 중 적어도 어느 하나에 기초하여 허용 여부를 확인하고(S40), 확인 결과 리소스 동기화 요청의 허용 여부를 내장형 웹서버(340)로 회신/제공한다(S50).Accordingly, the embedded
이에, 내장형 웹서버(340)는 리소스 동기화 요청이 허용된다는 회신이 수신되면, 접속 허용을 동기화서비스서버(200)로 회신한다(S60). 이에, 동기화서비스서 버(200)는 외부장치(100a)로 해당 단말장치(300a)의 접속주소정보(S70)를 제공한다(S70). 단말장치(300a)의 접속주소정보(S70)를 제공받으면, 외부장치(100a)는 이에 기초하여 네트워크(1)를 통해 단말장치(300a)에 접속한다(S80).Accordingly, when the embedded
이에, 단말장치(300a) 내부의 리소스 동기화를 요청하고자 하는 외부장치(100a)가 동기화서비스서버(200)를 통해 단말장치(300a)로부터 정당한 사용자라고 인증된 경우에만 단말장치(300a)에 접속하여 단말장치(300a)의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청할 수 있다.Therefore, the
네트워크(1)를 통해 단말장치(300a)에 접속한 외부장치(100a)의 외부웹 브라우저(120)는, 단말장치(300a)의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청한다(S100). 외부장치(100a)로부터 리소스(예 : 주소록데이터)의 동기화가 요청되면, 단말장치(300a)의 내장형 웹서버(340)는 동기화 웹 컨텐츠(330)를 구동시킨다(S120).The
동기화 웹 컨텐츠(330)는, 내장형 웹서버(340)에 의해 구동되면, 외부장치(100a)에 접속하여 외부장치(100a)로부터 동기화가 요청된 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동을 외부장치(100a)로 요청한다(S140). 이처럼 동기화를 요청한 단말장치(300a)로부터 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동이 요청되는 경우, 외부 웹 브라우저(120)는, 요청된 해당 동기화프로그램이 기 설치되어 있는지 여부를 판단한다(S160).When the
동기화프로그램(125)이 기 설치된 상태이면 외부 웹 브라우저(120)는, 동기 화프로그램(125)을 구동시킨다(S180). 동기화프로그램이 기 설치되지 않은 상태이면, 외부 웹 브라우저(120)는, 외부의 동기화서비스서버(200)로 해당 동기화프로그램을 요청한다(S190). 이에, 동기화서비스서버(200)로부터 요청한 동기화프로그램이 제공되면(S200), 외부 웹 브라우저(120)는 동기화프로그램(125)을 설치하고 설치된 동기화프로그램(125)을 구동시킨다(S210). If the
이처럼, 외부 웹 브라우저(120)가 구동시킨 동기화프로그램(125)은, 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하여 동기화를 수행할 프로그램으로써, 동기화프로그램(125)은 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하는 외부저장리소스관리자(110)의 해당 외부리소스(예 : 주소록데이터)를 로드한다(S220). 그리고, 동기화프로그램(125)은 단말장치(300a)로 동기화를 요청한 해당 리소스(예 : 주소록데이터)를 요청한다(S230). As such, the
이에, 단말장치(300a)로부터 리소스(예 : 주소록데이터)가 수신되면(S240), 동기화프로그램(125)은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한다. 이에, 동기화프로그램(125)은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한 상호 상이한 데이터를 리소스(예 : 주소록데이터)에 결합한 동기결과데이터를 생성하여(S250), 단말장치(300a)로 제공하여 업데이트를 요청한다(S260). 이에, 외부장치(100a)는 단말장치(300a) 내의 리소스를 자신의 외부리소스관리자(110)에 저장된 외부리소스와 동기화 시키도록 단말장치(300a)에 요청하게 된다.Thus, when a resource (eg, address book data) is received from the
단말장치(300a)는 수신된 동기결과데이터에 기초하여 내부에 저장된 해당 리 소스를 업데이트한다(S270).The
여기서, 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교하여 얻은 상호 상이한 데이터는, 이전에 외부장치(100a)가 단말장치(300a)로부터 해당 리소스(예 : 주소록데이터)를 복사해 외부리소스관리자(110)에 저장한 후 이 외부리소스(예 : 주소록데이터)를 통해 작업을 수행함에 따라 외부리소스(예 : 주소록데이터)의 데이터가 변경된 부분에 해당할 것이다. 이에, 리소스(예 : 주소록데이터)와 외부리소스(예 : 주소록데이터)를 비교하여 결합한 동기결과데이터는, 외부리소스관리자(110)에 저장된 외부리소스(예 : 주소록데이터)에 대응될 것이다.Here, the mutually different data obtained by comparing the received resource (e.g., address book data) with the loaded external resource (e.g., address book data) may be used by the
이에, 본 발명에 따른 리소스 동기화 방법에 의하면, 외부장치(100a)가 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크(1)를 통해 단말장치(300a) 내의 리소스를 복사해 이 리소스(외부리소스)를 통해 작업을 수행할 수 있는 환경을 제공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접근/이용할 수 있고, 정당한 사용자의 외부장치(100a)에서 외부리소스를 이용한 작업 결과를 단말장치(300a)의 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치(300a)의 리소스를 동기화시킬 수 있다. Accordingly, according to the resource synchronization method according to the present invention, the
이에, 본 발명의 리소스 동기화 방법에 따르면, 외부장치(100a)를 통해 외부리소스를 이용한 사용자가 이후에 단말장치(300a)를 통해 해당 리소스를 이용하고자 할 때, 외부장치(100a)를 통한 작업 결과가 반영되지 않은 리소스로 인해 원활한 작업을 수행하는데 곤란함을 겪는 종래의 문제점을 개선할 수 있다.Thus, according to the resource synchronization method of the present invention, when a user using an external resource through the external device (100a) to use the resource later through the terminal device (300a), the operation result through the external device (100a) It is possible to improve the conventional problem that is difficult to perform a smooth operation due to resources that are not reflected.
한편, 도 7을 참조하여, 본 발명의 제2실시예에 따른 리소스 동기화 방법의 제어 흐름을 설명하도록 한다. 여기서, 설명의 편의를 위해 전술한 도 4에 도시된 구성은 해당 참조번호를 언급하여 설명하겠다. Meanwhile, the control flow of the resource synchronization method according to the second embodiment of the present invention will be described with reference to FIG. 7. Here, for the convenience of description, the configuration shown in FIG. 4 described above will be described with reference to the corresponding reference numerals.
먼저, 단말장치(300a') 내부의 리소스 동기화를 요청하고자 하는 외부장치(100a')의 외부 웹 브라우저(120')는, 단말장치(300a')의 내장형 웹서버(340')에 접속하여 리소스 동기화 요청에 대한 허용 여부 확인을 요청한다(S20').First, the external web browser 120 'of the
이에, 단말장치(300a')의 내장형 웹서버(340')는 동기화보안관리자(310)로 외부장치(100a)로부터의 리소스 동기화 요청에 대한 허용 여부 확인을 요청한다(S30'). 이에, 동기화보안관리자(310)는 기 저장된 동기화허용 외부장치목록정보 및 패스워드정보 중 적어도 어느 하나에 기초하여 허용 여부를 확인하고(S40'), 확인 결과 리소스 동기화 요청의 허용 여부를 내장형 웹서버(340')로 회신/제공한다(S50').Accordingly, the embedded web server 340 'of the
이에, 내장형 웹서버(340')는 리소스 동기화 요청이 허용된다는 회신이 수신되면, 접속 허용을 외부장치(100a)로 회신한다(S60'). Accordingly, when the embedded web server 340 'receives a reply indicating that the resource synchronization request is allowed, the embedded web server 340' returns an access permission to the
이에, 단말장치(300a') 내부의 리소스 동기화를 요청하고자 하는 외부장치(100a')가 단말장치(300a')로부터 정당한 사용자라고 인증된 단말장치(300a')의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청할 수 있다.Accordingly, a resource (eg, an address book) stored in the
네트워크(1)를 통해 단말장치(300a')에 접속한 외부장치(100a')의 외부웹 브라우저(120')는, 단말장치(300a')의 내부에 저장된 리소스(예 : 주소록데이터)의 동기화를 요청한다(S100'). 외부장치(100a')로부터 리소스(예 : 주소록데이터)의 동기화가 요청되면, 단말장치(300a')의 내장형 웹서버(340)는 동기화 웹 컨텐츠(330)를 구동시킨다(S120').The external web browser 120 'of the
동기화 웹 컨텐츠(330)는, 내장형 웹서버(340')에 의해 구동되면, 외부장치(100a')에 접속하여 동기화가 요청된 해당 리소스(예 : 주소록데이터)에 대응하는 동기화프로그램의 구동을 외부장치(100a')로 요청한다(S140'). 동기화프로그램의 구동이 요청되는 경우, 외부 웹 브라우저(120')는, 요청된 해당 동기화프로그램이 기 설치되어 있는지 여부를 판단한다(S160').When the
동기화프로그램(125')이 기 설치된 상태이면 외부 웹 브라우저(120')는, 동기화프로그램(125')을 구동시킨다(S180'). 동기화프로그램이 기 설치되지 않은 상태이면, 외부 웹 브라우저(120')는, 동기화서비스관리자(140')로 해당 동기화프로그램을 요청한다(S190'). 이에, 동기화서비스관리자(140')로부터 요청한 동기화프로그램이 제공되면(S200'), 외부 웹 브라우저(120')는 동기화프로그램(125')을 설치하고 설치된 동기화프로그램(125')을 구동시킨다(S210'). If the synchronization program 125 'is already installed, the external web browser 120' drives the synchronization program 125 '(S180'). If the synchronization program is not already installed, the external web browser 120 'requests the synchronization program to the synchronization service manager 140' (S190 '). Thus, if a synchronization program requested from the synchronization service manager 140 'is provided (S200'), the external web browser 120 'installs the synchronization program 125' and drives the installed synchronization program 125 '(S210). ').
이처럼, 외부 웹 브라우저(120')가 구동시킨 동기화프로그램(125')은, 동기화를 요청한 해당 리소스(예 : 주소록데이터)에 대응하는 외부저장리소스관리자(110')의 해당 외부리소스(예 : 주소록데이터)를 로드한다(S220'). 그리고, 동기화프로그램(125')은 단말장치(300a')로 동기화를 요청한 해당 리소스(예 : 주소록데이터)를 요청한다(S230'). As such, the
이에, 단말장치(300a')로부터 리소스(예 : 주소록데이터)가 수신되면(S240'), 동기화프로그램(125')은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한다. 이에, 동기화프로그램(125')은 수신된 리소스(예 : 주소록데이터)와 로드한 외부리소스(예 : 주소록데이터)를 비교한 상호 상이한 데이터를 리소스(예 : 주소록데이터)에 결합한 동기결과데이터를 생성하여(S250'), 단말장치(300a')로 제공하여 업데이트를 요청한다(S260'). 이에, 외부장치(100a')는 단말장치(300a') 내의 리소스를 자신의 외부리소스관리자(110')에 저장된 외부리소스와 동기화 시키도록 단말장치(300a')에 요청하게 된다.Therefore, when a resource (eg, address book data) is received from the
단말장치(300a')는 수신된 동기결과데이터에 기초하여 내부에 저장된 해당 리소스를 업데이트한다(S270').The
이에, 본 발명에 따른 리소스 동기화 방법에 의하면, 외부장치(100a')가 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크(1)를 통해 단말장치(300a') 내의 리소스를 복사해 이 리소스(외부리소스)를 통해 작업을 수행할 수 있는 환경을 제공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접근/이용할 수 있고, 정당한 사용자의 외부장치(100a')에서 외부리소스를 이용한 작업 결과를 단말장치(300a')의 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치(300a')의 리소스를 동기화시킬 수 있다. Accordingly, according to the method for synchronizing resources according to the present invention, an
이에, 본 발명의 리소스 동기화 방법에 따르면, 외부장치(100a')를 통해 외부리소스를 이용한 사용자가 이후에 단말장치(300a')를 통해 해당 리소스를 이용하고자 할 때, 외부장치(100a')를 통한 작업 결과가 반영되지 않은 리소스로 인해 원활한 작업을 수행하는데 곤란함을 겪는 종래의 문제점을 개선할 수 있다.Thus, according to the resource synchronization method of the present invention, when a user using an external resource through the external device (100a ') wants to use the corresponding resource through the terminal device (300a'), the external device (100a ') It is possible to improve the conventional problem that is difficult to perform a smooth operation due to the resource that is not reflected through the work results.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.Although the present invention has been described in detail with reference to preferred embodiments, the present invention is not limited to the above-described embodiments, and the technical field to which the present invention belongs without departing from the gist of the present invention as claimed in the following claims. Anyone skilled in the art will have the technical idea of the present invention to the extent that various modifications or changes are possible.
외부장치가 범용적으로 이용되는 TCP/IP 통신 기반의 네트워크를 통해 단말장치 내의 리소스에 접근하여 리소스를 통해 작업을 수행할 수 있는 환경을 제공함으로써, 한정되지 않은 다양한 기종의 외부장치들이 단말장치 내의 리소스에 접근/이용할 수 있도록 하고, 정당한 사용자의 외부장치에서 리소스를 이용한 작업 결과를 단말장치의 리소스에 반영시켜 업데이트함으로써, 외부리소스와 단말장치의 리소스를 동기화시킬 수 있는 리소스 동기화 시스템 및 리소스 동기화 방법을 적용할 경우, 단말장치의 리소스를 관리하는 효율성, 사용자의 편의 측면에서 매우 큰 진보를 가져올 수 있으며, 적용되는 동기화서비스서버 및 단말장치, 외부장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.By providing an environment in which an external device can access a resource in a terminal device and perform a task through the resource through a TCP / IP communication-based network that is widely used, various types of external devices can be used in the terminal device. A resource synchronization system and a resource synchronization method for synchronizing external resources with resources of a terminal device by accessing / using a resource and updating the result of using a resource from a legitimate user's external device to the resource of the terminal device. In this case, the resource management of the terminal device can bring a great progress in terms of efficiency and user convenience, and the applicable synchronization service server, terminal device, and external device are not only sufficiently available or commercially viable, but also realistically. As it is degree to be able to perform It is an invention that can be used.
도 1은 본 발명의 제1실시예에 따른 리소스 동기화 시스템의 개략적인 제어 블록도이다.1 is a schematic control block diagram of a resource synchronization system according to a first embodiment of the present invention.
도 2는 본 발명의 제1실시예에 따른 리소스 동기화 시스템의 외부장치의 제어 블록도이다.2 is a control block diagram of an external device of a resource synchronization system according to a first embodiment of the present invention.
도 3은 본 발명의 제1실시예에 따른 리소스 동기화 시스템의 단말장치의 제어 블록도이다.3 is a control block diagram of a terminal device of a resource synchronization system according to a first embodiment of the present invention.
도 4는 본 발명의 제2실시예에 따른 리소스 동기화 시스템의 제어 블록도이다.4 is a control block diagram of a resource synchronization system according to a second embodiment of the present invention.
도 5는 본 발명의 제1실시예에 따른 리소스 동기화 방법의 개략적인 제어 흐름도이다.5 is a schematic control flowchart of a resource synchronization method according to a first embodiment of the present invention.
도 6은 본 발명의 제1실시예에 따른 리소스 동기화 방법의 구체적인 제어 흐름도이다. 6 is a detailed control flowchart of a resource synchronization method according to a first embodiment of the present invention.
도 7은 본 발명의 제2실시예에 따른 리소스 동기화 방법의 제어 흐름도이다. 7 is a control flowchart of a resource synchronization method according to a second embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
1 : 네트워크 100a,100b : 외부장치1:
200 : 동기화서비스서버 210 : 프로그램관리자200: synchronization service server 210: program manager
220 : 서버관리자 300a,300b : 단말장치220:
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080065462A KR101008445B1 (en) | 2008-07-07 | 2008-07-07 | Resource synchronization system and resource synchronization method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080065462A KR101008445B1 (en) | 2008-07-07 | 2008-07-07 | Resource synchronization system and resource synchronization method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100005431A KR20100005431A (en) | 2010-01-15 |
KR101008445B1 true KR101008445B1 (en) | 2011-01-14 |
Family
ID=41814819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20080065462A KR101008445B1 (en) | 2008-07-07 | 2008-07-07 | Resource synchronization system and resource synchronization method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101008445B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102699330B1 (en) | 2018-11-27 | 2024-08-26 | 현대자동차주식회사 | Method and Apparatus for Resource Offloading in M2M system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030015342A (en) * | 2002-07-11 | 2003-02-20 | 형용준 | Method for auto-management of an address directory and system |
KR20070035151A (en) * | 2005-09-27 | 2007-03-30 | 에스케이 텔레콤주식회사 | Method for providing the information of user to the other user using address-book in mobile telecommunication network |
KR20070055779A (en) * | 2005-11-28 | 2007-05-31 | 삼성전자주식회사 | Application link system between personal computer and mobile communication terminal it's method |
KR20070071859A (en) * | 2005-12-30 | 2007-07-04 | 브이케이 주식회사 | Recording medium readable by computer and recorded united sync program |
-
2008
- 2008-07-07 KR KR20080065462A patent/KR101008445B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030015342A (en) * | 2002-07-11 | 2003-02-20 | 형용준 | Method for auto-management of an address directory and system |
KR20070035151A (en) * | 2005-09-27 | 2007-03-30 | 에스케이 텔레콤주식회사 | Method for providing the information of user to the other user using address-book in mobile telecommunication network |
KR20070055779A (en) * | 2005-11-28 | 2007-05-31 | 삼성전자주식회사 | Application link system between personal computer and mobile communication terminal it's method |
KR20070071859A (en) * | 2005-12-30 | 2007-07-04 | 브이케이 주식회사 | Recording medium readable by computer and recorded united sync program |
Also Published As
Publication number | Publication date |
---|---|
KR20100005431A (en) | 2010-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10863557B2 (en) | Mobile device and control method thereof | |
KR101089353B1 (en) | Apparatus and methods for client-driven server-side installation | |
US7493487B2 (en) | Portable computing environment | |
TWI249927B (en) | Communication device, control method of communication device, program and communication method | |
US20060048141A1 (en) | Device-to-device software distribution | |
WO2009003385A1 (en) | Methods, apparatus and systems for updating equipment | |
WO2011131148A1 (en) | Method for transmitting files and receiving files based on mobile terminals and mobile terminal | |
WO2007101077A1 (en) | Apparatus and methods for managing time sensitive application privileges on a wireless device | |
JP6042125B2 (en) | Information processing apparatus and program | |
KR20110023480A (en) | Data operation method, apparatus and system thereof | |
KR101008445B1 (en) | Resource synchronization system and resource synchronization method | |
AU2005222507B2 (en) | Portable computing environment | |
JP2009077031A (en) | Portable communication device, mobile computer, system in organization, program, external communication connection control system, and external communication connection control method | |
KR20090076712A (en) | Firmware upgrade system | |
KR20150057328A (en) | Method for updating of application and apparatus for the same | |
CN108733382A (en) | A kind of application software installation method, apparatus and system | |
JP2009048386A (en) | Communication system, communication method, communication control program, and recording medium with the program stored therein | |
CN1661982A (en) | Method and system for automatically configuring access control | |
CN111800469A (en) | Platform management method, device, storage medium and electronic equipment | |
KR100613511B1 (en) | Operation system distribution server and the method of the same | |
JP5434190B2 (en) | Terminal device, terminal network system, remote power control method for terminal device, and remote power control program | |
KR100711845B1 (en) | PAN application service providing method in Personal Area Network, and management apparatus thereof | |
CN111506899B (en) | Rights management method and rights management architecture of security system | |
JP2017033396A (en) | Conference system, information processing terminal, program | |
CN117786665A (en) | Control method, device and system of FTP server and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
AMND | Amendment | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131223 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141222 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151223 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161228 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171228 Year of fee payment: 8 |