KR20020033275A - Synchronize push service method and system for synchronizing of a data file between a local terminal and a server - Google Patents
Synchronize push service method and system for synchronizing of a data file between a local terminal and a server Download PDFInfo
- Publication number
- KR20020033275A KR20020033275A KR1020000063901A KR20000063901A KR20020033275A KR 20020033275 A KR20020033275 A KR 20020033275A KR 1020000063901 A KR1020000063901 A KR 1020000063901A KR 20000063901 A KR20000063901 A KR 20000063901A KR 20020033275 A KR20020033275 A KR 20020033275A
- Authority
- KR
- South Korea
- Prior art keywords
- push service
- synchronization
- data file
- local terminal
- service server
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/402—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
- H04L65/4025—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 방법 및 시스템을 개시한다.The present invention discloses a synchronization push service method and system for synchronizing data files between a local terminal and a synchronization push service server.
본 발명에 따른 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 방법은,The synchronization push service method for synchronizing a data file between a local terminal and a synchronization push service server according to the present invention,
클라이언트의 로컬 단말기 및/ 또는 동기화 푸시 서비스 서버에서 동기화 이벤트가 발생하였는가를 판단하는 단계,Determining whether a synchronization event has occurred at the local terminal of the client and / or the synchronization push service server;
상기 클라이언트의 로컬 단말기와 상기 동기화 푸시 서비스 서버 사이에 등록된 데이터 파일 정보를 주고받는 단계,Exchanging registered data file information between a local terminal of the client and the synchronization push service server;
상기 클라이언트의 로컬 단말기와 상기 동기화 푸시 서비스 서버 사이에 등록된 상기 데이터 파일 정보의 전후 관계를 비교하는 단계, 및Comparing the before and after relationship of the data file information registered between the local terminal of the client and the synchronization push service server; and
상기 클라이언트의 로컬 단말기와 상기 동기화 푸시 서비스 서버사이에서 저장된 상기 데이터 파일 정보가 시간적으로 나중에 갱신된 정보로 상기 데이터 파일을 전송 또는 다운로드하여 동일한 데이터 파일로 갱신되는 단계를 수행함으로써, 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일과 상기 동기화 푸시 서비스 서버 측에 저장된 데이터 파일을 일치시키는 것을 특징으로 한다.Transmitting the data file information stored between the local terminal of the client and the synchronization push service server to the same data file by transmitting or downloading the data file with updated information later in time, thereby updating the local terminal of the client. And a data file stored at the synchronization push service server.
Description
본 발명은 로컬 단말기와 동기화 푸시 서비스 서버간에 파일 내용을 동기화시키는 동기화 푸시 서비스 방법 및 시스템에 관한 것이다. 특히, 본 발명의 동기화 푸시 방법 및 시스템은 로컬 단말기에 저장 또는 등록된 데이터 파일을 시간과 장소에 제한 없이 이용할 수 있고, 전자 메일, 메신저, 채팅, 웹폴더, 카드의 서비스 등의 기능을 통합하여 제공할 수 있으며, 새로운 형태의 광고, 및 새로운 형태의 서비스에 응용할 수 방법 및 시스템에 관한 것이다.The present invention relates to a synchronization push service method and system for synchronizing file contents between a local terminal and a synchronization push service server. In particular, the synchronization push method and system of the present invention can use the data file stored or registered in the local terminal at any time and place without limitation, by integrating functions such as e-mail, messenger, chat, web folder, card services, etc. The present invention relates to a method and a system that can provide a new type of advertisement, and can be applied to a new type of service.
현재 인터넷 기술은 하루가 다르게 진보하여 감을 알 수 있다. 따라서, 기술의 진보에 따라, 클라이언트들의 요구 또한 다양해지고, 높아지고 있다.Today's Internet technologies are evolving differently every day. Thus, as technology advances, the needs of clients are also diversified and increasing.
도 13a는 현재 널리 사용되고 있는 웹호스팅 (Web Hosting) 및 FTP 서비스의 개념을 간략히 도시한 도면이다.FIG. 13A is a diagram illustrating the concept of Web Hosting and FTP service, which are widely used at present.
현재 사용되고 인터넷에 있어서는 널리 보급되어 있는 웹호스팅 (Web Hosting) 및 FTP 서비스는 인터넷 포탈 업체의 서버에 일정한 공간을 대여 또는 지정받아 이러한 일정 공간을 사용자(이하, 클라이언트라 함)의 고유 공간으로 사용하고 있다. 이러한 공간을 사용하기 위해서는 특정 프로그램을 이용하여 복잡한 절차를 거쳐, 클라이언트의 문서 등을 업로드/다운로드하여 이용하고 있다.Web Hosting and FTP services, which are currently used and widely used on the Internet, are rented or designated to a server of an Internet portal company to use such a space as a unique space of a user (hereinafter referred to as a client). have. In order to use such a space, a specific program is used to go through a complicated procedure and upload / download documents of a client.
이러한 웹호스팅 및 FTP 서비스 기술을 이용하기 위해서는 인터넷 및 통신 기술에 대한 전문적인 지식과 이해를 필요로 하고 있어, 일반 사용자들이 널리 용이하게 사용할 수 프로그램이 요구되어 왔다.In order to use the web hosting and FTP service technology, a professional knowledge and understanding of the Internet and communication technology is required. Therefore, a program that can be widely used by general users has been required.
이러한 웹호스팅 및 FTP 서비스의 개량된 인터넷 오피스 서비스(Internet Office Service) 또는 웹폴더(Web Folder) 기술이 최근 이용되고 있으나, 이 역시, 웹호스팅 및 FTP 서비스의 기술의 범주를 벗어나지 않은 상태에서, 업로드/다운로드의 기능을 개선한 것이다.Although the improved Internet Office Service or Web Folder technology of the web hosting and FTP service has been recently used, this also uploads without departing from the scope of the technology of the web hosting and FTP service. It has improved the functionality of / download.
도 13b는 현재 사용중인 일반적인 푸시 서비스 기술의 개념을 간략히 도시한 도면이다. 이러한 일반적인 푸시 서비스의 기술은 일반적으로 정보(예를 들어, 증권 정보, 입찰 정보 등)를 서버에서 수집하여 필요로 하는 클라이언트에게 일방적으로 소정의 통신 방법(예를 들어, 전자 메일, 전용 브라우저 등)을 통해 전달 제공하고 있다.FIG. 13B is a diagram schematically illustrating a concept of a general push service technology currently in use. This general push service technology generally collects information (eg, stock information, bidding information, etc.) from a server and unilaterally provides a predetermined communication method (eg, e-mail, dedicated browser, etc.) to a client in need thereof. Delivering through.
이러한 푸시 서비스는 클라이언트의 필요 자료를 업로드하는 서비스 기술은 개발되지 않고 있으며, 또한, 일방적인 푸시 서비스의 형태로 양방향성 푸시 서비스가 불가능한 상태이다.This push service has not been developed a service technology for uploading the necessary data of the client, and in the form of a unidirectional push service, the bidirectional push service is impossible.
도 13c는 현재 사용중인 전자 메일 서비스의 개념을 간략히 도시한 도면이다. 이러한 전자 메일 서비스는 클라이언트가 전자 메일 서버에 접속하여 문서를 메시지를 첨부하여 서버에 저장하면, 클라이언트가 전자 메일 서버에 다시 접속하여 메일의 도착 여부를 확인 후 다운로드하여야 하는 번거로움이 있다.13C is a diagram briefly illustrating a concept of an e-mail service currently in use. In such an e-mail service, when a client accesses an e-mail server and attaches a message to the server and stores the document in the server, the client needs to download the e-mail server again after checking whether the mail arrives.
전자 메일의 진보된 형태로서 인스턴트 메신저(instant messenger)가 사용되고 있다. 이러한 인스턴트 메신저는 메일 서버에서 인스턴트 메신저 프로그램을 제공하지만, 메시지 전달은 서버를 거치지 않고, 클라이언트와 클라이언트 사이에 메시지를 주고받는 형태이다.Instant messengers are used as an advanced form of electronic mail. The instant messenger provides an instant messenger program in the mail server, but the message delivery is a form of exchanging a message between the client and the client without passing through the server.
이러한 형태에서 채팅(chatting) 역시 동일한 기능 및 동작을 수행한다. 또한, 카드 서비스는 전자 메일의 형태의 단순함을 개량한 일정한 형태의 그래픽을 포함하는 전자 메일의 변형된 서비스이다. 이러한 형태의 서비스는 전자 메일의 형태를 일정 부분을 개량한 것이기는 하지만, 상술한 전자 메일을 단점 또는 문제점을 근본적으로 개선하지는 못한 것으로 보인다.In this form, chatting also performs the same function and operation. Also, the card service is a modified service of electronic mail that includes some form of graphic that improves the simplicity of the electronic mail form. Although this type of service is an improvement of the form of the e-mail, it does not appear to fundamentally improve the disadvantages or problems of the above-described e-mail.
한편, 공동 프로젝트를 수행하거나, 원격지 상담을 함에 있어서는 이러한 프로그램 각각을 이용하거나, 같은 장소에서 이루어지지 않으면 안 된다.On the other hand, when conducting a joint project or consulting remotely, each of these programs must be used or must be performed in the same place.
이러한 이유로 인터넷 기술의 보편화에 따라 일반 클라이언트, 서비스 제공업체 등에 있어서는, 다양한 형태의 양방향 서비스가 요구되고 있다.For this reason, various types of interactive services are required in general clients, service providers, etc., due to the generalization of Internet technology.
즉, 클라이언트는 자신이 현재 사용중인 로컬 단말기에 저장된 데이터 파일의 내용을 언제, 어디서든지 이용해야 하는 경우가 점점 높아지고 있다.In other words, clients are increasingly required to use the contents of data files stored in their local terminals anytime and anywhere.
이러한 필요에 따라 휴대용 컴퓨터가 보급되어 편리함을 제공하기는 하나, 이러한 휴대용 컴퓨터의 가격은 개인용 컴퓨터 보다 비싸며, 또한, 통신 및 전원 등을 사용함에 있어서는 아직도 제한적인 사항이 많이 있다.Although portable computers are spreading and providing convenience according to these needs, the price of such portable computers is more expensive than personal computers, and there are still many limitations in using communication and power.
따라서, 본 발명의 목적은 상술한 종래의 기술의 문제점을 감안한 것으로서, 클라이언트의 로컬 단말기와 본 출원인이 제공하는 서버(이하, 동기화 푸시 서비스 서버라 칭함)를 동기화시키므로써, 시간과 장소의 제한성을 극복하는 동기화 푸시 서비스 방법 및 시스템을 제공하기 위한 것이다.Accordingly, an object of the present invention is to account for the above-described problems of the prior art, and by synchronizing a local terminal of a client with a server provided by the present applicant (hereinafter referred to as a synchronization push service server), the limitation of time and place is limited. It is to provide a synchronization push service method and system to overcome.
본 발명의 다른 목적은 클라이언트의 로컬 단말기와 동기화 푸시 서비스 서버를 동기화시킴으로써, 상술한 전자 메일, 메신저, 채팅, 웹폴더, 카드의 서비스 등의 기능을 통합하여 제공하여, 클라이언트의 다양한 요구에 대응하기 동기화 푸시 서비스 동기화 푸시 서비스 방법 및 시스템을 제공하기 위한 것이다.Another object of the present invention by synchronizing the synchronization push service server with the local terminal of the client, by integrating and providing the functions of the above-described e-mail, messenger, chat, web folder, card services, etc. to meet the various needs of the client Sync Push Service To provide a sync push service method and system.
본 발명의 또 다른 목적은 클라이언트의 로컬 단말기와 동기화 푸시 서비스 서버를 동기화시킴으로써, 새로운 형태의 광고 방법 및 새로운 형태의 서비스 형태에 적합한 동기화 푸시 서비스 방법 및 시스템을 제공하기 위한 것이다.It is still another object of the present invention to provide a synchronization push service method and system suitable for a new type of advertisement method and a new type of service type by synchronizing a synchronization push service server with a local terminal of a client.
도 1은 본 발명에 따른 동기화 푸시 서비스 시스템의 개념을 개략적으로 도시한 도면,1 schematically illustrates the concept of a synchronization push service system according to the present invention;
도 2는 클라이언트의 로컬 단말기와 동기화 푸시 서비스 서버간의 통신 방식을 도시한 도면,2 illustrates a communication method between a local terminal of a client and a synchronization push service server;
도 3은 도 2에 도시한 통신 모듈을 보다 상세히 도시한 도면,3 is a view showing in more detail the communication module shown in FIG.
도 4는 로컬 단말기와 동기화 푸시 서비스 서버간의 동기화 과정을 도시한 플로우챠트,4 is a flowchart illustrating a synchronization process between a local terminal and a synchronization push service server;
도 5는 본 발명의 한 실시예인 동기화 푸시 서비스 시스템 구성을 구체적으로 도시한 구성도,5 is a configuration diagram showing in detail the configuration of a synchronization push service system according to an embodiment of the present invention;
도 6은 본 발명의 동기화 푸시 서비스의 적용 분야를 개념적으로 도시한 도면,6 conceptually illustrates an application field of the synchronization push service of the present invention;
도 7은 다 : 다 동기화 푸시 서비스 시스템에 있어서, 클라이언트의 로컬 단말기와 프로세스 서버 사이의 구성을 도시한 도면,7 is a diagram illustrating a configuration between a local terminal of a client and a process server in a multi-synchronized push service system;
도 8은 다 : 다 동기화 푸시 서비스 시스템에 있어서, 사용자 서버와 프로세스 서버 사이의 구성을 도시한 도면,8 is a diagram illustrating a configuration between a user server and a process server in a multi-synchronization push service system;
도 9는 다 : 1 동기화 푸시 서비스 시스템에 있어서, 사용자 서버와 프로세스 서버 사이의 구성을 도시한 도면,9 is a diagram illustrating a configuration between a user server and a process server in a 1 synchronization push service system;
도 10은 1 : 다 동기화 푸시 서비스 시스템에 있어서, 사용자 서버와 프로세스 서버 사이의 구성을 도시한 도면,10 is a diagram illustrating a configuration between a user server and a process server in a 1: multi-sync push service system;
도 11은 1 : 1 동기화 푸시 서비스 시스템에 있어서, 쿠폰 발행을 예시적으로 도시한 도면,FIG. 11 is a diagram illustrating coupon issuance in a 1: 1 synchronization push service system; FIG.
도 12는 1 : 1 동기화 푸시 서비스 시스템에 있어서, 백화점 상품권의 발행을 예시적으로 도시한 도면,12 is a diagram illustrating issuance of a department store gift certificate in a 1: 1 synchronization push service system;
도 13a는 웹호스팅 (Web Hosting) 및 FTP 서비스의 개념을 간략히 도시한 도면,FIG. 13a is a simplified diagram of the concept of Web Hosting and FTP service; FIG.
도 13b는 일반적인 푸시 서비스 기술의 개념을 간략히 도시한 도면,13b is a simplified diagram illustrating a concept of a general push service technology;
도 13c는 전자 메일 서비스의 개념을 간략히 도시한 도면이다.13C is a diagram schematically illustrating the concept of an electronic mail service.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
10 : 클라이언트 로컬 단말기 100 : 동기화 푸시 서비스 서버10: client local terminal 100: synchronization push service server
110 : 인덱스 서버 120 : 사용자 서버110: index server 120: user server
130 : 큐 서버 131 : 인테그레이터130: queue server 131: integrator
132 : 분배기 133 : 큐132: divider 133: queue
140 : 프로세스 서버 150 : 쿠폰 발행 서버140: process server 150: coupon issuance server
160 : 쿠폰 발행사 170 : 상품권 인증 서버160: coupon issuer 170: gift certificate authentication server
180 : 백화점 서버180: department store server
본 발명의 실시예에 따른 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 방법은,The synchronization push service method for synchronizing a data file between a local terminal and a synchronization push service server according to an embodiment of the present invention,
클라이언트의 로컬 단말기 및/ 또는 동기화 푸시 서비스 서버에서 동기화 이벤트가 발생하였는가를 판단하는 단계,Determining whether a synchronization event has occurred at the local terminal of the client and / or the synchronization push service server;
상기 클라이언트의 로컬 단말기와 상기 동기화 푸시 서비스 서버 사이에 등록된 데이터 파일 정보를 주고받는 단계,Exchanging registered data file information between a local terminal of the client and the synchronization push service server;
상기 클라이언트의 로컬 단말기와 상기 동기화 푸시 서비스 서버 사이에 등록된 상기 데이터 파일 정보의 전후 관계를 비교하는 단계, 및Comparing the before and after relationship of the data file information registered between the local terminal of the client and the synchronization push service server; and
상기 클라이언트의 로컬 단말기와 상기 동기화 푸시 서비스 서버사이에서 저장된 상기 데이터 파일 정보가 시간적으로 나중에 갱신된 정보로 상기 데이터 파일을 전송 또는 다운로드하여 동일한 데이터 파일로 갱신되는 단계를 수행함으로써, 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일과 상기 동기화 푸시 서비스 서버 측에 저장된 데이터 파일을 일치시키는 것을 특징으로 한다.Transmitting the data file information stored between the local terminal of the client and the synchronization push service server to the same data file by transmitting or downloading the data file with updated information later in time, thereby updating the local terminal of the client. And a data file stored at the synchronization push service server.
본 발명의 실시예에 따른 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 방법은,The synchronization push service method for synchronizing a data file between a local terminal and a synchronization push service server according to an embodiment of the present invention,
클라이언트의 로컬 단말기에서 동기화 이벤트가 발생하였는가를 판단하는 단계,Determining whether a synchronization event has occurred in the local terminal of the client,
상기 이벤트 발생시, 상기 클라이언트의 로컬 단말기에서, 상기 동기화 푸시 서비스 서버에 등록된 데이터 파일 정보를 요청하는 단계,Requesting data file information registered in the synchronization push service server at a local terminal of the client when the event occurs;
동기화 푸시 서비스 서버로부터 저장된 데이터 파일의 정보를 제공받는 단계,Receiving information of a data file stored from a synchronization push service server;
상기 클라이언트의 로컬 단말기에 저장된 데이터 파일 정보와 상기 동기화 푸시 서비스 서버에 저장된 상기 데이터 파일 정보를 비교하는 단계,Comparing the data file information stored in the local terminal of the client with the data file information stored in the synchronization push service server;
상기 클라이언트의 로컬 단말기에 저장된 데이터 파일과 상기 동기화 푸시 서비스 서버에 저장된 데이터 파일이 상이한 경우, 상기 데이터 파일 정보들간의 전후 관계를 판단하는 단계, 및If the data file stored in the local terminal of the client and the data file stored in the synchronization push service server are different, determining a front-rear relationship between the data file informations, and
클라이언트의 로컬 단말기에 저장된 데이터 파일이 시간적으로 나중에 갱신된 정보로 판단되는 경우, 상기 데이터 파일을 상기 동기화 푸시 서비스 서버 측에 전송하여 상기 동기화 푸시 서비스 서버에 저장된 데이터 파일 내용을 갱신하는 단계, 및If it is determined that the data file stored in the local terminal of the client is updated information later in time, transmitting the data file to the synchronization push service server to update the content of the data file stored in the synchronization push service server; and
클라이언트의 로컬 단말기에 저장된 데이터 파일이 시간적으로 이전에 갱신된 정보로 판단되는 경우, 상기 동기화 푸시 서비스 서버 측으로부터 상기 데이터 파일을 전송받아 상기 로컬 단말기에 저장된 데이터 파일 내용을 갱신하는 단계를 수행함으로써, 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일과 상기 동기화 푸시 서비스 서버 측에 저장된 데이터 파일을 일치시키는 것을 특징으로 한다.If it is determined that the data file stored in the local terminal of the client is previously updated information in time, by performing the step of receiving the data file from the synchronization push service server side to update the data file contents stored in the local terminal, And matching the data file stored in the local terminal of the client with the data file stored in the synchronization push service server.
본 발명의 실시예에 따른 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 방법은,The synchronization push service method for synchronizing a data file between a local terminal and a synchronization push service server according to an embodiment of the present invention,
동기화 푸시 서비스 서버에서 동기화 이벤트가 발생하였는가를 판단하는 단계,Determining whether a synchronization event has occurred in the synchronization push service server;
상기 이벤트 발생시, 상기 동기화 푸시 서비스 서버에서, 상기 클라이언트의 로컬 단말기에 등록된 데이터 파일 정보를 요청하는 단계,Requesting data file information registered in a local terminal of the client, at the synchronization push service server when the event occurs;
상기 로컬 단말기로부터 저장된 데이터 파일의 정보를 제공받는 단계,Receiving information of a data file stored from the local terminal;
상기 동기화 푸시 서비스 서버에 저장된 데이터 정보와 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일 정보를 비교하는 단계,Comparing the data information stored in the synchronization push service server with the data file information stored in the local terminal of the client;
상기 동기화 푸시 서비스 서버에 저장된 데이터 파일과 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일이 상이한 경우, 상기 데이터 파일 정보들간의전후 관계를 판단하는 단계, 및Determining a before and after relationship between the data file information when the data file stored in the synchronization push service server and the data file stored in the local terminal of the client are different; and
상기 동기화 푸시 서비스 서버에 저장된 데이터 파일이 시간적으로 나중에 갱신된 정보로 판단되는 경우, 상기 데이터 파일을 상기 클라이언트의 로컬 단말기 측에 전송하여 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일 내용을 갱신하는 단계, 및If it is determined that the data file stored in the synchronization push service server is updated later in time, transmitting the data file to the local terminal of the client to update the content of the data file stored in the local terminal of the client; and
상기 동기화 푸시 서비스 서버에 저장된 데이터 파일이 시간적으로 이전에 갱신된 정보로 판단되는 경우, 상기 로컬 단말기로부터 상기 데이터 파일을 전송받아 상기 동기화 푸시 서비스 서버에 저장된 데이터 파일 내용을 갱신하는 단계를 수행함으로써, 상기 클라이언트의 로컬 단말기에 저장된 데이터 파일과 상기 동기화 푸시 서비스 서버 측에 저장된 데이터 파일을 일치시키는 것을 특징으로 한다.If it is determined that the data file stored in the synchronization push service server is previously updated information in time, receiving the data file from the local terminal to update the data file contents stored in the synchronization push service server, And matching the data file stored in the local terminal of the client with the data file stored in the synchronization push service server.
본 발명의 실시예에 따른 클라이언트의 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 시스템은,The synchronization push service system for synchronizing data files between a local terminal of a client and a synchronization push service server according to an embodiment of the present invention,
동기화 이벤트 발생시, 동기화 푸시 서비스 서버에 저장된 데이터 파일의 정보를 요청하여, 자신이 저장하고 있는 정보와 비교하여, 상이한 경우, 데이터 파일의 갱신 전후 관계를 판단하여, 자신이 저장하고 있는 정보가 시간적으로 나중에 저장된 경우, 동기화 푸시 서비스 서버 측에 데이터 파일을 전송하여 동기화 푸시 서비스 서버 측의 데이터 파일을 갱신하도록 하는 클라이언트의 로컬 단말기, 및When a synchronization event occurs, the information of the data file stored in the synchronization push service server is requested and compared with the information stored in the synchronization push service server, and when the synchronization event is different, the relationship between the data files is judged before and after the update and the information stored in the synchronization file is temporarily If stored later, the local terminal of the client sending the data file to the synchronization push service server side to update the data file on the synchronization push service server side, and
동기화 이벤트 발생시, 클라이언트의 로컬 단말기에 저장된 데이터 파일의 정보를 요청하여, 자신이 저장하고 있는 정보와 비교하여, 상이한 경우, 데이터 파일의 갱신 전후 관계를 판단하여, 자신이 저장하고 있는 정보가 시간적으로 나중에저장된 경우, 클라이언트의 로컬 단말기 측으로 데이터 파일을 전송하여 동기화 푸시 서비스 서버 측의 데이터 파일을 갱신하도록 하는 동기화 푸시 서비스 서버를 포함함으로써, 상기 클라이언트의 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 것을 특징으로 한다.When a synchronization event occurs, the information of the data file stored in the local terminal of the client is requested and compared with the information stored in the client, and when the synchronization event is different, the relationship between the data files is determined before and after the update of the data file, If stored later, a synchronization push service server for transmitting the data file to the local terminal side of the client to update the data file on the synchronization push service server side, thereby synchronizing the data file between the local terminal of the client and the synchronization push service server. It is characterized by.
상기 동기화 푸시 서비스 서버가, 1 이상의 사용자 서버, 1 이상의 큐서버, 1 이상의 프로세스 서버를 포함하여 다 : 다 동기화 푸시 서비스, 다 : 1 동기화 푸시 서비스, 1 : 다 동기화 푸시 서비스, 및 1 : 1 동기화 푸시 서비스를 수행하는 것을 특징으로 하는 한다.The synchronization push service server, including at least one user server, at least one queue server, at least one process server, including: da synchronization push service, da: 1 synchronization push service, 1: da synchronization push service, and 1: 1 synchronization Characterized in that the push service.
또한, 본 발명의 실시예에 따른 클라이언트의 로컬 단말기와 동기화 푸시 서비스 서버간에 데이터 파일을 동기화시키는 동기화 푸시 서비스 시스템은, 상기 동기화 푸시 서비스 서버가, 1 이상의 사용자 서버, 1 이상의 큐서버, 1 이상의 프로세스 서버를 포함하여 채팅, 메시지, 웹폴더, 쿠폰, 웹 TV, 상품권, 게임, 기능을 동시 또는 각각 개별적으로 에 제공하거나, 클라이언트의 로컬 단말기의 백업 장치로서 이용되는 것을 특징으로 한다.In addition, a synchronization push service system for synchronizing a data file between a local terminal of a client and a synchronization push service server according to an embodiment of the present invention, the synchronization push service server, at least one user server, at least one queue server, at least one process Including a server, a chat, a message, a web folder, a coupon, a web TV, a gift certificate, a game, and a function may be simultaneously or individually provided, or used as a backup device of a local terminal of a client.
(실시예 1)(Example 1)
이하, 본 발명의 실시예에 관해 첨부 도면을 참조하여, 상세히 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, embodiment of this invention is described in detail with reference to an accompanying drawing.
도 1 은 본 발명에 따른 동기화 푸시 서비스 시스템의 개념을 개략적으로 도시한 도면이다.1 is a diagram schematically illustrating a concept of a synchronization push service system according to the present invention.
도 1은 클라이언트의 로컬 단말기(10)와 동기화 푸시 서비스 서버(100)를 포함하고, 이들은 인터넷을 이용하여 접속할 수 있다. 여기서, 로컬 단말기라 함은웹 브라우저 내장형 휴대 전화기, 휴대 단말기(PDA), 휴대용 컴퓨터, 개인용 퍼스널 컴퓨터, 인터넷 TV 등을 포함한다.1 includes a local terminal 10 of a client and a synchronization push service server 100, which can be accessed using the Internet. Here, the local terminal includes a web browser embedded mobile phone, a portable terminal (PDA), a portable computer, a personal computer, an Internet TV, and the like.
도 1에는 도시하지 않았지만, 본 발명의 출원인이 제공하는 전용 브라우저를 통해, 회원등록, 필요한 ID, 패스워드 등을 부여받아야 함은 물론 필요하지만, 이는 일반적인 동작과 다름이 없고, 회원 등록 이후에는 불필요한 동작이므로 상세한 설명을 생략한다.Although not shown in Figure 1, through the dedicated browser provided by the applicant of the present invention, the member registration, required ID, password, etc. must be given, of course, it is necessary, this is no different from the general operation, unnecessary operation after membership registration Therefore, detailed description is omitted.
여기서, 동기화 푸시 서비스(Synchronized Push Service)라는 용어는 로컬 단말기(100)와 동기화 푸시 서비스 서버(100)가 서로 동일한 파일 내용을 보유할 수 있도록 후술하는 동기화 이벤트가 발생하는 시점에 동기화시키기 위해 로컬 단말기에서의 파일의 변경 내용 즉, 연속 작업에 의해 업데이트된 파일 내용을 동기화 푸시 서비스 서버(100) 측으로 푸시하여, 파일 내용을 일치시켜, 저장 또는 등록하여 둠으로써, 클라이언트가 다른 장소로 이동하여 또 다른 로컬 단말기(10)를 사용하여 동기화 푸시 서비스 서버(100)에 접속하면, 동기화 푸시 서비스 서버(100) 측에서, 또 다른 로컬 단말기(10)에 저장된 파일 내용을 자동으로 푸시「클라이언트의 로컬 단말기(10) 측에서 볼 때는 다운로드」함으로써, 어떠한 단말기로 어떠한 장소에서 동기화 푸시 서비스 서버(100)에 접속하면, 동기화 푸시 서비스 서버(100)에 저장된 파일과 동일한 내용을 갖는 동기화 상태를 지칭하는 것이다.Herein, the term Synchronized Push Service refers to a local terminal for synchronizing at a time when a synchronization event described below occurs so that the local terminal 100 and the synchronization push service server 100 may have the same file content. The client moves to another location by pushing the file changes, that is, the file contents updated by the continuous operation, to the synchronization push service server 100, and matching, storing or registering the file contents. When the user accesses the synchronization push service server 100 using the local terminal 10, the synchronization push service server 100 automatically pushes the contents of a file stored in another local terminal 10. 10) By downloading, from the side, the synchronization push service server 100 to any terminal at any place. When connecting, to refer to a synchronized state with the same information and files stored in the synchronization service push server 100.
이러한 동기화 푸시 서비스 방법 및 시스템은 클라이언트가 자신의 로컬 단말기(10)에서 작업한 내용을 로컬 단말기(10)에 저장함과 동시에 동기화 푸시 서비스 서버(100)에 푸시함으로써, 로컬 단말기(10)에 저장된 파일 내용과 동일한 파일 내용을 저장 또는 등록하게 된다.The synchronization push service method and system stores a file stored in the local terminal 10 by pushing the synchronization push service server 100 while simultaneously storing the contents of the client's work on the local terminal 10 in the local terminal 10. Save or register the same file contents as the contents.
이러한 동기화 푸시 서비스 방법 및 시스템을 이용함에 따라서는 필요한 자료의 백업(backup) 동작이 불필요하며, 또한 별도의 백업 장치로서도 유용하게 이용될 수 있다.By using such a synchronization push service method and system, a backup operation of necessary data is unnecessary, and may also be usefully used as a separate backup device.
여기서, 클라이언트의 컴퓨터 단말기(10)와 동기화 푸시 서비스 서버(100)는 문서 등의 내용이 동기되어 있다고 할 수 있다. 만약, 클라이언트가, 자신의 집에 소유하고 있는 컴퓨터 단말기를 사용하여 소정의 작업을 하였다면, 이는 동기화 푸시 서비스 서버(100)에 저장(또는 업로드)시킨다. 따라서, 클라이언트는 자신의 회사에서 사용하고 있는 다른 컴퓨터 단말기(10)를 이용하여, 동기화 푸시 서비스 서버(100)에 접속하면, 동기화 푸시 서비스 서버(100)에 저장되어 있는 자신의 데이터 파일이 접속된 컴퓨터 단말기(10)와 동기화되어 동기화 푸시 서비스 서버 측에서 데이터 파일 등의 변경 내용을 새로이 접속된 컴퓨터 단말기(10)에 푸시하여 동기화시킨다. 여기서, 클라이언트의 측면에서 볼 때, 다운로드와 같은 동작이 이루어진다. 이러한 동기화 동작에 대해서는 도 3을 참조하여 상세히 설명한다.Here, the client computer terminal 10 and the synchronization push service server 100 may be said to be synchronized with the content of the document. If the client has performed a predetermined task using a computer terminal owned by his or her home, it stores (or uploads) the synchronization push service server 100. Therefore, when the client accesses the synchronization push service server 100 by using another computer terminal 10 used by his company, his data file stored in the synchronization push service server 100 is connected. In synchronization with the computer terminal 10, the synchronization push service server side pushes and synchronizes the changed contents of the data file to the newly connected computer terminal 10. Here, from the client's point of view, an operation such as download takes place. This synchronization operation will be described in detail with reference to FIG. 3.
도 2 는 클라이언트의 로컬 단말기(10)와 동기화 푸시 서비스 서버(100)간의 통신 방식을 도시한 도면이다.2 is a diagram illustrating a communication method between a local terminal 10 of a client and a synchronization push service server 100.
도 2에 있어서, 로컬 단말기(10)와 동기화 푸시 서비스 서버간에는 통신 모듈(파이프, 프로토콜, 세큐러티, 패킷, 소켓)로 이루어져 있으며, TCP/IP의 형태로 통신이 이루어진다. 이러한 통신에 의해 동기화 푸시 서비스 방법이 달성될 수 있다. 도면의 좌측에 도시한 로컬 단말기(10)들 사이의 동기화는 양방향성 동기화 푸시 서비스 시스템에 의해 동기화되었기에 효과적으로 동일한 효과를 나타낸다. 다시말 하면, 개개의 로컬 단말기(10)는 동기화 푸시 서비스 서버(100)에 접속될 때, 동기화 푸시 서비스 서버에 저장된 데이터 파일 내용과 동기화되고, 변경된 이벤트가 발생될 때마다 동기화 푸시 서비스 서버의 저장 내용은 갱신되며, 이러한 갱신된 문서 내용은 인터넷으로 연결되어 있는 다른 로컬 단말기에 푸시하여 저장 내용을 일치시킨다.In FIG. 2, a communication module (pipe, protocol, security, packet, socket) is formed between the local terminal 10 and the synchronization push service server, and communication is performed in the form of TCP / IP. By such communication, a synchronization push service method can be achieved. Synchronization between the local terminals 10 shown on the left side of the figure is effectively synchronized by the bidirectional synchronization push service system, thus effectively exhibiting the same effect. In other words, each local terminal 10 is synchronized with the data file contents stored in the synchronization push service server when connected to the synchronization push service server 100 and stored in the synchronization push service server whenever a changed event occurs. The content is updated, and the updated document content is pushed to another local terminal connected to the Internet to match the stored contents.
한편, 로컬 단말기 중 하나 이상의 단말기가 오프라인 상태인 경우, 이는 온라인 되는 시점에서 동기화 푸시 서비스 서버(100)는 로컬 단말기(10)에 푸시하여 동기화시킨다. 따라서, 도시한 바와 같이 로컬 단말기들간에 온라인 상태라면, 다른 로컬 단말기(10)와 동기화 푸시 서비스 서버(100)가 동기화된다.Meanwhile, when at least one of the local terminals is in an offline state, the synchronization push service server 100 pushes the local terminal 10 to synchronize when it is online. Thus, as shown in the figure, if it is online between local terminals, the synchronization push service server 100 is synchronized with other local terminals 10.
여기서, 동기화 이벤트는Where the sync event is
1) 로컬 단말기(10)가 처음 실행되는 시점,1) when the local terminal 10 is first executed,
2) 로컬 단말기(10)가 온라인(로그인)하는 시점,2) the time when the local terminal 10 is online (login),
3) 클라이언트가 데이터 업데이트를 요청한 시점,3) when the client requests data update,
4) 로컬 단말기(10)에서 작업중인 경우 설정된 주기에 도달한 시점에서 발생된다.4) It is generated when the set period is reached when the local terminal 10 is working.
도 3 은 도 2에 도시한 통신 모듈을 보다 상세히 도시한 도면이다.3 is a diagram illustrating the communication module shown in FIG. 2 in more detail.
도 3을 설명하기에 앞서 동기화 푸시 서비스 클라이언트(SPSC: Synchronized Push Service client)의 로컬 단말기, 및 동기화 푸시 서비스 서버의 기능을 간단히 설명한다.Before describing FIG. 3, the functions of a local terminal of a synchronized push service client (SPSC) and a synchronized push service server will be described.
SPSC는 프로그램 실행한 후, 클라이언트에서 실행되는 프로세스로서, 클라이언트와 동기화 푸시 서비스 서버간의 통신과 동기화를 담당한다. 여기서, SPSC는 로컬 단말기(10)의 어플리케이션 프로그램에서 파이프를 통해 전달되는 모든 명령을 분류하고, SPSS에서 전달되는 업데이트 정보와 파일 용량 정보 등에 기초하여 후술하는 도 4의 동기화 과정에 따라 동기화를 실행한다.SPSC is a process that runs on the client after program execution, and is in charge of communication and synchronization between the client and the synchronization push service server. Here, the SPSC classifies all commands transmitted through the pipe in the application program of the local terminal 10 and performs synchronization according to the synchronization process of FIG. 4 described below based on update information and file capacity information transmitted from the SPSS. .
SPSS는 동기화 푸시 서비스 서버에 상주하는 프로세스로서, 클라이언트에서 보내온 정보를 큐(Queue)에 저장하고, 후술하는 서버 프로세스에서 실행된 결과를 큐에서 읽어 클라이언트로 전송하는 기능을 수행한다.SPSS is a process that resides in the synchronization push service server. The SPSS stores information sent from the client in a queue, and reads the result executed in the server process described later from the queue and transmits the result to the client.
프로세스 서버(Process Server)는 각 프로세스 별로 고유의 기능을 담당하는 프로그램으로서 어플리케이션 종류와 동일하며, 예를 들어, 메신저 프로세스, 파일전송 프로세스 정보검색프로세스 등을 포함한다.A process server is a program that has a unique function for each process and is the same as an application type. For example, a process server includes a messenger process, a file transfer process information retrieval process, and the like.
이하, 클라이언트의 로컬 단말기(10) 측에 있어서의 처리에 대해 설명한다. 로컬 단말기(10)의 어플리케이션 프로그램과 데이터간에는 파이프 형태로 연결되어 있어 명령 및 데이터를 전달한다. 파이프를 통해 비교/처리된 명령 및 데이터는 프로토콜 레이어로 데이터를 전달되고, 프로토콜 레이어에서는 파이프로부터 전달된 데이터에 헤더(Header)를 붙여 세큐러티 레이어(Security Layer)로 전달한다.The processing on the local terminal 10 side of the client will be described below. The application program and the data of the local terminal 10 are connected in the form of a pipe to transfer commands and data. Commands and data compared / processed through the pipe are delivered to the protocol layer, and the protocol layer attaches a header to the data transferred from the pipe to the security layer.
세큐러티 레이어에서는 상기 프로토콜 레이어로부터 전달된 데이터를 암호화 작업하여 패킷 레이어(Packet Layer)로 전달한다. 세큐러티 레이어에서는 접속시간을 이용한 알고리즘을 통해 데이터를 암호화 변환시킨다.In the security layer, data transmitted from the protocol layer is encrypted and delivered to the packet layer. In the security layer, data is encrypted and converted through an algorithm using a connection time.
패킷 레이어에서는 전달된 데이터를 패킷 단위로 작업하여 시작과 끝을 알려주는 플래그(Flag)를 붙여 소켓 레이어(Socket layer)로 전달한다.In the packet layer, the delivered data is processed in packet units, and a flag indicating the start and end is transmitted to the socket layer.
소켓 레이어에서는 TCP/IP를 이용하여 동기화 푸시 서비스 서버(100)와 통신하고, 데이터를 전달한다.The socket layer communicates with the synchronization push service server 100 using TCP / IP and transmits data.
동기화 푸시 서비스 서버(100) 측에 있어서의 처리에 대해 간단히 설명한다. 클라이언트 측의 소켓 레이어에서 동기화 푸시 서비스 서버(100)측의 소켓 레이어로 전달된 데이터를 패킷 레이어로 전달한다.The processing at the synchronization push service server 100 side will be described briefly. The data transferred from the socket layer of the client side to the socket layer of the synchronization push service server 100 is transferred to the packet layer.
패킷 레이어에서는 전달된 데이터에서 플래그를 제거한 후, 데이터의 시작과 끝을 체크한 후, 세큐러티 레이어로 전달한다.In the packet layer, the flag is removed from the transmitted data, the start and end of the data are checked, and then transferred to the security layer.
세큐러티 레이어에서는 데이터를 복호(해독)하여 프로토콜 레이어로 전달한다. 프로토콜 레이어에서는 세큐러티 레이어에서 전달된 데이터에서 헤더를 제거하여 큐 서버(Queue Server)에 저장한다.The security layer decodes (decodes) the data and passes it to the protocol layer. In the protocol layer, the header is removed from the data transmitted from the security layer and stored in the queue server.
도 4는 로컬 단말기와 동기화 푸시 서비스 서버간의 동기화 과정을 도시한 플로우챠트이다.4 is a flowchart illustrating a synchronization process between a local terminal and a synchronization push service server.
플로우챠트의 왼쪽은 클라이언트의 로컬 단말기(10)에서 이루어지는 동기화 과정을 나타내고, 오른쪽은 동기화 푸시 서비스 서버(100)측에서 이루어지는 동기화 과정을 나타낸다.The left side of the flowchart shows a synchronization process performed at the local terminal 10 of the client, and the right side shows a synchronization process performed at the synchronization push service server 100.
먼저, 클라이언트 측면에서의 동기화 과정은 시작 단계(S10)부터 개시된다. 단계(S20)에서는 동기화 이벤트가 발생하였는가를 검색한다. 즉, 동기화 시점인가를 판정한다(단계 S20). 상술한 바와 같이, 동기화 이벤트는, 1) 로컬 단말기(10)가 처음 실행되었을 때, 2) 로컬 단말기(10)가 온라인(로그인)할 때, 3) 클라이언트가 데이터 업데이트를 요청할 때, 및 4) 로컬 단말기(10)에서 작업중인 경우 설정된 주기에 도달한 때에 발생된다.First, the synchronization process at the client side is started from the start step (S10). In step S20, it is searched whether a synchronization event has occurred. That is, it is determined whether it is the synchronization point (step S20). As described above, the synchronization event may include: 1) when the local terminal 10 is first executed, 2) when the local terminal 10 is online (login), 3) when the client requests data update, and 4) Occurs when the set period is reached when working on the local terminal 10.
로컬 단말기(10)에서 동기화 이벤트가 발생하지 않은 경우에는 통상의 동기화 대기 모드(500)로 진행하여 대기된다. 이 동기화 대기 모드란 이미, 동기화 푸시 서비스 서버의 데이터 파일 내용과 클라이언트의 로컬 단말기(10)의 데이터 파일 내용이 동기화되어 일치된 상태이다.If the synchronization event does not occur in the local terminal 10, the process proceeds to the normal synchronization standby mode 500 and is waited. In this synchronization standby mode, the data file contents of the synchronization push service server and the data file contents of the local terminal 10 of the client are synchronized and matched.
동기화 이벤트가 발생한 경우에는 동기화 푸시 서비스 서버(100)에 접속하여 동기화 푸시 서비스 서버(100)에 등록된 정보(예를 들어, 업데이트 시간, 저장된 문서의 용량 등)를 요청한다(단계 S30).When a synchronization event occurs, the user accesses the synchronization push service server 100 and requests information (for example, update time, capacity of a stored document, etc.) registered in the synchronization push service server 100 (step S30).
동기화 푸시 서비스 서버(100)는 상술한 등록된 정보 요청이 있는 경우, 필요한 정보를 클라이언트의 로컬 단말기(10)에 제공한다. 필요한 등록된 정보를 제공받은 클라이언트의 로컬 단말기(10)는 자신의 로컬 단말기(10)의 데이터 파일(200)의 정보와 동기화 푸시 서비스 서버(100)로부터 제공받은 등록된 정보를 비교 판정한다(단계 S40). 비교 판정 결과, 동일한 경우, 동기화 대기 모드(500)로 진행하여 대기한다.The synchronization push service server 100 provides necessary information to the local terminal 10 of the client when the above-described registered information request is received. The local terminal 10 of the client provided with the necessary registered information compares the information of the data file 200 of the local terminal 10 with the registered information provided from the synchronization push service server 100 (step S40). As a result of the comparison determination, the process proceeds to the synchronization standby mode 500 and waits.
비교 판정 결과, 상이한 경우는 갱신된 시간을 비교하여, 갱신된 데이터의 전후 관계를 판정하는 단계(S50)로 진행한다.As a result of the comparison determination, if different, the updated time is compared, and the process proceeds to step S50 in which the front-rear relation of the updated data is determined.
상기 단계(S50)에서, 클라이언트의 로컬 단말기(10)의 데이터 파일이 동기화 푸시 서비스 서버(100)의 파일 데이터보다 시간적으로 나중에 갱신되었을 경우, 클라이언트의 로컬 단말기(10)에서 갱신된 데이터 파일을 동기화 푸시 서비스 서버(100)에 푸시(업로드)하여 동기화 푸시 서비스 서버(100)의 데이터 파일 내용을 갱신하도록 한다.In step S50, if the data file of the local terminal 10 of the client is updated later in time than the file data of the synchronization push service server 100, the updated data file of the local terminal 10 of the client is synchronized. Push (upload) the push service server 100 to update the data file contents of the synchronization push service server 100.
상기 단계(S50)에서, 동기화 푸시 서비스 서버(100)의 파일 데이터가 클라이언트의 로컬 단말기(10)의 데이터 파일보다 시간적으로 나중에 갱신되었을 경우, 동기화 푸시 서비스 서버(100)로부터 등록된 데이터 파일을 푸시(다운로드)받아 로컬 단말기(10)의 파일 내용을 갱신하도록 한다(단계 S60). 단계(S60)에서, 파일 내용을 갱신하여, 동기화를 완료한다(단계 S70). 이러한 동작에 의해 클라이언트의 로컬 단말기(10)와 동기화 푸시 서비스 서버(100)의 저장 또는 등록된 파일 내용은 일치되어 동기화된다. 단계(S70) 이후, 클라이언트 측의 로컬 단말기(10)는 동기화 대기 모드(500)로 전환되어 그 다음 동기화 이벤트가 발생될 때까지, 대기한다.In step S50, when the file data of the synchronization push service server 100 is updated later in time than the data file of the local terminal 10 of the client, push the registered data file from the synchronization push service server 100 (Download) to update the file contents of the local terminal 10 (step S60). In step S60, the contents of the file are updated to complete the synchronization (step S70). By this operation, the contents of the stored or registered files of the local terminal 10 of the client and the synchronization push service server 100 are synchronized and synchronized. After step S70, the local terminal 10 on the client side switches to the synchronization standby mode 500 and waits until the next synchronization event occurs.
그 다음, 동기화 푸시 서비스 서버 측의 동기화 과정은 클라이언트 측의 과정과 기본적으로 동일하다. 시작 단계(S110)부터 개시되어, 단계(S120)에서는 동기화 이벤트가 발생하였는가를 검색한다(단계 S130). 즉 동기화 이벤트, 즉 동기화 시점인가를 판정한다. 상술한 바와 같이, 1) 로컬 단말기(10)가 처음 실행되어 동기화 푸시 서비스 서버(100)에 접속될 때, 2) 로컬 단말기(10)가 온라인(로그인)되어 온라인 상태일 때, 3) 클라이언트가 데이터 업데이트를 요청할 때, 및 4) 로컬 단말기(10)에서 작업중인 경우 설정된 주기에 도달한 때에 동기화 이벤트가 발생된다. 로컬 단말기(10)에서 상술한 동기화 이벤트가 발생하지 않은 경우에는 동기화 푸시 서비스 서버(100)는 통상의 동기화 대기 모드(500)로 진행하여 대기된다.Next, the synchronization process of the synchronization push service server side is basically the same as that of the client side. Starting from the start step S110, it is searched whether a synchronization event has occurred in step S120 (step S130). That is, it is determined whether the synchronization event, that is, the synchronization time point. As described above, 1) when the local terminal 10 is first executed and connected to the synchronization push service server 100, 2) when the local terminal 10 is online (logged in) and online, 3) the client 4) A synchronization event is generated when requesting data update, and 4) when a set period is reached when working on the local terminal 10. If the above-described synchronization event does not occur in the local terminal 10, the synchronization push service server 100 proceeds to the normal synchronization standby mode 500 and waits.
동기화 이벤트가 발생한 경우에는 동기화 푸시 서비스 서버(100)는 클라이언트의 로컬 단말기(10)에 접속하여 단말기(10)에 등록된 정보(예를 들어, 업데이트 시간, 저장된 문서의 용량 등)를 요청한다(단계 S130).When a synchronization event occurs, the synchronization push service server 100 accesses the local terminal 10 of the client and requests information (for example, update time, capacity of a stored document, etc.) registered in the terminal 10 ( Step S130).
단계(S130)에서, 로컬 단말기(10)는 상술한 등록된 정보 요청이 있는 경우, 필요한 정보를 동기화 푸시 서비스 서버(100)에 제공한다. 필요한 등록된 정보를 제공받은 동기화 푸시 서비스 서버(100)는 동기화 푸시 서비스 서버의 등록 또는 저장된 데이터 파일 정보와 로컬 단말기(10)로부터 제공받은 등록된 정보를 비교 판정한다(단계 S140). 비교 판정 결과, 동일한 경우, 동기화 대기 모드(500)로 진행하여 대기한다.In step S130, if there is a registered information request described above, the local terminal 10 provides the necessary information to the synchronization push service server 100. The synchronization push service server 100 having received the necessary registered information compares and determines the registered or stored data file information of the synchronization push service server with the registered information provided from the local terminal 10 (step S140). As a result of the comparison determination, the process proceeds to the synchronization standby mode 500 and waits.
비교 판정 결과, 상이한 경우는 갱신된 시간을 비교하여, 갱신된 데이터의 전후 관계를 판정하는 단계(S150)로 진행한다.As a result of the comparison determination, if different, the updated time is compared, and the process proceeds to step S150 in which the front and rear relationships of the updated data are determined.
상기 단계(S150)에서, 동기화 푸시 서비스 서버(100)에 저장된 데이터 파일이 로컬 단말기(10)의 파일 데이터보다 시간적으로 나중에 갱신되었을 경우, 동기화 푸시 서비스 서버(100)측에서 클라이언트의 로컬 단말기(10)로 저장된 데이터 파일을 로컬 단말기(10)로 푸시(업로드)하여 로컬 단말기(10)의 파일 내용을 갱신하도록 한다(단계 S160).In step S150, when the data file stored in the synchronization push service server 100 is updated later in time than the file data of the local terminal 10, the local terminal 10 of the client on the synchronization push service server 100 side. In step S160, data files of the local terminal 10 are updated by pushing (uploading) the data file stored in the local terminal 10.
따라서, 이러한 과정을 거치면, 동기화 푸시 서비스 서버(100)에 저장 또는 등록된 파일 데이터 내용과 클라이언트의 로컬 단말기(10)의 데이터 파일이 동기화가 이루어진다.Therefore, through this process, the content of the file data stored or registered in the synchronization push service server 100 and the data file of the local terminal 10 of the client are synchronized.
도 5는 본 발명의 한 실시예인 동기화 푸시 서비스 시스템 구성을 구체적으로 도시한 구성도이다.5 is a configuration diagram showing in detail the configuration of a synchronization push service system according to an embodiment of the present invention.
클라이언트 측의 로컬 단말기(10)는 휴대용 단말기, 휴대 전화기, 컴퓨터 단말기, 노트북 컴퓨터 등을 포함한다.The local terminal 10 on the client side includes a portable terminal, a mobile phone, a computer terminal, a notebook computer and the like.
상술한 종류의 로컬 단말기(10)는 인터넷을 통해 SPSS(100)에 접속된다.The local terminal 10 of the above kind is connected to the SPSS 100 via the Internet.
SPSS(100)는 인덱스 서버(110: Index Server), 사용자 서버(120), 큐 서버(130: Queue Server), 프로세스 서버(140: Process Server)를 포함한다.The SPSS 100 includes an index server 110, a user server 120, a queue server 130, and a process server 140.
인덱스 서버(110)는 클라이언트에 대한 등록 정보를 저장하고 있는 UI 서버의 검색을 용이하게 하기 위해 인덱스를 붙여 검색하는 기능 즉, 사용자 정보를 검색하기 위한 통로 기능을 수행한다. 인덱스 서버(110)는 데이터베이스를 사용함에 있어서, 검색을 용이하게 하지만, 본 발명을 구성하는 필수적 사항은 아니다.The index server 110 performs a function of searching by attaching an index, that is, a function of searching for user information, to facilitate a search of a UI server that stores registration information about a client. The index server 110 facilitates searching in using a database, but is not essential to the present invention.
사용자 서버(120)는 클라이언트의 개인 정보를 저장한다. 사용자 서버(120)는 클라이언트의 가입자 수 및 가입자의 용량에 따라 다수개 설치될 수 있다.The user server 120 stores personal information of the client. The user server 120 may be installed in plural numbers according to the number of subscribers and capacity of subscribers.
큐 서버(130)는 인테그레이터(131:Integrator) 및 분배기(132:Distributor)로 이루어진 다수개의 큐를 포함한다. 큐(Queue)라 함은 처리 요구 및 처리를 규정하는 것으로 먼저 요청된 처리 요구에 대해 먼저 처리를 수행하는 선입선출 (FIFO) 처리 기능을 수행한다. 다시 말하면, 처리 요구가 일시적으로 증가하여 처리 속도가 지연되는 경우, 처리 요구를 순차적으로 큐의 인테그레이터(131)에 저장하고, 저장된 처리 요구에 따라 먼저 요구된 처리 요구를 먼저 분배기에 분배하여 프로세스 서버를 찾아갈 수 있도록 한다. 즉, 서버간에 송신을 담당하는 트래픽 컨트롤 서버이다.The queue server 130 includes a plurality of queues composed of an integrator 131 and a distributor 132. A queue defines a processing request and processing, and performs a first-in first-out (FIFO) processing function that first performs processing on a requested processing request. In other words, when the processing request is temporarily increased and the processing speed is delayed, the processing request is sequentially stored in the integrator 131 of the queue, and the required processing request is first distributed to the distributor according to the stored processing request. Allows you to visit the process server. In other words, it is a traffic control server in charge of transmission between servers.
프로세스 서버(140)는 채팅 프로세스 서버(141), 웹폴더 프로세스 서버 (142), 쿠폰 프로세스 서버(143), 카드 프로세스 서버, ... 등을 포함한다.The process server 140 includes a chat process server 141, a web folder process server 142, a coupon process server 143, a card process server, and the like.
이러한 프로세스 서버(140)의 설치에 의해 본원 발명을 다양하게 응용할 수 있다.By installing the process server 140, the present invention can be variously applied.
도 6은 본 발명의 동기화 푸시 서비스의 적용 분야를 개념적으로 도시한 도면이다.6 is a diagram conceptually illustrating an application field of the synchronization push service of the present invention.
본 발명에 따른 동기화 푸시 서비스 시스템은 구체적으로 메신저, 채팅, 카드, 웹폴더, 온라인 게임, 쿠폰 및 상품권 등에 적용될 수 있다. 즉, 도 6의 좌측에 도시한 클라이언트 영역(10)은 푸시 서비스 시스템의 적용 분야는 서버 영역에 동기화 푸시 서비스 프로세스 서버를 구비함으로써, 동기화 푸시 서비스 영역은 확장될 수 있음을 알 수 있다.The synchronization push service system according to the present invention may be specifically applied to messengers, chats, cards, web folders, online games, coupons, and gift certificates. That is, the client area 10 shown on the left side of FIG. 6 shows that the application area of the push service system includes the synchronization push service process server in the server area, so that the synchronization push service area can be expanded.
이러한 각각의 프로세스 서버에 대한 응용예에 대해 도 7 내지 도 12를 참조하여 설명한다.Application examples for each of these process servers will be described with reference to FIGS. 7 to 12.
클라이언트의 종류에 따라 상술한 응용예는 1) 다수의 클라이언트 대 다수의 동기화 푸시 서비스 서버간의 다 : 다 동기화 푸시 서비스, 2) 다수의 클라이언트 대 하나의 동기화 푸시 서비스 서버간의 다 : 1 동기화 푸시 서비스, 예를 들어, 쿠폰, 웹 TV, 상품권 등의 서비스가 가능한 동기화 푸시 서비스 서버의 동기화 푸시 서비스, 3) 한 클라이언트 대 다수의 동기화 푸시 서비스 서버간의 1 : 다 동기화 푸시 서비스, 및 한 클라이언트와 한 동기화 푸시 서비스 서버간의 1 대 1 동기화 푸시 서비스로 분류될 수 있다. 이러한 각각의 응용예에 대해 이하 설명한다.According to the type of client, the above-described application examples include: 1) multi synchronization push service between multiple clients to multiple synchronization push service servers, and 2) multi synchronization push service between multiple clients to one synchronization push service server; For example, a synchronization push service of a synchronization push service server capable of services such as coupons, web TV, gift certificates, etc. 3) 1: Multi synchronization push service between one client to multiple synchronization push service servers, and one synchronization push with one client It can be classified as a one-to-one synchronization push service between service servers. Each of these applications will be described below.
(응용예 1)(Application Example 1)
1) 다 : 다 동기화 푸시 서비스 시스템1) da: da synchronization push service system
다 : 다 동기화 푸시 서비스 시스템은 예를 들어, 채팅, 메신저, 게임 등의 서비스가 가능한 동기화 푸시 서비스 서버의 동기화를 지칭하는 것으로 도 7 및 도 8에 도시한 바와 같다.The multi synchronization push service system refers to the synchronization of a synchronization push service server capable of, for example, a chat, a messenger, or a game, as illustrated in FIGS. 7 and 8.
도 7은 다 : 다 동기화 푸시 서비스 시스템에 있어서, 클라이언트 로컬 단말기(10)와 프로세스 서버(140) 사이의 구성을 도시한 도면이고, 도 8은 다 : 다 동기화 푸시 서비스 시스템에 있어서, 사용자 서버(121, 122, 123...)와 프로세스 서버(140) 사이의 구성을 도시한 도면이다.7 is a diagram illustrating a configuration between a client local terminal 10 and a process server 140 in a multi-synchronized push service system, and FIG. 8 is a diagram of a user server (d) in a multi-synchronized push service system. 121, 122, 123 ...) and the process server 140 are shown.
도 7 및 도 8에 도시한 바와 같이, 다 : 다 동기화 푸시 서비스 시스템은 다수의 로컬 단말기(10)가 큐서버(130)를 통해, 다수의 프로세스 서버(140)에 접속되어, 로컬 단말기(10)와 프로세스 서버(140)에 저장된 내용이 동기화된다.As shown in FIGS. 7 and 8, in the multi-sync push service system, a plurality of local terminals 10 are connected to a plurality of process servers 140 through a queue server 130, thereby providing a local terminal 10. ) And the contents stored in the process server 140 is synchronized.
다수의 클라이언트의 로컬 단말기(10)로부터의 처리 요구는 큐서버(130)의 큐(133)의 인테그레이터(131)에 순서대로 쌓이고, 인테그레이터(131)에 쌓인 처리 요구는 분배기(132)내로 먼저 유입된 처리 요구부터 순서에 따라 프로세스 서버(140)에 전달하여 동기화한다. 서버 측의 처리 요구는 큐의 인테그레이터 (131)에 쌓이고, 분배기(132)에 전달되어 클라이언트의 로컬 단말기(10)에 전달되어 동기화된다.The processing requests from the local terminal 10 of the plurality of clients are accumulated in the integrator 131 of the queue 133 of the queue server 130 in order, and the processing requests accumulated in the integrator 131 are distributed to the distributor 132. In order to synchronize the processing server 140 first transferred to the process server 140 in order. The processing request on the server side is accumulated in the integrator 131 of the queue, delivered to the distributor 132 and delivered to the client's local terminal 10 for synchronization.
도 8 역시 다수의 사용자 서버(121, 122, 123 ...) 및 큐서버(130)를 통해프로세스 서버(140)에 연결되는 구성을 도시한 것이나, 이것은 상술한 도 7과 동일한 동작을 수행하므로 상세한 설명은 생략한다. 도 7과 도 8의 차이점은 다수의 클라이언트로 인해 사용자 서버(121, 122,...)를 다수 포함하고, 이러한 구성에 의해 도시하지 않은 인덱스 서버(110)를 포함할 수 있다.FIG. 8 also shows a configuration in which a plurality of user servers 121, 122, 123... And a queue server 130 are connected to the process server 140. Detailed description will be omitted. The difference between FIG. 7 and FIG. 8 may include a plurality of user servers 121, 122,..., Due to a plurality of clients, and may include an index server 110 not shown by this configuration.
다수의 사용자 서버(121, 122, 123), 1 이상의 큐서버(130), 및 각각의 목적에 맞는 프로세스를 수행하는 프로세스 서버 예를 들어, 채팅 전용 프로세스 서버, 메신저 전용 프로세스 서버, 게임전용 프로세스 서버를 각각 포함하고 있어 이들 각각의 프로세스를 동시에 다수의 클라이언트에게 동기화시킬 수 있다. 이러한 다 : 다 동기화 푸시 서비스 시스템에 있어서, 큐서버(130)는 인테그레이터(131) 및 분배기(132)로 이루어지는 큐(133)를 다수개 포함하여 다수의 클라이언트에 대응하도록 구성된다.A plurality of user servers 121, 122, 123, one or more queue servers 130, and process servers that perform processes for each purpose, for example, a chat-only process server, a messenger-only process server, and a game-only process server. Each of these can be synchronized to multiple clients simultaneously. In such a multi-sync push service system, the queue server 130 is configured to correspond to a plurality of clients, including a plurality of queues 133 composed of an integrator 131 and a distributor 132.
(응용예 2)(Application Example 2)
2) 다 : 1 동기화 푸시 서비스 시스템2) everything: 1 synchronization push service system
도 9 는 다 : 1 동기화 푸시 서비스 시스템에 있어서, 사용자 서버와 프로세스 서버 사이의 구성을 도시한 도면이다.9 is a diagram illustrating a configuration between a user server and a process server in a 1: 1 synchronization push service system.
다 : 1 동기화 푸시 서비스 시스템은 예를 들어, 쿠폰, 웹 TV, 상품권 발행 등의 서비스에 적용될 수 있다.C: 1 synchronization push service system may be applied to services such as coupons, web TV, gift vouchers, for example.
다 : 1 동기화 푸시 서비스 시스템에 있어서, 다수의 클라이언트의 동기화 처리 요구는 다수의 사용자 서버(121, 122, 123...)를 통해 큐서버(130)의 인터그레이터(131)에 쌓여, 프로세스 서버(140)와 동기화되고, 프로세스 서버(140)의 동기화 요구는 큐서버(130)의 분배기(132)에 쌓여 순서적으로 사용자 서버(121, 122, 123,..)에 분배되어 클라이언트의 로컬 단말기(10)와 동기화된다.In the 1 synchronization push service system, synchronization processing requests of a plurality of clients are accumulated in the integrator 131 of the queue server 130 through a plurality of user servers 121, 122, 123. And the synchronization request of the process server 140 are accumulated in the distributor 132 of the queue server 130 and sequentially distributed to the user servers 121, 122, 123,... It is synchronized with 10.
(응용예 3)(Application Example 3)
3) 1 : 다 동기화 푸시 서비스 시스템3) 1: Da Sync Push Service System
도 10은 1 : 다 동기화 푸시 서비스 시스템에 있어서, 사용자 서버와 프로세스 서버사이의 구성을 도시한 도면이다.FIG. 10 is a diagram illustrating a configuration between a user server and a process server in a 1: multi-sync push service system.
1 : 다 동기화 푸시 서비스 시스템은 예를 들어, 본 발명의 사용자 서버와 프로세스 서버의 동기화를 지칭하는 것으로 도 10에 도시한 바와 같다.1: The multi-synchronization push service system refers to the synchronization of the user server and the process server of the present invention, for example, as shown in FIG. 10.
다수의 클라이언트가 사용자 서버(120)를 통해 큐서버(130)를 통해 1개의 프로세스 기능을 갖는 프로세스 서버(140)에 연결된다. 클라이언트의 로컬 단말기 (10)에서 발생되는 동기화 이벤트는 큐서버(130)의 분배기(132)를 통해 각각의 기능을 수행하는 프로세스 서버(140)에 접속되어 동기화되고, 다수의 프로세스 서버 (140)에서의 동기화 요구는 큐서버(130)의 인테그레이터(131)에 쌓여서, 사용자 서버(120)를 통해 클라이언트의 로컬 단말기(10)와 동기화된다.A plurality of clients are connected to the process server 140 having one process function through the queue server 130 through the user server 120. The synchronization event generated at the local terminal 10 of the client is connected to and synchronized with the process server 140 performing each function through the distributor 132 of the queue server 130, and the plurality of process servers 140 The synchronization request is accumulated in the integrator 131 of the queue server 130, and is synchronized with the local terminal 10 of the client through the user server 120.
(응용예 4)(Application Example 4)
4) 1 : 1 동기화 푸시 서비스 시스템4) 1: 1 sync push service system
1 : 1 동기화 푸시 서비스 시스템은 예를 들어, 프로세스 서버와 쿠폰 회사 또는 광고 회사간의 동기화를 지칭하는 것으로 도 11 및 도 12에 도시한 바와 같다.The 1: 1 synchronization push service system refers to synchronization between a process server and a coupon company or an advertisement company, for example, as shown in FIGS. 11 and 12.
도 11은 1 : 1 동기화 푸시 서비스 시스템에 있어서, 쿠폰 발행을 예시적으로 도시한 도면이다. 도 11에 있어서, 프로세스 서버(140)는 쿠폰 발행서버(150)를 통해 쿠폰 회사(160)에 배치된 컴퓨터와 동기화된다. 도 11에 도시한 바와 같이, 프로세스 서버(140)와 쿠폰 발행사(160)의 컴퓨터가 동기화됨으로써, 도 7 내지 도 10에 도시한 동기화 과정을 거쳐, 클라이언트의 로컬 단말기(10)와 쿠폰 발행사(160)의 컴퓨터는 동기화됨을 알 수 있다. 따라서, 프로세스 서버(140)와 쿠폰 발행사(160)의 컴퓨터간의 동기화에 대해서 간단히 설명한다.FIG. 11 is a diagram illustrating coupon issuance in a 1: 1 synchronization push service system. FIG. In FIG. 11, process server 140 is synchronized with a computer located at coupon company 160 via coupon issuance server 150. As shown in FIG. 11, the computer of the process server 140 and the coupon issuer 160 are synchronized, and thus, through the synchronization process illustrated in FIGS. 7 to 10, the local terminal 10 and the coupon issuer 160 of the client are synchronized. Computer is synchronized. Therefore, the synchronization between the process server 140 and the computer of the coupon issuer 160 will be briefly described.
프로세스 서버(140)는 쿠폰을 패킷 형태로 쿠폰 발행서버(150)에 전송하고, 쿠폰 발행서버(150)는 이 쿠폰 데이터를 쿠폰 발행사에 전송한다. 한편, 쿠폰 발행사로부터의 쿠폰 데이터는 쿠폰 발행 서버(150)로 전송되어 이를 프로세스 서버(140)로 전송함으로써, 프로세스 서버(140)와 쿠폰 발행사의 쿠폰 발행사(160)의 쿠폰 발행 및 쿠폰 사용 데이터는 동기화되어 실시간으로 마케팅에 이용할 수 있다.The process server 140 transmits the coupon to the coupon issuing server 150 in the form of a packet, and the coupon issuing server 150 transmits the coupon data to the coupon issuing company. Meanwhile, the coupon data from the coupon issuer is transmitted to the coupon issuing server 150 and transmitted to the process server 140, whereby coupon issuance and coupon use data of the coupon issuing unit 160 of the process server 140 and the coupon issuing company are Synchronized and available for marketing in real time.
도 12는 도 11의 쿠폰 발행과 동일한 형태로써, 단지 적용분야가 백화점의 상품권에 적용되는 예를 도시한 것으로, 동기화 과정은 상술한 도 11에 도시한 과정과 유사하다.FIG. 12 shows an example in which an application field is applied to a gift certificate of a department store, and the synchronization process is similar to the process shown in FIG.
백화점 상품권을 발행함에 있어서는 쿠폰 발행 서버 대신에 상품권 인증 서버(170)를 포함한다.In issuing a department store gift certificate, a gift certificate authentication server 170 is included instead of the coupon issuing server.
본 발명의 실시예에 따른 동기화 푸시 서비스 방법 및 시스템을 이용함으로써, 로컬 단말기에 저장 또는 등록된 데이터 파일을 시간과 장소의 제한 없이 인터넷을 이용할 수 있는 곳이면, 언제든지 이용할 있다.By using the synchronization push service method and system according to an embodiment of the present invention, a data file stored or registered in a local terminal can be used whenever the Internet can be used without limitation of time and place.
본 발명의 실시예에 따른 동기화 푸시 서비스 방법 및 시스템을 이용함으로써, 상술한 전자 메일, 메신저, 채팅, 웹폴더, 카드의 서비스 등의 기능을 통합하여 제공하여, 클라이언트의 다양한 요구에 대응할 수 있다.By using the synchronization push service method and system according to an embodiment of the present invention, it is possible to integrate and provide the functions of the above-described e-mail, messenger, chat, web folder, card services, etc., to meet various needs of clients.
본 발명의 실시예에 따른 동기화 푸시 서비스 방법 및 시스템을 이용함으로써, 새로운 형태의 광고 방법 및 새로운 형태의 서비스 형태에 적합한 동기화 푸시 서비스 방법 및 시스템을 제공하기 위한 것이다.By using the synchronization push service method and system according to an embodiment of the present invention, it is to provide a synchronization push service method and system suitable for a new type of advertising method and a new type of service.
본 발명의 실시예에 따른 동기화 푸시 서비스 방법 및 시스템을 이용함에 따라서는 필요한 자료의 백업(backup) 동작이 불필요하며, 또한 별도의 백업 장치로서도 유용하게 이용될 수 있으므로, 별도의 백업 장치를 요하지도 않는다.According to the method and system of the synchronization push service according to an embodiment of the present invention, a backup operation of necessary data is unnecessary, and may also be usefully used as a separate backup device, and thus a separate backup device is not required. Do not.
본 발명의 상술한 실시예는 단지 예시적인 것이고, 본 분야의 통상의 기술자에 의해 본 상세한 설명 및 도면을 참조하여, 다수의 변형 및 수정이 가능하기 때문에, 본 발명은 상술한 실시예에 한정되지 아니하며, 첨부된 청구의 범위에 의해서만 제한된다.The above-described embodiments of the present invention are merely exemplary, and the present invention is not limited to the above-described embodiments because many variations and modifications can be made by those skilled in the art with reference to the detailed description and drawings. It is not intended to be limited only by the appended claims.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000063901A KR20020033275A (en) | 2000-10-30 | 2000-10-30 | Synchronize push service method and system for synchronizing of a data file between a local terminal and a server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000063901A KR20020033275A (en) | 2000-10-30 | 2000-10-30 | Synchronize push service method and system for synchronizing of a data file between a local terminal and a server |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020033275A true KR20020033275A (en) | 2002-05-06 |
Family
ID=19696082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000063901A KR20020033275A (en) | 2000-10-30 | 2000-10-30 | Synchronize push service method and system for synchronizing of a data file between a local terminal and a server |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020033275A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020048832A (en) * | 2000-12-18 | 2002-06-24 | (주)소프트컴퍼니 | synchronization program for web & local system data |
KR100675476B1 (en) * | 2004-07-09 | 2007-01-26 | 오종택 | Automatic file update device using wired / wireless hard disk and its method |
KR100747306B1 (en) * | 2003-12-25 | 2007-08-07 | 닛본 덴끼 가부시끼가이샤 | Reproducing data update system and reproducing data update method |
WO2009054661A1 (en) * | 2007-10-25 | 2009-04-30 | Lg Electronics Inc. | Procedure for managing data synchronization under multiple devices environment |
KR100899911B1 (en) * | 2003-08-01 | 2009-05-28 | 마이크로소프트 코포레이션 | Unified contact list |
KR100923394B1 (en) * | 2002-06-25 | 2009-10-23 | 주식회사 케이티 | Implementation Method of Network Storage in Virtual Private Network |
KR101529162B1 (en) * | 2012-10-25 | 2015-06-16 | 주식회사 케이티 | System of providing synchronization information and method thereof |
US9100376B2 (en) | 2007-01-12 | 2015-08-04 | Thomson Licensing | System and method for combining pull and push modes |
KR102356571B1 (en) * | 2021-08-02 | 2022-02-09 | 주식회사 핑고엔터테인먼트 | File synchronization method and system for multi-party |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1063557A (en) * | 1996-08-22 | 1998-03-06 | Nec Corp | Distributed file synchronization system |
US5758355A (en) * | 1996-08-07 | 1998-05-26 | Aurum Software, Inc. | Synchronization of server database with client database using distribution tables |
US5926816A (en) * | 1996-10-09 | 1999-07-20 | Oracle Corporation | Database Synchronizer |
JP2000112803A (en) * | 1998-09-30 | 2000-04-21 | Fujitsu Ltd | Automatic data update system |
JP2000132444A (en) * | 1998-10-23 | 2000-05-12 | Internatl Business Mach Corp <Ibm> | Server, client, adaptive synchronizing method, data conversion method and program storage medium |
KR20020003674A (en) * | 2000-06-24 | 2002-01-15 | 정승채 | Data synchronization system and method thereof |
-
2000
- 2000-10-30 KR KR1020000063901A patent/KR20020033275A/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758355A (en) * | 1996-08-07 | 1998-05-26 | Aurum Software, Inc. | Synchronization of server database with client database using distribution tables |
JPH1063557A (en) * | 1996-08-22 | 1998-03-06 | Nec Corp | Distributed file synchronization system |
US5926816A (en) * | 1996-10-09 | 1999-07-20 | Oracle Corporation | Database Synchronizer |
JP2000112803A (en) * | 1998-09-30 | 2000-04-21 | Fujitsu Ltd | Automatic data update system |
JP2000132444A (en) * | 1998-10-23 | 2000-05-12 | Internatl Business Mach Corp <Ibm> | Server, client, adaptive synchronizing method, data conversion method and program storage medium |
KR20020003674A (en) * | 2000-06-24 | 2002-01-15 | 정승채 | Data synchronization system and method thereof |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020048832A (en) * | 2000-12-18 | 2002-06-24 | (주)소프트컴퍼니 | synchronization program for web & local system data |
KR100923394B1 (en) * | 2002-06-25 | 2009-10-23 | 주식회사 케이티 | Implementation Method of Network Storage in Virtual Private Network |
KR100899911B1 (en) * | 2003-08-01 | 2009-05-28 | 마이크로소프트 코포레이션 | Unified contact list |
KR100747306B1 (en) * | 2003-12-25 | 2007-08-07 | 닛본 덴끼 가부시끼가이샤 | Reproducing data update system and reproducing data update method |
KR100675476B1 (en) * | 2004-07-09 | 2007-01-26 | 오종택 | Automatic file update device using wired / wireless hard disk and its method |
US9100376B2 (en) | 2007-01-12 | 2015-08-04 | Thomson Licensing | System and method for combining pull and push modes |
WO2009054661A1 (en) * | 2007-10-25 | 2009-04-30 | Lg Electronics Inc. | Procedure for managing data synchronization under multiple devices environment |
KR101529162B1 (en) * | 2012-10-25 | 2015-06-16 | 주식회사 케이티 | System of providing synchronization information and method thereof |
KR102356571B1 (en) * | 2021-08-02 | 2022-02-09 | 주식회사 핑고엔터테인먼트 | File synchronization method and system for multi-party |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103069755B (en) | Use the method and system that the instant message of multiple client instance transmits | |
US9438550B2 (en) | Mobile device power management in data synchronization over a mobile network with or without a trigger notification | |
CN105530175B (en) | Message processing method, device and system | |
US7814483B2 (en) | Cache server at hotspots for downloading services | |
KR101458237B1 (en) | Remote data access techniques for portable devices | |
US20010037407A1 (en) | System and method for managing user-specific data | |
US6058418A (en) | Marketing data delivery system | |
US20050038874A1 (en) | System and method for downloading data using a proxy | |
EP2360600A1 (en) | Peer-to-peer content sharing | |
CN103051663A (en) | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance | |
US20030145093A1 (en) | System and method for peer-to-peer file exchange mechanism from multiple sources | |
US20070271106A1 (en) | System and method for secure internet channeling agent | |
CN111260396B (en) | Advertisement preloading method and device, electronic equipment and storage medium | |
WO2012019080A1 (en) | Method and system for pacing, ack'ing, timing, and handicapping (path) for simultaneous receipt of documents | |
EP2966834A1 (en) | System and method for parallel secure content bootstrapping in content-centric networks | |
KR20020033275A (en) | Synchronize push service method and system for synchronizing of a data file between a local terminal and a server | |
CN101217567A (en) | A webpage push method, system and device | |
JP2001209611A (en) | Method for managing agency and agent device | |
CN105100881A (en) | Social network system based on set top box and use method thereof | |
EP1644840A2 (en) | Peer-to-peer content sharing | |
KR100640512B1 (en) | Method and system for synchronizing data between server and terminal using messenger service system | |
US20080028044A1 (en) | System and method for file transfer | |
KR20050096078A (en) | Syncronization method for providing user data to each of clients by syncml service and system therefor | |
JP2002063138A (en) | Internet-connecting device, internet-connecting method and recording medium with internet-connection program recorded | |
JP2002055950A (en) | Information distributing method and recording medium with recorded information distributing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001030 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030627 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20030829 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030627 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |