[go: up one dir, main page]

KR19980037148A - How to Configure Adaptive Applications in Computer Systems - Google Patents

How to Configure Adaptive Applications in Computer Systems Download PDF

Info

Publication number
KR19980037148A
KR19980037148A KR1019960055849A KR19960055849A KR19980037148A KR 19980037148 A KR19980037148 A KR 19980037148A KR 1019960055849 A KR1019960055849 A KR 1019960055849A KR 19960055849 A KR19960055849 A KR 19960055849A KR 19980037148 A KR19980037148 A KR 19980037148A
Authority
KR
South Korea
Prior art keywords
user
application
function
user interface
specific function
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.)
Granted
Application number
KR1019960055849A
Other languages
Korean (ko)
Other versions
KR100195185B1 (en
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 KR1019960055849A priority Critical patent/KR100195185B1/en
Publication of KR19980037148A publication Critical patent/KR19980037148A/en
Application granted granted Critical
Publication of KR100195185B1 publication Critical patent/KR100195185B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명에 따른 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법은, 소정 운영체제의 부팅에 따라 임의의 어플리케이션을 실행시키는 단계; 특정 기능을 선택하여 사용자 인터페이스에 등록하는 단계; 기능수행명령이면 사용자 인터페이스를 통해 특정기능을 수행하는 단계; 특정 기능 수행과 관련하여 사용자의 과거사용정보의 사용횟수를 카운트하는 단계; 카운트값이 기준값보다 크면 상기 특정 기능을 사용자 인터페이스에 자동으로 등록하는 단계; 상기 단계에서 기능수행명령이 아니면 사용자 정의인지를 판별하는 단계; 사용자 정의이면 특정기능을 사용자 인터페이스에 등록하는 단계; 를 포함하여 된 점에 특징이 있다.A method of configuring an adaptive application in a computer system according to the present invention includes: executing an arbitrary application according to booting of a predetermined operating system; Selecting a specific function and registering it in the user interface; Performing a specific function through a user interface if the command is a function execution command; Counting the number of times of use of past usage information of the user in connection with performing a specific function; Automatically registering the specific function in the user interface if the count value is greater than the reference value; Determining whether the function is user defined or not in the step; If a user definition, registering a specific function in a user interface; There is a feature in that it has been.

이와 같은 본 발명의 방법에 의하면, 컴퓨터 시스템의 활용에 있어서 사용자가 어플리케이션에 맞추는 것이 아니라 어플리케이션이 능동적으로 사용자에게 맞춰가도록 되어 있으므로, 사용자는 한층 편리하게 컴퓨터 시스템을 운용할 수 있다.According to the method of the present invention, the user can operate the computer system more conveniently because the application is not adapted to the application but the application is actively adapted to the user in utilizing the computer system.

Description

컴퓨터 시스템에서의 적응 어플리케이션의 구성방법How to Configure Adaptive Applications in Computer Systems

본 발명은 컴퓨터 시스템에 관한 것으로서, 더 상세히는 컴퓨터 프로그램 스스로 임의의 어플리케이션(application)의 환경에 자동적으로 적응해 나갈 수 있도록 하는 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system, and more particularly, to a method of configuring an adaptive application in a computer system that enables a computer program to automatically adapt itself to an environment of an application.

미국의 IBM사가 개인용 컴퓨터(personal computer:PC)를 최초로 개발한 이후로 컴퓨터는 빠른 속도로 발전을 거듭해 왔다. 이와 같은 발전중에 특히 사용자 인터페이스(user interface:U/I)의 발전은 주목할 만하다. 다양한 정보가 글자(text) 위주에서 그림(graphic) 위주로 바뀌고 컴퓨터의 운영체제도 도스(DOS)에서 윈도우즈(Windows)로 변환되었다. 이와 같은 변화의 이유는 물론 사용자로 하여금 컴퓨터를 보다 쉽게 활용할 수 있도록 하기 위함이다. 이와 같은 컴퓨터 환경에서 사용자는 종래와 같이 긴 명령어를 외워서 입력하지 않아도 되며, 다만 화면에 나타나는 그림명령(icon)을 선택해서 마우스(mouse)의 버튼을 누르기만 하면 된다. 이와 같이 사용자로 하여금 컴퓨터를 한층 용이하게 사용할 수 있도록 하는 기술은 “사용자 정의(customize)”라는 개념을 낳았다. 즉, 어플리케이션을 사용할 때 사용자가 자주 사용하는 기능을 어플리케이션이 제공하는 범위 내에서 사용자가 마음대로 정의하는 것이다. 예를 들면, 어플리케이션의 특정 기능을 사용자가 자주 사용한다면 이 기능을 마우스를 이용하여 메뉴(menu)에서 선택하는 대신 단축키(shortcut)로 정의하여 특정키의 조합으로 더욱 쉽고 빠르게 원하는 기능을 수행시키는 것이다.Since IBM's first development of personal computers (PCs) in the United States, computers have evolved rapidly. Among these developments, the development of the user interface (U / I) is particularly noteworthy. Various information changed from text to graphic, and the computer's operating system was converted from DOS to Windows. The reason for this change is, of course, to make the computer easier to use. In such a computer environment, the user does not need to memorize long commands as in the related art, but merely selects a picture command on the screen and presses a mouse button. This technology, which makes it easier for users to use computers, gave rise to the concept of "customize." That is, the user defines the functions frequently used by the user when using the application within the scope provided by the application. For example, if a user frequently uses a specific function of an application, instead of selecting it from a menu using a mouse, this function is defined as a shortcut to perform a desired function more easily and quickly with a combination of specific keys. .

또 다른 예로, 사용자의 동작을 파악한 “힌트”기능이 있다. 이 기능은 프로그램에서 사용자의 동작을 파악하여 현재 사용자의 작업을 보다 쉽게 할 수 있는 방법이 있으면 그 방법을 힌트라는 형태로 제시하는 기능이다. 이 기능은 사용자의 과거사용정보를 저장하고 이를 활용함으로써 구현할 수 있다.Another example is the “hint” feature, which captures user behavior. This function is a function to identify the user's motion in the program and present the method in a hint form if there is a way to make the current user's work easier. This function can be implemented by storing and using user's past usage information.

도 1은 일반적인 컴퓨터 시스템의 개략적인 블록 구성도이다.1 is a schematic block diagram of a general computer system.

도 1을 참조하면, 컴퓨터 시스템은 통상 시스템을 전체적으로 제어하는 CPU(11)와, 정보를 저장하는 램(RAM)(12) 및 롬(ROM)(13)과, 비디오 신호를 제어하는 비디오 제어부(14)와, 비디오 제어부(14)로부터의 출력신호를 화면에 표시하는 디스플레이(15)와, 플로피 디스크 드라이브(FDD)나 직,병렬포트의 입/출력 신호를 제어하는 I/O 콘트롤러(17)와, 하드 디스크 드라이브(HDD)나 콤팩트 디스크 드라이브(CDD)의 입/출력 신호를 제어하는 IDE(integrated development environment) 콘트롤러(18)와, 키보드나 마우스의 입/출력신호를 제어하는 마이크로콘트롤러(19)와, 상기 콘트롤러들과 CPU(11) 혹은 램(RAM)(12), 롬(ROM)(13), 비디오 제어부(14) 등을 연결하는 시스템 버스(16)와, 상기 시스템을 구성하는 각 장치들에 필요한 전원을 공급해주는 파워 서플라이(power supply)(20)를 구비한다.Referring to FIG. 1, a computer system typically includes a CPU 11 controlling the system as a whole, a RAM 12 and a ROM 13 storing information, and a video controller controlling a video signal. 14), a display 15 for displaying the output signal from the video controller 14 on the screen, and an I / O controller 17 for controlling input / output signals of a floppy disk drive (FDD) or a serial / parallel port. An integrated development environment (IDE) controller 18 for controlling input / output signals of a hard disk drive (HDD) or compact disk drive (CDD), and a microcontroller (19) for controlling input / output signals of a keyboard or a mouse. ), A system bus 16 connecting the controllers with the CPU 11 or the RAM 12, the ROM 13, the video controller 14, and the like, and each of the systems constituting the system. A power supply 20 is provided to supply the necessary power to the devices.

