[go: up one dir, main page]

JP7617486B1 - Notebook computer, control method and program - Google Patents

Notebook computer, control method and program Download PDF

Info

Publication number
JP7617486B1
JP7617486B1 JP2024005576A JP2024005576A JP7617486B1 JP 7617486 B1 JP7617486 B1 JP 7617486B1 JP 2024005576 A JP2024005576 A JP 2024005576A JP 2024005576 A JP2024005576 A JP 2024005576A JP 7617486 B1 JP7617486 B1 JP 7617486B1
Authority
JP
Japan
Prior art keywords
screen
cursor
external display
correction
display
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.)
Active
Application number
JP2024005576A
Other languages
Japanese (ja)
Other versions
JP2025111258A (en
Inventor
裕行 瀬戸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Client Computing Ltd
Original Assignee
Fujitsu Client Computing Ltd
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 Fujitsu Client Computing Ltd filed Critical Fujitsu Client Computing Ltd
Priority to JP2024005576A priority Critical patent/JP7617486B1/en
Application granted granted Critical
Publication of JP7617486B1 publication Critical patent/JP7617486B1/en
Publication of JP2025111258A publication Critical patent/JP2025111258A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

Figure 0007617486000001

【課題】ユーザの操作に対してカーソル移動を適切に行う。
【解決手段】ディスプレイ12は、第1画面を表示する。接続部14は、第2画面を表示する外部ディスプレイ20に接続可能である。処理部11は、第1画面または第2画面に含まれるカーソルを移動させるための、ポインティングデバイス13によるユーザの操作入力を受け付ける。すると、処理部11は、外部ディスプレイ20の使用状態に基づいて、第1画面または第2画面の回転に応じたカーソルP1の移動方向の補正であって、当該操作入力に対して行われる補正を無効にする。
【選択図】図1

Figure 0007617486000001

The present invention provides an apparatus for appropriately moving a cursor in response to a user operation.
[Solution] A display 12 displays a first screen. A connection unit 14 is connectable to an external display 20 that displays a second screen. A processing unit 11 accepts a user's operation input via a pointing device 13 for moving a cursor included on the first screen or the second screen. Then, based on the usage state of the external display 20, the processing unit 11 corrects the movement direction of a cursor P1 in accordance with the rotation of the first screen or the second screen, and invalidates the correction made in response to the operation input.
[Selected Figure] Figure 1

Description

本発明はノートブック型コンピュータ、制御方法およびプログラムに関する。 The present invention relates to a notebook computer, a control method, and a program.

ディスプレイおよびキーボードを備えたノートブック型コンピュータが利用されている。ノートブック型コンピュータは、ノートPC(Personal Computer)や、ラップトップPCなどとも言われる。ノートブック型コンピュータには、タブレットに変形可能な、いわゆる2in1タイプのものがある。また、ノートブック型コンピュータには、キーボードを着脱可能なものもある。 Notebook computers equipped with a display and a keyboard are in use. Notebook computers are also called notebook PCs (Personal Computers) or laptop PCs. Some notebook computers are of the so-called 2-in-1 type, which can be transformed into a tablet. Some notebook computers also have a detachable keyboard.

ここで、コンピュータに接続されるディスプレイ上の画面は、ユーザの操作入力に応じて回転させることが可能である。例えば、画面上の第1表示領域内に、追加情報を入力可能な第2表示領域を、第1表示領域を基準に所定角度傾けて表示する情報処理装置の提案がある。 Here, the screen on the display connected to the computer can be rotated in response to user input operations. For example, there has been a proposal for an information processing device that displays a second display area, in which additional information can be input, within a first display area on the screen, tilted at a predetermined angle with respect to the first display area.

特開2022-65477号公報JP 2022-65477 A

ディスプレイ上の画面には、ポインティングデバイスによって操作可能なカーソルが表示される。コンピュータは、画面の回転に応じて、ポインティングデバイスへのユーザの操作方向に対し、カーソルの移動方向を補正する機能を有することがある。例えば、画面の回転が、画面中心の画面と垂直な軸の回りに180°回転される場合、ポインティングデバイスの操作方向に対してカーソルの移動方向も180°回転した方向に補正される。 A cursor that can be operated by a pointing device is displayed on the screen of the display. The computer may have a function to correct the movement direction of the cursor with respect to the direction of the user's operation on the pointing device according to the rotation of the screen. For example, when the screen is rotated 180 degrees around an axis perpendicular to the screen at the center of the screen, the movement direction of the cursor is also corrected to a direction rotated 180 degrees with respect to the operation direction of the pointing device.

ところで、ノートブック型コンピュータ本体に外付けの外部ディスプレイが接続され、ノートブック型コンピュータ本体のディスプレイと併用されることがある。外部ディスプレイは、机上などに設置され、外部ディスプレイのスタンドに支持されるディスプレイパネル筐体自体を回転させて使用され得る。その場合、パネル筐体の回転に合わせて、画面の回転も回転される。このとき、画面の回転に合わせて、カーソルの移動方向の補正が行われると、ポインティングデバイスへのユーザの操作方向とは異なる方向にカーソルが移動されてしまい、ユーザによるカーソルの移動操作が難しくなることがある。 By the way, an external display may be connected to a notebook computer and used in conjunction with the display of the notebook computer. The external display may be placed on a desk or the like, and may be used by rotating the display panel housing itself, which is supported by the stand of the external display. In this case, the screen is rotated in accordance with the rotation of the panel housing. In this case, if the direction of cursor movement is corrected in accordance with the rotation of the screen, the cursor may move in a direction different from the direction of the user's operation on the pointing device, making it difficult for the user to move the cursor.

1つの側面では、本発明は、ユーザの操作に対してカーソル移動を適切に行うことを目的とする。 In one aspect, the present invention aims to perform appropriate cursor movement in response to user operations.

1つの態様では、ノートブック型コンピュータが提供される。ノートブック型コンピュータは、ディスプレイと接続部と処理部とを有する。ディスプレイは、第1画面を表示する。接続部は、第2画面を表示する外部ディスプレイであって、外部ディスプレイにおける第2画面の回転方向とは逆の方向に外部ディスプレイの筐体を回転可能である外部ディスプレイに接続可能である。処理部は、接続部を介して外部ディスプレイが接続されているか否かを判定し、接続部を介して外部ディスプレイが接続されている場合に、第1画面または第2画面の回転に応じた、第1画面または第2画面に含まれるカーソルの移動方向の補正であって、カーソルを移動させるための、ポインティングデバイスによるユーザの操作入力に対して行われる当該補正を無効にする。 In one aspect, a notebook computer is provided. The notebook computer has a display, a connection unit, and a processing unit. The display displays a first screen. The connection unit is connectable to an external display that displays a second screen, the housing of the external display being rotatable in a direction opposite to a rotation direction of the second screen on the external display . The processing unit determines whether or not the external display is connected via the connection unit, and when the external display is connected via the connection unit, corrects a movement direction of a cursor included on the first screen or the second screen in accordance with the rotation of the first screen or the second screen, and disables the correction made in response to a user's operation input via a pointing device to move the cursor.

また、1つの態様では、コンピュータが実行する制御方法が提供される。また、1つの態様では、コンピュータによって実行されるプログラムが提供される。 In one aspect, a control method executed by a computer is provided. In another aspect, a program executed by a computer is provided.

1つの側面では、ユーザの操作に対してカーソル移動を適切に行うことができる。 In one aspect, cursor movement can be performed appropriately in response to user operations.

第1の実施の形態のノートブック型コンピュータを説明する図である。FIG. 1 is a diagram illustrating a notebook computer according to a first embodiment. 第2の実施の形態のノートPCのハードウェア例を示す図である。FIG. 13 illustrates an example of hardware of a notebook PC according to a second embodiment. ノートPCの使用例を示す図である。FIG. 1 is a diagram showing an example of how to use a notebook PC. 画面回転角0°の場合の表示例を示す図である。FIG. 13 is a diagram showing a display example when the screen rotation angle is 0°. カーソル移動方向補正の例を示す図である。13A and 13B are diagrams illustrating an example of correction of a cursor movement direction. 外部ディスプレイの使用例を示す図である。FIG. 13 is a diagram showing an example of use of an external display. ノートPCの機能例を示す図である。FIG. 2 is a diagram illustrating an example of functions of a notebook PC. カーソル移動方向補正の第1の制御例を示すフローチャートである。11 is a flowchart showing a first control example of cursor movement direction correction. カーソル移動方向補正の第2の制御例を示すフローチャートである。13 is a flowchart showing a second control example of cursor movement direction correction. カーソル移動方向補正の第3の制御例を示すフローチャートである。13 is a flowchart showing a third control example of cursor movement direction correction. カーソル位置補正の例を示す図である。FIG. 13 is a diagram illustrating an example of cursor position correction. カーソル移動方向補正機能の要否の例を示す図である。11A and 11B are diagrams illustrating an example of whether or not a cursor movement direction correction function is required. 無補正時のカーソルの移動方向の例を示す図である。FIG. 13 is a diagram showing an example of the moving direction of the cursor when no correction is performed.

以下、本実施の形態について図面を参照して説明する。 The present embodiment will be described below with reference to the drawings.

[第1の実施の形態]
第1の実施の形態を説明する。
[First embodiment]
A first embodiment will be described.

図1は、第1の実施の形態のノートブック型コンピュータを説明する図である。 Figure 1 is a diagram illustrating a notebook computer according to the first embodiment.

ノートブック型コンピュータ10は、処理部11、ディスプレイ12、ポインティングデバイス13および接続部14を有する。 The notebook computer 10 has a processing unit 11, a display 12, a pointing device 13, and a connection unit 14.

処理部11は、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などのプロセッサである。ただし、処理部11は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの特定用途の電子回路を含んでもよい。プロセッサは、RAMなどのメモリに記憶されたプログラムを実行する。複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うことがある。 The processing unit 11 is, for example, a processor such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), or a DSP (Digital Signal Processor). However, the processing unit 11 may also include electronic circuits for specific applications such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processor executes programs stored in a memory such as a RAM. A collection of multiple processors is sometimes called a "multiprocessor" or simply a "processor."

なお、図示を省略しているが、ノートブック型コンピュータ10は、処理部11の処理に用いられるデータを記憶する上記記憶部を有する。記憶部には、RAM(Random Access Memory)などの揮発性の半導体メモリや、SSD(Solid State Drive)、HDD(Hard Disk Drive)やフラッシュメモリなどの不揮発性ストレージが用いられる。 Although not shown in the figure, the notebook computer 10 has the above-mentioned storage unit that stores data used in the processing of the processing unit 11. The storage unit may be a volatile semiconductor memory such as a RAM (Random Access Memory), or a non-volatile storage such as an SSD (Solid State Drive), HDD (Hard Disk Drive), or flash memory.

ディスプレイ12は、画像を表示する表示装置である。ディスプレイ12は、例えばLCD(Liquid Crystal Display)や有機EL(OEL:Organic Electro-Luminescence)ディスプレイなどである。 The display 12 is a display device that displays images. The display 12 is, for example, an LCD (Liquid Crystal Display) or an organic EL (OEL: Organic Electro-Luminescence) display.

