KR100852652B1 - Information processing terminal and system for providing information processing terminal user interface using host resource and method thereof - Google Patents
Information processing terminal and system for providing information processing terminal user interface using host resource and method thereof Download PDFInfo
- Publication number
- KR100852652B1 KR100852652B1 KR1020080009177A KR20080009177A KR100852652B1 KR 100852652 B1 KR100852652 B1 KR 100852652B1 KR 1020080009177 A KR1020080009177 A KR 1020080009177A KR 20080009177 A KR20080009177 A KR 20080009177A KR 100852652 B1 KR100852652 B1 KR 100852652B1
- Authority
- KR
- South Korea
- Prior art keywords
- client
- data
- processing terminal
- information processing
- user interface
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
본 발명은 정보처리 단말기 및 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템 및 방법에 관한 것으로, 보다 자세하게는 USB 메모리, SD 메모리카드, CF 메모리카드, Micro SD 카드, 외장 하드 디스크 등과 같은 메모리를 갖는 정보 처리 단말기와, 상기 정보처리 단말기가 PC와 같은 호스트 장치에 연결되었을 때 호스트 자원을 이용하여 정보처리 단말기의 사용자 인터페이스를 제공하는 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for providing a user interface of an information processing terminal using an information processing terminal and a host resource, and more particularly, to a memory such as a USB memory, an SD memory card, a CF memory card, a micro SD card, an external hard disk, or the like. And an information processing terminal having a user interface of an information processing terminal using host resources when the information processing terminal is connected to a host device such as a PC.
통상적으로 인간은 어떤 다른 종류의 정보보다도 시각적인 정보인 그래픽 정보를 더 빠르게 해독할 수 있다. 이러한 이유로 소프트웨어가 시각으로 확인 가능한 개체처럼 보이면 사용하기 쉽다. 이러한 원리에 따라 소프트웨어를 이용하는 호 스트 장치에서는 그래픽 사용자 인터페이스(GUI:Graphic User Interface, 이하 GUI라 칭함)가 많이 이용되고 있는데, 하드웨어와 소프트웨어가 점점 복잡해져 사용법 및 조작 방법이 어려워짐에 따라 GUI는 단순 프로그램에서 GUI 역할을 하는 운영체제로 발전되게 되었다.Humans can typically decode graphical information faster than any other kind of information. For this reason, it's easy to use when the software looks like a visually identifiable object. According to this principle, a graphical user interface (GUI) is widely used in host devices using software. As the hardware and software become more complicated, the GUI is simpler to use and operate. It has evolved into an operating system that acts as a GUI in programs.
GUI 운영 체제는 사용자가 호스트 장치를 조작하는데 일관성과 편리함을 제공하고, 아울러 학습의 간편성을 제공한다. 이러한 GUI 운영체제를 이용하면 호스트 장치는 모니터상에서 한 번에 여러가지 프로그램이 실행되도록 할 수 있다. 특히 GUI 운영체제의 하나인 윈도우즈(Windows)는 PC(Personal Computer)에서 쓰이는 기능을 사용자가 볼 수 있는 이미지로 형상화시켜 나타냄으로써 개념적인 정보가 시각적인 정보로 바뀌어 표시되도록 한다. 그러므로 이러한 윈도우즈를 사용하면 데이터를 쉽게 보여줄 수 있을 뿐만 아니라 화면을 겹치게 함으로써 많은 정보를 보여줄 수 있다. The GUI operating system provides consistency and convenience for the user to operate the host device, as well as simplicity of learning. Using such a GUI operating system, a host device can cause various programs to be executed at one time on a monitor. In particular, Windows, one of the GUI operating systems, expresses the functions used in personal computers (PCs) in the form of images that users can see, so that conceptual information is converted into visual information. Therefore, using these windows, not only can you easily display data, but you can also display a lot of information by overlapping screens.
따라서, 최근의 많은 데이터 처리 응용 프로그램들은 상기 윈도우즈와 같은 GUI를 필수적으로 이용하고 있는 실정이다. 이에 따라 사용자들은 모니터 또는 단말기 스크린상에 GUI에 의해 표시된 다양한 입력필드로 데이터를 입력하고, 입력된 값에 따른 처리 결과를 GUI 화면을 통해 확인함으로써 응용 프로그램들을 편리하게 이용하고 있다.Therefore, many recent data processing application programs use a GUI such as Windows. Accordingly, the users input data into various input fields displayed by the GUI on the monitor or the terminal screen, and conveniently use the application programs by checking the processing result according to the input value through the GUI screen.
그런데 종래 데스크탑, 노트북 등에 탑재된 GUI는 해당 장치의 기능 위주로 구성되어 있다. 예를 들면, 데스크탑, 노트북등의 GUI는 데스크탑, 노트북등 자체의 기능 위주로 구성되어 있어, 호스트 장치에 이기종 장치가 연결되어 사용되는 경우, 연결된 이기종 장치의 기능을 위한 GUI의 지원이 어려운 문제점이 있다. 특히, 데스크탑, 노트북등의 PC에 USB 메모리, SD 메모리카드, CF 메모리카드, Micro SD 카드, 외장 하드 디스크, 휴대 전화기, PDA, MP3P, PMP 등 정보 처리 단말기가 연결되어 사용되는 경우, PC의 GUI는 PC의 기능 위주로 구성되어 있기 때문에, PC에 연결되어 있는 정보 처리 단말기의 기능에 대해서는 시각적인 표현이 어려운 문제점이 있다.By the way, the GUI mounted on a conventional desktop, notebook, etc. is composed mainly of the function of the device. For example, a GUI such as a desktop or a notebook is mainly composed of a function of a desktop and a notebook, and thus, when a heterogeneous device is connected to a host device and used, the GUI for the function of the connected heterogeneous device is difficult. . In particular, the GUI of a PC is used when an information processing terminal such as a USB memory, an SD memory card, a CF memory card, a micro SD card, an external hard disk, a mobile phone, a PDA, an MP3P, or a PMP is connected to a PC such as a desktop or a laptop. Since the configuration is based on the function of the PC, there is a problem that the visual representation of the function of the information processing terminal connected to the PC is difficult.
최근 이러한 문제점을 해결하기 위해, 일부 정보처리 단말기는 자신의 자원 및 기능들에 대한 일정 이미지를 가지고, 이를 호스트 장치에 제공하여 호스트 장치에서 디스플레이될 수 있도록 하고 있다. 그러나 이러한 경우에도 호스트 장치의 기능과, 정보처리 단말기의 기능에 대한 시각적 이미지가 각각 구별되어 별도의 화면으로 표시된다. 그러므로 호스트 장치의 기능을 이용할 경우에는 호스트 장치의 기능에 대응된 화면을 이용하고, 정보처리 단말기의 기능을 이용할 경우에는 정보처리 단말기의 기능에 대응된 화면을 개별적으로 이용해야 하므로 불편한 문제점이 있다.In order to solve this problem recently, some information processing terminals have a certain image of their resources and functions, and provide them to the host device so that they can be displayed on the host device. However, even in this case, the function of the host device and the visual image of the function of the information processing terminal are distinguished from each other and displayed on a separate screen. Therefore, when the function of the host device is used, the screen corresponding to the function of the host device is used, and when the function of the information processing terminal is used, the screen corresponding to the function of the information processing terminal must be used individually, which causes inconvenience.
또한, 종래의 정보처리 단말기의 기능에 대한 사용 편의성을 제공하기 위해 제공되던 시각적 이미지는 사용자에 의한 편집이 불가한 단점이 있었다. In addition, a visual image provided to provide convenience of use of a function of a conventional information processing terminal has a disadvantage in that editing by a user is impossible.
따라서 본 발명의 목적은 정보처리 단말기와 호스트 장치 간의 연결 시 두 장치 각각의 기능 모두에 대한 GUI가 가능하도록 하는 클라이언트 GUI를 가지는 정보처리 단말기 및 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템 및 방법을 제공하고자 한다.Accordingly, an object of the present invention is a system and method for providing a user interface of an information processing terminal using a host resource and an information processing terminal having a client GUI to enable GUIs for both functions when the information processing terminal and the host device are connected. To provide.
또한 본 발명의 다른 목적은 호스트 장치의 GUI 구성을 일정 부분 따르도록 구현되어, 사용자로 하여금 호스트 장치의 GUI 화면을 대신할 수 있는 개인화된 GUI 화면을 제공하는 클라이언트 GUI를 가지는 정보처리 단말기 및 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템 및 방법을 제공하고자 한다.In addition, another object of the present invention is implemented to follow a portion of the GUI configuration of the host device, the information processing terminal and host resources having a client GUI that provides a user with a personalized GUI screen that can replace the GUI screen of the host device The present invention provides a system and method for providing a user interface of an information processing terminal.
상기한 바와 같은 본 발명의 정보처리 단말기는, 그래픽 유저 인터페이스가 구비된 운영체제를 갖는 호스트 장치와 연결을 위한 연결부와, 저장 공간을 가지는 메모리와, 상기 연결부를 통해 상기 호스트 장치와 통신하고 상기 메모리를 제어하는 제어부를 포함하는 정보처리 단말기에 있어서, 상기 메모리에는 상기 호스트 장치 및 상기 정보처리 단말기의 데이터 컨트롤이 가능하고, 호스트 그래픽 유저 인터페이스의 기능을 포함하며, 이를 가시적으로 커스터마이징 하여 호스트 장치에 클라이언트 윈도우를 디스플레이 하고, 상기 클라이언트 윈도우 상에 표시 가능한 데이터를 외부의 입력신호에 의해 편집 및/또는 그 실행을 제어하도록 하는 클라이언트 그래픽 유저 인터페이스가 기록된 것을 특징으로 하는 한다.As described above, the information processing terminal of the present invention includes a connection unit for connection with a host device having an operating system equipped with a graphical user interface, a memory having a storage space, and a communication with the host device through the connection unit. An information processing terminal including a controlling unit, wherein the memory is capable of data control of the host device and the information processing terminal, includes a function of a host graphic user interface, and visually customizes the client window on the host device. And a client graphical user interface for displaying the data and controlling the execution and / or execution of the data displayable on the client window by an external input signal.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 윈도우 상에 표시 가능한 데이터를 편집하는 것은, 추가, 삭제, 이동, 수정 중 어느 하나를 포함하는 것을 특징으로 한다.Further, in the information processing terminal of the present invention, editing of the data displayable on the client window includes any one of addition, deletion, movement, and modification.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 윈도우 상에 표시 가능한 데이터는, 상기 복수의 호스트 장치의 기능 중 어느 한 기능을 실행하기 위한 적어도 하나 이상의 단축실행 아이콘과, 상기 정보처리 단말기의 메모리에 저장된 데이터중 어느 한 데이터를 호출 및/또는 실행하기 위한 적어도 하나 이상의 단축실행 아이콘 중 어느 하나를 포함하는 것을 특징으로 한다.Further, in the information processing terminal of the present invention, the data that can be displayed on the client window is stored in at least one shortcut icon for executing any one of the functions of the plurality of host devices, and in the memory of the information processing terminal. And at least one shortcut icon for calling and / or executing any one of the stored data.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 윈도우 상에 표시 가능한 데이터는, 상기 클라이언트 윈도우를 통해 실행 가능한 적어도 하나 이상의 기능을 실행하기 위해 시각적으로 메뉴화한 메뉴버튼을 더 포함하는 것을 특징으로 한다.In the information processing terminal of the present invention, the data displayable on the client window further includes a menu button visually menud to execute at least one or more functions executable through the client window. .
또한, 본 발명의 정보처리 단말기에서, 상기 메모리에는, 상기 클라이언트 그래픽 유저 인터페이스가 상기 클라이언트 윈도우 상에 표시 가능한 데이터를 구분하여 기록하기 위한 시스템 폴더가 더 기록된 것을 특징으로 한다.Further, in the information processing terminal of the present invention, the memory is further characterized in that a system folder for recording the data which the client graphical user interface can display on the client window is separately recorded.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 그래픽 유저 인터페이스는 실행 시, 상기 시스템 폴더의 유무를 파악하고, 상기 시스템 폴더가 없으면 미리 설정된 디폴트 경로의 시스템 폴더를 상기 메모리에 생성하는 특징을 포함한다.In addition, in the information processing terminal of the present invention, the client graphical user interface includes a feature of determining whether the system folder exists or not, and creating a system folder of a preset default path in the memory when the system folder does not exist. .
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 윈도우 상에 표시 가능한 데이터는 파일, 폴더, 소프트웨어 중 적어도 어느 하나를 포함하고, 상기 시스템 폴더에는 상기 파일, 폴더, 소프트웨어를 각각 구분하여 저장하도록 되어 있는 것을 특징으로 한다.In addition, in the information processing terminal of the present invention, the data displayable on the client window includes at least one of a file, a folder, and software, and the file, folder, and software are separately stored in the system folder. It is characterized by.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 그래픽 유저 인터페이스는 상기 클라이언트 윈도우 영역에서 어느 한 데이터의 추가요청이 있으면 추가 요청된 데이터 타입에 따라 상기 시스템 폴더에 구분하여 저장하는 것을 특징으로 한다.In addition, in the information processing terminal of the present invention, the client graphical user interface is characterized in that if the addition request of any data in the client window area according to the additional requested data type is stored separately in the system folder.
또한, 본 발명의 정보처리 단말기에서, 상기 시스템 폴더는 상기 클라이언트 윈도우 상에서 삭제된 데이터를 저장하는 삭제 정보를 저장하는 삭제 정보 저장 영역을 더 포함하고, 상기 클라이언트 윈도우에는 상기 삭제 정보 저장영역이 표시되도록 호출하기 위한 아이콘이 표시되는 것을 특징으로 한다.In addition, in the information processing terminal of the present invention, the system folder further includes a deletion information storage area for storing deletion information for storing data deleted on the client window, so that the deletion information storage area is displayed in the client window. An icon for calling is displayed.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 윈도우를 통해 실행 가능한 적어도 하나 이상의 기능은, 정보처리 단말기가 호스트에 연결시 상기 클라이언트 그래픽 유저 인터페이스의 자동 실행 조건을 설정하는 기능과, 상기 클라이언트 윈도우에 대한 그래픽 조건을 설정하는 기능과, 상기 메모리의 저장 정보를 탐색하는 기능과, 상기 메모리의 설정 영역에 소프트웨어를 추가하는 기능과, 상기 메모리의 용량정보를 표시하는 기능과, 상기 메모리의 엑세스 제한 여부를 설정하는 기능과, 미리 설정된 웹사이트에 접속이 가능하도록 하는 기능 중 적어도 어느 하나를 포함하는 것을 특징으로 한다.Further, in the information processing terminal of the present invention, at least one or more functions executable through the client window may include: setting an automatic execution condition of the client graphical user interface when the information processing terminal connects to a host; A function of setting a graphic condition for the memory, a function of searching for storage information of the memory, a function of adding software to a setting area of the memory, a function of displaying capacity information of the memory, and access limitation of the memory And at least one of a function of setting a function and a function of allowing access to a predetermined website.
또한, 본 발명의 정보처리 단말기에서, 상기 메모리는 적어도 2개 이상의 논리적 영역을 갖는 것을 특징으로 한다.In the information processing terminal of the present invention, the memory has at least two logical areas.
또한, 본 발명의 정보처리 단말기에서, 상기 적어도 2개 이상의 논리적 영역 중 어느 한 영역은 임의의 사용자에 의하여 쓰기 및 삭제가 제한되는 제1 논리영역을 포함하는 것을 특징으로 한다.Further, in the information processing terminal of the present invention, any one of the at least two or more logical areas includes a first logical area in which writing and erasing are restricted by an arbitrary user.
또한, 본 발명의 정보처리 단말기에서, 상기 제1 논리영역은 임의의 사용자에 의하여 접근이 제한되고, 허락된 사용자에 대해서만 접근이 허락되는 숨김영역을 포함하고, 상기 클라이언트 유저 인터페이스는 상기 숨김영역에 기록되어 있는 것을 특징으로 한다.Further, in the 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 access is permitted only to an authorized user, and the client user interface is located in the hidden area. It is characterized by being recorded.
또한, 본 발명의 정보처리 단말기에서, 상기 제1 논리영역은 임의의 사용자에 의하여 보기 및 읽기가 허락되는 CDFS 영역을 더 포함하고, 상기 CDFS 영역에는 호스트 장치에 연결되는 경우, 미리 설정된 파일 또는 응용 프로그램이 자동으로 실행되도록 하는 오토런 정보와, 클라이언트 유저 인터페이스가 더 기록된 것을 특징으로 한다.Further, in the information processing terminal of the present invention, the first logical area further includes a CDFS area that is allowed to be viewed and read by any user, and the CDFS area is a file or application that is preset when connected to a host device. The autorun information and the client user interface for automatically executing the program are further recorded.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 그래픽 유저 인터페이스는 사용자에 의해 업데이트 여부를 설정할 수 있는 기능을 더 포함하고, 상기 오토런 정보는 상기 업데이트 여부의 설정값에 따라 외부에 업데이트 데이터의 요청여부를 결정하는 것을 특징으로 한다.In addition, in the information processing terminal of the present invention, the client graphical user interface further includes a function for setting whether or not to update by the user, and whether the autorun information is externally requested update data according to the setting value of the update or not. Characterized in determining.
또한, 본 발명의 정보처리 단말기에서, 정보처리 단말기의 고유 정보를 더 포함하고, 상기 오토런 정보는 외부에 업데이트 데이터를 공급받기 위한 허락정보로서 상기 고유정보를 송부하는 특징으로 한다.The information processing terminal of the present invention further includes inherent information of the information processing terminal, wherein the autorun information is characterized in that the intrinsic information is transmitted as permission information for supplying update data to the outside.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 윈도우 상에 표시 가능한 데이터는 상기 고유정보에 대응되는 정보를 더 포함하고, 상기 클라이언트 유저 인터페이스는 외부로부터 상기 데이터 중 어느 한 데이터의 실행 및/또는 호출이 요구되면, 상기 고유정보와 상기 데이터에 포함된 고유정보를 비교하여 실행여부를 결정하는 것을 특징으로 한다.Further, in the information processing terminal of the present invention, the data that can be displayed on the client window further includes information corresponding to the unique information, and the client user interface executes and / or calls any one of the data from the outside. If this is required, it is characterized by comparing the unique information and the unique information included in the data to determine whether to execute.
또한, 본 발명의 정보처리 단말기에서, 상기 클라이언트 유저 인터페이스는 호스트 그래픽 유저 인터페이스의 최대 해상도를 포함하는 사이즈 조절 기능을 더 포함하는 것을 특징으로 한다.In the information processing terminal of the present invention, the client user interface may further include a size adjusting function including a maximum resolution of the host graphic user interface.
한편, 본 발명의 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 방법으로서, 호스트 장치와 연결되면 상기 호스트 장치 및 상기 정보처리 단말기의 데이터 컨트롤이 가능하고, 호스트 그래픽 유저 인터페이스의 기능을 포함하며, 이를 가시적으로 커스터마이징 하여 호스트 장치에 클라이언트 윈도우를 디스플레이 하는 제1 단계와, 외부로부터 신호를 입력받아 상기 클라이언트 윈도우 상에 표시 가능한 데이터를 편집 및/또는 그 실행을 제어하도록 하는 제2 단계를 포함하는 것을 특징으로 한다.Meanwhile, a method for providing a user interface of an information processing terminal using a host resource of the present invention, which is connected to a host device, enables data control of the host device and the information processing terminal, and includes a function of a host graphic user interface. A first step of visually customizing to display a client window on the host device, and a second step of receiving a signal from an external device and editing and / or controlling execution of data displayable on the client window. It is done.
또한, 본 발명의 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 방법에서, 상기 제2 단계는, 외부로부터 상기 클라이언트 윈도우 상에 데이터 추가요청에 대응된 신호가 입력되면, 상기 클라이언트 윈도우 상에 상기 추가 요청된 데이터에 대한 호출 및/또는 실행하기 위한 단축실행 아이콘을 생성하여 표시하고, 정보처리 단말기의 메모리에 상기 데이터를 저장하는 것을 특징으로 한다.Further, in the method for providing a user interface of the information processing terminal using the host resource of the present invention, the second step is, when a signal corresponding to a data addition request is input from the outside on the client window, the addition on the client window And generating and displaying a shortcut icon for calling and / or executing the requested data, and storing the data in a memory of the information processing terminal.
또한, 본 발명의 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이 스 제공 방법에서, 상기 정보처리 단말기의 메모리에 상기 데이터를 저장하는 것은, 상기 추가 요청된 데이터의 타입을 확인하고, 타입별로 미리 설정된 영역에 상기 데이터를 저장하는 것에 의해 달성되는 것을 특징으로 한다.Also, in the method for providing a user interface of an information processing terminal using a host resource of the present invention, storing the data in a memory of the information processing terminal includes checking a type of the additional requested data and presetting the type for each type. It is characterized by the fact that is achieved by storing the data in.
또한, 본 발명의 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 방법에서, 상기 데이터 추가요청에 대응된 신호는 상기 호스트 장치의 화면에서 상기 클라이언트 윈도우 상으로 드래그 앤 드랍(Drag and Drop) 및 클립보드(clip board)를 이용한 복사 중 어느 하나에 의해 발생되는 것을 특징으로 한다.Also, in the method for providing a user interface of an information processing terminal using a host resource of the present invention, a signal corresponding to the data addition request is dragged and dropped onto a client window from a screen of the host device and a clipboard. (clip board) is characterized in that it is generated by any one of the copy using.
한편, 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템으로서, 상기 호스트 장치 및 상기 정보처리 단말기의 데이터 컨트롤이 가능하고, 호스트 그래픽 유저 인터페이스의 기능을 포함하며, 이를 가시적으로 커스터마이징 하여 호스트 장치에 클라이언트 윈도우를 디스플레이 하고, 상기 클라이언트 윈도우 상에 표시 가능한 데이터를 외부의 입력신호에 의해 편집 및/또는 그 실행을 제어하도록 하는 클라이언트 그래픽 유저 인터페이스를 저장한 원격서버를 포함한다.On the other hand, a system for providing a user interface of an information processing terminal using a host resource, the host device and the data processing terminal data control is possible, includes a function of a host graphical user interface, and visually customizes the client to the host device And a remote server storing a client graphical user interface for displaying a window and controlling editing and / or execution of data displayable on the client window by external input signals.
또한, 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템에서, 상기 원격서버는, 상기 정보처리 단말기로부터 상기 클라이언트 그래픽 유저 인터페이스 요청신호가 입력되면, 상기 정보처리 단말기가 허락된 대상인지 인증하여 허락된 대상에게만 상기 클라이언트 그래픽 유저 인터페이스를 제공하는 것을 특징으로 한다.Further, in a user interface providing system of an information processing terminal using a host resource, the remote server, when the client graphical user interface request signal is input from the information processing terminal, authenticates whether the information processing terminal is an allowed object and is permitted. Providing the client graphical user interface only to a subject.
또한, 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시 스템에서, 상기 인증은 상기 정보처리 단말기에 저장된 고유 정보를 이용하여 달성되는 것을 특징으로 한다.In addition, in a system for providing a user interface of an information processing terminal using a host resource, the authentication may be achieved using unique information stored in the information processing terminal.
또한, 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템에서, 상기 원격 서버는, 상기 클라이언트 그래픽 유저 인터페이스 업데이트 데이터를 더 포함하고, 상기 클라이언트 그래픽 유저 인터페이스 업데이트를 요청하는 신호가 입력되면, 상기 정보처리 단말기가 허락된 대상인지 인증하여 허락된 대상에게만 상기 업데이트 데이터를 제공하는 것을 특징으로 한다.The remote server further includes the client graphical user interface update data, and when a signal for requesting the client graphical user interface update is input, the remote server further comprises the information processing. It is characterized in that the terminal authenticates whether it is an authorized object and provides the update data only to the permitted object.
또한, 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템에서, 상기 인증은 상기 정보처리 단말기에 저장된 고유 정보를 이용하여 달성되는 것을 특징으로 한다.In addition, in the user interface providing system of the information processing terminal using a host resource, the authentication is characterized by using the unique information stored in the information processing terminal.
또한, 호스트 자원을 이용한 정보처리 단말기의 사용자 인터페이스 제공 시스템에서, 상기 인증은 상기 클라이언트 그래픽 유저 인터페이스 버전 정보를 이용하여 달성되는 것을 특징으로 한다.Further, in the user interface providing system of the information processing terminal using the host resource, the authentication is characterized by using the client graphical user interface version information.
상기와 같은 본 발명은 사용자로 하여금 호스트 장치의 GUI를 대신할 수 있는 커스터마이징(Customizing)된 GUI를 제공함으로써 언제 어디서나 호스트 장치의 컴퓨팅 환경을 사용자의 취향대로 조성하여 이용할 수 있도록 하는 효과가 있다.The present invention as described above has the effect of allowing the user to create and use the computing environment of the host device anytime and anywhere by providing a customized GUI that can replace the GUI of the host device.
또한, 본 발명은 정보처리 단말기가 호스트 장치에 접속되면 두 장치의 기능 및 자원을 하나의 GUI를 통해 조작할 수 있도록 함으로써 사용자에게 두 장치의 조 작의 편리성과 용이성을 제공하는 효과가 있다.In addition, when the information processing terminal is connected to the host device, the user can operate the functions and resources of the two devices through a single GUI, thereby providing a user with convenience and ease of operation of the two devices.
이하 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명한다. 도면에서 동일한 구성 요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the same components in the drawings are represented by the same reference numerals and symbols as much as possible even if shown in different drawings. In addition, in describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
도 1은 본 발명의 실시 예에 따른 정보처리 단말기의 사용자 인터페이스 제공 시스템의 개요도이다. 도 1을 참조하면, 도면에 참조된 부호 100은 정보처리 단말기이고, 참조부호 200은 호스트 장치(200)이고, 참조부호 250은 네트워크이고, 참조번호 300은 원격 서버이다. 이하 설명에서는 정보처리 단말기(100)를 USB(Universal Serial Bus) 메모리 디바이스로, 호스트 장치(200)를 PC(Personal Computer)로 예를 들어 설명하기로 한다. 그러나 정보처리 단말기(100)는 USB 메모리 디바이스 외에도 SD 메모리카드, CF 메모리카드, Micro SD 카드, 외장 하드 메모리 등과 같은 메모리를 갖는 모든 디바이스가 될 수 있다. 이때 메모리를 갖는 모든 디바이스는 휴대폰, MP3P(MP3 Player), PDA(Personal Digital Assistants), PMP(portable multimedia player) 등을 포함한다. 또한 호스트 장치(200)는 데스크탑, 노트북 등과 그래픽 사용자 인터페이스(GUI:Graphic User Interface, 이하 "GUI"라 칭함) 운영체제를 갖는 모든 디바이스가 될 수 있다. 1 is a schematic diagram of a user interface providing system of an information processing terminal according to an exemplary embodiment of the present invention. Referring to FIG. 1,
먼저, USB 메모리 디바이스(100)를 설명하면, USB 메모리 디바이스(100)는 GUI 운영체제를 갖는 PC(200)와 연결을 위한 연결부(16)와, 저장 공간을 가지는 메모리(12)와, 연결부(16)를 통해 PC(200)와 통신하고, 메모리(12)를 제어하는 제어부(14)를 포함한다. 제어부(14)는 컨트롤러 칩으로 구성될 수 있으며, 메모리(12)의 데이터 판독, 기록에 필요한 제어를 수행한다. First, referring to the
메모리(12)는 PC(200)의 GUI의 기능을 추상화하고, 이를 가시적으로 커스터마이징(Customizing)한 유저 인터페이스 컴포넌트(User Interface component, 이하 "UI 컴포넌트"라 칭함)를 포함하는 클라이언트 GUI를 저장한다. UI 컴포넌트는 클라이언트 GUI를 구성하는데 필요한 객체이며, 본 발명의 실시 예에 따르면 UI 컴포넌트는 컨트롤 컴포넌트, 레이아웃 컴포넌트, 데이터 처리 컴포넌트, 이벤트 처리 컴포넌트, 화면처리 컴포넌트를 포함한다. 본 발명의 실시 예에 따른 UI 컴포넌트가 도시되어 있는 도 2를 참조하면, 컨트롤 컴포넌트는 클라이언트 GUI 화면 상에서 사용자 조작에 의한 동작이 수행되도록 하는 컴포넌트로서, 버튼, 체크박스, 트리 등을 포함한다. 레이아웃 컴포넌트는 클라이언트 GUI 화면의 디스플레이 위치를 결정하는 컴포넌트로서, 컨트롤바, 패널, 타이틀 윈도우 등을 포함한다. 데이터 처리 컴포넌트는 클라이언트 GUI 상의 어플리케이션 동작 시 데이터 처리를 수행하는 컴포넌트로서, 적어도 하나 이상의 데이터 처리 플로우를 포함한다. 화면처리 컴포넌트는 클라이언트 UI 상의 화면처리를 수행하는 컴포넌트로서, 적어도 하나 이상의 화면 데이터를 포함한다.The memory 12 stores a client GUI including a user interface component (hereinafter referred to as a "UI component") that abstracts the function of the GUI of the
상기한 바와 같은 UI 컴포넌트가 포함된 클라이언트 GUI는 PC(200)의 GUI의 기능을 일정 부분 또는 전체적으로 지원하고, PC(200)의 데이터에 대한 컨트롤 뿐만 아니라 USB 메모리 디바이스(100)의 데이터에 대한 컨트롤이 가능한 GUI를 지원한다. 다시 말해, 클라이언트 GUI는 UI 컴포넌트를 이용하여 PC(200)의 GUI의 기능을 가시적으로 커스터마이징하고, 이에 해당하는 클라이언트 윈도우를 PC(200)의 화면 상에 디스플레이한다. 예를 들면, 클라이언트 윈도우는 PC(200)의 기능 및 USB 메모리 디바이스(100)의 데이터를 단축실행시킬 수 있는 단축실행 아이콘을 나타낼 수 있다. 이때 클라이언트 윈도우의 단축실행 아이콘 표시 형식은 PC(200)의 바탕화면에서 단축실행 아이콘 표시 형식을 따르도록 하여, 사용자로 하여금 제2의 PC(200)를 사용하는 것처럼 느끼게 할 수 있다. 또한 클라이언트 윈도우는 PC(200)의 최대 해상도까지 크기 조절이 가능하도록 구현된다. 그리고 최대 해상도까지 크기가 커지면, PC(200)의 바탕화면을 완전히 가리게 되어 사용자로 하여금 클라이언트 윈도우가 PC(200)의 바탕화면인 것처럼 느끼게 될 수 있다. 또한 클라이언트 윈도우는 PC(200)의 화면에 표시되는 레이어들 중 최하위 레이어에 표시되도록 함으로써, 다른 레이어들 보다 우선적으로 사용자에게 보여지도록 할 수도 있다.The client GUI including the UI components as described above partially or entirely supports the functions of the GUI of the
상기한 바와 같이 클라이언트 윈도우가 디스플레이 되도록 하는 클라이언트 GUI는, 클라이언트 윈도우 상에 표시 가능한 데이터를 외부의 입력신호에 의해 편집 및/또는 그 실행을 제어한다. 예를 들면, 클라이언트 GUI는 PC(200)의 기능을 실행하기 위한 단축실행 아이콘, USB 메모리 디바이스(100)에 저장된 데이터를 호출 및/또는 실행하기 위한 단축실행 아이콘을 사용자에 의한 입력 신호에 따라 상기 클라이언트 윈도우 상에 추가, 삭제, 이동, 변경한다. 또한 클라이언트 GUI는 사용자에 의한 클라이언트 윈도우 상에서 실행 가능한 기능을 메뉴화한 메뉴선택이 있으면, 그 메뉴에 대응된 기능을 실행한다.As described above, the client GUI, which causes the client window to be displayed, controls the data that can be displayed on the client window and / or the execution thereof by external input signals. For example, the client GUI may display a shortcut icon for executing a function of the
이러한 클라이언트 GUI는 클라이언트 GUI에 의해 엑세스되는 공간이면서 사용자에 의해서도 접근 가능한 공간인 시스템 폴더와 연동하여 동작한다. 예를 들면, 클라이언트 GUI는 시스템 폴더에 저장된 이미지를 이용하여 클라이언트 윈도우의 배경화면을 나타내거나, 클라이언트 윈도우를 통한 데이터 추가시 추가되는 데이터를 시스템 폴더의 미리 정해진 영역에 저장한다. The client GUI operates in conjunction with a system folder, which is a space accessed by the client GUI and also accessible by a user. For example, the client GUI may display a background of the client window using an image stored in the system folder, or store data added when data is added through the client window in a predetermined area of the system folder.
이러한 시스템 폴더는 USB 메모리 디바이스(100)의 메모리(12)에 상기 클라이언트 GUI가 실행되기 위해 필요한 복수의 파일과 같은 영역 또는 별도의 영역에 기록될 수 있으며, 사용자에 의한 엑세스가 가능해야 하기 때문에 퍼블릭 영역에 기록되는 것이 바람직하다. Such a system folder may be recorded in the memory 12 of the
이하 클라이언트 GUI와 시스템 폴더의 저장 예를 설명한다. 먼저 메모리(12)의 구조를 설명하고, 메모리(12)의 구조에 따른 클라이언트 GUI와 시스템 폴더의 저장 예를 설명하기로 한다. The following describes an example of storing the client GUI and the system folder. First, the structure of the memory 12 will be described, and an example of storing a client GUI and a system folder according to the structure of the memory 12 will be described.
본 발명의 실시 예에 따른 메모리(12)의 구조를 설명하면, 상기 메모리(12)는 적어도 2개 이상의 분할된 논리적 영역을 가지도록 구성될 수 있다. 예를 들면, 메모리(12)는 임의의 사용자에 의해서 쓰기 및 삭제가 제한되는 제1 논리 영역 및 임의의 사용자에 의해서 쓰기 및 삭제가 가능한 제2 논리영역을 포함할 수 있다. Referring to the structure of the memory 12 according to an embodiment of the present invention, the memory 12 may be configured to have at least two divided logical regions. For example, the memory 12 may include a first logical area in which writing and erasing is restricted by any user, and a second logical area in which writing and deleting is possible by any user.
여기서 제1 논리영역은 시스템 영역과, 숨김 영역, CDFS(Compact Disk File System) 영역을 포함할 수 있다. 시스템 영역은 USB 드라이브(100)의 제품정보가 기록되는 영역이고, 숨김 영역은 임의의 사용자에 의한 접근이 제한되고, 별도의 툴을 이용하는 허락된 사용자에게만 쓰기 및 삭제가 허락되는 영역이다. CDFS 영역은 PC(200)에서 CD-ROM(RW) 영역으로 인식되는 영역이다. 또한 제2 논리영역은 사용자가 자유롭게 읽고, 쓰기가 가능한 퍼블릭(Public)영역으로서, FAT(File Alllocation Table) 구조의 포맷(Format)으로 구현될 수 있다. The first logical area may include a system area, a hidden area, and a compact disk file system (CDFS) area. The system area is an area in which product information of the
본 발명의 실시 예에 따르면 메모리(12)는 상기 영역들 중 적어도 2개 이상의 영역을 가지도록 구성될 수 있다. 본 발명의 설명에서는 제1 실시 예에 따라 메모리(12)가 시스템 영역, 숨김 영역, CDFS 영역, 퍼블릭 영역을 가지는 경우와, 제2 실시 예에 따라 메모리(12)가 시스템 영역, 숨김 영역, 퍼블릭 영역을 가지는 경우를 설명한다.According to an embodiment of the present disclosure, the memory 12 may be configured to have at least two or more of the regions. In the description of the present invention, the memory 12 includes a system area, a hidden area, a CDFS area, and a public area according to the first embodiment, and the memory 12 includes a system area, a hidden area, and a public area according to the second embodiment. The case of having an area will be described.
먼저 제1 실시 예를 설명하면, 도 3은 본 발명의 제1 실시 예에 따른 메모리(12)에 클라이언트 GUI와 시스템 폴더의 저장 예를 도시한 도면이다. 도 3을 참조하면, 메모리(12)가 시스템 영역(62a), 숨김 영역(62b), CDFS 영역(64), 퍼블릭 영역(66)을 가지는 경우를 도시하고 있다.First, the first embodiment will be described. FIG. 3 is a diagram illustrating an example of storing a client GUI and a system folder in the memory 12 according to the first embodiment of the present invention. Referring to FIG. 3, the memory 12 has a
도 3의 (a)를 참조하면, 시스템 영역(62a)에는 USB 메모리 디바이스(100)의 최초 제조시에 PID(Product ID) 및 VID(Vendor ID)가 기록되고, 숨김영역(62b)에는 ESN(Electronic Serial Number)이 기록된다. 상기 PID 및 VID와 ESN은 원격서버(300)로의 접속을 지원하는데 이용되는 적어도 하나의 고유 정보가 될 수 있으며, 원격서버(300)에 의한 인증 절차에서 이용될 수 있다. 그리고 CDFS 영역(64)에는 오토런 정보와 클라이언트 GUI가 기록되고, 퍼블릭 영역(66)에는 시스템 폴더가 기록된다. 오토런 정보는 CDFS 영역의 클라이언트 GUI를 실행시키기 위한 정보로서 USB 메모리 디바이스(100)가 PC(200)에 연결되는 경우, PC(200)의 OS는 오토런 정보에 따라 CDFS 영역의 클라이언트 GUI가 자동으로 실행되도록 한다. 또한, 도 3의 (b)를 참조하면, 클라이언트 GUI는 숨김 영역(62b)에 기록될 수도 있다. 이러한 경우 오토런 정보는 숨김 영역(62b)의 클라이언트 GUI를 실행시키기 위한 정보로서, USB 메모리 디바이스(100)가 컴퓨터 시스템에 연결되면, 컴퓨터 시스템의 OS는 오토런 정보에 따라 숨김 영역(62b)의 클라이언트 GUI가 자동으로 실행되도록 한다. Referring to FIG. 3A, the PID (Product ID) and the VID (Vendor ID) are recorded in the
한편, 제2 실시 예를 설명하면, 도 4는 본 발명의 제2 실시 예에 따른 메모리(12)에 클라이언트 GUI와 시스템 폴더의 저장 예를 도시한 도면이다. 도 4를 참조하면, 메모리(12)가 시스템 영역(72a), 숨김 영역(72b), 퍼블릭 영역(76)을 가지는 경우를 도시하고 있다. 이러한 경우는 CDFS 영역을 가지지 않는 경우로서, CDFS 영역을 이용한 자동실행은 불가능한 반면, 오토런 정보를 이용하여 사용자가 클라이언트 GUI를 실행시킬 수 있도록 하는 정보를 제공할 수는 있다. 일 예를 들면, 마이크로 소프트사의 윈도우즈 OS는 USB 메모리 디바이스와 같은 이동식 저장장치가 연결되는 경우, 이동식 저장장치에 기록된 파일의 종류에 따라 실행여부를 질의하는 별도의 팝업창을 디스플레이 한다. 이러한 윈도우즈의 기능을 이용하기 위해 퍼블릭 영역(76)에 오토런 정보를 기록하면, 상기 윈도우즈와 같은 OS는 퍼블릭 영역의 오토런을 인식하여 상기 팝업창에 오토런에 의해 설정된 파일 또는 어플리케이션의 실행을 질의할 수 있어, 사용자는 팝업창을 확인하여 파일 또는 어플리케이션의 실행을 결정할 수 있는 것이다. Meanwhile, referring to the second embodiment, FIG. 4 is a diagram illustrating an example of storing a client GUI and a system folder in the memory 12 according to the second embodiment of the present invention. Referring to FIG. 4, a case in which the memory 12 has a
도 4의 (a)를 참조하면, 퍼블릭 영역(74)에 오토런 정보, 클라이언트 GUI, 시스템 폴더가 기록되는 경우를 도시하고 있다. 여기서 오토런 정보는 USB 메모리 디바이스(100)가 PC(200)에 연결되면, PC(200)가 클라이언트 GUI를 실행할 수 있도록 하는 정보이다. 이러한 오토런 정보는 클라이언트 GUI를 실행하기 위한 실행파일의 경로정보를 포함한다. PC(200)는 상기 오토런 정보에 따라 클라이언트 GUI를 인식하여 사용자가 클라이언트 GUI를 실행시킬 수 있도록 하는 정보를 표시할 수 있다. 또한, 도 4의 (b)를 참조하면, 숨김 영역(72b)에 클라이언트 GUI가 기록되고, 퍼블릭 영역(74)에 오토런 정보, 시스템 폴더가 기록되는 경우를 도시하고 있다. 여기서 오토런 정보는 PC(200)가 숨김 영역(72b)의 클라이언트 GUI를 인식할 수 있도록 하는 정보이다. 이러한 오토런 정보는 클라이언트 GUI를 실행하기 위한 실행파일의 경로정보를 포함한다. PC(200)는 상기 오토런 정보에 따라 클라이언트 GUI를 인식하여 사용자가 클라이언트 GUI를 실행시킬 수 있도록 하는 정보를 표시할 수 있다. 또한 숨김 영역(72)에 저장된 경우 클라이언트 GUI는 사용자에 의한 엑세스가 불가능하며, 제조사가 제공하는 API 또는 API의 일부 기능이 탑재된 시스템 소프트웨어에 의해서 엑세스될 수 있다.Referring to FIG. 4A, an example in which autorun information, a client GUI, and a system folder is recorded in the
상기한 실시 예들의 설명에서는 클라이언트 GUI는 숨김 영역, CDFS 영역에 저장된 경우를 설명하였지만, 클라이언트 GUI는 퍼블릭 영역 등 다른 영역에도 저장될 수 있다. 하지만, 이와 같이 클라이언트 GUI가 퍼블릭 영역에 저장된 경우 클라이언트 GUI는 사용자에 의한 변경, 삭제가 가능하게 된다. 그리고 클라이언트 GUI의 변경 및 삭제가 가능하게 되면 해당 프로그램이 훼손되어 오류가 발생할 수 있으므로, 이를 막기 위해 변경 및 삭제가 불가능하도록 하는 암호처리를 하는 것이 바람직하다. 또한 클라이언트 GUI는 USB 메모리 디바이스(100) 제조시 저장될 수도 있고, 추후에 PC(200)를 통해 네트워크(250)와 연결되면, 네트워크(250)를 통해 원격 서버(300)로부터 클라이언트 GUI를 전송받아 저장될 수도 있다.In the description of the above embodiments, the client GUI is stored in the hidden area and the CDFS area, but the client GUI may be stored in other areas such as the public area. However, when the client GUI is stored in the public area as described above, the client GUI can be changed and deleted by the user. If the client GUI can be changed or deleted, the corresponding program may be damaged and an error may occur. Therefore, in order to prevent the change, it is desirable to perform encryption processing to make the change and deletion impossible. In addition, the client GUI may be stored at the time of manufacturing the
또한, 상기한 설명에서는 오토런 정보가 기록된 경우에 대해 설명하였지만, 오토런 정보가 없는 경우도 가능하다. 오토런 정보가 없는 경우, 상기 클라이언트 GUI는 사용자가 직접 클라이언트 GUI 실행 파일을 구동시켜 상기 클라이언트 GUI가 실행될 수 있도록 구현되는 것이 바람직하다.In the above description, the case where the autorun information is recorded has been described, but it is also possible that the autorun information is not present. In the absence of autorun information, the client GUI is preferably implemented so that the user can directly execute the client GUI executable file to execute the client GUI.
한편, 시스템 폴더는 클라이언트 GUI 뿐만 아니라 사용자에 의해서도 접근 가능한 공간으로서 퍼블릭 영역에 저장되는 것이 바람직하다. 그런데 퍼블릭 영역에서는 시스템 폴더도 사용자에 의한 삭제가 가능하게 되므로, 삭제되는 경우 미리 설정된 디폴트 경로의 시스템 폴더를 상기 메모리(12)에 생성되도록 한다. 즉, 오토런 정보에 의해 클라이언트 GUI가 실행되는 경우, 클라이언트 GUI는 미리 설정된 경로에 상기 시스템 폴더가 있는지를 검사하여, 없으면 상기 설정된 디폴트 경로의 시스템 폴더를 상기 메모리(12)의 설정된 영역에 생성되도록 할 수 있는 것이다. Meanwhile, the system folder is preferably stored in the public area as a space accessible by the user as well as the client GUI. However, since the system folder can be deleted by the user in the public area, the system folder of the preset default path is created in the memory 12 when the system folder is deleted. That is, when the client GUI is executed by the autorun information, the client GUI checks whether the system folder exists in a preset path, and if not, causes the system folder of the set default path to be created in the set area of the memory 12. It can be.
이러한 시스템 폴더에 대해 좀더 구체적으로 설명하면, 도 5는 본 발명의 실시 예에 따른 시스템 폴더 구조를 나타낸 도면이다. 도 5를 참조하면, 시스템 폴더(SYSTEM)는 적어도 하나 이상의 하위 폴더들을 포함한다. 하위 폴더들은 디폴트 폴더(DEFAULT), 파일 폴더(FILES), 폴더 폴더(FOLDER), 이미지 폴더(MYIMAGE), 스킨 폴더(SKIN), 소프트웨어폴더(SOFTWARE), 삭제 정보 폴더(TRASHCAN)를 포함한다.In more detail with respect to such a system folder, Figure 5 is a diagram showing a system folder structure according to an embodiment of the present invention. Referring to FIG. 5, the system folder SYSTEM includes at least one subfolder. The subfolders include a default folder (DEFAULT), a file folder (FILES), a folder folder (FOLDER), an image folder (MYIMAGE), a skin folder (SKIN), a software folder (SOFTWARE), and a deletion information folder (TRASHCAN).
디폴트 폴더는 클라이언트 GUI를 구성하는 데 필요한 기본 데이터들을 저장하는 영역으로서, 클라이언트 GUI에 대한 디폴트 화면정보가 포함될 수 있다. 파일 폴더는 클라이언트 GUI 상에 추가되는 파일 데이터를 저장한다. 폴더 폴더는 클라이언트 GUI 상에 추가되는 폴더 데이터를 저장한다. 이미지 폴더는 사용자에 의한 이미지 데이터를 저장한다. 스킨 폴더는 사용자에 의한 스킨 이미지 데이터를 저장한다. 소프트웨어 폴더는 클라이언트 GUI 상에 추가되는 소프트웨어 데이터를 저장한다. 삭제 정보 폴더는 클라이언트 GUI 상에서 삭제된 삭제 데이터와 삭제 시간을 저장한다. 클라이언트 GUI는 상기 시스템 폴더에 저장된 데이터들을 이용하여 동작하게 된다.The default folder is an area for storing basic data necessary for constructing the client GUI, and may include default screen information for the client GUI. The file folder stores file data added on the client GUI. Folders Folders store folder data that is added on the client GUI. The image folder stores image data by the user. The skin folder stores skin image data by the user. The software folder stores software data added on the client GUI. The deletion information folder stores deletion data and deletion time deleted on the client GUI. The client GUI operates using the data stored in the system folder.
한편, 다시 도 1을 참조하면 상기한 바와 같은 구성을 가지는 USB 메모리 디바이스(100)는 USB 포트 인터페이스(52)를 통해 PC(200)와 접속할 수 있다. USB 메모리 디바이스(100)는 PC(200)와 접속되면, USB 메모리 디바이스(100)의 메모리(12)에 저장된 클라이언트 GUI가 PC(200)에 의해 로딩되어 PC(200)에서 실행된다. Meanwhile, referring back to FIG. 1, the
이하 상기한 바와 같은 클라이언트 GUI가 실행될 수 있는 PC(200)의 구성을 설명하면, 본 발명의 실시 예에 따른 PC(200)는 처리 장치(21), 시스템 메모리(22)를 포함하며, 다양한 시스템 요소들을 처리 장치(21)에 연결하는 시스템 버스(23)를 포함한다. 시스템 버스(23)는 메모리 버스 또는 메모리 제어기, 주변 장치 버스, 및 임의의 다양한 버스들 중 임의의 것이 될 수 있다. 시스템 메모리는 판독 전용 메모리(ROM:Read Only Memory)(24) 및 임의 액세스 메모리(RAM:Random Access Memory)(25)를 포함한다. 이를테면 초기 시동(start-up) 중에, PC(200) 내의 요소들 간에 정보를 전달하는데 도움이 되는 기본 루틴들을 포함하는 기본 입력/출력 시스템(basic input/output system;BIOS)(26)은 ROM(24)에 저장된다. PC(200)는 하드디스크(도시되지 않음)로부터 판독하고 이에 기록하기 위한 하드디스크 드라이브(27)를 더 포함할 수 있다. 하드디스크 드라이브(27)는 하드디스크 드라이브 인터페이스(32)에 의해 시스템 버스(23)에 접속된다. 상기 드라이브들 및 그들에 관련된 컴퓨터 판독 가능 매체는 컴퓨터 판독 가능 명령어, 데이터 구조, 프로그램 모듈 및 PC(200)에 대한 그 밖의 데이터의 비휘발성 기억 장소를 제공한다. 본 발명의 실시 예에서는 하드디스크를 사용하고 있지만, 당해 기술 분야의 당업자는 컴퓨터에 액세스 가능한 데이터를 저장할 수 있는 다른 유형들의 컴퓨터 판독 가능 매체, 이를테면 착탈식 자기 디스크 및 착탈식 광 디스크 등을 사용할 수도 있다.Hereinafter, the configuration of the
하드디스크(미도시), ROM(24) 또는 RAM(25) 상에는 운영 체제(OS:Operating system)(35), 프로그램들(36), 프로그램 데이터(37)를 포함하는 다수의 프로그램 모듈들이 저장될 수 있다. 이러한 운영체제는 마이크로소프트(Microsoft) 사의 윈도우즈(WINDOWS) 등이 될 수 있으며, GUI를 제공한다. 사용자는 GUI를 통해 PC(200)로부터의 메시지를 전달받을 수 있으며, 키보드(40)와 마우스(42)와 같은 입력 장치들을 통해 명령 및 정보를 PC(200)에 입력할 수 있다. 모니터(49) 또는 다른 유형의 디스플레이 장치가 예컨대 비디오 어댑터(video adapter)(48)를 통해 시스템 버스(23)에 접속되어 GUI 화면을 표시할 수 있다. 또한 PC(200)는 네트워크 인터페이스(54)를 통해 네트워크(250)에 접속할 수 있으며, 네트워크(250)를 통해 원격 서버(300)와 통신 가능하다. A plurality of program modules including an operating system (OS) 35,
본 발명의 실시 예에 따르면 상기한 바와 같은 구성을 가지는 PC(200)는 USB 메모리 디바이스(100)와 연결되면, USB 메모리 디바이스(100)를 인식하고, 오토런 정보가 있는 경우, 오토런 정보에 따라 클라이언트 GUI를 실행시키거나, 클라이언트 GUI를 실행시킬 수 있는 정보가 표시되도록 한다. 오토런 정보가 없다면, 사용자 입력에 따라 클라이언트 GUI를 실행시킬 수도 있다. 클라이언트 GUI가 실행되면 모니터(49)의 GUI 화면 상에 클라이언트 윈도우가 오버레이되어 디스플레이된다. 이에 따라 클라이언트 GUI는 클라이언트 윈도우의 미리 정해진 영역 상에서 외부로부터의 신호를 입력받아 클라이언트 윈도우 상에 표시 가능한 데이터를 편집 및/또는 그 실행이 제어되도록 한다. 예를 들면, 클라이언트 GUI는 사용자에 의한 입력 신호에 따라 PC(200)의 기능을 실행하기 위한 단축실행 아이콘, USB 메모리 디바이스(100)에 저장된 데이터를 호출 및/또는 실행하기 위한 단축실행 아이콘이 상기 클라이언트 윈도우 상에 추가, 삭제, 이동, 변경되도록 한다. 또한, 클라이언트 GUI는 사용자에 의한 클라이언트 윈도우 상에서 실행 가능한 기능을 메뉴화한 메뉴선택이 있으면, 그 메뉴에 대응된 기능을 실행한다. According to an embodiment of the present invention, when the
이러한 클라이언트 GUI가 실행되도록 하는 PC(200)는, 원격 서버(300)로부터 클라이언트 GUI를 제공받아야 하는 경우, 네트워크 인터페이스(54)를 통해 네트워크(250)에 접속하여 원격 서버(300)로부터 해당 클라이언트 GUI를 제공받아 상기 USB 메모리 디바이스(100)로 전달하여 USB 메모리 디바이스(100)에 저장되도록 한다. 또한, 원격 서버(300)로부터 클라이언트 GUI 업데이트 데이터를 제공받야야 하 는 경우, 네트워크 인터페이스(54)를 통해 네트워크(250)에 접속하여 원격 서버(300)로부터 해당 클라이언트 GUI 업데이트 데이터를 제공받아 상기 USB 메모리 디바이스(100)로 전달하여 클라이언트 GUI가 업데이트 되도록 한다. When the
한편, 원격 서버(300)는 본 발명의 실시 예에 따른 클라이언트 GUI와 상기 클라이언트 GUI 업데이트 데이터를 저장한다. 이러한 원격 서버(300)는 네트워크(250)를 통해 PC(300)로부터 클라이언트 GUI를 요청하는 신호가 입력되면 클라이언트 GUI를 요청 PC(200)로 제공한다. 또한 원격 서버(300)는 네트워크(250)를 통해 클라이언트 GUI 업데이트 데이터가 요청되면 클라이언트 GUI 업데이트 데이터를 해당 요청 PC(200)로 제공한다. 이러한 원격 서버(300)는 클라이언트 GUI를 요청하는 신호 또는 클라이언트 GUI 업데이트 신호가 입력되면, 요청자가 허락된 대상인지 인증하여 허락된 대상에게만 클라이언트 GUI 또는 클라이언트 GUI 업데이트 데이터를 제공한다. 이때 인증은 USB 메모리 디바이스(100)의 메모리(12)에 저장된 고유 정보(PID 또는 VID 또는 ESN 등) 또는 클라이언트 GUI의 버전정보가 원격 서버(300)에 등록된 정보와 일치하는지 여부를 확인하는 것에 의해 달성될 수 있다. 또한, 인증은 USB 메모리 디바이스(100)의 제어부(14)를 구성하는 컨트롤러 칩의 정보와 원격 서버(300)에 등록된 정보와 일치하는지 여부를 확인하는 것에 의해 달성될 수도 있다.On the other hand, the
이하 전술한 바와 같이 정보처리 단말기의 사용자 인터페이스 제공 시스템에서, 클라이언트 GUI의 동작 과정을 상세히 설명한다.As described above, in the user interface providing system of the information processing terminal, an operation process of the client GUI will be described in detail.
도 6은 본 발명의 실시 예에 따른 클라이언트 GUI 동작 과정에 대한 흐름도 이다. 도 6을 참조하면, 클라이언트 GUI는 USB 메모리 디바이스(100)와 PC(200)가 연결되는지 감지한다(502). 만약 메모리 디바이스(100)와 PC(200)가 연결됨이 감지되면 클라이언트 GUI는 미리 설정된 실행 조건에 따라 실행된다(504). 이때 미리 설정된 실행 조건은 오토런에 의한 자동실행 조건 발생 또는 사용자에 의한 실행 요청 발생 중 어느 하나가 될 수 있다.6 is a flowchart illustrating a process of operating a client GUI according to an embodiment of the present invention. Referring to FIG. 6, the client GUI detects whether the
클라이언트 GUI는 실행되면, 자동 업데이트가 설정되어 있는지 판단한다.(506) 만약 자동 업데이트가 설정되어 있으면 클라이언트 GUI는 상기 연결된 PC(200)를 통해 원격 서버(300)에 접속하여 클라이언트 GUI 업데이트 데이터를 다운로드 하고, 업데이트를 수행한다(508). 이때 원격 서버(300)는 클라이언트 GUI 업데이트 데이터가 요청되면 클라이언트 GUI 업데이트 데이터를 해당 요청 PC(200)로 제공하게 되고, 클라이언트 GUI는 PC(200)를 통해 업데이트를 수행하게 된다. 업데이트가 완료되거나 자동 업데이트가 설정되어 있지 않으면 클라이언트 GUI는 510단계로 진행한다.When the client GUI is executed, it is determined whether automatic updating is set. (506) If automatic updating is set, the client GUI accesses the
클라이언트 GUI는 510단계에서 미리 저장된 UI 컴포넌트를 읽어온다. UI 컴포넌트는 PC(200)의 GUI의 기능을 추상화하고, 이를 가시적으로 커스터마이징한 클라이언트 GUI를 구성하는데 필요한 객체이다. 이와 같은 UI 컴포넌트를 읽어온 후, 클라이언트 GUI는 UI 컴포넌트에 따라 클라이언트 윈도우를 생성한다.(512) 클라이언트 윈도우란 PC(200)의 기능과 USB 메모리 디바이스(100)의 데이터에 대한 작업이 이루어질 수 있는 기본화면이다.The client GUI reads the UI components stored in advance in
클라이언트 GUI는 클라이언트 윈도우가 생성되면 미리 설정된 클라이언트 그 래픽 조건 정보를 획득한다.(514) 여기서 클라이언트 윈도우 그래픽 조건 정보는 윈도우 이미지, 윈도우 크기/투명도, 윈도우 폰트에 대한 조건이 될 수 있다.When the client window is generated, the client GUI obtains predetermined client graphic condition information. (514) The client window graphic condition information may be a condition for a window image, window size / transparency, and window font.
클라이언트 GUI는 미리 설정된 클라이언트 그래픽 조건 정보가 획득되면, PC(200)의 화면 상에 상기 그래픽 조건 정보가 적용된 클라이언트 윈도우를 오버레이시켜 디스플레이한다(516). 그리고 나서 클라이언트 GUI는 미리 설정된 단축실행 아이콘 정보 및 메뉴 정보를 획득하고(518), 클라이언트 윈도우 상에 단축실행 아이콘 및 메뉴를 디스플레이 한다(520).If the client graphic condition information is obtained in advance, the client GUI overlays and displays the client window to which the graphic condition information is applied on the screen of the PC 200 (516). The client GUI then obtains preset shortcut icon information and menu information (518) and displays the shortcut icon and menu on the client window (520).
도 7은 본 발명의 실시 예에 따른 클라이언트 GUI의 예시 도면이다. 도 7을 참조하면, PC(100)의 화면을 마이크로 소프트사의 윈도우즈 상의 바탕화면(80)이라고 가정하면, 이러한 경우, 클라이언트 GUI는 윈도우즈 상의 바탕화면(80) 상에 상기 PC(100)의 바탕화면의 기능을 가지면서 USB 메모리 디바이스(100)에 저장된 데이터에 대한 작업 수행이 가능한 클라이언트 윈도우(90)를 오버레이시켜 디스플레이할 수 있다. 이때 윈도우즈 작업 표시줄에는 클라이언트 윈도우(90)가 디스플레이 중임을 알리는 표시(99)가 디스플레이 될 수 있다. 7 is an exemplary diagram of a client GUI according to an embodiment of the present invention. Referring to FIG. 7, assuming that the screen of the
이러한 PC(100)의 바탕화면과 클라이언트 윈도우(90)를 비교하여 설명하면, 도 7에서 마이크로 소프트사의 윈도우즈 상의 바탕화면(80)에서는 '내컴퓨터', '내문서', '내 네트워크 환경', '인터넷' 등과 같은 기능에 대한 단축실행(82)이 지원되는데, 클라이언트 윈도우(90)는 상기한 바와 같은 윈도우즈 상의 기능에 대한 단축실행 아이콘(92)을 지원함으로써 상기 PC(100)의 바탕화면의 기능을 일부 가지도록 구현된다.When comparing the desktop and the
또한, 마이크로 소프트사의 윈도우즈 상의 바탕화면(80)에서는 '휴지통'(84)기능이 지원되는데, 클라이언트 윈도우(90)는 상기한 바와 같은 윈도우즈 상의 '휴지통' 기능과는 독립적으로 USB 메모리 디바이스(100)에 대해 동작하는 '휴지통' 기능을 제공한다. 그리고 마이크로 소프트사의 윈도우즈 상의 바탕화면(80)에서는 '시작'(86) 메뉴 기능이 지원되는데, 클라이언트 윈도우(90)는 상기한 바와 같은 윈도우즈 상의 '시작'(86) 메뉴와 시각적으로 유사해보이지만 독립적으로 USB 메모리 디바이스(100)에 대해 동작하는 '시작'(96)메뉴를 제공한다. 따라서 클라이언트 윈도우(90)는 사용자에게 시각적으로 PC(100)의 바탕화면처럼 동작하는 것처럼 보여지도록 구현된다. In addition, the
또한 클라이언트 윈도우(90)는 USB 메모리 디바이스(100)에 저장된 데이터에 대한 단축 실행 아이콘을 지원함으로써, USB 메모리 디바이스(100)에 저장된 데이터에 대한 사용자 접근이 보다 용이하도록 구현된다.In addition, the
이하 상기한 바와 같은 클라이언트 윈도우(80)에서 사용자에 의한 입력 신호 (즉, 이벤트) 발생 시 클라이언트 GUI의 동작을 설명한다. 도 8은 본 발명의 실시 예에 따른 클라이언트 윈도우(80)에서 이벤트 발생 시 클라이언트 GUI의 동작 흐름도이다. 도 8을 참조하면, 클라이언트 GUI는 클라이언트 윈도우(80) 영역에 이벤트가 발생하는지 판단한다.(602) 즉, 이때 클라이언트 GUI는 클라이언트 윈도우(80) 영역 상에서 미리 정해진 이벤트가 발생하는지 판단한다. 미리 정해진 이벤트는 단축실행 요구 이벤트, 데이터 추가 요청 이벤트, 단축실행 아이콘 삭제 요청 이벤트, 메뉴 선택 이벤트 등이 될 수 있다. 그리고 각 이벤트는 미리 정해진 PC(200) 의 마우스(42) 입력값 또는 키보드(40) 입력값에 따라 구분된다. Hereinafter, the operation of the client GUI when an input signal (ie, an event) is generated by the user in the
클라이언트 GUI는 이벤트가 발생하면, 발생된 이벤트에 대응하여 UI 컴포넌트에 의해 정의된 기능을 판단한다(604). 즉, 단축실행 이벤트가 발생하면, 해당 이벤트가 단축실행 기능인 것으로 판단한다. 그리고 클라이언트 GUI는 판단된 기능에 대응된 동작을 수행한다(606). 즉, 단축실행 기능인 것으로 판단되면, 단축실행 기능을 수행한다. When an event occurs, the client GUI determines a function defined by the UI component in response to the generated event (604). In other words, when a short-running event occurs, it is determined that the event is a short-running function. The client GUI performs an operation corresponding to the determined function (606). That is, if it is determined that the shortcut function is executed, the shortcut function is performed.
이어서 클라이언트 윈도우(80)상의 이벤트 종류에 따른 클라이언트 GUI의 동작을 구체적으로 설명한다. Next, the operation of the client GUI according to the event type on the
먼저 윈도우(80) 영역에 단축실행 이벤트가 발생한 경우에 대해 설명하면, 도 9는 본 발명의 실시 예에 따른 클라이언트 윈도우(80) 영역에 단축실행 이벤트가 발생한 경우 클라이언트 GUI의 동작 흐름도이다. First, a case in which a shortcut execution event occurs in an area of the
도 9를 참조하면, 클라이언트 GUI는 클라이언트 윈도우(80) 영역에서 단축실행 이벤트가 발생하면(612) 단축실행 이벤트의 종류가 PC(200)의 기능에 대한 단축실행인지(614), USB 메모리 디바이스(100)의 데이터에 대한 단축실행인지(616), 데이터 삭제 정보 저장영역에 대한 단축실행인지(618) 판단한다. 만약 PC(200)의 기능에 대한 단축실행이면, 클라이언트 GUI는 PC(200)의 해당 기능에 대한 단축실행을 실행한다.(620) 또한 USB 메모리 디바이스(100)의 데이터에 대한 단축실행이면, 클라이언트 GUI는 해당 데이터에 대한 단축실행을 수행한다.(622) 또한 데이터 삭제 정보 저장영역에 대한 단축실행이면, 클라이언트 GUI는 해당 영역에 대한 단축실행을 수행한다(624). 여기서 각 단축실행 아이콘은 USB 메모리 디바이스(100)의 고유 정보에 대응된 정보를 가지도록 구성되고, 단축실행 이벤트가 발생하면, USB 메모리 디바이스(100)의 고유 정보에 대응된 정보 유무에 따라 대응된 정보가 있는 경우에만 단축실행이 이루어지도록 구현될 수 있다. 이때 USB 메모리 디바이스(100)의 고유 정보는 메모리(12)의 VID/PID 또는 클라이언트 GUI 버전 정보 또는 제어부(14)를 구성하는 컨트롤러 칩의 정보가 될 수 있다. Referring to FIG. 9, when the shortcut event occurs in the
한편, 클라이언트 윈도우(80) 영역에 데이터 추가 요청 이벤트가 발생했을 경우에 대해 설명하면, 도 10은 본 발명의 실시 예에 따른 클라이언트 윈도우(80) 영역에 데이터 추가 요청 이벤트가 발생했을 경우 클라이언트 GUI의 동작 흐름도이다.Meanwhile, referring to the case where a data addition request event occurs in the
도 10을 참조하면, 클라이언트 GUI는 클라이언트 윈도우(80) 영역에서 데이터 추가 요청 이벤트가 발생하면(632) 추가 요청된 데이터에 대한 데이터 타입을 확인한다(634). 이때 데이터 추가요청 이벤트 신호는 PC(200)의 GUI 화면에서 클라이언트 윈도우(80) 상으로 드래그 앤 드랍(Drag and Drop) 및 클립보드를 이용한 복사 중 어느 하나에 의해 발생될 수 있다. Referring to FIG. 10, when a data add request event occurs in the
데이터 타입 확인 후, 클라이언트 GUI는 데이터 타입이 파일인지(636), 폴더인지(638), 소프트웨어인지(640) 판단한다. 만약 데이터 타입이 파일이면 클라이언트 GUI는 미리 설정된 시스템 폴더의 파일 영역에 추가 요청된 데이터를 저장한다(642). 또한 데이터 타입이 폴더이면 클라이언트 GUI는 미리 설정된 시스템 폴더의 폴더 영역에 추가 요청된 데이터를 저장한다(644). 또한 데이터 타입이 소프트웨어이면 클라이언트 GUI는 미리 설정된 시스템 폴더의 소프트웨어 영역에 추가 요 청된 데이터를 저장한다(646). 그리고 나서 클라이언트 GUI는 저장 영역의 경로를 이용하여 추가 요청된 데이터에 대한 단축실행 아이콘을 생성한다(648). 그리고 클라이언트 GUI는 생성된 단축실행 아이콘을 클라이언트 윈도우(80)에 디스플레이한다.After checking the data type, the client GUI determines whether the data type is a file (636), a folder (638), or a software (640). If the data type is a file, the client GUI stores (642) additionally requested data in a file area of a preset system folder. In addition, if the data type is a folder, the client GUI stores additional requested data in a folder area of a preset system folder (644). In addition, if the data type is software, the client GUI stores the additional requested data in the software area of the preset system folder (646). The client GUI then creates a shortcut icon for the additional requested data using the path of the storage area (648). The client GUI then displays the generated shortcut icon in the
또한, 클라이언트 윈도우(80) 영역에 단축실행 아이콘 삭제 요청 이벤트가 발생했을 경우에 대해 설명하면, 도 11은 본 발명의 실시 예에 따른 클라이언트 윈도우(80) 영역에 단축실행 아이콘 삭제 요청 이벤트가 발생했을 경우 클라이언트 GUI의 동작 흐름도이다. 도 11을 참조하면, 클라이언트 GUI는 클라이언트 윈도우(80) 영역에서 단축실행 아이콘 삭제 요청 이벤트가 발생하면(652) 클라이언트 윈도우(80) 상의 해당 단축실행 아이콘을 삭제한다(654). 그리고 클라이언트 GUI는 삭제된 단축실행 아이콘에 대한 데이터 타입을 확인한다(656). 그리고 클라이언트 GUI는 데이터 타입이 파일인지(658), 폴더인지(662), 소프트웨어인지(666) 판단한다. 만약 데이터 타입이 파일이면 클라이언트 GUI는 미리 설정된 시스템 폴더의 파일 영역에서 해당 데이터를 삭제한다(660). 또한 데이터 타입이 폴더이면 클라이언트 GUI는 미리 설정된 시스템 폴더의 폴더 영역에서 해당 데이터를 삭제한다(664). 또한 데이터 타입이 소프트웨어이면 클라이언트 GUI는 미리 설정된 시스템 폴더의 소프트웨어 영역에서 해당 데이터를 삭제한다(668). 그리고 나서 클라이언트 GUI는 미리 정의된 삭제 정보 저장 영역에 상기 삭제된 데이터 및 삭제된 시간을 저장한다(670).In addition, a case in which the shortcut icon deletion request event occurs in the
또한, 클라이언트 윈도우(80) 영역에 메뉴선택 이벤트가 발생했을 경우에 대 해 설명하면, 도 12는 본 발명의 실시 예에 따른 클라이언트 윈도우(80) 영역에 메뉴 선택 이벤트가 발생했을 경우 클라이언트 GUI의 동작 흐름도이다. 도 12를 참조하면, 클라이언트 UI는 클라이언트 윈도우(80) 영역에서 메뉴 선택 이벤트가 발생하면(672) 클라이언트 윈도우(80) 상에 메뉴 리스트를 디스플레이한다(674). 메뉴 리스트에는 클라이언트 윈도우(80) 상에서 지원되는 적어도 하나 이상의 메뉴 항목들이 포함될 수 있다. 예를 들면, 메뉴 항목들은 클라이언트 윈도우 그래픽 조건 설정 메뉴, 클라이언트 GUI 자동실행 여부 설정 메뉴, 메모리의 저장정보 탐색 메뉴, 소프트웨어 추가 메뉴, 메모리 용량 정보 표시 메뉴, 잠금 설정 메뉴, 클라이언트 GUI 정보를 보여주는 메뉴 등이 포함될 수 있다. 클라이언트 UI는 메뉴 리스트 중 사용자에 의해 특정 메뉴가 선택되면(676) 선택된 메뉴 항목에 대응된 기능을 수행한다. In addition, when a menu selection event occurs in the
도 13은 본 발명의 실시 예에 따라 클라이언트 윈도우(80) 상에 메뉴 리스트가 디스플레이된 상태를 보여주는 도면이다. 도 13을 참조하면, 클라이언트 윈도우(80) 상에서는 '시작'(96) 과 같은 메뉴가 제공될 수 있으며, 상기 '시작' 메뉴가 선택되면, 참조번호 M과 같은 메뉴 리스트가 디스플레이될 수 있다. 참조번호 M에 도시된 바탕화면 설정(L1)은 클라이언트 윈도우 그래픽 조건 설정 메뉴에 해당된다. 자동실행 설정(L2)은 클라이언트 GUI 자동실행 여부 설정 메뉴에 해당된다. USB 메모리 디바이스 탐색(L3)은 메모리 용량 정보 표시 메뉴에 해당된다. 소프트웨어 추가(L4)는 소프트웨어 추가 메뉴에 해당된다. 드라이브 열기(L5)는 메모리(12)의 저장정보 탐색 메뉴에 해당된다. 잠금기능 설정(L6)은 잠금 설정 메뉴에 해당된다. 클라이언트 GUI 정보(L7)는 클라이언트 GUI 정보를 보여주는 메뉴에 해당된다.13 is a diagram illustrating a menu list displayed on a
이하 클라이언트 윈도우(80)상의 메뉴 선택에 따른 클라이언트 GUI의 동작을 구체적으로 설명한다. Hereinafter, the operation of the client GUI according to the menu selection on the
먼저, 도 14는 본 발명의 실시 예에 따라 클라이언트 윈도우 그래픽 조건 설정 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도이고, 도 15는 본 발명의 실시 예에 따른 클라이언트 윈도우 그래픽 조건 설정 화면을 나타낸 도면이다. 도 14 및 도 15를 참조하면, 클라이언트 GUI는 사용자에 의해 클라이언트 윈도우 그래픽 조건 설정 메뉴가 선택되면(702), 클라이언트 윈도우 그래픽 조건 설정 윈도우를 디스플레이한다(704). 예컨대 도 15와 같이 "클라이언트 GUI 바탕화면 선택" 윈도우를 디스플레이한다. 이러한 "카스텔라 바탕화면 선택" 윈도우에는 클라이언트 윈도우의 배경화면을 선택할 수 있는 배경화면 선택과, 클라이언트 윈도우의 크기와 투명도를 선택할 수 있는 크기/투명도 설정과, 클라이언트 윈도우의 글씨체 등을 바꿀 수 있는 클라이언트 GUI 꾸미기 등이 가능하도록 구현될 수 있다. 클라이언트 GUI는 상기한 바와 같은 클라이언트 윈도우 그래픽 조건 설정 창을 디스플레이 한 후, 사용자 입력에 따라 바탕화면 그래픽 조건을 설정한다(706). 이와 같이 설정된 윈도우 그래픽 조건은 저장되어 클라이언트 윈도우에 반영된다.First, FIG. 14 is a flowchart illustrating an operation process of a client GUI according to a selection of a client window graphic condition setting menu according to an embodiment of the present invention, and FIG. 15 is a view illustrating a client window graphic condition setting screen according to an embodiment of the present invention. to be. 14 and 15, if the client window graphic condition setting menu is selected by the user (702), the client GUI displays the client window graphic condition setting window (704). For example, as shown in FIG. 15, the "Client GUI desktop selection" window is displayed. The "Castella Wallpaper Selection" window includes a background selection for selecting the background of the client window, a size / transparency setting for selecting the size and transparency of the client window, and a client GUI for changing the font of the client window. It can be implemented to be able to decorate. After displaying the client window graphic condition setting window as described above, the client GUI sets the desktop graphic condition according to a user input (706). The window graphic condition thus set is stored and reflected in the client window.
또한, 도 16은 본 발명의 실시 예에 따라 클라이언트 GUI 자동실행 여부 설정 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도이고, 도 17은 본 발명의 실시 예에 따른 클라이언트 GUI 자동실행 여부 설정 화면을 나타낸 도면 이다. 도 16 및 도 17을 참조하면, 클라이언트 GUI는 사용자에 의해 클라이언트 GUI 자동실행 여부 설정 메뉴가 선택되면(712), 클라이언트 GUI 자동실행 여부 설정 윈도우를 디스플레이한다(714). 예컨대 도 17과 같이 "클라이언트 GUI 자동실행 설정" 윈도우를 디스플레이 한다. 이러한 "클라이언트 GUI 자동실행 설정" 윈도우에는 클라이언트 GUI 자동실행 여부를 선택할 수 있도록 구현될 수 있다. 클라이언트 GUI는 상기한 바와 같은 클라이언트 GUI 자동실행 여부 설정 윈도우를 디스플레이한 후, 사용자 입력에 따라 클라이언트 GUI 자동실행 여부를 설정한다(716). 이와 같이 설정된 클라이언트 GUI 자동실행 여부는 저장되어 클라이언트 GUI 실행 시 반영된다.16 is a flowchart illustrating an operation process of a client GUI according to a menu selection for automatically executing a client GUI according to an embodiment of the present invention, and FIG. 17 illustrates a screen for setting a client GUI automatic execution according to an embodiment of the present invention. It is shown. Referring to FIGS. 16 and 17, when the client GUI autorun setting menu is selected by the user (712), the client GUI displays the client GUI autorun execution setting window (714). For example, as shown in FIG. 17, the "Client GUI autorun setting" window is displayed. The "Client GUI autorun setting" window may be implemented to select whether to automatically execute the client GUI. After displaying the client GUI autorun setting window as described above, the client GUI sets whether to automatically run the client GUI according to a user input (716). The automatic execution of the client GUI set as described above is stored and reflected when the client GUI is executed.
또한, 도 18은 본 발명의 실시 예에 따라 메모리 용량 정보 표시 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도이고, 도 19는 본 발명의 실시 예에 따른 메모리 용량 정보 표시 화면을 나타낸 도면이다. 도 18 및 도 19를 참조하면, 클라이언트 GUI는 사용자에 의해 메모리 용량 정보 표시 메뉴가 선택되면(722), 메모리 용량 정보 표시 윈도우를 디스플레이한다(724). 예컨대 도 19와 같이 "클라이언트 GUI Explorer" 윈도우를 디스플레이 한다. 이러한 "클라이언트 GUI Explorer" 윈도우에는 메모리에 설치된 소프트웨어가 표시되고, 메모리 용량 정보가 표시되도록 구현되는 것이 바람직하다. 사용자는 상기한 바와 같은 메모리용량 정보를 보고 메모리(12)를 더욱 효율적으로 사용할 수 있게 된다.18 is a flowchart illustrating an operation process of a client GUI according to a memory capacity information display menu selection according to an embodiment of the present invention, and FIG. 19 is a diagram illustrating a memory capacity information display screen according to an embodiment of the present invention. 18 and 19, when the memory capacity information display menu is selected by the user (722), the client GUI displays a memory capacity information display window (724). For example, as shown in FIG. 19, the "Client GUI Explorer" window is displayed. The software installed in the memory is displayed in the "Client GUI Explorer" window, and the memory capacity information is preferably displayed. The user can view the memory capacity information as described above and use the memory 12 more efficiently.
또한, 도 20은 본 발명의 실시 예에 따라 소프트웨어 추가 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도이고, 도 21은 본 발명의 실시 예에 따른 소프트웨어 추가 화면을 나타낸 도면이다. 도 20 및 도 21을 참조하면, 클라이언트 GUI는 사용자에 의해 소프트웨어 추가 메뉴가 선택되면(732), 소프트웨어 추가 윈도우를 디스플레이한다(734). 예컨대 도 21과 같이 "소프트웨어 추가" 윈도우를 디스플레이 한다. 이러한 "소프트 웨어 추가" 윈도우는 추가할 소프트웨어를 파일 타입과 폴더 타입으로 구분하여 찾을 수 있도록 구현되는 것이 바람직하다. 이러한 찾기를 통해 사용자에 의해 추가할 소프트 웨어가 선택되면(736) 클라이언트 GUI는 메모리 영역 중 해당 타입 영역에 소프트웨어를 추가한다(738). 20 is a flowchart illustrating an operation process of a client GUI according to a software addition menu selection according to an embodiment of the present invention, and FIG. 21 is a diagram illustrating a software addition screen according to an embodiment of the present invention. 20 and 21, if a software add menu is selected by the user (732), the client GUI displays a software add window (734). For example, the "Add Software" window is displayed as shown in FIG. The "Add Software" window is preferably implemented so that the software to be added can be divided into file types and folder types. When the software to be added is selected by the user through such a search (736), the client GUI adds the software to the corresponding type area of the memory area (738).
또한, 도 22는 본 발명의 실시 예에 따라 메모리의 저장정보 탐색 메뉴 선택에 따른 클라이언트 GUI의 동작을 나타낸 흐름도이고, 도 23은 본 발명의 실시 예에 따른 메모리의 저장정보 탐색 윈도우를 나타낸 도면이다. 도 22 및 도 23을 참조하면, 클라이언트 GUI는 사용자에 의해 메모리의 저장정보 탐색 메뉴가 선택되면(742), 메모리의 저장정보 탐색 윈도우를 디스플레이한다(744). 예컨대 도 23과 같이 "CASTELLA(I:)" 윈도우를 디스플레이 한다. 이러한 "CASTELLA(I:)" 윈도우는 USB 메모리 디바이스(100)의 메모리(12) 저장 내용이 표시되도록 구현되는 것이 바람직하다.FIG. 22 is a flowchart illustrating an operation of a client GUI according to a selection of a storage information search menu of a memory according to an embodiment of the present invention, and FIG. 23 is a diagram illustrating a storage information search window of a memory according to an embodiment of the present invention. . 22 and 23, when the storage information search menu of the memory is selected by the user (742), the client GUI displays the storage information search window of the memory (744). For example, as shown in FIG. 23, the "CASTELLA (I :)" window is displayed. This "CASTELLA (I :)" window is preferably implemented such that the memory 12 stored contents of the
또한, 도 24는 본 발명의 실시 예에 따라 잠금 설정 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도이고, 도 25는 본 발명의 실시 예에 따른 잠금 설정 윈도우를 나타낸 도면이다. 도 24 및 도 25를 참조하면, 클라이언트 GUI는 사용자에 의해 잠금 설정 메뉴가 선택되면(752), 최초 설정인지 판단한다(754). 만약 최초 설정이면 클라이언트 GUI는 잠금 정보 입력창을 출력하여(756) 사용자에 의해 입력된 잠금 정보를 저장한다(758). 최초 설정이 아니거나, 상기한 바와 같이 최초 설정에 따른 잠금 정보가 저장되고 나면 클라이언트 GUI는 잠금 설정 윈도우를 디스플레이한다(760). 예컨대 도 25와 같이 "잠금기능 설정" 윈도우를 디스플레이한다. 이러한 "잠금기능 설정" 윈도우는 잠금 여부 설정 및 비밀번호 설정이 가능하도록 구현되는 것이 바람직하다. 이러한 잠금 설정 윈도우를 통해 사용자에 의해 잠금 여부가 입력되면 클라이언트 GUI는 사용자 입력에 따라 잠금 여부를 설정한다(762). 그리고 클라이언트 GUI는 잠금 설정 내용을 저장한다(764). 이러한 잠금 메뉴를 이용하면 사용자는 USB 메모리 디바이스(100)의 메모리(12)에 대한 엑세스를 제한할 수 있어, 사용자 데이터를 안전하게 보관할 수 있게 된다.24 is a flowchart illustrating an operation process of a client GUI according to a lock setting menu selection according to an embodiment of the present invention, and FIG. 25 is a view illustrating a lock setting window according to an embodiment of the present invention. 24 and 25, when the lock setting menu is selected by the user (752), the client GUI determines whether it is the first setting (754). If initially set, the client GUI outputs a lock information input window (756) to store the lock information input by the user (758). If it is not the initial setting or as described above, after the lock information according to the initial setting is stored, the client GUI displays a lock setting window (760). For example, the "lock function setting" window is displayed as shown in FIG. The "lock function setting" window is preferably implemented to enable the lock setting and password setting. If the lock is input by the user through the lock setting window, the client GUI sets the lock according to the user input (762). The client GUI stores the lock setting contents (764). By using the lock menu, the user can restrict access to the memory 12 of the
또한, 도 26은 본 발명의 실시 예에 따라 클라이언트 GUI 정보를 보여주는 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도이고, 도 27 내지 도 30은 본 발명의 실시 예에 따른 클라이언트 GUI 정보 윈도우를 나타낸 도면이다. 도 26 내지 도 30을 참조하면, 클라이언트 GUI는 사용자에 의해 클라이언트 GUI 정보 메뉴가 선택되면(772) 클라이언트 GUI 정보 메뉴에 대응된 서브 항목 리스트를 디스플레이한다.(774) 이때 서브 항목 리스트에는 클라이언트 GUI 정보에 대응된 적어도 하나 이상의 서브 항목들이 포함될 수 있다. 예를 들면, 서브 항목들은 버전 정보 항목, 매뉴얼 정보 항목, 사용자 커뮤니티 항목, 업데이트 항목이 포함될 수 있다.26 is a flowchart illustrating an operation process of a client GUI according to a menu selection showing client GUI information according to an embodiment of the present invention, and FIGS. 27 to 30 are diagrams illustrating a client GUI information window according to an embodiment of the present invention. Drawing. 26 to 30, when the client GUI information menu is selected by the user (772), the client GUI displays a list of sub items corresponding to the client GUI information menu (774). One or more sub-items corresponding to may be included. For example, the sub items may include a version information item, a manual information item, a user community item, and an update item.
클라이언트 GUI는 서브 항목 리스트 중 사용자에 의해 버전 정보 항목이 선택되면(776) 버전 정보를 디스플레이한다(778). 예컨대 도 27과 같이 "클라이언트 GUI 버전" 윈도우를 디스플레이 한다. 이러한 "클라이언트 GUI 버전" 윈도우는 클라이언트 GUI의 저작권 소유자와 버전이 디스플레이 되도록 구현되는 것이 바람직하다.The client GUI displays version information when the version information item is selected by the user in the sub item list (776) (778). For example, as shown in FIG. 27, a "Client GUI Version" window is displayed. This "client GUI version" window is preferably implemented such that the copyright owner and version of the client GUI is displayed.
또한 클라이언트 GUI는 서브 항목 리스트 중 사용자에 의해 매뉴얼 정보가 선택되면(780) 클라이언트 GUI 사용 설명서를 디스플레이한다.(782) 이때 클라이언트 GUI 사용 설명서는 미리 저장된 사용 설명서가 디스플레이될 수도 있고, 네트워크를 통해 웹 페이지에 접속한 뒤, 웹 페이지를 통해 디스플레이될 수도 있다. 웹 페이지를 통해 디스플레이되는 경우, 도 28과 같이 네트워크 체크 후, 웹페이지에 접속하게 된다. 한편, 네트워크 체크 결과 웹 페이지 접속이 불가능한 경우 미리 저장된 사용 설명서가 디스플레이되도록 할 수도 있다.In addition, when the manual information is selected by the user in the sub-item list (780), the client GUI displays the client GUI instruction manual (782). In this case, the client GUI instruction manual may be displayed in advance. After accessing the page, it may be displayed via a web page. When displayed through a web page, as shown in FIG. 28, the network page is accessed and then accessed. In the meantime, when the network check results in the inability to access the web page, a pre-stored user manual may be displayed.
또한 클라이언트 GUI는 서브 항목 리스트 중 사용자에 의해 사용자 커뮤니티 정보가 선택되면(784) 사용자 커뮤니티 네트웍 주소로 접속하여 사용자 커뮤니티 웹 페이지를 디스플레이한다. 예컨대 도 29와 같이 사용자 모임 인터넷 카페에 대응된 웹 페이지가 디스플레이될 수 있다.In addition, if the user GUI information is selected by the user in the sub item list (784), the client GUI accesses the user community network address and displays the user community web page. For example, as illustrated in FIG. 29, a web page corresponding to a user meeting internet cafe may be displayed.
또한 클라이언트 GUI는 서브 항목 리스트 중 사용자에 의해 업데이트 정보가 선택되면(788) 업데이트 정보 화면을 디스플레이한다(790). 예컨대 도 30과 같이 "업데이트 설정" 윈도우를 디스플레이 한다. 이러한 "업데이트 설정" 윈도우는 사용자에 의한 업데이트 요구와 자동 업데이트 설정 입력이 가능하도록 구현되는 것이 바람직하다. 상기한 바와 같이 업데이트 정보 화면이 디스플레이된 상태에서 클라이언트 GUI는 사용자에 의한 업데이트 요구가 있으면(792) 미리 설정된 원격 서 버(300)에 접속하여 클라이언트 GUI 업데이트 데이터를 다운로드 받는다(794). 그리고 클라이언트 GUI는 다운로드 받은 업데이트 데이터를 이용하여 업데이트를 수행한다(796).In addition, the client GUI displays the update information screen (790) when update information is selected by the user in the sub item list (788). For example, as shown in FIG. 30, the "Update setting" window is displayed. This "update setting" window is preferably implemented to enable update requests by the user and input of automatic update settings. In the state where the update information screen is displayed as described above, if there is an update request by the user (792), the client GUI accesses the preset
이하에서는 원격 서버(300)에서의 클라이언트 GUI 및 클라이언트 GUI 업데이트 데이터 제공 방법을 설명한다. Hereinafter, a method of providing a client GUI and client GUI update data in the
먼저 클라이언트 GUI 제공 방법을 설명하면, 도 31은 본 발명의 실시 예에 따른 원격 서버(300)의 클라이언트 GUI 제공 흐름도이다. 도 31을 참조하면, 원격 서버(300)는 네트워크(250)를 통해 클라이언트 GUI를 요청하는 신호가 입력되면(802), 요청자를 인증한다(804). 이때 요청자 인증은 USB 메모리 디바이스(100)에 저장된 PID 및/또는 VID 및/또는 ESN 정보를 이용하여 요청자가 클라이언트 GUI를 제공받을 수 있는 대상인지 아닌지 여부를 판단함에 의해 이루어질 수 있다. 인증 결과, 원격 서버(300)는 요청자가 허락된 대상인지 판단하고(806), 허락된 대상이면 해당 요청자에게 기 저장된 최신 버전의 클라이언트 GUI를 전송한다(808). 한편, 허락된 대상이 아니면 원격 서버(300)는 요청자에게 클라이언트 GUI 제공 불가 메시지를 전송하여(810) 요청자가 클라이언트 GUI를 제공받을 수 없음을 알 수 있도록 한다.First, a method of providing a client GUI will be described. FIG. 31 is a flowchart of providing a client GUI of a
한편, 클라이언트 GUI 업데이트 데이터 제공 방법을 설명하면, 도 32는 본 발명의 실시 예에 따른 원격 서버(300)의 클라이언트 GUI 업데이트 데이터 제공 흐름도이다. 도 32를 참조하면, 원격 서버(300)는 네트워크(250)를 통해 클라이언트 GUI 업데이트 데이터를 요청하는 신호가 입력되면(812), 업데이트 요청자를 인증한 다(814). 이때 업데이트 요청자 인증은 USB 메모리 디바이스(100)에 저장된 PID 및 VID 또는 ESN 정보 또는 버전 정보를 이용하여 요청자가 클라이언트 GUI 업데이트를 제공받을 수 있는 대상인지 아닌지 여부를 판단함에 의해 이루어질 수 있다. 인증 결과, 원격 서버(300)는 요청자가 허락된 대상인지 판단하고(816), 허락된 대상이 아니면 요청자에게 클라이언트 GUI 업데이트 데이터 제공 불가 메시지를 전송하여(818) 요청자가 클라이언트 GUI 데이터를 제공받을 수 없음을 알 수 있도록 한다. 한편, 허락된 대상이면 원격 서버(300)는 해당 요청자에 대한 업데이트 데이터가 존재하는지 판단한다(820). 업데이트 데이터가 존재하면 원격 서버(300)는 신 버전의 업데이트 데이터를 해당 요청자에게 전송한다(824). 한편, 업데이트 데이터가 존재하지 않으면 원격 서버(300)는 업데이트가 불필요함을 알리는 메시지를 전송한다(826).Meanwhile, referring to a method of providing client GUI update data, FIG. 32 is a flowchart of providing client GUI update data of a
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 예컨대 상기한 본 발명의 설명에서는 호스트 장치를 PC(300)를 일예로 들어 설명하였지만, PC(300) 외에도 그래픽 유저 인터페이스 운영체제를 가지는 장치라면 어떤 장치든 가능하다. 또한, 상기한 본 발명의 설명에서는 정보처리 단말기를 USB 메모리 디바이스로 한정하였지만, 저장 영역을 갖는 어떠한 디바이스든 가능하다. In the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. For example, in the above description of the present invention, the host device has been described using the
앞에서 설명된 본 발명의 일실시예는 본 발명의 기술적 사상을 한정하는 것으로 해석되어서는 안된다. 본 발명의 보호범위는 청구범위에 기재된 사항에 의하여만 제한되고, 본 발명의 기술분야에서 통상의 지식을 가진자는 본 발명의 기술적 사상을 다양한 형태로 개량 변경하는 것이 가능하다. 따라서, 이러한 개량 및 변경은 통상의 지식을 가진자에게 자명한 것인 한 본 발명의 보호범위에 속하게 될 것이다.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.
도 1은 본 발명의 실시 예에 따른 정보처리 단말기의 사용자 인터페이스 제공 시스템의 개요도1 is a schematic diagram of a system for providing a user interface of an information processing terminal according to an embodiment of the present invention;
도 2는 본 발명의 실시 예에 따른 UI 컴포넌트를 도시한 도면2 illustrates a UI component according to an embodiment of the present invention.
도 3은 본 발명의 제1 실시 예에 따른 메모리에 클라이언트 GUI와 시스템 폴더의 저장 예를 도시한 도면3 illustrates an example of storing a client GUI and a system folder in a memory according to the first embodiment of the present invention.
도 3은 본 발명의 제2 실시 예에 따른 메모리에 클라이언트 GUI와 시스템 폴더의 저장 예를 도시한 도면3 illustrates an example of storing a client GUI and a system folder in a memory according to a second embodiment of the present invention.
도 5는 본 발명의 실시 예에 따른 시스템 폴더 구조를 나타낸 도면5 is a diagram illustrating a system folder structure according to an embodiment of the present invention.
도 6은 본 발명의 실시 예에 따른 클라이언트 GUI 동작 과정에 대한 흐름도6 is a flowchart illustrating a process of operating a client GUI according to an embodiment of the present invention.
도 7은 본 발명의 실시 예에 따른 클라이언트 GUI의 예시 도면7 is an exemplary diagram of a client GUI according to an embodiment of the present invention.
도 8은 본 발명의 실시 예에 따른 클라이언트 윈도우에서 이벤트 발생 시 클라이언트 GUI의 동작 흐름도8 is a flowchart illustrating an operation of a client GUI when an event occurs in a client window according to an exemplary embodiment of the present invention.
도 9는 본 발명의 실시 예에 따른 클라이언트 윈도우 영역에 단축실행 이벤트가 발생한 경우 클라이언트 GUI의 동작 흐름도9 is a flowchart illustrating an operation of a client GUI when a shortcut execution event occurs in a client window area according to an embodiment of the present invention.
도 10은 본 발명의 실시 예에 따른 클라이언트 윈도우 영역에 데이터 추가 요청 이벤트가 발생했을 경우 클라이언트 GUI의 동작 흐름도10 is a flowchart illustrating an operation of a client GUI when a data addition request event occurs in a client window area according to an embodiment of the present invention.
도 11은 본 발명의 실시 예에 따른 클라이언트 윈도우 영역에 단축실행 아이콘 삭제 요청 이벤트가 발생했을 경우 클라이언트 GUI의 동작 흐름도11 is a flowchart illustrating an operation of a client GUI when a shortcut icon deletion request event occurs in a client window area according to an embodiment of the present invention.
도 12는 본 발명의 실시 예에 따른 클라이언트 윈도우 영역에 메뉴 선택 이 벤트가 발생했을 경우 클라이언트 GUI의 동작 흐름도12 is a flowchart illustrating an operation of a client GUI when a menu selection event occurs in a client window area according to an embodiment of the present invention.
도 13은 본 발명의 실시 예에 따라 클라이언트 윈도우 상에 메뉴 리스트가 디스플레이된 상태를 보여주는 도면13 is a diagram illustrating a menu list displayed on a client window according to an embodiment of the present invention.
도 14는 본 발명의 클라이언트 윈도우 그래픽 조건 설정 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도14 is a flowchart illustrating an operation process of a client GUI according to selection of a client window graphic condition setting menu according to the present invention.
도 15는 본 발명의 실시 예에 따른 클라이언트 윈도우 그래픽 조건 설정 화면을 나타낸 도면15 is a diagram illustrating a client window graphic condition setting screen according to an embodiment of the present invention.
도 16은 본 발명의 클라이언트 GUI 자동실행 여부 설정 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도 16 is a flowchart illustrating an operation process of a client GUI according to a menu selection for automatically executing a client GUI according to the present invention.
도 17은 본 발명의 실시 예에 따른 클라이언트 GUI 자동실행 여부 설정 화면을 나타낸 도면17 is a diagram illustrating a screen for setting whether to automatically execute a client GUI according to an embodiment of the present invention.
도 18은 본 발명의 메모리 용량 정보 표시 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도18 is a flowchart illustrating an operation process of a client GUI according to a memory capacity information display menu selection of the present invention.
도 19는 본 발명의 실시 예에 따른 메모리 용량 정보 표시 화면을 나타낸 도면19 is a diagram illustrating a memory capacity information display screen according to an embodiment of the present invention.
도 20은 본 발명의 소프트웨어 추가 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도20 is a flowchart illustrating the operation of the client GUI according to the software addition menu selection of the present invention.
도 21은 본 발명의 실시 예에 따른 소프트웨어 추가 화면을 나타낸 도면21 is a diagram illustrating a software addition screen according to an embodiment of the present invention.
도 22는 본 발명의 실메모리의 저장정보 탐색 메뉴 선택에 따른 클라이언트 GUI의 동작을 나타낸 흐름도22 is a flowchart illustrating an operation of a client GUI according to selection of a storage information search menu of an actual memory of the present invention.
도 23은 본 발명의 실시 예에 따른 메모리의 저장정보 탐색 윈도우를 나타낸 도면FIG. 23 is a diagram illustrating a storage information search window of a memory according to an embodiment of the present invention. FIG.
도 24는 본 발명의 잠금 설정 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도24 is a flowchart illustrating an operation process of a client GUI according to the lock setting menu selection of the present invention.
도 25는 본 발명의 실시 예에 따른 잠금 설정 윈도우를 나타낸 도면25 is a view illustrating a lock setting window according to an embodiment of the present invention.
도 26은 본 발명의 클라이언트 GUI 정보를 보여주는 메뉴 선택에 따른 클라이언트 GUI의 동작 과정을 나타낸 흐름도26 is a flowchart illustrating an operation process of a client GUI according to a menu selection showing client GUI information of the present invention.
도 27 내지 도 30은 본 발명의 실시 예에 따른 클라이언트 GUI 정보 윈도우를 나타낸 도면27 to 30 are diagrams illustrating a client GUI information window according to an embodiment of the present invention.
도 31은 본 발명의 실시 예에 따른 원격 서버의 클라이언트 GUI 제공 흐름도31 is a flowchart for providing a client GUI of a remote server according to an embodiment of the present invention.
도 32는 본 발명의 실시 예에 따른 원격 서버의 클라이언트 GUI 업데이트 데이터 제공 흐름도32 is a flowchart for providing client GUI update data of a remote server according to an embodiment of the present invention.
Claims (28)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080006872 | 2008-01-22 | ||
KR20080006872 | 2008-01-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100852652B1 true KR100852652B1 (en) | 2008-08-18 |
Family
ID=39878098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080009177A KR100852652B1 (en) | 2008-01-22 | 2008-01-29 | Information processing terminal and system for providing information processing terminal user interface using host resource and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100852652B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9529603B2 (en) | 2010-07-02 | 2016-12-27 | Nokia Technologies Oy | Method and apparatus for dynamic network device start up |
JP2021061011A (en) * | 2012-02-24 | 2021-04-15 | 三星電子株式会社Samsung Electronics Co.,Ltd. | Method for generating captured image for display windows, and device of the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100522724B1 (en) | 2003-10-24 | 2005-10-18 | 주식회사 레인콤 | System and method for driving a portable multimedia player, portable multimedia player and recording media |
KR20070111371A (en) * | 2006-05-17 | 2007-11-21 | 조금옥 | Ubiquitous disk, and system for playing digital contents in the ubiquitous disk based on ubiquitous environment |
-
2008
- 2008-01-29 KR KR1020080009177A patent/KR100852652B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100522724B1 (en) | 2003-10-24 | 2005-10-18 | 주식회사 레인콤 | System and method for driving a portable multimedia player, portable multimedia player and recording media |
KR20070111371A (en) * | 2006-05-17 | 2007-11-21 | 조금옥 | Ubiquitous disk, and system for playing digital contents in the ubiquitous disk based on ubiquitous environment |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9529603B2 (en) | 2010-07-02 | 2016-12-27 | Nokia Technologies Oy | Method and apparatus for dynamic network device start up |
JP2021061011A (en) * | 2012-02-24 | 2021-04-15 | 三星電子株式会社Samsung Electronics Co.,Ltd. | Method for generating captured image for display windows, and device of the same |
JP7101747B2 (en) | 2012-02-24 | 2022-07-15 | 三星電子株式会社 | Capture image generation method for display window and its device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2006318813B2 (en) | Multiple dashboards | |
US7299422B2 (en) | System and method for transferring personalization information among computer systems | |
KR101149993B1 (en) | Hosted application as a designer in an integrated development environment | |
US20070101279A1 (en) | Selection of user interface elements for unified display in a display environment | |
US9262240B2 (en) | Accessing corresponding alternative operation configuration information of applications running on virtual machines based on requested configuration information indicating data format conversion and user name | |
US20110231424A1 (en) | Method and system for automated file aggregation on a storage device | |
US20140096047A1 (en) | Electronic apparatus, method of executing application, and computer readable recording medium | |
US10712910B2 (en) | Electronics apparatus, method for executing application, and computer-readable recording medium | |
US20160085388A1 (en) | Desktop Environment Differentiation in Virtual Desktops | |
JP6142527B2 (en) | Setting information management program, information processing apparatus, and setting information management method | |
KR101615646B1 (en) | Computer system, control method thereof and recording medium storing computer program thereof | |
US8671272B2 (en) | Method and system for changing bios settings via touch control interface by executing an application under OS without entering system management mode | |
US20070067740A1 (en) | Driver to configure a user interface and method thereof | |
KR100852652B1 (en) | Information processing terminal and system for providing information processing terminal user interface using host resource and method thereof | |
KR20070082257A (en) | Method and system for exposing games | |
US20130205250A1 (en) | Information processing apparatus, information processing method, and computer-readable medium | |
JP2014119799A (en) | Information processing apparatus, program, and control method | |
US20120124091A1 (en) | Application file system access | |
US9418071B2 (en) | Method and system for automatically initiating a file aggregation process between communicatively coupled devices | |
US20030191736A1 (en) | System and method for managing access to information on a network | |
Bartlett | The Command Line | |
Rusen | Windows 10 At Work For Dummies | |
Yarnold | Windows 8.1 Tips, Tricks & Shortcuts in easy steps: Over 800 tips, tricks & shortcuts | |
Halsey et al. | Advanced Configuration and Customization | |
AU2012258359A1 (en) | Multiple dashboards |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |