Notebook computer, control method and program

The notebook computer system addresses cursor misalignment by dynamically adjusting cursor movement direction correction based on external display usage states, ensuring intuitive and accurate cursor control during rotations.

JP7617486B1Active Publication Date: 2025-01-20FUJITSU CLIENT COMPUTING LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024005576
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-01-17
Publication Date
2025-01-20
Estimated Expiration
2044-01-17

AI Technical Summary

Technical Problem

When an external display is connected to a notebook computer and its display panel is rotated differently than the notebook's screen, the cursor movement direction correction based on the notebook's screen rotation misaligns with the user's operation direction, making it difficult for the user to control the cursor effectively.

Method used

A notebook computer system that determines the usage state of an external display, such as connection, display status, and cursor presence, to selectively enable or disable cursor movement direction correction based on these conditions, ensuring alignment with user input.

Benefits of technology

Enables intuitive and accurate cursor movement in response to user operations by aligning the cursor direction with the user's intended input, even when the external display's panel is rotated relative to the notebook's screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007617486000001_ABST
    Figure 0007617486000001_ABST
Patent Text Reader

Abstract

To appropriately move the 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 by a pointing device 13 for moving a cursor included in the first screen or the second screen. Then, based on the usage state of the external display 20, the processing unit 11 corrects the moving direction of a cursor P1 according to the rotation of the first screen or the second screen, and invalidates the correction made in response to the operation input.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a notebook computer, a control method, and a program. [Background technology]

[0002] 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.

[0003] Here, the screen on the display connected to the computer can be rotated according to the user's operation input. 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. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2022-65477 Summary of the Invention [Problem to be solved by the invention]

[0005] A cursor that can be operated by a pointing device is displayed on the screen of the display. A computer may have a function that corrects the movement direction of the cursor with respect to the user's operation direction of 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.

[0006] Incidentally, an external display may be connected to a notebook computer body and used in conjunction with the display of the notebook computer body. The external display may be installed on a desk or the like, and may be used by rotating the display panel housing itself supported by the stand of the external display. In this case, the screen is also rotated in accordance with the rotation of the panel housing. In this case, if the moving direction of the cursor is corrected in accordance with the rotation of the screen, the cursor may be moved 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.

[0007] In one aspect, the present invention has an object to appropriately move a cursor in response to a user operation. [Means for solving the problem]

[0008] In one embodiment, 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 connects to an external display that displays a second screen. a housing of the external display that can be rotated in a direction opposite to a direction of rotation of the second screen of the external display; The processing unit determines whether or not an external display is connected via the connection unit, and when an external display is connected via the connection unit, invalidates the correction of the moving 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, the correction being made in response to a user's operation input via a pointing device to move the cursor.

[0009] In one embodiment, a control method executed by a computer is provided. In one embodiment, a program executed by a computer is provided. Effect of the Invention

[0010] According to one aspect, cursor movement can be appropriately performed in response to a user operation. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating a notebook computer according to a first embodiment. [Diagram 2] FIG. 11 illustrates an example of hardware of a notebook PC according to a second embodiment. [Diagram 3] FIG. 1 is a diagram showing an example of how to use a notebook PC. [Figure 4] FIG. 13 is a diagram showing a display example when the screen rotation angle is 0°. [Diagram 5] 13A and 13B are diagrams illustrating an example of cursor movement direction correction. [Figure 6] FIG. 13 is a diagram showing an example of use of an external display. [Figure 7] FIG. 2 is a diagram illustrating an example of functions of a notebook PC. [Figure 8] 13 is a flowchart showing a first control example of cursor movement direction correction. [Figure 9] 13 is a flowchart showing a second control example of cursor movement direction correction. [Figure 10] 13 is a flowchart showing a third control example of cursor movement direction correction. [Figure 11] FIG. 13 is a diagram illustrating an example of cursor position correction. [Figure 12] 11A and 11B are diagrams illustrating an example of whether or not a cursor movement direction correction function is required. [Figure 13] FIG. 13 is a diagram showing an example of the moving direction of the cursor when no correction is performed. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] The present embodiment will be described below with reference to the drawings.

[0013] [First embodiment] A first embodiment will be described.

[0014] FIG. 1 is a diagram illustrating a notebook computer according to a first embodiment.

[0015] The notebook computer 10 has a processing unit 11, a display 12, a pointing device 13 and a connection unit 14.

[0016] The processing unit 11 is, for example, a processor such as a central processing unit (CPU), a graphics processing unit (GPU), or a digital signal processor (DSP). However, the processing unit 11 may include an electronic circuit for a specific purpose such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). The processor executes a program stored in a memory such as a RAM. A set of multiple processors may be called a "multiprocessor" or simply a "processor."

[0017] Although not shown in the figure, the notebook computer 10 has the above-mentioned storage unit that stores data used in the processing of the processing unit 11. The storage unit may be a volatile semiconductor memory such as a random access memory (RAM), or a non-volatile storage such as a solid state drive (SSD), a hard disk drive (HDD), or a flash memory.

[0018] The display 12 is a display device that displays an image. The display 12 is, for example, a liquid crystal display (LCD) or an organic electro-luminescence (OEL) display.

[0019] The pointing device 13 is an input device such as a touch pad, a mouse, or a digitizer.

[0020] The connection unit 14 is a connection interface that can be connected to an external display 20. The external display 20 is a display device that displays images. For example, the external display 20 displays an extended screen that extends the screen area of ​​the display 12. Here, the screen is an image displayed on the display 12 or the external display 20. The external display 20 is, for example, an LCD or an OEL display.

[0021] A cursor P1 operated by the pointing device 13 is displayed on the screen displayed on the display 12 and the screen of the external display 20. When the display 12 and the external display 20 are used together, one cursor P1 is displayed on the screen of either the display 12 or the external display 20. The cursor P1 can be moved between the screens of the display 12 and the external display 20 in response to a user operation.

[0022] Here, the processing unit 11 corrects the moving direction of the cursor P1 relative to the operation direction of the pointing device 13 according to the rotation of the screen of the display 12 and the rotation of the screen of the external display 20. In the table D1, as a comparative example, the moving direction of the cursor P1 when the cursor moving direction correction is effective relative to the operation direction of the user by the pointing device 13 is shown for two rotation angles (0°, 90°) of the screen displayed on the external display 20. Note that, when the screen rotation angle of the external display 20 is set to 90°, the display panel housing of the external display 20 is often rotated 90° in the direction of the arrow R1 before use. The direction of the arrow R1 is the opposite direction to the screen rotation direction. To make this easy to understand, in the example of the screen rotation angle of 90° in the table D1, the panel housing of the external display 20 itself is also shown rotated 90°.

[0023] In the comparative example, when the screen rotation angle is 0°, i.e., when there is no rotation, the operation direction of the pointing device 13 by the user and the movement direction of the cursor P1 are not corrected. Therefore, the operation direction of the pointing device 13 by the user (e.g., the direction from left to right) and the movement direction of the cursor P1 (e.g., the direction from left to right) become the same.

[0024] 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, it is assumed that the display panel housing of the external display 20 is rotated 90° in the direction of the arrow R1. The surface to which the arrow R1 belongs is the same surface as the screen of the external display 20. In this case, the movement direction of the cursor P1 becomes a direction rotated 90° (for example, a direction from top to bottom) with respect to the operation direction of the pointing device 13 by the user (for example, a direction from left to right) by the correction. In the comparative example, the correction of the cursor movement direction is enabled, for example, when the screen displayed on at least one of the display 12 and the external display 20 is rotated. For example, the correction function of the cursor movement direction is enabled by default, and the cursor movement direction is corrected when the screen displayed on at least one of the display 12 and the external display 20 is rotated. Thus, in the comparative example, the user operation direction and the cursor movement direction are different, making it difficult for the user to move the cursor.

[0025] Therefore, the processing unit 11 disables the correction of the movement direction of the cursor P1 based on the use state of the external display 20. That is, the processing unit 11 performs control based on the use state of the external display 20 so as not to correct the movement direction of the cursor P1.

[0026] In the first example, the use state of the external display 20 is a state in which the external display 20 is connected to the notebook computer 10 via the connection unit 14 or not. In the "connected" state, it is sufficient that the notebook computer 10 recognizes the external display 20 via the connection unit 14, and it does not matter whether the screen is displayed on the external display 20 or not. In the first example, the processing unit 11 determines whether the external display 20 is connected to the notebook computer 10 via the connection unit 14 or not. When the external display 20 is connected to the notebook computer 10 via the connection unit 14, the processing unit 11 disables correction of the movement direction of the cursor P1 according to the rotation of the screen of at least one of the display 12 and the external display 20. On the other hand, when the external display 20 is not connected to the notebook computer 10 via the connection unit 14, the processing unit 11 enables correction of the movement direction of the cursor P1 according to the rotation of the screen of the display 12.

[0027] In the second example, the use state of the external display 20 is whether or not a screen is being displayed on the external display 20 connected via the connection unit 14. In the second example, the processing unit 11 determines whether or not a screen is being displayed on the external display 20 connected via the connection unit 14. When a screen is being displayed on the external display 20, the processing unit 11 disables correction of the movement direction of the cursor P1 according to the rotation of the screen of at least one of the display 12 and the external display 20. On the other hand, when a screen is not being displayed on the external display 20, the processing unit 11 enables correction of the movement direction of the cursor P1 according to the rotation of the screen of the display 12. Note that "when not being displayed" may be a state in which power is supplied to the external display 20, but the external display 20 is powered off. Furthermore, "when not being displayed" may include a standby state (power saving state) of the external display 20.

[0028] In the third example, the usage state of the external display 20 is a state of whether or not the cursor P1 exists on the screen displayed on the external display 20 connected via the connection unit 14. In the third example, the processing unit 11 determines whether or not the cursor P1 exists on the screen displayed on the external display 20. If the cursor P1 exists on the screen displayed on the external display 20, the processing unit 11 disables correction of the movement direction of the cursor P1 according to the rotation of the screen of the external display 20. On the other hand, if the cursor P1 does not exist on the screen displayed on the external display 20, that is, if the cursor P1 exists on the screen displayed on the display 12, the processing unit 11 enables correction of the movement direction of the cursor P1 according to the rotation of the screen of the display 12.

[0029] In this way, according to the notebook computer 10, the processing unit 11 accepts a user's operational input via the pointing device 13 for moving the cursor P1. Based on the usage state of the external display 20, the correction of the moving direction of the cursor P1 in accordance with the rotation of the first screen of the display 12 or the second screen of the external display 20, which is made in response to the user's operational input, is invalidated.

[0030] This allows the notebook computer 10 to appropriately move the cursor in response to a user operation.

[0031] As shown in the comparative example of Figure 1, for example, when the display housing of the external display 20 is rotated 90 degrees in the direction of the arrow R1, if the cursor P1 is corrected to match the 90° rotation of the screen, the user's operation direction and the movement direction of the cursor P1 will differ.

[0032] Therefore, the processing unit 11 disables the correction of the moving direction of the cursor P1 based on the usage state of the external display 20. For example, when the external display 20 is used with its display housing rotated 90° in the direction of the arrow R1, the moving direction of the cursor P1 displayed on the external display 20 is not corrected. Therefore, the cursor P1 is appropriately moved so that the user's operation direction and the moving direction of the cursor P1 match. Therefore, the user can intuitively understand the moving direction of the cursor in response to the operation on the pointing device 13, and can easily perform the cursor moving operation.

[0033] [Second embodiment] Next, a second embodiment will be described.

[0034] FIG. 2 illustrates an example of hardware of a notebook PC according to the second embodiment.

[0035] The notebook PC 100 includes a processor 101, a RAM 102, an SSD 103, a media reader 104, a communication interface 105, a GPU 106, a connection interface 107, a sensor 108, an input interface 109, an LCD 110, a keyboard 120, and a touch pad 130. The processor 101 corresponds to the processing unit 11 in the first embodiment.

[0036] 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 part 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 have multiple processors. The processes described below may be executed in parallel using multiple processors or processor cores. A set of multiple processors may be called a "multiprocessor" or simply a "processor." The processor may also be called a "processor circuitry."

[0037] The RAM 102 is a volatile semiconductor memory that temporarily stores programs executed by the processor 101 and data used in calculations by the processor 101. Note that the notebook PC 100 may include a type of memory other than a RAM, and may include multiple memories.

[0038] The SSD 103 is a non-volatile storage device that stores software programs such as an OS (Operating System), middleware, and application software, as well as data. The notebook PC 100 may also include other types of storage devices, such as an HDD, or may include multiple non-volatile storage devices.

[0039] The medium reader 104 is a reading device that reads programs and data recorded on the recording medium 30. For example, a semiconductor memory can be used as the recording medium 30. The recording medium 30 may be a magnetic disk, an optical disk, a magneto-optical disk (MO: Magneto-Optical disk), or the like. Magnetic disks include flexible disks (FD: Flexible Disks) and HDDs. Optical disks include compact discs (CDs) and digital versatile discs (DVDs).

[0040] The medium reader 104 copies, for example, the program or data read from the recording medium 30 to another recording medium such as the RAM 102 or the SSD 103. The read program is executed, for example, by the processor 101. Note that the recording medium 30 may be a portable recording medium, and may be used for distributing the program or data. Also, the recording medium 30 and the SSD 103 may be referred to as computer-readable recording media.

[0041] The communication interface 105 is connected to a network 40 and communicates with other information processing devices via the network 40. The communication interface 105 may be a wired communication interface connected to a wired communication device such as a switch or a router, or a wireless communication interface connected to a wireless communication device such as a base station or an access point.

[0042] The GPU 106 outputs an image to the LCD 110 in accordance with an instruction 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.

[0043] The connection interface 107 is connected to the external display 200. The connection interface 107 outputs an image output by the GPU 106 to the external display 200. For the connection interface 107, an interface such as HDMI (High-Definition Multimedia Interface, registered trademark), DisplayPort, or VGA (Video Graphics Array) is used.

[0044] Of the first and second housings included in the notebook PC 100, the sensor 108 is provided in the first housing including the LCD 110. The sensor 108 is an acceleration sensor that detects the angle of inclination of the first housing or the LCD 110. The second housing of the notebook PC 100 includes a keyboard 120 and a touch pad 130.

[0045] The processor 101, the RAM 102, the SSD 103, the medium reader 104, the communication interface 105, the GPU 106, the connection interface 107, and the input interface 109 may each be provided in the first housing or in the second housing.

[0046] The input interface 109 is connected to the keyboard 120 and the touchpad 130. The keyboard 120 and the touchpad 130 are input devices that accept operation inputs from a user. The input interface 109 acquires input signals from the keyboard 120 and the touchpad 130 and outputs them to the processor 101. The notebook PC 100 may also include a pointing device other than the touchpad 130, such as a touch panel or a trackball. The input interface 109 may also be connected to a mouse or a digitizer, and may acquire input signals from the mouse or the digitizer.

[0047] FIG. 3 is a diagram showing an example of how a notebook PC is used.

[0048] The notebook PC 100 has a first housing 100a, a second housing 100b, and a hinge 140. The first housing 100a has a sensor 108 and an LCD 110. The second housing 100b has a keyboard 120 and a touchpad 130. The hinge 140 is a member that connects the first housing 100a and the second housing 100b. The first housing 100a and the second housing 100b can rotate around the rotation axis of the hinge 140. The angle of inclination of the first housing 100a and the second housing 100b corresponds to the rotation angle around the rotation axis.

[0049] 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.

[0050] Sensor 108 detects the rotation angle of first housing 100a about the rotation axis of hinge 140. Notebook PC 100 may also include a detection mechanism other than sensor 108 that detects the rotation angle of first housing 100a about the rotation axis of hinge 140.

[0051] The user places the notebook PC 100 on a table or the like, and opens the first housing 100a so that the screen of the LCD 110 of the notebook PC 100 and the key surface of the keyboard 120 are flush with each other, thereby allowing the screen displayed on the LCD 110 to be shown to the person facing the notebook PC 100. At this time, the notebook PC 100 rotates the screen displayed on the LCD 110 by 180 degrees about a rotation axis H, making it easier for the person to see the screen. The rotation axis H is an axis that passes through the center M1 of the screen of the LCD 110 and is perpendicular to the screen. The screen may be rotated automatically in response to the detection of the tilt angle of the first housing 100a by the sensor 108, or may be manually set by the user. The second housing 100b may further include an acceleration sensor, and the screen of the LCD 110 may be rotated automatically based on the difference between the detection angle of the acceleration sensor and the detection angle of the sensor 108.

[0052] FIG. 4 is a diagram showing a display example when the screen rotation angle is 0°.

[0053] For example, a user can place the notebook PC 100 with the second housing 100b facing down on a table, and from a state in which the first housing 100a and the second housing 100b are closed (when the angle between the first housing 100a and the horizontal plane is 0°), the user can open the first housing 100a to about 100° to 120° with respect to the horizontal plane and use it. In this case, the rotation axis of the hinge 140 is parallel to the x-axis in Fig. 4, and the sensor 108 can detect the angle around the rotation axis of the hinge 140 as the tilt angle of the first housing 100a.

[0054] In this way, to make it easy for a user operating notebook PC 100 to view the screen from the front, the screen is displayed on LCD 110 without screen rotation, i.e., with a screen rotation angle of 0°, so that the vertically upward direction corresponds to the upward direction of the screen and the vertically downward direction corresponds to the downward direction of the screen. The screen rotation angle of external display 200 is also the same as that of LCD 110.

[0055] FIG. 5 is a diagram showing an example of cursor movement direction correction.

[0056] Fig. 5(A) shows an example of a case where the moving direction of cursor C1 is corrected when first housing 100a is opened about 180° as in Fig. 3. In the upside-down screen mode, notebook PC 100 accepts a user's operation input in the direction of arrow A1 on touchpad 130 for cursor C1 displayed on the screen of LCD 110. Then, notebook PC 100 moves cursor C1 in the direction of arrow B1 indicating the same direction as arrow A1.

[0057] Fig. 5(B) shows an example in which the movement direction of cursor C1 is not corrected when first housing 100a is opened about 180° as in Fig. 3. When the movement direction of cursor C1 is not corrected, cursor C1 is moved in the direction of arrow B2, which is opposite to arrow A1, in response to a user's operation input in the direction of arrow A1 on touch pad 130.

[0058] In this way, the notebook PC 100 can correct the direction of cursor movement using the touchpad 130, mouse, etc., thereby helping the user to operate the cursor C1 smoothly even when the screen of the LCD 110 is rotated 180 degrees.

[0059] FIG. 6 is a diagram showing an example of use of an external display.

[0060] The external display 200 has a stand 210 that is placed on a desk or the like, and a panel housing 220 that is supported by the stand 210. The external display 200 is connected to the notebook PC 100 via a cable that corresponds to the connection interface 107, for example.

[0061] Fig. 6(A) shows an example of use of the external display 200 when the rotation angle of the panel housing 220 is 0° and the screen rotation angle is 0°. Fig. 6(B) shows an example of use of the external display 200 when the rotation angle of the panel housing 220 is 90° and the screen rotation angle is 90°.

[0062] As shown in FIG. 6(B), when panel housing 220 is used rotated 90 degrees, the screen displayed on panel housing 220 according to user settings, etc., is rotated 90 degrees in the opposite direction to the rotation direction of panel housing 220 so that the screen is easy to view from the front.