ポインティングデバイス13は、例えばタッチパッド、マウスおよびデジタイザなどの入力装置である。 The pointing device 13 is an input device such as a touchpad, a mouse, or a digitizer.

接続部14は、外部ディスプレイ20と接続可能な接続インタフェースである。外部ディスプレイ20は、画像を表示する表示装置である。例えば、外部ディスプレイ20は、ディスプレイ12の画面領域を拡張した拡張画面を表示する。ここで、画面は、ディスプレイ12や外部ディスプレイ20に表示される画像である。外部ディスプレイ20は、例えばLCDやOELディスプレイなどである。 The connection unit 14 is a connection interface that can be connected to the external display 20. The external display 20 is a display device that displays images. For example, the external display 20 displays an extended screen that expands the screen area of the display 12. Here, the screen is an image displayed on the display 12 or the external display 20. The external display 20 is, for example, an LCD or an OEL display.

ディスプレイ12に表示される画面や外部ディスプレイ20の画面には、ポインティングデバイス13によって操作されるカーソルP1が表示される。カーソルP1は、ディスプレイ12および外部ディスプレイ20が併用されている場合、ディスプレイ12および外部ディスプレイ20のうちの何れか一方の画面に1つ表示される。カーソルP1は、ユーザの操作に応じて、ディスプレイ12および外部ディスプレイ20の画面間を移動可能である。 A cursor P1 operated by the pointing device 13 is displayed on the screen displayed on the display 12 and the screen of the external display 20. When the display 12 and the external display 20 are used together, one cursor P1 is displayed on the screen of either the display 12 or the external display 20. The cursor P1 can be moved between the screens of the display 12 and the external display 20 in response to a user operation.

ここで、処理部11は、ディスプレイ12の画面の回転、および、外部ディスプレイ20の画面の回転に応じて、ポインティングデバイス13の操作方向に対するカーソルP1の移動方向を補正する。テーブルD1には、比較例として外部ディスプレイ20に表示される画面の2つの回転角度(0°、90°)について、ポインティングデバイス13によるユーザの操作方向に対し、カーソル移動方向補正が有効である場合のカーソルP1の移動方向が示されている。なお、外部ディスプレイ20について画面回転角度を90°とする場合、外部ディスプレイ20のディスプレイパネル筐体も矢印R1の方向に90°回転させて使用されることが多い。矢印R1の方向は、画面回転の方向とは逆の方向となる。その様子が分かり易いように、テーブルD1における画面回転角度を90°とする例では、外部ディスプレイ20のパネル筐体自体も90°回転した状態を図示している。 Here, the processing unit 11 corrects the movement direction of the cursor P1 relative to the operation direction of the pointing device 13 according to the rotation of the screen of the display 12 and the rotation of the screen of the external display 20. Table D1 shows the movement direction of the cursor P1 when the cursor movement direction correction is effective with respect to the operation direction of the user by the pointing device 13 for two rotation angles (0°, 90°) of the screen displayed on the external display 20 as a comparative example. Note that when the screen rotation angle of the external display 20 is set to 90°, the display panel housing of the external display 20 is often rotated 90° in the direction of the arrow R1 when used. The direction of the arrow R1 is opposite to the screen rotation direction. To make this easier to understand, in the example of the screen rotation angle of 90° in table D1, the panel housing of the external display 20 itself is also illustrated rotated 90°.

比較例において、画面回転角度が0°、すなわち、回転なしの場合、ユーザによるポインティングデバイス13の操作方向とカーソルP1の移動方向の補正は行われない。このため、ユーザによるポインティングデバイス13の操作方向(例えば左から右へ向かう方向)とカーソルP1の移動方向(例えば左から右へ向かう方向)とは同じになる。 In the comparative example, when the screen rotation angle is 0°, i.e., when there is no rotation, the operation direction of the pointing device 13 by the user and the movement direction of the cursor P1 are not corrected. Therefore, the operation direction of the pointing device 13 by the user (e.g., from left to right) and the movement direction of the cursor P1 (e.g., from left to right) are the same.

次に、比較例において、画面回転角度が90°である場合、カーソル移動方向の補正が行われる。このとき、図示されているように、外部ディスプレイ20のディスプレイパネル筐体が矢印R1の方向に90°回転されているものとする。矢印R1が属する面は、外部ディスプレイ20の画面と同じ面である。この場合、カーソルP1の移動方向は、当該補正により、ユーザによるポインティングデバイス13の操作方向(例えば左から右へ向かう方向)に対して90°回転した方向(例えば上から下へ向かう方向)になる。比較例では、カーソル移動方向の補正は、例えばディスプレイ12および外部ディスプレイ20の少なくとも一方に表示されている画面が回転される場合に有効とされる。例えば、カーソル移動方向の補正機能はデフォルトで有効に設定されており、ディスプレイ12および外部ディスプレイ20の少なくとも一方に表示されている画面が回転される場合にカーソル移動方向の補正が行われる。このように、比較例では、ユーザ操作方向とカーソル移動方向とが異なるため、ユーザによるカーソルの移動操作が難しくなる。 Next, in the comparative example, when the screen rotation angle is 90°, the cursor movement direction is corrected. At this time, as shown in the figure, the display panel housing of the external display 20 is rotated 90° in the direction of the arrow R1. The surface to which the arrow R1 belongs is the same surface as the screen of the external display 20. In this case, the movement direction of the cursor P1 becomes a direction rotated 90° (e.g., a direction from top to bottom) with respect to the operation direction of the pointing device 13 by the user (e.g., a direction from left to right) due to the correction. In the comparative example, the correction of the cursor movement direction is enabled, for example, when the screen displayed on at least one of the display 12 and the external display 20 is rotated. For example, the correction function of the cursor movement direction is enabled by default, and the cursor movement direction is corrected when the screen displayed on at least one of the display 12 and the external display 20 is rotated. Thus, in the comparative example, the user operation direction and the cursor movement direction are different, making it difficult for the user to move the cursor.

そこで、処理部11は、外部ディスプレイ20の使用状態に基づいて、カーソルP1の移動方向の補正を無効にする。すなわち、処理部11は、外部ディスプレイ20の使用状態に基づいて、カーソルP1の移動方向の補正を行わないように制御する。 Therefore, the processing unit 11 disables the correction of the movement direction of the cursor P1 based on the usage state of the external display 20. In other words, the processing unit 11 controls not to correct the movement direction of the cursor P1 based on the usage state of the external display 20.

第1の例では、外部ディスプレイ20の使用状態は、接続部14を介して外部ディスプレイ20がノートブック型コンピュータ10に接続されているか否かの状態である。「接続」の状態では、ノートブック型コンピュータ10が接続部14を介して外部ディスプレイ20を認識していればよく、外部ディスプレイ20に画面を表示しているか否かを問わない。第1の例の場合、処理部11は、接続部14を介して外部ディスプレイ20がノートブック型コンピュータ10に接続されているか否かを判定する。接続部14を介して外部ディスプレイ20がノートブック型コンピュータ10に接続されている場合、処理部11は、ディスプレイ12および外部ディスプレイ20の少なくとも一方の画面の回転に応じたカーソルP1の移動方向の補正を無効にする。一方、接続部14を介して外部ディスプレイ20がノートブック型コンピュータ10に接続されていない場合、処理部11は、ディスプレイ12の画面の回転に応じたカーソルP1の移動方向の補正を有効にする。 In the first example, the usage state of the external display 20 is whether or not the external display 20 is connected to the notebook computer 10 via the connection unit 14. In the "connected" state, it is sufficient that the notebook computer 10 recognizes the external display 20 via the connection unit 14, and it does not matter whether or not a screen is displayed on the external display 20. In the first example, the processing unit 11 determines whether or not the external display 20 is connected to the notebook computer 10 via the connection unit 14. When the external display 20 is connected to the notebook computer 10 via the connection unit 14, the processing unit 11 disables correction of the movement direction of the cursor P1 according to the rotation of the screen of at least one of the display 12 and the external display 20. On the other hand, when the external display 20 is not connected to the notebook computer 10 via the connection unit 14, the processing unit 11 enables correction of the movement direction of the cursor P1 according to the rotation of the screen of the display 12.

第2の例では、外部ディスプレイ20の使用状態は、接続部14を介して接続されている外部ディスプレイ20に画面を表示中であるか否かの状態である。第2の例の場合、処理部11は、接続部14を介して接続されている外部ディスプレイ20に画面を表示中であるか否かを判定する。外部ディスプレイ20に画面を表示中である場合、処理部11は、ディスプレイ12および外部ディスプレイ20の少なくとも一方の画面の回転に応じたカーソルP1の移動方向の補正を無効にする。一方、外部ディスプレイ20に画面を表示中でない場合、処理部11は、ディスプレイ12の画面の回転に応じたカーソルP1の移動方向の補正を有効にする。なお、「表示中でない場合」は、外部ディスプレイ20に電力が供給されているが、外部ディスプレイ20が電源オフである状態でもよい。更に、「表示中でない場合」は、外部ディスプレイ20のスタンバイ状態(パワーセーブ状態)を含んでもよい。 In the second example, the use state of the external display 20 is whether or not a screen is being displayed on the external display 20 connected via the connection unit 14. In the second example, the processing unit 11 determines whether or not a screen is being displayed on the external display 20 connected via the connection unit 14. If a screen is being displayed on the external display 20, the processing unit 11 disables correction of the movement direction of the cursor P1 according to the rotation of the screen of at least one of the display 12 and the external display 20. On the other hand, if a screen is not being displayed on the external display 20, the processing unit 11 enables correction of the movement direction of the cursor P1 according to the rotation of the screen of the display 12. Note that "when not being displayed" may be a state in which power is supplied to the external display 20, but the external display 20 is powered off. Furthermore, "when not being displayed" may include a standby state (power saving state) of the external display 20.

第3の例では、外部ディスプレイ20の使用状態は、接続部14を介して接続されている外部ディスプレイ20に表示中の画面上にカーソルP1が存在するか否かの状態である。第3の例の場合、処理部11は、外部ディスプレイ20に表示中の画面上にカーソルP1が存在するか否かを判定する。外部ディスプレイ20に表示中の画面上にカーソルP1が存在する場合、処理部11は、外部ディスプレイ20の画面の回転に応じたカーソルP1の移動方向の補正を無効にする。一方、外部ディスプレイ20に表示中の画面上にカーソルP1が存在しない場合、すなわち、ディスプレイ12に表示中の画面上にカーソルP1が存在する場合、処理部11は、ディスプレイ12の画面の回転に応じたカーソルP1の移動方向の補正を有効にする。 In a third example, the usage state of the external display 20 is a state of whether or not the cursor P1 is present on the screen being displayed on the external display 20 connected via the connection unit 14. In the third example, the processing unit 11 determines whether or not the cursor P1 is present on the screen being displayed on the external display 20. If the cursor P1 is present on the screen being displayed on the external display 20, the processing unit 11 disables correction of the movement direction of the cursor P1 in accordance with the rotation of the screen of the external display 20. On the other hand, if the cursor P1 is not present on the screen being displayed on the external display 20, that is, if the cursor P1 is present on the screen being displayed on the display 12, the processing unit 11 enables correction of the movement direction of the cursor P1 in accordance with the rotation of the screen of the display 12.