도 2는 이상과 같은 컴퓨터 시스템에 있어서의 종래 임의의 어플리케이션의 실행과정을 나타내 보인 플로우 챠트이다.Fig. 2 is a flowchart showing the execution process of any conventional application in the computer system as described above.

도 2를 참조하면, 컴퓨터 시스템에 전원이 인가되고(단계 101), 윈도우나 다른 운영체제가 부팅(booting)되면(단계 102), 사용자는 임의의 어플리케이션을 실행시키게 된다(단계 103). 그런 후, 사용자 인터페이스(U/I)를 통해서 기능 수행을 명령하고(단계 104), 컴퓨터의 CPU(11)는 기능수행명령인지를 판별한다(단계 105). 이 단계 105에서 기능수행명령이면, 특정 기능을 수행하고(단계 106), 상기 단계 104로 귀환한다. 그리고, 상기 단계 105에서 기능수행명령이 아니면 사용자 정의인지를 판별한다(단계 107). 이 단계 107에서 사용자 정의이면, 특정 기능을 원하는 사용자 인터페이스(U/I)에 연결하고(단계 108), 상기 단계 104로 귀환한다. 그리고, 상기 단계 107에서 사용자 정의가 아니면 어플리케이션 종료명령인지를 판별한다(단계 109). 이 단계 109에서 어플리케이션 종료명령이 아니면 상기 단계 104로 귀환하고, 어플리케이션 종료명령이면 어플리케이션을 종료한다(단계 110). 이로써 하나의 어플리케이션의 실행이 완료된다. 이후에, 윈도우 또는 다른 운영체제로부터 빠져나온 후(단계 111), 컴퓨터의 전원을 차단함으로써(단계 112), 컴퓨터에서의 모든 작업은 종료된다.Referring to FIG. 2, when power is applied to a computer system (step 101), and when a window or other operating system is booted (step 102), the user executes an arbitrary application (step 103). Then, a function execution command is commanded through the user interface U / I (step 104), and the CPU 11 of the computer determines whether it is a function execution command (step 105). If it is the function execution command in step 105, it performs a specific function (step 106) and returns to step 104. In step 105, it is determined whether the function is a user-defined command (step 107). If it is user defined in step 107, the particular function is connected to the desired user interface (U / I) (step 108) and the flow returns to step 104. Then, in step 107, it is determined whether it is an application termination command or not (step 109). If it is not the application termination command in step 109, the process returns to the above step 104, and if the application termination command is terminated (step 110). This completes the execution of one application. Thereafter, after exiting from Windows or another operating system (step 111), by shutting down the computer (step 112), all work on the computer is terminated.

그런데, 이상과 같은 종래 어플리케이션의 실행에 있어서, 상기 단계 107의 사용자 정의를 구성하려면 사용자가 수동으로 작업을 해야 하나, 원하는 사용자 인터페이스에 등록하는 과정이 어려워 대부분의 사용자는 그 기능을 활용하지 못하고 있는 실정이다.However, in the execution of the conventional application as described above, in order to configure the user definition of step 107, the user has to work manually, but it is difficult to register in the desired user interface, so most users do not utilize the function. It is true.

본 발명은 상기와 같은 문제점을 감안하여 창출된 것으로서, 사용자가 컴퓨터 어플리케이션에서 자주 사용하는 기능 및 순서를 프로그램 스스로 기억장치에 기록 및 파악하여 어플리케이션의 환경에 자동적으로 적응해 나갈 수 있도록 하는 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법을 제공함에 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above-described problems, and in a computer system that allows a user to automatically record and grasp functions and sequences frequently used in a computer application in a storage device and automatically adapt to the environment of the application. The purpose is to provide a method for configuring an adaptive application.

도 1은 일반적인 컴퓨터 시스템의 개략적인 블록 구성도.1 is a schematic block diagram of a general computer system.

도 2는 종래의 컴퓨터 시스템에서의 임의의 어플리케이션의 실행과정을 나타내 보인 플로우 챠트.Figure 2 is a flow chart showing the execution of any application in a conventional computer system.

도 3a 및 도 3b는 본 발명에 따른 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법의 실행과정을 나타내 보인 플로우 챠트.3A and 3B are flowcharts illustrating an execution process of a method of configuring an adaptive application in a computer system according to the present invention.

