KR100733742B1 - Portable information processing terminal and communication system of the terminal - Google Patents

Portable information processing terminal and communication system of the terminal Download PDF

Info

Publication number
KR100733742B1
KR100733742B1 KR1020060127720A KR20060127720A KR100733742B1 KR 100733742 B1 KR100733742 B1 KR 100733742B1 KR 1020060127720 A KR1020060127720 A KR 1020060127720A KR 20060127720 A KR20060127720 A KR 20060127720A KR 100733742 B1 KR100733742 B1 KR 100733742B1
Authority
KR
South Korea
Prior art keywords
information processing
processing terminal
data
query
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020060127720A
Other languages
Korean (ko)
Inventor
강병석
Original Assignee
주식회사 아이오셀
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 아이오셀 filed Critical 주식회사 아이오셀
Priority to KR1020060127720A priority Critical patent/KR100733742B1/en
Application granted granted Critical
Publication of KR100733742B1 publication Critical patent/KR100733742B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 휴대용 정보처리 단말기 및 상기 단말기의 통신 시스템에 관한 것으로서, 각각 원격에 위치하는 정보처리 단말기간에 멀티미디어 컨텐츠등을 포함하는 데이터를 교환 할 수 있도록 하는 것에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a portable information processing terminal and a communication system of the terminal. The present invention relates to the exchange of data including multimedia contents between information processing terminals located remotely.

본 발명의 휴대용 정보처리 단말기는 프로세서와, 저장부를 포함하는 휴대용 정보처리 단말기에 있어서, 상기 저장부에는, 외부로부터 데이터 또는 상기 데이터에 대한 메타정보인 쿼리 요청신호를 입력받아 해당 데이터 또는 쿼리를 외부로 출력하는 슬래이브 모듈과, 사용자의 조작에 의해 외부로 데이터 요청신호를 출력하고, 상기 출력한 데이터 요청신호에 해당하는 데이터 또는 쿼리목록이 수신되면 이를 상기 저장부의 미리 설정된 공유공간에 저장하거나 사용자에게 디스플레이 하기 위한 신호를 출력하는 마스터 모듈을 포함하는 통신 소프트웨어가 저장되어 있는 것을 특징으로 한다. 상기와 같이 휴대용 정보처리 단말기의 저장부에 다른 단말기와의 P2P 통신을 위한 소프트웨어를 저장함으로써, 정보 처리 단말기를 휴대하여 언제 어디서나 쉽고 용이하게 다른 정보처리 단말기의 데이터를 교환 할 수 있도록 한다.In a portable information processing terminal including a processor and a storage unit, the portable information processing terminal of the present invention receives a query request signal, which is data or meta information about the data, from outside and receives the data or query from the outside. And a slave module for outputting the data, and a data request signal to the outside by a user's operation, and when a data or query list corresponding to the output data request signal is received, stores the data in a preset shared space of the storage unit or user. And communication software including a master module for outputting a signal for display to a mobile station. By storing the software for P2P communication with other terminals in the storage unit of the portable information processing terminal as described above, it is possible to carry the information processing terminal to easily and easily exchange data of other information processing terminals anytime and anywhere.

Description

휴대용 정보처리 단말기 및 상기 단말기의 통신 시스템{PORTABLE INFORMATION PROCESSING TERMINAL AND COMMUNICATION SYSTEM THEREOF}PORTABLE INFORMATION PROCESSING TERMINAL AND COMMUNICATION SYSTEM THEREOF

도 1은 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 통신 시스템의 개요도1 is a schematic diagram of a communication system of a portable information processing terminal according to an embodiment of the present invention;

도 2는 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 구성을 설명하기 위한 블럭도2 is a block diagram illustrating a configuration of a portable information processing terminal according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 저장부를 설명하기 위한 도면3 is a view for explaining a storage unit of a portable information processing terminal according to an embodiment of the present invention;

도 4는 도 3에 도시된 저장부의 상세설명을 위한 도면4 is a view for explaining a storage unit shown in FIG.

도 5는 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 통신 소프트웨어를 설명하기 위한 도면5 is a diagram for describing communication software of a portable information processing terminal according to an embodiment of the present invention.

도 6은 본 발명의 일실시예에 따른 휴대용 정보처리 단말기 통신 시스템의 서버를 도시한 도면6 illustrates a server of a portable information processing terminal communication system according to an embodiment of the present invention.

도 7은 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 통신과정을 설명하기 위한 신호 흐름도7 is a signal flow diagram illustrating a communication process of a portable information processing terminal according to an embodiment of the present invention.

본 발명은 휴대용 정보처리 단말기 및 상기 단말기의 통신 시스템에 관한 것으로서, 각각 원격에 위치하는 정보처리 단말기간에 멀티미디어 컨텐츠등을 포함하는 데이터를 교환 할 수 있도록 하는 것에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a portable information processing terminal and a communication system of the terminal. The present invention relates to the exchange of data including multimedia contents between information processing terminals located remotely.

현재 네트웍을 이용한 데이터 공유 방법으로 피투피(Peer to Peer: 이하 "P2P"라 함) 방식이 사용된다. P2P 방식에서는 컨텐츠(Contents)의 저장과 관리 부담을 슬래이브 단말기들에게 분산시키므로 컨텐츠에 대한 저장과 시스템에 대한 관리 부담의 효율성을 낳을 수 있고, 사용자의 트래픽 역시 중앙 서버로 집중하지 않고 사용자 회선으로 분산하기 때문에 회선 효율성을 높일 수 있다.Currently, peer to peer (P2P) method is used as a data sharing method using a network. In the P2P method, the storage and management burden of contents is distributed among slave terminals, which can result in the efficiency of storage and management burden for the system, and user traffic is not concentrated on the central server. Since distributed, line efficiency can be increased.

한편, 휴대폰, 엠피3 플레이어, 이동식 저장장치등의 휴대용 정보처리 단말기는 이동통신, 음악 감상, 고용량 데이터 전송등의 다양한 기능을 갖고 있다. 이러한 휴대용 정보처리 단말기의 장점은 휴대가 용이하여 언제 어디서나 휴대용 정보처리 단말기에서 제공하는 서비스를 이용할 수 있다는 것에 있다.Meanwhile, portable information processing terminals such as mobile phones, MP3 players, and mobile storage devices have various functions such as mobile communication, music listening, and high capacity data transmission. An advantage of such a portable information processing terminal is that it is easy to carry and can use a service provided by the portable information processing terminal anytime and anywhere.

상기와 같은 휴대용 정보처리 단말기는 멀티미디어 파일과 같은 데이터를 멀티미디어 파일이 저장되어 있는 장치 즉, 개인용 컴퓨터(PC)와 휴대용 정보 통신 단말기를 데이터 통신 케이블로 연결한 후 데이터 통신을 가능하게 하는 소프트웨어를 실행시켜 상기 개인용 컴퓨터에 존재하는 멀티미디어 파일을 정보처리 단말기로 전송한다.The portable information processing terminal as described above executes software that enables data communication after connecting data such as a multimedia file to a device in which the multimedia file is stored, that is, a personal computer (PC) and the portable information communication terminal with a data communication cable. The multimedia file existing in the personal computer is transmitted to the information processing terminal.

그러나, 상기와 같은 종래의 휴대용 정보처리 단말기는 MP3와 같은 멀티미디어 파일 혹은 문서 파일등을 다운로드하기 위해 호스트와 직접 연결하여야 하고, 데이터 통신이 가능하도록 하는 소프트웨어, 즉 P2P 프로그램을 실행시킨 후 해당 파일을 선택해야 하는 번거로운 문제점이 있었다. 더욱이 사용자 자신이 휴대용 단말기로 다운받고자 하는 특정 파일을 우선 컴퓨터에 다운로드해야 함으로써, 절차상에 번거로움뿐만 아니라 많은 시간이 소요되는 문제점이 있었다. 다시 말하면, 종래의 P2P 프로그램은 호스트의 공유가 주 목적이 되고, 사용자에 의해서 호스트의 공유폴더에서 정보처리 단말기로 원하는 데이터가 전송되는 방식 인 것이다. However, the conventional portable information processing terminal as described above has to be directly connected to the host to download a multimedia file or a document file such as MP3, and executes the software, that is, a P2P program to enable data communication. There was a cumbersome problem to choose from. Furthermore, by first downloading a specific file to be downloaded to a portable terminal to a computer, there is a problem that it takes not only troublesome procedure but also takes a lot of time. In other words, in the conventional P2P program, the main purpose of the sharing of the host is to transmit the desired data from the shared folder of the host to the information processing terminal by the user.

따라서, 본 발명자는 원격지에 위치하는 복수의 정보처리 단말기간에 컨텐츠를 포함하는 데이터를 직접 교환할 수 있도록 하는 통신 시스템에 대해 연구를 하게 되었다. Accordingly, the present inventors have studied a communication system that enables direct exchange of data including content between a plurality of information processing terminals located at remote locations.

본 발명은 상기한 연구 결과에 의해 발명된 것으로, 원격지에 위치하는 복수의 정보통신 단말기간에 상호 통신하여 저장된 각종 데이터들을 교환할 수 있도록 하는 정보통신 단말기를 제공함에 그 목적이 있다.The present invention has been invented by the above research results, and an object thereof is to provide an information communication terminal capable of exchanging various stored data by mutual communication between a plurality of information communication terminals located at remote locations.

또한, 본 발명은 상기 정보통신 단말기간에 통신이 이루어지도록 하는 통신 시스템을 제공하는데 다른 목적이 있다. Another object of the present invention is to provide a communication system for communicating between the information communication terminals.

상기의 목적을 달성하기 위한 본 발명의 휴대용 정보처리 단말기는 프로세서와, 저장부를 포함하는 휴대용 정보처리 단말기에 있어서, 상기 저장부에는, 외부로부터 데이터 또는 상기 데이터에 대한 메타정보인 쿼리 요청신호를 입력받아 해당 데이터 또는 쿼리를 외부로 출력하는 슬래이브 모듈과, 사용자의 조작에 의해 외부로 데이터 요청신호를 출력하고, 상기 출력한 데이터 요청신호에 해당하는 데이터 또는 쿼리목록이 수신되면 이를 상기 저장부의 미리 설정된 공유공간에 저장하거나 사용자에게 디스플레이 하기 위한 신호를 출력하는 마스터 모듈을 포함하는 통신 소프트웨어가 저장되어 있는 것을 특징으로 한다. 상기와 같이 휴대용 정보처리 단말기의 저장부에 다른 단말기와의 P2P 통신을 위한 소프트웨어를 저장함으로써, 정보 처리 단말기를 휴대하여 언제 어디서나 쉽고 용이하게 다른 정보처리 단말기의 데이터를 교환 할 수 있도록 한다.A portable information processing terminal of the present invention for achieving the above object is a portable information processing terminal comprising a processor and a storage unit, wherein the storage unit inputs a query request signal that is data or meta information about the data from the outside. A slave module that receives the data or the query and outputs the data or query to the outside, and outputs a data request signal to the outside by a user's operation, and receives the data or query list corresponding to the output data request signal in advance in the storage unit. Communication software including a master module for outputting a signal for storing in the set shared space or display to the user is stored. By storing the software for P2P communication with other terminals in the storage unit of the portable information processing terminal as described above, it is possible to carry the information processing terminal to easily and easily exchange data of other information processing terminals anytime and anywhere.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 저장부에는 정보처리 단말기의 고유 식별정보가 더 저장되어 있고, 상기 각각의 슬레이브 모듈 및 마스터 모듈은 상기 고유 식별정보를 이용하여 외부로 인증을 요청하고, 인증이 허락된 경우에만 외부로부터 데이터 또는 쿼리 요청신호를 입력받거나, 외부로 데이터 또는 쿼리 목록 요청신호를 출력하는 것을 특징으로 한다. 상기 통신 소프트웨어, 즉 슬레이브 모듈 및 마스터 모듈은 정보처리 단말기의 고유 식별정보를 이용하여 외부로 인증을 수행하고, 인증이 허락된 정보처리 단말기만 통신이 이루어지도록 하는 것이다. Further, in the portable information processing terminal of the present invention, the storage unit further stores unique identification information of the information processing terminal, and each slave module and the master module request an authentication to the outside using the unique identification information. Only when authentication is allowed, the data or query request signal may be received from the outside, or the data or query list request signal may be output to the outside. The communication software, i.e., the slave module and the master module, performs authentication to the outside by using the unique identification information of the information processing terminal, so that only the information processing terminal which is authorized to communicate is made.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 통신 소프트웨어는, 상기 공유영역에 저장된 데이터 또는 외부로부터 수신된 쿼리목록을 사용자에게 디스플레이 하기 위한 뷰어 모듈을 더 포함하는 것을 특징으로 한다.In the portable information processing terminal of the present invention, the communication software further comprises a viewer module for displaying the data stored in the shared area or the query list received from the outside to the user.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 저장부에는 정보처리 단말기의 펌웨어 구동로직이 저장되어 있으며, 상기 프로세서는, 상기 저정부의 펌웨 어 구동로직을 콜(Call)하기 위한 루틴이 저장된 저장수단과, 상기 저장수단의 루틴을 이용하여 상기 저장부에 저장된 펌웨어 구동로직을 실행하는 프로세싱 유닛을 포함하는 것을 특징으로 한다.In addition, in the portable information processing terminal of the present invention, the storage unit stores the firmware driving logic of the information processing terminal, and the processor stores the storage means for storing a routine for calling the firmware driving logic of the low government. And a processing unit for executing the firmware driving logic stored in the storage unit by using the routine of the storage means.

상기와 같이 프로세서의 저장수단에는 펌웨어 로직을 콜 하기 위한 루틴만 저장하고, 플래시 타입의 저장부에 펌웨어 로직을 저장하여 프로세서의 프로세싱 유닛이 루틴을 이용하여 펌웨어 로직을 구동하게 됨으로서, 종래 마스크 롬에 마스킹된 펌웨어 업데이트에 대한 부분을 극히 용이하게 달성하게 된다. 특히, 상기 저장수단을 루틴만 저장하도록 극히 사이즈가 작은 롬으로 구현하여 전체적인 컨트롤러의 크기도 소형화가 가능하다. As described above, only the routine for calling the firmware logic is stored in the storage means of the processor, and the firmware logic is stored in the flash type storage unit so that the processing unit of the processor drives the firmware logic using the routine. The part about masked firmware updates is extremely easy to achieve. In particular, it is possible to reduce the size of the overall controller by implementing the storage means in a very small ROM to store only the routine.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 저장부는, 임의의 사용자에 의하여 쓰기 및 삭제가 제한되는 제1논리 영역을 포함하고, 상기 펌웨어 구동로직은 상기 제1논리 영역에 저장된 것을 특징으로 한다.In the portable information processing terminal of the present invention, the storage unit may include a first logical area in which writing and deletion is restricted by an arbitrary user, and the firmware driving logic is stored in the first logical area.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 저장부는, 임의의 사용자에 의하여 억세스가 허용되는 제2논리 영역을 더 포함하고, 상기 공유공간은 제2논리 영역에 존재하는 것을 특징으로 한다.In addition, in the portable information processing terminal of the present invention, the storage unit may further include a second logical area that is allowed to be accessed by an arbitrary user, and the shared space is present in the second logical area.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 제1논리 영역은, 임의의 사용자에 의하여 억세스가 제한되고, 허락된 사용자에 대해서만 억세스가 허락되는 숨김영역을 포함하고, 상기 펌웨어 구동로직은 상기 숨김영역에 저장된 것을 특징으로 한다.Further, in the portable information processing terminal of the present invention, the first logical area includes a hidden area in which access is restricted by an arbitrary user and only access is allowed to an authorized user, and the firmware driving logic is the hidden area. It is characterized in that stored in.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 숨김영역은, 정보처리 단 말기의 제조 시 생성되는 정보처리 단말기 정보 또는 해당 정보처리 단말기의 고유 식별정보가 더 저장된 것을 특징으로 한다.In the portable information processing terminal of the present invention, the hidden area is characterized in that the information processing terminal information generated during the manufacture of the information processing terminal or the unique identification information of the information processing terminal is further stored.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 통신 소프트웨어는 상기 숨김영역에 저장된 것을 특징으로 한다.In the portable information processing terminal of the present invention, the communication software is stored in the hidden area.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 제1논리 영역은, 임의의 사용자에 의하여 보기 및 읽기만 허락되는 실행가능 영역을 더 포함하는 것을 특징으로 한다.In addition, the first logical area in the portable information processing terminal of the present invention is characterized in that it further comprises an executable area that is allowed only to view and read by any user.

또한, 본 발명의 휴대용 정보처리 단말기에서 외부의 호스트 디바이스와 연결하기 위한 연결부를 더 포함하고, 상기 통신 소프트웨어는 상기 연결부를 통해 연결된 호스트 디바이스에 의해 실행되는 것을 특징으로 한다.In addition, the portable information processing terminal of the present invention further comprises a connection unit for connecting to an external host device, wherein the communication software is characterized in that it is executed by a host device connected via the connection unit.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 실행가능 영역은, 상기 저장부 또는 호스트에 있는 컨텐츠 또는 프로그램이 호스트에 의해 실행되기 위한 구동명령 정보가 더 기록된 것을 특징으로 한다. In the portable information processing terminal of the present invention, the executable area may further include driving command information for executing contents or a program in the storage unit or the host by the host.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 실행가능 영역은, 상기 호스트에 의해 실행되는 컨텐츠 또는 프로그램이 더 저장된 것을 특징으로 한다.In the portable information processing terminal of the present invention, the executable area is further characterized in that the content or program executed by the host is further stored.

상기와 같은 본 발명의 휴대용 정보처리 단말기는 제1 논리영역에 실행가능 영역을 갖을 수 있다. 상기 실행가능 영역은 통상의 CD-ROM(RW)로 인식하는 영역으로서 호스트의 OS가 가상 디바이스로 인식되도록 설정되어 있는 부분이다. 따라서, 상기 실행가능 영역에 오토런(Autorun.exe)이 포함되도록 하고, 상기 오토런이 구동명령정보를 포함하도록 하여 정보처리 단말기가 호스트에 연결되는 경우, 상기 오토런에 의해서 상기 저장부 또는 호스트의 설정 위치에 저장된 프로그램 또는 컨텐츠가 실행되도록 할 수 있다. 이때, 상기 실행가능 영역 자체에 실행가능한 컨텐츠 또는 프로그램이 저장될 수도 있다. The portable information processing terminal of the present invention as described above may have an executable area in the first logical area. The executable area is an area that is recognized by a normal CD-ROM (RW), and is set so that the OS of the host is recognized as a virtual device. Therefore, when the information processing terminal is connected to the host by including the autorun (Autorun.exe) in the executable region and by including the driving command information, the setting position of the storage unit or the host by the autorun. The program or content stored in the can be executed. In this case, executable content or a program may be stored in the executable area itself.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 제2논리 영역에는 상기 제1논리 영역에 저장된 적어도 하나의 프로그램 또는 컨텐츠와 동일한 데이터가 저장되고, 상기 데이터는 제1논리 영역으로부터 복사되는 것을 특징으로 한다.In the portable information processing terminal of the present invention, the second logical area stores the same data as at least one program or content stored in the first logical area, and the data is copied from the first logical area. .

상기 사용자에 의해 자유롭게 접근 가능한 제2 논리영역의 프로그램 또는 컨텐츠가 사용자의 부주의로 삭제되는 경우를 대비하여 제1 논리영역에 백업용으로 동일한 프로그램 또는 컨텐츠를 저장하되, 제2 논리영역의 프로그램 또는 컨텐츠가 삭제되는 경우 제1 논리영역의 데이터를 카피하여 제2 논리영역으로 복사하도록 되어 있다. In case a program or content of a second logical area freely accessible by the user is deleted inadvertently deleted by the user, the same program or content is stored in the first logical area for backup, and the program or content of the second logical area is stored. When deleted, data of the first logical area is copied and copied to the second logical area.

또한, 본 발명의 휴대용 정보처리 단말기에서 상기 구동명령 정보는, 상기 정보처리 단말기가 연결부를 통해 호스트 디바이스에 연결될 때 호스트에 의해 자동으로 실행되는 오토런을 포함하며, 상기 통신 소프트웨어는 상기 오토런에 의해 구동되는 것을 특징으로 한다.Further, in the portable information processing terminal of the present invention, the driving command information includes an autorun executed automatically by the host when the information processing terminal is connected to the host device through a connection portion, and the communication software is driven by the autorun. It is characterized by.

한편, 상기와 같은 휴대용 정보처리 단말기간의 통신 시스템으로서, 복수의 정보처리 단말기와, 상기 복수의 정보처리 단말기로부터 컨텐츠를 포함하는 데이터 또는 상기 데이터의 메타정보인 쿼리를 수신하여 각각의 정보처리 단말기 별로 목록화 하여 저장하고, 상기 복수의 정보처리 단말기 중 제1 정보처리 단말기로부터 데이터 또는 쿼리검색 요구신호를 입력받아 상기 데이터 목록 또는 쿼리 목록을 제 1 정보처리 단말기로 전송하며, 상기 데이터 목록 또는 쿼리 목록의 전송에 대응하여 수신되는 데이터 또는 쿼리 선택신호를 제1 정보처리 단말기로부터 수신하고 상기 선택된 데이터 또는 쿼리를 갖는 제2 정보처리 단말기의 접속정보를 제1 정보처리 단말기로 전송하는 서버를 포함하고, 상기 제1 정보처리 단말기는 상기 서버로부터 수신받은 제2 정보처리 단말기의 접속정보를 이용하여 제2 정보처리 단말기에 접속하여 해당 데이터 또는 해당 쿼리에 해당하는 데이터를 다운로드 받는 특징을 포함한다.On the other hand, as a communication system between the portable information processing terminals as described above, a plurality of information processing terminals and a plurality of information processing terminals receive a data including content or a query which is meta information of the data and receive the information for each information processing terminal. Cataloging and storing, receiving a data or query search request signal from a first information processing terminal among the plurality of information processing terminals, and transmitting the data list or query list to the first information processing terminal, and the data list or query list. A server for receiving data or query selection signals received in response to transmission of the first information processing terminal and transmitting connection information of a second information processing terminal having the selected data or query to the first information processing terminal, The first information processing terminal received from the server Second connection information to the second information processing terminal using the connection information of the processing device includes a feature to download the data corresponding to the data or the queries.

본 발명의 휴대용 정보처리 단말기의 통신 시스템은 P2P 통신을 위한 별도의 서버를 구비하고, 상기 서버가 각 정보처리 단말기의 공유공간에 저장된 각종 데이터의 목록 또는 데이터의 쿼리 목록을 갖고 있도록 하고, 어느 한 단말기로부터 데이터 검색신호가 수신되면 데이터 목록 또는 쿼리 목록만 전송하여 해당 단말기 사용자가 목록을 통해 데이터를 선택할 수 있도록 한다. The communication system of the portable information processing terminal of the present invention includes a separate server for P2P communication, and the server has a list of various data or a query list of data stored in a shared space of each information processing terminal. When the data search signal is received from the terminal, only the data list or query list is transmitted so that the corresponding terminal user can select data through the list.

또한, 본 발명의 휴대용 정보처리 단말기의 통신 시스템에서, 상기 서버는 각각의 정보처리 단말기의 접속인증을 판단하는 제1 인증부와, 각각의 정보처리 단말기의 식별정보가 저장된 제1 인증 데이터베이스를 포함하고, 상기 정보처리 단말기는 저장부에 저장된 식별정보를 서버에 전송하여 인증을 요청하고, 상기 서버의 제1 인증부는 상기 식별정보를 수신받아 상기 제1 인증 데이터베이스를 검색 매칭하여 인증여부를 판단하는 것을 특징으로 한다. Further, in the communication system of the portable information processing terminal of the present invention, the server includes a first authentication unit for determining connection authentication of each information processing terminal, and a first authentication database in which identification information of each information processing terminal is stored. The information processing terminal requests authentication by transmitting identification information stored in a storage unit to a server, and the first authentication unit of the server receives the identification information to search and match the first authentication database to determine whether to authenticate. It is characterized by.

또한, 본 발명의 휴대용 정보처리 단말기의 통신 시스템에서 상기 서버는 정보처리 단말기 상호간의 접속인증을 판단하는 제2 인증부와, 각각의 정보처리 단말 기 상호간의 인증정보가 저장된 제2 인증 데이터베이스를 더 포함하고, 상기 제1 인증부를 통해 접속이 허락된 제1 정보처리 단말기로부터 제2 정보처리 단말기의 데이터 또는 쿼리에 해당하는 데이터 선택신호를 수신받으면, 상기 서버의 제2 인증부는 제2 인증 데이터베이스를 검색 매칭하여 상기 제1 정보처리 단말기의 제2 정보처리 단말기로의 인증여부가 허락이면 제2 정보처리 단말기의 접속정보를 제1 정보처리 단말기로 전송하고, 인증여부가 허락이 아니면 상기 제1 정보처리 단말기로 접속불가 메세지를 출력하는 특징을 더 포함한다.In addition, in the communication system of the portable information processing terminal of the present invention, the server further includes a second authentication unit for determining connection authentication between the information processing terminals, and a second authentication database in which authentication information between each information processing terminal is stored. And receiving a data selection signal corresponding to the data or the query of the second information processing terminal from the first information processing terminal that is permitted to access through the first authentication unit. If the search is matched and the authorization of the first information processing terminal to the second information processing terminal is allowed, the connection information of the second information processing terminal is transmitted to the first information processing terminal. If the authentication is not permitted, the first information is transmitted. And outputting a disconnection message to the processing terminal.

또한, 본 발명의 휴대용 정보처리 단말기의 통신 시스템에서 상기 각각의 정보처리 단말기는 호스트와 연결되고, 호스트를 통해 서버 및 다른 정보처리 단말기와 통신하는 것을 특징으로 한다.In the communication system of the portable information processing terminal of the present invention, each of the information processing terminals is connected to a host, and is communicated with a server and other information processing terminals through the host.

이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily understand and reproduce the present invention.

도 1은 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 통신 시스템의 개요도이다. 1 is a schematic diagram of a communication system of a portable information processing terminal according to an embodiment of the present invention.

본 실시예에 따른 휴대용 정보처리 단말기의 통신 시스템은 서버(100)와, 복수의 정보처리 단말기, 즉 엠피3 플레이어(301,401), 이동식 저장장치(302,402), 휴대폰(500,600)과, 각 정보처리 단말기간 통신과 서버와의 통신이 이루어지는 네트웍(200)을 포함한다. 상기 엠피3 플레이어(301,401)과 이동식 저장장치(302,402)는 호스트 단말기(300, 400)를 통해 서버(100)와 통신이 이루어진다. The communication system of the portable information processing terminal according to the present embodiment includes a server 100, a plurality of information processing terminals, that is, MP3 players 301 and 401, mobile storage devices 302 and 402, mobile phones 500 and 600, and respective information processing terminals. And a network 200 in which the main communication and the server communicate. The MP3 players 301 and 401 and the mobile storage devices 302 and 402 communicate with the server 100 through the host terminals 300 and 400.

본 실시예에서는 상기 휴대용 정보처리 단말기의 예로서 엠피3 플레이어, 이 동식 저장장치, 휴대폰을 예로 하여 설명하나 이에 한정되는 것은 아니고, PDA, PMP, 노트북 PC, UMPC 등의 다양한 디바이스로 달성될 수 있다.In the present embodiment, an MP3 player, a removable storage device, and a mobile phone are described as an example of the portable information processing terminal. However, the present invention is not limited thereto. .

상기와 같은 휴대용 정보처리 단말기의 본 발명과 연관된 공통적인 구성요소는 도 2에 도시되어 있다. Common components associated with the present invention of such a portable information processing terminal are shown in FIG.

도 2는 본 발명의 일실시예에 따른 휴대용 정보처리 단말기의 간략 구성을 보이는 블럭도이다.2 is a block diagram showing a simplified configuration of a portable information processing terminal according to an embodiment of the present invention.

본 실시예의 휴대용 정보처리 단말기, 즉 엠피3 플레이어, 이동식 저장장치, 휴대폰의 공통적인 구성요소는 프로세서(10)와, 저장부(20), 사용자의 조작에 따른 신호를 출력하는 조작부(30)와, 외부와의 통신 또는 연결을 하기 위한 외부 인터페이스(40)를 포함한다. 상기 프로세서(10)는 프로세싱 유닛(11)과 롬(12)을 포함한다.Common components of the portable information processing terminal, that is, the MP3 player, the mobile storage device, and the mobile phone of the present embodiment include a processor 10, a storage unit 20, an operation unit 30 for outputting a signal according to a user's operation, And an external interface 40 for communicating with or connecting to the outside. The processor 10 includes a processing unit 11 and a ROM 12.

본 실시예에서는 상기 프로세서(10)에 구비되는 저장수단으로 롬(12)을 일예로 하여 설명하나 이에 한정되는 것은 아니고, SRAM, Flash 타입 등으로 다양하게 구현 또한 대체 될 수 있으며, 상기 저장수단의 구비개수 또한 다양하게 구현이 가능하다.In the present embodiment, the ROM 12 is described as an example of the storage means provided in the processor 10. However, the present invention is not limited thereto, and various implementations such as SRAM, Flash type, and the like may be replaced. The number of arrangements can also be implemented in various ways.

상기 저장부(20)에는 다른 정보처리 단말기와 통신을 하기 위한 통신 소프트웨어(51)가 저장되어 있는데, 도 5를 참조하여 상세하게 살펴보면 다음과 같다.The storage unit 20 stores communication software 51 for communicating with other information processing terminals, which will be described in detail with reference to FIG. 5.

상기 통신 소프트웨어(51)는 마스터 모듈(51a), 슬래이브 모듈(51b), 뷰어모듈(51c)을 포함한다. 상기 마스터 모듈(51a)은 사용자가 조작부(30)를 통해 데이터 검색 또는 선택 데이터 요청신호를 입력하면 이를 수신하여 외부로 해당 데이터 목 록 또는 데이터 요청신호를 외부로 출력한다. 상기 슬래이브 모듈(51b)은 미리 설정된 공유공간에 저장된 데이터의 쿼리값 또는 데이터 자체 요구신호를 입력받아 이를 외부로 출력한다. 상기 뷰어모듈(51c)은 외부로 전달하여 해당 데이터 목록 또는 데이터의 획득을 처리한다. 상기 뷰어모듈(51)은 사용자가 P2P 통신을 이용할 수 있도록 인터페이스(UI ; User Interface)를 제공하는 것으로서, 통상의 마이크로 소프트의 윈도우 시리즈를 OS로 하는 단말기에서 구동하는 탐색기(Explorer.exe)와 유사하게 동작한다. The communication software 51 includes a master module 51a, a slave module 51b, and a viewer module 51c. The master module 51a receives the data search or selection data request signal through the manipulation unit 30 and outputs the data list or data request signal to the outside. The slave module 51b receives a query value or a data request signal of data stored in a preset shared space and outputs it to the outside. The viewer module 51c transfers the data to the outside and processes the acquisition of the corresponding data list or data. The viewer module 51 provides an interface (UI; User Interface) to allow a user to use P2P communication, and is similar to the explorer (Explorer.exe) that runs on a terminal using an ordinary Microsoft Windows series as an OS. It works.

상기 통신 소프트웨어(51)의 마스터 모듈(51a)은 사용자의 조작에 따라 저장부(20)의 공유공간을 설정함이 가능하다. 이때, 사용자에게 제공하는 기능에는 공유공간의 크기 및 공유공간의 위치 등을 지정할 수 있도록 함이 바람직 하다. 정보처리 단말기가 MP3 플레이어 또는 이동식 저장장치인 경우에는 저장부(20) 또는 호스트, 즉 컴퓨터의 하드디스크에 상기 공유공간을 설정할 수 있음은 당연한 것이다. 이에 대한 기술적인 구현에 대한 상세설명은 이미 널리 알려지고 사용되고 있으므로 상세한 설명은 생략한다. The master module 51a of the communication software 51 may set a shared space of the storage unit 20 according to a user's manipulation. In this case, the function provided to the user may be able to specify the size of the shared space and the location of the shared space. In the case where the information processing terminal is an MP3 player or a portable storage device, the shared space may be set in the storage unit 20 or the host, that is, the hard disk of the computer. Detailed description of the technical implementation thereof is already well known and used, so the detailed description is omitted.

상기 통신 소프트웨어(51)를 구성하는 각각의 모듈(51a~51c)에 대한 상세 동작은 하기에서 설명한다.Detailed operations of each of the modules 51a to 51c constituting the communication software 51 will be described below.

상기 저장부(20)는 도 3에 도시된 바와 같이 논리적으로 분할된 제1 논리영역(21)과 제2 논리영역(22)를 갖는다. 상기 제1 논리영역(21)은 임의의 사용자에 의해서 쓰기 및 삭제가 제한되는 영역이고, 제2 논리영역(22)은 임의의 사용자에 의해서 자유롭게 읽기, 쓰기, 보기, 삭제가 가능한 영역이다. 상기와 같은 영역 분 리는 제조시에 설정되는 것으로서, 상기 제1 논리영역(21)은 제조사에서 제공하는 별도의 툴을 이용하는 허락된 사용자에게만 쓰기 및 삭제까지 허락된다.The storage unit 20 has a first logical area 21 and a second logical area 22 that are logically divided as shown in FIG. 3. The first logical area 21 is an area in which writing and deletion is restricted by an arbitrary user, and the second logical area 22 is an area in which any user can freely read, write, view and delete. The above-mentioned area separation is set at the time of manufacture, and the first logical area 21 is allowed to write and delete only to an authorized user who uses a separate tool provided by the manufacturer.

상기 제1 논리영역(21)은 숨김영역(21a)과 실행가능 영역(21b)으로 더 구분된다. 상기 숨김영역(21a)은 마이크로 소프트 사의 윈도우 시리즈를 OS로 하는 단말기가 인식하지 못하는 파일구조로 되어 있어서, 제조사에서 제공하는 별도의 툴(API ; Application Program Interface)을 사용하는 허락된 사용자만이 읽기, 쓰기, 보기, 삭제가 가능하고, 임의의 사용자는 읽기, 쓰기, 보기, 삭제등의 억세스 자체가 이루어 지지 않는 영역이다. 따라서, 마이크로 소프트사의 윈도우에 탑재된 탐색기(explorer.exe)에서 표시되지 않게 되어 임의의 사용자에 의해서는 억세스 자체가 이루어 질 수가 없는 것이다.The first logical area 21 is further divided into a hidden area 21a and an executable area 21b. The hidden area 21a has a file structure that is not recognized by a terminal using a Microsoft Windows series OS, and thus is read only by an authorized user using a separate tool (API; Application Program Interface) provided by the manufacturer. It is possible to write, view, delete, and any user can not access, such as read, write, view, delete. Therefore, it is not displayed in the explorer (explorer.exe) mounted in the Microsoft company's window, and thus the access itself cannot be made by any user.