このように、ノートブック型コンピュータ10によれば、処理部11により、カーソルP1を移動させるための、ポインティングデバイス13によるユーザの操作入力が受け付けられる。外部ディスプレイ20の使用状態に基づいて、ディスプレイ12の第1画面または外部ディスプレイ20の第2画面の回転に応じたカーソルP1の移動方向の補正であって、ユーザの操作入力に対して行われる当該補正が無効にされる。 In this way, according to the notebook computer 10, the processing unit 11 accepts the user's operation input by the pointing device 13 to move the cursor P1. Based on the usage state of the external display 20, the movement direction of the cursor P1 is corrected in accordance with the rotation of the first screen of the display 12 or the second screen of the external display 20, and the correction made in response to the user's operation input is invalidated.

これにより、ノートブック型コンピュータ10は、ユーザの操作に対してカーソル移動を適切に行うことができる。 This allows the notebook computer 10 to appropriately move the cursor in response to user operations.

図1の比較例に示されるように、例えば外部ディスプレイ20のディスプレイ筐体を矢印R1の方向に90°回転させている場合、画面の90°回転に合わせてカーソルP1を補正すると、ユーザの操作方向と、カーソルP1の移動方向とが異なってしまう。 As shown in the comparative example in Figure 1, for example, when the display housing of the external display 20 is rotated 90 degrees in the direction of the arrow R1, if the cursor P1 is corrected according to the 90-degree rotation of the screen, the user's operation direction and the movement direction of the cursor P1 will differ.

そこで、処理部11は、外部ディスプレイ20の使用状態を基に、カーソルP1の移動方向の補正を無効にする。例えば、外部ディスプレイ20が、そのディスプレイ筐体を矢印R1の方向に90°回転させて使用されている際、外部ディスプレイ20に表示されるカーソルP1の移動方向が補正されない。このため、ユーザの操作方向とカーソルP1の移動方向とが一致するように、カーソルP1が適切に移動される。したがって、ユーザはポインティングデバイス13に対する操作に対してカーソルの移動方向を直感的に理解可能になり、カーソルの移動操作を容易に行えるようになる。 The processing unit 11 therefore disables correction of the movement direction of the cursor P1 based on the usage state of the external display 20. For example, when the external display 20 is used with its display housing rotated 90° in the direction of the arrow R1, the movement direction of the cursor P1 displayed on the external display 20 is not corrected. As a result, the cursor P1 is appropriately moved so that the user's operation direction and the movement direction of the cursor P1 match. This allows the user to intuitively understand the movement direction of the cursor in response to an operation on the pointing device 13, making it easier to move the cursor.

[第2の実施の形態]
次に、第2の実施の形態を説明する。
[Second embodiment]
Next, a second embodiment will be described.

図2は、第2の実施の形態のノートPCのハードウェア例を示す図である。 Figure 2 shows an example of the hardware of a notebook PC according to the second embodiment.

ノートPC100は、プロセッサ101、RAM102、SSD103、媒体リーダ104、通信インタフェース105、GPU106、接続インタフェース107、センサ108、入力インタフェース109、LCD110、キーボード120およびタッチパッド130を有する。プロセッサ101は、第1の実施の形態の処理部11に対応する。 The notebook PC 100 has a processor 101, a RAM 102, an SSD 103, a media reader 104, a communication interface 105, a GPU 106, a connection interface 107, a sensor 108, an input interface 109, an LCD 110, a keyboard 120, and a touchpad 130. The processor 101 corresponds to the processing unit 11 in the first embodiment.

プロセッサ101は、プログラムの命令を実行する演算装置である。プロセッサ101は、例えばCPUである。プロセッサ101は、SSD103に記憶されたプログラムやデータの少なくとも一部をRAM102にロードし、プログラムを実行する。なお、プロセッサ101は複数のプロセッサコアを含んでもよい。また、ノートPC100は複数のプロセッサを有してもよい。以下で説明する処理は複数のプロセッサまたはプロセッサコアを用いて並列に実行されてもよい。また、複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うことがある。また、プロセッサは、「プロセッサ回路(processor circuitry)」と呼ばれてもよい。 The processor 101 is an arithmetic device that executes program instructions. The processor 101 is, for example, a CPU. The processor 101 loads at least a portion of the programs and data stored in the SSD 103 into the RAM 102 and executes the programs. The processor 101 may include multiple processor cores. The notebook PC 100 may also have multiple processors. The processes described below may be executed in parallel using multiple processors or processor cores. A set of multiple processors may also be called a "multiprocessor" or simply a "processor." A processor may also be called a "processor circuitry."

RAM102は、プロセッサ101が実行するプログラムやプロセッサ101が演算に用いるデータを一時的に記憶する揮発性の半導体メモリである。なお、ノートPC100は、RAM以外の種類のメモリを備えてもよく、複数個のメモリを備えてもよい。 RAM 102 is a volatile semiconductor memory that temporarily stores programs executed by processor 101 and data used by processor 101 for calculations. Note that notebook PC 100 may be provided with a type of memory other than RAM, or may be provided with multiple memories.

SSD103は、OS(Operating System)やミドルウェアやアプリケーションソフトウェアなどのソフトウェアのプログラム、および、データを記憶する不揮発性の記憶装置である。なお、ノートPC100は、HDDなどの他の種類の記憶装置を備えてもよく、複数の不揮発性の記憶装置を備えてもよい。 SSD103 is a non-volatile storage device that stores software programs such as an OS (Operating System), middleware, and application software, as well as data. Notebook PC100 may also include other types of storage devices, such as an HDD, and may also include multiple non-volatile storage devices.

媒体リーダ104は、記録媒体30に記録されたプログラムやデータを読み取る読み取り装置である。記録媒体30として、例えば、半導体メモリを使用できる。記録媒体30は、磁気ディスク、光ディスク、光磁気ディスク(MO:Magneto-Optical disk)などでもよい。磁気ディスクには、フレキシブルディスク(FD:Flexible Disk)やHDDが含まれる。光ディスクには、CD(Compact Disc)やDVD(Digital Versatile Disc)が含まれる。 The media reader 104 is a reading device that reads programs and data recorded on the recording medium 30. For example, a semiconductor memory can be used as the recording medium 30. The recording medium 30 may be a magnetic disk, an optical disk, a magneto-optical disk (MO: Magneto-Optical disk), etc. Magnetic disks include flexible disks (FD: Flexible Disks) and HDDs. Optical disks include CDs (Compact Discs) and DVDs (Digital Versatile Discs).

媒体リーダ104は、例えば、記録媒体30から読み取ったプログラムやデータを、RAM102やSSD103などの他の記録媒体にコピーする。読み取られたプログラムは、例えば、プロセッサ101によって実行される。なお、記録媒体30は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体30やSSD103を、コンピュータ読み取り可能な記録媒体と言うことがある。 The media reader 104 copies, for example, the program or data read from the recording medium 30 to another recording medium such as the RAM 102 or the SSD 103. The read program is executed, for example, by the processor 101. Note that the recording medium 30 may be a portable recording medium, and may be used to distribute programs and data. Also, the recording medium 30 and the SSD 103 may be referred to as computer-readable recording media.

通信インタフェース105は、ネットワーク40に接続され、ネットワーク40を介して他の情報処理装置と通信する。通信インタフェース105は、スイッチやルータなどの有線通信装置に接続される有線通信インタフェースでもよいし、基地局やアクセスポイントなどの無線通信装置に接続される無線通信インタフェースでもよい。 The communication interface 105 is connected to the network 40 and communicates with other information processing devices via the network 40. The communication interface 105 may be a wired communication interface connected to a wired communication device such as a switch or a router, or a wireless communication interface connected to a wireless communication device such as a base station or an access point.

GPU106は、プロセッサ101からの命令に従って、LCD110に画像を出力する。LCD110は、画像を表示する表示装置である。LCD110は、OELディスプレイなど、他の種類のディスプレイでもよい。 The GPU 106 outputs an image to the LCD 110 according to instructions from the processor 101. The LCD 110 is a display device that displays an image. The LCD 110 may be another type of display, such as an OEL display.

接続インタフェース107は、外部ディスプレイ200に接続される。接続インタフェース107は、GPU106により出力される画像を外部ディスプレイ200に出力する。接続インタフェース107には、例えば、HDMI(High-Definition Multimedia Interface、登録商標)、DisplayPortおよびVGA(Video Graphics Array)などのインタフェースが用いられる。 The connection interface 107 is connected to the external display 200. The connection interface 107 outputs the image output by the GPU 106 to the external display 200. For the connection interface 107, an interface such as HDMI (High-Definition Multimedia Interface, registered trademark), DisplayPort, or VGA (Video Graphics Array) is used.

センサ108は、ノートPC100が備える第1筐体および第2筐体のうち、LCD110を備える第1筐体に設けられる。センサ108は、第1筐体またはLCD110の傾きの角度を検出する加速度センサである。なお、ノートPC100の第2筐体はキーボード120およびタッチパッド130を備える。 Of the first and second housings of the notebook PC 100, the sensor 108 is provided in the first housing that includes the LCD 110. The sensor 108 is an acceleration sensor that detects the angle of inclination of the first housing or the LCD 110. The second housing of the notebook PC 100 includes a keyboard 120 and a touchpad 130.

なお、プロセッサ101、RAM102、SSD103、媒体リーダ104、通信インタフェース105、GPU106、接続インタフェース107および入力インタフェース109それぞれは、第1筐体に設けられてもよいし、第2筐体に設けられてもよい。 The processor 101, RAM 102, SSD 103, media reader 104, communication interface 105, GPU 106, connection interface 107, and input interface 109 may each be provided in the first housing or in the second housing.

入力インタフェース109は、キーボード120およびタッチパッド130に接続される。キーボード120およびタッチパッド130は、ユーザの操作入力を受け付ける入力装置である。入力インタフェース109は、キーボード120およびタッチパッド130から入力信号を取得し、プロセッサ101に出力する。ノートPC100は、タッチパネルやトラックボールなどのタッチパッド130以外のポインティングデバイスを備えてもよい。また、入力インタフェース109は、マウスやデジタイザなどに接続されてもよく、マウスやデジタイザから入力信号を取得してもよい。 The input interface 109 is connected to the keyboard 120 and the touchpad 130. The keyboard 120 and the touchpad 130 are input devices that accept user operation input. The input interface 109 acquires input signals from the keyboard 120 and the touchpad 130 and outputs them to the processor 101. The notebook PC 100 may also be equipped with a pointing device other than the touchpad 130, such as a touch panel or a trackball. The input interface 109 may also be connected to a mouse or a digitizer, and may acquire input signals from the mouse or the digitizer.

図3は、ノートPCの使用例を示す図である。 Figure 3 shows an example of how to use a notebook PC.

ノートPC100は、第1筐体100a、第2筐体100bおよびヒンジ140を有する。第1筐体100aは、センサ108およびLCD110を備える。第2筐体100bは、キーボード120およびタッチパッド130を備える。ヒンジ140は、第1筐体100aおよび第2筐体100bを接続する部材である。第1筐体100aおよび第2筐体100bは、ヒンジ140の回転軸の回りに回転可能である。第1筐体100aおよび第2筐体100bの傾きの角度は、当該回転軸の回りの回転角度に相当する。 The notebook PC 100 has a first housing 100a, a second housing 100b, and a hinge 140. The first housing 100a has a sensor 108 and an LCD 110. The second housing 100b has a keyboard 120 and a touchpad 130. The hinge 140 is a member that connects the first housing 100a and the second housing 100b. The first housing 100a and the second housing 100b can rotate around the rotation axis of the hinge 140. The angle of inclination of the first housing 100a and the second housing 100b corresponds to the rotation angle around the rotation axis.

