[go: up one dir, main page]

KR100521338B1 - 멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법 - Google Patents

멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법 Download PDF

Info

Publication number
KR100521338B1
KR100521338B1 KR10-1998-0034093A KR19980034093A KR100521338B1 KR 100521338 B1 KR100521338 B1 KR 100521338B1 KR 19980034093 A KR19980034093 A KR 19980034093A KR 100521338 B1 KR100521338 B1 KR 100521338B1
Authority
KR
South Korea
Prior art keywords
clipboard
information
hotkeys
storage means
hotkey
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-1998-0034093A
Other languages
English (en)
Other versions
KR20000014601A (ko
Inventor
김석암
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR10-1998-0034093A priority Critical patent/KR100521338B1/ko
Publication of KR20000014601A publication Critical patent/KR20000014601A/ko
Application granted granted Critical
Publication of KR100521338B1 publication Critical patent/KR100521338B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 다중 클립보드 기능을 위한 핫키들을 갖는 컴퓨터 시스템에 관한 것으로, 객체 지향형 운영 체계 프로그램 및 응용 프로그램의 클립보드에 저장되는 서로 다른 정보들에 대응하는 다수의 핫키들을 구비한다. 하나의 프로그램 또는 서로 다른 복수 개의 프로그램들 간에 적어도 하나 이상의 선택된 정보들을 각각의 핫키들에 의하여 각각 저장 수단에 저장한다. 따라서 선택된 정보를 복사/이동하는 경우에 핫키를 이용하여 해당 저장 수단에 저장된 정보들을 프로그램들 간에 상호 전송할 수 있다.

Description

멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법{COMPUTER SYSTEM AND OPERATING METHOD WITH HOTKEYS FOR MULTI-CLIPBOARD FUNCTION}
본 발명은 멀티-클립보드 기능을 구현하기 위한 복수 개의 핫키들을 갖는 컴퓨터 시스템 및 그의 동작 방법에 관한 것이다. 좀 더 구체적으로 객체 지향형 운영 체계 프로그램 및 응용 프로그램에서 정의된 복수 개의 핫키를 이용하여 멀티-클립보드 기능을 구현하는 컴퓨터 시스템 및 그의 동작 방법에 관한 것이다.
대부분의 객체 지향형(object-oriented) 운영 체계 프로그램(예를 들어, 마이크로소프트사의 윈도우형 운영 체계 프로그램 등)은 하나의 응용 프로그램 또는 서로 다른 응용 프로그램간의 선택된 정보를 복사하거나 이동하기 위하여 클립보드(clipboard) 프로그램을 제공하고 있다. 이는 객체 지향형 프로그램이 갖는 개체 연결 및 포함(OLE : Object Linking and Embedding), 동적 자료 교환(DDE : Dynamic Data Exchange) 등의 기술에 의하여 하나의 작업 대상인 객체(object)를 서로 공유할 수 있도록 필요한 영역으로 전송된다.
따라서 클립보드는 자신의 프로그램 내부 또는 하나의 프로그램에서 다른 프로그램으로 복사 또는 이동시키기 위하여 선택된 정보를 일시적으로 저장한다.
일례로, 클립보드는 사용자가 '복사(COPY)' 또는 '잘라내기(CUT)' 명령 또는 이에 대응하는 핫키를 선택하므로서 활성화된다. 이러한 명령 또는 핫키는 텍스트, 그래픽 이미지 및 임의의 다른 종류의 정보들(예를 들어 파일 등)을 클립보드에 저장한다. 이어서 사용자는 '붙여넣기(PASTE)' 명령 또는 이에 대응하는 핫키를 선택하여 클립보드에 저장된 정보를 사용자가 원하는 프로그램으로 복사하거나 이동시킨다.
도 1을 참조하면, 일반적인 컴퓨터 시스템의 활성화된 두 개의 응용 프로그램을 도시한 것으로, 상기 제 1 및 제 2 응용 프로그램(10, 16)은 텍스트 에디터, 워드 프로세서, 스프레드 쉬트, 데이터 베이스, 이미지 에디터 등의 응용 프로그램이고, 사용자로부터 복사 또는 이동을 위한 선택 정보(12)는 응용 프로그램에 의해서 생성되는 텍스트, 이미지, 표 등이 이에 속한다.
따라서 사용자는 활성화된, 즉 편집 중인 제 1 응용 프로그램(10)에서 편집에 필요한 일부분(12) 또는 전체를 키보드 또는 마우스 등의 입력 장치를 이용하여 선택한다. 이어서 특정 명령 예컨대, 복사(COPY), 잘라내기(CUT) 또는 이에 대응하는 핫키(Ctrl+C, Ctrl+X)를 입력한다. 이 때 클립보드(미도시됨)가 활성화되어 선택된 정보(12)가 클립보드 내에 저장된다.
그리고 제 2 응용 프로그램(16)의 사용자가 상기 선택 정보(12)를 복사 또는 이동하기 원하는 영역에 커서(cursor)를 이동하고, 클립보드에 저장된 정보를 붙여넣기 위한 특정 명령 예컨대, 붙여넣기(PASTE) 또는 이에 대응하는 핫키(Ctrl+V)를 입력한다.
따라서 선택된 정보가 제 2 응용 프로그램(16) 내에 복사 또는 이동된다. 이 때, 복사된 정보(12')는 제 1 응용 프로그램(12)의 원래 위치에 남아 있지만, 이동되는 정보(12')는 원래의 위치에서 제거된다.
도 2a 내지 도 2b를 참조하면, 복사, 이동에 따른 클립보드의 처리 수순을 도시하고 있다. 즉, 도 2a는 클립보드에 선택 정보를 저장하는 수순이고, 도 2b는 클립보드의 저장된 정보를 원하는 영역에 복사하거나 이동하는 수순을 도시하고 있다.
도 2a를 참조하면, 단계 S20에서 편집을 위한 임의의 응용 프로그램이 활성화되면, 단계 S22에서 복사/이동 명령 또는 핫키를 입력한다. 이어서 단계 S24에서 활성화된 응용 프로그램에 선택 정보가 있는지를 판별한다. 그리고 선택 정보가 있으면, 단계 S26으로 진행하여 선택된 정보를 클립보드에 저장한다.
계속해서 도 2b를 참조하면, 단계 S30에서 사용자로부터 선택된 정보를 복사 또는 이동시키기 위한 응용 프로그램을 활성화시킨다. 이어서 단계 S32에서 붙여넣기 명령 또는 핫키를 입력하고, 단계 S36에서 이에 응답해서 클립보드에 저장된 정보가 있는지를 판별한다.
그리고 저장 정보가 있으면, 복사 또는 이동할 응용 프로그램의 커서 위치가 선택되었는지를 판별한다. 위치가 선택되었으면, 이 진행은 단계 S38으로 진행하여 클립보드에 저장된 정보를 복사 또는 이동할 커서 위치에 붙여넣는다. 따라서 선택된 정보가 다른 응용 프로그램으로 복사되거나 이동된다.
상술한 바와 같이, 클립보드는 한번에 하나의 정보를 저장할 수 있다. 그러므로 다수의 정보를 복사하거나 잘라내어 붙여넣기 작업을 하려면, 첫 번째 정보를 선택하여 복사 또는 잘라내기를 수행한다. 이어서 대상 위치(destination)로 이동하여 붙여넣기 동작을 수행한 다음, 계속해서 두 번째 정보를 복사하고 붙여넣기 하는 등의 반복 작업이 필요하다.
상술한 바와 같이, 다양한 응용 프로그램을 사용하여 임의의 데이터를 편집하는 경우에 하나의 정보만을 기억하는 클립보드를 이용하기에는 불편한 점이 많다.
본 발명의 목적은 상술한 문제점을 해결하기 위한 것으로, 클립보드에 저장되는 다수의 정보들에 대응하는 핫키들을 정의하고, 이들을 통해서 프로그램들간의 정보 전송을 구현하는 컴퓨터 시스템을 제공하는데 있다.
그리고 상기 핫키들에 의해 하나의 클립보드를 이용하여 멀티-클립보드 기능을 수행하는 컴퓨터 시스템의 구현 방법을 제공하는데 있다.
상술한 목적을 달성하기 위한 본 발명의 일 특징에 의하면, 적어도 하나 이상의 객체 지향형 프로그램을(들을) 구비하고, 상기 프로그램의 특정 명령에 응답해서 소정의 선택 정보를 상기 프로그램 간에 상호 전송하기 위해 상기 선택 정보를 저장하는 클립보드를 갖는 컴퓨터 시스템에 있어서: 복수 개의 핫키를 갖는 입력 수단과; 상기 각각의 핫키들에 대응하여 상기 클립보드에 저장된 적어도 하나 이상의 서로 다른 선택 정보들을 각각 저장하는 저장 수단 및; 상기 핫키들의 입력을 감지하고, 상기 각각의 핫키에 대응하여 상기 클립보드에 저장된 정보를 상기 각각의 저장 수단으로/으로부터 기입/독출하도록 제어하는 구동 수단을 포함한다.
이 특징의 바람직한 실시예에 있어서, 상기 저장 수단은 주 기억 장치 또는 보조 기억 장치를 포함한다.
이 특징의 바람직한 실시예에 있어서, 상기 구동 수단은 가상 장치 제어기를 포함한다.
상술한 목적을 달성하기 위한 본 발명의 다른 특징에 의하면, 객체 지향형 프로그램들과 하나의 클립보드를 이용하여 멀티-클립보드 기능을 구현하기 위한 복수 개의 핫키들을 갖는 컴퓨터 시스템에 있어서, 상기 핫키들 중에 적어도 하나를 이용하여 소정의 선택 정보를 상기 프로그램간에 상호 전송하기 위해 상기 핫키들 중에 어느 하나에 대응하는 저장 수단으로 상기 선택 정보를 저장하는 방법에 있어서: 상기 프로그램을 활성화하여 특정 명령을 실행하는 단계와; 복사/이동할 정보가 선택되었는지를 판별하는 단계와; 상기 복사/이동할 정보가 선택되었으면, 상기 클립보드에 상기 복사/이동할 정보를 저장하는 단계와; 소정의 핫키를 입력하는 단계와; 상기 핫키에 대응하는 저장 수단에 상기 클립보드에 저장된 상기 복사/이동할 정보를 저장하는 단계를 포함한다.
상술한 목적을 달성하기 위한 본 발명의 또 다른 특징에 의하면, 객체 지향형 프로그램들과 하나의 클립보드를 이용하여 멀티-클립보드 기능을 구현하기 위한 복수 개의 핫키들을 갖는 컴퓨터 시스템에 있어서, 상기 핫키들 중에 적어도 하나를 이용하여 소정의 선택 정보를 저장하는 저장 수단으로부터 상기 프로그램으로 상기 선택 정보를 복사/이동하는 방법에 있어서: 상기 하나의 핫키를 입력하는 단계와; 상기 복사/이동할 정보가 상기 핫키에 대응하는 저장 수단에 있는지를 판별하는 단계와; 상기 판별 결과 상기 저장 수단에 저장된 정보가 있으면, 복사/이동할 위치가 선택되었는지를 판별하는 단계와; 상기 복사/이동할 위치가 선택되면, 상기 저장 수단에 저장된 정보를 클립보드에 복사/이동하는 단계 및; 상기 클립보드의 정보를 상기 복사/이동할 위치에 붙여넣는 단계를 포함한다.
따라서 본 발명에 의하면, 다수의 선택 정보를 서로 다른 핫키들을 이용하여 하나의 클립보드를 통해 저장 수단에 각각 저장시킨다. 그리고 해당 핫키가 입력되면, 해당 저장 수단에 저장된 정보를 필요한 위치의 응용 프로그램에 각각 복사하거나 이동시킨다.
이하 본 발명의 실시예를 첨부된 도면에 의거하여 상세히 설명한다.
도 3 및 도 4는 본 발명의 실시예에 따른 컴퓨터 시스템을 나타내고 있다.
도 3을 참조하면, 상기 컴퓨터(100)는 데스크 탑, 네트워크 시스템 또는 포터블 컴퓨터 등과 같은 전형적인 데이터 처리 시스템(data processing system)으로서, 마이크로프로세서(CPU)(102)와 메인 메모리(110) 및 예컨대, FDD, HDD 등의 보조 기억 장치(108)를 구비하고 있다. 그리고 키보드, 마우스 등의 입력 장치(104)와 LCD, 모니터 등의 디스플레이 장치(106)를 포함한다.
상기 입력 장치(104)는 신규한 복수 개의 핫키들을 구비하고 있다. 이들 핫키들은 운용 체계 프로그램 또는 해당 응용 프로그램에 의해서 정의된 키들이다. 또한 정보 전송을 위한 명령에 대응하는 핫키들(예컨대, Ctrl+C, Ctrl+X, Ctrl+V)을 구비하고 있다.
상기 보조 기억 장치(108)는 객체 지향형의 운영 체계 프로그램 및 응용 프로그램이 저장되어 있다. 그리고 이들에 의해서 생성되는 데이터들(예를 들어, 텍스트 문서, 이미지 데이터 및 파일 등)을 내부에 저장한다.
그리고 상기 메인 메모리(110)는 운영 체계 프로그램(120)과 활성화된 응용 프로그램(130)이 로드(load)되어 있다. 그리고 상기 핫키에 의하여 적어도 하나 이상의 선택 정보가 저장된다. 이 선택 정보는 상기 보조 기억 장치(108)의 파일 또는 레지스트리(registry) 형태의 데이터로 저장될 수 있다.
상기 디스플레이 장치(106)는 활성화된 응용 프로그램 및 사용자에 의한 응용 프로그램의 선택 정보(예를 들어, 텍스트, 이미지 및 다른 종류의 데이터 등)를 디스플레이한다. 그리고 선택 정보는 다른 정보들과 구분되어서 나타난다.
따라서 시스템(100)이 부팅되면, 상기 메인 메모리(110)에는 운영 체계 프로그램이 로딩(loading)되고, 임의의 응용 프로그램(예를 들어, 워드프로세서, 스프레드쉬트, 데이터베이스 프로그램 등)이 활성화되면, 이 또한 메모리(110)에 로딩되어 해당 동작을 수행한다.
또한 상기 운영 체계 프로그램 및 응용 프로그램은 멀티태스킹(multitasking) 기능을 갖는다. 따라서 상기 컴퓨터 시스템(100)은 사용자로부터 선택된 정보를 운영 체계 프로그램 또는 활성화된 응용 프로그램간의 데이터 전송이 이루어진다.
구체적으로 도 4를 참조하면, 상기 컴퓨터 시스템(100)은 다수의 핫키(104a, 104b, 104c)와 상기 메인 메모리(110)에 로드된 운영 체계 프로그램(120) 및 다수의 응용 프로그램(130, 140)을 포함한다.
상기 핫키들(104a, 104b, 104c)은 상기 운영 체계 프로그램(120) 및 다수의 응용 프로그램(130, 140)에서 정의된 키들이다. 즉, 이들이 입력되면, 상기 운영 체계 프로그램(120) 및 다수의 응용 프로그램(130, 140)은 하나의 클립보드를 통하여 멀티-클립보드 기능을 수행한다.
상기 운영 체계 프로그램(120)은 상기 핫키들의 입력을 감지하는 드라이버(122)와 하나의 클립보드(124) 및 상기 핫키들에 대응하여 소정의 선택 정보들을 각각 저장하는 다수의 저장 수단(126, 127, 128)을 포함한다.
상기 저장 수단(126, 127, 128)은 메인 메모리(110)에 로드된 운영 체계 프로그램(120) 또는 응용 프로그램(130, 140)에 의해서 생성되는 임시 저장 수단으로서, 각각의 핫키들(104a, 104b, 104c)에 대응하여 상기 클립보드(124)에 저장된 적어도 하나 이상의 서로 다른 선택 정보들을 각각 저장한다. 그리고 상기 저장 수단(126, 127, 128)은 보조 기억 장치(108)에 파일(file) 또는 레지스트리(registry) 형태의 데이터로 저장될 수 있다.
상기 드라이버(122)는 예컨대, 마이크로소프트사의 윈도우형 운영 체계 프로그램의 가상 장치 제어기(virtual driver) 프로그램 등과 같은 구동 수단이다. 즉, 상기 핫키들의 입력을 감지하고, 감지된 각각의 핫키에 대응하여 클립보드에 저장된 선택 정보들을 상기 각각의 저장 수단으로 저장시키거나 각각의 저장 수단으로부터 클립보드로 복사/이동하도록 제어한다.
따라서 상기 컴퓨터 시스템(100)은 활성화된 응용 프로그램(120, 130, 140)의 임의의 데이터에서 일부 또는 전체를 복사하거나 이동시키기 위한 복사/이동 명령 또는 핫키를 입력받아 선택 정보를 클립보드에 복사/이동시킨다.
이어서 사용자로부터 제 1의 핫키(104a)를 입력받아서 현재 클립보드에 저장된 정보를 상기 제 1의 핫키(104a)에 대응하는 저장 수단(126)에 복사/이동시킨다. 그리고 다른 선택 정보를 상술한 과정을 걸쳐 제 2의 핫키(104b)에 대응하는 저장 수단(127)에 복사/이동시킨다. 이러한 과정을 통해 다수의 핫키에 대응하는 선택 정보들을 저장 수단(126, 127, 128)에 각각 복사하거나 이동시킨다.
그리고 각각의 저장 수단(126, 127, 128)에 저장된 정보들을 필요한 응용 프로그램의 커서 위치에 복사/이동하기 위하여 핫키(104a, 104b 또는 104c)가 입력되면, 이에 대응하는 저장 수단(126, 127 또는 128)에 저장된 정보를 해당 위치에 붙여 넣는다.
그러므로 하나의 클립보드를 이용하여 복수 개의 클립보드를 사용하는 효과를 얻을 수 있다.
도 5a 내지 도 5b는 적어도 하나 이상의 선택 정보들을 복수 개의 핫키에 대응하여 저장 수단에 각각 저장하고, 이를 응용 프로그램간에 상호 전송하는 수순을 도시하고 있다.
도 5a를 참조하면, 단계 S150에서 상기 프로그램을 활성화하여 특정 명령을 실행한다. 이어서 단계 S152에서 복사/이동할 정보가 선택되었는지를 판별한다. 그리고 상기 복사/이동할 정보가 선택되었으면, 단계 S154로 진행하여 상기 클립보드에 상기 복사/이동할 정보를 저장한다. 이어서 단계 S156에서 사용자로부터 상기 응용 프로그램에서 정의된 소정의 핫키를 입력되면, 이에 응답해서 단계 S158에서 상기 핫키에 대응하는 저장 수단에 상기 클립보드에 저장된 상기 복사/이동할 정보를 저장한다. 이로서 하나의 핫키에 대응하여 하나의 선택 정보가 등록된다.
그리고 다른 핫키들을 상술한 수순들을 반복해서 서로 다른 선택 정보들을 등록시킨다.
계속해서 도 5b를 참조하면, 단계 S160에서 저장 수단에 저장되어 있는 정보들을 복사/이동할 응용 프로그램을 활성화시킨다. 이어서 단계 S162에서 도 5a의 수순에 의해서 등록된 다수의 핫키 중에 하나의 핫키를 입력한다. 단계 S164에서는 입력된 핫키가 멀티-클립보드 기능에 해당되는 핫키인지를 판별한다. 그리고 멀티-클립보드 기능의 핫키이면, 단계 S166으로 진행하여 상기 핫키에 대응하는 저장 수단에 상기 복사/이동할 정보가 있는지를 판별한다.
상기 판별 결과 상기 저장 수단에 저장된 정보가 있으면, 이 진행은 단계 S168으로 진행하여 상기 저장 수단에 저장된 정보를 클립보드에 복사/이동시킨다. 이어서 단계 S170에서 상기 클립보드의 정보를 상기 복사/이동할 위치에 붙여넣는다.
또한 다른 핫키들을 이용하여 상술한 수순을 진행하여 서로 다른 선택 정보들을 복사/이동시킨다.
상술한 바와 같이 본 발명은 핫키들을 이용하여 복수 개의 선택 정보들을 저장하고, 이들을 통해 복사/잘라내기/붙여넣기 명령을 수행함으로서 하나의 클립보드를 통하여 복수 개의 클립보드를 사용하는 것과 동일한 효과를 얻는다.
도 1은 일반적인 컴퓨터 시스템의 임의의 응용 프로그램에서의 클립보드 기능을 설명하기 위한 도면;
도 2a는 도 1의 클립보드에 선택된 정보를 저장하는 수순을 도시한 흐름도;
도 2b는 도 1의 클립보드에 저장된 정보를 다른 장소에 붙여넣는 수순을 도시한 흐름도;
도 3은 본 발명에 따른 멀티-클립보드 기능을 갖는 컴퓨터 시스템의 구성을 도시한 블록도;
도 4는 도 3에 도시한 컴퓨터 시스템의 핫키에 대응하는 멀티-클립보드의 동작을 설명하기 위한 도면;
도 5a는 도 3에 도시된 컴퓨터 시스템의 임의의 응용 프로그램에서 선택된 정보를 저장하는 수순을 도시한 흐름도; 그리고
도 5b는 도 3에 도시한 클립보드에 저장된 정보를 붙여넣는 수순을 도시한 흐름도이다.
*도면의 주요 부분에 대한 부호 설명*
100 : 컴퓨터 시스템 102 : CPU
104 : 입력 장치 104a, 104b, 104c : 핫키
106 : 디스플레이 장치 108 : 보조 기억 장치
110 : 메인 메모리 120 : 운영 체계 프로그램
122 : 드라이버 124 : 클립보드
126, 127, 128 : 저장 수단 130, 140 : 응용 프로그램

Claims (5)

  1. 적어도 하나 이상의 객체 지향형(object-oriented) 프로그램을(들을) 구비하고, 상기 프로그램의 특정 명령에 응답해서 소정의 선택 정보를 상기 프로그램 간에 상호 전송하기 위해 상기 선택 정보를 저장하는 클립보드를 갖는 컴퓨터 시스템에 있어서:
    복수 개의 핫키를 갖는 입력 수단과;
    상기 각각의 핫키들에 대응하여 상기 클립보드에 저장된 적어도 하나 이상의 서로 다른 선택 정보들을 각각 저장하는 저장 수단 및;
    상기 핫키들의 입력을 감지하고, 상기 각각의 핫키에 대응하여 상기 클립보드에 저장된 정보를 상기 각각의 저장 수단으로/으로부터 기입/독출하도록 제어하는 구동 수단을 포함하는 것을 특징으로 하는 컴퓨터 시스템.
  2. 제 1 항에 있어서,
    상기 저장 수단은 주 기억 장치 또는 보조 기억 장치인 것을 특징으로 하는 컴퓨터 시스템.
  3. 제 1 항에 있어서,
    상기 구동 수단은 가상 장치 제어기인 것을 특징으로 하는 컴퓨터 시스템.
  4. 객체 지향형 프로그램들과 하나의 클립보드를 이용하여 멀티-클립보드 기능을 구현하기 위한 복수 개의 핫키들을 갖는 컴퓨터 시스템에 있어서, 상기 핫키들 중에 적어도 하나를 이용하여 소정의 선택 정보를 상기 프로그램 간에 상호 전송하기 위해 상기 핫키들 중에 어느 하나에 대응하는 저장 수단으로 상기 선택 정보를 저장하는 방법에 있어서:
    상기 프로그램을 활성화하여 특정 명령을 실행하는 단계와;
    복사/이동할 정보가 선택되었는지를 판별하는 단계와;
    상기 복사/이동할 정보가 선택되었으면, 상기 클립보드에 상기 복사/이동할 정보를 저장하는 단계와;
    소정의 핫키를 입력하는 단계와;
    상기 핫키에 대응하는 저장 수단에 상기 클립보드에 저장된 상기 복사/이동할 정보를 저장하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 시스템의 핫키 설정 방법.
  5. 객체 지향형 프로그램들과 하나의 클립보드를 이용하여 멀티-클립보드 기능을 구현하기 위한 복수 개의 핫키들을 갖는 컴퓨터 시스템에 있어서, 상기 핫키들 중에 적어도 하나를 이용하여 소정의 선택 정보를 저장하는 저장 수단으로부터 상기 프로그램으로 상기 선택 정보를 복사/이동하는 방법에 있어서:
    상기 하나의 핫키를 입력하는 단계와;
    상기 복사/이동할 정보가 상기 핫키에 대응하는 저장 수단에 있는지를 판별하는 단계와;
    상기 판별 결과 상기 저장 수단에 저장된 정보가 있으면, 복사/이동할 위치가 선택되었는지를 판별하는 단계와;
    상기 복사/이동할 위치가 선택되면, 상기 저장 수단에 저장된 정보를 클립보드에 복사/이동하는 단계 및;
    상기 클립보드의 정보를 상기 복사/이동할 위치에 붙여넣는 단계를 포함하는 것을 특징으로 하는 컴퓨터 시스템의 선택 정보를 복사/이동하는 방법.
KR10-1998-0034093A 1998-08-21 1998-08-21 멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법 Expired - Fee Related KR100521338B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-1998-0034093A KR100521338B1 (ko) 1998-08-21 1998-08-21 멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-1998-0034093A KR100521338B1 (ko) 1998-08-21 1998-08-21 멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법

Publications (2)

Publication Number Publication Date
KR20000014601A KR20000014601A (ko) 2000-03-15
KR100521338B1 true KR100521338B1 (ko) 2005-12-21

Family

ID=19547959

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0034093A Expired - Fee Related KR100521338B1 (ko) 1998-08-21 1998-08-21 멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법

Country Status (1)

Country Link
KR (1) KR100521338B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9098713B2 (en) * 2010-08-20 2015-08-04 Fasoo.Com Co., Ltd Clipboard protection system in DRM environment and recording medium in which program for executing method in computer is recorded
KR102179370B1 (ko) 2020-06-12 2020-11-16 신희진 컴퓨터 프로그램의 콘텐츠 복사 및 붙여넣기 실행 시스템, 그 방법 및 그 실행 방법을 컴퓨터로 실행할 수 있는 프로그램이 저장된 기록매체

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100432476B1 (ko) * 2001-07-05 2004-05-22 안병곤 확장형 클립보드 제공 방법
KR100497376B1 (ko) 2002-12-24 2005-06-28 삼성전자주식회사 다중클립보드 실행장치 및 다중클립보드 실행방법
KR100928467B1 (ko) * 2009-02-02 2009-11-25 주식회사 파수닷컴 클립보드 보안 시스템 및 방법

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960029996A (ko) * 1995-01-27 1996-08-17 김주용 윈도우즈 시스템에서의 터미널 에뮬레이터와 응용 처리부간의 데이터 교환 방법
US5710926A (en) * 1993-09-03 1998-01-20 Maurer; Joseph Clark Developers tool for object-oriented programming
KR19980021191A (ko) * 1996-09-14 1998-06-25 윤예석 객체지향 프로그램 기법과 산업표준형기기를 이용한 개방형 다목적 산업용 실시간 제어시스템

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710926A (en) * 1993-09-03 1998-01-20 Maurer; Joseph Clark Developers tool for object-oriented programming
KR960029996A (ko) * 1995-01-27 1996-08-17 김주용 윈도우즈 시스템에서의 터미널 에뮬레이터와 응용 처리부간의 데이터 교환 방법
KR19980021191A (ko) * 1996-09-14 1998-06-25 윤예석 객체지향 프로그램 기법과 산업표준형기기를 이용한 개방형 다목적 산업용 실시간 제어시스템

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9098713B2 (en) * 2010-08-20 2015-08-04 Fasoo.Com Co., Ltd Clipboard protection system in DRM environment and recording medium in which program for executing method in computer is recorded
KR102179370B1 (ko) 2020-06-12 2020-11-16 신희진 컴퓨터 프로그램의 콘텐츠 복사 및 붙여넣기 실행 시스템, 그 방법 및 그 실행 방법을 컴퓨터로 실행할 수 있는 프로그램이 저장된 기록매체

Also Published As

Publication number Publication date
KR20000014601A (ko) 2000-03-15

Similar Documents

Publication Publication Date Title
JP2650091B2 (ja) 複数ウインドウ間を移動するための対話型処理方法
KR101149993B1 (ko) 통합 개발 환경에서 디자이너로서 호스트된 애플리케이션
US5845282A (en) Method and apparatus for remotely accessing files from a desktop computer using a personal digital assistant
US6901455B2 (en) Peripheral sharing device with unified clipboard memory
US7178098B2 (en) Method and system in an electronic spreadsheet for handling user-defined options in a copy/cut—paste operation
JP3605538B2 (ja) 表示ウィンドウ間でアイテムを転送する方法及び媒体
US6269389B1 (en) Method and system for controlling the copying and insertion of contents of documents
US6052778A (en) Embedded system having dynamically linked dynamic loader and method for linking dynamic loader shared libraries and application programs
KR100213890B1 (ko) 객체 관리 콘테이너 및 방법
JPH09223028A (ja) データ転送システムおよびその方法
KR20140081892A (ko) 다중 입력 컨트롤의 선택적인 활성화
CN101743532A (zh) 用于提供对计算装置的访问水平的方法和系统
US5561753A (en) Method and system for relocating selectable graphical objects in a graphical user interface environment
KR100521338B1 (ko) 멀티-클립보드 기능을 위한 복수 개의 핫키를 갖는 컴퓨터 시스템 및 동작 방법
US7272783B2 (en) Method and system in an electronic spreadsheet for managing and handling user-defined options
JP2004086365A (ja) 情報処理機器及びユーザ入力操作に応じた情報処理機器の制御方法、並びにコンピュータ・プログラム
AU9597498A (en) System to associate control with applications using drag and drop interface
JP2004295577A (ja) オブジェクト選択装置、オブジェクト選択方法及びオブジェクト選択プログラム
CN114816646B (zh) 适用于网盘盘符的快捷操作方法、装置、终端及存储介质
US20060271854A1 (en) Computer application with integrated information management
JP2008506298A (ja) 画像処理装置及びその制御方法
JPH09190430A (ja) 情報処理装置及び機能/範囲指定方法
US20040088719A1 (en) Intercepting calls to document production functions
KR20090128294A (ko) 여러 편집 프로그램상에서의 다중복사/잘라내기/붙여넣기를 수행하는 특정 메모리 운영 방법
US12204956B2 (en) Systems and methods for transferring multiple data

Legal Events

Date Code Title Description
PA0109 Patent application

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

R17-X000 Change to representative recorded

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

R18-X000 Changes to party contact information recorded

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

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

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

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

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

R18-X000 Changes to party contact information recorded

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

R18-X000 Changes to party contact information recorded

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

A201 Request for examination
PA0201 Request for examination

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

D12-X000 Request for substantive examination rejected

St.27 status event code: A-1-2-D10-D12-exm-X000

R18-X000 Changes to party contact information recorded

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

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

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

R18-X000 Changes to party contact information recorded

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

FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 8

PR1001 Payment of annual fee

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

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 9

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

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

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

P22-X000 Classification modified

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

P22-X000 Classification modified

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