본 실시예의 정보통신 단말기의 펌웨어 로직(52)은 상기 숨김영역(21a)에 기록된다. 따라서, 업데이트를 위해서는 상기 API의 기능 중 상기 숨김영역(21a)에 억세스 할 수 있도록 제조사에서 제공하는 별도의 시스템 소프트웨어에 의해 숨김영역(21a)에 기록된 펌웨어 로직(52)을 업데이트 하도록 할 수 있다. 또한, 숨김 영역(21a)에는 정보처리 단말기에 대한 기본적인 정보인 VID(Vendor ID), PID(Product ID)(도면에 미도시)과 함께, 디바이스 식별정보인 ESN(Electronic Serial Number ; 53)을 포함하는 시스템 데이터가 기록되어 있다. 또한, 상기 숨김영역(21a)에 펌웨어 로직이 기록된 경우에는 상기 프로세서(10)의 롬(12)에 펌웨어 로직을 콜(Call)하기 위한 루틴(Routine)과 펌웨어 로직이 기록된 상기 숨김영역(21a)의 어드레싱 정보가 포함되도록 함이 바람직 하다. 따라서, 상기 루틴에 의 해 저장부(20)에 기록된 펌웨어 로직(52)이 콜 되는데, 상기 어드레싱 정보에 의해 프로세서(10)의 프로세싱 유닛(11)은 펌웨어 로직에 접근이 가능하고, 로딩하여 실행하는 것이다.The firmware logic 52 of the information communication terminal of this embodiment is recorded in the hidden area 21a. Therefore, for updating, the firmware logic 52 recorded in the hidden area 21a may be updated by separate system software provided by a manufacturer so that the hidden area 21a can be accessed among the functions of the API. . In addition, the hidden area 21a includes an ESN (Electronic Serial Number; 53), which is device identification information, together with a VID (Vendor ID) and PID (Product ID) (not shown) which are basic information about the information processing terminal. System data is recorded. In addition, when firmware logic is recorded in the hidden area 21a, a routine for calling firmware logic in the ROM 12 of the processor 10 and the hidden area where firmware logic is recorded ( It is preferable to include the addressing information of 21a). Accordingly, the firmware logic 52 recorded in the storage unit 20 is called by the routine, and the processing unit 11 of the processor 10 can access the firmware logic by loading the loading information. To execute.

상기 실행가능 영역(21b)은 통상의 CD-ROM(RW)로 인식하는 영역으로서 마이크로 소프트의 윈도우 하에서 가상 디바이스로 인식되도록 설정되어 있는 부분이다. 따라서, 상기 실행가능 영역에 오토런 프로그램(Autorun.exe ; 54)을 기록하고, 상기 오토런이 구동명령정보를 포함하도록 하여 정보처리 단말기가 엠피3 플레이어 또는 이동식 저장장치 인 경우, 마이크로 소프트의 윈도우 시리즈를 OS로 하는 호스트에 연결되면 상기 오토런에 의해서 상기 숨김영역(21a)에 저장된 통신 소프트웨어(51)를 자동으로 실행되도록 할 수 있다. 또한, 휴대폰인 경우에는 사용자가 휴대폰의 조작부를 이용하여 직접 상기 통신 프로그램을 실행하도록 할 수 있다. 이때에는 상기 숨김영역(21a)에 접근이 가능한 별도의 미들웨어에 의해 상기 통신 소프트웨어(51)가 실행되도록 할 수 있다. 상기 실행가능 영역(21b)에는 자체에서 실행 가능한 컨텐츠 또는 프로그램이 저장될 수도 있다. The executable area 21b is an area recognized by a normal CD-ROM (RW), and is a part set to be recognized as a virtual device under a window of Microsoft. Therefore, the autorun program (Autorun.exe) 54 is recorded in the executable area, and if the information processing terminal is an MP3 player or a removable storage device, the autorun includes drive command information. When connected to a host as an OS, the autorun can automatically execute communication software 51 stored in the hidden area 21a. In addition, in the case of a mobile phone, the user can directly execute the communication program using the operation unit of the mobile phone. In this case, the communication software 51 may be executed by a separate middleware accessible to the hidden area 21a. The executable area 21b may also store content or programs executable therein.

한편, 상기 실행가능 영역(21b)은 재기록(RW)이 가능하도록 되어 있는데, 이도 역시 제조사에서 제공하는 별도의 툴(API)를 통해 이루어 질 수 있다. 상기 실행가능 영역(21b)는 마이크로 소프트사의 탐색기(Explorer.exe)에 별도의 호스트 드라이브로 표시된다. 또한, 기록된 데이터 또는 컨텐츠 또는 프로그램의 읽기 및 복사가 가능하나, 가상 CD-ROM이므로 데이터 또는 컨텐츠 또는 프로그램을 삭제하지는 못하는 것이다. 다만, 제조사에서 제공하는 별도의 툴(API)을 통해 이루어 질 수 있다.On the other hand, the executable area 21b is to be rewritable (RW), which can also be made through a separate tool (API) provided by the manufacturer. The executable region 21b is displayed as a separate host drive in Explorer (Explorer.exe) of Microsoft Corporation. In addition, it is possible to read and copy the recorded data or content or program, but since the virtual CD-ROM, the data or content or program cannot be deleted. However, it can be made through a separate tool (API) provided by the manufacturer.

한편, 컨텐츠, 응용 프로그램 예를 들어 Anti virus 프로그램등은 도 4에 도시된 바와 같이 실행가능영역(21b), 제2 논리영역(22) 중 어느 한 영역에 선택적으로 저장할 수 있다. On the other hand, the content, application programs, such as anti-virus program can be selectively stored in any one of the executable area 21b, the second logical area 22, as shown in FIG.

또한, 상기 제2 논리영역(22)은 임의의 사용자에 대해서 자유롭게 억세스가 가능한 영역으로서, 상기 응용 프로그램(55,58) 또는 컨텐츠(56,59)이 상기 제2 논리영역(22)에 기록되어 있는 경우, 사용자에 의해서 임의로 삭제가 가능하다. 이러한 경우에는 상기 제2 논리영역(22)에 기록된 전체 데이터가 제1 논리영역(21) 즉, 실행가능 영역(21b)에 동일하게 기록되어 있도록 하고, 상기 통신 소프트웨어(51) 또는 별도의 시스템 소프트웨어가 제2 논리영역(22)을 확인하여 상기 전체 데이터 중 일부 또는 전체가 삭제된 경우에는 상기 제1 논리영역(21)에 기록된 데이터를 제2 논리영역(132)에 카피하도록 할 수 있다. 이는 사용자의 부주의로 인한 데이터의 삭제를 방지하고자 하는 것으로서, 예를 들면 Anti virus 프로그램이 저장된 경우 상기 Anti virus 프로그램이 제2 논리영역(22)에서 제거된 경우, 상기 제1 논리영역(21)의 백업용 백신 프로그램이 통신 소프트웨어 또는 시스템 소프트웨어에 의해 자동으로 복사되도록 함으로서 사용자는 편리성을 느끼게 되는 것이다. In addition, the second logical area 22 is a freely accessible area for any user, and the application programs 55 and 58 or the contents 56 and 59 are recorded in the second logical area 22. If so, it can be deleted by the user. In this case, the entire data recorded in the second logical area 22 is equally recorded in the first logical area 21, that is, the executable area 21b, and the communication software 51 or a separate system is provided. The software may check the second logical area 22 to copy the data recorded in the first logical area 21 to the second logical area 132 when some or all of the entire data is deleted. . This is to prevent the deletion of data due to user's carelessness. For example, when the antivirus program is stored, when the antivirus program is removed from the second logical area 22, the first logical area 21 Users can feel the convenience by having the backup vaccine program automatically copied by communication software or system software.

한편, 상기 서버(100)는 복수의 정보처리 단말기로부터 수신된 데이터 목록이 기록된 데이터 목록 데이터베이스(110)와, 데이터에 대한 메타정보인 쿼리목록이 기록된 쿼리 목록 데이터베이스(120)와, 각 정보처리 단말기로의 접속정보가 기 록된 접속 정보 데이터베이스(130)와, 각 정보처리 단말기의 서버(100)로의 접속을 인증하기 위한 제1 인증부(140) 및 해당하는 인증 정보가 기록된 제1 인증 데이터베이스(141)와, 각 정보처리 단말기 상호간의 접속을 인증하기 위한 제2 인증부(150) 및 해당하는 인증 정보가 기록된 제2 인증 데이터베이스(151)를 포함한다. Meanwhile, the server 100 may include a data list database 110 in which data lists received from a plurality of information processing terminals are recorded, a query list database 120 in which a query list which is meta information about data is recorded, and each information. A connection information database 130 in which connection information to a processing terminal is recorded, a first authentication unit 140 for authenticating a connection to each server 100 of each information processing terminal, and first authentication in which corresponding authentication information is recorded; A database 141, a second authentication unit 150 for authenticating a connection between each information processing terminal, and a second authentication database 151 in which corresponding authentication information is recorded.

상기 데이터 목록 데이터베이스(110)에는 상기 제1 인증부(140)를 통해 접속이 허락된 정보처리 단말기의 공유공간(57)에 존재하는 데이터의 목록이 저장되어 있으며, 쿼리 목록 데이터 베이스(120)에는 상기 제1 인증부(140)를 통해 접속이 허락된 정보처리 단말기의 공유공간(57)에 존재하는 데이터의 쿼리정보 목록이 저장되어 있다. 즉, 서버(100)는 네트웍(200)을 통해 접속된 정보처리 단말기를 상기 제1 인증부(140)를 통해 인증하고, 접속이 허락된 정보처리 단말기인 경우 해당 정보처리 단말기에 데이터 목록 또는 쿼리 목록을 요청신호를 출력한다. 해당 정보처리 단말기의 슬래이브 모듈(51b)은 상기 요청신호를 입력받아 저장부(20)의 공유공간(57)에 존재하는 컨텐츠, 응용 프로그램을 포함하는 데이터들의 정보 또는 데이터들의 쿼리정보를 상기 서버(100)에 전송하고, 상기 서버(100)는 상기 정보를 입력받아 상기 각각의 데이터 목록 데이터베이스(110) 또는 쿼리목록 데이터베이스(120)에 해당 정보통신 단말기의 식별정보와 함께 저장하는 것이다. The data list database 110 stores a list of data existing in the shared space 57 of the information processing terminal allowed to be accessed through the first authentication unit 140, and the query list database 120 is stored in the data list database 110. The query information list of the data existing in the shared space 57 of the information processing terminal allowed to be accessed through the first authentication unit 140 is stored. That is, the server 100 authenticates the information processing terminal connected through the network 200 through the first authentication unit 140, and if the information processing terminal is allowed to access the data list or query to the information processing terminal. Outputs a list request signal. The slave module 51b of the information processing terminal receives the request signal and provides the server with information about the contents, data including application programs, or query information about the data existing in the shared space 57 of the storage unit 20. The server 100 receives the information and stores the information in the data list database 110 or the query list database 120 together with the identification information of the corresponding information communication terminal.

상기 제1 인증 데이터 베이스(141)에는 서버에 접속이 허락된 복수의 정보통신 단말기의 고유정보, 예를 들면 ID 나 PASSWORD 정보 또는 고유 식별정보인 ESN이 기록되어 있으며, 상기 제2 인증 데이터 베이스(151)에는 상호간의 접속을 허락한 복수의 정보통신 단말기의 그루핑(Grouping) 정보가 기록되어 있다. The first authentication database 141 records the unique information of the plurality of information communication terminals permitted to access the server, for example, an ID, password, or ESN which is unique identification information. In 151, grouping information of a plurality of information communication terminals that allow mutual connection is recorded.

도 7에는 상기와 같은 서버(100)와 정보처리 단말기간의 통신 시스템의 동자을 설명하기 위한 흐름도가 도시되어 있다. 이하에서는 상기 도 7을 참조하여 상세 동작을 설명한다.FIG. 7 is a flowchart illustrating a user of the communication system between the server 100 and the information processing terminal as described above. Hereinafter, a detailed operation will be described with reference to FIG. 7.

본 실시예에서는 MP3 플레이어(301)와, 휴대폰(600)간의 통신을 예로 하여 설명하나 이에 한정되는 것은 아니다.In the present embodiment, the communication between the MP3 player 301 and the mobile phone 600 is described as an example, but is not limited thereto.

