JP7617486B1 - Notebook computer, control method and program - Google Patents
Notebook computer, control method and program Download PDFInfo
- 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
Links
Images
Landscapes
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
【課題】ユーザの操作に対してカーソル移動を適切に行う。
【解決手段】ディスプレイ12は、第1画面を表示する。接続部14は、第2画面を表示する外部ディスプレイ20に接続可能である。処理部11は、第1画面または第2画面に含まれるカーソルを移動させるための、ポインティングデバイス13によるユーザの操作入力を受け付ける。すると、処理部11は、外部ディスプレイ20の使用状態に基づいて、第1画面または第2画面の回転に応じたカーソルP1の移動方向の補正であって、当該操作入力に対して行われる補正を無効にする。
【選択図】図1
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.
ディスプレイ上の画面には、ポインティングデバイスによって操作可能なカーソルが表示される。コンピュータは、画面の回転に応じて、ポインティングデバイスへのユーザの操作方向に対し、カーソルの移動方向を補正する機能を有することがある。例えば、画面の回転が、画面中心の画面と垂直な軸の回りに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.
以下、本実施の形態について図面を参照して説明する。 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
処理部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
なお、図示を省略しているが、ノートブック型コンピュータ10は、処理部11の処理に用いられるデータを記憶する上記記憶部を有する。記憶部には、RAM(Random Access Memory)などの揮発性の半導体メモリや、SSD(Solid State Drive)、HDD(Hard Disk Drive)やフラッシュメモリなどの不揮発性ストレージが用いられる。
Although not shown in the figure, the
ディスプレイ12は、画像を表示する表示装置である。ディスプレイ12は、例えばLCD(Liquid Crystal Display)や有機EL(OEL:Organic Electro-Luminescence)ディスプレイなどである。
The
ポインティングデバイス13は、例えばタッチパッド、マウスおよびデジタイザなどの入力装置である。
The
接続部14は、外部ディスプレイ20と接続可能な接続インタフェースである。外部ディスプレイ20は、画像を表示する表示装置である。例えば、外部ディスプレイ20は、ディスプレイ12の画面領域を拡張した拡張画面を表示する。ここで、画面は、ディスプレイ12や外部ディスプレイ20に表示される画像である。外部ディスプレイ20は、例えばLCDやOELディスプレイなどである。
The
ディスプレイ12に表示される画面や外部ディスプレイ20の画面には、ポインティングデバイス13によって操作されるカーソルP1が表示される。カーソルP1は、ディスプレイ12および外部ディスプレイ20が併用されている場合、ディスプレイ12および外部ディスプレイ20のうちの何れか一方の画面に1つ表示される。カーソルP1は、ユーザの操作に応じて、ディスプレイ12および外部ディスプレイ20の画面間を移動可能である。
A cursor P1 operated by the
ここで、処理部11は、ディスプレイ12の画面の回転、および、外部ディスプレイ20の画面の回転に応じて、ポインティングデバイス13の操作方向に対するカーソルP1の移動方向を補正する。テーブルD1には、比較例として外部ディスプレイ20に表示される画面の2つの回転角度(0°、90°)について、ポインティングデバイス13によるユーザの操作方向に対し、カーソル移動方向補正が有効である場合のカーソルP1の移動方向が示されている。なお、外部ディスプレイ20について画面回転角度を90°とする場合、外部ディスプレイ20のディスプレイパネル筐体も矢印R1の方向に90°回転させて使用されることが多い。矢印R1の方向は、画面回転の方向とは逆の方向となる。その様子が分かり易いように、テーブルD1における画面回転角度を90°とする例では、外部ディスプレイ20のパネル筐体自体も90°回転した状態を図示している。
Here, the
比較例において、画面回転角度が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
次に、比較例において、画面回転角度が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
そこで、処理部11は、外部ディスプレイ20の使用状態に基づいて、カーソルP1の移動方向の補正を無効にする。すなわち、処理部11は、外部ディスプレイ20の使用状態に基づいて、カーソルP1の移動方向の補正を行わないように制御する。
Therefore, the
第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
第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
第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
このように、ノートブック型コンピュータ10によれば、処理部11により、カーソルP1を移動させるための、ポインティングデバイス13によるユーザの操作入力が受け付けられる。外部ディスプレイ20の使用状態に基づいて、ディスプレイ12の第1画面または外部ディスプレイ20の第2画面の回転に応じたカーソルP1の移動方向の補正であって、ユーザの操作入力に対して行われる当該補正が無効にされる。
In this way, according to the
これにより、ノートブック型コンピュータ10は、ユーザの操作に対してカーソル移動を適切に行うことができる。
This allows the
図1の比較例に示されるように、例えば外部ディスプレイ20のディスプレイ筐体を矢印R1の方向に90°回転させている場合、画面の90°回転に合わせてカーソルP1を補正すると、ユーザの操作方向と、カーソルP1の移動方向とが異なってしまう。
As shown in the comparative example in Figure 1, for example, when the display housing of the
そこで、処理部11は、外部ディスプレイ20の使用状態を基に、カーソルP1の移動方向の補正を無効にする。例えば、外部ディスプレイ20が、そのディスプレイ筐体を矢印R1の方向に90°回転させて使用されている際、外部ディスプレイ20に表示されるカーソルP1の移動方向が補正されない。このため、ユーザの操作方向とカーソルP1の移動方向とが一致するように、カーソルP1が適切に移動される。したがって、ユーザはポインティングデバイス13に対する操作に対してカーソルの移動方向を直感的に理解可能になり、カーソルの移動操作を容易に行えるようになる。
The
[第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
プロセッサ101は、プログラムの命令を実行する演算装置である。プロセッサ101は、例えばCPUである。プロセッサ101は、SSD103に記憶されたプログラムやデータの少なくとも一部をRAM102にロードし、プログラムを実行する。なお、プロセッサ101は複数のプロセッサコアを含んでもよい。また、ノートPC100は複数のプロセッサを有してもよい。以下で説明する処理は複数のプロセッサまたはプロセッサコアを用いて並列に実行されてもよい。また、複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うことがある。また、プロセッサは、「プロセッサ回路(processor circuitry)」と呼ばれてもよい。
The
RAM102は、プロセッサ101が実行するプログラムやプロセッサ101が演算に用いるデータを一時的に記憶する揮発性の半導体メモリである。なお、ノートPC100は、RAM以外の種類のメモリを備えてもよく、複数個のメモリを備えてもよい。
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
媒体リーダ104は、例えば、記録媒体30から読み取ったプログラムやデータを、RAM102やSSD103などの他の記録媒体にコピーする。読み取られたプログラムは、例えば、プロセッサ101によって実行される。なお、記録媒体30は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体30やSSD103を、コンピュータ読み取り可能な記録媒体と言うことがある。
The
通信インタフェース105は、ネットワーク40に接続され、ネットワーク40を介して他の情報処理装置と通信する。通信インタフェース105は、スイッチやルータなどの有線通信装置に接続される有線通信インタフェースでもよいし、基地局やアクセスポイントなどの無線通信装置に接続される無線通信インタフェースでもよい。
The
GPU106は、プロセッサ101からの命令に従って、LCD110に画像を出力する。LCD110は、画像を表示する表示装置である。LCD110は、OELディスプレイなど、他の種類のディスプレイでもよい。
The
接続インタフェース107は、外部ディスプレイ200に接続される。接続インタフェース107は、GPU106により出力される画像を外部ディスプレイ200に出力する。接続インタフェース107には、例えば、HDMI(High-Definition Multimedia Interface、登録商標)、DisplayPortおよびVGA(Video Graphics Array)などのインタフェースが用いられる。
The
センサ108は、ノートPC100が備える第1筐体および第2筐体のうち、LCD110を備える第1筐体に設けられる。センサ108は、第1筐体またはLCD110の傾きの角度を検出する加速度センサである。なお、ノートPC100の第2筐体はキーボード120およびタッチパッド130を備える。
Of the first and second housings of the
なお、プロセッサ101、RAM102、SSD103、媒体リーダ104、通信インタフェース105、GPU106、接続インタフェース107および入力インタフェース109それぞれは、第1筐体に設けられてもよいし、第2筐体に設けられてもよい。
The
入力インタフェース109は、キーボード120およびタッチパッド130に接続される。キーボード120およびタッチパッド130は、ユーザの操作入力を受け付ける入力装置である。入力インタフェース109は、キーボード120およびタッチパッド130から入力信号を取得し、プロセッサ101に出力する。ノートPC100は、タッチパネルやトラックボールなどのタッチパッド130以外のポインティングデバイスを備えてもよい。また、入力インタフェース109は、マウスやデジタイザなどに接続されてもよく、マウスやデジタイザから入力信号を取得してもよい。
The
図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
なお、第1筐体100aおよび第2筐体100bは、ヒンジ140を介して着脱可能であってもよい。また、ノートPC100は、いわゆる2in1タイプのコンピュータであり、タブレットとして利用することもできる。
The
センサ108は、ヒンジ140の回転軸回りにおける、第1筐体100aの回転角度を検出する。また、ノートPC100は、ヒンジ140の回転軸回りにおける、第1筐体100aの回転角度を検出する、センサ108以外の検出機構を備えてもよい。
The
ユーザは、ノート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
図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
このように、ノートPC100を操作するユーザが、正面方向から画面を見易い様に、鉛直上方向が画面の上方向に対応し、鉛直下方向が画面の下方向に対応するように、画面回転なし、すなわち、画面回転角0°で当該画面がLCD110に表示される。外部ディスプレイ200の画面回転角についてもLCD110と同様である。
In this way, to make it easier for a user operating the
図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
図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
このように、ノートPC100は、タッチパッド130やマウスなどによるカーソルの移動方向の補正を行うことで、LCD110の画面が180°回転されている場合でも、ユーザがカーソルC1を違和感なく操作可能になるように支援できる。
In this way, the
図6は、外部ディスプレイの使用例を示す図である。 Figure 6 shows an example of how to use an external display.
外部ディスプレイ200は、机などに載置されるスタンド210、および、スタンド210によって支持されるパネル筐体220を有する。外部ディスプレイ200は、例えば接続インタフェース107に対応するケーブルを介してノートPC100に接続される。
The
図6(A)は、パネル筐体220の回転角=0°かつ画面回転角=0°の場合の外部ディスプレイ200の使用例を示す。図6(B)は、パネル筐体220の回転角=90°かつ画面回転角90°の場合の外部ディスプレイ200の使用例を示す。
Figure 6 (A) shows an example of how the
図6(B)で示されるように、パネル筐体220が90°回転させて使用される場合、正面から画面を見易いように、ユーザの設定などに応じてパネル筐体220に表示される画面は、パネル筐体220の回転方向とは逆方向に90°回転させて表示される。
As shown in FIG. 6(B), when the
パネル筐体220が90°回転されている場合に、ノートPC100による画面回転に応じたカーソル移動方向の補正が行われると、ユーザによるカーソルC1の移動操作が難しくなる。そこで、ノートPC100は、特定の条件下において、カーソルC1の移動方向の補正機能を無効にする機能を提供する。
When the
図7は、ノートPCの機能例を示す図である。 Figure 7 shows an example of the functions of a notebook PC.
ノートPC100は、記憶部150および表示制御部160を有する。記憶部150には、RAM102やSSD103の記憶領域が用いられる。表示制御部160は、RAM102に記憶されたプログラムがプロセッサ101により実行されることで実現される。
The
記憶部150は、表示制御部160の処理に用いられる各種のデータを記憶する。
The
表示制御部160は、LCD110および外部ディスプレイ200による画像の表示を制御する。表示制御部160は、画面回転部161、カーソル補正制御部162およびカーソル補正部163を有する。
The
画面回転部161は、ユーザの手動の設定に応じて、LCD110および外部ディスプレイ200に表示される画面を回転させる。画面回転部161は、センサ108による第1筐体100aの開き角度の検出に応じて、LCD110に表示される画面を自動的に回転させてもよい。
The
カーソル補正制御部162は、外部ディスプレイ200の使用状態に基づいて、カーソル補正部163により実行されるカーソル移動方向の補正機能の有効、または、無効を制御する。カーソル移動方向の補正機能が有効な場合、所定の条件が満たされると、カーソル補正部163によりカーソル移動方向の補正が行われる。カーソル移動方向の補正機能が無効な場合、当該所定の条件が満たされたとしても、カーソル補正部163によるカーソル移動方向の補正が抑止される。ノートPC100のデフォルトの設定では、カーソル移動方向の補正機能は有効に設定されていてもよい。
The cursor
カーソル補正部163は、LCD110および外部ディスプレイ200に表示される画面の回転に応じて、当該画面に表示されるカーソルC1の移動方向の補正を行う。例えば、カーソル補正部163は、タッチパッド130による操作方向を、画面の回転と逆の方向に、画面の回転の角度と同じ角度だけ回転した方向が、カーソルC1の移動方向となるように補正する。
The
ここで、カーソル補正制御部162により判定される外部ディスプレイ200の使用状態には、例えば次の3つの例が挙げられる。
Here, the usage state of the
第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
第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
第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
なお、第1~第3の使用状態の例では、カーソル補正制御部162は、次のタイミングで、カーソル補正部163による補正機能の有効/無効を切り替える。第1のタイミングは、LCD110および外部ディスプレイ200の何れを使用するかの設定が変わったタイミングである。第2のタイミングは、ノートPC100の起動時である。第3のタイミングは、ノートPC100のサスペンドまたは休止状態からの復帰時である。
In the first to third examples of usage states, the cursor
第3の使用状態の例では、カーソル補正制御部162は、次の第4のタイミングでも、カーソル補正部163による補正機能の有効/無効を切り替える。第4のタイミングは、LCD110の画面および外部ディスプレイ200の画面の間をカーソルC1が移動したタイミングである。また、第3の使用状態の例では、カーソル補正部163は、LCD110の画面および外部ディスプレイ200の画面の間をカーソルC1が移動した場合に、後述されるように、カーソルC1の位置の補正も行う。
In the example of the third usage state, the cursor
次に、ノートPC100の処理手順を説明する。まず、カーソル補正制御部162が外部ディスプレイ200の第1の使用状態を判定する場合を例示する。
Next, the processing procedure of the
図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
(S11)カーソル補正制御部162は、接続インタフェース107を介して外部ディスプレイ200が接続されているか否かを判定する。外部ディスプレイ200が接続されている場合、ステップS12に処理が進む。外部ディスプレイ200が接続されていない場合、ステップS13に処理が進む。ここで、カーソル補正制御部162は、接続インタフェース107を介して、外部ディスプレイ200から所定の信号を検出するか否かにより、外部ディスプレイ200が接続されているか否かを判定することができる。
(S11) The cursor
(S12)カーソル補正制御部162は、カーソル補正部163によるカーソル移動方向補正機能を無効に設定する。そして、第1の制御の処理が終了する。
(S12) The cursor
(S13)カーソル補正制御部162は、内蔵LCD(LCD110)の画面回転があるか否か、すなわち、LCD110に表示中の画面が回転されているか否かを判定する。LCD110の画面回転がある(LCD110に表示中の画面が回転されている)場合、ステップS14に処理が進む。LCD110の画面回転がない(LCD110に表示中の画面が回転されていない)場合、ステップS12に処理が進む。
(S13) The cursor
(S14)カーソル補正制御部162は、カーソル補正部163によるカーソル移動方向補正機能を有効に設定する。そして、第1の制御の処理が終了する。
(S14) The cursor
このように、カーソル補正制御部162は、ノートPC100に外部ディスプレイ200が接続されているか否かに基づいて、カーソル移動方向補正機能の有効または無効を切り替えてもよい。
In this way, the cursor
次に、カーソル補正制御部162が外部ディスプレイ200の第2の使用状態を判定する場合を例示する。
Next, an example will be given of a case in which the cursor
図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
このように、カーソル補正制御部162は、外部ディスプレイ200に画面を表示中であるか否かに基づいて、カーソル移動方向補正機能の有効または無効を切り替えてもよい。
In this way, the cursor
次に、カーソル補正制御部162が外部ディスプレイ200の第3の使用状態を判定する場合を例示する。
Next, an example will be given of a case in which the cursor
図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
(S11c)カーソル補正制御部162は、カーソルC1の現在の位置、すなわち、カーソル位置が外部ディスプレイ200の画面上であるか否かを判定する。カーソル位置が外部ディスプレイ200の画面上である場合、ステップS12に処理が進む。カーソル位置が外部ディスプレイ200の画面上でない場合、ステップS13に処理が進む。なお、カーソル補正制御部162は、カーソルC1の現在の座標が、外部ディスプレイ200の画面に相当する座標範囲に含まれるか否かによって、カーソル位置が外部ディスプレイ200の画面上であるか否かを判定することができる。
(S11c) The cursor
このように、カーソル補正制御部162は、カーソルC1の現在の位置が外部ディスプレイ200の画面上であるか否かに基づいて、カーソル移動方向補正機能の有効または無効を切り替えてもよい。
In this way, the cursor
ここで、前述のように、第3の制御例では、カーソル補正部163は、カーソル移動方向の補正に加えて、カーソル位置の補正も行う。次に、カーソル補正部163によるカーソル位置の補正について説明する。
As described above, in the third control example, the
図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
図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
そこで、図10の第3の制御例では、カーソル補正部163は、LCD110の画面の回転に応じて、カーソル移動方向補正とともに、次のようにカーソル位置の補正も行う。
Therefore, in the third control example of FIG. 10, the
第1に、カーソル補正部163は、LCD110の画面のうち、外部ディスプレイ200と反対側の端を当該画面の領域端E1とし、カーソルC1が領域端E1から画面の外側へ出る方向へ移動することを禁止する。図11(B)の例では、領域端E1は、LCD110の画面の右端となる。
First, the
第2に、カーソル補正部163は、LCD110の画面のうち、外部ディスプレイ200の側の端を、外部ディスプレイ200の画面と隣接する隣接端E2とする。また、カーソル補正部163は、外部ディスプレイ200の画面のうち、LCD110の側の端を、LCD110の画面と隣接する隣接端E3とする。そして、カーソル補正部163は、カーソルC1が隣接端E2に来たら、カーソルC1を隣接端E3に移動する。
Secondly, the
第3に、カーソル補正部163は、カーソルC1が隣接端E3に来たら、カーソルC1を隣接端E2に移動する。
Third, when cursor C1 reaches adjacent end E3,
図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
カーソル補正部163は、カーソルC1を上記のように補正することで、カーソル移動可能方向B3で示される、カーソルC1の画面間の移動を可能にする。これにより、ノートPC100は、LCD110の画面が回転して表示されている場合において、LCD110の画面および外部ディスプレイ200の画面の間での、ユーザによるカーソルC1の移動を容易に行えるように支援できる。また、ユーザは、両画面間でのカーソルC1の移動を容易に行えるようになる。
By correcting the cursor C1 as described above, the
ここで、LCD110および外部ディスプレイ200それぞれの画面の回転に応じた、カーソル移動方向補正機能の要否について説明する。
Here, we will explain whether or not a cursor movement direction correction function is required depending on the screen rotation of the
図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
次に、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
図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
画面回転の角度が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
画面回転の角度が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
画面回転の角度が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
画面回転の角度が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
一方、外部ディスプレイ200の場合、図6(B)で例示されるように、画面回転に応じて、パネル筐体220も回転して使用されることが多い。したがって、外部ディスプレイ200に対しては、カーソル移動方向補正は「不要」である。パネル筐体220の回転により、カーソル移動方向補正を行わずとも、ユーザの操作方向とカーソル移動方向とが一致するからである。
On the other hand, in the case of the
このため、上記の第3の制御例では、カーソル補正制御部162は、外部ディスプレイ200の画面上にカーソルC1が存在している場合には、カーソル移動補正を無効とする。カーソル補正制御部162は、LCD110の画面上にカーソルC1が存在しており、かつ、LCD110の画面が回転されている場合には、カーソル移動補正を有効とする。
For this reason, in the above third control example, the cursor
カーソル補正制御部162は、LCD110の画面上にカーソルC1が存在しており、かつ、LCD110の画面が回転されていない場合には、カーソル移動補正を有効としてもよいし、無効としてもよい。LCD110の画面上にカーソルC1が存在しており、LCD110の画面が回転されていない場合、画面の回転角度は0°であるため、ユーザの操作方向を回転角度0°で補正したとしても、カーソル移動方向は、当該操作方向と同じになるためである。
The cursor
以上説明したように、ノートPC100は例えば次の処理を実行する。
As described above, the
LCD110は、第1画面を表示する。接続インタフェース107は、第2画面を表示する外部ディスプレイ200に接続可能である。プロセッサ101は、第1画面または第2画面に含まれるカーソルを移動させるための、タッチパッド130などのポインティングデバイスによるユーザの操作入力を受け付ける。すると、プロセッサ101は、外部ディスプレイ200の使用状態に基づいて、第1画面または第2画面の回転に応じたカーソルの移動方向の補正であって、ユーザの操作入力に対して行われる当該補正を無効にする。
The
これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。LCD110は、第1の実施の形態のディスプレイ12の一例である。接続インタフェース107は、第1の実施の形態の接続部14の一例である。カーソルは、マウスカーソルと言われてもよい。
This enables the
プロセッサ101は、外部ディスプレイ200の使用状態の判定として、接続インタフェース107を介して外部ディスプレイ200が接続されているか否かを判定してもよい。プロセッサ101は、外部ディスプレイ200が接続されている場合にカーソル移動方向の補正を無効にしてもよい。
The
これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。
This enables the
プロセッサ101は、外部ディスプレイ200の使用状態の判定として、接続インタフェース107を介して接続されている外部ディスプレイ200に第2画面が表示されているか否かを判定してもよい。プロセッサ101は、外部ディスプレイ200に第2画面が表示されている場合にカーソル移動方向の補正を無効にしてもよい。
The
これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。
This enables the
プロセッサ101は、外部ディスプレイ200の使用状態の判定として、接続インタフェース107を介して接続されている外部ディスプレイ200に第2画面が表示されており、かつ、カーソルが第2画面にあるか否かを判定してもよい。プロセッサ101は、外部ディスプレイ200に第2画面が表示されており、かつ、カーソルが第2画面にある場合にカーソル移動方向の補正を無効にしてもよい。
The
これにより、ノートPC100は、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。例えば、ノートPC100は、外部ディスプレイ200の第2画面においてユーザの操作方向とカーソル移動方向とが一致しなくなることを抑制し、ユーザによって外部ディスプレイ200におけるカーソル移動操作を容易に行えるように支援することができる。また、ユーザは、当該カーソル移動操作を容易に行える。
This enables the
更に、プロセッサ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
これにより、ノートPC100は、図11に示されるように、ユーザの操作に対してカーソル移動を適切に行うことが可能になる。図11の領域端E1は、第1の端の一例である。隣接端E3は、第2の端の一例である。隣接端E2は、第3の端の一例である。
This allows the
なお、第1の実施の形態の情報処理は、処理部11にプログラムを実行させることで実現できる。また、第2の実施の形態の情報処理は、プロセッサ101にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体30に記録できる。
The information processing of the first embodiment can be realized by having the
例えば、プログラムを記録した記録媒体30を配布することで、プログラムを流通させることができる。また、プログラムを他のコンピュータに格納しておき、ネットワーク経由でプログラムを配布してもよい。コンピュータは、例えば、記録媒体30に記録されたプログラムまたは他のコンピュータから受信したプログラムを、RAM102やSSD103などの記憶装置に格納し(インストールし)、当該記憶装置からプログラムを読み込んで実行してもよい。
For example, the program can be distributed by distributing the
10 ノートブック型コンピュータ
11 処理部
12 ディスプレイ
13 ポインティングデバイス
14 接続部
20 外部ディスプレイ
D1 テーブル
P1 カーソル
REFERENCE SIGNS
Claims (6)
第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:
請求項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.
請求項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.
前記コンピュータの接続部を介して、第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.
前記コンピュータの接続部を介して、第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.
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191788A (en) * | 1993-12-27 | 1995-07-28 | Toshiba Corp | Display switching control method |
-
2024
- 2024-01-17 JP JP2024005576A patent/JP7617486B1/en active Active
Patent Citations (6)
| 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 |