なお、第1筐体100aおよび第2筐体100bは、ヒンジ140を介して着脱可能であってもよい。また、ノートPC100は、いわゆる2in1タイプのコンピュータであり、タブレットとして利用することもできる。 The first housing 100a and the second housing 100b may be detachable via a hinge 140. The notebook PC 100 is a so-called 2-in-1 type computer, and can also be used as a tablet.

センサ108は、ヒンジ140の回転軸回りにおける、第1筐体100aの回転角度を検出する。また、ノートPC100は、ヒンジ140の回転軸回りにおける、第1筐体100aの回転角度を検出する、センサ108以外の検出機構を備えてもよい。 The sensor 108 detects the rotation angle of the first housing 100a around the rotation axis of the hinge 140. The notebook PC 100 may also be provided with a detection mechanism other than the sensor 108 that detects the rotation angle of the first housing 100a around the rotation axis of the hinge 140.

ユーザは、ノートPC100をテーブルなどに置き、ノートPC100のLCD110の画面とキーボード120のキー面とが平坦になるように第1筐体100aを開くことで、LCD110に表示される画面を対面する相手に見せることができる。このとき、ノートPC100は、LCD110に表示される画面を、回転軸Hを中心に180°回転させることで、相手にとって当該画面を見易くすることができる。回転軸Hは、LCD110の画面の中心M1を通る、当該画面と垂直な軸である。画面の回転は、センサ108による第1筐体100aの傾き角度の検出に応じて、自動的に行われてもよいし、ユーザによる手動の設定により行われてもよい。また、第2筐体100bが更に加速度センサを備えてもよく、LCD110の画面の回転は、当該加速度センサの検出角度とセンサ108の検出角度との差に基づいて自動的に行われてもよい。 The user places the notebook PC 100 on a table or the like, and opens the first housing 100a so that the screen of the LCD 110 of the notebook PC 100 and the key surface of the keyboard 120 are flush with each other, thereby allowing the screen displayed on the LCD 110 to be shown to the person facing the notebook PC 100. At this time, the notebook PC 100 rotates the screen displayed on the LCD 110 by 180 degrees around the rotation axis H, making it easier for the person to see the screen. The rotation axis H is an axis that passes through the center M1 of the screen of the LCD 110 and is perpendicular to the screen. The screen may be rotated automatically in response to the detection of the tilt angle of the first housing 100a by the sensor 108, or may be manually set by the user. The second housing 100b may further include an acceleration sensor, and the screen of the LCD 110 may be rotated automatically based on the difference between the detection angle of the acceleration sensor and the detection angle of the sensor 108.

図4は、画面回転角0°の場合の表示例を示す図である。 Figure 4 shows an example of the display when the screen rotation angle is 0°.

例えば、ユーザは、ノートPC100の第2筐体100bを下にしてテーブルに置き、第1筐体100aと第2筐体100bとが閉じた状態(第1筐体100aの水平面とのなす角度が0°の場合)から、第1筐体100aを水平面に対して100°~120°程度に開いて使用することができる。この場合、ヒンジ140の回転軸は図4のx軸と平行な方向であり、センサ108は、ヒンジ140の回転軸回りの角度を、第1筐体100aの傾き角度として検出し得る。 For example, a user can place the notebook PC 100 with the second housing 100b facing down on a table, and from a state in which the first housing 100a and the second housing 100b are closed (when the angle between the first housing 100a and the horizontal plane is 0°), the user can open the first housing 100a to about 100° to 120° with respect to the horizontal plane and use it. In this case, the rotation axis of the hinge 140 is parallel to the x-axis in FIG. 4, and the sensor 108 can detect the angle around the rotation axis of the hinge 140 as the tilt angle of the first housing 100a.

このように、ノートPC100を操作するユーザが、正面方向から画面を見易い様に、鉛直上方向が画面の上方向に対応し、鉛直下方向が画面の下方向に対応するように、画面回転なし、すなわち、画面回転角0°で当該画面がLCD110に表示される。外部ディスプレイ200の画面回転角についてもLCD110と同様である。 In this way, to make it easier for a user operating the notebook PC 100 to view the screen from the front, the screen is displayed on the LCD 110 without screen rotation, i.e., with a screen rotation angle of 0°, so that the vertically upward direction corresponds to the upward direction of the screen and the vertically downward direction corresponds to the downward direction of the screen. The screen rotation angle of the external display 200 is also the same as that of the LCD 110.

図5は、カーソル移動方向補正の例を示す図である。 Figure 5 shows an example of cursor movement direction correction.

図5(A)は、図3のように第1筐体100aを180°程度に開いた場合において、カーソルC1の移動方向の補正が行われる場合の例を示す。ノートPC100は、画面上下反転モードの場合に、LCD110の画面に表示されるカーソルC1に対し、例えばタッチパッド130に対する矢印A1の方向へのユーザの操作入力を受け付ける。すると、ノートPC100は、矢印A1の方向と同じ方向を示す矢印B1の方向へカーソルC1を移動させる。 Figure 5 (A) shows an example of a case where the movement direction of cursor C1 is corrected when first housing 100a is opened approximately 180° as in Figure 3. In the upside-down screen mode, notebook PC 100 accepts a user's operation input in the direction of arrow A1 on touchpad 130 for cursor C1 displayed on the screen of LCD 110. Then, notebook PC 100 moves cursor C1 in the direction of arrow B1, which indicates the same direction as arrow A1.

図5(B)は、図3のように第1筐体100aを180°程度に開いた場合において、カーソルC1の移動方向の補正が行われない場合の例を示す。カーソルC1の移動方向の補正を行わない場合、タッチパッド130に対する矢印A1の方向へのユーザの操作入力に対して、カーソルC1は、矢印A1とは逆の矢印B2の方向へ移動されることになる。 Figure 5 (B) shows an example of the case where the movement direction of cursor C1 is not corrected when first housing 100a is opened approximately 180° as in Figure 3. If the movement direction of cursor C1 is not corrected, cursor C1 will be moved in the direction of arrow B2, which is opposite to arrow A1, in response to a user's operation input in the direction of arrow A1 on touchpad 130.

このように、ノートPC100は、タッチパッド130やマウスなどによるカーソルの移動方向の補正を行うことで、LCD110の画面が180°回転されている場合でも、ユーザがカーソルC1を違和感なく操作可能になるように支援できる。 In this way, the notebook PC 100 can correct the direction of cursor movement using the touchpad 130, mouse, etc., to help the user operate the cursor C1 without feeling uncomfortable, even when the screen of the LCD 110 is rotated 180 degrees.

図6は、外部ディスプレイの使用例を示す図である。 Figure 6 shows an example of how to use an external display.

外部ディスプレイ200は、机などに載置されるスタンド210、および、スタンド210によって支持されるパネル筐体220を有する。外部ディスプレイ200は、例えば接続インタフェース107に対応するケーブルを介してノートPC100に接続される。 The external display 200 has a stand 210 that is placed on a desk or the like, and a panel housing 220 that is supported by the stand 210. The external display 200 is connected to the notebook PC 100 via a cable that corresponds to the connection interface 107, for example.

図6(A)は、パネル筐体220の回転角=0°かつ画面回転角=0°の場合の外部ディスプレイ200の使用例を示す。図6(B)は、パネル筐体220の回転角=90°かつ画面回転角90°の場合の外部ディスプレイ200の使用例を示す。 Figure 6 (A) shows an example of how the external display 200 is used when the rotation angle of the panel housing 220 = 0° and the screen rotation angle = 0°. Figure 6 (B) shows an example of how the external display 200 is used when the rotation angle of the panel housing 220 = 90° and the screen rotation angle is 90°.

図6(B)で示されるように、パネル筐体220が90°回転させて使用される場合、正面から画面を見易いように、ユーザの設定などに応じてパネル筐体220に表示される画面は、パネル筐体220の回転方向とは逆方向に90°回転させて表示される。 As shown in FIG. 6(B), when the panel housing 220 is rotated 90 degrees for use, the screen displayed on the panel housing 220 is rotated 90 degrees in the opposite direction to the rotation direction of the panel housing 220 according to the user's settings, etc., so that the screen can be easily viewed from the front.

パネル筐体220が90°回転されている場合に、ノートPC100による画面回転に応じたカーソル移動方向の補正が行われると、ユーザによるカーソルC1の移動操作が難しくなる。そこで、ノートPC100は、特定の条件下において、カーソルC1の移動方向の補正機能を無効にする機能を提供する。 When the panel housing 220 is rotated 90 degrees, if the notebook PC 100 corrects the cursor movement direction in response to the screen rotation, it becomes difficult for the user to move the cursor C1. Therefore, the notebook PC 100 provides a function to disable the correction function for the movement direction of the cursor C1 under certain conditions.

図7は、ノートPCの機能例を示す図である。 Figure 7 shows an example of the functions of a notebook PC.

ノートPC100は、記憶部150および表示制御部160を有する。記憶部150には、RAM102やSSD103の記憶領域が用いられる。表示制御部160は、RAM102に記憶されたプログラムがプロセッサ101により実行されることで実現される。 The notebook PC 100 has a storage unit 150 and a display control unit 160. The storage unit 150 uses the storage areas of the RAM 102 and the SSD 103. The display control unit 160 is realized by the processor 101 executing a program stored in the RAM 102.

記憶部150は、表示制御部160の処理に用いられる各種のデータを記憶する。 The memory unit 150 stores various data used for processing by the display control unit 160.

表示制御部160は、LCD110および外部ディスプレイ200による画像の表示を制御する。表示制御部160は、画面回転部161、カーソル補正制御部162およびカーソル補正部163を有する。 The display control unit 160 controls the display of images by the LCD 110 and the external display 200. The display control unit 160 has a screen rotation unit 161, a cursor correction control unit 162, and a cursor correction unit 163.

画面回転部161は、ユーザの手動の設定に応じて、LCD110および外部ディスプレイ200に表示される画面を回転させる。画面回転部161は、センサ108による第1筐体100aの開き角度の検出に応じて、LCD110に表示される画面を自動的に回転させてもよい。 The screen rotation unit 161 rotates the screens displayed on the LCD 110 and the external display 200 in accordance with manual settings made by the user. The screen rotation unit 161 may automatically rotate the screen displayed on the LCD 110 in accordance with detection by the sensor 108 of the opening angle of the first housing 100a.