[0063] When the panel housing 220 is rotated by 90 degrees, if the notebook PC 100 corrects the cursor movement direction in response to the screen rotation, it becomes difficult for the user to move the cursor C1. Therefore, the notebook PC 100 provides a function to disable the correction function for the movement direction of the cursor C1 under certain conditions.

[0064] FIG. 7 is a diagram showing an example of functions of a notebook PC.

[0065] The notebook PC 100 includes a storage unit 150 and a display control unit 160. The storage unit 150 uses a storage area of ​​the RAM 102 or the SSD 103. The display control unit 160 is realized by the processor 101 executing a program stored in the RAM 102.

[0066] The storage unit 150 stores various data used in the processing of the display control unit 160.

[0067] The display control unit 160 controls the display of images by the LCD 110 and the external display 200. The display control unit 160 includes a screen rotation unit 161, a cursor correction control unit 162, and a cursor correction unit 163.

[0068] The screen rotation unit 161 rotates the screens displayed on the LCD 110 and the external display 200 in accordance with a manual setting by the user. The screen rotation unit 161 may automatically rotate the screen displayed on the LCD 110 in accordance with detection by the sensor 108 of the opening angle of the first housing 100a.

[0069] The cursor correction control unit 162 controls whether to enable or disable a cursor movement direction correction function executed by the cursor correction unit 163 based on the usage state of the external display 200. When the cursor movement direction correction function is enabled, the cursor movement direction is corrected by the cursor correction unit 163 when a predetermined condition is satisfied. When the cursor movement direction correction function is disabled, correction of the cursor movement direction by the cursor correction unit 163 is inhibited even if the predetermined condition is satisfied. In the default setting of the notebook PC 100, the cursor movement direction correction function may be set to enabled.

[0070] The cursor correction unit 163 corrects the movement direction of the cursor C1 displayed on the screen in accordance with the rotation of the screen displayed on the LCD 110 and the external display 200. For example, the cursor correction unit 163 corrects the operation direction of the touch pad 130 so that the movement direction of the cursor C1 is the direction rotated in the opposite direction to the rotation of the screen by the same angle as the angle of the rotation of the screen.

[0071] Here, the use state of the external display 200 determined by the cursor correction control unit 162 may include, for example, the following three examples.

[0072] An example of a first usage state is whether or not the external display 200 is connected to the notebook PC 100 via the connection interface 107. The cursor correction control unit 162 determines whether or not the external display 200 is connected to the notebook PC 100 via the connection interface 107. When the external display 200 is connected to the notebook PC 100 via the connection interface 107, the cursor correction control unit 162 disables the correction function by the cursor correction unit 163. On the other hand, when the external display 200 is not connected to the notebook PC 100 via the connection interface 107, the cursor correction control unit 162 enables the correction function by the cursor correction unit 163.

[0073] An example of a second usage state is whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. The cursor correction control unit 162 determines whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. When a screen is being displayed on the external display 200 connected via the connection interface 107, the cursor correction control unit 162 disables the correction function by the cursor correction unit 163. On the other hand, when a screen is not being displayed on the external display 200 connected via the connection interface 107, the cursor correction control unit 162 enables the correction function by the cursor correction unit 163. Note that "when not being displayed" may be a state in which power is supplied to the external display 200 but the external display 200 is powered off. Furthermore, "when not being displayed" may include a standby state (power saving state) of the external display 200.

[0074] An example of a third usage state is whether or not the cursor C1 exists on the screen displayed on the external display 200 connected via the connection interface 107. The cursor correction control unit 162 determines whether or not the cursor C1 exists on the screen displayed on the external display 200 connected via the connection interface 107. When the cursor C1 exists on the screen displayed on the external display 200 connected via the connection interface 107, the cursor correction control unit 162 disables the correction function by the cursor correction unit 163. When the cursor C1 does not exist on the screen displayed on the external display 200 connected via the connection interface 107, that is, when the cursor C1 exists on the screen of the LCD 110, the cursor correction control unit 162 enables the correction function by the cursor correction unit 163.

[0075] In the first to third examples of the usage states, the cursor correction control unit 162 switches between enabling and disabling the correction function of the cursor correction unit 163 at the following times. The first time is when a setting for whether to use the LCD 110 or the external display 200 is changed. The second time is when the notebook PC 100 is started up. The third time is when the notebook PC 100 returns from a suspended or hibernated state.

[0076] In the example of the third usage state, the cursor correction control unit 162 also switches between enabling and disabling the correction function of the cursor correction unit 163 at the following fourth timing. The fourth timing is the timing when the cursor C1 moves between the screen of the LCD 110 and the screen of the external display 200. Furthermore, in the example of the third usage state, when the cursor C1 moves between the screen of the LCD 110 and the screen of the external display 200, the cursor correction unit 163 also corrects the position of the cursor C1, as described later.

[0077] Next, a description will be given of a processing procedure of the notebook PC 100. First, a case in which the cursor correction control unit 162 determines the first use state of the external display 200 will be illustrated.

