The present invention relates to mobile communications devices such as mobile phones and mobile information terminals having wireless communication functions, to display-control methods and programs for such devices, and in particular, to such devices having multiple displays.
Heretofore, various types of mobile phones have been developed and are in use, but most of them have only one display. There is, however, a mobile phone with multiple displays described in Japanese Laid-Open Patent Publication 1997-247250. With this mobile phone, by utilizing two foldable displays as one screen, text messages by e-mail or wireless calls, and large amounts of data from facsimiles or personal computers, can be displayed.
The above-described mobile phone prior art, however, merely discloses mobile communications device displaying large amounts of information with the implementation of multiple displays and does not show any specific technology for improving the user interface regarding operation of the multiple displays, and therefore remains an issue that improved user operability for displaying, for example, by switching among multiple displays, has not yet to be devised.
The present invention is provided to solve the above-explained problems, and aims at improving the user interface of a mobile communications device having multiple displays.
The mobile communications device of the invention comprises: a casing; a first display device for displaying text or images; a second display device that is arranged on, movable with respect to, the casing; a sensor for generating signals according to the position of the second display device; and a control device for executing application programs and displaying first execution results on the first display device, and for displaying second execution results, related to the first execution results, on the second display device based on output signals from the sensor when the second display device is moved into a predetermined position.
Alternatively, the control device is configured to enable a plurality of application programs to be executed, and when it displays a second execution result on the second display device, the control device displays the result of executing an application program that the first display device is using.
Alternatively, the control device executes email-browsing programs as application programs, and the first display device displays an receiving list of e-mails as a first execution result, and the second display device displays content of an e-mail in the receiving list as a second execution result.
Alternatively, the control device displays on the second display device a help display for a first execution result currently being displayed when the second display device is moved into operable position.
Alternatively, the first display device displays a menu having a plurality of displayed options; and when the control device has judged based on an output signals from the sensor that the second display device has been moved, then the control device judges that one option has been selected from the plurality of options.
Alternatively, based on output signals from the sensor the control device selects on which display device to display a second execution result, and displays the second execution result on the first display device or the second display device according to the selection result.
Alternatively, the sensor detects open and closed state of the second display device; and when the sensor has detected that the second display device has gone from being the open state to the closed state, then the control device displays on the first display device an synthesized image in which content displayed on the first display device when the second display device was open and content displayed on the second display device when the second display device was open, are synthesized.
Alternatively, the mobile communications device comprises a camera for taking first video images, and each of the first display device and the second display device respectively displays either a second video image, which is sent from a communication partner, or a first video image in the open state; and when the sensor has detected that the second display device has gone from the open state to the closed state, then the control device reduces the first video image, synthesizes the reduced first video image and the second video image, and displays the synthesized video image on the first display device.
Alternatively, the mobile communications device comprises an input device for selecting the content displayed on the first display device or the second display device, and based on signals from the sensor, the control device determines the second display device will not display, and selects, as an active screen, the display device, which is to be operated by the input device, from between the first and second display devices, and updates the content on the first display device using the content on the active screen when the second display device has gone into non-display status.
A display control method of the invention comprises: a detection step of detecting whether second display device has changed from being not-in-use to being in-use, wherein first display means and the second display means are provided in the mobile communications device; and a display step of selecting display content related to an option displayed on the first display means from a plurality of display-content items, and displaying the display content on the second display means, when the change into the state of inuse has been judged in the detection step.
Alternatively, the display step displays on the second display means the next execution results from an application program using the first display means.
Alternatively, the display step displays the second execution result on the first display means when the second display means is not being used and a decision button on the mobile communications device has been pushed.
Alternatively, the detection step detects output signals from a sensor for detecting that the second display means has moved with respect to the first display means.
Alternatively, the display control method further comprises a list-display step of displaying on the first display means an e-mail received list having a number of subject headings, and a designation step of designating one email from the received list; wherein the display step displays detailed content of the e-mail designated in the designation step as content for display on the second display means.
Alternatively, the display control method of the invention further comprises: a step of receiving a first video image sent from a communication partner; a step of taking a second video image using a camera provided in the mobile communications device; a dual-screen display step of displaying the first and second video images at the same time by means of the first and second display means and displaying the first and second video images on either the first or second display means; and a single-screen display step of synthesizing and displaying on the first display means the first and second video images when the second display device has gone from being not-in-use to being in-use.
Alternatively, the single-screen display step shrinks the second video image and synthesizes the first and the second video image.
Alternatively, when the second display device has gone to being in-use, then the display step displays a help display related to the content displayed on the first display device.
Moreover, the display control method of the invention may further comprise: a step of detecting an input signal from an input device, the input device being provided for selecting content displayed on the first display means or the second display means; a step of selecting display content based on the input signal from the first input device; a step of displaying different content on the first display means and the second display means respectively; a step of selecting based on a signal from the first input device either the first display means or the second display means as an active screen to be controlled based on a signal from a second input device provided in the mobile communications device; and an update step of updating the content displayed on the first display device using the content displayed on the active screen, when the second display device has gone to being not-in-use.
Programs according to the invention execute any of the above-described display-control methods on a computer.
The transmitter-receiver circuit 10 is a circuit that performs voice and data communication through the antenna 11. Various types of circuit are known for the transmitter-receiver circuit 10, and the already widely used PDC (Personal Digital Cellular), GSM (Global System for Mobile Communications), and CDMA (Code Division Multiple Access) formats, or next generation communication formats, which are expected to become widely used in the future, such as WCDMA (Wide-band Code Division Multiple Access), and Cdma2000, may be used as transmitter-receiver circuit communication formats. The voice decoder/encoder 12 is a circuit that has an encoder, which encodes voice signals obtained with a microphone 14, and a decoder that decodes into voice signals encoded data received by the transmitter-receiver circuit 10. As a voice coding scheme, the CELP (Code Excited Linear Prediction) encoding scheme is widely known. The voice signals decoded in the voice decoder/encoder 12 are reproduced through a speaker 13.
In addition, the speaker 13 is not limited to reproducing voice signals but can also reproduce music and sound effects from electrical signals formed in a synthesizer circuit, which is not shown in the figure.
(1) E-Mail Receiving and Browsing Operations
Next, e-mail browsing operations using the above-described mobile communications device will be explained.
Here, a situation where a plurality of e-mails is received by the transmitter-receiver circuit 10 and is stored in the memory 9 is assumed. When the user selects a received e-mail list browsing function from the menu displayed on the main display device 3a, as shown in
In conventional mobile communications devices, in order to display details of received e-mail from this situation, it is necessary to push a decision button. In the mobile communications device of this invention, on the other hand, as shown in
Next, the MPU 1 performs a key-input receiving process for the operation button 6 (Step S2). Specifically, signals from the operation button 8 are read from I/O controller 6. In addition, by operation of the selector 8a, the MPU 1 performs the process of changing the specified menu option, based on this key input.
Then, the MPU 1 checks whether there is input from a decision key for the selector 8a (Step S3). If “YES”, the MPU 1 executes the process assigned to the menu choice option specified in Step S2, and displays the execution result on the main display device 3a (Step S4). When browsing e-mail, the MPU 1 reads details of specified received e-mail from the memory 9, and displays them on the main display device 3a. Additionally, in this case, in order to secure a displaying area on the main display device 3a, a menu display such as a received e-mail list will be replaced with the execution result (namely, the details of the e-mail).
On the one hand, in cases of “NO” in step S3, a flag stored in the memory 9 is checked and it is determined whether the sub-display device 3b has changed from closed status to open status (Step S5). A configuration for this flag is described later. Here, in cases of “NO”, processing is returned to step S2. On the other hand, in cases of “YES”, the MPU 1 executes the process assigned to the selected option from the specified menu, and displays the execution result on the sub-display device 3b. For example, details of a specified e-mail are displayed on sub-display device 3b. In addition, the menu of the main display device 3a is displayed as it is, without being erased. Therefore, as shown in
After Step S4 or S6 is completed, MPU 1 performs other processing. For example, based on operation of the operation button 6 as in Step S2, edit-processing of reply e-mail or completion-processing of e-mail browsing processes is performed.
In addition, details of a plurality of received e-mails are written in the memory 9. As in the above-stated explanation, when the MPU 1 detects the action of opening the sub-display device 3b, the MPU 1 automatically selects from the plurality of received e-mails and displays on the sub-display device 3b details of one received e-mail.
As mentioned above, according to processing shown in
Next, an operation that detects opening-and-closing of the sub-display device 3b is explained, using
The MPU 1 records changes in the open-closed status of the sub-display device 3b as flags in the memory 9 by performing detection processing through Step S10 at regular intervals.
Firstly, the MPU 1 accesses the I/O controller 6, and detects the position of the sub-display device 3b (Step S11).
For example, as shown in
Next, the MPU 1 judges whether the open/closed status of the sub-display device 3b has changed, based on the signal detected at Step S11 and the signal previously stored in the memory 9. Here, 0 is set as a value of the flag recorded in the memory 9 when the sub-display device 3b has changed from being closed to being open (Step S13). On the other hand, the MPU 1 sets the flag to 1 when the status is not changed (S14).
Furthermore, the MPU 1 sets the flag to 2 when the status is changed from open status to closed status.
By the fact that the MPU 1 operates as mentioned above, various kinds of application programs can refer to the flag and make judgments concerning the open/closed status of the sub-display device 3b.
(2) Help Display
Next, other examples of automatic display of execution results that accompany movement of the sub-display device 3b will be explained.
By means of the above operations, similarly to the above-mentioned email-browsing function, the user can be provided with an interface that needs few operations and is intuitive and easy to use.
First, the MPU 1 displays a function-setting menu on the main display device 3a (Step S21). Next, the MPU 1 receives key input and performs an option-designating process according to the selector 8a (Step S22). Then, the MPU 1 checks whether there is any input from the selector 8a decision key (Step S23). If “YES”, the MPU 1 performs processing assigned to the option in the menu specified at Step S22, and changes the function setup. An execution result is then displayed on the main display device 3a (Step S24). On the other hand, if “NO”, the flag stored in the memory 9 is checked, and a check is made as to whether the sub-display device 3b has changed from closed status to open status (Step S25). If “NO”, the processing returns to Step S22. On the other hand, if “YES”, the MPU 1 searches for a help explanation related to the option in the specified menu, and reads it from the memory 9. Although a plurality of help explanations is stored in the memory 9, since address information specifying corresponding help explanations is written in the options beforehand, the MPU 1 can select the help easily. Moreover, the MPU 1 displays the help explanations, which have been read, on the sub-display device 3b, and after that, performs processing through Step S22.
Moreover, after Step S24 is completed, the MPU 1 performs other processing—for example, returning to the main menu and carrying out the next processing.
(3) Image Display Switching
Next, an operation, which accompanies an opening or closing operation of the sub-display device 3b, for switching between display of an image display on the user side and of an image received from a communication partner will be explained.
The sub-display device 3b displays images which are sent from a communication partner and received by the transmitter-receiver circuit 10.
This image is based on data that the video decoder 4 has decoded under MPU 1 control from received data. On the other hand, the main display device 3a displays images taken by the camera 5. The images are encoded by the video encoder 4, and transmitted to the communication partner through the transmitter-receiver circuit 10.
Next, when the user closes the sub-casing 21 and only the main display device 3a is active, as shown in
Moreover, when the sub-display device 3b changes from closed status to open status, the mobile communications device can also perform double screen display automatically, as shown in
By operating as mentioned above, the user can select the double screen display or single screen display simply by opening and closing the sub-display device 3b. Moreover, the mobile communications device can provide the user with an image display suitable for a telephone call, because the size of the image is changed according to the size of the screen on which the image is displayed, and the two images are combined.
Next, the above-mentioned image display-switching process will be explained in detail.
Next, owing to detecting operations by the user, the MPU 1 receives key input (Step S34). At this time, the MPU 1, according to input signals from the operation buttons 8, executes telephone call functions prepared beforehand, such as a volume-adjusting process. The MPU 1 then checks whether the user has pushed an operation button 8 assigned to telephone call termination (Step S35). If “YES”, the MPU 1 issues a command to the transmitter-receiver circuit 10 to end the communication, and executes termination of the telephone call (Step S36). If “NO”, the MPU 1 checks the flag for the memory 9, and checks whether the opening-closing status of the sub-display device 3b has changed. When the flag is “0”, since the sub-display device 3b has changed from closed status to open status, the MPU 1 records in the memory 9 that a change to the double-screen display mode has been made (Step S41). When the flag is “2”, since the sub-display device 3b has changed from open status to closed status, the MPU 1 records in the memory 9 that a change to the single screen display mode has been made (Step S42). When Step S41 or S42 is completed, and when the flag is “1”, the MPU 1 reruns the processing from Step S31, and continues processing of the video telephone call.
On the other hand, processing is different for the single-screen display mode. In Step S32, with the single screen mode, the MPU 1 reduces the image taken by the camera 5. This reduction process is easily realizable with publicly known image-processing technology. Next, the MPU 1 combines an image received by the transmitter-receiver circuit 10 with the reduced image, and generates a single composite image (Step S38): Many well-known technologies such as a superimposition functionality, are applicable with respect to the image compositing. The MPU 1 then displays the composite image on the main display device 3a (Step S39). After displaying the composite image, the MPU 1 executes the processing from Step S34 as described above.
The MPU 1 detects opening and closing of the sub-display device 3b as in the foregoing, and can select display mode based on the detection result automatically. Moreover, even when the mobile communications device is being used for a telephone call, switching between the single-screen display mode and the double-screen display mode can be carried out automatically.
(4) Switching Between a Plurality of Applications
As explained in (1) to (3) above, the mobile communications device can execute a plurality of applications (for example, e-mail, function-setting, video replay, Internet browser). When the sub-display device 3b changes from closed status to open status and becomes usable, the execution result of the application currently being executed on the main display device 3a is displayed on the sub-display device 3b. This operation is as explained in (1) to (3) above.
Therefore, when the user pulls out the sub-display device 3b, the MPU1 automatically selects display content in accordance with the present usage situation, and displays the content on the sub-display device 3b. Thus, a user interface which is easy to use can be provided.
(5) Switching of Active Screen
Next, active-screen control that accompanies movement of the sub-display device 3b will be explained.
In
When the sub-display device 3b is changed to closed status from open status, as shown in
On the other hand, the sub-display device 3b is the active screen in
As mentioned above, since the mobile communications device updates the main display device 3a from the content of the active screen when the device changes to closed status, even if it has changed to closed status, the user can continue operations dealing with display content of interest.
Below, operation details will be explained using
First, when the MPU 1 starts the execution of an application program (Step S40), it receives key input as described above (Step S41). Next, the MPU 1 checks whether the main display device 3a is the active screen, and if “YES”, executes a process decided by the program beforehand based on the received key input, and displays the result on the main display device 3a (Step S43). Then, the MPU 1 checks the flag (Step S44), and performs Steps S45 and S47 or S41 according to the value of the flag.
When the flag is “2”, since there has been a change to closed status, the MPU 1 sets a back-light power supply for the sub-display device 3b to OFF (Step S47). In addition, at this time the MPU 1 stores in the memory 9 the content displayed by the sub-display device 3b, or the processes being executed in the sub-display device 3b. It then executes the process of Step S41 again.
When the flag is “0”, since there has been a change to open status, the MPU 1 sets the back-light power supply for the sub-display device 3b to ON (Step S45). Next, during the double-display mode it reads the screen composition from the memory 9, and updates the display content of the main display device 3a and the sub-display device 3b based on this result (Step S46).
Next, the situation where the main display device 3a is not the active screen will be explained. The MPU 1 executes a process decided by the program beforehand based on the received key input, and displays the result on the sub-display device 3b (Step S48). Then, the MPU 1 checks the flag (Step S49), and re-performs Step S41 when the value of the flag is “1”.
Moreover, when the value of the flag is “2”, the MPU 1 sets the back-light power supply for the sub-display device 3b to OFF (Step S50), and updates the main display device 3a with display content displayed by the sub-display device 3b (Step S51). At this time, as explained in Step S47, the MPU 1 records in the memory 9 what was being displayed by the main display device 3a and which processing was being performed. Moreover, after processing of Steps S44, S46, S47 or S51 is completed, the MPU 1 executes processing of Step S41 again. In addition, termination of the application is executed when the MPU 1 detects that a termination key has been pushed at Step S43 or Step S48.
By the above processes, it becomes possible to always display the active screen, whether the sub-display device 3b is opened or closed. In addition, although the above explanation outlines a situation where one application is executed, it is also possible to execute a plurality of applications in parallel on respective display devices. When the sub-display device 3b changes to closed status, the handler (resource usage right) of the main display device 3a may be turned over to the application that was being executed on the active screen, and execution of the other applications which were not being executed on the active screen may be continued in the background. In addition, when continuing execution in the background, although the handler for the sub-display device 3b is transferred to other applications, screen updating may or may not be performed.
In addition, when executing a plurality of applications in parallel, the content displayed on the main display device 3a and the content displayed on the sub-display device 3b do not necessarily need to be related.
Moreover, power-supply control for the back light need not be executed in cases where it is not needed.
(6) Other Issues
Moreover, the mobile communications device performs operations as shown in
As mentioned above, although a mobile communications device with an excellent user interface has been explained, the invention is not limited to the above explanation.
For example, although the MPU 1 is exemplified as a control unit, provided that control can be performed as described above, other control means can be used. For example, by integrating the circuits described in
Moreover, the various decoders also can be realized, not by specialized hardware, but by software.
The opening-closing sensor 7 is not limited to a sensor that essentially outputs a dual-value signal as in a switch, but may use a sensor that outputs multiple values or analog values. It is also possible to obtain an output signal that indicates not only open/closed, but which essentially the distance from the main body casing or the main display device 3a to the sub-display device 3b. A photo-sensor may also be used as the sensor.
Moreover, as long as changes in the position of the sub-display device 3b are detectable, any other means may be used.
Although the operations and configurations, explained in (1) to (5) above, deal with operations on one mobile communications device, all of them are not required, and they can be selected according to required functions.
The transmitter-receiver circuit 10 is not limited to wide area wireless communications as for mobile phones, but may be a circuit for wireless LANs (local area networks), for wireless communications like Bluetooth™ used in comparatively small areas, or for satellite communications in a wider areas. Furthermore, where appropriate, a communications scheme that may be changed, such as software wireless, may also be used.
Although the operation buttons 8 are explained as an example of input devices, input devices are not restricted to button forms, and a device that inputs coordinates by moving a track ball or a stick, or command input device by voice recognition, may also be used. As regards voice recognition, much research is being done and products are being shipped. For example, voice recognition circuits or software installed in car navigation devices may be used. Moreover, an optical device, such as the camera 5, can also be used as the input device. Furthermore, a communications circuit can also be used as an input device. That is, when controlling the mobile communications device by short distance wireless from other devices, the other devices can transmit instructions or menu direction signals, and the MPU 1 can also update a menu according to the direction signals. As other examples, in order to detect movement and inclination of the casing, camera 5 images can be used, or an inclination sensor can also be used.
The display device is not limited to a liquid crystal display device, and other display devices which display character text or images may be used. For example, one display device may be configured by arranging a plurality of LEDs (light emitting diodes), and furthermore, an EL (electroluminescence) display or a PDP (plasma display panel) may also be used.
Moreover, the movable display device is not restricted to the sliding member as shown in
Moreover, when combining a plurality of images, reduction processing is not essential. A decision can be made as to whether execution is appropriate or not, according to the screen size and combined image size. In addition, reduction processing of both an image from a communication partner and an image from the camera is also possible.
Each application program is composed of a plurality of routines. Each application program may be integrated in the same computer program, or may be configured in completely separate programs. The application programs do not always need to be stored in the memory 9 and may be downloaded from other devices through a network via a transmitter-receiver circuit. The abovementioned processing is realizable with computer-executable programs. Such a computer program can be recorded on a computer-readable recording medium, or can be downloaded to the mobile communications device by wireless communications.
Moreover, it does not matter which is larger, the size of the main display device 3a or the sub-display device 3b.
As mentioned above, a mobile communications device of the invention, and its display-control methods and programs are appropriate, for example, for mobile communications devices such as mobile phones having a plurality of display devices, or mobile information terminals.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP02/02197 | 3/8/2002 | WO |