사용자가 MP3 플레이어(301)와, 휴대폰(600)의 조작부(30)를 조작하여 마스터 모듈(51a)를 통해 서버에 접속요청 신호를 출력하면(s11), 서버(100)에서는 각각의 MP3 플레이어(301)와, 휴대폰(600)의 슬래이브 모듈(51b)에 인증정보를 요구한다(s12). 각각의 MP3 플레이어(301)와, 휴대폰(600)의 슬래이브 모듈(51b)은 인증정보 요구에 대응하여 상기 저장부(20)에 기록된 ESN을 서버(100)로 전송(s13,s14)하고, 서버(100)의 제1 인증부(140)는 제1 인증 데이터베이스(141)에 저장된 ESN과 매칭하여 접속이 허락된 디바이스이면, 각각의 MP3 플레이어(301)와, 휴대폰(600)의 마스터 모듈(51a)에 접속 허락신호를 전송(s15)한다. When the user operates the MP3 player 301 and the operation unit 30 of the mobile phone 600 and outputs a connection request signal to the server through the master module 51a (s11), each MP3 player ( 301 and the slave module 51b of the mobile phone 600 request authentication information (s12). Each MP3 player 301 and the slave module 51b of the mobile phone 600 transmit the ESN recorded in the storage unit 20 to the server 100 in response to the authentication information request (s13, s14). If the first authentication unit 140 of the server 100 is a device permitted to connect by matching with the ESN stored in the first authentication database 141, each MP3 player 301 and a master module of the mobile phone 600 are provided. A connection permission signal is sent to 51a (s15).

이후, 사용자가 MP3 플레이어(301)의 조작부(30)를 조작하여 특정 데이터를 획득하고자 해당 데이터의 키워드 등을 입력하여 데이터 또는 쿼리 검색요구 신호를 마스터 모듈(51a)을 통해 전송(s16)하면, 요청한 데이터를 보유하고 있는 복수의 정보통신 단말기의 목록 또는 요청한 쿼리를 보유하고 있는 복수의 정보통신 단말기의 목록을 MP3 플레이어(301)에 전송하고, MP3 플레이어(301)의 뷰어모듈(51c)은 상기 목록을 사용자에게 디스플레이 한다.Subsequently, when the user operates the operation unit 30 of the MP3 player 301 to input specific keywords or the like of the corresponding data to obtain specific data, and transmits the data or query search request signal through the master module 51a (s16), The list of the plurality of information communication terminals holding the requested data or the list of the plurality of information communication terminals holding the requested query is transmitted to the MP3 player 301, and the viewer module 51c of the MP3 player 301 is Display the list to the user.

이후, 사용자는 조작부(30)를 통해 특정 휴대폰(600)으로부터 해당 데이터를 수신 요청하는 신호를 전송(s18)하고, 서버(100)는 MP3 플레이어(301)에 대기 메시지를 출력(s19)하고, 상기 MP3 플레이어(301)와, 휴대폰(600)이 상호 접속이 허락된 상태인지를 판단한다. 서버(100)의 제2 인증부(150)는 제2 인증데이터 베이스(151)에 저장된 그루핑 정보를 검색(s20)하여 상기 MP3 플레이어(301)와, 휴대폰(600)이 상호 접속을 허락한 정보처리 단말기 인지 판단(s21)하는 것이다. 허락된 상태이면 상기 MP3 플레이어(301)에 상기 휴대폰(600)으로의 접속이 가능하도록 접속정보를 전송하고, MP3 플레이어(301)의 슬래이브 모듈(51b)은 이를 수신받아 마스터 모듈(51a)에 전달하여 마스터 모듈(51a)에 의해 상기 휴대폰(600)으로 접속하여 해당 데이터 요청신호를 출력한다. 상기 휴대폰(600)의 슬레이브 모듈(51b)은 휴대폰의 공유공간에 저장된 해당 데이터를 상기 MP3 플레이어(301)의 마스터 모듈(51a)에 전송하고, MP3 플레이어(301)의 마스터 모듈(51a)은 MP3 플레이어(301)의 공유공간에 상기 휴대폰(600)으로부터 수신되는 데이터를 저장한다.Thereafter, the user transmits a signal for requesting to receive the corresponding data from the specific mobile phone 600 through the operation unit 30 (s18), and the server 100 outputs a waiting message to the MP3 player 301 (s19), It is determined whether the MP3 player 301 and the cellular phone 600 are allowed to be interconnected. The second authentication unit 150 of the server 100 searches for grouping information stored in the second authentication database 151 (s20) to allow the MP3 player 301 and the mobile phone 600 to interconnect each other. It is determined whether the processing terminal is s21. If the state is allowed, the connection information is transmitted to the MP3 player 301 so that the mobile phone 600 can be connected, and the slave module 51b of the MP3 player 301 receives the received information and transmits it to the master module 51a. The controller transmits the data request signal by connecting to the mobile phone 600 by the master module 51a. The slave module 51b of the mobile phone 600 transmits the corresponding data stored in the shared space of the mobile phone to the master module 51a of the MP3 player 301, and the master module 51a of the MP3 player 301 is MP3. The data received from the mobile phone 600 is stored in the shared space of the player 301.

상기 서버(100)의 제2 인증데이터 베이스(151)에 저장된 그루핑 정보는 사용자가 상기 마스터 모듈(51a) 및 슬래이브 모듈(51b), 뷰어 모듈(51c)을 포함하는 통신 소프트웨어(51)의 유저 인터페이스에서 제공하는 친구등록 기능을 이용하여 달성됨이 바람직 하다. 사용자에 의해 친구등록 완료된 각각의 정보통신 단말기간의 통신허용 정보는 상기 제2 인증데이터 베이스(151)에 그루핑 정보로서 저장되고, 제2 인증부(150)는 상기 그루핑 정보를 이용하여 정보통신 단말기간의 통신을 인증하는 것이다.Grouping information stored in the second authentication database 151 of the server 100 is a user of the communication software 51 including the master module 51a, the slave module 51b, and the viewer module 51c. It is preferably achieved by using the friend registration function provided by the interface. Communication permission information between each information communication terminal that has been registered by a user is stored in the second authentication database 151 as grouping information, and the second authentication unit 150 uses the grouping information to communicate between the information communication terminals. To authenticate communications.

본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발 명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.In the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.

상기와 같이 본 발명의 휴대용 정보처리 단말기 및 통신 시스템은 P2P 방식을 이용하여 휴대용 정보처리 단말기간의 데이터를 교환할 수 있도록 함으로써, 데이터 교환을 활성화시킬 수 있을뿐만 아니라 데이터 활용도를 높이는 효과가 있다.As described above, the portable information processing terminal and the communication system of the present invention can exchange data between the portable information processing terminals using a P2P method, thereby enabling not only data exchange but also enhancing data utilization.

또한, 상호 허락된 단말기만 데이터 교환이 가능하도록 하여 신뢰성 있는 P2P 서비스를 제공할 수 있는 장점이 있다. In addition, there is an advantage that can provide a reliable P2P service by enabling data exchange only between mutually permitted terminals.

앞에서 설명된 본 발명의 일실시예는 본 발명의 기술적 사상을 한정하는 것으로 해석되어서는 안된다. 본 발명의 보호범위는 청구범위에 기재된 사항에 의하여만 제한되고, 본 발명의 기술분야에서 통상의 지식을 가진자는 본 발명의 기술적 사상을 다양한 형태로 개량 변경하는 것이 가능하다. 따라서, 이러한 개량 및 변경은 통상의 지식을 가진자에게 자명한 것인 한 본 발명의 보호범위에 속하게 될 것이다.One embodiment of the present invention described above should not be construed as limiting the technical spirit of the present invention. The protection scope of the present invention is limited only by the matters described in the claims, and those skilled in the art can change and change the technical idea of the present invention in various forms. Therefore, such improvements and modifications will fall within the protection scope of the present invention as long as it will be apparent to those skilled in the art.

Claims (19)

삭제delete 프로세서와, 저장부를 포함하는 휴대용 정보처리 단말기에 있어서,In a portable information processing terminal comprising a processor and a storage unit, 상기 저장부에는, The storage unit, 외부로부터 데이터 또는 상기 데이터에 대한 메타정보인 쿼리 요청신호를 입력받아 해당 데이터 또는 쿼리를 외부로 출력하는 슬래이브 모듈과, 사용자의 조작에 의해 외부로 데이터 요청신호를 출력하고, 상기 출력한 데이터 요청신호에 해당하는 데이터 또는 쿼리목록이 수신되면 이를 상기 저장부의 미리 설정된 공유공간에 저장하거나 사용자에게 디스플레이 하기 위한 신호를 출력하는 마스터 모듈을 포함하는 통신 소프트웨어가 저장되어 있고,A slave module that receives data or a query request signal that is meta information about the data from the outside and outputs the data or query to the outside, and outputs a data request signal to the outside by a user's operation, and outputs the output data request When receiving a data or query list corresponding to a signal is stored in the communication software including a master module for outputting a signal for storing it in a predetermined shared space of the storage unit or display to the user, 상기 저장부에는 정보처리 단말기의 고유 식별정보가 더 저장되어 있고,The storage unit further stores the unique identification information of the information processing terminal, 상기 각각의 슬레이브 모듈 및 마스터 모듈은 상기 고유 식별정보를 이용하여 외부로 인증을 요청하고, 인증이 허락된 경우에만 외부로부터 데이터 또는 쿼리 요청신호를 입력받거나, 외부로 데이터 또는 쿼리 목록 요청신호를 출력하는 것을 특징으로 하는 휴대용 정보처리 단말기.Each of the slave module and the master module requests the authentication to the outside using the unique identification information, and receives the data or query request signal from the outside only when the authentication is permitted, or outputs the data or query list request signal to the outside. Portable information processing terminal, characterized in that. 제2항에 있어서,The method of claim 2, 상기 통신 소프트웨어는,The communication software, 상기 공유영역에 저장된 데이터 또는 외부로부터 수신된 쿼리목록을 사용자에게 디스플레이 하기 위한 뷰어 모듈을 더 포함하는 것을 특징으로 하는 휴대용 정보처리 단말기.And a viewer module for displaying the data stored in the shared area or the query list received from the outside to the user. 제2항에 있어서,The method of claim 2, 상기 저장부에는 정보처리 단말기의 펌웨어 구동로직이 저장되어 있으며,The storage unit stores the firmware driving logic of the information processing terminal, 상기 프로세서는,The processor, 상기 저정부의 펌웨어 구동로직을 콜(Call)하기 위한 루틴이 저장된 제1 저장수단과, 상기 제1 저장수단의 루틴을 이용하여 상기 저장부에 저장된 펌웨어 구동로직을 실행하는 프로세싱 유닛을 포함하는 것을 특징으로 하는 휴대용 정보처리 단말기.And a first storage means in which a routine for calling the firmware driving logic of the storage unit is stored, and a processing unit for executing the firmware driving logic stored in the storage unit by using the routine of the first storage means. Portable information processing terminal characterized in that. 제4항에 있어서,The method of claim 4, wherein 상기 저장부는,The storage unit, 임의의 사용자에 의하여 쓰기 및 삭제가 제한되는 제1논리 영역을 포함하고,A first logical area to which writes and deletions are restricted by any user, 상기 펌웨어 구동로직은 상기 제1논리 영역에 저장된 것을 특징으로 하는 휴대용 정보처리 단말기.And the firmware driving logic is stored in the first logical area. 제5항에 있어서,The method of claim 5, 상기 저장부는,The storage unit, 임의의 사용자에 의하여 억세스가 허용되는 제2논리 영역을 더 포함하고,And further including a second logical area to which access is allowed by any user, 상기 공유공간은 제2논리 영역에 존재하는 것을 특징으로 하는 정보처리 단말기.And the shared space is present in the second logical area. 제5항에 있어서,The method of claim 5, 상기 제1논리 영역은,The first logical region is, 임의의 사용자에 의하여 억세스가 제한되고, 허락된 사용자에 대해서만 억세스가 허락되는 숨김영역을 포함하고, Includes a hidden area where access is restricted by any user, and only access is allowed to authorized users, 상기 펌웨어 구동로직은 상기 숨김영역에 저장된 것을 특징으로 하는 휴대용 정보처리 단말기.And the firmware driving logic is stored in the hidden area. 제7항에 있어서,The method of claim 7, wherein 상기 숨김영역은,The hidden area is, 정보처리 단말기의 제조 시 생성되는 정보처리 단말기 정보 또는 해당 정보처리 단말기의 고유 식별정보가 더 저장된 것을 특징으로 하는 정보처리 단말기.Information processing terminal characterized in that the information processing terminal information generated during the manufacturing of the information processing terminal or the unique identification information of the information processing terminal is further stored. 제7항에 있어서,The method of claim 7, wherein 상기 통신 소프트웨어는 상기 숨김영역에 저장된 것을 특징으로 하는 휴대용 정보처리 단말기.And the communication software is stored in the hidden area. 제7항에 있어서,The method of claim 7, wherein 상기 제1논리 영역은,The first logical region is, 임의의 사용자에 의하여 보기 및 읽기만 허락되는 실행가능 영역을 더 포함하는 것을 특징으로 하는 휴대용 정보처리 단말기.A portable information processing terminal, characterized in that it further comprises an executable area which is allowed to view and read only by any user. 제7항에 있어서,The method of claim 7, wherein 외부의 호스트 디바이스와 연결하기 위한 연결부를 더 포함하고,Further comprising a connection for connecting to an external host device, 상기 통신 소프트웨어는 상기 연결부를 통해 연결된 호스트 디바이스에 의해 실행되는 것을 특징으로 하는 휴대용 정보처리 단말기.And said communication software is executed by a host device connected via said connection portion. 제11항에 있어서,The method of claim 11, 상기 실행가능 영역은,The executable region is, 상기 저장부 또는 호스트에 있는 컨텐츠 또는 프로그램이 호스트에 의해 실행되기 위한 구동명령 정보가 더 기록된 것을 특징으로 하는 휴대용 정보처리 단말기.And a driving instruction information for executing contents or a program in the storage unit or the host by the host. 제11항에 있어서,The method of claim 11, 상기 실행가능 영역은,The executable region is, 상기 호스트에 의해 실행되는 컨텐츠 또는 프로그램이 더 저장된 것을 특징 으로 하는 휴대용 정보처리 단말기.And a content or a program executed by the host. 제7항에 있어서,The method of claim 7, wherein 상기 제2논리 영역에는 상기 제1논리 영역에 저장된 적어도 하나의 프로그램 또는 컨텐츠와 동일한 데이터가 저장되고,The second logical area stores the same data as at least one program or content stored in the first logical area, 상기 데이터는 제1논리 영역으로부터 복사되는 것을 특징으로 하는 휴대용 정보처리 단말기.And the data are copied from the first logical area. 제12항에 있어서,The method of claim 12, 상기 구동명령 정보는,The driving command information, 상기 정보처리 단말기가 연결부를 통해 호스트 디바이스에 연결될 때 호스트에 의해 자동으로 실행되는 오토런을 포함하며,And an autorun executed automatically by the host when the information processing terminal is connected to the host device through a connection portion, 상기 통신 소프트웨어는 상기 오토런에 의해 구동되는 것을 특징으로 하는 휴대용 정보처리 단말기.And said communication software is driven by said autorun. 제2항 내지 제15항 중 어느 한 항에 기재된 휴대용 정보처리 단말기의 통신 시스템으로서,A communication system of a portable information processing terminal according to any one of claims 2 to 15, 복수의 정보처리 단말기와,A plurality of information processing terminals, 상기 복수의 정보처리 단말기로부터 컨텐츠를 포함하는 데이터 또는 상기 데이터의 메타정보인 쿼리를 수신하여 각각의 정보처리 단말기 별로 목록화 하여 저장하고, 상기 복수의 정보처리 단말기 중 제1 정보처리 단말기로부터 데이터 또는 쿼리검색 요구신호를 입력받아 상기 데이터 목록 또는 쿼리 목록을 제1 정보처리 단말기로 전송하며, 상기 데이터 목록 또는 쿼리 목록의 전송에 대응하여 수신되는 데이터 또는 쿼리 선택신호를 제1 정보처리 단말기로부터 수신하고 상기 선택된 데이터 또는 쿼리를 갖는 제2 정보처리 단말기의 접속정보를 제1 정보처리 단말기로 전송하는 서버를 포함하고,Receiving data including content from the plurality of information processing terminals or a query which is meta information of the data, the data processing terminal is stored in a list for each information processing terminal, and the data or the data is received from a first information processing terminal among the plurality of information processing terminals. Receives the query search request signal and transmits the data list or query list to the first information processing terminal, and receives data or query selection signal received in response to the transmission of the data list or query list from the first information processing terminal; A server for transmitting the access information of the second information processing terminal having the selected data or query to the first information processing terminal, 상기 제1 정보처리 단말기는 상기 서버로부터 수신받은 제2 정보처리 단말기의 접속정보를 이용하여 제2 정보처리 단말기에 접속하여 해당 데이터 또는 해당 쿼리에 해당하는 데이터를 다운로드 받는 특징을 포함하는 휴대용 정보처리 단말기 의 통신 시스템.The first information processing terminal may be connected to the second information processing terminal by using the access information of the second information processing terminal received from the server to download the data or the data corresponding to the query. Communication system of terminal. 제16항에 있어서,The method of claim 16, 상기 서버는 각각의 정보처리 단말기의 접속인증을 판단하는 제1 인증부와, 각각의 정보처리 단말기의 식별정보가 저장된 제1 인증 데이터베이스를 포함하고, 상기 정보처리 단말기는 저장부에 저장된 식별정보를 서버에 전송하여 인증을 요청하고, 상기 서버의 제1 인증부는 상기 식별정보를 수신받아 상기 제1 인증 데이터베이스를 검색 매칭하여 인증여부를 판단하는 것을 특징으로 하는 휴대용 정보처리 단말기의 통신 시스템.The server includes a first authentication unit for determining connection authentication of each information processing terminal, and a first authentication database storing identification information of each information processing terminal, wherein the information processing terminal stores the identification information stored in the storage unit. And requesting authentication by transmitting to a server, wherein the first authentication unit of the server receives the identification information and searches and matches the first authentication database to determine whether to authenticate. 제17항에 있어서,The method of claim 17, 상기 서버는 정보처리 단말기 상호간의 접속인증을 판단하는 제2 인증부와, 각각의 정보처리 단말기 상호간의 인증정보가 저장된 제2 인증 데이터베이스를 더 포함하고,The server further includes a second authentication unit for determining connection authentication between information processing terminals, and a second authentication database storing authentication information between each information processing terminal, 상기 제1 인증부를 통해 접속이 허락된 제1 정보처리 단말기로부터 제2 정보처리 단말기의 데이터 또는 쿼리에 해당하는 데이터 선택신호를 수신받으면, 상기 서버의 제2 인증부는 제2 인증 데이터베이스를 검색 매칭하여 상기 제1 정보처리 단말기의 제2 정보처리 단말기로의 인증여부가 허락이면 제2 정보처리 단말기의 접속정보를 제1 정보처리 단말기로 전송하고, 인증여부가 허락이 아니면 상기 제1 정보처리 단말기로 접속불가 메세지를 출력하는 특징을 더 포함하는 휴대용 정보처리 단말기의 통신 시스템.When receiving the data selection signal corresponding to the data or query of the second information processing terminal from the first information processing terminal that is allowed to access through the first authentication unit, the second authentication unit of the server searches and matches the second authentication database. If authorization of the first information processing terminal is granted to the second information processing terminal, the connection information of the second information processing terminal is transmitted to the first information processing terminal, and if authorization is not permitted, to the first information processing terminal. A communication system of a portable information processing terminal further comprising a feature for outputting a connection not available message. 제16항에 있어서,The method of claim 16, 상기 각각의 정보처리 단말기는 호스트와 연결되고, 호스트를 통해 서버 및 다른 정보처리 단말기와 통신하는 것을 특징으로 하는 휴대용 정보처리 단말기의 통신 시스템.Wherein each information processing terminal is connected to a host and communicates with a server and other information processing terminals via the host.
KR1020060127720A 2006-12-14 2006-12-14 Portable information processing terminal and communication system of the terminal Expired - Fee Related KR100733742B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060127720A KR100733742B1 (en) 2006-12-14 2006-12-14 Portable information processing terminal and communication system of the terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060127720A KR100733742B1 (en) 2006-12-14 2006-12-14 Portable information processing terminal and communication system of the terminal

Publications (1)

Publication Number Publication Date
KR100733742B1 true KR100733742B1 (en) 2007-06-29

Family

ID=38373799

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060127720A Expired - Fee Related KR100733742B1 (en) 2006-12-14 2006-12-14 Portable information processing terminal and communication system of the terminal

Country Status (1)

Country Link
KR (1) KR100733742B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100864725B1 (en) 2007-12-13 2008-10-23 한국전자통신연구원 Mobile terminal having hot keys for content manipulation and interaction method thereof
KR101085709B1 (en) * 2008-06-08 2011-11-21 애플 인크. System and method for simple data transfer
US9626363B2 (en) 2008-06-08 2017-04-18 Apple Inc. System and method for placeshifting media playback
US11258652B2 (en) 2008-06-08 2022-02-22 Apple Inc. System and method for placeshifting media playback

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060054192A (en) * 2003-06-05 2006-05-22 인터트러스트 테크놀로지즈 코포레이션 Interoperable System and Method for P2P Service Orchestration

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060054192A (en) * 2003-06-05 2006-05-22 인터트러스트 테크놀로지즈 코포레이션 Interoperable System and Method for P2P Service Orchestration

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1020060054192

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100864725B1 (en) 2007-12-13 2008-10-23 한국전자통신연구원 Mobile terminal having hot keys for content manipulation and interaction method thereof
KR101085709B1 (en) * 2008-06-08 2011-11-21 애플 인크. System and method for simple data transfer
US8401681B2 (en) 2008-06-08 2013-03-19 Apple Inc. System and method for placeshifting media playback
US8458363B2 (en) 2008-06-08 2013-06-04 Apple Inc. System and method for simplified data transfer
US8516125B2 (en) 2008-06-08 2013-08-20 Apple Inc. System and method for simplified data transfer
US9130802B2 (en) 2008-06-08 2015-09-08 Apple Inc. System and method for simplified data transfer
US9626363B2 (en) 2008-06-08 2017-04-18 Apple Inc. System and method for placeshifting media playback
US11258652B2 (en) 2008-06-08 2022-02-22 Apple Inc. System and method for placeshifting media playback
US12278857B2 (en) 2008-06-08 2025-04-15 Apple Inc. System and method for placeshifting media playback
US12289357B2 (en) 2008-06-08 2025-04-29 Apple Inc. System and method for placeshifting media playback

Similar Documents

Publication Publication Date Title
US9294550B2 (en) Efficient data transfer for cloud storage by centralized management of access tokens
US11829776B2 (en) Integrated circuit device that includes a protected memory component for transmitting protected data over a communication interface
US7797504B2 (en) Device for processing information based on stored identifiers and a working method therof.
US7600216B2 (en) Method for executing software applications using a portable memory device
US9384098B1 (en) Portable data archiving device
JP2008522279A (en) Security transmission system for online data between virtual disks whose access is controlled, and security transmission method through the same
US20180107493A1 (en) Synchronous control method and device via external apparatus
CN103986776A (en) A router and router-based downloading method
KR100654675B1 (en) Portable Digital Storage System and Method for Running Application Program on Host Computer
US20250016043A1 (en) Equipment access method, networked device and server side
KR101366993B1 (en) System for providing remote device driver and mehtod for providing remote device driver
CN109451079B (en) A kind of cloud U disk and its storage method and storage system
WO2018082289A1 (en) Method and device for managing application and computer storage medium
WO2014180427A1 (en) Application program management method and device
KR100733742B1 (en) Portable information processing terminal and communication system of the terminal
US20140156952A1 (en) Information processing apparatus, information processing method, and computer readable medium
CN109587205B (en) Shared directory creation mounting method and related equipment
KR20160061593A (en) Mobile device and communication system thereof
US20220216987A1 (en) Device and method for managing shared digital key
US8532136B1 (en) Communication with a handset via a private network
CN116701299B (en) Catalog management method and related device
CN121255240A (en) Firmware upgrading method and computing device
WO2024046184A1 (en) File management and application management method, and electronic device
CN116028433A (en) Data migration method and electronic device
KR100964326B1 (en) A method of automatically executing a client program, a device thereof, and a memory device including the device

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
PA0109 Patent application

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

PA0201 Request for examination

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

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

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

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

T11-X000 Administrative time limit extension requested

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

E13-X000 Pre-grant limitation requested

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

P11-X000 Amendment of application requested

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

P13-X000 Application amended

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

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

R18-X000 Changes to party contact information recorded

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

PG1601 Publication of registration

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

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

P22-X000 Classification modified

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

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20110718

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20120626

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

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

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

Not in force date: 20120626

P22-X000 Classification modified

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

P22-X000 Classification modified

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

P22-X000 Classification modified

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