[0078] FIG. 8 is a flowchart showing a first control example of the cursor movement direction correction.

[0079] (S10) The cursor correction control unit 162 determines whether or not a screen is being displayed on the built-in LCD, that is, the LCD 110. If a screen is being displayed on the LCD 110, the process proceeds to step S11. If a screen is not being displayed on the LCD 110, the process proceeds to step S12.

[0080] (S11) The cursor correction control unit 162 determines whether or not the external display 200 is connected via the connection interface 107. If the external display 200 is connected, the process proceeds to step S12. If the external display 200 is not connected, the process proceeds to step S13. Here, the cursor correction control unit 162 can determine whether or not the external display 200 is connected via the connection interface 107 based on whether or not a predetermined signal is detected from the external display 200.

[0081] (S12) The cursor correction control unit 162 disables the cursor movement direction correction function of the cursor correction unit 163. Then, the first control process ends.

[0082] (S13) The cursor correction control unit 162 determines whether or not there is screen rotation of the built-in LCD (LCD 110), i.e., whether or not the screen being displayed on the LCD 110 is rotated. If there is screen rotation of the LCD 110 (the screen being displayed on the LCD 110 is rotated), the process proceeds to step S14. If there is no screen rotation of the LCD 110 (the screen being displayed on the LCD 110 is not rotated), the process proceeds to step S12.

[0083] (S14) Cursor correction control unit 162 enables the cursor movement direction correction function by cursor correction unit 163. Then, the first control process ends.

[0084] In this manner, the cursor correction control unit 162 may switch between enabling and disabling the cursor movement direction correction function based on whether the external display 200 is connected to the notebook PC 100 or not.

[0085] Next, a case where the cursor correction control unit 162 determines the second use state of the external display 200 will be illustrated.

[0086] FIG. 9 is a flowchart showing a second control example of the cursor movement direction correction.

[0087] 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 the description of steps S10, S12 to S14 will be omitted. Step S11a is executed if step S10 is Yes.

[0088] (S11a) The cursor correction control unit 162 determines whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. If a screen is being displayed on the external display 200, the process proceeds to step S12. If a screen is not being displayed on the external display 200, the process proceeds to step S13.

[0089] In this manner, the cursor correction control unit 162 may switch between enabling and disabling the cursor movement direction correction function based on whether or not a screen is being displayed on the external display 200.

[0090] Next, a case where the cursor correction control unit 162 determines the third use state of the external display 200 will be illustrated.

[0091] FIG. 10 is a flowchart showing a third control example of the cursor movement direction correction.

[0092] 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, S12 to S14 will be omitted. Step S11b is executed if step S10 is Yes.

[0093] (S11b) The cursor correction control unit 162 determines whether or not a screen is being displayed on the external display 200 connected via the connection interface 107. If a screen is being displayed on the external display 200, the process proceeds to step S11c. If a screen is not being displayed on the external display 200, the process proceeds to step S13.

[0094] (S11c) The cursor correction control unit 162 determines whether or not the current position of the cursor C1, i.e., the cursor position, is on the screen of the external display 200. If the cursor position is on the screen of the external display 200, the process proceeds to step S12. If the cursor position is not on the screen of the external display 200, the process proceeds to step S13. Note that the cursor correction control unit 162 can determine whether or not the cursor position is on the screen of the external display 200 depending on whether or not the current coordinates of the cursor C1 are included in a coordinate range corresponding to the screen of the external display 200.

[0095] In this way, the cursor correction control unit 162 may switch between enabling and disabling the cursor movement direction correction function based on whether the current position of the cursor C1 is on the screen of the external display 200 or not.

[0096] Here, as described above, in the third control example, cursor correction unit 163 corrects the cursor position in addition to correcting the cursor movement direction. Next, correction of the cursor position by cursor correction unit 163 will be described.

[0097] FIG. 11 is a diagram showing an example of cursor position correction.

[0098] FIG. 11(A) shows an example of display number settings on the OS of the notebook PC 100. For example, the display number of the LCD 110 is "1." The display number of the external display 200 is "2." The screen of the LCD 110 is set to be located on the right side of the screen of the external display 200. In this case, the left edge of the screen of the LCD 110 is connected to the right edge of the screen of the external display 200. Therefore, when the screen of the LCD 110 is not rotated, it is possible to move the cursor C1 from the left edge of the screen of the LCD 110 to the right edge of the screen of the external display 200, or in the opposite direction.

[0099] Fig. 11(B) shows an example in which the screen displayed on LCD 110 is rotated 180° in the arrangement of LCD 110 and external display 200 as shown in Fig. 11(A). When the screen displayed on LCD 110 is rotated 180°, if the cursor position is not corrected, the right edge of the rotated screen of LCD 110 will be connected to the left edge of external display 200, making it difficult for the user to move cursor C1 between the two screens.

[0100] Therefore, in the third control example of FIG. 10, cursor correction unit 163 corrects the cursor position in the following manner in addition to correcting the cursor movement direction in response to the rotation of the screen of LCD 110.