カーソル補正制御部162は、外部ディスプレイ200の使用状態に基づいて、カーソル補正部163により実行されるカーソル移動方向の補正機能の有効、または、無効を制御する。カーソル移動方向の補正機能が有効な場合、所定の条件が満たされると、カーソル補正部163によりカーソル移動方向の補正が行われる。カーソル移動方向の補正機能が無効な場合、当該所定の条件が満たされたとしても、カーソル補正部163によるカーソル移動方向の補正が抑止される。ノートPC100のデフォルトの設定では、カーソル移動方向の補正機能は有効に設定されていてもよい。 The cursor correction control unit 162 controls whether the cursor movement direction correction function executed by the cursor correction unit 163 is enabled or disabled based on the usage state of the external display 200. When the cursor movement direction correction function is enabled, the cursor movement direction is corrected by the cursor correction unit 163 when a predetermined condition is met. When the cursor movement direction correction function is disabled, correction of the cursor movement direction by the cursor correction unit 163 is inhibited even if the predetermined condition is met. In the default setting of the notebook PC 100, the cursor movement direction correction function may be set to enabled.

カーソル補正部163は、LCD110および外部ディスプレイ200に表示される画面の回転に応じて、当該画面に表示されるカーソルC1の移動方向の補正を行う。例えば、カーソル補正部163は、タッチパッド130による操作方向を、画面の回転と逆の方向に、画面の回転の角度と同じ角度だけ回転した方向が、カーソルC1の移動方向となるように補正する。 The cursor correction unit 163 corrects the movement direction of the cursor C1 displayed on the LCD 110 and the external display 200 in accordance with the rotation of the screen displayed on the screen. For example, the cursor correction unit 163 corrects the operation direction of the touchpad 130 so that the movement direction of the cursor C1 is the direction rotated in the opposite direction to the rotation of the screen by the same angle as the angle of the rotation of the screen.

ここで、カーソル補正制御部162により判定される外部ディスプレイ200の使用状態には、例えば次の3つの例が挙げられる。 Here, the usage state of the external display 200 determined by the cursor correction control unit 162 may include the following three examples:

第1の使用状態の例は、外部ディスプレイ200が接続インタフェース107を介してノートPC100に接続されているか否かである。カーソル補正制御部162は、外部ディスプレイ200が接続インタフェース107を介してノートPC100に接続されているか否かを判定する。外部ディスプレイ200が接続インタフェース107を介してノートPC100に接続されている場合、カーソル補正制御部162は、カーソル補正部163による補正機能を無効にする。一方、外部ディスプレイ200が接続インタフェース107を介してノートPC100に接続されていない場合、カーソル補正制御部162は、カーソル補正部163による補正機能を有効にする。 An example of a first usage state is whether or not the external display 200 is connected to the notebook PC 100 via the connection interface 107. The cursor correction control unit 162 determines whether or not the external display 200 is connected to the notebook PC 100 via the connection interface 107. When the external display 200 is connected to the notebook PC 100 via the connection interface 107, the cursor correction control unit 162 disables the correction function by the cursor correction unit 163. On the other hand, when the external display 200 is not connected to the notebook PC 100 via the connection interface 107, the cursor correction control unit 162 enables the correction function by the cursor correction unit 163.

第2の使用状態の例は、接続インタフェース107を介して接続されている外部ディスプレイ200に画面を表示中であるか否かである。カーソル補正制御部162は、接続インタフェース107を介して接続されている外部ディスプレイ200に画面を表示中であるか否かを判定する。接続インタフェース107を介して接続されている外部ディスプレイ200に画面を表示中である場合、カーソル補正制御部162は、カーソル補正部163による補正機能を無効にする。一方、接続インタフェース107を介して接続されている外部ディスプレイ200に画面を表示中でない場合、カーソル補正制御部162は、カーソル補正部163による補正機能を有効にする。なお、「表示中でない場合」は、外部ディスプレイ200に電力が供給されているが、外部ディスプレイ200が電源オフである状態でもよい。更に、「表示中でない場合」は、外部ディスプレイ200のスタンバイ状態(パワーセーブ状態)を含んでもよい。 An example of a second usage state is whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. The cursor correction control unit 162 determines whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. When a screen is being displayed on the external display 200 connected via the connection interface 107, the cursor correction control unit 162 disables the correction function by the cursor correction unit 163. On the other hand, when a screen is not being displayed on the external display 200 connected via the connection interface 107, the cursor correction control unit 162 enables the correction function by the cursor correction unit 163. Note that "when not being displayed" may be a state in which power is supplied to the external display 200 but the external display 200 is powered off. Furthermore, "when not being displayed" may include a standby state (power saving state) of the external display 200.

第3の使用状態の例は、接続インタフェース107を介して接続されている外部ディスプレイ200に表示中の画面上にカーソルC1が存在するか否かである。カーソル補正制御部162は、接続インタフェース107を介して接続されている外部ディスプレイ200に表示中の画面上にカーソルC1が存在するか否かを判定する。接続インタフェース107を介して接続されている外部ディスプレイ200に表示中の画面上にカーソルC1が存在する場合、カーソル補正制御部162は、カーソル補正部163による補正機能を無効にする。接続インタフェース107を介して接続されている外部ディスプレイ200に表示中の画面上にカーソルC1が存在しない、すなわち、LCD110の画面上にカーソルC1が存在する場合、カーソル補正制御部162は、カーソル補正部163による補正機能を有効にする。 An example of a third usage state is whether or not the cursor C1 is present on the screen being displayed on the external display 200 connected via the connection interface 107. The cursor correction control unit 162 determines whether or not the cursor C1 is present on the screen being displayed on the external display 200 connected via the connection interface 107. If the cursor C1 is present on the screen being displayed on the external display 200 connected via the connection interface 107, the cursor correction control unit 162 disables the correction function by the cursor correction unit 163. If the cursor C1 is not present on the screen being displayed on the external display 200 connected via the connection interface 107, that is, if the cursor C1 is present on the screen of the LCD 110, the cursor correction control unit 162 enables the correction function by the cursor correction unit 163.

なお、第1~第3の使用状態の例では、カーソル補正制御部162は、次のタイミングで、カーソル補正部163による補正機能の有効/無効を切り替える。第1のタイミングは、LCD110および外部ディスプレイ200の何れを使用するかの設定が変わったタイミングである。第2のタイミングは、ノートPC100の起動時である。第3のタイミングは、ノートPC100のサスペンドまたは休止状態からの復帰時である。 In the first to third examples of usage states, the cursor correction control unit 162 switches between enabling and disabling the correction function of the cursor correction unit 163 at the following times. The first time is when the setting for whether to use the LCD 110 or the external display 200 is changed. The second time is when the notebook PC 100 is started up. The third time is when the notebook PC 100 resumes from a suspended or hibernated state.

第3の使用状態の例では、カーソル補正制御部162は、次の第4のタイミングでも、カーソル補正部163による補正機能の有効/無効を切り替える。第4のタイミングは、LCD110の画面および外部ディスプレイ200の画面の間をカーソルC1が移動したタイミングである。また、第3の使用状態の例では、カーソル補正部163は、LCD110の画面および外部ディスプレイ200の画面の間をカーソルC1が移動した場合に、後述されるように、カーソルC1の位置の補正も行う。 In the example of the third usage state, the cursor correction control unit 162 also switches the correction function of the cursor correction unit 163 between enabled and disabled at the following fourth timing. The fourth timing is the timing when the cursor C1 moves between the screen of the LCD 110 and the screen of the external display 200. Also, in the example of the third usage state, when the cursor C1 moves between the screen of the LCD 110 and the screen of the external display 200, the cursor correction unit 163 also corrects the position of the cursor C1, as described below.

次に、ノートPC100の処理手順を説明する。まず、カーソル補正制御部162が外部ディスプレイ200の第1の使用状態を判定する場合を例示する。 Next, the processing procedure of the notebook PC 100 will be described. First, a case in which the cursor correction control unit 162 determines the first usage state of the external display 200 will be illustrated.

図8は、カーソル移動方向補正の第1の制御例を示すフローチャートである。 Figure 8 is a flowchart showing a first control example of cursor movement direction correction.

(S10)カーソル補正制御部162は、内蔵LCD、すなわち、LCD110に画面を表示中であるか否かを判定する。LCD110に画面を表示中の場合、ステップS11に処理が進む。LCD110に画面を表示中でない場合、ステップS12に処理が進む。 (S10) The cursor correction control unit 162 determines whether or not a screen is being displayed on the built-in LCD, i.e., the LCD 110. If a screen is being displayed on the LCD 110, processing proceeds to step S11. If a screen is not being displayed on the LCD 110, processing proceeds to step S12.

(S11)カーソル補正制御部162は、接続インタフェース107を介して外部ディスプレイ200が接続されているか否かを判定する。外部ディスプレイ200が接続されている場合、ステップS12に処理が進む。外部ディスプレイ200が接続されていない場合、ステップS13に処理が進む。ここで、カーソル補正制御部162は、接続インタフェース107を介して、外部ディスプレイ200から所定の信号を検出するか否かにより、外部ディスプレイ200が接続されているか否かを判定することができる。 (S11) The cursor correction control unit 162 determines whether or not the external display 200 is connected via the connection interface 107. If the external display 200 is connected, the process proceeds to step S12. If the external display 200 is not connected, the process proceeds to step S13. Here, the cursor correction control unit 162 can determine whether or not the external display 200 is connected based on whether or not a predetermined signal is detected from the external display 200 via the connection interface 107.

(S12)カーソル補正制御部162は、カーソル補正部163によるカーソル移動方向補正機能を無効に設定する。そして、第1の制御の処理が終了する。 (S12) The cursor correction control unit 162 disables the cursor movement direction correction function performed by the cursor correction unit 163. Then, the first control process ends.

(S13)カーソル補正制御部162は、内蔵LCD(LCD110)の画面回転があるか否か、すなわち、LCD110に表示中の画面が回転されているか否かを判定する。LCD110の画面回転がある(LCD110に表示中の画面が回転されている)場合、ステップS14に処理が進む。LCD110の画面回転がない(LCD110に表示中の画面が回転されていない)場合、ステップS12に処理が進む。 (S13) The cursor correction control unit 162 determines whether or not there has been screen rotation of the built-in LCD (LCD110), i.e., whether or not the screen being displayed on the LCD110 has been rotated. If there has been screen rotation of the LCD110 (the screen being displayed on the LCD110 has been rotated), processing proceeds to step S14. If there has not been screen rotation of the LCD110 (the screen being displayed on the LCD110 has not been rotated), processing proceeds to step S12.

(S14)カーソル補正制御部162は、カーソル補正部163によるカーソル移動方向補正機能を有効に設定する。そして、第1の制御の処理が終了する。 (S14) The cursor correction control unit 162 enables the cursor movement direction correction function by the cursor correction unit 163. Then, the first control process ends.

このように、カーソル補正制御部162は、ノートPC100に外部ディスプレイ200が接続されているか否かに基づいて、カーソル移動方向補正機能の有効または無効を切り替えてもよい。 In this way, the cursor correction control unit 162 may enable or disable the cursor movement direction correction function based on whether or not an external display 200 is connected to the notebook PC 100.

次に、カーソル補正制御部162が外部ディスプレイ200の第2の使用状態を判定する場合を例示する。 Next, an example will be given of a case in which the cursor correction control unit 162 determines the second usage state of the external display 200.

図9は、カーソル移動方向補正の第2の制御例を示すフローチャートである。 Figure 9 is a flowchart showing a second control example of cursor movement direction correction.

第2の制御例では、図8のステップS10~S14のうちのステップS11に代えて、ステップS11aが実行される点が、第1の制御例と異なる。そこで、ステップS11aを主に説明し、ステップS10,S12~S14の説明を省略する。ステップS11aはステップS10 Yesの場合に実行される。 The second control example differs from the first control example in that step S11a is executed instead of step S11 among steps S10 to S14 in FIG. 8. Therefore, step S11a will be mainly described, and a description of steps S10 and S12 to S14 will be omitted. Step S11a is executed if step S10 is Yes.

(S11a)カーソル補正制御部162は、接続インタフェース107を介して接続されている外部ディスプレイ200に画面を表示中であるか否かを判定する。外部ディスプレイ200に画面を表示中の場合、ステップS12に処理が進む。外部ディスプレイ200に画面を表示中でない場合、ステップS13に処理が進む。 (S11a) The cursor correction control unit 162 determines whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. If a screen is being displayed on the external display 200, processing proceeds to step S12. If a screen is not being displayed on the external display 200, processing proceeds to step S13.

このように、カーソル補正制御部162は、外部ディスプレイ200に画面を表示中であるか否かに基づいて、カーソル移動方向補正機能の有効または無効を切り替えてもよい。 In this way, the cursor correction control unit 162 may enable or disable the cursor movement direction correction function based on whether or not a screen is being displayed on the external display 200.

次に、カーソル補正制御部162が外部ディスプレイ200の第3の使用状態を判定する場合を例示する。 Next, an example will be given of a case in which the cursor correction control unit 162 determines the third usage state of the external display 200.

図10は、カーソル移動方向補正の第3の制御例を示すフローチャートである。 Figure 10 is a flowchart showing a third control example of cursor movement direction correction.

第3の制御例では、図8のステップS10~S14のうちのステップS11に代えて、ステップS11b,11cが実行される点が、第1の制御例と異なる。そこで、ステップS11b,S11cを主に説明し、ステップS10,S12~S14の説明を省略する。ステップS11bは、ステップS10 Yesの場合に実行される。 The third control example differs from the first control example in that steps S11b and S11c are executed instead of step S11 among steps S10 to S14 in FIG. 8. Therefore, steps S11b and S11c will be mainly described, and a description of steps S10 and S12 to S14 will be omitted. Step S11b is executed if step S10 is Yes.

(S11b)カーソル補正制御部162は、接続インタフェース107を介して接続されている外部ディスプレイ200に画面を表示中であるか否かを判定する。外部ディスプレイ200に画面を表示中の場合、ステップS11cに処理が進む。外部ディスプレイ200に画面を表示中でない場合、ステップS13に処理が進む。 (S11b) The cursor correction control unit 162 determines whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. If a screen is being displayed on the external display 200, processing proceeds to step S11c. If a screen is not being displayed on the external display 200, processing proceeds to step S13.

(S11c)カーソル補正制御部162は、カーソルC1の現在の位置、すなわち、カーソル位置が外部ディスプレイ200の画面上であるか否かを判定する。カーソル位置が外部ディスプレイ200の画面上である場合、ステップS12に処理が進む。カーソル位置が外部ディスプレイ200の画面上でない場合、ステップS13に処理が進む。なお、カーソル補正制御部162は、カーソルC1の現在の座標が、外部ディスプレイ200の画面に相当する座標範囲に含まれるか否かによって、カーソル位置が外部ディスプレイ200の画面上であるか否かを判定することができる。 (S11c) The cursor correction control unit 162 determines whether the current position of the cursor C1, i.e., the cursor position, is on the screen of the external display 200. If the cursor position is on the screen of the external display 200, the process proceeds to step S12. If the cursor position is not on the screen of the external display 200, the process proceeds to step S13. Note that the cursor correction control unit 162 can determine whether the cursor position is on the screen of the external display 200 depending on whether the current coordinates of the cursor C1 are included in the coordinate range corresponding to the screen of the external display 200.

このように、カーソル補正制御部162は、カーソルC1の現在の位置が外部ディスプレイ200の画面上であるか否かに基づいて、カーソル移動方向補正機能の有効または無効を切り替えてもよい。 In this way, the cursor correction control unit 162 may enable or disable the cursor movement direction correction function based on whether the current position of the cursor C1 is on the screen of the external display 200.

ここで、前述のように、第3の制御例では、カーソル補正部163は、カーソル移動方向の補正に加えて、カーソル位置の補正も行う。次に、カーソル補正部163によるカーソル位置の補正について説明する。 As described above, in the third control example, the cursor correction unit 163 corrects the cursor position in addition to correcting the cursor movement direction. Next, the correction of the cursor position by the cursor correction unit 163 will be described.

図11は、カーソル位置補正の例を示す図である。 Figure 11 shows an example of cursor position correction.

図11(A)は、ノートPC100のOS上でのディスプレイ番号の設定例を示す。例えば、LCD110のディスプレイ番号は「1」である。外部ディスプレイ200のディスプレイ番号は「2」である。LCD110の画面は、外部ディスプレイ200の画面の右側に位置する設定になっているものとする。この場合、LCD110の画面の左端は、外部ディスプレイ200の画面の右端に繋がっている。このため、LCD110の画面が回転していない場合、LCD110の画面の左端から外部ディスプレイ200の画面の右端へ、あるいは、その逆の方向へ、カーソルC1の移動が可能である。 Figure 11 (A) shows an example of display number settings on the OS of notebook PC 100. For example, the display number of LCD 110 is "1". The display number of external display 200 is "2". Assume that the screen of LCD 110 is set to be located to the right of the screen of external display 200. In this case, the left edge of the screen of LCD 110 is connected to the right edge of the screen of external display 200. Therefore, when the screen of LCD 110 is not rotated, it is possible to move cursor C1 from the left edge of the screen of LCD 110 to the right edge of the screen of external display 200, or in the opposite direction.

図11(B)は、図11(A)のようなLCD110および外部ディスプレイ200の配置において、LCD110に表示される画面が180°回転される例を示す。LCD110に表示される画面が180°回転される場合、カーソル位置の補正を行わないと、LCD110の回転後の画面の右端が外部ディスプレイ200の左端に繋がることになり、ユーザによる両画面間のカーソルC1の移動が難しくなる。 Figure 11 (B) shows an example in which the screen displayed on LCD 110 is rotated 180 degrees when LCD 110 and external display 200 are arranged as in Figure 11 (A). When the screen displayed on LCD 110 is rotated 180 degrees, if the cursor position is not corrected, the right edge of the rotated screen of LCD 110 will connect to the left edge of external display 200, making it difficult for the user to move cursor C1 between the two screens.

そこで、図10の第3の制御例では、カーソル補正部163は、LCD110の画面の回転に応じて、カーソル移動方向補正とともに、次のようにカーソル位置の補正も行う。 Therefore, in the third control example of FIG. 10, the cursor correction unit 163 corrects the cursor position in addition to correcting the cursor movement direction in response to the rotation of the screen of the LCD 110 as follows.

第1に、カーソル補正部163は、LCD110の画面のうち、外部ディスプレイ200と反対側の端を当該画面の領域端E1とし、カーソルC1が領域端E1から画面の外側へ出る方向へ移動することを禁止する。図11(B)の例では、領域端E1は、LCD110の画面の右端となる。 First, the cursor correction unit 163 sets the edge of the LCD 110 screen opposite the external display 200 as the area edge E1 of the screen, and prohibits the cursor C1 from moving in a direction that goes outside the screen from the area edge E1. In the example of FIG. 11(B), the area edge E1 is the right edge of the LCD 110 screen.

第2に、カーソル補正部163は、LCD110の画面のうち、外部ディスプレイ200の側の端を、外部ディスプレイ200の画面と隣接する隣接端E2とする。また、カーソル補正部163は、外部ディスプレイ200の画面のうち、LCD110の側の端を、LCD110の画面と隣接する隣接端E3とする。そして、カーソル補正部163は、カーソルC1が隣接端E2に来たら、カーソルC1を隣接端E3に移動する。 Secondly, the cursor correction unit 163 determines the edge of the LCD 110 screen that is on the side of the external display 200 as adjacent edge E2 adjacent to the screen of the external display 200. The cursor correction unit 163 also determines the edge of the external display 200 screen that is on the side of the LCD 110 as adjacent edge E3 adjacent to the screen of the LCD 110. Then, when the cursor C1 reaches adjacent edge E2, the cursor correction unit 163 moves the cursor C1 to adjacent edge E3.

第3に、カーソル補正部163は、カーソルC1が隣接端E3に来たら、カーソルC1を隣接端E2に移動する。 Third, when cursor C1 reaches adjacent end E3, cursor correction unit 163 moves cursor C1 to adjacent end E2.

図11(B)の例では、隣接端E2は、LCD110の画面の左端となる。また、図11(B)の例では、隣接端E3は、外部ディスプレイ200の画面の右端となる。 In the example of FIG. 11(B), adjacent end E2 is the left edge of the screen of LCD 110. Also, in the example of FIG. 11(B), adjacent end E3 is the right edge of the screen of external display 200.

カーソル補正部163は、カーソルC1を上記のように補正することで、カーソル移動可能方向B3で示される、カーソルC1の画面間の移動を可能にする。これにより、ノートPC100は、LCD110の画面が回転して表示されている場合において、LCD110の画面および外部ディスプレイ200の画面の間での、ユーザによるカーソルC1の移動を容易に行えるように支援できる。また、ユーザは、両画面間でのカーソルC1の移動を容易に行えるようになる。 By correcting the cursor C1 as described above, the cursor correction unit 163 enables the cursor C1 to move between screens as indicated by the cursor movement direction B3. This allows the notebook PC 100 to assist the user in easily moving the cursor C1 between the screen of the LCD 110 and the screen of the external display 200 when the screen of the LCD 110 is displayed rotated. The user can also easily move the cursor C1 between both screens.

ここで、LCD110および外部ディスプレイ200それぞれの画面の回転に応じた、カーソル移動方向補正機能の要否について説明する。 Here, we will explain whether or not a cursor movement direction correction function is required depending on the screen rotation of the LCD 110 and the external display 200.

図12は、カーソル移動方向補正機能の要否の例を示す図である。 Figure 12 shows an example of whether or not the cursor movement direction correction function is required.

テーブル70は、カーソルC1が存在する位置(カーソル位置)、および、カーソルがある画面の回転角度に応じた、カーソル移動方向補正の要否を例示する。 Table 70 illustrates the need for cursor movement direction correction depending on the position (cursor position) where cursor C1 is located and the rotation angle of the screen where the cursor is located.

例えば、カーソル位置がLCD110(内蔵LCD)の画面であり、当該画面の回転角度が0°の場合、カーソル移動方向補正機能は「不要」である。 For example, if the cursor position is on the screen of LCD 110 (built-in LCD) and the rotation angle of the screen is 0°, the cursor movement direction correction function is "unnecessary."

また、カーソル位置がLCD110(内蔵LCD)の画面であり、当該画面の回転角度が90°、180°および270°の場合、カーソル移動方向補正機能は「要」である。 In addition, if the cursor position is on the screen of LCD 110 (built-in LCD) and the rotation angle of the screen is 90°, 180°, or 270°, the cursor movement direction correction function is "necessary."

