KR20020010863A - Switching between virtual desktops - Google Patents

Switching between virtual desktops Download PDF

Info

Publication number
KR20020010863A
KR20020010863A KR1020010042535A KR20010042535A KR20020010863A KR 20020010863 A KR20020010863 A KR 20020010863A KR 1020010042535 A KR1020010042535 A KR 1020010042535A KR 20010042535 A KR20010042535 A KR 20010042535A KR 20020010863 A KR20020010863 A KR 20020010863A
Authority
KR
South Korea
Prior art keywords
desktop
panes
borders
border
pane
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
KR1020010042535A
Other languages
Korean (ko)
Other versions
KR100459317B1 (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 포만 제프리 엘
Publication of KR20020010863A publication Critical patent/KR20020010863A/en
Application granted granted Critical
Publication of KR100459317B1 publication Critical patent/KR100459317B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

PURPOSE: A method and a system for switching virtual desktops and a computer program product are provided to switch virtual desktops and a computer program product. CONSTITUTION: The method is provided with a step for providing a display device and a step for providing a display area equipped with plural desktop pains. One of plural desktop pains in the display area is watched on the display device and each of plural desktop pains contains at least one boundary to at last one other desktop pain. By executing such a method on a specified boundary with a pointing device, the specified boundary of the desktop pain watched on the display device is selected. When a user selects a specified boundary, a specified desktop pain related to the selected specified boundary is displayed on the display device and that desktop pain is adjacent or diagonal to the desktop pain containing the selected specified boundary.

Description

가상 데스크탑들간의 전환{SWITCHING BETWEEN VIRTUAL DESKTOPS}Switching between virtual desktops {SWITCHING BETWEEN VIRTUAL DESKTOPS}

본 발명은 컴퓨터 디스플레이를 포함하여 복수개의 데스크탑 판(desktop pane)을 갖는 디스플레이 시스템 분야에 관한 것으로, 데스크탑 판들간의 전환을 위한 방법, 시스템 및 컴퓨터 프로그램 제품에 관한 것이다.The present invention relates to the field of display systems having a plurality of desktop panes, including computer displays, and to a method, system and computer program product for switching between desktop panes.

지난 수년 동안, 컴퓨터 사용자 인터페이스와 소프트웨어 애플리케이션은 많은 변화를 겪어왔다. DOS와 같은 초기의 문자-기반의 사용자 인터페이스는 소프트웨어 프로그램들이 직렬적으로 실행되는 환경, 즉 한번에 하나씩 실행되며 각각의 애플리케이션은 전체 디스플레이를 사용하는 환경을 제공했다. 보다 최근에는, 그래픽 사용자 인터페이스(GUI)가 일반화되어, 복수개의 데스크탑 판이 디스플레이 영역을 공유하며 사용자는 데스크탑 판들 각각을 디스플레이 장치상에서 볼 수 있는 환경을 제공하고 있다. 각각의 데스크탑 판은 소위 가상 데스크탑(virtual desktop)을 포함한다. 가상 데스크탑은, 컴퓨터 디스플레이 장치의 스크린상에 디스플레이되는 복수개의 윈도우, 아이콘, 및 툴바에 관련되어 있다.Over the years, computer user interfaces and software applications have undergone many changes. Early character-based user interfaces such as DOS provided an environment in which software programs were run serially, one at a time, with each application using the entire display. More recently, graphical user interfaces (GUIs) have become commonplace, providing a environment in which a plurality of desktop panes share a display area and a user can view each of the desktop panes on a display device. Each desktop edition includes a so-called virtual desktop. The virtual desktop is associated with a plurality of windows, icons, and toolbars displayed on the screen of the computer display device.

사용자가 디스플레이 영역의 데스크탑 판들 사이에서 전환할 수 있도록 해주는 방법들이 개발되어 왔다. 이와 같은 방법들 중 하나는, 데스크탑 판을 나타내는 색깔이 입혀진 타겟 블럭을 가진다. 타겟 영역들중 하나에 클릭함으로써 대응하는 데스크탑 판으로의 이동이 발생한다. 불행하게도, 이 방법은 아이콘보다 작은 타겟을 클릭하기 위해 사용자가 마우스를 정확히 이동시켜야 하기 때문에 여러번 수행하다보면 짜증나는 일이 될 수 있다.Methods have been developed that allow the user to switch between desktop panes of the display area. One such method has a colored target block representing the desktop pane. By clicking on one of the target areas a movement to the corresponding desktop pane occurs. Unfortunately, this method can be frustrating to perform multiple times because the user must move the mouse correctly to click on a target smaller than the icon.

데스크탑 판들, 즉, 가상 데스크탑들간의 전환을 위한 또 다른 종래의 방법은, 이전 데스크탑 판이나 다음 데스크탑 판으로 전환할 수 있도록 해주는 풀-다운 메뉴(pull-down menu)를 포함한다. 불행하게도, 이 방법은 불편하며 이용하기 어렵다. 또한, 이 방법은 이전 데스크탑 또는 다음 데스크탑으로 전환만 허용하며 대각선상의 데스크탑 판, 즉, 디스플레이 장치상에서 나타난 데스크탑 판의 대각선상의 데스크탑 판으로의 전환은 허용하지 않는다.Another conventional method for switching between desktop panes, ie virtual desktops, includes a pull-down menu that allows switching to the previous or next desktop pane. Unfortunately, this method is inconvenient and difficult to use. In addition, this method only allows switching to the previous or next desktop and not to the diagonal desktop pane, that is, the conversion of the desktop pane appearing on the display device to the diagonal desktop pane.

종래 기술의 방법은, 마우스를 스크린의 테두리(border)로 이동시킴으로써대응하는 데스크탑 판으로의 자동 화면 전환을 포함한다. 불행하게도, 이 방법은 사용자가 실수로 화면의 테두리로 마우스를 이동시키는 경우에도 대응하는 데스크탑 판으로 화면 전환이 이루어진다.Prior art methods involve automatic screen switching to the corresponding desktop pane by moving the mouse to the border of the screen. Unfortunately, this method switches the screen to the corresponding desktop pane even if the user accidentally moves the mouse to the edge of the screen.

따라서, 앞서 언급한 단점들이 없이 사용자가 인접한 데스크탑 판 및/또는 대각선상의 데스크탑 판으로 전환할 수 있도록 해주는 것이 바람직하다.Thus, it would be desirable to allow a user to switch between adjacent desktop panes and / or diagonal desktop panes without the aforementioned disadvantages.

앞서 언급한 문제점들은, 디스플레이 장치상에 현재 디스플레이된 데스크탑의 특정 테두리를 마우스와 같은 포인팅 장치로 클릭하여 선택함으로써 일부 실시예들에서는 적어도 부분적으로 해결될 수 있다. 일단 사용자가 특정 테두리를 선택하면, 디스플레이 장치는 특정 테두리와 연관된 새로운 데스크탑 판, 즉, 선택된 특정 테두리를 포함하는 데스크탑에 인접하거나 대각선상에 놓인 데스크탑을 디스플레이한다.The aforementioned problems may be at least partially solved in some embodiments by clicking and selecting with a pointing device, such as a mouse, a particular border of the desktop currently displayed on the display device. Once the user selects a particular border, the display device displays a new desktop pane associated with the particular border, i.e., the desktop adjacent or diagonally adjacent to the desktop containing the selected particular border.

한 실시예에서, 가상 데스크탑들간의 전환 방법은 디스플레이 장치와, 복수개의 데스크탑 판을 포함하는 디스플레이 영역을 제공하는 단계를 포함한다. 디스플레이 영역 내의 복수개의 데스크탑 판들 중 하나는 디스플레이 장치 상에서 볼 수 있다. 나아가, 복수개의 데스크탑 판들 각각은 하나 이상의 다른 테두리에 대한 하나 이상의 테두리를 포함한다. 나아가, 이 방법은 특정한 테두리에서 예를 들어, 마우스, 트랙볼, 및 압력 감지 패드와 같은 포인팅 장치를 실행시킴으로써 디스플레이 장치 상에서 볼 수 있는 데스크탑 판의 특정 테두리를 선택하는 것을 포함한다. 일단 사용자가 특정 테두리를 선택하면, 이 방법은 선택된 특정 테두리에 연관된 특정 데스크탑 판을 디스플레이 장치 상에 디스플레이하는 것을 포함한다. 선택된 특정 테두리에 연관된 특정 데스크탑 판은 선택된 특정 테두리를 포함하는 데스크탑 판에 인접하거나 대각선상에 위치한다.In one embodiment, a method of switching between virtual desktops includes providing a display device and a display area including a plurality of desktop panes. One of the plurality of desktop panes in the display area is visible on the display device. Furthermore, each of the plurality of desktop panes includes one or more borders to one or more other borders. Further, the method involves selecting a particular border of the desktop plate that is visible on the display device by executing a pointing device, such as a mouse, trackball, and pressure sensitive pad, at that particular border. Once the user selects a particular border, the method includes displaying on the display device a particular desktop pane associated with the selected particular border. The particular desktop pane associated with the selected particular border is adjacent to or diagonally to the desktop pane containing the selected particular border.

본 발명의 또 다른 실시예에서, 복수개의 데스크탑 판들 각각의 테두리는 인접 전이 테두리 또는 대각선상의 전이 테두리다. 본 발명의 또다른 실시예에서, 복수개의 데스크탑 판들 각각의 테두리는 인접 전이 테두리 및 대각 전이 테두리다.In another embodiment of the present invention, the border of each of the plurality of desktop panes is an adjacent transition border or a diagonal transition border. In another embodiment of the present invention, the border of each of the plurality of desktop panes is an adjacent transition border and a diagonal transition border.

앞서 설명한 것들은 이하에서 설명되는 본 발명의 상세한 설명을 보다 잘 이해할 수 있도록 본 발명의 특징과 이점을 다소 포괄적으로 다루었다. 본 발명의 청구범위의 주제를 형성하는 본 발명의 추가적인 특징 및 이점들은 기술될 것이다.The foregoing has outlined rather broadly the features and advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described which form the subject of the claims of the invention.

도 1은 본 발명에 따라 구성된 데이타 처리 시스템.1 is a data processing system constructed in accordance with the present invention.

도 2는 복수개의 데스크탑 판을 갖는 디스플레이 영역의 한 실시예.2 is an embodiment of a display area having a plurality of desktop panes.

도 3은 본 발명의 실시예에 따라 데스크탑 판들을 전환하기 위한 방법을 도시하는 흐름도.3 is a flow diagram illustrating a method for switching desktop panes in accordance with an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

13 : 데이타 처리 시스템13: data processing system

36 : 디스플레이 어댑터36: display adapter

38 : 디스플레이 장치38: display device

본 발명은 가상 데스크탑들간의 전환을 위한 방법, 시스템, 및 컴퓨터 프로그램 제품을 포함한다. 본 발명의 한 실시예에서, 이 방법은 디스플레이 장치를 제공하는 단계를 포함한다. 이 방법은 복수개의 데스크탑 판-상기 복수개의 데스크탑 판들중 하나는 디스플레이 장치상에서 볼 수 있음-을 포함하는 디스플레이 영역을 제공하는 단계를 더 포함한다. 복수개의 데스크탑 판들 각각은, 하나 이상의 인접한 데스크탑 판 및/또는 대각선상의 데스크탑 판들에 대해 하나 이상의 인접 전이 테두리 및/또는 대각 전이 테두리를 포함할 수 있다. 이 방법은, 특정의 인접 전이 테두리 또는 특정의 대각 전이 테두리에서, 예를 들어, 마우스, 트랙볼, 및 압력 감지 패드와 같은 포인팅 장치를 실행시킴으로써 복수개의 데스크탑 판들중 하나의 특정 인접 전이 테두리 및/또는 하나의 특정 대각 전이 테두리를 선택하는 단계를 포함한다. 이 방법은, 선택된 특정의 인접 전이 테두리 또는 특정의 대각 전이 테두리에 연관된 특정의 인접 데스크탑 판 또는 특정의 대각선상의 데스크탑 판을 디스플레이 장치상에 디스플레해주는 단계를 더 포함한다.The present invention includes a method, system, and computer program product for switching between virtual desktops. In one embodiment of the invention, the method includes providing a display device. The method further includes providing a display area comprising a plurality of desktop panes, one of the plurality of desktop panes visible on a display device. Each of the plurality of desktop panes may include one or more adjacent transition borders and / or diagonal transition borders for one or more adjacent desktop panes and / or diagonal desktop panes. The method may be performed at a particular adjacent transition border or at a specific diagonal transition border, for example, by launching a pointing device such as a mouse, trackball, and pressure sensitive pad, and / or a particular adjacent transition border of one of the plurality of desktop panes. Selecting one particular diagonal transition border. The method further includes displaying on the display device a particular adjacent desktop pane or a particular diagonal desktop pane associated with a selected particular adjacent transition border or a particular diagonal transition border.

도 1-컴퓨터 시스템.1-computer system.

도 1은 본 발명을 실시하기 위한 하드웨어 환경을 나타내는 데이타 처리 시스템(13)의 전형적인 하드웨어 구성을 도시한다. 데이타 처리 시스템(13)은, 시스템 버스(12)에 의해 다양한 다른 요소들에 결합된 통상의 마이크로프로세서와 같은 중앙 처리 장치(CPU, 10)을 가진다. 판독 전용 메모리(ROM, 16)은 시스템 버스(12)에 결합되어 데이타 처리 시스템(13)의 소정의 기본 기능을 제어하는 기본 입력/출력 시스템(BIOS)를 포함한다. 랜덤 액세스 메모리(RAM, 14)와 I/O 어댑터(18), 및 다른 어댑터(34)도 역시 시스템 버스(12)에 결합되어 있다. I/O 어댑터(18)은 디스크 장치(20) 및 테이프 드라이브(40)과 통신하는 SCSI(Small Computer System Interface) 어댑터일 수 있다. 통신 어댑터(34)는 버스(12)를 외부 네트워크와 상호접속시켜 데이타 처리 시스템(13)이 다른 시스템과 통신할 수 있도록 해준다. 또한 입력/출력 장치들은 사용자 인터페이스 어댑터(22)와 디스플레이 어댑터(36)을 통해 시스템 버스(12)에 접속된다. 디스플레이 장치(38)은 디스플레이 어댑터(36)에 의해 시스템 버스(12)에 접속된다. 이런 식으로, 사용자는 키보드(24), 마우스(26), 압력 감지 패드(도시되지 않음), 마우스, 조이스틱(도시되지 않음), PDA(도시되지 않음)를 통해 시스템(13)에 입력할 수 있으며, 디스플레이(38)을 통해 시스템(13)으로부터의 출력을 받을 수 있다.1 shows a typical hardware configuration of a data processing system 13 representing a hardware environment for practicing the present invention. The data processing system 13 has a central processing unit (CPU) 10, such as a conventional microprocessor, coupled to various other elements by the system bus 12. Read-only memory (ROM) 16 includes a basic input / output system (BIOS) coupled to system bus 12 to control certain basic functions of data processing system 13. Random access memory (RAM) 14 and I / O adapter 18, and other adapters 34 are also coupled to system bus 12. I / O adapter 18 may be a small computer system interface (SCSI) adapter in communication with disk device 20 and tape drive 40. The communication adapter 34 interconnects the bus 12 with an external network, allowing the data processing system 13 to communicate with other systems. Input / output devices are also connected to the system bus 12 via the user interface adapter 22 and the display adapter 36. The display device 38 is connected to the system bus 12 by the display adapter 36. In this way, a user can enter the system 13 via a keyboard 24, mouse 26, pressure sensitive pad (not shown), mouse, joystick (not shown), PDA (not shown). And display 38 to receive output from system 13.

본 발명의 양호한 구현으로서, 상술한 방법 또는 방법들을 실행하도록 프로그램된 컴퓨터 시스템으로서의 구현, 및 컴퓨터 프로그램 제품으로서의 구현이 포함된다. 컴퓨터 시스템 구현에 따르면, 상기 방법 또는 방법들을 실행하기 위한 명령어 세트는 상술한 바와 같이 구성된 하나 이상의 컴퓨터 시스템의 랜덤 액세스 메모리(14) 내에 상주한다. 컴퓨터 시스템에 의해 요청받을 때까지, 명령어 세트는 또 다른 컴퓨터 메모리, 예를 들어 (광 디스크 또는 플로피 디스크와 같은 리무브블 메모리를 포함하는) 디스크 드라이브(20) 내에 컴퓨터 프로그램 제품으로서 저장될 수 있다. 나아가, 컴퓨터 프로그램 제품은 또 다른 컴퓨터에 저장될 수 있으며 요청이 있다면 네트워크 또는 인터넷과 같은 외부 네트워크에 의해 사용자의 워크스테이션으로 전송될 수 있다. 명령어 세트의 물리적 저장은, 컴퓨터 판독가능한 정보가 매체상에 새겨지도록 그 명령어 세트가 저장되는 매체를 물리적으로 변경시킨다는 것을 당업자는 이해할 것이다. 이러한 변경은 전기적, 자기적, 화학적 또는 다른 물리적 변경일 수 있다.Preferred implementations of the invention include implementations as computer systems programmed to execute the methods or methods described above, and implementations as computer program products. According to a computer system implementation, the instruction set for executing the method or methods resides in the random access memory 14 of one or more computer systems configured as described above. Until requested by the computer system, the instruction set may be stored as a computer program product in another computer memory, for example a disk drive 20 (including removable memory such as an optical disk or a floppy disk). . Furthermore, the computer program product may be stored on another computer and, upon request, transmitted to a user's workstation by a network or an external network such as the Internet. Those skilled in the art will understand that physical storage of an instruction set physically changes the medium on which the instruction set is stored such that computer readable information is engraved on the medium. Such alterations may be electrical, magnetic, chemical or other physical alterations.

도 2-복수개의 데스크탑 판을 갖는 디스플레이 영역의 도시2-An illustration of a display area with multiple desktop panes.

도 2는 수평 테두리(220)과 수직 테두리(230)에 의해 분할된 복수개의 데스크탑 판(210A-D)를 포함하는 디스플레이 영역(200)의 본 발명에 따른 실시예이다. 수평 테두리(220)은 2개 세그먼트의 인접 전이 테두리(240A, 240B)를 포함한다. 수직 테두리(230)은 2개 세그먼트의 인접 전이 테두리(240C, 240D)를 포함한다. 대각 전이 테두리(240E)는 240A, 240C, 240B, 및 240D의 교차부에 구현될 수 있다.2 is an embodiment in accordance with the present invention of a display area 200 that includes a plurality of desktop panes 210A-D divided by a horizontal border 220 and a vertical border 230. Horizontal border 220 includes two segments of adjacent transition borders 240A and 240B. Vertical border 230 includes two segments of adjacent transition borders 240C and 240D. Diagonal transition edge 240E may be implemented at the intersection of 240A, 240C, 240B, and 240D.

도 2를 참조하면, 데스크탑 판(210A)는 인접 전이 테두리(240C)에 의해 데스크탑 판(210B)와 접한다. 데스크탑 판(210A)는 인접 전이 테두리(240B)에 의해 데스크탑 판(210B)와 접한다. 데스크탑 판(210D)는 인접 전이 테두리(240D)에 의해 데스크탑 판(210C)와 접한다. 데스크탑 판(210A)는 대각 전이 테두리(240E)에 의해 데스크탑 판(210D)의 대각선상에 놓인다. 데스크탑 판(210B)는 대각 전이 테두리(240E)를 통해 데스크탑 판(210C)의 대각선상에 놓인다. 데스크탑 판(210A-D)는 집합적 또는 개별적으로 데스크탑 판(210)이라 불린다. 인접 전이 테두리(240A-D)와 대각 전이 테두리(240E)는 집합적 또는 개별적으로 테두리(240)이라 불린다.Referring to FIG. 2, desktop pane 210A abuts desktop pane 210B by adjacent transition border 240C. Desktop pane 210A abuts desktop pane 210B by adjacent transition border 240B. Desktop pane 210D abuts desktop pane 210C by adjacent transition border 240D. The desktop pane 210A lies on the diagonal of the desktop pane 210D by the diagonal transition frame 240E. Desktop pane 210B lies on the diagonal of desktop pane 210C via diagonal transition border 240E. Desktop panes 210A-D are collectively or individually called desktop panes 210. Adjacent transition borders 240A-D and diagonal transition borders 240E are collectively or individually referred to as border 240.

도 2에 도시된 바와 같이, 데스크탑 판(210)은 2개의 다른 데스크탑 판(210)에 인접해 있고 하나의 다른 데스크탑 판(210)의 대각선상에 위치해 있다. 디스플레이 영역(200)은 소정 개수의 데스크탑 판(210)을 포함할 수 있으며 디스플레이 영역(200)의 데스크탑 판(210A-D)는 단지 예시적인 것이라는 것에 주목해야 한다. 데스크탑 판(210)은 어떠한 패턴으로도 배열될 수 있다는 것도 주목해야 한다. 한 실시예에서, 데스크탑 판(210)은, 각각의 데스크탑 판이 하나 이상의 다른 데스크탑 판과 인접하지만 어떠한 데스크탑 판(210)에 대해서도 대각선상에 위치하지 않는 패턴으로 디스플레이 영역(200)에 배열되어 있다. 또 다른 실시예에서, 데스크탑 판(210)은, 각각의 데스크탑 판이 하나 이상의 다른 데스크탑 판에 대해 대각선상에 위치하지만 어떠한 데스크탑 판(210)과도 인접하지 않는 패턴으로 디스플레이 영역(200)에 배열되어 있다. 또 다른 실시예에서, 데스크탑 판(210)은, 각각의 데스크탑 판이 하나 이상의 다른 데스크탑 판과 인접하며 또한 각각의 데스크탑판(2310)은 하나 이상의 다른 데스크탑 판(210)에 대해 대각선상에 위치하는 패턴으로 디스플레이 영역(200)에 배열되어 있다.As shown in FIG. 2, desktop pane 210 is adjacent to two other desktop panes 210 and is located on the diagonal of one other desktop pane 210. It should be noted that the display area 200 may include any number of desktop panes 210 and the desktop panes 210A-D of the display region 200 are merely exemplary. It should also be noted that the desktop plate 210 may be arranged in any pattern. In one embodiment, desktop panes 210 are arranged in display area 200 in a pattern in which each desktop pane is adjacent to one or more other desktop panes but is not diagonal to any desktop pane 210. In another embodiment, desktop panes 210 are arranged in display area 200 in a pattern where each desktop pane is positioned diagonal to one or more other desktop panes but is not adjacent to any desktop pane 210. . In another embodiment, desktop pane 210 is a pattern in which each desktop pane is adjacent to one or more other desktop panes and each desktop plate 2310 is positioned diagonally relative to one or more other desktop panes 210. Are arranged in the display area 200.

배경 기술에서 언급한 바와 같이, 디스플레이 영역(200) 내의 복수개의 데스크탑 판(210)들 중 단지 하나만 컴퓨터 디스플레이 장치, 즉, 디스플레이 장치(38)의 스크린 상에 디스플레이 될 수 있다, 각각의 데스크탑 판(210)은 이른바 가상 데스크탑을 포함한다. 가상 데스크탑은, 예를 들어, 디스플레이 장치(38)과 같은 컴퓨터 디스플레이 장치의 스크린상에 디스플레이되는 복수개의 윈도우, 아이콘, 및 툴바와 연관되어 있다. 사용자가 다른 데스크탑 판(210), 즉, 가상 데스크탑 판으로 전환하기를 원한다면, 사용자는 디스플레이 장치(38) 상에 디스플레이된 인접 전이 테두리(240) 또는 대각 전이 테두리(240)중 어느 하나 상에서, 예를 들어, 마우스(26), 트랙볼, 및 압력 감지 패드를 실행시킴으로써 다른 데스크탑 판(210)으로 전환할 수 있다. 그러면, 디스플레이 장치(38)은 선택된 인접 전이 테두리(240) 또는 대각 전이 테두리(240)과 연관되어 있는 인접 데스크탑 판(210) 또는 대각 데스크탑 판(210)을 디스플레이한다. 다음의 예는 도 2의 실시예에서 서로 다른 데스크탑 판(210), 즉, 가상 데스크탑을 사용자가 선택하는 것을 도시한다.As noted in the background art, only one of the plurality of desktop panes 210 in the display area 200 may be displayed on the screen of the computer display device, ie, the display device 38, each desktop pane ( 210 includes a so-called virtual desktop. The virtual desktop is associated with a plurality of windows, icons, and toolbars displayed on a screen of a computer display device, such as display device 38, for example. If the user wants to switch to another desktop pane 210, ie, a virtual desktop pane, the user may, for example, either on adjacent transition border 240 or diagonal transition border 240 displayed on display device 38. For example, it may be possible to switch to another desktop pane 210 by executing the mouse 26, trackball, and pressure sensitive pad. Display device 38 then displays adjacent desktop pane 210 or diagonal desktop pane 210 associated with selected adjacent transition border 240 or diagonal transition border 240. The following example illustrates the user selecting different desktop panes 210, ie, virtual desktops, in the embodiment of FIG. 2.

사용자가 디스플레이 장치(38)상에 현재 디스플레이되고 있는 데스크탑 판(210A)를 데스크탑 판(210B)로 전환하기를 원한다면, 사용자는 마우스(26)과 같은 포인팅 장치로 디스플레이 장치(38)의 스크린상에 있는 인접 전이 테두리를 단순히 클릭하기만 하면 된다. 그 결과, 데스크탑 판(210B)가 디스플레이 장치(38)상에 나타난다. 대신에 만일 사용자가 데스크탑 판(210C)의 가상 데스크탑으로 전환하기를 원한다면, 사용자는 디스플레이 장치(38)의 스크린 상에 있는 인접 전이 테두리(240A)상에서 마우스(26)으로 클릭하면 된다. 결과적으로, 데스크탑 판(210)은, 디스플레이 장치(38)의 스크린 상에 나타난다. 그 대신, 사용자가 데스크탑 판(210D)의 가상 데스크탑으로 전환하기를 원한다면, 사용자는 마우스(26)으로 디스플레이 장치(38)의 스크린상에 있는 대각 전이 테두리(240E)를 클릭하면 된다. 이는 데스크탑(210D)는 데스크탑 판(240A)에 관하여 대각선상에 위치하기 때문이다. 그 결과, 데스크탑(210D)가 디스플레이 장치(38)의 스크린상에 나타난다.If the user wants to switch the desktop pane 210A currently displayed on the display device 38 to the desktop pane 210B, the user can use a pointing device such as a mouse 26 on the screen of the display device 38. Simply click on an adjacent transition border. As a result, desktop plate 210B appears on display device 38. Instead, if the user wants to switch to the virtual desktop of desktop pane 210C, the user may click with mouse 26 on adjacent transition border 240A on the screen of display device 38. As a result, the desktop plate 210 appears on the screen of the display device 38. Instead, if the user wants to switch to the virtual desktop of the desktop pane 210D, the user can click the diagonal transition border 240E on the screen of the display device 38 with the mouse 26. This is because desktop 210D is positioned diagonally with respect to desktop plate 240A. As a result, desktop 210D appears on the screen of display device 38.

본 발명의 한 실시예에서, 테두리(240)은 보이지 않는다. 본 발명의 또 다른 실시예에서, 테두리(240)은 색상이 입혀져(color coded) 있다. 즉, 각각의 테두리(240)은 각각의 데스크탑 판(210), 즉, 가상 데스크탑에 대응하는 해당 색상을 포함한다. 사용자는 디스플레이 장치(38)상에서 현재 보이는 데스크탑 판(210)으로 전환할 수 있다. 본 발명의 또 다른 실시예에서, 테두리(240)은 그 폭이 수개의 화소이다. 디스플레이 영역(200)은 임의의 개수와 유형의 테두리(240)을 포함할 수 있다.In one embodiment of the invention, the border 240 is invisible. In another embodiment of the present invention, the border 240 is color coded. That is, each border 240 includes a corresponding color corresponding to each desktop pane 210, that is, the virtual desktop. The user can switch to the desktop pane 210 currently visible on the display device 38. In another embodiment of the present invention, the edge 240 is several pixels wide. The display area 200 may include any number and type of borders 240.

도 3-데스크탑 판 전환을 위한 방법Figure 3-Method for Switching Desktop Plates

도 3은 본 발명의 실시예에 따른 방법(300)을 도시한다. 도 3은 디스플레이 영역(200)내의 데스크탑들, 즉 가상 데스크탑들간의 전환을 위한 방법이다. 단계(310)에서, 디스플레이 장치, 예를 들어, 디스플레이 장치(38)이 제공된다.단계(320)에서, 복수개의 데스크탑(210)을 포함하는 디스플레이 영역(200)이 제공된다. 상술한 바와 같이, 디스플레이 영역(200)의 복수개의 데스크탑 판들중 단지 하나만이 디스플레이 장치(38)상에서 볼 수 있다. 디스플레이 영역(200)의 각각의 데스크탑 판(210)은 각각 하나 이상의 인접 데스크탑 판 및/또는 대각 데스크탑 판에 대해 하나 이상의 인접 전이 테두리(240) 및/또는 하나 이상의 대각 전이 테두리(240)을 포함한다. 한 실시예에서, 테두리(240)은 나타나지 않는다. 또 다른 실시예에서, 테두리(240)은 색상이 입혀져 있다. 즉, 각각의 테두리(240)은 데스크탑 판, 즉, 가상 데스크탑마다 다른 색상을 포함할 수 있으며, 사용자는 디스플레이 장치(38)상에 현재 나타난 데스크탑 판(210)으로 전환할 수 있다. 또 다른 실시예에서, 테두리(240)은 그 폭이 수개 화소이다.3 illustrates a method 300 according to an embodiment of the present invention. 3 is a method for switching between desktops, ie virtual desktops, in display area 200. In step 310, a display device, eg, display device 38, is provided. In step 320, a display area 200 is provided that includes a plurality of desktops 210. As described above, only one of the plurality of desktop panes of the display area 200 can be seen on the display device 38. Each desktop pane 210 of the display area 200 includes one or more adjacent transition borders 240 and / or one or more diagonal transition borders 240 for one or more adjacent desktop panes and / or diagonal desktop panes, respectively. . In one embodiment, the border 240 does not appear. In another embodiment, the rim 240 is colored. That is, each border 240 may include a different color for each desktop pane, ie, virtual desktop, and the user may switch to the desktop pane 210 currently displayed on the display device 38. In another embodiment, the border 240 is several pixels wide.

단계(330)에서, 사용자는, 특정의 인접 테두리 또는 대각 테두리(240)에서 예를 들어 마수스(26), 트랙볼, 및 압력 감지 패드와 같은 포인팅 장치를 실행시킴으로써 디스플레이 장치(38)상에 나타난 데스크탑 판(210)의 특정 인접 테두리 또는 대각 테두리(240)을 선택할 수 있다. 단계(340)에서, 사용자가 특정의 인접 테두리 또는 대각 테두리(240)을 선택한 후에, 디스플레이 장치(38)은 각각 선택된 특정의 인접 테두리 또는 대각 테두리(240)에 연관되어 있는 특정의 인접 데스크탑 판(210) 또는 특정의 대각판(210)을 디스플레이한다. 예를 들어, 디스플레이 장치(38)은 현재 도 2의 데스크탑 판(210A)를 디스플레이하고 있고 사용자가 인접 전이 테두리(240C)를 클릭한다면, 인접 전이 테두리(240C)와 연관된 인접 데스크탑 판(210B)가 디스플레이 장치(38)상에 디스플레이된다.In step 330, the user is presented on display device 38 by executing a pointing device, such as, for example, Masus 26, trackball, and pressure sensitive pad, on a particular adjacent border or diagonal border 240. FIG. A particular adjacent border or diagonal border 240 of the desktop pane 210 can be selected. In step 340, after the user selects a particular adjacent border or diagonal border 240, the display device 38, respectively, displays a particular adjacent desktop pane (associated with the selected particular adjacent border or diagonal border 240). 210 or a specific diagonal plate 210 is displayed. For example, if display device 38 is currently displaying desktop pane 210A of FIG. 2 and the user clicks on adjacent transition border 240C, adjacent desktop pane 210B associated with adjacent transition border 240C is displayed. It is displayed on the display device 38.

비록, 본 발명의 방법, 시스템, 및 컴퓨터 프로그램 제품이 몇 개의 실시예와 연계하여 기술되었지만, 본 명세서에서 제시한 특정의 형태로 본 발명을 제한하고자하는 것은 아니며, 오히려, 첨부된 청구범위에 의해 한정되는 본 발명의 정신과 영역 내에 포함될 수 있는 이와 같은 대안물, 수정, 및 등가물을 모두 포함시키기 위한 것이다.Although the method, system, and computer program product of the invention have been described in connection with several embodiments, it is not intended to limit the invention to the specific form set forth herein, but rather to the appended claims. It is intended to include all such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined.

사용자가 데스크탑의 특정 테두리를 선택하면, 디스플레이 장치는 특정 테두리와 연관된 새로운 데스크탑 판, 즉, 선택된 특정 테두리를 포함하는 데스크탑에 인접하거나 대각선상에 놓인 데스크탑을 디스플레이해줌으로써, 종래 기술의 문제점을 해결한 가상 데스크탑 전환 방법, 시스템, 및 컴퓨터 프로그램 제품을 제공한다.When the user selects a particular border of the desktop, the display device displays a new desktop pane associated with the particular border, i.e., the desktop adjacent to or diagonally across the desktop containing the selected particular border, thereby solving the problems of the prior art. A virtual desktop conversion method, system, and computer program product are provided.

Claims (20)

가상 데스크탑(virtual desktop)들간의 전환 방법에 있어서,In the method of switching between virtual desktops, 복수개의 데스크탑 판(desktop pane)-상기 복수개의 데스크탑 판들중 하나는 가시적이며, 상기 복수개의 데스크탑 판들 각각은 하나 이상의 데스크탑 판에 대해 하나 이상의 테두리를 포함함-을 포함하는 디스플레이 영역을 제공하는 단계와,Providing a display area comprising a plurality of desktop panes, one of the plurality of desktop panes being visible, each of the plurality of desktop panes including one or more borders for one or more desktop panes; , 상기 가시 데스크탑 판의 특정 테두리를 선택하는 단계와,Selecting a particular border of the visible desktop plate; 상기 선택된 특정 테두리에 연관되어 있는 특정 데스크탑 판을 디스플레이하는 단계Displaying a particular desktop pane associated with the selected particular border 를 포함하는 가상 데스크탑들간의 전환 방법.Method of switching between virtual desktops, including. 제1항에 있어서, 상기 가시 데스크탑 판의 상기 특정 테두리는 상기 특정 테두리에서 포인팅 장치(pointing device)를 실행시킴으로서 선택되는 가상 데스크탑들간의 전환 방법.The method of claim 1, wherein the particular border of the visible desktop pane is selected by executing a pointing device at the particular border. 제1항에 있어서, 상기 복수개의 데스크탑들 각각의 상기 하나 이상의 테두리는 인접 테두리이며, 상기 선택된 특정 테두리에 연관되어 있는 상기 특정 데스크탑 판은 상기 선택된 특정 테두리를 포함하는 상기 데스크탑 판에 인접한 가상 데스크탑들간의 전환 방법.The virtual desktop of claim 1, wherein the one or more borders of each of the plurality of desktops are adjacent borders, and the particular desktop pane associated with the selected particular border is between virtual desktops adjacent to the desktop pane including the selected particular border. How to switch. 제1항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 대각 전이 테두리이며, 상기 선택된 특정 테두리에 연관되어 있는 상기 특정 데스크탑 판은 상기 선택된 특정 테두리를 포함하는 상기 데스크탑 판에 대각선상에 있는 가상 데스크탑들간의 전환 방법.The desktop of claim 1, wherein the one or more borders of each of the plurality of desktop panes are diagonal transition borders, and wherein the particular desktop pane associated with the selected particular border is diagonal to the desktop pane comprising the selected particular border. How to switch between virtual desktops. 제1항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 비가시적인(invisible) 가상 데스크탑들간의 전환 방법.The method of claim 1, wherein the one or more borders of each of the plurality of desktop panes are invisible virtual desktops. 제1항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 색상이 입혀져 있는(color coded) 가상 데스크탑들간의 전환 방법.The method of claim 1, wherein the one or more borders of each of the plurality of desktop panes are color coded. 제1항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 그 폭이 수개 화소(pixel)인 가상 데스크탑들간의 전환 방법.The method of claim 1, wherein the one or more borders of each of the plurality of desktop panes are several pixels wide. 제2항에 있어서, 상기 포인팅 장치는 마우스인 가상 데스크탑들간의 전환 방법.The method of claim 2, wherein the pointing device is a mouse. 제2항에 있어서, 상기 포인팅 장치는 트랙볼인 가상 데스크탑들간의 전환 방법.The method of claim 2, wherein the pointing device is a trackball. 제2항에 있어서, 상기 포인팅 장치는 압력 감지 패드인 가상 데스크탑들간의 전환 방법.The method of claim 2, wherein the pointing device is a pressure sensitive pad. 가상 데스크탑들간의 전환 능력을 제공하는 데이타 처리 시스템에 있어서,In a data processing system that provides the ability to switch between virtual desktops, 프로세서와,Processor, 상기 프로세서에 결합된 사용자 인터페이스 어댑터와,A user interface adapter coupled to the processor; 상기 프로세서에 결합된 디스플레이 어댑터와,A display adapter coupled to the processor; 상기 디스플레이 어댑터에 결합된 디스플레이 장치와,A display device coupled to the display adapter, 복수개의 데스크탑 판-상기 복수개의 데스크탑 판들중 하나는 상기 디스플레이 장치 상에서 가시적이며, 상기 복수개의 데스크탑 판들 각각은 하나 이상의 데스크탑 판에 대해 하나 이상의 테두리를 포함함-을 포함하는 디스플레이 영역과,A display area comprising a plurality of desktop panes, one of the plurality of desktop panes being visible on the display device, each of the plurality of desktop panes including one or more borders for one or more desktop panes; 상기 사용자 인터페이스 어댑터에 결합된 포인팅 장치-상기 디스플레이 장치상의 가시적인 데스크탑 판의 특정 테두리는 상기 특정 테두리에서 상기 포인팅 장치를 실행시킴으로써 선택되며, 상기 디스플레이 장치는 상기 선택된 특정 테두리에 연관되어 있는 특정 데스크탑 판을 디스플레이함-Pointing device coupled to the user interface adapter—the particular border of the visible desktop pane on the display device is selected by executing the pointing device at the particular border, the display device being associated with the particular desktop pane selected. Displays 를 포함하는 데이타 처리 시스템.Data processing system comprising a. 제11항에 있어서, 상기 복수개의 데스크탑들 각각의 상기 하나 이상의 테두리는 인접 또는 대각 전이 테두리이며, 상기 선택된 특정 테두리에 연관되어 있는 상기 특정 데스크탑 판은 상기 선택된 특정 테두리를 포함하는 상기 데스크탑 판에 인접 또는 대각선상에 있는 데이타 처리 시스템.12. The device of claim 11, wherein the one or more borders of each of the plurality of desktops are adjacent or diagonal transition borders, and wherein the particular desktop pane associated with the selected particular border is adjacent to the desktop pane that includes the selected particular border. Or on a diagonal data processing system. 제11항에 있어서, 상기 복수개의 데스크탑들 각각의 상기 하나 이상의 테두리는 인접 및 대각 전이 테두리이며, 상기 선택된 특정 테두리에 연관되어 있는 상기 특정 데스크탑 판은 상기 선택된 특정 테두리를 포함하는 상기 데스크탑 판에 인접 또는 대각선상에 있는 데이타 처리 시스템.12. The system of claim 11, wherein the one or more borders of each of the plurality of desktops are adjacent and diagonal transition borders, and wherein the particular desktop pane associated with the selected particular border is adjacent to the desktop pane that includes the selected particular border. Or on a diagonal data processing system. 제11항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 비가시적인 데이타 처리 시스템.The data processing system of claim 11, wherein the one or more borders of each of the plurality of desktop panes are invisible. 제11항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 색상이 입혀진 데이타 처리 시스템.12. The data processing system of claim 11, wherein the one or more borders of each of the plurality of desktop panes are colored. 제11항에 있어서, 상기 복수개의 데스크탑 판들 각각의 상기 하나 이상의 테두리들은 그 폭이 수개 화소인 데이타 처리 시스템.12. The data processing system of claim 11, wherein the one or more borders of each of the plurality of desktop panes are several pixels wide. 제11항에 있어서, 상기 포인팅 장치는 마우스인 데이타 처리 시스템.12. The data processing system of claim 11, wherein the pointing device is a mouse. 제11항에 있어서, 상기 포인팅 장치는 트랙볼인 데이타 처리 시스템.12. The data processing system of claim 11, wherein the pointing device is a trackball. 제11항에 있어서, 상기 포인팅 장치는 압력 감지 패드인 데이타 처리 시스템.12. The data processing system of claim 11, wherein the pointing device is a pressure sensitive pad. 가상 데스크탑들간의 전환을 위한 컴퓨터 프로그램 로직을 그 표면상에 갖는 컴퓨터 판독 가능 매체를 갖는 컴퓨터 프로그램 제품에 있어서,A computer program product having a computer readable medium having on its surface computer program logic for switching between virtual desktops, the method comprising: 복수개의 데스크탑 판-상기 복수개의 데스크탑 판들 중 하나는 디스플레이 장치 상에서 가시적이며, 상기 복수개의 데스크탑 판들 각각은 하나 이상의 데스크탑 판에 대해 하나 이상의 테두리를 포함함-을 포함하는 디스플레이 영역을 제공하도록 동작가능한 프로그래밍과,Programming operable to provide a display area comprising a plurality of desktop panes, one of the plurality of desktop panes being visible on a display device, each of the plurality of desktop panes including one or more borders for one or more desktop panes; and, 상기 특정 테두리에서 포인팅 장치를 실행시킴으로써 상기 디스플레이 장치상의 가시 데스크탑 판의 특정 테두리를 선택하도록 동작가능한 프로그래밍과,Programming operable to select a particular border of the visible desktop plate on the display device by executing a pointing device at the particular border, 상기 선택된 특정 테두리에 연관되어 있는 특정 데스크탑 판을 디스플레이하도록 동작가능한 프로그래밍Programming operable to display a particular desktop pane associated with the selected particular border 을 포함하는 컴퓨터 프로그램 제품.Computer program product comprising a.
KR10-2001-0042535A 2000-07-31 2001-07-14 Switching between virtual desktops Expired - Fee Related KR100459317B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62899800A 2000-07-31 2000-07-31
US09/628,998 2000-07-31

Publications (2)

Publication Number Publication Date
KR20020010863A true KR20020010863A (en) 2002-02-06
KR100459317B1 KR100459317B1 (en) 2004-12-03

Family

ID=24521169

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0042535A Expired - Fee Related KR100459317B1 (en) 2000-07-31 2001-07-14 Switching between virtual desktops

Country Status (4)

Country Link
JP (1) JP2002099370A (en)
KR (1) KR100459317B1 (en)
CA (1) CA2349649A1 (en)
TW (1) TW531709B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US8788954B2 (en) 2007-01-07 2014-07-22 Apple Inc. Web-clip widgets on a portable multifunction device
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US9733812B2 (en) 2010-01-06 2017-08-15 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US10250735B2 (en) 2013-10-30 2019-04-02 Apple Inc. Displaying relevant user interface objects
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10739974B2 (en) 2016-06-11 2020-08-11 Apple Inc. Configuring context-specific user interfaces
US10788953B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US11281368B2 (en) 2010-04-07 2022-03-22 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US12175065B2 (en) 2016-06-10 2024-12-24 Apple Inc. Context-specific user interfaces for relocating one or more complications in a watch or clock interface

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007334525A (en) * 2006-06-14 2007-12-27 Sofny Group:Kk Computer, client/server computer group, server computer, display program, and display representation method
US7940250B2 (en) 2006-09-06 2011-05-10 Apple Inc. Web-clip widgets on a portable multifunction device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
JP2009059223A (en) * 2007-08-31 2009-03-19 Toshiba Corp Information processing apparatus, information processing method and program
US8176434B2 (en) * 2008-05-12 2012-05-08 Microsoft Corporation Virtual desktop view scrolling
US8584031B2 (en) 2008-11-19 2013-11-12 Apple Inc. Portable touch screen device, method, and graphical user interface for using emoji characters
JP2011222032A (en) * 2011-05-10 2011-11-04 Mitsutoshi Mizutani Display method of enlarged and virtualized user interface
TWI777166B (en) * 2020-05-15 2022-09-11 致伸科技股份有限公司 Method for controlling virtual desktop
CN113672151A (en) * 2020-05-15 2021-11-19 致伸科技股份有限公司 Virtual desktop control method

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0724011B2 (en) * 1991-12-18 1995-03-15 インターナショナル・ビジネス・マシーンズ・コーポレイション Three-dimensional multi-window display device and display method
JPH0619664A (en) * 1992-06-30 1994-01-28 Fuji Electric Co Ltd Window switching method
US5564002A (en) * 1994-08-01 1996-10-08 International Business Machines Corporation Method and apparatus for implementing a virtual desktop through window positioning
JPH0887394A (en) * 1994-09-19 1996-04-02 Hitachi Ltd Multi-window display control method
JPH08249119A (en) * 1995-03-08 1996-09-27 Toshiba Corp Crt screen control device
JP3562025B2 (en) * 1995-04-20 2004-09-08 富士ゼロックス株式会社 Document display device
JPH08314680A (en) * 1995-05-22 1996-11-29 Yokogawa Electric Corp Display device
US6486895B1 (en) * 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
JPH10207678A (en) * 1997-01-20 1998-08-07 Hitachi Inf Syst Ltd Window display switching method and system therefor

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10884579B2 (en) 2005-12-30 2021-01-05 Apple Inc. Portable electronic device with interface reconfiguration mode
US11449194B2 (en) 2005-12-30 2022-09-20 Apple Inc. Portable electronic device with interface reconfiguration mode
US12026352B2 (en) 2005-12-30 2024-07-02 Apple Inc. Portable electronic device with interface reconfiguration mode
US11650713B2 (en) 2005-12-30 2023-05-16 Apple Inc. Portable electronic device with interface reconfiguration mode
US9933913B2 (en) 2005-12-30 2018-04-03 Apple Inc. Portable electronic device with interface reconfiguration mode
US10915224B2 (en) 2005-12-30 2021-02-09 Apple Inc. Portable electronic device with interface reconfiguration mode
US10359907B2 (en) 2005-12-30 2019-07-23 Apple Inc. Portable electronic device with interface reconfiguration mode
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US12028473B2 (en) 2006-09-06 2024-07-02 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US10778828B2 (en) 2006-09-06 2020-09-15 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US11736602B2 (en) 2006-09-06 2023-08-22 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US11240362B2 (en) 2006-09-06 2022-02-01 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US11169691B2 (en) 2007-01-07 2021-11-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US10254949B2 (en) 2007-01-07 2019-04-09 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US11586348B2 (en) 2007-01-07 2023-02-21 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9367232B2 (en) 2007-01-07 2016-06-14 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8788954B2 (en) 2007-01-07 2014-07-22 Apple Inc. Web-clip widgets on a portable multifunction device
US10732821B2 (en) 2007-01-07 2020-08-04 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US10761691B2 (en) 2007-06-29 2020-09-01 Apple Inc. Portable multifunction device with animated user interface transitions
US11507255B2 (en) 2007-06-29 2022-11-22 Apple Inc. Portable multifunction device with animated sliding user interface transitions
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US12131007B2 (en) 2007-06-29 2024-10-29 Apple Inc. Portable multifunction device with animated user interface transitions
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US10620780B2 (en) 2007-09-04 2020-04-14 Apple Inc. Editing interface
US11010017B2 (en) 2007-09-04 2021-05-18 Apple Inc. Editing interface
US11861138B2 (en) 2007-09-04 2024-01-02 Apple Inc. Application menu user interface
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
KR101528660B1 (en) * 2007-09-04 2015-06-15 애플 인크. Editing interface
US11604559B2 (en) 2007-09-04 2023-03-14 Apple Inc. Editing interface
KR101528715B1 (en) * 2007-09-04 2015-06-15 애플 인크. Editing interface
KR101350556B1 (en) * 2007-09-04 2014-01-23 애플 인크. Editing interface
US10628028B2 (en) 2008-01-06 2020-04-21 Apple Inc. Replacing display of icons in response to a gesture
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US9733812B2 (en) 2010-01-06 2017-08-15 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US11500516B2 (en) 2010-04-07 2022-11-15 Apple Inc. Device, method, and graphical user interface for managing folders
US11809700B2 (en) 2010-04-07 2023-11-07 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US11281368B2 (en) 2010-04-07 2022-03-22 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US12164745B2 (en) 2010-04-07 2024-12-10 Apple Inc. Device, method, and graphical user interface for managing folders
US10788953B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders
US12236079B2 (en) 2010-04-07 2025-02-25 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US11316968B2 (en) 2013-10-30 2022-04-26 Apple Inc. Displaying relevant user interface objects
US10250735B2 (en) 2013-10-30 2019-04-02 Apple Inc. Displaying relevant user interface objects
US12088755B2 (en) 2013-10-30 2024-09-10 Apple Inc. Displaying relevant user interface objects
US10972600B2 (en) 2013-10-30 2021-04-06 Apple Inc. Displaying relevant user interface objects
US12175065B2 (en) 2016-06-10 2024-12-24 Apple Inc. Context-specific user interfaces for relocating one or more complications in a watch or clock interface
US11733656B2 (en) 2016-06-11 2023-08-22 Apple Inc. Configuring context-specific user interfaces
US10739974B2 (en) 2016-06-11 2020-08-11 Apple Inc. Configuring context-specific user interfaces
US12228889B2 (en) 2016-06-11 2025-02-18 Apple Inc. Configuring context-specific user interfaces
US11073799B2 (en) 2016-06-11 2021-07-27 Apple Inc. Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets

Also Published As

Publication number Publication date
CA2349649A1 (en) 2002-01-31
KR100459317B1 (en) 2004-12-03
JP2002099370A (en) 2002-04-05
TW531709B (en) 2003-05-11

Similar Documents

Publication Publication Date Title
KR100459317B1 (en) Switching between virtual desktops
US5675755A (en) Window system preventing overlap of multiple always-visible windows
JP2759700B2 (en) How to run an image editor
US6886138B2 (en) Directing users′ attention to specific icons being approached by an on-screen pointer on user interactive display interfaces
US6816176B2 (en) Temporarily moving adjacent or overlapping icons away from specific icons being approached by an on-screen pointer on user interactive display interfaces
EP0727730B1 (en) Method for improving visibility and selectability of icons
US8627227B2 (en) Allocation of space in an immersive environment
US5956032A (en) Signalling a user attempt to resize a window beyond its limit
US5596699A (en) Linear-viewing/radial-selection graphic for menu display
US6166736A (en) Method and apparatus for simultaneously resizing and relocating windows within a graphical display
US6246407B1 (en) Method and apparatus for overlaying a window with a multi-state window
US6771292B2 (en) Method and system for providing feedback concerning a content pane to be docked in a host window
US6067085A (en) Method and apparatus for displaying a cursor on a display
US20090187853A1 (en) Method of synchronizing multiple views of multiple displayed documents
AU2014296339B2 (en) Multi-monitor full screen mode in a windowing environment
WO2008058042A1 (en) Enhanced windows management feature
EP2776909A1 (en) Providing keyboard shortcuts mapped to a keyboard
WO2012088484A2 (en) Creating an immersive environment
JPH08227350A (en) Method for arrangement of cursor and data-processing system
US20090254853A1 (en) Method of viewing a single document in multiple scaled views
JPH0973386A (en) Method and apparatus for moving and deleting of window from display screen
US5706454A (en) Changeable live icon with visual state indicator option
Rodgers et al. Smart sticky widgets: Pseudo-haptic enhancements for multi-monitor displays
JPWO2002046899A1 (en) Window display control method, window display control device, and computer-readable recording medium recording program
KR20010060277A (en) Method, system and program for processing data from input device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20010714

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20011207

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20010714

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040324

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20041109

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20041122

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20041122

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20071101

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20081031

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20081031

Start annual number: 5

End annual number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee