KR20010045591A - A computer system having multi-clipboard - Google Patents
A computer system having multi-clipboard Download PDFInfo
- Publication number
- KR20010045591A KR20010045591A KR1019990048925A KR19990048925A KR20010045591A KR 20010045591 A KR20010045591 A KR 20010045591A KR 1019990048925 A KR1019990048925 A KR 1019990048925A KR 19990048925 A KR19990048925 A KR 19990048925A KR 20010045591 A KR20010045591 A KR 20010045591A
- Authority
- KR
- South Korea
- Prior art keywords
- clipboard
- data
- clipboards
- copied
- computer system
- Prior art date
Links
Classifications
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
본 발명은 컴퓨터 시스템에 관한 것으로, 구체적으로는 클립보드(clipboard)를 갖는 윈도우 운영 시스템(window operating system)을 탑재한 컴퓨터 시스템에 관한 것이다.TECHNICAL FIELD The present invention relates to a computer system, and more particularly, to a computer system equipped with a window operating system having a clipboard.
클립보드(clipboard)는 윈도우 운영 시스템(windowing operating system)에 의해 유지되는 특정 메모리 자원(special memory resource)을 말한다. 클립보드는 서로 다른 응용 프로그램간에 또는 하나의 응용 프로그램 내에서 텍스트 문자열 데이터, 이미지 데이터, 파일 데이터 등의 여러 종류의 데이터를 복사할 때 사용된다. 예를 들어, 워드 프로세서 프로그램이 동작하는 윈도우에서 작성된 문서를 클립보드에 복사하고, 그 복사된 데이터를 스프레드시트 프로그램 윈도우에 붙일 수 수 있다.The clipboard refers to a special memory resource maintained by the windowing operating system. The clipboard is used to copy different types of data, such as text string data, image data, and file data, between different applications or within a single application. For example, a document created in a window in which a word processor program operates can be copied to a clipboard, and the copied data can be pasted into a spreadsheet program window.
클립보드는 한번에 하나의 복사된 데이터만을 저장할 수 있다. 즉, 하나의 데이터가 클립보드에 복사된 후, 다른 하나의 데이터가 클립보드로 복사되면 이전 데이터는 소거된다. 그러므로 동일한 내용의 데이터를 반복해서 사용해야 하는 경우 클립보드로의 복사를 빈번히 반복해야 하는 불편함이 있다.The clipboard can only store one copied data at a time. That is, after one data is copied to the clipboard, and the other data is copied to the clipboard, the previous data is erased. Therefore, it is inconvenient to frequently copy to the clipboard when the same data is to be used repeatedly.
따라서, 본 발명의 목적은 상술한 제반 문제점을 해결하기 위해 제안된 것으로서 서로 다른 복수개의 데이터를 복사할 수 있는 멀티 클립보드를 갖는 컴퓨터 시스템을 제공하는데 있다.Accordingly, an object of the present invention is to provide a computer system having a multi-clipboard capable of copying a plurality of different data as proposed to solve the above-mentioned problems.
도 1은 본 발명의 멀티 클립보드를 실행하기에 적합한 컴퓨터 시스템의 블록도;1 is a block diagram of a computer system suitable for implementing the multi-clipboard of the present invention;
도 2는 도 1의 멀티 클립보드의 구조 및 이 것을 이용한 데이터 전송을 보여주는 도면; 그리고FIG. 2 shows the structure of the multi-clipboard of FIG. 1 and data transmission using the same; FIG. And
도 3은도 본 발명의 바람직한 실시예에 따른 멀티 클립보드 표시기를 보여주는 도면; 그리고3 is a diagram showing a multi-clipboard indicator according to a preferred embodiment of the present invention; And
도 4는 도 3의 멀티 클립보드 표시기를 표시하기 위한 특정키를 구비한 휴대용 컴퓨터의 사시도이다.4 is a perspective view of a portable computer with specific keys for displaying the multi-clipboard indicator of FIG.
*도면의 주요 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *
10: 컴퓨터 시스템 12; CPU10: computer system 12; CPU
14: 비디오 디스플레이 16: 키보드 장치14: video display 16: keyboard device
18: 포인팅 장치 20: 메인 메모리18: pointing device 20: main memory
22: 보조 메모리22: auxiliary memory
상술한 바와 같은 본 발명의 목적을 달성하기 위한 본 발명의 특징에 의하면, 클립보드를 포함하는 윈도우 운영 시스템을 갖는 컴퓨터 시스템은 복수개의 소오스들로 부터 선택된 데이터가 복사되는 복수개의 클립보드들, 상기 복수개의 클립보드들에 복사된 데이터의 정보를 저장하는 클립보드 헤더 및 상기 복수개의 클립보드들에 복사된 데이터들을 표시하는 멀티 클립보드 표시기를 포함한다.According to a feature of the present invention for achieving the object of the present invention as described above, a computer system having a window operating system including a clipboard includes a plurality of clipboards to which selected data is copied from a plurality of sources; And a clipboard header for storing information of the data copied to the plurality of clipboards, and a multi-clipboard indicator for displaying the data copied to the plurality of clipboards.
이 실시예에서 있어서, 상기 컴퓨터 시스템은 상기 멀티 클립보드 표시기를 디스플레이 화면에 표시시키기 위한 특정 버튼 스위치를 구비한다. 상기 특정 버튼 스위치는 포인터 입력을 위한 인터페이스를 사용하거나 또는 상기 컴퓨터 시스템의 키보드 장치에 구비된다.In this embodiment, the computer system has a specific button switch for displaying the multi-clipboard indicator on the display screen. The specific button switch is provided in the keyboard device of the computer system or using an interface for pointer input.
(실시예)(Example)
이하, 본 발명에 따른 실시예를 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명의 신규한 멀티 클립보드는 복수개의 클립보드들 제공한다. 사용자는 이 복수개의 클립보드를 이용하여 복수개의 데이터를 복사하고 그 중 선택된 하나를 사용자가 원하는 곳에 붙일 수 있다.The novel multi-clipboard of the present invention provides a plurality of clipboards. The user can use the plurality of clipboards to copy a plurality of data and attach the selected one to the user's desired location.
도 1은 본 발명의 멀티 클립보드를 실행하기에 적합한 컴퓨터 시스템의 블록도를 보여준다. 도 1을 참조하여, 컴퓨터 시스템(10)은 중앙 처리 장치(Central Processing Unit; CPU)(12)와 여러 주변 장치들로서 비디오 디스플레이(14), 키보드 장치(16), 포인팅 장치(18)를 포함한다. 또한 메인 메모리(20)와 보조 메모리(22)를 포함한다. 중앙 처리 장치(12)는 이들 주변 장치들과 메인 메모리(20)와 보조 메모리(22)를 엑세스한다. 메인 메모리(20)는 적어도 하나의 응용 프로그램들(24)을 갖고 멀티 클립보드(30)를 포함하는 운영 시스템(26)을 갖는다. 본 발명은 멀티 프로세서를 구비하는 컴퓨터 시스템이나, 도 1에 도시된 장치들과 다른 주변 장치들을 더 구비하는 다른 컴퓨터 시스템 구성에서도 적용될 수 있음은 이 분야의 숙련된 기술자들에게는 자명하다.1 shows a block diagram of a computer system suitable for implementing the multi-clipboard of the present invention. Referring to FIG. 1, computer system 10 includes a central processing unit (CPU) 12 and a video display 14, keyboard device 16, and pointing device 18 as various peripheral devices. . It also includes a main memory 20 and an auxiliary memory 22. The central processing unit 12 accesses these peripheral devices, the main memory 20 and the auxiliary memory 22. Main memory 20 has an operating system 26 having at least one application program 24 and comprising a multi-clipboard 30. It will be apparent to those skilled in the art that the present invention can be applied to computer systems with multiple processors or to other computer system configurations further comprising other peripheral devices than the devices shown in FIG.
도 2는 도 1의 멀티 클립보드(30)의 구조 및 이 것을 이용한 데이터 전송을 보여주는 도면이다. 도 2를 참조하여, 본 발명의 멀티 클립보드(30)는 클립보드 헤더(clipboard header)(31)와 적어도 2개 이상의 클립보드들(32, 33, 34, 35)을 갖는다. 다수개의 소오스(source)(50)로부터 선택되어 복사된 데이터는 운영 시스템(26)을 통해 멀티 클립보드(30)로 복사된다. 여기서, 클립보드 헤더(31)에 관련 정보가 기록되고, 복사된 데이터는 다수개의 클립보드들(32, 33, 34, 35) 중 어느 하나에 저장된다. 여기서 복사된 데이터의 복사된 순서에 따라 순차적으로 다수개의 클립보드들(32, 33, 34, 35)에 순환 저장된다. 클립보드 헤더(31)는 다수개의 클립보드들(32, 33, 34, 35)에 저장되는 데이터들의 관련 정보를 기록하고 있다. 다수개의 클립보드들(32, 33, 34, 35)에 저장되는 데이터들은 사용자의 선택에 따라 선택적으로 데스터네이션(destination)(55)에 복사된다.FIG. 2 is a diagram illustrating the structure of the multi-clipboard 30 of FIG. 1 and data transmission using the same. Referring to FIG. 2, the multi-clipboard 30 of the present invention has a clipboard header 31 and at least two clipboards 32, 33, 34, 35. Data selected and copied from a plurality of sources 50 is copied to the multi-clipboard 30 via the operating system 26. Here, the relevant information is recorded in the clipboard header 31, and the copied data is stored in any one of the plurality of clipboards 32, 33, 34, 35. In this case, the plurality of clipboards 32, 33, 34, and 35 are sequentially stored according to the copied order of the copied data. The clipboard header 31 records related information of data stored in the plurality of clipboards 32, 33, 34, and 35. Data stored in the plurality of clipboards 32, 33, 34, and 35 are selectively copied to the destination 55 according to a user's selection.
도 3은 본 발명의 바람직한 실시예에 따른 멀티 클립보드 표시기를 보여주는 도면이다. 도 3에 도시된 바와 같이, 멀티 클립보드 표시기(60)는 다수개의 클립보드들(32, 33, 34, 35)에 복사된 내용을 보여주는 다수개의 표시 영역들(64, 65, 66, 67)과 이들을 이동 표시시키기 위한 스크롤 바(62)로 구성된다. 다수개의 표시 영역들(64, 65, 66, 67)에서 선택된 영역을 반전 표시하거나 선택된 영역의 외곽선을 굵게 표시하여 선택적으로 복사될 데이터를 사용자가 알 수 있도록 한다.3 is a diagram illustrating a multi-clipboard indicator according to a preferred embodiment of the present invention. As shown in FIG. 3, the multi-clipboard indicator 60 includes a plurality of display areas 64, 65, 66, 67 showing contents copied to the plurality of clipboards 32, 33, 34, and 35. And a scroll bar 62 for moving and displaying them. The selected area in the plurality of display areas 64, 65, 66, and 67 may be inverted or the outline of the selected area may be displayed in bold so that the user may know the data to be selectively copied.
도 4는 도 3의 멀티 클립보드 표시기(60)를 표시하기 위한 특정키를 구비한 휴대용 컴퓨터의 사시도 이다. 본 발명의 바람직한 실시예에 따른 휴대용 컴퓨터(70)는 시스템 본체(71)와 디스플레이 패널(72)을 구비한다. 시스템 본체(71)에는 휴대용 컴퓨터의 일반적인 회로 구성들 예를 들어, 중앙 처리 장치, 메인 메모리, 보조 메모리, 비디오 컨트롤러 등이 장착되며, 그 상부에 키보드 장치와 포인팅 장치가 장착된다. 이 실시예에서 포인팅 장치는 터치 패드 장치로 구성된다. 터치 패드 장치는 터치 패드(74)와 그 주변에 위치된 다수개의 버튼들(75, 76, 77)로 구성된다. 이들 버튼들(75, 76, 77) 중 두 개의 버튼들(75, 76)은 일반적으로 사용되고 있는 버튼들로서 포인터 제어 입력에 사용되며, 다른 하나의 버튼(77)은 멀티 클립보드 표시기(60)를 활성화시키는데 사용된다. 다른 하나의 버튼(77) 역시 두 개의 버튼들(75, 76)과 같이 포인터 입력을 위한 인터페이스를 사용한다.4 is a perspective view of a portable computer with specific keys for displaying the multi-clipboard indicator 60 of FIG. The portable computer 70 according to the preferred embodiment of the present invention includes a system body 71 and a display panel 72. The system main body 71 is equipped with general circuit configurations of the portable computer, for example, a central processing unit, a main memory, an auxiliary memory, a video controller, and the like, and a keyboard device and a pointing device are mounted thereon. In this embodiment, the pointing device consists of a touch pad device. The touch pad device is composed of a touch pad 74 and a plurality of buttons 75, 76, 77 located around it. Two of these buttons 75, 76, 77 are generally used for pointer control input as the buttons are used, and the other button 77 controls the multi-clipboard indicator 60. Used to activate The other button 77 also uses the same interface for pointer input as the two buttons 75 and 76.
다른 하나의 버튼(77)을 입력하면, 디스플레이 패널(72)의 화면에 멀티 클립보드 표시기(60)가 표시된다. 다른 경우로서, 키보드 장치(73)에 특정 기능 키를 설정해서, 설정된 특정 기능 키의 입력에 응답해서 멀티 클립보드 표시기(60)가 활성화 되도록 할 수도 있으며, 이러한 기술은 이 분야의 숙련된 기술자들에게는 자명한 것이다.When the other button 77 is input, the multi-clipboard indicator 60 is displayed on the screen of the display panel 72. In another case, a specific function key may be set in the keyboard device 73 to enable the multi-clipboard indicator 60 to be activated in response to the input of the set specific function key, which techniques are skilled in the art. It is self-evident to.
이상에서, 본 발명에 따른 회로의 구성 및 동작을 상기한 설명 및 도면에 따라 도시하였지만 이는 예를 들어 설명한 것에 불과하며 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 변화 및 변경이 가능함은 물론이다.In the above, the configuration and operation of the circuit according to the present invention are shown in accordance with the above description and drawings, but this is merely described, for example, and various changes and modifications are possible without departing from the spirit of the present invention. .
이상과 같은 본 발명에 의하면, 여러 개의 데이터를 클립보드에 복사하고, 선택적으로 반복해서 원하는 데이터를 복사할 수 있다. 그러므로 종래와 같이, 소오스로부터 데이터를 반복적으로 복사해야하는 번거로움을 줄일 수 있다.According to the present invention as described above, it is possible to copy several pieces of data to a clipboard and to selectively copy desired data. Therefore, as in the related art, the trouble of repeatedly copying data from the source can be reduced.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990048925A KR20010045591A (en) | 1999-11-05 | 1999-11-05 | A computer system having multi-clipboard |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990048925A KR20010045591A (en) | 1999-11-05 | 1999-11-05 | A computer system having multi-clipboard |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20010045591A true KR20010045591A (en) | 2001-06-05 |
Family
ID=19618790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990048925A KR20010045591A (en) | 1999-11-05 | 1999-11-05 | A computer system having multi-clipboard |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20010045591A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100432476B1 (en) * | 2001-07-05 | 2004-05-22 | 안병곤 | Method for providing expansion clipboard |
US7146571B2 (en) | 2002-01-31 | 2006-12-05 | International Business Machines Corporation | System and method for two tier paste buffer and display |
US7516398B2 (en) | 2002-12-24 | 2009-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method of executing multi-clipboard |
WO2012128548A2 (en) * | 2011-03-21 | 2012-09-27 | Samsung Electronics Co., Ltd. | Method and apparatus of managing items on clipboard of portable terminal |
KR20140133130A (en) * | 2013-05-09 | 2014-11-19 | 엘지전자 주식회사 | Mobile terminal and control method thereof |
US9977571B2 (en) | 2013-09-02 | 2018-05-22 | Samsung Electronics Co., Ltd | Method and apparatus for sharing contents of electronic device |
-
1999
- 1999-11-05 KR KR1019990048925A patent/KR20010045591A/en not_active Application Discontinuation
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100432476B1 (en) * | 2001-07-05 | 2004-05-22 | 안병곤 | Method for providing expansion clipboard |
US7146571B2 (en) | 2002-01-31 | 2006-12-05 | International Business Machines Corporation | System and method for two tier paste buffer and display |
US7516398B2 (en) | 2002-12-24 | 2009-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method of executing multi-clipboard |
WO2012128548A2 (en) * | 2011-03-21 | 2012-09-27 | Samsung Electronics Co., Ltd. | Method and apparatus of managing items on clipboard of portable terminal |
WO2012128548A3 (en) * | 2011-03-21 | 2013-01-03 | Samsung Electronics Co., Ltd. | Method and apparatus of managing items on clipboard of portable terminal |
CN103430140A (en) * | 2011-03-21 | 2013-12-04 | 三星电子株式会社 | Method and apparatus of managing items on clipboard of portable terminal |
CN103430140B (en) * | 2011-03-21 | 2017-01-18 | 三星电子株式会社 | Method and apparatus of managing items on clipboard of portable terminal |
KR20140133130A (en) * | 2013-05-09 | 2014-11-19 | 엘지전자 주식회사 | Mobile terminal and control method thereof |
US9977571B2 (en) | 2013-09-02 | 2018-05-22 | Samsung Electronics Co., Ltd | Method and apparatus for sharing contents of electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW426831B (en) | Digital map display zooming method, digital map display zooming device, and storage medium for storing digital map display zooming program | |
US6462760B1 (en) | User interfaces, methods, and computer program products that can conserve space on a computer display screen by associating an icon with a plurality of operations | |
US5634102A (en) | Methods and apparatus for a selectable backdrop | |
US5491785A (en) | Information retrieval device for displaying and directly refreshing the display of a dynamically modifiable document | |
KR100497376B1 (en) | A multi-clipboard execution apparatus and a multi-clipboard execution method | |
JPH11345062A (en) | Method and system for quickly accessing graphically displayed tool bar icon through tool bar accelerator | |
US20060095867A1 (en) | Cursor locator on a display device | |
JP2000056912A (en) | Character input device and its method, and information recording medium storing program having character input function | |
US20050138575A1 (en) | Information processing apparatus with display | |
JP2004086735A (en) | Electronic device and operating mode switching method | |
KR20010045591A (en) | A computer system having multi-clipboard | |
US20020101406A1 (en) | Touch-controlled hot key device | |
US20030080972A1 (en) | Electronic device | |
KR970002567A (en) | Multi input device | |
JPH0744306A (en) | Portable computer | |
KR19980020202U (en) | Computer system with a virtual keyboard | |
JPH0326421B2 (en) | ||
JPH10198505A (en) | Personal computer device | |
JP2001117685A (en) | Method for switching pen operation and mouse operation and information equipment using the method | |
JPH05289803A (en) | Keyboard | |
JP3393156B2 (en) | Data processing device | |
JPH067307B2 (en) | Cursor display method | |
JPH0236412A (en) | Information processor | |
KR20020034239A (en) | Printer and method for controlling work thereof | |
JP2001306291A (en) | Information processor, display control method therefor and recording medium recorded with display control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |