The present invention relates to an information processing apparatus and an information processing method.
A portable information device, for instance, a note PC or a tablet has an ALS (an illumination intensity sensor, an ambient light sensor) mounted and is provided with an automatically adjusting function of a screen luminance corresponding to an ambient light. However, in the “automatically adjusting function”, there are only selection subjects of “used” and “not used” by a user and a “screen luminance desired by a user” meeting an ambient luminance cannot be set. As a result, a problem arises that the user needs to nullify the function and manually adjust the luminance.
According to one embodiment, an information processing apparatus includes a display, an illumination intensity sensor and a controller. The display has a display screen. The illumination intensity sensor measures brightness in a periphery of the display screen. The controller collects and accumulates levels of a luminance of the display screen set by a user for each of levels of the brightness.
Various Embodiments will be described hereinafter with reference to the accompanying drawings.
Now, by referring to the attached drawings, an information processing apparatus and an information processing method according to an embodiment will be described below.
In the below-described embodiment, the information processing apparatus provided with a slate type casing such as PDA (Personal Digital Assistants) or a portable telephone will be described as an example.
The information processing apparatus 100 includes a thin box shaped (a slate type) casing B. The casing B accommodates therein the display 11. In the present embodiment, the casing B is provided with a surface (refer it to as an upper surface, hereinafter) having an opening part B1 which exposes the display screen 112 of the display 11. The display 11 has a touch panel 111 (see
The display 11 includes the touch panel 111 and the display screen 112 such as an LCD (a Liquid Crystal Display) or an organic EL (Electro Luminescence). The touch panel 111 is a coordinate detector arranged on, for instance, the display screen 112. The touch panel 111 detects the position (a touch position) on the display screen 112 touched by a finger of the user who holds the casing B.
The CPU 12 is a processor which controls respectively the parts of the information processing apparatus 100 through the system controller 13. The CPU 12 executes various kinds of application programs of an operating system (OS), a web browser or software used for preparing a text which are loaded to the RAM 18 from the nonvolatile memory 17.
The nonvolatile memory 17 stores the operating system, programs such as various kinds of application programs or various kinds of data. The RAM 18 provides a working area when the CPU 12 executes the programs.
In the system controller (functions also as an I/O controller) 13, a memory controller is incorporated which controls an access to the nonvolatile memory 17 and the RAM 18. Further, the system controller 13 has a function for carrying out a communication with the graphics controller 14.
The graphic controller 14 is a display controller which controls the display screen 112. The touch panel controller 15 controls the touch panel 111 to obtain coordinate data showing the touch position on the display screen 112 touched by the user from the touch panel 111.
The illumination intensity sensor 23 is, for instance, a photo-diode or the like which detects the ambient brightness of the information processing apparatus 100. In the present embodiment, the illumination intensity sensor 23 is arranged on the upper surface of the casing B as described above to output to the CPU 12 a brightness signal showing a forward brightness of the display screen 112, namely, the ambient brightness of the information processing apparatus 100.
The gyro sensor 24 detects rotation angles when the information processing apparatus 100 rotates on the X-axis, the Y-axis and the Z-axis respectively. Then, the gyro sensor 24 outputs rotation angle signals which show the rotation angles respectively on the axes of the X-axis, the Y-axis and the Z-axis to the CPU 12.
The acceleration sensor 16 detects an acceleration of the information processing apparatus 100. In the present embodiment, the acceleration sensor 16 detects the accelerations respectively in the directions of the axes of the X-axis, the Y-axis and the Z-axis shown in
The proximity sensor 25 is a sensor which detects in a non-contact that a body of an object to be detected approaches. Specifically, as the proximity sensor 25, are employed sensors such as a high-frequency oscillator type sensor using an electro-magnetic induction, a magnetic type sensor using a magnet and an electrostatic capacity type sensor which detects a change of an electrostatic capacity between the body of the object to be detected and the sensor. Then, when the proximity sensor 25 detects that the body of the object to be detected approaches, the proximity sensor outputs to the CPU 12 a proximity signal showing that the body of the object to be detected approaches.
Here, a sensor microcomputer 23a has a structure to which the above-described sensors (the illumination intensity sensor 23, the gyro sensor 24, the acceleration sensor 16 and the proximity sensor 25) are connected to generalize these sensors.
The audio processing part 20 applies audio processes such as a digital conversion, a noise removal, an echo cancellation or the like to an audio signal inputted from the microphones 21 and outputs the audio signal to the CPU 12. Further, the audio processing part 20 carries out an audio process such as an audio synthesis under a control of the CPU 12 and outputs the generated audio signal to the speakers 22.
Now, by using
The sensor microcomputer 23a which generalizes the illumination intensity sensor 23 is formed so as to carry out a reading process of the illumination intensity value of the illumination intensity sensor 23, for instance, at prescribed intervals, set the illumination intensity value to a buffer which reports to the OS and output an interruption to the OS as required.
In this example, a level of the illumination intensity (the ambient light) is sorted into a “low” level (a dark indoors is imagined), an “intermediate” level (an indoors and a position below a fluorescent lamp are imagined) and a “high” level (an outdoors or the like). Further, the screen luminance is supposed to be prescribed in ten levels. A prescribed luminance is supposed to be defined for each of the levels of the illumination intensity.
For instance, the “illumination intensity of the ambient light obtained by the ALS” and “information of the screen luminance” is accumulated or stored by either of below-described methods (a) and (b).
(a) When automatic setting of luminance by ALS is valid
When the user changes a luminance setting, the “illumination intensity of the ambient light obtained by the ALS” and the “screen luminance set by the user” are recorded and accumulated or stored.
(b) When automatic setting of luminance by ALS is not valid
When the user changes the luminance setting in cases of AC drive/battery drive respectively, the “illumination intensity of the ambient light obtained by the ALS” and a “present screen luminance” are periodically (ex. once an hour) recorded and accumulated or stored.
For all the levels of the illumination intensity respectively, when the data of, for instance, 5 points or higher is accumulated, an average value of the screen luminance data obtained by the above-described (a) or (b) is calculated. The calculated average value of the screen luminance is defined as a “new table of “the ambient light vs the screen luminance”” and is reflected on the screen luminance as shown in
The data of the ambient light and the screen luminance setting is continuously obtained. When there is a dissociation between the data of the ambient light and the screen luminance and the luminance table defined as described above, the luminance table is looked at again (a moving average is taken, for instance, just before five times). The data is accumulated when the user does not allow an “automatic adjustment of the screen luminance by the ALS” to be valid so as to prepare for a time when the user allows this function to be valid.
Step S70: The OS allows the ALS to measure the illumination intensity.
Step S71: The OS advances to a process of step S72 when a result of the measurement of the illumination intensity is 100 lx or lower. Otherwise, the OS advances to step S73.
Step S72: The OS carries out such a record and accumulation as described below in a low group of the LCD luminance and returns to the step S70.
Step S73: The OS advances to a process of step S74 when a result of the measurement of the illumination intensity exceeds 100 lx and is lower than 1000 lx. Otherwise, the OS advances to step S75.
Step S74: The OS carries out such a record and accumulation as described below in an intermediate group of the LCD luminance and returns to the step S70.
Step S75: The OS advances to a process of step S76 when a result of the measurement of the illumination intensity is 1000 lx or higher. Otherwise, the OS returns to the step S70 (including a case that the result is not obtained due to an error or the like).
Step S76: The OS carries out such a record and accumulation as described below in a high group of the LCD luminance and returns to the step S70.
In the case of the data shown in
In a low area of the illumination intensity (up to 100 lx), are selected seven points in total including one point of 10%, one point of 20%, three points of 30% and two points of 40%. When an average of the LCD luminance low group is taken, ((10+20+30×3+40×2)/6)=33(%) is obtained. Thus, a present set value is adjusted so that the stage of the level is changed from 20% to 30% as shown by a void arrow mark Lw.
In an intermediate area of the illumination intensity (100 lx to 1000 lx), are selected fifteen points in total including three points of 50%, four points of 60%, five points of 70% and three points of 80%. When an average of the LCD luminance intermediate group is taken, ((50×3+60×4+70×5+80×3)/15)=65(%) or higher is obtained. Thus, a present set value is adjusted so that the stage of the level is changed from 60% to 70% as shown by a void arrow mark Md.
In a high area of the illumination intensity (from 1000 lx), are selected thirteen points in total including three points of 70%, four points of 80%, four points of 90% and two points of 100%. When an average of the LCD luminance high group is taken, ((70×3+80×4+90×4+100×2)/13)=84(%) is obtained. Thus, a present set value is adjusted so that the stage of the level is changed from 90% to 80% as shown by a void arrow mark Hg.
As described above, when an adjustment of the luminance which meets the using state or a preference of the user is added to the automatically adjusting function of the screen luminance using the ALS, a convenience of the user is improved. As an effect of the embodiment, a “plurality of” data of the luminance set by the user under various kinds of environments which have different illumination intensities (the ambient lights) are accumulated and statistically provided, so that the luminance can be automatically adjusted to a luminance more preferred by the user.
Initially, in the portable information device in which the ALS is mounted and the luminance of the screen can be adjusted by the user, the “illumination intensity of the ambient light obtained by the ALS” and the “set value of the screen luminance set by the user” can be collected and accumulated. In other devices than the portable information device, for instance, a movement of a television mounted on a carriage beside a window, or a change of outside light due to the weather or time and a variation due to the degree of an interior illumination are effectively met.
When a new “table of the ambient light and the screen luminance” is calculated and defined on the basis of the accumulated data of the “illumination intensity of the ambient light” and the “screen luminance”, the screen luminance corresponding to the ambient light can be automatically adjusted. Further, the new “table of the ambient light and the screen luminance” may be continuously calculated and defined, and the table may be updated each time depending on the using state or the preference of the user.
The present invention is not limited to the above-described embodiment, and may be variously modified and embodied in addition thereto within a range which does not deviate from a gist thereof.
Further, when a plurality of component elements disclosed in the above-described embodiment is suitably combined together, various inventions may be devised. For instance, some component elements may be deleted from all the component elements shown in the embodiment. Further, component elements according to different embodiment may be suitably combined together.
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 inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
This application claims priority from U.S. Provisional Patent Application No. 61/924,149 filed on Jan. 6, 2014, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61924149 | Jan 2014 | US |