상기의 목적을 달성하기 위하여 본 발명에 따른 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법은, a) 소정 운영체제의 부팅에 따라 임의의 어플리케이션을 실행시키는 단계; b) 특정 기능을 선택하여 사용자 인터페이스에 등록하는 단계; c) 사용자 인터페이스를 통해 기능수행을 명령하는 단계; d) 기능수행명령인지를 판별하는 단계; e) 기능수행명령이면 특정 기능을 수행하는 단계; f) 특정 기능 수행과 관련하여 사용자의 과거사용정보의 사용횟수를 카운트하는 단계; g) 카운트값이 기준값보다 큰지를 판별하는 단계; h) 카운트값이 기준값 이하이면 상기 단계 c)로 귀환하는 단계; i) 카운트값이 기준값보다 크면 상기 특정 기능을 사용자 인터페이스에 자동으로 등록할 것인지를 판별하는 단계; j) 자동으로 등록할 것이 아니라면 상기 단계 c)로 귀환하는 단계; k) 자동으로 등록할 것이라면 특정 기능을 사용자 인터페이스에 등록하는 단계; l) 상기 단계 d)에서 기능수행명령이 아니면 사용자 정의인지를 판별하는 단계; m) 사용자 정의이면 특정기능을 사용자 인터페이스에 등록하는 단계; n) 사용자 정의가 아니면 어플리케이션 종료명령인지를 판별하는 단계; o) 어플리케이션 종료명령이 아니면 상기 단계 c)로 귀환하는 단계; 및 p) 어플리케이션 종료명령이면 어플리케이션을 종료시키는 단계를 포함하여 된 점에 특징이 있다.In order to achieve the above object, a method of configuring an adaptive application in a computer system according to the present invention includes: a) executing an arbitrary application according to booting of a predetermined operating system; b) selecting a particular function to register in the user interface; c) instructing the performance of the function through the user interface; d) determining whether the command is a function execution command; e) performing a specific function if the function execution command; f) counting the number of times of use of past usage information of the user in connection with performing a specific function; g) determining whether the count value is greater than the reference value; h) returning to step c) if the count value is less than or equal to the reference value; i) determining whether to automatically register the specific function in the user interface if the count value is greater than the reference value; j) returning to step c) if not automatically registering; k) registering a particular function in the user interface if it will automatically register; l) determining whether or not the function execution command is user defined in step d); m) registering a specific function in the user interface if user defined; n) determining whether it is an application termination command if it is not user defined; o) returning to step c) if it is not an application termination command; And p) terminating the application if it is an application terminating command.

이와 같은 본 발명의 방법에 의하면, 컴퓨터 시스템의 활용에 있어서 사용자가 어플리케이션에 맞추는 것이 아니라 어플리케이션이 능동적으로 사용자에게 맞춰가도록 되어 있으므로, 사용자는 한층 편리하게 컴퓨터 시스템을 운용할 수 있다.According to the method of the present invention, the user can operate the computer system more conveniently because the application is not adapted to the application but the application is actively adapted to the user in utilizing the computer system.

이하 도면을 참조하면서 본 발명의 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 3a 및 도 3b는 본 발명에 따른 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법의 실행과정을 나타내 보인 플로우 챠트이다.3A and 3B are flowcharts illustrating an execution process of a method of configuring an adaptive application in a computer system according to the present invention.

도 3a 및 도 3b를 참조하면, 컴퓨터 시스템에 전원이 인가되고(단계 201), 윈도우나 다른 운영체제가 부팅(booting)되면(단계 202), 사용자는 임의의 어플리케이션을 실행시키게 된다(단계 203). 그런 후, 특정 기능을 선택하여 사용자 인터페이스에 등록한다(단계 204). 그리고, 사용자 인터페이스를 통해 기능수행을 명령한다(단계 205). 그러면, 컴퓨터의 CPU(11)는 기능수행명령인지를 판별한다(단계 206). 이 단계 206에서 기능수행명령이면 특정 기능을 수행한다(단계 207). 그리고, 특정 기능 수행과 관련하여 사용자의 과거사용정보의 사용횟수를 카운트한다(단계 208). 그런 후, 카운트값이 기준값보다 큰지를 판별한다(단계 209). 이 단계 209에서 카운트값이 기준값 이하이면 상기 단계 205로 귀환하고, 카운트값이 기준값보다 크면 상기 특정 기능을 사용자 인터페이스에 자동으로 등록할 것인지를 판별한다(단계 210). 이 단계 210에서 자동으로 등록할 것이 아니라면 상기 단계 205로 귀환하고, 자동으로 등록할 것이라면 특정 기능을 사용자 인터페이스에 등록하고(단계 212), 단계 205로 귀환한다. 이와 같이 사용자의 과거 사용정보를 활용하여 어플리케이션의 사용자 환경에 적용시킴으로써 사용자가 어플리케이션에 맞추는 것이 아니라 어플리케이션이 능동적으로 사용자에게 맞춰나가게 된다. 따라서, 사용자는 보다 쉽게 어플리케이션을 활용할 수 있게 된다.3A and 3B, when power is applied to the computer system (step 201), and when a window or other operating system is booted (step 202), the user executes any application (step 203). Then, the specific function is selected and registered in the user interface (step 204). The function execution is then commanded through the user interface (step 205). The CPU 11 of the computer then determines whether it is a function execution instruction (step 206). If it is a function execution command in step 206, a specific function is performed (step 207). Then, the number of times of use of past usage information of the user is counted in connection with performing a specific function (step 208). Then, it is determined whether the count value is larger than the reference value (step 209). In step 209, if the count value is less than or equal to the reference value, the flow returns to step 205. If the count value is greater than the reference value, it is determined whether the specific function is automatically registered in the user interface (step 210). If it is not registered automatically in step 210, the process returns to step 205. If it is to be automatically registered, a specific function is registered in the user interface (step 212), and the process returns to step 205. In this way, by using the user's past usage information and applying it to the user's environment of the application, the application is actively tailored to the user rather than the user. Therefore, the user can use the application more easily.

