This application claims priority to Japanese Patent Application No. 2023-025177 filed on Feb. 21, 2023, the contents of which are hereby incorporated herein by reference in their entirety.
The present invention relates to an information processing apparatus and a control method.
In recent years, an information processing apparatus in which a foldable flexible display (display unit) is provided over a first chassis and a second chassis to be bendable according to rotational movement of the first chassis and the second chassis is disclosed (see, for example, Japanese Unexamined Patent Application Publication No. 2018-13850). In a case in which one display is provided over the first chassis and the second chassis, in addition to the use of one display in a one-screen mode, one display can also be divided into a screen area on the first chassis side and a screen area on the second chassis side and used in a two-screen mode in a pseudo manner.
In addition, in the two-screen mode, there is a mode in which it is possible to switch display of each screen area (that is, switch between a primary screen and a secondary screen). As described above, in a case in which the display modes are switched, such as a case in which the one-screen mode and the two-screen mode are switched or a case in which the primary screen and the secondary screen are switched in the two-screen mode, a user can select the display mode by displaying a selection screen on which the display mode is selectable, on the display such as a pop-up screen.
In a case in which an operation of selecting the display mode on the selection screen (for example, the pop-up screen) on which the display mode is selectable is performed by the user, the selection screen is switched to the selected display mode, and is closed and hidden. In this case, since the selection screen is closed immediately in response to the user operating the selection screen, there is not enough time to reselect the display mode after the user selects the display mode. However, there is a case in which the user changes his or her mind after the selection and wants to select another display mode or a case in which a wrong display mode is selected. In this case, since it is necessary to perform an operation of displaying the selection screen again, it takes time and effort and the operability is not good.
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an information processing apparatus and a control method for improving the operability when display modes of a display are switched.
A first aspect of the present invention relates to an information processing apparatus including: a display; a memory configured to temporarily store display data to be displayed on the display; and a processor configured to perform control when the display data stored in the memory is displayed on the display, in which the processor is configured to perform a display mode switching process of switching between a first display mode in which display is controlled by using an entire screen area of the display as a display area, and a second display mode in which display is controlled by dividing the screen area into a plurality of areas, a selection screen control process of displaying, on the display, a selection screen on which any display mode of the first display mode and the second display mode is selectable by an operation of a user, and controlling the selection screen to be hidden, after a predetermined time elapses since the operation of the user to select the display mode is performed on the selection screen, and a display time setting process of changing a setting of the predetermined time based on a predetermined condition.
In the information processing apparatus, the processor may be configured to: in the display time setting process, display, on the display, a setting screen on which the predetermined time is settable by the user, and change the setting of the predetermined time by using, as the predetermined condition, a fact that the setting of the predetermined time is changed based on an operation of the user on the setting screen.
In the information processing apparatus, the processor may be configured to: in the display time setting process, change the setting of the predetermined time by using, as the predetermined condition, a condition based on an operation history for each user on the selection screen.
In the information processing apparatus, the processor may be configured to: in the display time setting process, change the setting of the predetermined time by using a trained model subjected to machine learning based on the operation history for each user on the selection screen.
In the information processing apparatus, the processor may be configured to: in the display time setting process, change the setting of the predetermined time by using, as the predetermined condition, a condition based on a time zone.
In the information processing apparatus, the processor may be configured to: in the display time setting process, change the setting of the predetermined time by using a trained model subjected to machine learning based on the time zone and an operation history of the user on the selection screen.
In the information processing apparatus, the processor may be configured to: in the display time setting process, change the setting of the predetermined time by using, as the predetermined condition, a condition based on a type of an application being used.
In the information processing apparatus, the processor may be configured to: in the display time setting process, change the setting of the predetermined time by using a trained model subjected to machine learning based on the type of the application being used and an operation history of the user on the selection screen.
In the information processing apparatus, the processor may be configured to: in the display time setting process, display, on the display, information for prompting to change the predetermined time based on the predetermined condition, and display, on the display, a setting screen on which the predetermined time is settable by the user based on an operation of the user; and change the setting of the predetermined time by using, as the predetermined condition, a fact that the setting of the predetermined time is changed based on the operation of the user on the setting screen.
In the information processing apparatus, the processor may be configured to: in the display mode switching process, in the second display mode, control display by dividing the screen area of the display into two display areas, a first screen area and a second screen area, and perform switching even to a display mode in which display data to be displayed in the first screen area and display data to be displayed in the second screen area are switched.
In addition, a second aspect of the present invention relates to a control method in an information processing apparatus including a display, a memory configured to temporarily store display data to be displayed on the display, and a processor configured to perform control when the display data stored in the memory is displayed on the display, the control method including: causing the processor to perform a step of switching between a first display mode in which display is controlled by using an entire screen area of the display as a display area and a second display mode in which display is controlled by dividing the screen area into a plurality of areas, a step of displaying, on the display, a selection screen on which any display mode of the first display mode and the second display mode is selectable by an operation of a user, a step of controlling the selection screen to be hidden, after a predetermined time elapses since the operation of the user to select the display mode is performed on the selection screen, and a step of changing a setting of the predetermined time based on a predetermined condition.
The above-described aspects of the present invention can improve the operability when the display modes of the display are switched.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
First, a first embodiment will be described.
The information processing apparatus 10 is provided with a camera 16 and a display 150. The camera 16 is provided on the inner surface of the first chassis 101. The display 150 is provided over the inner surface of the first chassis 101 and the inner surface of the second chassis 102. The camera 16 is provided in, for example, an outer portion of a screen area of the display 150 on the inner surface of the first chassis 101, and can image a user or the like who exists on the side facing the display 150. The display 150 is a flexible display that can be bent according to the opening angle θ due to the relative rotational movement of the first chassis 101 and the second chassis 102 (see
It should be noted that a touch sensor is provided on the screen area of the display 150. The information processing apparatus 10 can detect a touch operation on the screen area of the display 150. By bringing the information processing apparatus 10 into an open state (in general, the opening angle θ=about 90 degrees to 180 degrees), the user can visually recognize display of the display 150 provided on the inner surface of each of the first chassis 101 and the second chassis 102, or can perform the touch operation on the display 150, and thus can use the information processing apparatus 10.
Hereinafter, a use form and the screen mode of the information processing apparatus 10 will be described in detail. First, the use forms of the information processing apparatus 10 are classified into a state (bent form) in which the first chassis 101 and the second chassis 102 are bent according to the opening angle θ between the first chassis 101 and the second chassis 102, and a flat state (flat form) in which the first chassis 101 and the second chassis 102 are not bent. In the following description, the state (bent form) in which the first chassis 101 and the second chassis 102 are bent will be simply referred to as a “bent state (bent form)”, and the flat state (flat form) in which the first chassis 101 and the second chassis 102 are not bent will be simply referred to as a “flat state (flat form)”. In the bent state (bent form), the display 150 provided over the first chassis 101 and the second chassis 102 is also in the bent state. In the flat state (flat form), the display 150 is also in the flat state.
Hereinafter, the display modes according to various use forms of the information processing apparatus 10 will be described in detail with reference to
A display mode (a) is a display mode when the first chassis 101 and the second chassis 102 are in the closed state (Closed) as the use form. In this closed state, the information processing apparatus 10 is, for example, in a standby state such as a sleep or hibernation state (hibernation), and the display 150 is in a display-off state. The standby state such as the sleep or hibernation state (hibernation) corresponds to S3 or S4 of a power supply state of a system defined by, for example, an advanced configuration and power interface (ACPI).
A display mode (b) is a display mode when the use form is the bent state (bent form), and the two-screen mode is used in which display is controlled such that the screen area of the display 150 is divided into the two screen areas, the first screen area DA1 and the second screen area DA2. The orientation of the information processing apparatus 10 is an orientation in which the first screen area DA1 and the second screen area DA2 are in a vertical orientation and are horizontally arranged from side to side. The vertical orientation of the screen area is an orientation in which a long side of four sides of a rectangular screen area is in a vertical direction and a short side is in a horizontal direction. In a case in which the screen area is in the vertical orientation, a display orientation is also the vertical orientation, and display is performed in an orientation in which a direction along the long side corresponds to an up-down direction and a direction along the short side corresponds to a left-right direction. This use form is a use form in which left and right pages when a book is opened correspond to left and right screens, and corresponds to the so-called book mode. This use form will also be referred to as a “Fold Landscape” because the use form is the bent state (bent form), the first screen area DA1 and the second screen area DA2 are arranged side by side, and the screen area obtained by combining the first screen area DA1 and the second screen area DA2 is horizontally long.
In this display mode (b), for example, in a normal operation state, the information processing apparatus 10 is in the two-screen display mode in which the first screen area DA1 on the left side is used as a primary screen and the second screen area DA2 on the right side is used as a secondary screen. It should be noted that, in the display mode (b), a correspondence relationship between the first screen area DA1 and the second screen area DA2, and the primary screen and the secondary screen may be reversed.
As in the display mode (b), a display mode (c-1) is a display mode when the use form is the bent state (bent form), and the two-screen mode is used in which display is controlled by dividing the screen area of the display 150 into two screen areas, the first screen area DA1 and the second screen area DA2, but an orientation of the information processing apparatus 10 is different. The orientation of the information processing apparatus 10 is an orientation in which the first screen area DA1 and the second screen area DA2 are in a horizontal orientation and are vertically arranged up and down. The horizontal orientation of the screen area is an orientation in which a long side of four sides of a rectangular screen area is in a horizontal direction and a short side is in a vertical direction. In a case in which the screen area is in the horizontal orientation, a display orientation is also the horizontal orientation, and display is performed in an orientation in which a direction along the short side corresponds to an up-down direction and a direction along the long side corresponds to a left-right direction. This use form is one of general use forms of a clamshell PC.
In this display mode (c-1), for example, in a normal operation state, the information processing apparatus 10 is in the two-screen display mode in which the first screen area DA1 is used as a primary screen and the second screen area DA2 is used as a secondary screen. It should be noted that, in the display mode (c-1), a correspondence relationship between the first screen area DA1 and the second screen area DA2, and the primary screen and the secondary screen may be reversed.
For example, the information processing apparatus 10 detects a change in the attitude (orientation) of the information processing apparatus 10, and thus automatically performs switching from the display mode (b) to the display mode (c-1) or from the display mode (c-1) to the display mode (b) (Switch by Rotation). For example, since the display mode (c-1) is a state in which the display 150 is rotated 90 degrees rightward with respect to the display mode (b) as illustrated, when the rightward rotation from a state of the display mode (b) by a predetermined angle (for example, 45 degrees) or more is detected, the information processing apparatus 10 performs the switching to the display mode (c-1). Since the display mode (b) is a state in which the display 150 is rotated 90 degrees leftward with respect to the display mode (c-1) as illustrated, when the leftward rotation from a state of the display mode (c-1) by a predetermined angle (for example, 45 degrees) or more is detected, the information processing apparatus 10 performs the switching to the display mode (b).
As in the display mode (c-1), in a display mode (c-2), the bent state (bent form) is used and the orientation of the information processing apparatus 10 is the same, but there is a difference in that an external keyboard 30 (Dockable mini Keyboard (KBD)) that can be placed on the information processing apparatus 10 is placed at a predetermined position. This use form is a state in which the physical keyboard 30 is connected in a general use form of a clamshell PC. For example, in the present embodiment, the keyboard 30 has almost the same size as the second screen area DA2, and can be placed on the second screen area DA2. It should be noted that the keyboard 30 may be a keyboard that occupies a smaller area than the second screen area DA2. As an example, the keyboard 30 is provided with a magnet in an inner portion (end portion) of a bottom surface, and when the keyboard 30 is placed on the second screen area DA2, the keyboard 30 is attracted and fixed to a bezel portion of an end portion on the inner surface of the second chassis 102. As a result, the use form is the same as the use form of a conventional clamshell PC that is originally provided with the physical keyboard. In addition, the information processing apparatus 10 and the keyboard 30 are connected by, for example, Bluetooth (registered trademark). In this display mode (c-2), the information processing apparatus 10 controls the second screen area DA2 to be displayed black or turned off because the second screen area DA2 cannot be visually recognized due to the keyboard 30. In other words, this display mode (c-2) is a display mode (hereinafter, referred to as a “half-screen mode”) in which only half screen area of the screen area DA of the display 150 is valid for display and is only the first screen area DA1 is the display area. That is, the half-screen mode is a display mode in which display is controlled by using, as the display area, a partial screen area (first screen area DA1) excluding the screen area (second screen area DA2) on the side of the screen area (screen area DA) of the display 150 on which the keyboard 30 is placed.
For example, when the information processing apparatus 10 detects the connection with the external keyboard 30 in a state of the display mode (c-1), the information processing apparatus 10 automatically performs the switching from the display mode (c-1) to the display mode (c-2) (Switch by Dock).
As in the display mode (b), in a display mode (d), the bent state (bent form) is used and the orientation of the information processing apparatus 10 is the same, but there is a difference in that the display mode (d) is the one-screen mode in which display is controlled by using the entire screen area of the display 150 is used as one screen area DA. This use form is different from the display mode (b) in that the one-screen mode is used, but will also be referred to as the “Fold Landscape” because the bent state (bent form) is used and the screen area DA is horizontally long. The screen area DA is in the horizontal orientation, and the display orientation is also the horizontal orientation.
Here, the switching between the one-screen mode and the two-screen mode in the bent state (bent form) is performed, for example, by the operation of the user. For example, the information processing apparatus 10 displays an operator as a user interface (UI) that can switch between the one-screen mode and the two-screen mode at any place on the screen, and performs the switching from the display mode (b) to the display mode (d) based on an operation on the operator (Switch by UI). Specific examples of this display mode switching operation will be described below.
As in the display mode (c-1), in a display mode (e), the bent state (bent form) is used and the orientation of the information processing apparatus 10 is the same, but there is a difference in that the display mode (d) is the one-screen mode in which display is controlled by using the entire screen area of the display 150 is used as one screen area DA. This use form is different from the display mode (c-1) in that the one-screen mode is used, but corresponds to the use form of the clamshell PC in terms of the bent state (bent form) and the orientation of the information processing apparatus 10. The screen area DA is in the vertical orientation, and the display orientation is also the vertical orientation.
For example, the information processing apparatus 10 detects a change in the attitude (orientation) of the information processing apparatus 10, and thus automatically performs switching from the display mode (d) to the display mode (e) or from the display mode (e) to the display mode (d) (Switch by Rotation). For example, since the display mode (e) is a state in which the display 150 is rotated 90 degrees rightward with respect to the display mode (d) as illustrated, when the rightward rotation from a state of the display mode (d) by a predetermined angle (for example, 45 degrees) or more is detected, the information processing apparatus 10 performs the switching to the display mode (e). Since the display mode (d) is a state in which the display 150 is rotated 90 degrees leftward with respect to the display mode (e) as illustrated, when the leftward rotation from a state of the display mode (e) by a predetermined angle (for example, 45 degrees) or more is detected, the information processing apparatus 10 performs the switching to the display mode (d).
As in the display mode (d), in a display mode (d′), the one-screen mode is used and the orientation of the information processing apparatus 10 is an orientation in which the screen area DA is horizontally long, but there is a difference in that the flat state (flat form) is used. The flat state (flat form) is a state in which the opening angle θ between the first chassis 101 and the second chassis 102 is about 180 degrees. This use form corresponds to the so-called tablet mode described with reference to
As in the display mode (e), in a display mode (e′), the one-screen mode is used and the orientation of the information processing apparatus 10 is an orientation in which the screen area DA is vertically long, but there is a difference in that the flat state (flat form) is used. This use form will also be referred to as a “Flat Portrait” because the flat state (flat form) is used and the screen area DA is vertically long. This display mode (e′) is different from the display mode (e) only in terms of the opening angle θ between the first chassis 101 and the second chassis 102. As in the display mode (e), the screen area DA is in the vertical orientation, and the display orientation is also the vertical orientation.
For example, the information processing apparatus 10 detects a change in the attitude (orientation) of the information processing apparatus 10, and thus automatically performs switching from the display mode (d′) to the display mode (e′) or from the display mode (e′) to the display mode (d′) (Switch by Rotation). For example, since the display mode (e′) is a state in which the display 150 is rotated 90 degrees rightward with respect to the display mode (d′) as illustrated, when the rightward rotation from a state of the display mode (d′) by a predetermined angle (for example, 45 degrees) or more is detected, the information processing apparatus 10 performs the switching to the display mode (e′). Since the display mode (d′) is a state in which the display 150 is rotated 90 degrees leftward with respect to the display mode (e′) as illustrated, when the leftward rotation from a state of the display mode (e′) by a predetermined angle (for example, 45 degrees) or more is detected, the information processing apparatus 10 performs the switching to the display mode (d′).
It should be noted that, in the display mode (d′) and the display mode (e′), the user can perform the operation to perform the switching to the two-screen mode while maintaining the flat state (flat form). For example, when the switching from a state of the display mode (d′) to the two-screen mode is performed, the display state is the same as the display state of the display mode (b) in the flat state (flat form). When the switching from a state of the display mode (e′) to the two-screen mode is performed, the display state is the same as the display state of the display mode (c-1) in the flat state (flat form).
When the information processing apparatus 10 detects the connection with the keyboard 30 in a state of the display mode (e′), the information processing apparatus 10 automatically performs the switching from the display mode (e′) to the display mode (c-2′) (Switch by Dock). The display mode (c-2′) is the flat state (flat form), and is different from the display mode (c-2) only in terms of the opening angle θ between the first chassis 101 and the second chassis 102. In this display mode (c-2′), the information processing apparatus 10 controls the second screen area DA2 to be displayed black or turned off because the second screen area DA2 cannot be visually recognized due to the keyboard 30. In other words, as in the display mode (c-2), this display mode (c-2′) is a half-screen mode in which only half screen area (first screen area DA1) of the screen area DA of the display 150 is valid for display.
The information processing apparatus 10 can be configured to perform the switching from the one-screen mode to the two-screen mode in a case in which the change from the flat state (flat form) to the bent state (bent form) is detected. For example, in a case in which the change to the bent state (bent form) in a state of the display mode (d′) is detected based on the opening angle θ between the first chassis 101 and the second chassis 102, the information processing apparatus 10 automatically performs the switching from the display mode (d′) to the display mode (b). In a case in which the change to the bent state (bent form) in a state of the display mode (e′) is detected based on the opening angle θ between the first chassis 101 and the second chassis 102, the information processing apparatus 10 automatically performs the switching from the display mode (e′) to the display mode (c-1).
Hereinafter, a specific example of an operation specification when the display modes are switched by the operation of the user will be described.
The task bar B1 is displayed on any of the screen areas DA of the display 150. For example, the task bar B1 is displayed only at one location (for example, the bottommost part of the screen area DA) in the screen area DA of the display 150 regardless of whether the one-screen mode is used or the two-screen mode is used. It should be noted that, in a case of the two-screen mode, the task bar B1 may be displayed in each of the first screen area DA1 and the second screen area DA2 (for example, in each bottommost part).
In a case in which the user operates the icon C1, a display mode selection screen in which the display mode is selectable is displayed as a pop-up screen. It should be noted that the display mode selection screen may be displayed as the pop-up screen when the bent state (bent form) is changed to the flat state (flat form) in which the first chassis 101 and the second chassis 102 are not bent. In addition, the display mode selection screen may be displayed as the pop-up screen when the flat state (flat form) is changed to the bent state (bent form).
On the display mode selection screen, a display mode selection icon that is an option of each display mode is displayed such that each display mode can be selected. For example, on the display mode selection screen, the display mode selection icons that are the options of the display mode selectable by the user are displayed according to the use form (orientation of the display 150) in this case. In a case in which the user performs the operation of selecting the display mode selection icon, the one-screen mode and the two-screen mode can be switched or the display data to be displayed in the first screen area DA1 and the second screen area DA2 in the two-screen mode can be switched (the primary screen and the secondary screen can be switched).
It should be noted that the display mode selection icon corresponding to the current display mode is displayed in a display aspect that is distinguishable from other display mode selection icons. For example, the display mode selection icons C12 and C13 are highlighted or displayed in different colors so that it can be seen that the display mode selection icon C11 is the current display mode.
It should be noted that, similar to the display mode selection screen M1 illustrated in
It should be noted that the UI for switching between the one-screen mode and the two-screen mode is not limited to the example illustrated in
The task tray B3 is displayed in a case in which the user operates the button B2 displayed on the task bar B1, and the display mode selection screen M1 or the display mode selection screen M2 (pop-up screen) are opened and displayed in a case in which the user further operates the icon C1 in the task tray B3. Then, the user can perform the switching to the selected display mode by selecting any of the display mode selection icons displayed on the display mode selection screen M1 and the display mode selection screen M2.
Further, in a case in which the user performs the operation of selecting any of the display mode selection icons, the display mode selection screen (pop-up screen) is closed and hidden. In the related art, since the display mode selection screen is closed immediately (for example, within about 0.5 seconds) in response to the selection of the display mode selection icon, there is no time to reselect after the selection. Therefore, in a case in which the user changes his or her mind after the selection and wants to select another display mode or a case in which a wrong display mode is selected, the user cannot reselect the display mode unless the user performs the operation on the button B2 and then performs the operation on the icon C1 in the task tray B3 to display the display mode selection screen M1 or the display mode selection screen M2 as described above.
Therefore, the information processing apparatus 10 according to the present embodiment can change a time until the display mode selection screen is controlled to be hidden since the operation of selecting the display mode is performed on the display mode selection screen. For example, the user can change the time until the display mode selection screen is controlled to be hidden since the operation of selecting the display mode is performed on the display mode selection screen.
It should be noted that, even in a case in which the user does not select any of the display mode selection icons after a certain time (for example, 3 to 5 seconds) elapses since the display mode selection screen M1 or the display mode selection screen M2 is displayed, the information processing apparatus 10 controls the display mode selection screen to be hidden. Further, even in a case in which the user operates a close button “×” in the upper right of the display mode selection screen, the user operates an outside of the popped up display mode selection screen, or the orientation of the information processing apparatus 10 is changed, the information processing apparatus 10 controls the display mode selection screen to be hidden. It should be noted that, in a state in which the keyboard 30 is connected, the display mode selection screen is not displayed because the half-screen mode (display mode (c-2)) in which only the first screen area DA1 is valid for display is fixed.
Next, with reference to
The user can select each of the post-display setting time and the post-selection setting time by performing the operation of selecting any one of the options in a pull-down manner. It should be noted that, in a case in which the user performs an operation on “Reset”, the initial value (Default) is selected. When the user performs the operation on “save” after the selection, each of the post-display setting time and the post-selection setting time, which are selected, is set.
The illustrated example of the display time setting screen is an example in which the selection is performed with a radio button, instead of an example in which the selection is performed in the pull-down (drop-down) manner as illustrated in
Hereinafter, a specific configuration of the information processing apparatus 10 will be described.
The communication unit 11 includes, for example, digital input/output ports such as a plurality of Ethernet (registered trademark) ports or a plurality of universal serial buses (USB), and a communication device that performs wireless communication such as Bluetooth (registered trademark) or Wi-Fi (registered trademark). For example, the communication unit 11 can communicate with the external keyboard 30 or the like described above by using Bluetooth (registered trademark).
A program or data for the process executed by the control unit 18 is loaded in the RAM 12, and various types of data are saved or deleted as appropriate. For example, the RAM 12 also functions as a video memory (V-RAM) that temporarily stores the display data to be displayed on the display 150. As an example, the RAM 12 functions as a video memory of data displayed in the screen area DA when the display 150 is controlled in the one-screen mode. Also, the RAM 12 functions as a video memory of data displayed in the first screen area DA1 and the second screen area DA2 when the display 150 is controlled in the two-screen mode. In addition, the RAM 12 functions as a video memory of data displayed in the first screen area DA1 when the display 150 is controlled in the half-screen mode. It should be noted that, since the RAM 12 is a volatile memory, the data is not held when the supply of power to the RAM 12 is stopped. The data that needs to be held when the supply of power to the RAM 12 is stopped is transferred to the storage unit 13.
The storage unit 13 includes any one or more of a solid state drive (SSD), a hard disk drive (HDD), a read only memory (ROM), a Flash-ROM, and the like. For example, the storage unit 13 saves a program or setting data of a basic input output system (BIOS), a program of an operating system (OS) or an app operating on the OS, various types of data used in the app, and the like.
The speaker 14 outputs an electronic sound, a voice, or the like.
The display unit 15 is provided with the display 150 and a touch sensor 155. As described above, the display 150 is a flexible display that can be bent according to the opening angle θ due to the relative rotational movement of the first chassis 101 and the second chassis 102. The display 150 performs display corresponding to each display mode described with reference to
The camera 16 includes a lens, an imaging element, and the like. The camera 16 captures an image (a still image or a moving image) according to the control of the control unit 18 to output data of the captured image.
The first acceleration sensor 161 is provided inside the first chassis 101, and detects the orientation of the first chassis 101 and the change in the orientation. For example, assuming that a direction parallel to a longitudinal direction of the first screen area DA1 is an X1 direction, a direction parallel to a lateral direction is a Y1 direction, and a direction perpendicular to the X1 direction and the Y1 direction is a Z1 direction, the first acceleration sensor 161 detects acceleration in each of the X1 direction, the Y1 direction, and the Z1 direction to output the detection result to the control unit 18.
The second acceleration sensor 162 is provided inside the second chassis 102, and detects the orientation of the second chassis 102 and the change in the orientation. For example, assuming that a direction parallel to a longitudinal direction of the second screen area DA2 is an X2 direction, a direction parallel to a lateral direction is a Y2 direction, and a direction perpendicular to the X2 direction and the Y2 direction is a Z2 direction, the second acceleration sensor 162 detects acceleration in each of the X2 direction, the Y2 direction, and the Z2 direction to output the detection result to the control unit 18.
The hall sensor 17 is provided to detect whether or not the keyboard 30 is placed. For example, when the keyboard 30 is placed on the second screen area DA2 of the second chassis 102, a magnetic field is changed due to approaching of the magnet provided in the inner portion of the bottom surface of the keyboard 30, and the detection value (output value) of the hall sensor 17 is changed. In other words, the hall sensor 17 outputs different detection results according to whether or not the keyboard 30 is placed.
The control unit 18 includes a processor such as a central processing unit (CPU), a graphic processing unit (GPU), or a microcomputer, and realizes various functions by the processor executing the programs (various programs such as the BIOS, the OS, and the app operating on the OS) stored in the storage unit 13 or the like. For example, the control unit 18 detects the attitude (orientation) of the information processing apparatus 10 based on the detection results of the first acceleration sensor 161 and the second acceleration sensor 162. In addition, the control unit 18 detects, based on the detection results of the first acceleration sensor 161 and the second acceleration sensor 162, whether the information processing apparatus 10 is in the open state or the closed state, and whether the information processing apparatus 10 is in the bent state (bent form) or the flat state (flat form) in a case of the open state, or the like. The control unit 18 detects whether or not the keyboard 30 is placed on the second screen area DA2. Then, the control unit 18 controls the display mode switching illustrated in
Next, in the information processing apparatus 10, a functional configuration of a display mode control process in which the control unit 18 switches the display mode will be described in detail.
The placement detection unit 181 detects the placement of the keyboard 30 on the second screen area DA2 of the screen area DA of the display 150 based on the detection result by the hall sensor 17. For example, the placement detection unit 181 detects whether or not the keyboard 30 is placed on the second screen area DA2 based on the detection value (output value) of the hall sensor 17.
The display mode control unit 182 performs a display mode switching process of controlling the switching between the display modes illustrated in
The display mode control unit 182 controls the switching between the display modes based on the operation of the user to select the display mode on the display mode selection screen (see
The display time setting unit 183 performs a display time setting process of changing the setting of the post-selection setting time (time until the display mode selection screen is hidden after the selection) until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode is performed on the display mode selection screen, based on a predetermined condition. For example, the display time setting unit 183 displays, on the display 150, the display time setting screen (see
In addition, the display time setting unit 183 performs the display time setting process of changing the setting of a post-display setting time (time until the display mode selection screen is hidden after display) until the display mode selection screen is displayed and then controlled to be hidden when there is no user operation after the display mode selection screen is displayed. For example, the display time setting unit 183 displays, on the display 150, the display time setting screen (see
The selection screen control unit 184 performs a selection screen control process of performing the control to display and hide the display mode selection screen. For example, the selection screen control unit 184 displays, on the display 150, the display mode selection screen (see
It should be noted that the selection screen control unit 184 may display, on the display 150, the display mode selection screen in a case in which the orientation of the information processing apparatus 10 is changed or in a case in which the state (the bent state (bent form), the flat state (flat form), or the like) of the information processing apparatus 10 is changed.
Then, in a case in which the operation of the user to select the display mode is performed on the display mode selection screen, the selection screen control unit 184 controls the displayed display mode selection screen to be hidden after the predetermined time elapses since the operation is performed. For example, the selection screen control unit 184 controls the display mode selection screen to be hidden, after the post-selection setting time elapses since the operation of the user to select the display mode, by using the post-selection setting time stored in the setting information storage unit 131 as the predetermined time.
In addition, in a case in which the operation of the user to select the display mode is performed on the display mode selection screen is not performed, the selection screen control unit 184 controls the display mode selection screen to be hidden, after the post-display setting time stored in the setting information storage unit 131 has elapsed.
Next, an operation of a display control process in which the control unit 18 controls display of the display mode selection screen will be described.
Then, the control unit 18 determines whether or not the post-selection elapsed time since it is determined in step S115 that the operation of selecting the display mode is performed has reached the post-selection setting time (step S113), and in a case in which it is determined that the post-selection elapsed time has reached the post-selection setting time (step S113: YES), controls the display mode selection screen displayed in step S103 to be hidden (step S119).
As described above, the information processing apparatus 10 according to the present embodiment includes the display 150, the RAM 12 (an example of a memory) that temporarily stores the display data to be displayed on the display 150, and the control unit 18 (for example, an example of a configuration including any processor such as a CPU, a GPU, or a microcomputer) that performs control when the display data stored in the RAM 12 is displayed on the display 150. The control unit 18 performs the display mode switching process of switching between the one-screen mode (an example of a first display mode) in which display is controlled by using the entire screen area DA of the display 150 as the display area, and the two-screen mode (an example of a second display mode) in which display is controlled by dividing the screen area DA into a plurality of areas (for example, two areas). In addition, the control unit 18 performs the selection screen control process of displaying, on the display 150, the display mode selection screen (an example of a selection screen, see
As a result, the information processing apparatus 10 can change the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode (for example, any one of the one-screen mode or the two-screen mode), so that the operability when the display modes of the display 150 are switched can be improved.
For example, in the display time setting process, the control unit 18 displays, on the display 150, the display time setting screen (an example of a setting screen, see
As a result, the information processing apparatus 10 enables the user to change, to an appropriate time, the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode, so that the operability when the display modes of the display 150 are switched can be improved.
In addition, in the display mode switching process, in the two-screen mode, the control unit 18 controls display by dividing the screen area DA of the display 150 into two display areas, the first screen area DA1 and the second screen area DA2, and performs the switching even to the display mode in which the display data to be displayed in the first screen area DA1 and the display data to be displayed in the second screen area DA2 are switched.
As a result, the information processing apparatus 10 enables the user to easily switch the primary screen and the secondary screen in the two-screen mode, in addition to switching between the one-screen mode and the two-screen mode.
A control method in the information processing apparatus 10 according to the present embodiment includes causing the control unit 18 (for example, an example of a configuration including any processor such as a CPU, a GPU, or a microcomputer) to perform a step of switching between the one-screen mode (an example of a first display mode) in which display is controlled by using the entire screen area DA of the display 150 as the display area and the two-screen mode (an example of a second display mode) in which display is controlled by dividing the screen area DA into a plurality of areas (for example, two areas), a step of displaying, on the display 150, the display mode selection screen (an example of a selection screen, see
As a result, in the control method in the information processing apparatus 10, it is possible to change the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode (for example, any one of the one-screen mode or the two-screen mode), so that the operability when the display modes of the display 150 are switched can be improved.
Hereinafter, a second embodiment will be described.
In the first embodiment, the configuration in which the user can change the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode is performed on the display mode selection screen has been described. In the present embodiment, a configuration in which the post-selection setting time is changed under a condition based on an operation history for each user will be described.
For example, even in a case in which the post-selection setting time is set to a time longer than the initial value (for example, 0.5 seconds) such as 1 second or 3 seconds by the user, a state in which the user does not reselect the display mode after selecting the display mode may continue for a certain period or more. In such a case, the control unit 18 (display time setting unit 183) may change the post-selection setting time to a time shorter than the initial value (for example, 0.5 seconds). In addition, in a case in which the post-selection setting time is not changed from the initial value (for example, 0.5 seconds) but the user frequently reselects the display mode after selecting the display mode, the control unit 18 (display time setting unit 183) may change the post-selection setting time to a time (for example, 1 second or 3 seconds) longer than the initial value (0.5 seconds).
For example, the control unit 18 saves, the setting profile, the operation history (operation history of the operation of selecting the display mode) of the user on the display mode selection screen in association with each user (each identification information of the user), and changes the post-selection setting time based on the setting profile.
As described above, in the information processing apparatus 10 according to the present embodiment, in the display time setting process of changing the setting of the post-selection setting time based on the predetermined condition, the control unit 18 changes the setting of the post-selection setting time by using, as the predetermined condition, the condition based on the operation history (setting profile) of the user on the display mode selection screen.
As a result, the information processing apparatus 10 enables the user to automatically change, to an appropriate time according to the operation history for each user, the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode, based on the operation history for each user on the display mode selection screen, so that the operability when the display modes of the display 150 are switched can be improved.
It should be noted that the control unit 18 may automatically change the post-selection setting time to an appropriate post-selection setting time for each user by performing the machine learning based on the operation history (setting profile) for each user on the display mode selection screen.
The training unit 185 performs the machine learning based on the input data to generate a trained model. For example, the training unit 185 performs the machine learning by using the operation history (setting profile) for each user on the display mode selection screen as an input data set, to generate the trained model for each user.
In the display time setting process, the control unit 18A changes the setting of the post-selection setting time by using the trained model subjected to the machine learning based on the operation history for each user on the display mode selection screen.
As a result, the information processing apparatus 10 can automatically change the post-selection setting time to the appropriate post-selection setting time according to the operation history for each user by performing the machine learning based on the operation history for each user on the display mode selection screen, so that the operability when the display modes of the display 150 are switched can be improved.
It should be noted that the information processing apparatus 10 may display information for prompting to change the post-selection setting time on the display 150 and allow the user to change the post-selection setting time by himself or herself, instead of automatically changing the setting of the post-selection setting time based on the operation history for each user on the display mode selection screen.
For example, in the display time setting process, the control unit 18 (18A) displays, on the display 150, the information for prompting to change the post-selection setting time based on the condition based on the operation history for each user on the display mode selection screen. Further, in a case in which the user who views the information for prompting to change performs the operation of display the display time setting screen, the control unit 18 (18A) displays, on the display 150, the display time setting screen (see
As a result, the information processing apparatus 10 enables the user to set the appropriate post-selection setting time because the user is prompted to change the post-selection setting time to the appropriate post-selection setting time according to the operation history for each user based on the operation history for each user on the display mode selection screen, so that the operability when the display modes of the display 150 are switched can be improved.
Hereinafter, a third embodiment will be described.
In the present embodiment, a configuration in which the post-selection setting time is changed under a condition based on a time zone will be described.
The user may be likely to select the wrong display mode according to the time zone (for example, evening or late night). In a case in which the wrong display mode is selected, the user frequently reselects the display mode after selecting the display mode, and thus the control unit 18 (display time setting unit 183) may change the post-selection setting time to a time (for example, 1 second or 3 seconds) longer than the initial value (0.5 seconds).
For example, in the display time setting process of changing the setting of the post-selection setting time based on the predetermined condition, the control unit 18 changes the setting of the post-selection setting time by using, as the predetermined condition, the condition based on the time zone.
As a result, the information processing apparatus 10 can automatically change, to an appropriate time, the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode, according to the time zone, so that the operability when the display modes of the display 150 are switched can be improved.
It should be noted that the control unit 18 may automatically change the post-selection setting time to the appropriate post-selection setting time of the user according to the time zone by performing the machine learning based on the time zone and the operation history (setting profile) of the user on the display mode selection screen.
For example, in the functional configuration of the information processing apparatus 10 illustrated in
In the display time setting process, the control unit 18A changes the setting of the post-selection setting time by using the trained model subjected to the machine learning based on the time zone and the operation history of the user on the display mode selection screen.
As a result, the information processing apparatus 10 can automatically change the post-selection setting time to the appropriate post-selection setting time according to the time zone, and thus the operability when the display modes of the display 150 are switched can be improved.
It should be noted that the information processing apparatus 10 may display information for prompting to change the post-selection setting time on the display 150 according to the time zone and allow the user to change the post-selection setting time by himself or herself, instead of automatically changing the setting of the post-selection setting time based on the time zone.
For example, in the display time setting process, the control unit 18 (18A) displays, on the display 150, the information for prompting to change the post-selection setting time based on the condition based on the time zone. Further, in a case in which the user who views the information for prompting to change performs the operation of display the display time setting screen, the control unit 18 (18A) displays, on the display 150, the display time setting screen (see
As a result, the information processing apparatus 10 prompts the user to change the post-selection setting time to the appropriate post-selection setting time according to the time zone, so that the user can set the appropriate post-selection setting time, and the operability when the display modes of the display 150 are switched can be improved.
Hereinafter, a fourth embodiment will be described.
In the present embodiment, a configuration in which the post-selection setting time is changed under a condition based on a type of an application being used will be described.
According to the type of the application, there may be an application that wants to change the display mode according to a display magnification or the like, or an application that wants to switch between the display modes during use. In addition, in a case in which a plurality of applications are being executed, it may be difficult to determine which display mode is appropriate. In such a case, since there is a possibility that the user reselects the display mode after selecting the display mode, the control unit 18 (display time setting unit 183) may change the post-selection setting time to a time (for example, 1 second or 3 seconds) longer than the initial value (0.5 seconds) based on the type of the application being used.
Here, the type of application being used may be any of a title, a version, a genre, and the like of the application.
For example, in the display time setting process of changing the setting of the post-selection setting time based on the predetermined condition, the control unit 18 changes the setting of the post-selection setting time by using, as the predetermined condition, the condition based on the type of the application being used.
As a result, the information processing apparatus 10 can automatically change, to an appropriate time, the post-selection setting time until the display mode selection screen is controlled to be hidden since the operation of the user to select the display mode, according to the type of the application being used, so that the operability when the display modes of the display 150 are switched can be improved.
It should be noted that the control unit 18 may automatically change the post-selection setting time to the appropriate post-selection setting time for each user according to the type of the application being used by performing the machine learning based on the type of the application being used and the operation history (setting profile) of the user on the display mode selection screen.
For example, in the functional configuration of the information processing apparatus 10 illustrated in
In the display time setting process, the control unit 18A changes the setting of the post-selection setting time by using the trained model subjected to the machine learning based on the type of the application being used and the operation history of the user on the display mode selection screen.
As a result, the information processing apparatus 10 can automatically change the post-selection setting time to the appropriate post-selection setting time according to the type of the application being used, and thus the operability when the display modes of the display 150 are switched can be improved.
It should be noted that the information processing apparatus 10 may display the information for prompting to change the post-selection setting time on the display 150 according to the type of the application being used and allow the user to change the post-selection setting time by himself or herself, instead of automatically changing the setting of the post-selection setting time based on the type of the application being used.
For example, in the display time setting process, the control unit 18 (18A) displays, on the display 150, the information for prompting to change the post-selection setting time based on the condition based on the type of the application being used. Further, in a case in which the user who views the information for prompting to change performs the operation of display the display time setting screen, the control unit 18 (18A) displays, on the display 150, the display time setting screen (see
As a result, the information processing apparatus 10 prompts the user to change the post-selection setting time to the appropriate post-selection setting time according to the type of the application being used, so that the user can set the appropriate post-selection setting time, and the operability when the display modes of the display 150 are switched can be improved.
Although the embodiments of the present invention have been described above in detail with reference to the accompanying drawings, a specific configuration is not limited to the above-described configuration, and various design changes and the like can be made without departing from the gist of the present invention. For example, the configurations described in the above-described embodiments may be optionally combined.
In the above-described embodiments, the example of the one-screen mode (an example of a first display mode) in which display is controlled by using the screen area of the display 150 as one screen area DA and the two-screen mode (an example of a second display mode) in which display is controlled by dividing the screen area into the two screen areas, the first screen area DA1 and the second screen area DA2, has been described, but the present invention is not limited to the division into the two screen areas in a case in which the screen area of the display 150 is divided, and the screen area may be divided into three or more display areas.
In addition, in the above-described embodiments, the example has been described in which the information processing apparatus 10 is provided with one foldable display 150, but a plurality of displays may be provided. For example, a configuration may be adopted in which the information processing apparatus 10 is provided with a total of two displays, one display on each of the inner surface of the first chassis 101 and one display on the inner surface of the second chassis 102. In a case of a configuration in which two displays are provided, a configuration may be adopted in which the one-screen mode (an example of a first display mode) in which display is controlled by using the entire screen areas of the two displays as one display area and the two-screen mode (an example of a second display mode) in which display is controlled by dividing the screen areas of the two displays into the two areas (for example, the first screen area DA1 and the second screen area DA2) are switched.
In the above-described embodiments, the example of the touch operation on the plurality of touch panel type displays in which the input unit (touch sensor) and the display unit are integrally configured has been described, but the present invention is not limited to the touch operation, and a click operation using a mouse, an operation using a gesture, or the like may be performed.
It should be noted that the information processing apparatus 10 described above has a computer system inside. The process in each configuration of the information processing apparatus 10 described above may be performed by recording a program for realizing the function of each configuration of the information processing apparatus 10 described above on a computer-readable recording medium, and reading the program recorded on the recording medium with the computer system to execute the program. Here, “reading the program recorded on the recording medium into the computer system to execute the program” includes installing the program in the computer system. The “computer system” herein includes the OS or hardware such as peripheral devices. In addition, the “computer system” may include a plurality of computer apparatuses connected via a network including a communication line such as the Internet, a WAN, a LAN, or a dedicated line. In addition, the “computer-readable recording medium” is a portable medium such as a flexible disk, a magneto-optical disk, a ROM, or a CD-ROM, and a storage device such as a hard disk built in the computer system. As described above, the recording medium that stores the program may be a non-transitory recording medium such as a CD-ROM.
In addition, the recording medium also includes an internal or external recording medium that can be accessed from a distribution server to distribute the program. It should be noted that a configuration may be used in which the program is divided into a plurality of programs, downloaded at different timings, and then combined with each configuration of the information processing apparatus 10, or distribution servers for distributing the respective divided programs may be different. Further, the “computer-readable recording medium” includes a medium, which holds the program for a certain period of time, such as a volatile memory (RAM) inside the computer system that serves as a server or a client in a case in which the program is transmitted via the network. The above-described program may be a program for realizing a part of the above-described functions. Further, the program may be a so-called difference file (difference program) in which the above-described functions can be realized in combination with the program already recorded in the computer system.
A part or all of the functions of the information processing apparatus 10 in the above-described embodiments may be realized by an integrated circuit such as a large scale integration (LSI). Each of the functions may be individually realized as a processor, and a part or all of the functions may be integrated into a processor. A method of achieving the integrated circuit is not limited to the LSI, and may be realized by a dedicated circuit or a general-purpose processor. In a case in which advances in a semiconductor technique lead to appearance of an integrated circuit technique that replaces the LSI, an integrated circuit based on the technique may be used.
Number | Date | Country | Kind |
---|---|---|---|
2023-025177 | Feb 2023 | JP | national |