[go: up one dir, main page]

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

Notebook computer, control method and program Download PDF

Info

Publication number
JP7553875B1
JP7553875B1 JP2024005575A JP2024005575A JP7553875B1 JP 7553875 B1 JP7553875 B1 JP 7553875B1 JP 2024005575 A JP2024005575 A JP 2024005575A JP 2024005575 A JP2024005575 A JP 2024005575A JP 7553875 B1 JP7553875 B1 JP 7553875B1
Authority
JP
Japan
Prior art keywords
angle
housing
screen
rotation
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
JP2024005575A
Other languages
Japanese (ja)
Other versions
JP2025111257A (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 JP2024005575A priority Critical patent/JP7553875B1/en
Application granted granted Critical
Publication of JP7553875B1 publication Critical patent/JP7553875B1/en
Publication of JP2025111257A publication Critical patent/JP2025111257A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

Figure 0007553875000001

【課題】画面回転機能を容易に使用可能にする。
【解決手段】ノートブック型コンピュータ10は、第1筐体10aと第2筐体10bと処理部14と接続部15とを有する。第1筐体10aは、ディスプレイ11を備える。第2筐体10bはキーボード13を備える。接続部15は、第1筐体10aと第2筐体10bとを接続し、第1筐体10aを回転させる回転軸を有する。処理部14は、キーボード13への入力が有効な状態において、接続部15の回転軸回りの第1筐体10aの回転の角度である第1角度を取得する。処理部14は、第1角度に基づいて、ディスプレイ11に表示される画面を回転させる。
【選択図】図1

Figure 0007553875000001

To easily enable a screen rotation function.
[Solution] The notebook computer 10 has a first housing 10a, a second housing 10b, a processing unit 14, and a connection unit 15. The first housing 10a has a display 11. The second housing 10b has a keyboard 13. The connection unit 15 connects the first housing 10a and the second housing 10b, and has a rotation axis for rotating the first housing 10a. The processing unit 14 obtains a first angle, which is the angle of rotation of the first housing 10a around the rotation axis of the connection unit 15, when input to the keyboard 13 is valid. The processing unit 14 rotates the screen displayed on the display 11 based on the first angle.
[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

画面の回転のためにユーザによる手動の設定を強いると、ユーザが設定方法を知らなかったり、操作に慣れていなかったりする場合に、画面の回転に手間取ることがある。 Forcing users to manually configure screen rotation can cause users to have difficulty rotating the screen if they do not know how to configure it or are not familiar with the operation.

1つの側面では、本発明は、画面回転機能を容易に使用可能にすることを目的とする。 In one aspect, the present invention aims to make it easy to use the screen rotation function.

1つの態様では、ノートブック型コンピュータが提供される。ノートブック型コンピュータは、第1筐体と第2筐体と接続部と処理部とを有する。第1筐体は、ディスプレイを備える。第2筐体は、キーボードを備える。接続部は、第1筐体と第2筐体とを接続し、第1筐体を回転させる回転軸を有する。処理部は、キーボードへの入力が有効な状態において、回転軸回りの第1筐体の回転の角度である第1角度と回転軸回りの第2筐体の回転の角度である第2角度とを取得し、第1角度と第2角度との差に基づいて、第2筐体に対する第1筐体の開き角度を算出し、開き角度が所定の角度範囲に属するか否かを判定し、開き角度が所定の角度範囲に属する場合にディスプレイに表示される画面を回転させる。 In one aspect, a notebook computer is provided. The notebook computer has a first housing, a second housing, a connection unit, and a processing unit. The first housing includes a display. The second housing includes a keyboard. The connection unit connects the first housing and the second housing and has a rotation axis for rotating the first housing. The processing unit, in a state in which input to the keyboard is valid, acquires a first angle that is an angle of rotation of the first housing about the rotation axis and a second angle that is an angle of rotation of the second housing about the rotation axis , calculates an opening angle of the first housing with respect to the second housing based on a difference between the first angle and the second angle , determines whether the opening angle falls within a predetermined angle range, and rotates a screen displayed on the display when the opening angle falls within the predetermined angle range .

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

1つの側面では、画面回転機能を容易に使用可能にできる。 On one hand, screen rotation functionality can be easily enabled.

第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. ノートPCの機能例を示す図である。FIG. 2 is a diagram illustrating an example of functions of a notebook PC. ノートPCの開き角度の例を示す図である。1A and 1B are diagrams illustrating examples of opening angles of a notebook PC. 画面回転の回転軸の例を示す図である。11A and 11B are diagrams illustrating examples of rotation axes for screen rotation. 画面回転角0°の場合の表示例を示す図である。FIG. 13 is a diagram showing a display example when the screen rotation angle is 0°. 画面回転パターン例を示す図である。11A and 11B are diagrams illustrating examples of screen rotation patterns. カーソル移動方向補正の例を示す図である。13A and 13B are diagrams illustrating an example of cursor movement direction correction. 第1の表示制御例を示すフローチャートである。11 is a flowchart showing a first display control example. 第2の表示制御例を示すフローチャートである。10 is a flowchart showing a second display control example. 第3の表示制御例を示すフローチャートである。13 is a flowchart showing a third display control example.

以下、本実施の形態について図面を参照して説明する。 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は、第1筐体10aおよび第2筐体10bを有する。第1筐体10aは、ディスプレイ11およびセンサ12を備える。第2筐体10bは、キーボード13を備える。ノートブック型コンピュータ10は、処理部14を更に有する。処理部14は、第1筐体10aに含まれてもよいし、第2筐体10bに含まれてもよい。また、ノートブック型コンピュータ10は、第1筐体10aおよび第2筐体10bを接続する接続部15を有する。接続部15は、例えばヒンジである。第1筐体10aおよび第2筐体10bは、接続部15の回転軸の回りに回転させることができ、折り畳んだり開いたりすることができる。 The notebook computer 10 has a first housing 10a and a second housing 10b. The first housing 10a has a display 11 and a sensor 12. The second housing 10b has a keyboard 13. The notebook computer 10 further has a processing unit 14. The processing unit 14 may be included in the first housing 10a or the second housing 10b. The notebook computer 10 also has a connection unit 15 that connects the first housing 10a and the second housing 10b. The connection unit 15 is, for example, a hinge. The first housing 10a and the second housing 10b can be rotated around the rotation axis of the connection unit 15, and can be folded and unfolded.

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

センサ12は、例えばディスプレイ11の傾きの角度を検出する。センサ12は、例えば加速度センサである。センサ12は、水平方向を0°とし、ディスプレイ11の水平方向に対する傾きの角度を検出する。より具体的には、接続部15の回転軸をαとする。回転軸αと垂直な水平方向の軸をβとする。また、回転軸αと垂直なディスプレイ11の軸をγとする。この場合、ディスプレイ11の傾きの角度は、軸βに対する軸γの回転軸α回りの角度θに相当する。 The sensor 12 detects, for example, the angle of inclination of the display 11. The sensor 12 is, for example, an acceleration sensor. The horizontal direction is defined as 0°, and the sensor 12 detects the angle of inclination of the display 11 with respect to the horizontal direction. More specifically, the rotation axis of the connection portion 15 is defined as α. The horizontal axis perpendicular to the rotation axis α is defined as β. Furthermore, the axis of the display 11 perpendicular to the rotation axis α is defined as γ. In this case, the angle of inclination of the display 11 corresponds to the angle θ of the axis γ around the rotation axis α with respect to the axis β.

なお、図1では、回転軸αと平行な軸xと、軸βと平行な水平方向の軸yと、鉛直方向の軸zとにより、ノートブック型コンピュータ10を観察する向きが表されている。 In FIG. 1, the direction in which the notebook computer 10 is viewed is represented by the axis x parallel to the rotation axis α, the horizontal axis y parallel to the axis β, and the vertical axis z.

キーボード13は、ユーザの操作入力を受け付ける入力装置である。第2筐体10bは、キーボード13に加えて、タッチパッドなどのポインティングデバイスを備えてもよい。また、ノートブック型コンピュータ10には、マウスなどのポインティングデバイスが接続されてもよい。 The keyboard 13 is an input device that accepts user input operations. In addition to the keyboard 13, the second housing 10b may also include a pointing device such as a touchpad. A pointing device such as a mouse may also be connected to the notebook computer 10.

処理部14は、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などのプロセッサである。ただし、処理部14は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの特定用途の電子回路を含んでもよい。プロセッサは、記憶部に記憶されたプログラムを実行する。複数のプロセッサの集合を「マルチプロセッサ」または単に「プロセッサ」と言うことがある。なお、図示を省略しているが、ノートブック型コンピュータ10は、処理部14の処理に用いられるデータを記憶する上記記憶部を有する。記憶部には、RAM(Random Access Memory)などの揮発性の半導体メモリや、SSD(Solid State Drive)、HDD(Hard Disk Drive)やフラッシュメモリなどの不揮発性ストレージが用いられる。 The processing unit 14 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 14 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 the storage unit. A collection of multiple processors is sometimes called a "multiprocessor" or simply a "processor." Although not shown, the notebook computer 10 has the above-mentioned storage unit that stores data used in the processing of the processing unit 14. 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), an HDD (Hard Disk Drive), or a flash memory.

ここで、ノートブック型コンピュータ10は、いわゆる2in1タイプのコンピュータである。すなわち、ノートブック型コンピュータ10は、第1筐体10aの背面(ディスプレイ11とは反対側の面)および第2筐体10bの背面(キーボード13とは反対側の面)とを合わせた状態では、タブレットとして利用可能である。ノートブック型コンピュータ10をタブレットに変形した状態は、タブレットモードと呼ばれる。例えば、処理部14は、第1筐体10aと第2筐体10bとの相対的な角度を取得し、当該相対的な角度に基づいてタブレットモードを検出し得る。処理部14は、タブレットモード以外の場合にキーボード13への入力を有効とする。処理部14は、タブレットモードではキーボード13への入力を無効にする。 Here, the notebook computer 10 is a so-called 2-in-1 type computer. That is, the notebook computer 10 can be used as a tablet when the rear face of the first housing 10a (the side opposite the display 11) and the rear face of the second housing 10b (the side opposite the keyboard 13) are joined together. The state in which the notebook computer 10 is transformed into a tablet is called tablet mode. For example, the processing unit 14 may obtain the relative angle between the first housing 10a and the second housing 10b, and detect the tablet mode based on the relative angle. The processing unit 14 enables input to the keyboard 13 in cases other than the tablet mode. The processing unit 14 disables input to the keyboard 13 in the tablet mode.

また、処理部14は、ディスプレイ11における画面の表示を制御する。具体的には、処理部14は、キーボード13への入力が有効な状態において、回転軸α回りの第1筐体10aの回転の角度θ(すなわち、傾きの角度θ)を取得し、当該角度θに基づいて、ディスプレイ11に表示される画面を回転させる。ここで、画面は、ディスプレイ11に表示される画像である。 The processing unit 14 also controls the display of the screen on the display 11. Specifically, when input to the keyboard 13 is enabled, the processing unit 14 obtains the angle θ of rotation of the first housing 10a around the rotation axis α (i.e., the angle θ of tilt), and rotates the screen displayed on the display 11 based on the angle θ. Here, the screen is the image displayed on the display 11.

例えば、センサ12は、角度θを継続的に検出し、ユーザが第1筐体10aを比較的大きく回転させたイベントに応じて、回転後の角度θを処理部14に通知する。処理部14は、センサ12からの当該通知に応じて、画面を回転させるか否かを判定する。 For example, the sensor 12 continuously detects the angle θ, and in response to an event in which the user rotates the first housing 10a by a relatively large amount, notifies the processing unit 14 of the angle θ after the rotation. In response to the notification from the sensor 12, the processing unit 14 determines whether or not to rotate the screen.

処理部14が取得する角度θに対して、画面を回転させる角度範囲Rは予め定められる。例えば、当該角度範囲Rを示す情報が、ノートブック型コンピュータ10の記憶部に予め保持される。当該角度範囲Rは、例えば180°前後に定められる。一例として、当該角度範囲Rは、約160°~約200°であるものとする。 The angle range R for rotating the screen with respect to the angle θ acquired by the processing unit 14 is determined in advance. For example, information indicating the angle range R is stored in advance in the memory unit of the notebook computer 10. The angle range R is determined to be, for example, around 180°. As an example, the angle range R is set to be approximately 160° to approximately 200°.

図1では、θ=θ1の場合およびθ=θ2の場合の画面の表示例が示されている。 Figure 1 shows examples of screen displays when θ = θ1 and when θ = θ2.

θ1は、角度範囲Rの最小角度よりも小さい角度である。この場合、処理部14は、画面回転なしとする。すなわち、画面の回転角度は0°である。なお、θが角度範囲Rに属さず、かつ、タブレットモードでない場合、処理部14は、ユーザの設定に応じて画面の回転を行える。 θ1 is an angle smaller than the minimum angle of the angle range R. In this case, the processing unit 14 does not rotate the screen. In other words, the screen rotation angle is 0°. Note that if θ does not belong to the angle range R and the device is not in tablet mode, the processing unit 14 can rotate the screen according to the user's settings.

θ2は、角度範囲Rに属する角度である。例えば、θ2=180°である。この場合、処理部14は、ディスプレイ11に表示される画面を、自動的に180°回転させる。画面の回転軸は、当該画面の中心を通る、当該画面と垂直な軸である。これにより、ディスプレイ11に表示される画面は、画面回転なしの場合と比べて、上下左右が反転される。 θ2 is an angle that belongs to the angle range R. For example, θ2 = 180°. In this case, the processing unit 14 automatically rotates the screen displayed on the display 11 by 180°. The rotation axis of the screen is an axis that passes through the center of the screen and is perpendicular to the screen. As a result, the screen displayed on the display 11 is inverted vertically and horizontally compared to when the screen is not rotated.

このように、ノートブック型コンピュータ10によれば、キーボード13への入力が有効な状態において、接続部15における回転軸α回りの第1筐体10aの回転の角度θが取得され、当該角度θに基づいて、ディスプレイ11に表示される画面が回転される。 In this way, with the notebook computer 10, when input to the keyboard 13 is active, the angle θ of rotation of the first housing 10a around the rotation axis α at the connection part 15 is acquired, and the screen displayed on the display 11 is rotated based on this angle θ.

これにより、ノートブック型コンピュータ10は、ユーザにより画面回転機能を容易に使用可能にできる。例えば、ユーザは、ノートブック型コンピュータ10をテーブルなどに置き、第1筐体10aをθ=180°程度に回転させることで自身と対面する相手ユーザに見せながら、ディスプレイ11の画面の内容を相手ユーザに説明することがある。この場合、対面する相手ユーザにとっては、画面の向きが逆になっていると画面の内容を見づらくなる。そこで、ノートブック型コンピュータ10は、第1筐体10aの回転の角度θに基づいて、ディスプレイ11に表示される画面を自動的に回転させることで、ユーザに画面回転のための操作を強いることなく、画面回転機能を容易に使用可能にできる。 This allows the notebook computer 10 to easily enable the screen rotation function for the user. For example, a user may place the notebook computer 10 on a table or the like and rotate the first housing 10a by approximately θ=180° to show the screen to the other user facing the user, while explaining the contents of the screen of the display 11 to the other user. In this case, if the screen orientation is reversed, it is difficult for the other user to see the screen contents. Therefore, the notebook computer 10 automatically rotates the screen displayed on the display 11 based on the rotation angle θ of the first housing 10a, making it easy to enable the screen rotation function without forcing the user to perform operations to rotate the screen.

なお、上記の説明では、角度θの基準を水平方向の軸β(あるいは軸y)とした。一方、軸βは、軸αと垂直な、第2筐体10bに固定された軸と考えられてもよい。その場合、例えば、第2筐体10bは、軸βと水平方向に固定された軸yとの角度φを検出するセンサ(例えば加速度センサ)を備えてもよい。そして、処理部14は、角度θ(第1角度)と角度φ(第2角度)とに基づいて、ディスプレイ11に表示される画面を回転させてもよい。この場合、処理部14は、例えば角度θと角度φとの差が所定の角度範囲Rに属する場合に、ディスプレイ11に表示される画面を自動的に180°回転させてもよい。 In the above description, the reference for angle θ is the horizontal axis β (or axis y). On the other hand, axis β may be considered to be an axis perpendicular to axis α and fixed to second housing 10b. In this case, for example, second housing 10b may be provided with a sensor (e.g., an acceleration sensor) that detects angle φ between axis β and axis y fixed in the horizontal direction. Then, processing unit 14 may rotate the screen displayed on display 11 based on angle θ (first angle) and angle φ (second angle). In this case, processing unit 14 may automatically rotate the screen displayed on display 11 by 180° when, for example, the difference between angle θ and angle φ falls within a predetermined angle range R.

[第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,109、入力インタフェース108、LCD110、キーボード120およびタッチパッド130を有する。プロセッサ101は、第1の実施の形態の処理部14に対応する。 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, sensors 107 and 109, an input interface 108, an LCD 110, a keyboard 120, and a touchpad 130. The processor 101 corresponds to the processing unit 14 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は、記録媒体20に記録されたプログラムやデータを読み取る読み取り装置である。記録媒体20として、例えば、半導体メモリを使用できる。記録媒体20は、磁気ディスク、光ディスク、光磁気ディスク(MO:Magneto-Optical disk)などでもよい。磁気ディスクには、フレキシブルディスク(FD:Flexible Disk)やHDDが含まれる。光ディスクには、CD(Compact Disc)やDVD(Digital Versatile Disc)が含まれる。 The medium reader 104 is a reading device that reads programs and data recorded on the recording medium 20. For example, a semiconductor memory can be used as the recording medium 20. The recording medium 20 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は、例えば、記録媒体20から読み取ったプログラムやデータを、RAM102やSSD103などの他の記録媒体にコピーする。読み取られたプログラムは、例えば、プロセッサ101によって実行される。なお、記録媒体20は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体20やSSD103を、コンピュータ読み取り可能な記録媒体と言うことがある。 The media reader 104 copies, for example, the program or data read from the recording medium 20 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 20 may be a portable recording medium, and may be used to distribute programs and data. Also, the recording medium 20 and the SSD 103 may be referred to as computer-readable recording media.

通信インタフェース105は、ネットワーク30に接続され、ネットワーク30を介して他の情報処理装置と通信する。通信インタフェース105は、スイッチやルータなどの有線通信装置に接続される有線通信インタフェースでもよいし、基地局やアクセスポイントなどの無線通信装置に接続される無線通信インタフェースでもよい。 The communication interface 105 is connected to the network 30 and communicates with other information processing devices via the network 30. 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は、LCD110を備える第1筐体に設けられる、当該第1筐体またはLCD110の傾きの角度を検出する加速度センサである。 Sensor 107 is an acceleration sensor provided in the first housing including LCD 110, and detects the angle of inclination of the first housing or LCD 110.

入力インタフェース108は、キーボード120およびタッチパッド130に接続される。キーボード120およびタッチパッド130は、ユーザの操作入力を受け付ける入力装置である。入力インタフェース108は、キーボード120およびタッチパッド130から入力信号を取得し、プロセッサ101に出力する。ノートPC100は、タッチパネルやトラックボールなどのタッチパッド130以外のポインティングデバイスを備えてもよい。また、入力インタフェース108は、マウスやデジタイザなどに接続されてもよく、マウスやデジタイザなどから入力信号を取得してもよい。 The input interface 108 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 108 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 108 may also be connected to a mouse, a digitizer, or the like, and may acquire input signals from the mouse, the digitizer, or the like.

センサ109は、キーボード120を備える第2筐体に設けられる、当該第2筐体またはキーボード120の傾きの角度を検出する加速度センサである。 Sensor 109 is an acceleration sensor provided in a second housing having a keyboard 120, and detects the angle of inclination of the second housing or the keyboard 120.

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

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

ノートPC100は、第1筐体100a、第2筐体100bおよびヒンジ140を有する。第1筐体100aは、センサ107およびLCD110を備える。第2筐体100bは、センサ109およびキーボード120を備える。ヒンジ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 107 and an LCD 110. The second housing 100b has a sensor 109 and a keyboard 120. The hinge 140 is a connection part 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タイプのコンピュータであり、タブレットとして利用することもできる。更に、ノートPC100は、ヒンジ140の回転軸回りにおける、第1筐体100aおよび第2筐体100bの回転角度を検出する、センサ107,109以外の検出機構を備えてもよい。 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. Furthermore, the notebook PC 100 may be provided with a detection mechanism other than the sensors 107 and 109 that detects the rotation angle of the first housing 100a and the second housing 100b around the rotation axis of the hinge 140.

ユーザは、ノートPC100をテーブルなどに置き、ノートPC100のLCD110の画面とキーボード120のキー面とが平坦になるように第1筐体100aを開くことで、LCD110に表示される画面を対面する相手に見せることができる。そこで、ノートPC100は、このようなノートPC100の使用状態を検出し、LCD110に表示される画面を、相手が見易いように自動的に回転する機能を提供する。 The user can place the notebook PC 100 on a table or the like and open the first housing 100a so that the screen of the LCD 110 of the notebook PC 100 is flush with the key surface of the keyboard 120, thereby showing the screen displayed on the LCD 110 to the person facing him/her. The notebook PC 100 provides a function that detects such a usage state of the notebook PC 100 and automatically rotates the screen displayed on the LCD 110 so that it is easy for the other person to see.

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

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

記憶部150は、角度取得部160および表示制御部170の処理に用いられる各種のデータを記憶する。 The memory unit 150 stores various data used for processing by the angle acquisition unit 160 and the display control unit 170.

角度取得部160は、センサ107,109で検出された角度を取得し、記憶部150に格納する。例えば、センサ107,109は、第1筐体100aまたは第2筐体100bの傾きの角度が比較的大きく変化したイベントを検出し、変化後の角度を割り込みとして角度取得部160に通知する。例えば、センサ107,109は、それぞれ第1筐体100aおよび第2筐体100bの傾きの角度を継続的に検出し、一定時間内に閾値以上の角度変化があった場合に、当該傾きの角度が大きく変化したことを検出し得る。角度取得部160は、通知された角度を取得し、当該角度を基にノートPC100の開き角度を計算して、表示制御部170に供給する。例えば、角度取得部160は、センサ107から取得した角度、および、センサ109から取得した角度の差を、ノートPC100の開き角度として求めることができる。 The angle acquisition unit 160 acquires the angles detected by the sensors 107 and 109 and stores them in the storage unit 150. For example, the sensors 107 and 109 detect an event in which the tilt angle of the first housing 100a or the second housing 100b has changed relatively significantly, and notify the angle acquisition unit 160 of the changed angle as an interrupt. For example, the sensors 107 and 109 continuously detect the tilt angles of the first housing 100a and the second housing 100b, respectively, and can detect that the tilt angle has changed significantly when an angle change of a threshold value or more has occurred within a certain period of time. The angle acquisition unit 160 acquires the notified angle, calculates the opening angle of the notebook PC 100 based on the angle, and supplies it to the display control unit 170. For example, the angle acquisition unit 160 can obtain the difference between the angle acquired from the sensor 107 and the angle acquired from the sensor 109 as the opening angle of the notebook PC 100.

表示制御部170は、LCD110による画像の表示を制御する。表示制御部170は、画面回転部171およびカーソル補正部172を有する。 The display control unit 170 controls the display of images by the LCD 110. The display control unit 170 has a screen rotation unit 171 and a cursor correction unit 172.

画面回転部171は、角度取得部160から供給された開き角度に基づいて、LCD110に表示される画面を自動的に回転させる。 The screen rotation unit 171 automatically rotates the screen displayed on the LCD 110 based on the opening angle provided by the angle acquisition unit 160.

カーソル補正部172は、画面回転部171による画面の回転に応じて、タッチパッド130またはマウスで操作されるカーソルの移動方向を補正する。当該カーソルは、マウスカーソルとも言われる。 The cursor correction unit 172 corrects the movement direction of the cursor operated by the touch pad 130 or the mouse in response to the rotation of the screen by the screen rotation unit 171. The cursor is also called a mouse cursor.

図5は、ノートPCの開き角度の例を示す図である。 Figure 5 shows examples of the opening angle of a notebook PC.

テーブル200は、第1筐体100aおよび第2筐体100bの姿勢と、センサ107,109それぞれで検出される角度(方向角)と、ノートPC100の開き角度との関係を示す。 Table 200 shows the relationship between the attitudes of the first housing 100a and the second housing 100b, the angles (directional angles) detected by the sensors 107 and 109, respectively, and the opening angle of the notebook PC 100.

図5にはx,y,z軸が示されている。x軸は、ヒンジ140の回転軸と平行な方向の軸である。y軸は、x軸と垂直な水平方向の軸である。z軸は、x軸およびy軸と垂直な鉛直方向の軸である。 Figure 5 shows the x, y, and z axes. The x axis is an axis parallel to the axis of rotation of the hinge 140. The y axis is a horizontal axis perpendicular to the x axis. The z axis is a vertical axis perpendicular to the x and y axes.

また、第1筐体100aに付された矢印は、LCD110の画面(LCD面)と垂直な方向である。第2筐体100bに付された矢印は、キーボード120の裏面(KB(KeyBoard)裏面)と垂直な方向である。 The arrow on the first housing 100a indicates a direction perpendicular to the screen (LCD surface) of the LCD 110. The arrow on the second housing 100b indicates a direction perpendicular to the rear surface of the keyboard 120 (KB (Keyboard) rear surface).

水平方向に対し、x軸(ヒンジ140の回転軸)回りのLCD面の回転角度(LCD面の方向角)は、第1筐体100aの傾きの角度θに相当する。また、水平方向に対し、y軸回りのKB裏面の回転角度(KB裏面の方向角)は、第2筐体100bの傾きの角度φに相当する。例えば、LCD面およびKB裏面が地面方向(鉛直下向きの方向)を向いている場合に、センサ107,109は、それぞれ0°を検出する。 The rotation angle of the LCD surface (the direction angle of the LCD surface) around the x-axis (the rotation axis of the hinge 140) relative to the horizontal direction corresponds to the tilt angle θ of the first housing 100a. Furthermore, the rotation angle of the back surface of the KB around the y-axis relative to the horizontal direction (the direction angle of the back surface of the KB) corresponds to the tilt angle φ of the second housing 100b. For example, when the LCD surface and the back surface of the KB are facing toward the ground (vertically downward), the sensors 107 and 109 each detect 0°.

例えばLCD面の方向角0°かつKB裏面の方向角0°の場合、すなわち、ノートPC100の開き角度が0°-0°=0°の場合は、ノートPC100の閉状態に相当する。 For example, when the orientation angle of the LCD surface is 0° and the orientation angle of the back surface of the KB is 0°, that is, when the open angle of the notebook PC 100 is 0°-0°=0°, this corresponds to the notebook PC 100 being in a closed state.

また、例えばLCD面の方向角約120°かつKB裏面の方向角0°の場合、すなわち、ノートPC100の開き角度が120°-0°=120°の場合は、ノートPC100の第1開状態に相当する。第1開状態はノートPC100の標準の使用状態であり、クラムシェルモードと言われる。第1開状態に対応する開き角度の範囲を示す情報は、記憶部150に予め保持される。 For example, when the orientation angle of the LCD surface is approximately 120° and the orientation angle of the back surface of the KB is 0°, that is, when the open angle of the notebook PC 100 is 120°-0°=120°, this corresponds to the first open state of the notebook PC 100. The first open state is the standard usage state of the notebook PC 100, and is called the clamshell mode. Information indicating the range of open angles corresponding to the first open state is stored in advance in the memory unit 150.

また、例えばLCD面の方向角180°かつKB裏面の方向角0°の場合、すなわち、ノートPC100の開き角度が180°-0°=180°の場合は、ノートPC100の第2開状態に相当する。第2開状態は、ユーザがノートPC100を全開にして対面する相手にLCD110の画面を見せる使用状態であり、画面上下反転モードと言われる。第2開状態に対応する開き角度の範囲を示す情報は、記憶部150に予め保持される。 For example, when the orientation angle of the LCD surface is 180° and the orientation angle of the back surface of the KB is 0°, i.e., when the open angle of the notebook PC 100 is 180°-0°=180°, this corresponds to the second open state of the notebook PC 100. The second open state is a usage state in which the user opens the notebook PC 100 fully to show the screen of the LCD 110 to the person facing them, and is called the upside-down screen mode. Information indicating the range of open angles corresponding to the second open state is stored in advance in the memory unit 150.

更に、LCD面の方向角約120°かつKB裏面の方向角約120°の場合、第1筐体100aの裏面と第2筐体100bの裏面とが合わさる。この場合、第2筐体100bの回転は第1筐体100aとは逆方向となり、第1筐体100aの傾きの角度を+120°とすると、第2筐体100bの傾きの角度は-240°となる。そして、これらの角度に基づくノートPC100の開き角度が120°-(-240°)=360°の場合は、ノートPC100の第3開状態に相当する。第3開状態は、ユーザがノートPC100をタブレットとして使用する使用状態であり、タブレットモードと言われる。 Furthermore, when the orientation angle of the LCD surface is approximately 120° and the orientation angle of the back surface of the KB is approximately 120°, the back surface of the first housing 100a and the back surface of the second housing 100b are aligned. In this case, the second housing 100b rotates in the opposite direction to the first housing 100a, and when the tilt angle of the first housing 100a is +120°, the tilt angle of the second housing 100b is -240°. When the opening angle of the notebook PC 100 based on these angles is 120°-(-240°)=360°, this corresponds to the third open state of the notebook PC 100. The third open state is a usage state in which the user uses the notebook PC 100 as a tablet, and is called the tablet mode.

第3開状態(タブレットモード)では、プロセッサ101は、キーボード120に対するユーザの操作入力を無効とする。第1開状態(クラムシェルモード)および第2開状態(画面上下反転モード)では、プロセッサ101は、キーボード120に対するユーザの操作入力を有効とする。 In the third open state (tablet mode), the processor 101 disables user input operations to the keyboard 120. In the first open state (clamshell mode) and the second open state (screen upside-down mode), the processor 101 enables user input operations to the keyboard 120.

画面回転部171は、開き角度に基づいて、ノートPC100が第2開状態(画面上下反転モード)であることを検出すると、LCD110に表示される画面を回転する。 When the screen rotation unit 171 detects that the notebook PC 100 is in the second open state (upside-down screen mode) based on the opening angle, it rotates the screen displayed on the LCD 110.

図6は、画面回転の回転軸の例を示す図である。 Figure 6 shows an example of a rotation axis for screen rotation.

画面回転部171による画面回転の回転軸Hは、LCD110の画面の中心M1を通る、当該画面と垂直な軸である。 The rotation axis H of the screen rotation unit 171 is an axis that passes through the center M1 of the LCD 110 screen and is perpendicular to the screen.

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

例えば、第1開状態(クラムシェルモード)では、ノートPC100を操作するユーザが画面を見易い様に、鉛直上方向が画面の上方向に対応し、鉛直下方向が画面の下方向に対応するように、画面回転なし、すなわち、画面回転角0°で当該画面が表示される。 For example, in the first open state (clamshell mode), the screen is displayed without screen rotation, i.e., at 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, so that the user operating the notebook PC 100 can easily view the screen.

図8は、画面回転パターン例を示す図である。 Figure 8 shows an example of a screen rotation pattern.

テーブル210は、画面回転部171による開き角度に応じた画面回転の制御のパターンを示す。 Table 210 shows the pattern of screen rotation control by the screen rotation unit 171 according to the opening angle.

例えば、開き角度0°~約160°は、前述のクラムシェルモード(第1開状態)に相当する。クラムシェルモードでは、画面回転は0°またはユーザの手動設定に応じた方向となる。 For example, an opening angle of 0° to approximately 160° corresponds to the clamshell mode (first open state) described above. In clamshell mode, the screen rotation is 0° or in a direction that depends on the user's manual setting.

例えば、開き角度180°前後、すなわち、開き角度約160°~約200°は、前述の画面上下反転モード(第2開状態)に相当する。画面上下反転モードでは、画面回転は、180°に自動回転となる。画面回転を180°に自動回転させることを「上下反転」と表記することがある。 For example, an opening angle of around 180°, i.e., an opening angle of approximately 160° to approximately 200°, corresponds to the above-mentioned screen upside-down mode (second open state). In the screen upside-down mode, the screen is automatically rotated 180°. Automatically rotating the screen 180° is sometimes referred to as "upside-down".

例えば、開き角度200°~360°は、前述のタブレットモード(第3開状態)に相当する。タブレットモードでは、画面回転は、第1筐体100aに内蔵のセンサ107(すなわち、LCD角度センサ)よる回転となる。例えば、タブレットモードでは、画面回転部171は、第1筐体100aに内蔵のセンサ107で検出された角度(x,y,z軸の各軸回りの角度)に基づいてLCD110に表示される画面を回転させる。 For example, an opening angle of 200° to 360° corresponds to the aforementioned tablet mode (third open state). In tablet mode, screen rotation is performed by a sensor 107 (i.e., an LCD angle sensor) built into the first housing 100a. For example, in tablet mode, the screen rotation unit 171 rotates the screen displayed on the LCD 110 based on the angles (angles around the x, y, and z axes) detected by the sensor 107 built into the first housing 100a.

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

図9(A)は、画面上下反転モードにおいて、カーソルC1の移動方向の補正が行われる場合の例を示す。カーソル補正部172は、画面上下反転モードの場合に、LCD110の画面に表示されるカーソルC1に対し、例えばタッチパッド130に対する矢印A1の方向へのユーザの操作入力を受け付ける。すると、カーソル補正部172は、矢印A1の方向と同じ方向を示す矢印B1の方向へカーソルC1を移動させる。 Fig. 9 (A) shows an example of a case where the movement direction of cursor C1 is corrected in the up-down screen inversion mode. In the up-down screen inversion mode, cursor correction unit 172 accepts a user operation input in the direction of arrow A1 on touch pad 130 for cursor C1 displayed on the screen of LCD 110. Then, cursor correction unit 172 moves cursor C1 in the direction of arrow B1 indicating the same direction as arrow A1.

図9(B)は、画面上下反転モードにおいて、カーソルC1の移動方向の補正が行われない場合の例を示す。カーソルC1の移動方向の補正を行わない場合、タッチパッド130に対する矢印A1の方向へのユーザの操作入力に対して、カーソルC1は、矢印A1とは逆の矢印B2の方向へ移動されることになる。 Figure 9 (B) shows an example of a case where the movement direction of cursor C1 is not corrected in the up-down screen inversion mode. When the movement direction of cursor C1 is not corrected, in response to a user's operation input in the direction of arrow A1 on touch pad 130, cursor C1 is moved in the direction of arrow B2, which is opposite to arrow A1.

このように、カーソル補正部172は、タッチパッド130やマウスなどによるカーソルの移動方向の補正を行うことで、画面上下反転モードで画面が180°回転されている場合でも、ユーザがカーソルC1を違和感なく操作可能になるように支援できる。 In this way, the cursor correction unit 172 corrects the direction of cursor movement using the touchpad 130, a mouse, etc., thereby helping the user to operate the cursor C1 without feeling uncomfortable even when the screen is rotated 180 degrees in the upside-down screen mode.

次に、ノートPC100の処理手順を説明する。 Next, the processing procedure of the notebook PC 100 will be explained.

図10は、第1の表示制御例を示すフローチャートである。 Figure 10 is a flowchart showing a first display control example.

(S10)センサ107は、LCD面の方向角について、閾値を超える角度変化のイベントを検出し、当該イベントにおける変化後の方向角θを角度取得部160に通知する。また、センサ109は、KB裏面の方向角について、閾値を超える角度変化のイベントを検出し、当該イベントにおける変化後の方向角φを角度取得部160に通知する。角度取得部160は、センサ107から通知された方向角θを取得する。また、角度取得部160は、センサ109から通知された方向角φを取得する。なお、ステップS10では、センサ107およびセンサ109の何れか一方が角度変化を検出することもあるし、両方が角度変化を検出することもある。角度取得部160は、最新の方向角θと最新の方向角φの差、すなわち、ノートPC100の開き角度を算出し、画面回転部171に出力する。 (S10) The sensor 107 detects an event of an angle change of the direction angle of the LCD surface exceeding a threshold value, and notifies the angle acquisition unit 160 of the direction angle θ after the change in the event. The sensor 109 also detects an event of an angle change of the direction angle of the back surface of the KB exceeding a threshold value, and notifies the angle acquisition unit 160 of the direction angle φ after the change in the event. The angle acquisition unit 160 acquires the direction angle θ notified from the sensor 107. The angle acquisition unit 160 also acquires the direction angle φ notified from the sensor 109. Note that in step S10, either the sensor 107 or the sensor 109 may detect the angle change, or both may detect the angle change. The angle acquisition unit 160 calculates the difference between the latest direction angle θ and the latest direction angle φ, i.e., the opening angle of the notebook PC 100, and outputs it to the screen rotation unit 171.

(S11)画面回転部171は、ステップS10で算出された、方向角θと方向角φの差、すなわち、ノートPC100の開き角度が上下反転モード(画面上下反転モード)の角度範囲内であるか否かを判定する。当該開き角度が上下反転モードの角度範囲内の場合、ステップS12に処理が進む。当該開き角度が上下反転モードの角度範囲に含まれない場合、ステップS13に処理が進む。 (S11) The screen rotation unit 171 determines whether the difference between the direction angle θ and the direction angle φ calculated in step S10, i.e., the opening angle of the notebook PC 100, is within the angle range of the up-down inversion mode (up-down screen inversion mode). If the opening angle is within the angle range of the up-down inversion mode, the process proceeds to step S12. If the opening angle is not included in the angle range of the up-down inversion mode, the process proceeds to step S13.

(S12)画面回転部171は、LCD110に表示される画面を、回転軸Hの回りに180°回転させる。また、カーソル補正部172は、カーソル移動方向の補正を開始する。そして、ステップS10に処理が進む。ステップS10へ進むと、角度取得部160は、センサ107,109から角度変化のイベントに応じた変化後の角度の通知を待機する。 (S12) The screen rotation unit 171 rotates the screen displayed on the LCD 110 by 180° around the rotation axis H. The cursor correction unit 172 also starts correcting the cursor movement direction. Then, the process proceeds to step S10. When the process proceeds to step S10, the angle acquisition unit 160 waits for notification of the changed angle in response to the angle change event from the sensors 107 and 109.

(S13)画面回転部171は、開き角度に対応するモード、すなわち、クラムシェルモードおよびタブレットモードに応じた画面回転制御を行う。具体的には、画面回転部171は、テーブル210で示される画面回転パターンに従って、クラムシェルモードおよびタブレットモードでの画面回転制御を行う。そして、ステップS10に処理が進む。ステップS10へ進むと、角度取得部160は、センサ107,109から角度変化のイベントに応じた変化後の角度の通知を待機する。 (S13) The screen rotation unit 171 performs screen rotation control according to the mode corresponding to the opening angle, i.e., clamshell mode and tablet mode. Specifically, the screen rotation unit 171 performs screen rotation control in clamshell mode and tablet mode according to the screen rotation pattern shown in table 210. Then, the process proceeds to step S10. When the process proceeds to step S10, the angle acquisition unit 160 waits for notification of the angle after the change in response to the angle change event from the sensors 107 and 109.

ノートPC100は、次の手順によりLCD110の画面の表示制御を行ってもよい。 The notebook PC 100 may control the display of the LCD 110 screen using the following procedure.

図11は、第2の表示制御例を示すフローチャートである。 Figure 11 is a flowchart showing a second display control example.

ここで、第2の表示制御例は、前述のステップS10~S13のうち、ステップS10,S11に代えて、ステップS10a,S11aを実行する点が第1の表示制御例と異なる。そこで、下記では、ステップS10a,S11aを主に説明し、ステップS12,S13の説明を省略する。ステップS12,S13の次はステップS10aとなる。 The second display control example differs from the first display control example in that, among the above-mentioned steps S10 to S13, steps S10a and S11a are executed instead of steps S10 and S11. Therefore, the following mainly describes steps S10a and S11a, and the description of steps S12 and S13 is omitted. Steps S12 and S13 are followed by step S10a.

(S10a)センサ107は、LCD面の方向角について、閾値を超える角度変化のイベントを検出し、当該イベントにおける変化後の方向角θを角度取得部160に通知する。角度取得部160は、センサ107から通知された方向角θを取得する。角度取得部160は、方向角θを画面回転部171に出力する。 (S10a) The sensor 107 detects an event of an angle change of the direction angle of the LCD surface exceeding a threshold value, and notifies the angle acquisition unit 160 of the direction angle θ after the change in the event. The angle acquisition unit 160 acquires the direction angle θ notified by the sensor 107. The angle acquisition unit 160 outputs the direction angle θ to the screen rotation unit 171.

(S11a)画面回転部171は、LCD面の方向角θが鉛直上向き方向の角度範囲内であるか否かを判定する。方向角θが鉛直上向き方向の角度範囲内の場合、ステップS12に処理が進む。方向角θが鉛直上向き方向の角度範囲に属さない場合、ステップS13に処理が進む。 (S11a) The screen rotation unit 171 determines whether the direction angle θ of the LCD surface is within the angle range of the vertically upward direction. If the direction angle θ is within the angle range of the vertically upward direction, the process proceeds to step S12. If the direction angle θ does not belong to the angle range of the vertically upward direction, the process proceeds to step S13.

なお、鉛直上向き方向の角度範囲は、例えば、80°~100°などのように予め定められ、当該角度範囲を示す情報が記憶部150に予め格納される。また、この場合、ステップS13において、画面回転部171は、図8の画面回転パターンにおける画面上下反転モードを検出してもよいし、画面上下反転モードに相当する角度範囲をクラムシェルモードとみなして画面回転を制御してもよい。 The angle range in the vertically upward direction is predetermined, for example, 80° to 100°, and information indicating this angle range is stored in advance in the storage unit 150. In this case, in step S13, the screen rotation unit 171 may detect the screen up-down inversion mode in the screen rotation pattern of FIG. 8, or may control the screen rotation by regarding the angle range corresponding to the screen up-down inversion mode as the clamshell mode.

このように、画面回転部171は、KB裏面の方向角φを用いずに、LCD面の方向角θ、すなわち、第1筐体100aの傾きの角度θのみを基に、当該角度θが鉛直上向き方向に対応するか否かによってステップS12の画面回転を行ってもよい。 In this way, the screen rotation unit 171 may perform the screen rotation in step S12 based only on the direction angle θ of the LCD surface, i.e., the angle θ of inclination of the first housing 100a, without using the direction angle φ of the back surface of the KB, depending on whether the angle θ corresponds to a vertically upward direction.

更に、ノートPC100は、次の手順によりLCD110の画面の表示制御を行ってもよい。 Furthermore, the notebook PC 100 may control the display of the LCD 110 screen by the following procedure.

図12は、第3の表示制御例を示すフローチャートである。 Figure 12 is a flowchart showing a third display control example.

ここで、第3の表示制御例は、第1の表示制御例のステップS10~S13のうち、ステップS10,S11に代えて、ステップS10b,S11bを実行する点が第1の表示制御例と異なる。そこで、下記では、ステップS10b,S11bを主に説明し、ステップS12,S13の説明を省略する。ステップS12,S13の次はステップS10bとなる。 The third display control example differs from the first display control example in that, instead of steps S10 and S11 of steps S10 to S13 in the first display control example, steps S10b and S11b are executed. Therefore, in the following, steps S10b and S11b will be mainly explained, and an explanation of steps S12 and S13 will be omitted. Steps S12 and S13 are followed by step S10b.

(S10b)センサ107は、LCD面の方向角について、閾値を超える角度変化のイベントを検出し、当該イベントにおける変化後の方向角θを角度取得部160に通知する。また、センサ109は、KB裏面の方向角について、閾値を超える角度変化のイベントを検出し、当該イベントにおける変化後の方向角φを角度取得部160に通知する。角度取得部160は、センサ107から通知された方向角θを取得する。また、角度取得部160は、センサ109から通知された方向角φを取得する。なお、ステップS10bでは、センサ107およびセンサ109の何れか一方が角度変化を検出することもあるし、両方が角度変化を検出することもある。角度取得部160は、最新の方向角θと最新の方向角φの差、すなわち、ノートPC100の開き角度を算出し、画面回転部171に出力する。また、角度取得部160は、センサ107から通知された方向角θも画面回転部171に出力する。 (S10b) The sensor 107 detects an event of an angle change of the direction angle of the LCD surface exceeding a threshold value, and notifies the angle acquisition unit 160 of the direction angle θ after the change in the event. The sensor 109 also detects an event of an angle change of the direction angle of the back surface of the KB exceeding a threshold value, and notifies the angle acquisition unit 160 of the direction angle φ after the change in the event. The angle acquisition unit 160 acquires the direction angle θ notified from the sensor 107. The angle acquisition unit 160 also acquires the direction angle φ notified from the sensor 109. Note that in step S10b, either the sensor 107 or the sensor 109 may detect an angle change, or both may detect an angle change. The angle acquisition unit 160 calculates the difference between the latest direction angle θ and the latest direction angle φ, i.e., the opening angle of the notebook PC 100, and outputs it to the screen rotation unit 171. The angle acquisition unit 160 also outputs the direction angle θ notified by the sensor 107 to the screen rotation unit 171.

(S11b)画面回転部171は、LCD面の方向角θが鉛直上向き方向の角度範囲内であり、かつ、方向角θと方向角φの差、すなわち、ノートPC100の開き角度が上下反転モードの角度範囲内であるか否かを判定する。LCD面の方向角θが鉛直上向き方向の角度範囲内であり、かつ、方向角θと方向角φの差、すなわち、ノートPC100の開き角度が上下反転モードの角度範囲内である場合、ステップS12に処理が進む。それ以外の場合、ステップS13に処理が進む。 (S11b) The screen rotation unit 171 determines whether the direction angle θ of the LCD surface is within the angle range of the vertically upward direction and whether the difference between the direction angle θ and the direction angle φ, i.e., the open angle of the notebook PC 100, is within the angle range of the upside-down mode. If the direction angle θ of the LCD surface is within the angle range of the vertically upward direction and the difference between the direction angle θ and the direction angle φ, i.e., the open angle of the notebook PC 100, is within the angle range of the upside-down mode, the process proceeds to step S12. Otherwise, the process proceeds to step S13.

このように、画面回転部171は、第1の表示制御例のステップS11の条件および第2の表示制御例のステップS11aの条件を組み合わせて用いることもできる。これにより、例えば、ユーザがノートPCを全開にして壁に立てかけた上で、外付けのキーボードを用いて操作するような使用状態において、ノートPC100は、画面の自動回転を抑制し、不要な画面回転を行わないように制御できる。 In this way, the screen rotation unit 171 can use a combination of the conditions of step S11 in the first display control example and the conditions of step S11a in the second display control example. This allows the notebook PC 100 to suppress automatic screen rotation and control so as not to perform unnecessary screen rotation when, for example, the user opens the notebook PC fully and leans it against a wall to operate it using an external keyboard.

以上説明したように、ノートPC100は、第1筐体100aと第2筐体100bとヒンジ140とプロセッサ101とを有する。第1筐体100aは、LCD110を備える。第2筐体100bは、キーボード120を備える。ヒンジ140は、第1筐体100aと第2筐体100bとを接続し、第1筐体100aを回転させる回転軸を有する。プロセッサ101は、キーボード120への入力が有効な状態において、ヒンジ140の回転軸回りの第1筐体100aの回転の角度である第1角度(θ)を取得し、第1角度に基づいてLCD110に表示される画面を回転させる。 As described above, the notebook PC 100 has a first housing 100a, a second housing 100b, a hinge 140, and a processor 101. The first housing 100a has an LCD 110. The second housing 100b has a keyboard 120. The hinge 140 connects the first housing 100a and the second housing 100b, and has a rotation axis that rotates the first housing 100a. When input to the keyboard 120 is active, the processor 101 obtains a first angle (θ) that is the angle of rotation of the first housing 100a around the rotation axis of the hinge 140, and rotates the screen displayed on the LCD 110 based on the first angle.

これにより、ノートPC100は、ユーザにより画面回転機能を容易に使用可能にできる。例えば、ユーザは、ノートPC100をテーブルなどに置き、第1筐体100aをθ=180°程度に回転させることで自身と対面する相手ユーザにLCD110の画面を見せながら、当該画面の内容を相手ユーザに説明することがある。この場合、対面する相手ユーザにとっては、画面の向きが逆になっていると画面の内容を見づらくなる。そこで、ノートPC100は、第1筐体100aの回転の角度θに基づいて、LCD110に表示される画面を自動的に回転させることで、ユーザに画面回転のための操作を強いることなく、画面回転機能を容易に使用可能にできる。なお、ヒンジ140は、第1の実施の形態の接続部15の一例である。 This allows the notebook PC 100 to easily enable the screen rotation function by the user. For example, the user may place the notebook PC 100 on a table or the like and rotate the first housing 100a by about θ=180° to show the screen of the LCD 110 to the other user facing the user, while explaining the contents of the screen to the other user. In this case, if the screen orientation is reversed, it is difficult for the other user to see the contents of the screen. Therefore, the notebook PC 100 can easily enable the screen rotation function without forcing the user to perform operations for screen rotation by automatically rotating the screen displayed on the LCD 110 based on the rotation angle θ of the first housing 100a. Note that the hinge 140 is an example of the connection unit 15 of the first embodiment.

例えば、図11の第2の表示制御例で説明したように、プロセッサ101は、第1角度(θ)が、LCD110の表示面が鉛直上向きであることを示す第1角度範囲に属するか否かを判定し、第1角度が第1角度範囲に属する場合に、画面を回転させてもよい。 For example, as described in the second display control example of FIG. 11, the processor 101 may determine whether the first angle (θ) falls within a first angle range indicating that the display surface of the LCD 110 faces vertically upward, and may rotate the screen if the first angle falls within the first angle range.

これにより、ノートPC100は、ユーザにより画面回転機能を容易に使用可能にできる。図11の第2の表示制御例におけるステップS11aの判定に用いられる角度範囲は、第1角度範囲の一例である。 This allows the notebook PC 100 to easily enable the user to use the screen rotation function. The angle range used for the determination in step S11a in the second display control example of FIG. 11 is an example of the first angle range.

また、図10の第1の表示制御例で説明したように、プロセッサ101は、ヒンジ140の回転軸回りの第2筐体100bの回転の第2角度を更に取得してもよい。プロセッサ101は、第1角度と第2角度との差に基づいて、第2筐体100bに対する第1筐体100aの開き角度を算出してもよい。そして、プロセッサ101は、開き角度が180°を含む所定の第2角度範囲に属するか否かを判定し、開き角度が第2角度範囲に属する場合に画面を回転させてもよい。 As described in the first display control example of FIG. 10, the processor 101 may further acquire a second angle of rotation of the second housing 100b around the rotation axis of the hinge 140. The processor 101 may calculate the opening angle of the first housing 100a relative to the second housing 100b based on the difference between the first angle and the second angle. The processor 101 may then determine whether the opening angle falls within a predetermined second angle range that includes 180°, and rotate the screen if the opening angle falls within the second angle range.

これにより、ノートPC100は、第1筐体100aが全開にされた状態を適切に検出して、ユーザにより画面回転機能を容易に使用可能にできる。図8の画面上下反転モードに対応する開き角度の範囲は、第2角度範囲の一例である。センサ109により検出される角度φは、第2角度に相当する。 This allows the notebook PC 100 to properly detect when the first housing 100a is fully open, allowing the user to easily use the screen rotation function. The range of opening angles corresponding to the screen upside-down inversion mode in FIG. 8 is an example of the second angle range. The angle φ detected by the sensor 109 corresponds to the second angle.

また、図12の第3の表示制御例で説明したように、プロセッサ101は、第1角度が、LCD110の表示面が鉛直上向きであることを示す第1角度範囲に属しており、かつ、開き角度が第2角度範囲に属するか否かを判定してもよい。プロセッサ101は、第1角度が第1角度範囲に属しており、かつ、開き角度が第2角度範囲に属する場合に画面を回転させてもよい。 Also, as described in the third display control example of FIG. 12, the processor 101 may determine whether the first angle belongs to a first angle range indicating that the display surface of the LCD 110 faces vertically upward, and whether the opening angle belongs to a second angle range. The processor 101 may rotate the screen when the first angle belongs to the first angle range, and the opening angle belongs to the second angle range.

これにより、ノートPC100は、不要な画面回転を抑制し、ユーザにより画面回転機能を容易に使用可能にできる。 This allows the notebook PC 100 to suppress unnecessary screen rotation and allows the user to easily use the screen rotation function.

また、プロセッサ101は、第1角度に基づく画面の回転では、当該画面の中心を通る、画面と垂直な軸(図6の回転軸H)の回りに、画面を180°回転させる。 In addition, when rotating the screen based on the first angle, the processor 101 rotates the screen 180° around an axis (rotation axis H in FIG. 6) that passes through the center of the screen and is perpendicular to the screen.

これにより、ノートPC100は、ユーザと対面する相手が見易いように画面の表示を行える。 This allows the notebook PC 100 to display the screen in a way that is easy for the person facing the user to see.

更に、プロセッサ101は、画面に表示されるカーソルに対する、ポインティングデバイスによるユーザの操作入力を受け付けると、画面の回転に応じて、当該操作入力によるカーソルの移動方向を補正する。例えば、画面の180°回転に対して、補正しない場合のカーソルの移動方向は、画面表示上、操作方向に対して180°回転した方向となる。このため、プロセッサ101は、操作方向に対して180°回転した方向を更に180°回転した方向を補正後のカーソルの移動方向とする。こうして、プロセッサ101は、図9で例示したように、プロセッサ101は、画面回転後において、ユーザが実際に操作入力した移動方向と一致するようにカーソルの移動方向を補正することができる。 Furthermore, when processor 101 receives a user operation input via a pointing device for a cursor displayed on the screen, it corrects the movement direction of the cursor due to the operation input in accordance with the rotation of the screen. For example, when the screen is rotated 180 degrees, the movement direction of the cursor without correction will be a direction rotated 180 degrees from the operation direction on the screen display. Therefore, processor 101 sets the movement direction of the cursor after correction to a direction rotated 180 degrees from the direction rotated 180 degrees from the operation direction. In this way, as illustrated in FIG. 9, processor 101 can correct the movement direction of the cursor so that it matches the movement direction actually input by the user after the screen is rotated.

これにより、ノートPC100は、画面回転が行われた場合において、ユーザによるカーソルの移動操作に対するカーソルの移動方向に違和感が発生することを抑え、ユーザが当該カーソルを直感的に操作可能になるように支援することができる。 As a result, when the screen is rotated, the notebook PC 100 can suppress the feeling of discomfort caused by the direction of cursor movement in response to the user's cursor movement operation, and can assist the user in intuitively operating the cursor.

なお、第1の実施の形態の情報処理は、処理部14にプログラムを実行させることで実現できる。また、第2の実施の形態の情報処理は、プロセッサ101にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体20に記録できる。 The information processing of the first embodiment can be realized by having the processing unit 14 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 20.

例えば、プログラムを記録した記録媒体20を配布することで、プログラムを流通させることができる。また、プログラムを他のコンピュータに格納しておき、ネットワーク経由でプログラムを配布してもよい。コンピュータは、例えば、記録媒体20に記録されたプログラムまたは他のコンピュータから受信したプログラムを、RAM102やSSD103などの記憶装置に格納し(インストールし)、当該記憶装置からプログラムを読み込んで実行してもよい。 For example, the program can be distributed by distributing the recording medium 20 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 20 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 ノートブック型コンピュータ
10a 第1筐体
10b 第2筐体
11 ディスプレイ
12 センサ
13 キーボード
14 処理部
15 接続部
REFERENCE SIGNS LIST 10 Notebook computer 10a First housing 10b Second housing 11 Display 12 Sensor 13 Keyboard 14 Processing unit 15 Connection unit

Claims (7)

ディスプレイを備える第1筐体と、
キーボードを備える第2筐体と、
前記第1筐体と前記第2筐体とを接続し、前記第1筐体を回転させる回転軸を有する接続部と、
前記キーボードへの入力が有効な状態において、前記回転軸回りの前記第1筐体の回転の角度である第1角度と前記回転軸回りの前記第2筐体の回転の角度である第2角度とを取得し、前記第1角度と前記第2角度との差に基づいて、前記第2筐体に対する前記第1筐体の開き角度を算出し、前記開き角度が所定の角度範囲に属するか否かを判定し、前記開き角度が前記所定の角度範囲に属する場合に前記ディスプレイに表示される画面を回転させる処理部と、
を有するノートブック型コンピュータ。
A first housing having a display;
a second housing having a keyboard;
a connection portion that connects the first housing and the second housing and has a rotation shaft that rotates the first housing;
a processing unit that, when an input to the keyboard is enabled, acquires a first angle that is a rotation angle of the first housing about the rotation axis and a second angle that is a rotation angle of the second housing about the rotation axis , calculates an opening angle of the first housing with respect to the second housing based on a difference between the first angle and the second angle , determines whether or not the opening angle falls within a predetermined angle range, and rotates a screen displayed on the display when the opening angle falls within the predetermined angle range ;
A notebook computer having:
前記所定の角度範囲、180°を含む、
請求項1記載のノートブック型コンピュータ。
The predetermined angle range includes 180 ° .
2. The notebook computer of claim 1.
前記処理部は、前記第1角度が、前記ディスプレイの表示面が鉛直上向きであることを示す他の角度範囲に属しており、かつ、前記開き角度が前記所定の角度範囲に属するか否かを判定し、前記第1角度が前記他の角度範囲に属しており、かつ、前記開き角度が前記所定の角度範囲に属する場合に前記画面を回転させる、
請求項記載のノートブック型コンピュータ。
the processing unit determines whether or not the first angle belongs to another angle range indicating that a display surface of the display is oriented vertically upward and whether or not the opening angle belongs to the predetermined angle range, and rotates the screen when the first angle belongs to the other angle range and the opening angle belongs to the predetermined angle range.
3. The notebook computer according to claim 2 .
前記処理部は、前記画面の回転では、前記画面の中心を通る、前記画面と垂直な軸の回りに、前記画面を180°回転させる、
請求項1記載のノートブック型コンピュータ。
In rotating the screen, the processing unit rotates the screen 180° around an axis that passes through a center of the screen and is perpendicular to the screen.
2. The notebook computer of claim 1.
前記処理部は、前記画面に表示されるカーソルに対する、ポインティングデバイスによるユーザの操作入力を受け付けると、前記画面の回転に応じて、前記操作入力による前記カーソルの移動方向を補正する、
請求項1記載のノートブック型コンピュータ。
when the processing unit receives an operation input by a user using a pointing device with respect to a cursor displayed on the screen, the processing unit corrects a moving direction of the cursor caused by the operation input in accordance with a rotation of the screen;
2. The notebook computer of claim 1.
コンピュータが、
キーボードへの入力が有効な状態において、ディスプレイを備える第1筐体と前記キーボードを備える第2筐体とを接続する接続部であって、前記第1筐体を回転させる回転軸を有する前記接続部の前記回転軸回りの前記第1筐体の回転の角度である第1角度と前記回転軸回りの前記第2筐体の回転の角度である第2角度とを取得し、
前記第1角度と前記第2角度との差に基づいて、前記第2筐体に対する前記第1筐体の開き角度を算出し、
前記開き角度が所定の角度範囲に属するか否かを判定し、前記開き角度が前記所定の角度範囲に属する場合に前記ディスプレイに表示される画面を回転させる、
制御方法。
The computer
a connection section that connects a first housing having a display and a second housing having the keyboard in a state where input to the keyboard is enabled, the connection section having a rotation axis for rotating the first housing, the connection section acquiring a first angle that is an angle of rotation of the first housing about the rotation axis, and a second angle that is an angle of rotation of the second housing about the rotation axis ;
calculating an opening angle of the first housing with respect to the second housing based on a difference between the first angle and the second angle ;
determining whether the opening angle is within a predetermined angle range, and rotating a screen displayed on the display when the opening angle is within the predetermined angle range ;
Control methods.
コンピュータに、
キーボードへの入力が有効な状態において、ディスプレイを備える第1筐体と前記キーボードを備える第2筐体とを接続する接続部であって、前記第1筐体を回転させる回転軸を有する前記接続部の前記回転軸回りの前記第1筐体の回転の角度である第1角度と前記回転軸回りの前記第2筐体の回転の角度である第2角度とを取得し、
前記第1角度と前記第2角度との差に基づいて、前記第2筐体に対する前記第1筐体の開き角度を算出し、
前記開き角度が所定の角度範囲に属するか否かを判定し、前記開き角度が前記所定の角度範囲に属する場合に前記ディスプレイに表示される画面を回転させる、
処理を実行させるプログラム。
On the computer,
a connection section that connects a first housing having a display and a second housing having the keyboard in a state where input to the keyboard is enabled, the connection section having a rotation axis for rotating the first housing, the connection section acquiring a first angle that is an angle of rotation of the first housing about the rotation axis, and a second angle that is an angle of rotation of the second housing about the rotation axis ;
calculating an opening angle of the first housing with respect to the second housing based on a difference between the first angle and the second angle ;
determining whether the opening angle is within a predetermined angle range, and rotating a screen displayed on the display when the opening angle is within the predetermined angle range ;
A program that executes a process.
JP2024005575A 2024-01-17 2024-01-17 Notebook computer, control method and program Active JP7553875B1 (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
JP7553875B1 true JP7553875B1 (en) 2024-09-19
JP2025111257A JP2025111257A (en) 2025-07-30

Family

ID=92753596

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP7553875B1 (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

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
JP2025111257A (en) 2025-07-30

Similar Documents

Publication Publication Date Title
US20120001943A1 (en) Electronic device, computer-readable medium storing control program, and control method
US20110285631A1 (en) Information processing apparatus and method of displaying a virtual keyboard
JP5284448B2 (en) Information processing apparatus and display control method
JP5732792B2 (en) Information processing apparatus and information processing program
CN100507801C (en) Electronic apparatus including fingerprint sensor
JP4842990B2 (en) Method and apparatus for changing the display orientation on a monitor of a portable computer
US9141133B2 (en) Information processing apparatus and display screen operating method for scrolling
US20080129666A1 (en) Method and Apparatus for Changing a Display Direction of a Screen of a Portable Electronic Device
CN104793855B (en) Display frame turning method and electronic device capable of turning display frame
JP2005092702A (en) Information processing device
JP7317908B2 (en) Information processing device and control method
CN101620541A (en) Information processing apparatus and boot method thereof
JP2011248465A (en) Information processing apparatus and display control method
JP2023039574A (en) Information processing apparatus, and control method
EP3260947B1 (en) Information processing device, method for inputting and program
JP7553875B1 (en) Notebook computer, control method and program
US20070070048A1 (en) Method and apparatus for controlling input devices in computer system with tablet device
JP7512325B2 (en) Information processing device and control method
US20150160841A1 (en) Desktop-like device and method for displaying user interface
TW201040937A (en) Portable electronic device
CN114461155A (en) Information processing apparatus and control method
US8972889B2 (en) Display processing apparatus and display processing method
JP6982649B2 (en) Information processing device and control method
JP7617486B1 (en) Notebook computer, control method and program
JP7508610B1 (en) Information processing device 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

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240819

R150 Certificate of patent or registration of utility model

Ref document number: 7553875

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150