[0101] First, the cursor correction unit 163 sets the edge of the screen of the LCD 110 opposite to the external display 200 as the area edge E1 of the screen, and prohibits the cursor C1 from moving in a direction going out of the screen from the area edge E1. In the example of FIG. 11(B), the area edge E1 is the right edge of the screen of the LCD 110.

[0102] Secondly, the cursor correction unit 163 determines the edge of the screen of the LCD 110 on the side of the external display 200 as adjacent edge E2 adjacent to the screen of the external display 200. Also, the cursor correction unit 163 determines the edge of the screen of the external display 200 on the side of the LCD 110 as adjacent edge E3 adjacent to the screen of the LCD 110. Then, when the cursor C1 reaches the adjacent edge E2, the cursor correction unit 163 moves the cursor C1 to the adjacent edge E3.

[0103] Third, when the cursor C1 reaches the adjacent end E3, the cursor correction unit 163 moves the cursor C1 to the adjacent end E2.

[0104] 11(B), adjacent edge E2 is the left edge of the screen of LCD 110. Also, in the example of Fig. 11(B), adjacent edge E3 is the right edge of the screen of external display 200.

[0105] By correcting the cursor C1 as described above, the cursor correction unit 163 enables the cursor C1 to move between screens as indicated by the cursor movement possible direction B3. This allows the notebook PC 100 to assist the user in easily moving the cursor C1 between the screen of the LCD 110 and the screen of the external display 200 when the screen of the LCD 110 is displayed rotated. In addition, the user can easily move the cursor C1 between both screens.

[0106] Here, a description will be given of whether or not a cursor movement direction correction function is required depending on the screen rotation of each of the LCD 110 and the external display 200.

[0107] FIG. 12 is a diagram showing an example of whether or not the cursor movement direction correction function is required.

[0108] The table 70 illustrates the necessity of correcting the cursor movement direction according to the position where the cursor C1 exists (cursor position) and the rotation angle of the screen where the cursor is located.

[0109] For example, when the cursor position is on the screen of the LCD 110 (built-in LCD) and the rotation angle of the screen is 0°, the cursor movement direction correction function is "unnecessary."

[0110] Also, when the cursor position is on the screen of the 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."

[0111] Furthermore, when the cursor position is on the screen of the external display 200 and the rotation angle of the screen is 0°, 90°, 180°, or 270°, the cursor movement direction correction function is "unnecessary."

[0112] Next, an example of the cursor movement direction when the cursor movement direction is not corrected in response to the rotation of the screen of the LCD 110 will be described.

[0113] FIG. 13 is a diagram showing an example of the moving direction of the cursor when no correction is performed.

[0114] Table 80 illustrates the cursor movement direction when no correction is made to the operation direction of touchpad 130 and the necessity for correction of the cursor movement direction with respect to the screen rotation direction of LCD 110. It is assumed that the operation direction of touchpad 130 by the user is a direction toward the right.

[0115] When the screen rotation angle is 0°, the cursor movement direction without correction is the direction to the right for an operation direction toward the right of the touchpad 130. Since the operation direction and the cursor movement direction match, correction of the cursor movement direction is "unnecessary."

[0116] When the screen rotation angle is 90°, the cursor movement direction without correction is an upward movement direction for an operation direction toward the right of the touchpad 130. Since the operation direction and the cursor movement direction do not match, correction of the cursor movement direction is "necessary."

[0117] When the screen rotation angle is 180°, the cursor movement direction without correction is to the left for an operation direction toward the right of the touchpad 130. Since the operation direction and the cursor movement direction do not match, correction of the cursor movement direction is "necessary."

[0118] When the screen rotation angle is 270°, the cursor movement direction without correction is a downward direction for an operation direction toward the right of the touchpad 130. Since the operation direction and the cursor movement direction do not match, correction of the cursor movement direction is "necessary."

[0119] On the other hand, in the case of external display 200, as exemplified in Fig. 6(B), panel housing 220 is often rotated in response to screen rotation when used. Therefore, cursor movement direction correction is "unnecessary" for external display 200. This is because the user's operation direction and cursor movement direction match when panel housing 220 is rotated, without the need for cursor movement direction correction.

[0120] For this reason, in the above third control example, the cursor correction control unit 162 disables cursor movement correction when the cursor C1 is present on the screen of the external display 200. The cursor correction control unit 162 enables cursor movement correction when the cursor C1 is present on the screen of the LCD 110 and the screen of the LCD 110 is rotated.

[0121] The cursor correction control unit 162 may enable or disable cursor movement correction when the cursor C1 is present on the screen of the LCD 110 and the screen of the LCD 110 is not rotated. This is because when the cursor C1 is present on the screen of the LCD 110 and the screen of the LCD 110 is not rotated, the rotation angle of the screen is 0°, so that even if the user's operation direction is corrected at a rotation angle of 0°, the cursor movement direction will be the same as the operation direction.

[0122] As described above, the notebook PC 100 executes, for example, the following processes.

[0123] The LCD 110 displays a first screen. The connection interface 107 is connectable to an external display 200 that displays a second screen. The processor 101 accepts a user's operational input using a pointing device such as a touchpad 130 to move a cursor included in the first screen or the second screen. Then, the processor 101, based on the usage state of the external display 200, invalidates the correction of the cursor movement direction according to the rotation of the first screen or the second screen, which is performed in response to the user's operational input.

[0124] This enables the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming inconsistent on the second screen of the external display 200, and can assist the user in easily moving the cursor on the external display 200. The user can easily move the cursor. The LCD 110 is an example of the display 12 of the first embodiment. The connection interface 107 is an example of the connection unit 14 of the first embodiment. The cursor may be called a mouse cursor.

[0125] The processor 101 may determine whether the external display 200 is connected via the connection interface 107 to determine the use state of the external display 200. The processor 101 may disable correction of the cursor movement direction when the external display 200 is connected.

[0126] This allows the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming inconsistent on the second screen of the external display 200, and can support the user to easily perform the cursor movement operation on the external display 200. Also, the user can easily perform the cursor movement operation.

[0127] The processor 101 may determine whether or not the second screen is displayed on the external display 200 connected via the connection interface 107, as the determination of the usage state of the external display 200. The processor 101 may disable correction of the cursor movement direction when the second screen is displayed on the external display 200.

[0128] This allows the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming inconsistent on the second screen of the external display 200, and can support the user to easily perform the cursor movement operation on the external display 200. Also, the user can easily perform the cursor movement operation.

[0129] The processor 101 may determine the usage state of the external display 200 by determining whether or not the second screen is displayed on the external display 200 connected via the connection interface 107 and the cursor is on the second screen. The processor 101 may disable correction of the cursor movement direction when the second screen is displayed on the external display 200 and the cursor is on the second screen.

[0130] This allows the notebook PC 100 to appropriately move the cursor in response to the user's operation. For example, the notebook PC 100 can prevent the user's operation direction and the cursor movement direction from becoming inconsistent on the second screen of the external display 200, and can support the user to easily perform the cursor movement operation on the external display 200. Also, the user can easily perform the cursor movement operation.

[0131] Furthermore, in an example in which the processor 101 disables correction of the cursor movement direction when the second screen is displayed on the external display 200 and the cursor is on the second screen, the processor 101 may correct the cursor position as follows. The processor 101 sets the first end of the first screen in a state in which the first screen is not rotated as an adjacent end adjacent to the second end of the second screen. The processor 101 performs the following processing in response to the rotation of the first screen. First, the processor 101 changes the third end of the first screen after rotation to the adjacent end, and prohibits the movement of the cursor from the first end to the outside of the first screen. Second, the processor 101 moves the cursor to the second end when the cursor comes to the third end due to a user's operation input. Third, the processor 101 moves the cursor to the third end when the cursor comes to the second end due to a user's operation input.

[0132] This allows the notebook PC 100 to appropriately move the cursor in response to a user operation, as shown in Fig. 11. The area end E1 in Fig. 11 is an example of a first end. The adjacent end E3 is an example of a second end. The adjacent end E2 is an example of a third end.

[0133] The information processing of the first embodiment can be realized by causing the processing unit 11 to execute a program. The information processing of the second embodiment can be realized by causing the processor 101 to execute a program. The program can be recorded in a computer-readable recording medium 30.

[0134] For example, the program can be distributed by distributing the recording medium 30 on which the program is recorded. The program may also be stored in another computer and distributed via a network. The computer may store (install) the program recorded in the recording medium 30 or a program received from another computer in a storage device such as the RAM 102 or SSD 103, and read and execute the program from the storage device. [Explanation of symbols]

[0135] 10 Notebook Computers 11 Processing section 12 Display 13 Pointing Device 14 Connection 20 External Display D1 Table P1 Cursor

Claims

1. a display for displaying a first screen; an external display that displays a second screen, the external display being configured to rotate a housing of the external display in a direction opposite to a direction of rotation of the second screen on the external display; and a connection unit that can be connected to the external display. a processing unit that determines whether or not the external display is connected via the connection unit, and when the external display is connected via the connection unit, corrects a moving direction of a cursor included on the first screen or the second screen in accordance with a rotation of the first screen or the second screen, and disables the correction that is performed in response to a user's operation input by a pointing device to move the cursor; A notebook computer having:

2. 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.

3. 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.

4. 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.

5. 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 housing of the external display being capable of rotating 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.

6. 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 housing of the external display being capable of rotating 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.

Citation Information

Patent Citations

  • System for controlling display change-over

    JP1995191788A

  • Portable personal computer

    JP2002132385A

  • Information processing apparatus, screen display control method, and screen display control program

    JP2015069388A

  • Electronic device, method, and program

    JP2015095085A

  • Electronic device including plurality of usage modes, control method and computer program

    JP2017033116A