更に、カーソル位置が外部ディスプレイ200の画面であり、当該画面の回転角度が0°、90°、180°および270°の場合、カーソル移動方向補正機能は「不要」である。 Furthermore, when the cursor position is on the screen of the external display 200 and the rotation angle of the screen is 0°, 90°, 180°, or 270°, the cursor movement direction correction function is "unnecessary."

次に、LCD110の画面の回転に対して、カーソル移動方向補正を行わない場合のカーソル移動方向の例を説明する。 Next, we will explain an example of the cursor movement direction when the cursor movement direction is not corrected in response to the rotation of the LCD 110 screen.

図13は、無補正時のカーソルの移動方向の例を示す図である。 Figure 13 shows an example of the cursor movement direction when no correction is applied.

テーブル80は、LCD110の画面回転方向について、タッチパッド130の操作方向に対する無補正時のカーソル移動方向、および、カーソル移動方向補正の要否を例示する。ユーザによるタッチパッド130の操作方向は、右へ向かう方向であるとする。 Table 80 illustrates the cursor movement direction when there is no correction to the touchpad 130 operation direction with respect to the screen rotation direction of the LCD 110, and whether or not correction of the cursor movement direction is required. It is assumed that the operation direction of the touchpad 130 by the user is toward the right.

画面回転の角度が0°の場合、タッチパッド130の右へ向かう操作方向に対して、無補正時のカーソル移動方向は、右へ移動する方向となる。操作方向とカーソル移動方向は一致するので、カーソル移動方向補正は「不要」である。 When the screen rotation angle is 0°, the cursor movement direction without correction is to the right when the operation direction of the touchpad 130 is to the right. Since the operation direction and the cursor movement direction are the same, cursor movement direction correction is "unnecessary."

画面回転の角度が90°の場合、タッチパッド130の右へ向かう操作方向に対して、無補正時のカーソル移動方向は、上へ移動する方向となる。操作方向とカーソル移動方向とが一致しないので、カーソル移動方向補正は「要」となる。 When the screen rotation angle is 90°, the cursor movement direction without correction is an upward movement direction for an operation direction toward the right of the touchpad 130. Since the operation direction and the cursor movement direction do not match, cursor movement direction correction is "necessary."

画面回転の角度が180°の場合、タッチパッド130の右へ向かう操作方向に対して、無補正時のカーソル移動方向は、左へ移動する方向となる。操作方向とカーソル移動方向とが一致しないので、カーソル移動方向補正は「要」となる。 When the screen rotation angle is 180°, the cursor movement direction without correction is to the left when the operation direction of the touchpad 130 is to the right. Since the operation direction and the cursor movement direction do not match, cursor movement direction correction is "necessary."

画面回転の角度が270°の場合、タッチパッド130の右へ向かう操作方向に対して、無補正時のカーソル移動方向は、下へ移動する方向となる。操作方向とカーソル移動方向とが一致しないので、カーソル移動方向補正は「要」となる。 When the screen rotation angle is 270°, the cursor movement direction without correction is downwards when the operation direction is to the right of the touchpad 130. Since the operation direction and the cursor movement direction do not match, cursor movement direction correction is "necessary."

一方、外部ディスプレイ200の場合、図6(B)で例示されるように、画面回転に応じて、パネル筐体220も回転して使用されることが多い。したがって、外部ディスプレイ200に対しては、カーソル移動方向補正は「不要」である。パネル筐体220の回転により、カーソル移動方向補正を行わずとも、ユーザの操作方向とカーソル移動方向とが一致するからである。 On the other hand, in the case of the external display 200, as illustrated in FIG. 6B, the panel housing 220 is often rotated in response to screen rotation. Therefore, cursor movement direction correction is "unnecessary" for the external display 200. This is because the user's operation direction and the cursor movement direction match when the panel housing 220 is rotated, without the need for cursor movement direction correction.

このため、上記の第3の制御例では、カーソル補正制御部162は、外部ディスプレイ200の画面上にカーソルC1が存在している場合には、カーソル移動補正を無効とする。カーソル補正制御部162は、LCD110の画面上にカーソルC1が存在しており、かつ、LCD110の画面が回転されている場合には、カーソル移動補正を有効とする。 For this reason, in the above third control example, the cursor correction control unit 162 disables cursor movement correction when the cursor C1 is present on the screen of the external display 200. The cursor correction control unit 162 enables cursor movement correction when the cursor C1 is present on the screen of the LCD 110 and the screen of the LCD 110 is rotated.

カーソル補正制御部162は、LCD110の画面上にカーソルC1が存在しており、かつ、LCD110の画面が回転されていない場合には、カーソル移動補正を有効としてもよいし、無効としてもよい。LCD110の画面上にカーソルC1が存在しており、LCD110の画面が回転されていない場合、画面の回転角度は0°であるため、ユーザの操作方向を回転角度0°で補正したとしても、カーソル移動方向は、当該操作方向と同じになるためである。 The cursor correction control unit 162 may enable or disable cursor movement correction when the cursor C1 is present on the screen of the LCD 110 and the screen of the LCD 110 is not rotated. When the cursor C1 is present on the screen of the LCD 110 and the screen of the LCD 110 is not rotated, the screen rotation angle is 0°, so even if the user's operation direction is corrected at a rotation angle of 0°, the cursor movement direction will be the same as the operation direction.

以上説明したように、ノートPC100は例えば次の処理を実行する。 As described above, the notebook PC 100 executes the following process, for example:

LCD110は、第1画面を表示する。接続インタフェース107は、第2画面を表示する外部ディスプレイ200に接続可能である。プロセッサ101は、第1画面または第2画面に含まれるカーソルを移動させるための、タッチパッド130などのポインティングデバイスによるユーザの操作入力を受け付ける。すると、プロセッサ101は、外部ディスプレイ200の使用状態に基づいて、第1画面または第2画面の回転に応じたカーソルの移動方向の補正であって、ユーザの操作入力に対して行われる当該補正を無効にする。 The LCD 110 displays the first screen. The connection interface 107 can be connected to an external display 200 that displays the second screen. The processor 101 accepts a user's operational input using a pointing device such as a touchpad 130 to move a cursor included in the first screen or the second screen. The processor 101 then corrects the cursor movement direction in accordance with the rotation of the first screen or the second screen based on the usage state of the external display 200, and disables the correction made in response to the user's operational input.

これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。LCD110は、第1の実施の形態のディスプレイ12の一例である。接続インタフェース107は、第1の実施の形態の接続部14の一例である。カーソルは、マウスカーソルと言われてもよい。 This enables the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming inconsistent on the second screen of the external display 200, and can assist the user in easily moving the cursor on the external display 200. The user can also easily move the cursor. The LCD 110 is an example of the display 12 of the first embodiment. The connection interface 107 is an example of the connection unit 14 of the first embodiment. The cursor may be referred to as a mouse cursor.

プロセッサ101は、外部ディスプレイ200の使用状態の判定として、接続インタフェース107を介して外部ディスプレイ200が接続されているか否かを判定してもよい。プロセッサ101は、外部ディスプレイ200が接続されている場合にカーソル移動方向の補正を無効にしてもよい。 The processor 101 may determine whether the external display 200 is connected via the connection interface 107 to determine the usage state of the external display 200. The processor 101 may disable correction of the cursor movement direction when the external display 200 is connected.

これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。 This enables the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming mismatched on the second screen of the external display 200, and can assist the user in easily performing cursor movement operations on the external display 200. The user can also easily perform the cursor movement operations.

プロセッサ101は、外部ディスプレイ200の使用状態の判定として、接続インタフェース107を介して接続されている外部ディスプレイ200に第2画面が表示されているか否かを判定してもよい。プロセッサ101は、外部ディスプレイ200に第2画面が表示されている場合にカーソル移動方向の補正を無効にしてもよい。 The processor 101 may determine whether the second screen is displayed on the external display 200 connected via the connection interface 107 as the use state of the external display 200. The processor 101 may disable correction of the cursor movement direction when the second screen is displayed on the external display 200.

これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。 This enables the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming mismatched on the second screen of the external display 200, and can assist the user in easily performing cursor movement operations on the external display 200. The user can also easily perform the cursor movement operations.

プロセッサ101は、外部ディスプレイ200の使用状態の判定として、接続インタフェース107を介して接続されている外部ディスプレイ200に第2画面が表示されており、かつ、カーソルが第2画面にあるか否かを判定してもよい。プロセッサ101は、外部ディスプレイ200に第2画面が表示されており、かつ、カーソルが第2画面にある場合にカーソル移動方向の補正を無効にしてもよい。 The processor 101 may determine whether the second screen is displayed on the external display 200 connected via the connection interface 107 and whether the cursor is located on the second screen, as the use state of the external display 200. The processor 101 may disable correction of the cursor movement direction when the second screen is displayed on the external display 200 and the cursor is located on the second screen.

これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。 This enables the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming mismatched on the second screen of the external display 200, and can assist the user in easily performing cursor movement operations on the external display 200. The user can also easily perform the cursor movement operations.

更に、プロセッサ101が、外部ディスプレイ200に第2画面が表示されており、かつ、カーソルが第2画面にある場合にカーソル移動方向の補正を無効にする例では、次のように、プロセッサ101は、カーソル位置の補正を行ってもよい。プロセッサ101は、第1画面の回転なしの状態において第1画面のうちの第1の端を、第2画面の第2の端と隣接する隣接端とする。プロセッサ101は、第1画面の回転に応じて、次の処理を行う。第1に、プロセッサ101は、回転後の第1画面のうちの第3の端を隣接端に変更し、第1の端から第1画面の外部へのカーソルの移動を禁止する。第2に、プロセッサ101は、ユーザの操作入力により第3の端にカーソルが来るとカーソルを第2の端に移動する。第3に、プロセッサ101は、ユーザの操作入力により第2の端にカーソルが来るとカーソルを第3の端に移動する。 Furthermore, in an example in which the processor 101 disables correction of the cursor movement direction when the second screen is displayed on the external display 200 and the cursor is on the second screen, the processor 101 may correct the cursor position as follows. The processor 101 sets the first end of the first screen as an adjacent end adjacent to the second end of the second screen when the first screen is not rotated. The processor 101 performs the following processing in response to the rotation of the first screen. First, the processor 101 changes the third end of the first screen after rotation to an adjacent end, and prohibits the cursor from moving from the first end to the outside of the first screen. Second, the processor 101 moves the cursor to the second end when the cursor comes to the third end due to a user's operation input. Third, the processor 101 moves the cursor to the third end when the cursor comes to the second end due to a user's operation input.

これにより、ノートPC100は、図11に示されるように、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。図11の領域端E1は、第1の端の一例である。隣接端E3は、第2の端の一例である。隣接端E2は、第3の端の一例である。 This allows the notebook PC 100 to appropriately move the cursor in response to a user operation, as shown in FIG. 11. The area end E1 in FIG. 11 is an example of a first end. The adjacent end E3 is an example of a second end. The adjacent end E2 is an example of a third end.

なお、第1の実施の形態の情報処理は、処理部11にプログラムを実行させることで実現できる。また、第2の実施の形態の情報処理は、プロセッサ101にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体30に記録できる。 The information processing of the first embodiment can be realized by having the processing unit 11 execute a program. The information processing of the second embodiment can be realized by having the processor 101 execute a program. The program can be recorded on a computer-readable recording medium 30.

例えば、プログラムを記録した記録媒体30を配布することで、プログラムを流通させることができる。また、プログラムを他のコンピュータに格納しておき、ネットワーク経由でプログラムを配布してもよい。コンピュータは、例えば、記録媒体30に記録されたプログラムまたは他のコンピュータから受信したプログラムを、RAM102やSSD103などの記憶装置に格納し(インストールし)、当該記憶装置からプログラムを読み込んで実行してもよい。 For example, the program can be distributed by distributing the recording medium 30 on which the program is recorded. The program may also be stored in another computer and distributed via a network. For example, the computer may store (install) the program recorded on the recording medium 30 or a program received from another computer in a storage device such as RAM 102 or SSD 103, and read and execute the program from the storage device.

10 ノートブック型コンピュータ
11 処理部
12 ディスプレイ
13 ポインティングデバイス
14 接続部
20 外部ディスプレイ
D1 テーブル
P1 カーソル
REFERENCE SIGNS LIST 10 Notebook computer 11 Processing unit 12 Display 13 Pointing device 14 Connection unit 20 External display D1 Table P1 Cursor

Claims (6)

第1画面を表示するディスプレイと、
第2画面を表示する外部ディスプレイであって、前記外部ディスプレイにおける前記第2画面の回転方向とは逆の方向に前記外部ディスプレイの筐体を回転可能である前記外部ディスプレイに接続可能な接続部と、
前記接続部を介して前記外部ディスプレイが接続されているか否かを判定し、前記接続部を介して前記外部ディスプレイが接続されている場合に、前記第1画面または前記第2画面の回転に応じた、前記第1画面または前記第2画面に含まれるカーソルの移動方向の補正であって、前記カーソルを移動させるための、ポインティングデバイスによるユーザの操作入力に対して行われる前記補正を無効にする処理部と、
を有するノートブック型コンピュータ。
a display for displaying a first screen;
an external display that displays a second screen, the external display being configured to rotate a housing of the external display in a direction opposite to a direction of rotation of the second screen on the external display; and a connection unit that can be connected to the external display .
a processing unit that determines whether or not the external display is connected via the connection unit, and when the external display is connected via the connection unit, corrects a moving direction of a cursor included on the first screen or the second screen in accordance with a rotation of the first screen or the second screen, and disables the correction that is performed in response to a user's operation input by a pointing device to move the cursor;
A notebook computer having:
前記処理部は、前記接続部を介して前記外部ディスプレイが接続されているか否かの判定では、更に、前記接続部を介して接続されている前記外部ディスプレイに前記第2画面が表示されているか否かを判定し、前記接続部を介して前記外部ディスプレイが接続されており、かつ、前記外部ディスプレイに前記第2画面が表示されている場合に前記補正を無効にする、
請求項1記載のノートブック型コンピュータ。
the processing unit, in determining whether or not the external display is connected via the connection unit, further determines whether or not the second screen is being displayed on the external display connected via the connection unit, and disables the correction when the external display is connected via the connection unit and the second screen is being displayed on the external display.
2. The notebook computer of claim 1.
前記処理部は、前記接続部を介して前記外部ディスプレイが接続されているか否かの判定では、更に、前記接続部を介して接続されている前記外部ディスプレイに前記第2画面が表示されており、かつ、前記カーソルが前記第2画面にあるか否かを判定し、前記接続部を介して前記外部ディスプレイが接続されており、前記外部ディスプレイに前記第2画面が表示されており、かつ、前記カーソルが前記第2画面にある場合に前記補正を無効にする、
請求項1記載のノートブック型コンピュータ。
In determining whether or not the external display is connected via the connection unit, the processing unit further determines whether or not the second screen is being displayed on the external display connected via the connection unit and the cursor is on the second screen, and disables the correction when the external display is connected via the connection unit, the second screen is being displayed on the external display, and the cursor is on the second screen.
2. The notebook computer of claim 1.
前記処理部は、
前記第1画面の回転なしの状態において前記第1画面のうちの第1の端を、前記第2画面の第2の端と隣接する隣接端とし、
前記第1画面の回転に応じて、前記第1画面のうちの第3の端を前記隣接端に変更し、前記第1の端から前記第1画面の外部への前記カーソルの移動を禁止し、前記ユーザの前記操作入力により前記第3の端に前記カーソルが来ると前記カーソルを前記第2の端に移動し、前記ユーザの前記操作入力により前記第2の端に前記カーソルが来ると前記カーソルを前記第3の端に移動する、
請求項3記載のノートブック型コンピュータ。
The processing unit includes:
a first end of the first screen in a state where the first screen is not rotated is set to be an adjacent end adjacent to a second end of the second screen;
changing a third edge of the first screen to the adjacent edge in response to the rotation of the first screen, prohibiting movement of the cursor from the first edge to the outside of the first screen, moving the cursor to the second edge when the cursor comes to the third edge by the operation input of the user, and moving the cursor to the third edge when the cursor comes to the second edge by the operation input of the user;
4. The notebook computer according to claim 3.
第1画面を表示するディスプレイを備えるコンピュータが、
前記コンピュータの接続部を介して、第2画面を表示する外部ディスプレイであって、前記外部ディスプレイにおける前記第2画面の回転方向とは逆の方向に前記外部ディスプレイの筐体を回転可能である前記外部ディスプレイが接続されているか否かを判定し、
前記接続部を介して前記外部ディスプレイが接続されている場合に、前記第1画面または前記第2画面の回転に応じた、前記第1画面または前記第2画面に含まれるカーソルの移動方向の補正であって、前記カーソルを移動させるための、ポインティングデバイスによるユーザの操作入力に対して行われる前記補正を無効にする、
制御方法。
a computer having a display for displaying a first screen,
determining whether or not an external display that displays a second screen is connected via a connection unit of the computer, the external display being capable of rotating a housing of the external display in a direction opposite to a rotation direction of the second screen on the external display ;
when the external display is connected via the connection unit, a correction of a moving direction of a cursor included on the first screen or the second screen in accordance with a rotation of the first screen or the second screen, the correction being made in response to a user's operation input by a pointing device for moving the cursor, and disabling the correction.
Control methods.
第1画面を表示するディスプレイを備えるコンピュータに、
前記コンピュータの接続部を介して、第2画面を表示する外部ディスプレイであって、前記外部ディスプレイにおける前記第2画面の回転方向とは逆の方向に前記外部ディスプレイの筐体を回転可能である前記外部ディスプレイが接続されているか否かを判定し、
前記接続部を介して前記外部ディスプレイが接続されている場合に、前記第1画面または前記第2画面の回転に応じた、前記第1画面または前記第2画面に含まれるカーソルの移動方向の補正であって、前記カーソルを移動させるための、ポインティングデバイスによるユーザの操作入力に対して行われる前記補正を無効にする、
処理を実行させるプログラム。
A computer having a display for displaying a first screen,
determining whether or not an external display that displays a second screen is connected via a connection unit of the computer, the external display being capable of rotating a housing of the external display in a direction opposite to a rotation direction of the second screen on the external display ;
when the external display is connected via the connection unit, a correction of a moving direction of a cursor included on the first screen or the second screen in accordance with a rotation of the first screen or the second screen, the correction being made in response to a user's operation input by a pointing device for moving the cursor, and disabling the correction.
A program that executes a process.
JP2024005576A 2024-01-17 2024-01-17 Notebook computer, control method and program Active JP7617486B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024005576A JP7617486B1 (en) 2024-01-17 2024-01-17 Notebook computer, control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024005576A JP7617486B1 (en) 2024-01-17 2024-01-17 Notebook computer, control method and program

Publications (2)

Publication Number Publication Date
JP7617486B1 true JP7617486B1 (en) 2025-01-20
JP2025111258A JP2025111258A (en) 2025-07-30

Family

ID=94279093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024005576A Active JP7617486B1 (en) 2024-01-17 2024-01-17 Notebook computer, control method and program

Country Status (1)

Country Link
JP (1) JP7617486B1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132385A (en) 2000-10-26 2002-05-10 Nec Corp Portable personal computer
WO2008084798A1 (en) 2007-01-11 2008-07-17 Alps Electric Co., Ltd. Electronic apparatus with rotary section
JP2015069388A (en) 2013-09-27 2015-04-13 株式会社日本デジタル研究所 Information processing apparatus, screen display control method, and screen display control program
JP2015095085A (en) 2013-11-12 2015-05-18 株式会社東芝 Electronic device, method and program
JP2017033116A (en) 2015-07-30 2017-02-09 レノボ・シンガポール・プライベート・リミテッド Electronic device having a plurality of use modes, control method, and computer program
US10176556B2 (en) 2014-03-10 2019-01-08 Fuji Xerox Co., Ltd. Display control apparatus, display control method, and non-transitory computer readable medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07191788A (en) * 1993-12-27 1995-07-28 Toshiba Corp Display switching control method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132385A (en) 2000-10-26 2002-05-10 Nec Corp Portable personal computer
WO2008084798A1 (en) 2007-01-11 2008-07-17 Alps Electric Co., Ltd. Electronic apparatus with rotary section
JP2015069388A (en) 2013-09-27 2015-04-13 株式会社日本デジタル研究所 Information processing apparatus, screen display control method, and screen display control program
JP2015095085A (en) 2013-11-12 2015-05-18 株式会社東芝 Electronic device, method and program
US10176556B2 (en) 2014-03-10 2019-01-08 Fuji Xerox Co., Ltd. Display control apparatus, display control method, and non-transitory computer readable medium
JP2017033116A (en) 2015-07-30 2017-02-09 レノボ・シンガポール・プライベート・リミテッド Electronic device having a plurality of use modes, control method, and computer program

Also Published As

Publication number Publication date
JP2025111258A (en) 2025-07-30

Similar Documents

Publication Publication Date Title
US11755072B2 (en) Information processing device and control method
US20110285631A1 (en) Information processing apparatus and method of displaying a virtual keyboard
US20070200822A1 (en) Information processing apparatus and light projection control method
US20230076721A1 (en) Information processing device and control method
US11747865B2 (en) Information processing device and control method
US11972710B2 (en) Information processing device and control method for foldable displays
JP2011248465A (en) Information processing apparatus and display control method
CN101901024B (en) Portable electronic device
US12099664B2 (en) Information processing apparatus and control method
TWI408671B (en) Portable electronic device
EP3260947B1 (en) Information processing device, method for inputting and program
JP2023039574A (en) Information processing apparatus, and control method
JP4653561B2 (en) Information processing apparatus and display control method
JP7617486B1 (en) Notebook computer, control method and program
US8972889B2 (en) Display processing apparatus and display processing method
US12456441B2 (en) Information processing apparatus and control method
JP7553875B1 (en) Notebook computer, control method and program
US20250077059A1 (en) Information processing apparatus and control method
US20260029860A1 (en) Information processing apparatus and control method
US20230395006A1 (en) Information processing apparatus and control method
JP7623431B2 (en) Information processing device and control method
US20250053365A1 (en) Information processing apparatus and control method
US20250336321A1 (en) Information processing apparatus and control method
US20260029891A1 (en) Information processing apparatus and control method
US20250045074A1 (en) Information processing apparatus and control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240129

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241001

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7617486

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150