한편, 상기 단계 206에서 기능수행명령이 아니면 사용자 정의인지를 판별한다(단계 211). 이 단계 211에서 사용자 정의이면 특정기능을 사용자 인터페이스에 등록하고(단계 212), 사용자 정의가 아니면 어플리케이션 종료명령인지를 판별한다 (단계 213). 이 단계 213에서 어플리케이션 종료명령이 아니면 상기 단계 205로 귀환하고, 어플리케이션 종료명령이면 어플리케이션을 종료시킨다(단계 214). 이로써 하나의 어플리케이션의 실행이 완료된다. 이후에, 윈도우 또는 다른 운영체제로부터 빠져나온 후(단계 215), 컴퓨터의 전원을 차단함으로써(단계 216), 컴퓨터에서의 모든 작업은 종료된다.On the other hand, in step 206, if it is not a function execution command, it is determined whether it is user defined (step 211). If it is user defined in step 211, a specific function is registered in the user interface (step 212), and if it is not user defined, it is determined whether it is an application termination command (step 213). If it is not the application termination command in step 213, the process returns to the above step 205, and if the application termination command is terminated (step 214). This completes the execution of one application. Thereafter, after exiting from the Windows or other operating system (step 215), by turning off the computer (step 216), all work on the computer is terminated.

이상의 설명에서와 같이 본 발명에 따른 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법은 컴퓨터 시스템의 활용에 있어서 사용자가 어플리케이션에 맞추는 것이 아니라 어플리케이션이 능동적으로 사용자에게 맞춰가도록 되어 있으므로, 사용자는 한층 편리하게 컴퓨터 시스템을 운용할 수 있다.As described above, the method of configuring the adaptive application in the computer system according to the present invention is not adapted to the application by the user in the utilization of the computer system, but the application is actively adapted to the user. Can be operated.

Claims (1)

a) 소정 운영체제의 부팅에 따라 임의의 어플리케이션을 실행시키는 단계;a) executing any application according to booting of a predetermined operating system; b) 특정 기능을 선택하여 사용자 인터페이스에 등록하는 단계;b) selecting a particular function to register in the user interface; c) 사용자 인터페이스를 통해 기능수행을 명령하는 단계;c) instructing the performance of the function through the user interface; d) 기능수행명령인지를 판별하는 단계;d) determining whether the command is a function execution command; e) 기능수행명령이면 특정 기능을 수행하는 단계;e) performing a specific function if the function execution command; f) 특정 기능 수행과 관련하여 사용자의 과거사용정보의 사용횟수를 카운트하는 단계;f) counting the number of times of use of past usage information of the user in connection with performing a specific function; g) 카운트값이 기준값보다 큰지를 판별하는 단계;g) determining whether the count value is greater than the reference value; h) 카운트값이 기준값 이하이면 상기 단계 c)로 귀환하는 단계;h) returning to step c) if the count value is less than or equal to the reference value; i) 카운트값이 기준값보다 크면 상기 특정 기능을 사용자 인터페이스에 자동으로 등록할 것인지를 판별하는 단계;i) determining whether to automatically register the specific function in the user interface if the count value is greater than the reference value; j) 자동으로 등록할 것이 아니라면 상기 단계 c)로 귀환하는 단계;j) returning to step c) if not automatically registering; k) 자동으로 등록할 것이라면 특정 기능을 사용자 인터페이스에 등록하는 단계;k) registering a particular function in the user interface if it will automatically register; l) 상기 단계 d)에서 기능수행명령이 아니면 사용자 정의인지를 판별하는 단계;l) determining whether or not the function execution command is user defined in step d); m) 사용자 정의이면 특정기능을 사용자 인터페이스에 등록하는 단계;m) registering a specific function in the user interface if user defined; n) 사용자 정의가 아니면 어플리케이션 종료명령인지를 판별하는 단계;n) determining whether it is an application termination command if it is not user defined; o) 어플리케이션 종료명령이 아니면 상기 단계 c)로 귀환하는 단계; 및o) returning to step c) if it is not an application termination command; And p) 어플리케이션 종료명령이면 어플리케이션을 종료시키는 단계를 포함하여 된 것을 특징으로 하는 컴퓨터 시스템에서의 적응 어플리케이션의 구성방법.and p) terminating the application if it is an application terminating command.
KR1019960055849A 1996-11-20 1996-11-20 How to Configure an Adaptive Application in a Computer System Expired - Fee Related KR100195185B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960055849A KR100195185B1 (en) 1996-11-20 1996-11-20 How to Configure an Adaptive Application in a Computer System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960055849A KR100195185B1 (en) 1996-11-20 1996-11-20 How to Configure an Adaptive Application in a Computer System

Publications (2)

Publication Number Publication Date
KR19980037148A true KR19980037148A (en) 1998-08-05
KR100195185B1 KR100195185B1 (en) 1999-06-15

Family

ID=19482756

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960055849A Expired - Fee Related KR100195185B1 (en) 1996-11-20 1996-11-20 How to Configure an Adaptive Application in a Computer System

Country Status (1)

Country Link
KR (1) KR100195185B1 (en)

Also Published As

Publication number Publication date
KR100195185B1 (en) 1999-06-15

Similar Documents

Publication Publication Date Title
US7480863B2 (en) Dynamic and intelligent hover assistance
CN101331440B (en) Smart soft keyboard
US20030179240A1 (en) Systems and methods for managing virtual desktops in a windowing environment
EP1302850A2 (en) Automatic software input panel selection based on application program state
US5634102A (en) Methods and apparatus for a selectable backdrop
US20060213754A1 (en) Method and system for computer application program task switching via a single hardware button
US6909439B1 (en) Method and apparatus for maximizing efficiency of small display in a data processing system
US20090174663A1 (en) Dynamically configurable keyboard for computer
KR20030036736A (en) Method and apparatus for producing functionality and user interfaces for devices having an embedded operating system
US20030223182A1 (en) Information processing apparatus and window size control method used in the same unit
US6097386A (en) Data processing system having context sensitive visual feedback for user interface controls and method therefor
US6819313B2 (en) User interactive cursor control in a computer controlled display system with supplemental mouse lighting to aid in cursor positioning
US20060277491A1 (en) Information processing apparatus and display control method
US20100017757A1 (en) Method and system to reduce workload and skills required in usage of mouse or other pointing devices
JP2003177854A (en) Experience level picture display program and device
JPH10198504A (en) Method for activating function of information processor and system for reading coordinate
CN116501233B (en) Soft keyboard interaction method, equipment and storage medium
KR100195185B1 (en) How to Configure an Adaptive Application in a Computer System
JPH07141140A (en) Multi-window computer system
KR100379917B1 (en) Mobile Terminal Equipped with Hot Key Input
JP2915654B2 (en) Handwriting character input area setting device
CN118092706A (en) Human-computer interaction method, device, electronic device and storage medium
JPH0773009A (en) Mouse button emulation method
KR20030008461A (en) computer and control method thereof
JPH04184524A (en) Integrated input-output device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

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

PA0201 Request for examination

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

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-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

PN2301 Change of applicant

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

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

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

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

R18-X000 Changes to party contact information recorded

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 6

PR1001 Payment of annual fee

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

Fee payment year number: 7

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-R13-asn-PN2301

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

PR1001 Payment of annual fee

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

Fee payment year number: 8

PR1001 Payment of annual fee

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

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20080130

Year of fee payment: 10

PR1001 Payment of annual fee

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

Fee payment year number: 10

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: 20090212

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: 20090212

R18-X000 Changes to party contact information recorded

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

P22-X000 Classification modified

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