This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2010-223184 filed on Sep. 30, 2010, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an information processing apparatus.
In recent years, information processing apparatuses have been spreading that can be used both in the vertical direction (vertical type) and in the horizontal direction (horizontal type) with respect to the ground.
However, if the user interface is different between when an information processing apparatus is used in the vertical direction and when it is used in the horizontal direction, this may make the apparatus awkward to operate.
A general configuration that implements the various features of the invention will be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
In general, according to one embodiment, an information processing apparatus includes a display module, a first button and a second button, a third button and a controller. The display module is configured to display an image in a first orientation or in a second orientation. The first button and the second button are disposed substantially symmetrically with respect to a first axis passing in a center of the display module. The third button is disposed substantially symmetrically to the second button with respect to a second axis intersecting the first axis at a substantially right angle in the center of the display module. The controller is configured to assign a first function and a second function to the first button and the second button, respectively, when the display module displays the image in the first orientation, and to assign the first function and the second function to the second button and the third button, respectively, when the display module displays the image in the second orientation.
Hereinafter, exemplary embodiments will be described with reference to the drawings.
An outer appearance of an information processing apparatus according to a first embodiment will be described with reference to
As shown in
As shown in
The four sides forming the outer shape of the display 3 are defined as shown in
The button 4A is disposed substantially symmetrically to the button 4B with respect to the axis 1. The button 4c is disposed substantially symmetrically to the button 4B with respect to the axis 2. The axis 1 and the axis 2 are virtual lines that vertically intersect substantially at the center of the display 3. The axis 1 extends in the x direction, whereas the axis 2 extends in the y direction.
Around the operation buttons 4A, 4B and 4C, LEDs 6A, 6B and 6C for indication are disposed. The LEDs 6A, 6B and 6C are capable of lighting in a plurality of colors, and indicate the functions of the corresponding operation buttons 4A, 4B and 4C by the colors in which they light.
As shown in
In the first embodiment, the functions assigned to a first, second and third buttons are different between when the information processing apparatus 1 is held laterally and when it is held longitudinally. More specifically, the functions assigned to the operation buttons 4A, 4B and 4C when the apparatus 1 is held laterally (
Next, the structure of the information processing apparatus 1 will be described with reference to
A controller 31 performs control of components in the information processing apparatus 1. For example, according to the holding condition (whether held longitudinally or laterally) of the information processing apparatus detected by an orientation detector 32, the controller 31 changes the functions assigned to the button A 4A, the button B 4B and the button C 4C and the colors in which the LEDs A 6A, the LED B 6B and the LED C 6C light. The controller 31 also changes the orientation of the image displayed on the display 3 as shown in
The controller 31 includes a timer 31A. The timer 31A measures, for example, the pressing time and the pressing interval of the buttons A, B and C. The controller 31 determines whether the inputted user operation is a single click, a double click or a long pressing according to the measured time, and executes the assigned operation according to the kind of the operation.
The orientation detector 32 is, for example, a gyro sensor or an acceleration sensor, and detects the orientation of the information processing apparatus 1 with respect to the ground to thereby detect whether the apparatus 1 is held longitudinally or laterally. Further, the orientation detector 32 outputs the detected orientation to the controller 31, and the controller 31 performs various controls according to the holding direction.
A display controller 33 displays an image on the display 3 in response to an instruction from the controller 31. The image displayed on the display 3 differs according to whether the information processing apparatus 1 is held longitudinally or laterally as mentioned above.
A storage 34 is, for example, a nonvolatile memory such as a flash ROM or an HDD (hard disk drive), and stores a button function assignment table 34A, an LED lighting color assignment table 34B and the like. Referring to the button function assignment table 34A and the LED lighting color assignment table 34B, the controller 31 performs function assignment to the buttons and lighting color assignment to the LEDs according to the orientation detected by the orientation detector 32.
An example of the button function assignment table 34A is shown in
More specifically, when the information processing apparatus 1 is held laterally, to the button A, a function 1 is assigned when it is single clicked, a function 2 is assigned when it is double clicked, and a function 3 is assigned when it is long pressed. To the button B, a function 4 is assigned when it is single clicked, a function 5 is assigned when it is double clicked, and a function 6 is assigned when it is long pressed. To the button C, a function 7 is assigned when it is single clicked, a function 8 is assigned when it is double clicked, and a function 9 is assigned when it is long pressed.
When the information processing apparatus 1 is held longitudinally, to the button A, the function 7 is assigned when it is single clicked, the function 8 is assigned when it is double clicked, and the function 9 is assigned when it is long pressed. These functions are assigned to the button C when the information processing apparatus 1 is held laterally. To the button B, the function 1 is assigned when it is single clicked, the function 2 is assigned when it is double clicked, and the function 3 is assigned when it is long pressed. These functions are assigned to the button A when the information processing apparatus 1 is held laterally. To the button C, the function 4 is assigned when it is single clicked, the function 5 is assigned when it is double clicked, and the function 6 is assigned when it is long pressed. These functions are assigned to the button B when the information processing apparatus 1 is held longitudinally.
Next, the LED lighting color assignment table 34B will be described with reference to
More specifically, when the information processing apparatus 1 is held laterally, white, blue and yellow are assigned to the LED A, the LED B and the LED C, respectively. When the information processing apparatus 1 is held longitudinally, yellow, white and blue are assigned to the LED A, the LED B and the LED C, respectively. These lighting colors correspond to the functions described with reference to the button function assignments described by using
Next, the processing of function and LED lighting color assignments with a change of the holding condition will be described with reference to
When the user presses a button (any of the button A, the button B and the button C) and the controller 31 detects a signal thereof (S201), the controller 31 determines the kind of the operation (pressing operation) (S202). The operation kind determination is, more specifically, a determination as to whether the user's operation input to the button is a single click, a double click or a long pressing.
Further, the controller 31 obtains the holding condition (held longitudinally or laterally) represented by the orientation detection signal having been detected by the orientation detector 32 (S203). Then, based on the obtained holding condition and the pressing operation, the controller 31 refers to the button function assignment table 34A, and obtains the function to be assigned (button function information) corresponding to the operation and the holding condition (S204). Then, the controller 31 executes the function corresponding to the obtained button function information (S205).
Next, the LED lighting color assignment processing will be described with reference to
When the user changes the holding condition of the information processing apparatus 1 and the orientation detector 32 detects the change (S101), the controller 31 obtains the LED lighting color to be assigned (light color information) corresponding to the detected holding condition (S102). Then, the controller 31 changes the colors of the LED A, the LED B and the LED C according to the obtained lighting color information (S103).
As described above, according to the first embodiment, the image display orientation and the functions assigned to the button 4A, the button 4B and the button 4C are changed according to the change of the holding condition, so that user operation convenience improves. In particular, the information processing apparatus 1 has a substantially rectangular shape, the display is disposed substantially in the center, and the buttons 4A and 4B and the buttons 4B and 4C are disposed in positions substantially symmetrical with respect to the display, so that changes in operational feeling in response to the holding condition are extremely small.
Moreover, since the colors of the LED A, the LED B and the LED C are changed according to the holding condition, it is enabled to inform the user that the functions assigned to the buttons are changed, which facilitates user operation.
Further, since the functions corresponding to all the operation of a single click, a double click and a long pressing are changed according to the holding condition, user convenience can be further improved.
While the embodiment where the number of housings is one has been described above, the present invention may be applied to a case where the apparatus has pivotable housings 3A and 3B having displays 2A and 2B, respectively (see
Moreover, while the embodiment where the number of buttons is three has been described above, a second embodiment where the number of buttons is four will be described with reference to
Moreover, as to the structure, although there is a difference in that the number of buttons is four, except for this, the structure is basically similar to that in the first embodiment where the number of buttons is three (
The buttons 4A and 4D are situated in positions symmetrical to the buttons 4B and 4C with respect to the axis 1, respectively. The buttons 4D and 4C are situated in positions symmetrical to the buttons 4A and 4B with respect to the axis 2, respectively.
The LEDs 6A, 6B, 6C and 6D are circumferentially provided around the buttons 4A, 4B, 4C and 4D, respectively.
As shown in
The functions assigned to the buttons 4A, 4B, 4C and 4D in a lateral holding case (1) (
Further, for all the functions corresponding to these three kinds of operations, the assignment is changed according to the holding condition as described above and as shown in
The information processing apparatus 1 in the second embodiment where the number of buttons is four has been described above, and the advantages of the first embodiment where the number of buttons is three are all obtained also in the second embodiment.
Further, in the second embodiment where the number of buttons is four, no matter in which of the four orientations the user uses the apparatus, the user's operational feeling is similar since the image display and the button operations are changed accordingly, so that convenience improves.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel apparatus described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the apparatus, described herein may be made without departing from the sprit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and sprit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
P2010-223184 | Sep 2010 | JP | national |