Calibration execution device and calibration execution method

The calibration execution device and method address the challenge of user-friendly sensor calibration in electronic devices by using a smartphone storage box as a calibration tool, providing step-by-step guidance for users to accurately calibrate sensors, ensuring reliable device operation post-repairs.

WO2025126974A1PCT designated stage expired Publication Date: 2025-06-19SONY GROUP CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/043210
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-12
Filing Date
2024-12-06
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

Users without expert knowledge face difficulties in correctly performing sensor calibration for electronic devices like smartphones, especially after repairs such as battery replacement or display panel changes, which can lead to reduced sensor accuracy due to misalignment or distortion.

Method used

A calibration execution device and method that utilize an electronic device packaging material, specifically a smartphone storage box, to guide users through the calibration process of sensors like accelerometers, gyroscopes, and proximity sensors, by outputting step-by-step guidance information and using the box as a calibration tool.

Benefits of technology

Enables users to accurately calibrate sensors in electronic devices, ensuring correct and reliable operation without requiring expert knowledge, thereby maintaining sensor accuracy even after device repairs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024043210_19062025_PF_FP_ABST
    Figure JP2024043210_19062025_PF_FP_ABST
Patent Text Reader

Abstract

[Problem] To enable users to correctly perform calibration of sensors equipped in electronic devices such as smartphones. [Solution] Guidance information describing calibration execution steps for various sensors in an electronic device such as a smartphone is output. The guidance information is instructive information about user operations to be performed on a box that is a calibration tool having a function or information that can be used when executing calibration. The box is an electronic device storage box that is a packaging material of the electronic device such as the smartphone. The user can correctly execute the calibration of various sensors such as an accelerometer and gyroscope by performing the process that utilizes the electronic device storage box in accordance with the guidance information.
Need to check novelty before this filing date? Find Prior Art

Description

CALIBRATION EXECUTION DEVICE AND CALIBRATION EXECUTION METHOD

[0001] The present disclosure relates to a calibration execution device and a calibration execution method. More particularly, it relates to a calibration execution device and a calibration execution method that allow users to perform calibration, which is a process of adjusting devices equipped in electronic devices such as phones (smartphones), e.g., sensors such as an accelerometer and gyroscope, and displays, in a correct and reliable manner.

[0002] Electronic devices such as phones (smartphones) are equipped with various devices including sensors such as an accelerometer, gyroscope, and proximity sensor, and a display. These sensors and other devices may deteriorate in performance when the electronic device is subjected to a large impact, or after a prolonged time of use. Specifically, for example, errors may occur in the outputs of the accelerometer or gyroscope.

[0003] In Europe and some US states, users have the right to repair their electronic devices such as smartphones. It is a global trend to require manufacturers of electronic equipment to provide users with repair parts and tools. In the case of smartphones, for example, users are expected to change the battery or display panel of their smartphone.

[0004] Replacing the battery or display panel of a smartphone involves work such as removing and reattaching the cover of the smartphone. Performing such work may cause a change in the parts position or stress inside the smartphone, which may result in reduced sensor accuracy due to a slight misalignment or distortion of the accelerometer or gyroscope.

[0005] When a sensor loses accuracy, it needs to be calibrated, i.e., an adjustment process needs to be performed. Sensor calibration allows readjustment of sensor outputs to more accurate values.

[0006] In the case where a user replaces the battery or the display panel, the user himself needs to perform the sensor calibration. However, for a general user without expert knowledge, it is difficult to correctly carry out a calibration process.

[0007] PTL 1 (JP 2020-181543A), for example, discloses a device that causes electronic equipment to automatically perform calibration without the user being aware of it.

[0008] This PTL discloses a calibration configuration for a touch sensor that detects whether or not a user's finger is touching. Specifically, in the disclosed calibration process, when it is detected that a user's finger is touching, for example, one of a plurality of touch sensors (touch sensor A), it is determined that the finger is not touching another touch sensor B, based on which the output of the touch sensor B is adjusted to a value indicating non-contact of the finger.

[0009] The configuration described in PTL 1 does not require the user to carry out a special process or specific actions when performing calibration. Therefore, it is not applicable to a case, for example, where a process of rotating an electronic device in a specific sequence is required during the execution of calibration.

[0010] In the process of calibrating sensors such as an accelerometer and gyroscope, for example, it is necessary to move the accelerometer or gyroscope in a certain regular pattern. This means that the user needs to be prompted to perform the process of moving the electronic device in the regular pattern. Therefore, the configuration described in PTL 1 is not applicable.

[0011] JP 2020-181543ASummary

[0012] The present disclosure was made in view of the problem described above, for example, and aims to provide a calibration execution device and a calibration execution method that allow calibration of various devices such as sensors and displays equipped in electronic devices such as smartphones to be carried out in a correct and reliable manner in accordance with operations by a general user without expert knowledge.

[0013] One embodiment of the present disclosure provides a calibration execution device and a calibration execution method that allow users to correctly perform calibration of various devices such as sensors and displays equipped in electronic devices such as smartphones, using an electronic device packaging material.

[0014] A first aspect of the present disclosure resides in a calibration execution device including: a data processor that outputs guidance information about calibration of a device equipped in an electronic device, wherein the data processor outputs guidance information that describes a process to be performed by a user when executing calibration of the device, the guidance information including a process to be performed by the user on a box that is a calibration tool having a function or information that is used when executing calibration.

[0015] A second aspect of the present disclosure resides in a calibration execution method executed by a calibration execution device, the calibration execution device including a data processor that outputs guidance information about calibration of a device equipped in an electronic device, wherein the data processor outputs guidance information that describes a process to be performed by a user when executing calibration of the device, the guidance information including a process to be performed by the user on a box that is a calibration tool having a function or information that is used when executing calibration.

[0016] Further and other objects, features, and advantages of the present disclosure will become apparent by a detailed description that is given later with reference to specific examples of the present disclosure and the accompanying drawings. Note, the term "system" herein refers to a logical group configuration of a plurality of devices, and is not limited to one where the devices of respective configurations are inside the same casing.

[0017] The configuration according to one embodiment of the present disclosure enables users to correctly perform calibration of sensors equipped in electronic devices such as smartphones. Specifically, guidance information that explains the calibration execution steps for various sensors equipped in an electronic device such as a smartphone, for example, is output. The guidance information is instructive information about user operations to be performed on a box that is a calibration tool having a function or information that can be used when executing the calibration. The box is an electronic device storage box that is a packaging material of the electronic device such as the smartphone. The user can correctly execute the calibration of various sensors such as an accelerometer and gyroscope by performing the process that utilizes the electronic device storage box in accordance with the guidance information. This configuration enables users to correctly perform calibration of sensors equipped in electronic devices such as smartphones. The advantages described herein are only examples and there may be additional advantages.

[0018] Fig. 1 is a diagram explaining a configuration example of a phone (smartphone).Fig. 2 is a diagram explaining examples of sensors equipped in the smartphone.Fig. 3 is a diagram explaining examples of information detected by an accelerometer and a gyroscope.Fig. 4 is a diagram explaining an example of a smartphone storage box that is a packaging material storing a smartphone.Fig. 5 is a diagram explaining examples of calibration execution step identification numbers recorded on the six respective sides of the smartphone storage box.Fig. 6 is a diagram explaining an overview of the calibration execution steps for the accelerometer and gyroscope.Fig. 7 is a diagram explaining an example of a UI (User Interface) that is a user operation screen displayed on the smartphone.Fig. 6 is a diagram explaining an example of a sensor calibration request notification screen (UI).Fig. 9 is a diagram explaining a display example of a description (guidance information) of the calibration execution steps for the accelerometer and gyroscope.Fig. 10 is a diagram explaining an example of a process of placing the smartphone in the smartphone storage box in accordance with the guidance information.Fig. 11 is a diagram explaining the operations performed by the user according to voice guidance, and a detailed sequence of the calibration steps executed by the smartphone according to the user operations.Fig. 12 is a diagram explaining the operations performed by the user according to voice guidance, and a detailed sequence of the calibration steps executed by the smartphone according to the user operations.Fig. 13 is a diagram explaining an application example of a proximity sensor.Fig. 14 is a diagram explaining the details of the process steps of calibrating the proximity sensor equipped in the smartphone.Fig. 15 is a diagram explaining a display example of a description (guidance information) of the calibration execution steps for the proximity sensor.Fig. 16 is a diagram explaining a specific example of the process performed by the user according to the guidance information displayed on the smartphone when executing calibration of the proximity sensor.Fig. 17 is a diagram explaining an example at the end of a proximity sensor calibration process using a proximity sensor calibration tool.Fig. 18 is a diagram explaining an example of threshold distance settings with hysteresis.Fig. 19 is a diagram explaining a specific example of calibration process where the proximity sensor has two different thresholds.Fig. 20 is a diagram explaining a configuration example for executing calibration of a proximity sensor using a smartphone storage box (smartphone packaging material).Fig. 21 is a diagram explaining the details of the process steps of calibrating a luminance sensor or an RGB sensor equipped in the smartphone.Fig. 22 is a diagram explaining a display example of a description (guidance information) of the calibration execution steps for the luminance sensor and RGB sensor.Fig. 23 is a diagram explaining an example of a condition in which the user has placed the smartphone in the smartphone storage box according to the guidance information.Fig. 24 is a diagram explaining the process in which the user has placed the smartphone in the smartphone storage box, tapped "Start Calibration," and closed the smartphone storage box in accordance with the guidance information.Fig. 25 is a diagram explaining examples of conditions during "(1) Calibration Process in Progress" and after "(2) Calibration Process Complete" for the luminance sensor and RGB sensor.Fig. 26 is a diagram explaining an example of executing calibration using a light emitter for the luminance sensor and RGB sensor.Fig. 27 is a diagram explaining an example of executing calibration for a luminance sensor and an RGB sensor on the backside of the smartphone.Fig. 28 is a diagram explaining the details of the process steps of calibrating a display unit (display) equipped in the smartphone.Fig. 29 is a diagram explaining a display example of a description (guidance information) of the calibration execution steps for the display unit (display).Fig. 30 is a diagram explaining an example of a condition in which the user has placed the smartphone in the smartphone storage box according to the guidance information.Fig. 31 is a diagram explaining the process in which the user has placed the smartphone in the smartphone storage box, tapped "Start Calibration" shown on the display unit, and closed the smartphone storage box in accordance with the guidance information.Fig. 32 is a diagram explaining the conditions during "(1) Calibration Process in Progress" and after "(2) Calibration Process Complete" for the display.Fig. 33 is a diagram showing a flowchart that explains the process sequence executed by the calibration execution device.Fig. 34 is a diagram explaining examples of devices to which the process of the present disclosure can be applied.Fig. 35 is a diagram explaining a configuration that is a combination of earphones with a sensor that is the target of calibration, and a smartphone that outputs guidance information.Fig. 36 is a diagram explaining a hardware configuration example of the calibration execution device according to the present disclosure.

[0019] Hereinafter, the details of the calibration execution device and the calibration execution method according to the present disclosure will be described with reference to the drawings. The following contents will be described: 1. Devices such as sensors equipped in smartphones 2. Details of the process of calibrating an accelerometer and a gyroscope 3. Details of the process of calibrating a proximity sensor 4. Details of the process of calibrating a luminance sensor and an RGB sensor 5. Details of the process of calibrating a display unit (display) 6. A process sequence executed by the calibration execution device 7. Other embodiments 8. A hardware configuration example of the calibration execution device 9. Summary of the configurations according to the present disclosure

[0020] (1. Devices such as sensors equipped in smartphones) First, devices such as sensors equipped in smartphones will be described.

[0021] Fig. 1 shows examples of (a) a front configuration and (b) a rear configuration of a phone (smartphone) 10. As shown in the drawing, various devices such as sensors and a display are equipped in the smartphone 10.

[0022] The front configuration (a) of the smartphone 10 in Fig. 1 shows a front camera 11, a proximity sensor 12, a luminance sensor 13, an RGB sensor 14, a display unit (display) 15, a fingerprint sensor 16, and a touch sensor 17. The rear configuration (b) shows a main camera (rear camera) 18, a luminance sensor 19, an RGB sensor 20, and a distance sensor (TOF sensor) 21.

[0023] The proximity sensor 12 is a sensor that determines whether the distance between the smartphone 10 and an object is a preset value (threshold distance) or more, or less than the preset value (threshold distance). The proximity sensor 12 is configured with a far-infrared light emitter and a light receiver, for example. The sensor detects, with the light receiver, a reflection of the light output from the light emitter, and determines whether the distance between the smartphone 10 and an object is a preset value (threshold distance) or more, or less than the preset value (threshold distance), based on the intensity of the detection signal.

[0024] The proximity sensor 12 is used, for example, when the smartphone 10 is used to make a phone call, to detect proximity of the smartphone 10 to a human face and to switch off the display unit 15, or, to detect separation of the smartphone 10 from the face when the call is ended and to switch on the display unit 15.

[0025] The luminance sensor 13 and RGB sensor 14 are sensors that detect the color and luminance of the ambient light when pictures are taken using one of the cameras such as the front camera 11. The information detected by these luminance sensor 13 and RGB sensor 14 is used for the control of the camera such as white balance or shutter speed control, for example, when taking pictures, as well as for the process of controlling the output brightness of the display unit 15.

[0026] The fingerprint sensor 16 is a sensor that verifies a user's fingerprint, and is used for user verification. The touch sensor 17 is arranged on the entire surface of the display unit 15 to detect a position touched by a user's finger, and used to carry out an operation in accordance with the detected position.

[0027] The luminance sensor 19 and RGB sensor 20 on the backside of the smartphone 10 detect the color and luminance of the ambient light when pictures are taken using the main camera (rear camera) 18. These sensors are also used for the process of controlling the output brightness of the display unit 15. The distance sensor (TOF sensor) 21 is a sensor that measures the distance to an object. The camera focus control is carried out based on the information detected by the sensor.

[0028] The smartphone 10 has other sensors inside. Fig. 2 is a diagram illustrating examples of sensors mounted inside the smartphone 10. As shown in Fig. 2, an IMU (inertia measurement unit) 24 is mounted on a substrate inside the smartphone 10. An accelerometer 25 and a gyroscope 26 are mounted in the IMU (inertia measurement unit) 24.

[0029] The accelerometer 25 is a sensor that measures linear acceleration of the smartphone 10, i.e., adapted to detect linear motion, vibration, and tilt of the smartphone 10. The gyroscope 26 is a sensor that detects the rotation speed of the smartphone 10, i.e., adapted to detect a direction of rotation and an angle of rotation of the smartphone 10.

[0030] Examples of information detected by the accelerometer 25 and gyroscope 26 will be described with reference to Fig. 3. Fig. 3(1) is a diagram explaining examples of information detected by the accelerometer 25. The accelerometer 25 is adapted to detect orientation and tilt of the smartphone 10. As shown in Fig. 3(1), the following orientations (a) to (d), for example, of the smartphone 10 can be detected:

[0031] (a) An orientation with the front side, i.e., the display side, of the smartphone 10 facing up. (b) A horizontal orientation with the right side of the smartphone 10 facing up. (c) A vertical orientation with the upper side of the smartphone 10 facing up. (d) An orientation with the backside of the smartphone 10 facing up.

[0032] The accelerometer 25 detects various orientations of the smartphone such as (a) to (d) shown in Fig. 3(1), for example. The orientations (a) to (d) shown in Fig. 3(1) are merely some examples. Various other orientations of the smartphone 10 can be detected.

[0033] The information on the orientation of the smartphone detected by the accelerometer 25 is used in the process of rotating the visual data on the display unit 15, for example. Specifically, the information enables processing such as displaying an image vertically when the smartphone 10 is vertical, and displaying an image horizontally when the smartphone 10 is horizontal.

[0034] Fig. 3(2) is a diagram explaining examples of information detected by the gyroscope 26. The gyroscope 26 detects a direction of rotation and an angle of rotation of the smartphone 10. As shown in Fig. 3(2), the gyroscope detects rotation directions and angles about each of the three axes (x, y, z) with the center of the smartphone 10 as the origin.

[0035] The drawing shows an example where the x, y, and z axes are set rightward, upward, and depth direction of the smartphone 10 in the vertical orientation. The gyroscope 26 detects rotation directions and angles of the smartphone 10 about these three axes.

[0036] The information detected by the gyroscope 26 is used, for example, to correct for camera shake, to rotate the visual data on the display unit 15, and to control the movement of a character or background image of a game application shown on the display unit 15.

[0037] As described above, various sensors are mounted in the smartphone 10. These sensors may deteriorate in accuracy when the smartphone 10 is subjected to a large impact, or after a prolonged time of use of the smartphone 10. Errors in the measurement data of the accelerometer or gyroscope, for example, may lead to a situation where correct control cannot be carried out.

[0038] As mentioned above, more and more users are expected to perform repairs such as changing batteries in future. Replacing the battery or display panel of the smartphone 10 involves work such as removing and reattaching the cover of the smartphone 10. Performing such work may cause a slight change in the position or stress within the smartphone casing. This is likely to result in a reduction in the accuracy of the accelerometer or gyroscope in the smartphone.

[0039] The present disclosure enables a general user without expert knowledge to perform calibration of various devices such as sensors and displays equipped in electronic devices such as smartphones in a correct and reliable manner. Hereinafter, the details of the calibration execution device and the calibration execution method according to the present disclosure will be described.

[0040] (2. Details of the process of calibrating an accelerometer and a gyroscope) Next, the details of the process of calibrating an accelerometer and a gyroscope will be described.

[0041] The embodiment to be described below is an example in which the accelerometer 25 and gyroscope 26 equipped in the smartphone 10 are calibrated using a smartphone storage box that is a packaging material storing the smartphone 10.

[0042] Fig. 4 shows an example of a smartphone storage box 30 that is a packaging material storing the smartphone 10. The smartphone storage box 30 is a box that can encase the smartphone 10, made available when the user purchases the smartphone 10, or when the user needs to have the smartphone repaired after the purchase. The user can perform calibration of the accelerometer 25 and gyroscope 26 equipped in the smartphone 10 using this smartphone storage box 30. The smartphone storage box 30 used in the process according to the present disclosure is a calibration tool that has a function or information that can be used when performing calibration.

[0043] As shown in Fig. 4, the smartphone storage box 30 has a rectangular cuboid shape. The six sides forming the smartphone storage box 30 each have a number recorded (printed) thereon. A specific example will be described with reference to Fig. 5. As shown in Fig. 5, the six sides forming the smartphone storage box 30 each have a number recorded (printed) thereon. Fig. 5 shows (a) the front side and (b) backside of the smartphone storage box 30.

[0044] As shown in Fig. 5, the numbers 1 to 6 are recorded as follows: [1] on the top side, [2] on the right side, [5] on the left side, [4] on the upper side, [6] on the lower side, and [3] on the bottom side of the smartphone storage box 30. As shown in Fig. 5, these numbers 1 to 6 are calibration execution step identification numbers 31.

[0045] The user places the smartphone 10 in the smartphone storage box 30, and rotates the smartphone storage box 30 in accordance with the voice guidance output from the smartphone 10. The calibration execution step identification numbers 31 indicate the order of this rotation.

[0046] An overview of the calibration execution steps for the accelerometer 25 and gyroscope 26 in accordance with the voice guidance output from the smartphone 10 will be described with reference to Fig. 6.

[0047] Fig. 6 is a diagram illustrating an example of the process of executing the calibration for the accelerometer 25 and gyroscope 26 in the smartphone 10. Calibration of the accelerometer 25 and gyroscope 26 can be performed by rotating the smartphone storage box 30, with the smartphone 10 stored therein, as shown in Fig. 6.

[0048] For example, the smartphone storage box 30 with the smartphone 10 stored therein is placed on a table, and rotated in the order of step S01 to step S06 shown in Fig. 6.

[0049] Namely, the smartphone storage box 30 with the smartphone 10 stored therein is rotated sequentially from step S01 to step S06 listed below. (Step S01) Orient the top side upward. (Step S02) Orient the right side upward. (Step S03) Orient the bottom side upward. (Step S04) Orient the upper side upward. (Step S05) Orient the left side upward. (Step S06) Orient the lower side upward.

[0050] The accelerometer 25 and gyroscope 26 in the smartphone 10 can be calibrated by carrying out such a process of rotating the smartphone storage box 30, with the smartphone 10 stored therein, such as to sequentially orient the six sides of the box upward.

[0051] The user will place the smartphone 10 in the smartphone storage box 30, and carry out the process of rotating the smartphone storage box 30 in accordance with the order of the calibration execution step identification numbers 31 recorded on the respective sides of the smartphone storage box 30, i.e., from 1 to 6. During the calibration, spoken guidance is output from the speaker of the smartphone 10 stored in the smartphone storage box 30, so that the user only needs to rotate the smartphone storage box 30 according to the spoken guidance.

[0052] Referring to Fig. 7 and following, the details of the process steps when the user executes the calibration of the accelerometer 25 and gyroscope 26 in the smartphone 10 will be described.

[0053] Fig. 7 is a diagram illustrating an example of a UI (User Interface) that is a user operation screen displayed on the smartphone 10.

[0054] Fig. 7(a) shows an example where the user has displayed "(a) Setting Screen (UI)" on the display unit (display) 15 of the smartphone 10 and selected "Sensor Calibration" in the shown "(a) Setting Screen (UI)." Fig. 7(b) shows an example of "(b) Sensor Selection Screen (UI)," which is shown on the display unit (display) 15 of the smartphone 10 by the operation of the user selecting the "Sensor Calibration." The user can select a sensor that is to be calibrated from the options on the "(b) Sensor Selection Screen (UI)" shown on the display unit (display) 15.

[0055] The example of the "(b) Sensor Selection Screen (UI)" in Fig. 7 shows the following sensors as selectable calibration targets. *Accelerometer and gyroscope *Proximity sensor *Luminance sensor and RGB sensor *Distance sensor :

[0056] These sensors have different calibration algorithms. When the user selects a sensor to be calibrated from the "(b) Sensor Selection Screen (UI)" shown in Fig. 7, a calibration execution program corresponding to the selected sensor is started up, and guidance is displayed or voice guidance is started in accordance with the program.

[0057] Using the UI shown in Fig. 7 allows the user to start the calibration of any given sensor at any timing. Note, the use of the UI shown in Fig. 7 to start the sensor calibration is merely an example.

[0058] Other examples than using such a UI include a configuration where the user is notified when the need arises to perform a calibration of a sensor, for example, and prompted to perform the calibration.

[0059] In the alternative configuration, for example, when the user has changed the battery or replaced the display panel of the smartphone 10, a notification may be provided after the replacement is completed, to prompt the user to perform calibration of the accelerometer and gyroscope, and the calibration execution program may be started in accordance with the user's response.

[0060] Specifically, a screen such as "(c) Sensor Calibration Request Notification Screen (UI)" shown in Fig. 8 is displayed on the display unit (display) 15 of the smartphone 10, immediately after the user has changed the battery of the smartphone 10, for example. When the user taps "Execute," the calibration execution program is started.

[0061] In an alternative configuration, a notification may be provided to prompt the user to perform calibration of sensors expected to deteriorate in accuracy over time at a predetermined timing, after a lapse of a certain period such as one year or two years, from the start of use of the smartphone 10. In a further configuration, when a large impact is detected such as when the smartphone 10 is dropped, a notification may be provided to prompt the user to perform calibration of sensors expected to deteriorate in accuracy.

[0062] When the user selects "Accelerometer and Gyroscope" from the "(b) Sensor Selection Screen (UI)" shown in Fig. 7 as the calibration target sensors, or, when the user taps "Execute" in the "(c) Sensor Calibration Request Notification Screen (UI)" shown in Fig. 8, the data processor of the smartphone 10 starts the calibration execution program for the accelerometer and gyroscope.

[0063] Once the calibration execution program for the accelerometer and gyroscope has been started, the data processor of the smartphone 10 displays a description (guidance information) of the calibration execution steps for the accelerometer and gyroscope on the display unit (display) 15. Fig. 9 shows a specific example.

[0064] As shown in Fig. 9, the following description (guidance information) of the calibration execution steps for the accelerometer and gyroscope appears on the display unit (display) 15 of the smartphone 10. (1) Tap "Start Calibration" below and place your smartphone in the smartphone storage box. (2) Turn the smartphone storage box so that the sides numbered 1 through 6 face up sequentially, following the voice guidance. (3) When calibration is complete, you will hear an audio notification.

[0065] The user, having read this description (guidance information), taps "Start Calibration" at the bottom of the display unit, and places the smartphone 10 in the smartphone storage box 30, in accordance with the description (guidance information).

[0066] Namely, the user places the smartphone 10 in the smartphone storage box 30 as shown in Fig. 10 after tapping "Start Calibration." This is followed by voice guidance output from the speaker of the smartphone 10. The user executes the process following the voice guidance.

[0067] Referring to Fig. 11 and Fig. 12, the voice guidance output from the speaker of the smartphone 10, the operations performed by the user according to the voice guidance, and the detailed sequence of the calibration steps executed by the calibration execution program in the smartphone 10 according to the user operations for the accelerometer 25 and gyroscope 26 will be described.

[0068] The process is executed in the order of step S101 to step S125 shown in Fig. 11 and Fig. 12. The process will be described below sequentially, step by step.

[0069] (Step S101) Step S101 is a process performed by the user. At step S101, the user taps "Start Calibration" shown on the display unit (display) 15 of the smartphone 10 as previously described with reference to Fig. 9, and places the smartphone 10 in the smartphone storage box 30.

[0070] (Step S102) Step S102 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S102, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "With number [1] facing up, place the box on a desk with enough space, and hold it still."

[0071] Number [1] in this message is one of the calibration execution step identification numbers 31 recorded on the top side of the smartphone storage box 30, as previously described with reference to Fig. 5 and Fig. 6.

[0072] (Step S103) Step S103 is a process performed by the user. Following the guidance message output from the smartphone 10 at step S102, the user places the smartphone storage box 30 with the smartphone 10 stored therein on the desk, with the side numbered [1] (calibration execution step identification number 31) recorded on the box, i.e., the top side, facing up, and holds it still.

[0073] (Step S104) Step S104 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S104, the data processor of the smartphone 10 obtains and retains therein a detection value of the accelerometer 25.

[0074] In the calibration of the accelerometer 25 here, there is no need to consider the direction, i.e., absolute orientation, of the smartphone 10. The accelerometer 25 is calibrated by solving an error minimization problem, based on the gravitational acceleration G of about 9.8 [m / s2], in whatever direction the smartphone 10 is oriented. After the process of obtaining and retaining therein a detection value of the accelerometer 25 at step S104 is completed, the next process follows.

[0075] (Step S105) Step S105 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S105, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "Turn the box without lifting it so that number [2] faces up, and hold it still."

[0076] Number [2] in this message is one of the calibration execution step identification numbers 31 recorded on the right side of the smartphone storage box 30, as previously described with reference to Fig. 5 and Fig. 6.

[0077] Following this guidance message, the user rotates the smartphone storage box 30 with the smartphone 10 stored therein, so that the side numbered [2], i.e., the right side, of the smartphone storage box 30 faces up.

[0078] (Step S106) Step S106 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program.

[0079] This rotating process is carried out for the calibration of the gyroscope 26. The gyroscope 26 is calibrated by solving an error minimization problem using the integrals of its outputs when the smartphone 10 is rotated, which represent the changes in orientation, i.e., changes in acceleration.

[0080] The smartphone 10 stored inside the smartphone storage box 30 is rotated by the process of rotating the smartphone storage box 30. This rotation corresponds to a 90° left rotation about the Y axis, which is one of the three axes x, y, and z previously described with reference to Fig. 3(2). The data processor of the smartphone 10 monitors the outputs of the rotating gyroscope 26, and retains the integral of the outputs therein. When this process is completed, the next step follows.

[0081] (Step S107) Step S107 is a process performed by the user. Following the guidance message output from the smartphone 10 at step S105, the user places the smartphone storage box 30 with the smartphone 10 stored therein on the desk, with the side numbered [2] (calibration execution step identification number 31) recorded on the box, i.e., the right side, facing up, and holds it still.

[0082] (Step S108) Step S108 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S108, the data processor of the smartphone 10 obtains and retains therein a detection value of the accelerometer.

[0083] When the data processor of the smartphone 10 completes the process in step S108 of obtaining and storing a detection value of the accelerometer 25 in a memory unit of the smartphone 10, the next process follows.

[0084] (Step S109) Step S109 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S109, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "Turn the box without lifting it so that number [3] faces up, and hold it still."

[0085] Number [3] in this message is one of the calibration execution step identification numbers 31 recorded on the bottom side of the smartphone storage box 30, as previously described with reference to Fig. 5 and Fig. 6.

[0086] Following this guidance message, the user rotates the smartphone storage box 30 with the smartphone 10 stored therein, so that the side numbered [3], i.e., the bottom side, of the smartphone storage box 30 faces up.

[0087] (Step S110) Step S110 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program.

[0088] The smartphone 10 stored inside the smartphone storage box 30 is rotated by the process of rotating the smartphone storage box 30. This rotation corresponds to a 90° left rotation about the Y axis, which is one of the three axes x, y, and z previously described with reference to Fig. 3(2).

[0089] The data processor of the smartphone 10 monitors the outputs of the rotating gyroscope 26, and retains the integral of the outputs therein. When this process is completed, the next step follows.

[0090] (Step S111) Step S111 is a process performed by the user. Following the guidance message output from the smartphone 10 at step S109, the user places the smartphone storage box 30 with the smartphone 10 stored therein on the desk, with the side numbered [3] (calibration execution step identification number 31) recorded on the box, i.e., the bottom side, facing up, and holds it still.

[0091] (Step S112) Step S112 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S112, the data processor of the smartphone 10 obtains and retains therein a detection value of the accelerometer.

[0092] When the data processor of the smartphone 10 completes the process in step S112 of obtaining and storing a detection value of the accelerometer 25 in a memory unit of the smartphone 10, the next process follows.

[0093] (Step S113) Step S113 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S113, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "Turn the box without lifting it so that number [4] faces up, and hold it still."

[0094] Number [4] in this message is one of the calibration execution step identification numbers 31 recorded on the upper side of the smartphone storage box 30, as previously described with reference to Fig. 5 and Fig. 6.

[0095] Following this guidance message, the user rotates the smartphone storage box 30 with the smartphone 10 stored therein, so that the side numbered [4], i.e., the upper side, of the smartphone storage box 30 faces up.

[0096] (Step S114) Step S114 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program.

[0097] The smartphone 10 stored inside the smartphone storage box 30 is rotated by the process of rotating the smartphone storage box 30. This rotation corresponds to a 90° right rotation about the X axis, which is one of the three axes x, y, and z previously described with reference to Fig. 3(2).

[0098] The data processor of the smartphone 10 monitors the outputs of the rotating gyroscope 26, and retains the integral of the outputs therein. When this process is completed, the next step follows.

[0099] (Step S115) Step S115 is a process performed by the user. Following the guidance message output from the smartphone 10 at step S113, the user places the smartphone storage box 30 with the smartphone 10 stored therein on the desk, with the side numbered [4] (calibration execution step identification number 31) recorded on the box, i.e., the upper side, facing up, and holds it still.

[0100] (Step S116) Step S116 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S116, the data processor of the smartphone 10 obtains and retains therein a detection value of the accelerometer.

[0101] When the data processor of the smartphone 10 completes the process in step S116 of obtaining and storing a detection value of the accelerometer 25 in a memory unit of the smartphone 10, the next process follows.

[0102] (Step S117) Step S117 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S117, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "Turn the box without lifting it so that number [5] faces up, and hold it still."

[0103] Number [5] in this message is one of the calibration execution step identification numbers 31 recorded on the left side of the smartphone storage box 30, as previously described with reference to Fig. 5 and Fig. 6.

[0104] Following this guidance message, the user rotates the smartphone storage box 30 with the smartphone 10 stored therein, so that the side numbered [5], i.e., the left side, of the smartphone storage box 30 faces up.

[0105] (Step S118) Step S118 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program.

[0106] The smartphone 10 stored inside the smartphone storage box 30 is rotated by the process of rotating the smartphone storage box 30. This rotation corresponds to a 90° left rotation about the Z axis, which is one of the three axes x, y, and z previously described with reference to Fig. 3(2).

[0107] The data processor of the smartphone 10 monitors the outputs of the rotating gyroscope 26, and retains the integral of the outputs therein. When this process is completed, the next step follows.

[0108] (Step S119) Step S119 is a process performed by the user. Following the guidance message output from the smartphone 10 at step S117, the user places the smartphone storage box 30 with the smartphone 10 stored therein on the desk, with the side numbered [5] (calibration execution step identification number 31) recorded on the box, i.e., the left side, facing up, and holds it still.

[0109] (Step S120) Step S120 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S120, the data processor of the smartphone 10 obtains and retains therein a detection value of the accelerometer.

[0110] When the data processor of the smartphone 10 completes the process in step S120 of obtaining and storing a detection value of the accelerometer 25 in a memory unit of the smartphone 10, the next process follows.

[0111] (Step S121) Step S121 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S121, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "Turn the box without lifting it so that number [6] faces up, and hold it still."

[0112] Number [6] in this message is one of the calibration execution step identification numbers 31 recorded on the lower side of the smartphone storage box 30, as previously described with reference to Fig. 5 and Fig. 6.

[0113] Following this guidance message, the user rotates the smartphone storage box 30 with the smartphone 10 stored therein, so that the side numbered [6], i.e., the lower side, of the smartphone storage box 30 faces up.

[0114] (Step S122) Step S122 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program.

[0115] The smartphone 10 stored inside the smartphone storage box 30 is rotated by the process of rotating the smartphone storage box 30. This rotation corresponds to a 90° right rotation about the Z axis, which is one of the three axes x, y, and z previously described with reference to Fig. 3(2).

[0116] The data processor of the smartphone 10 monitors the outputs of the rotating gyroscope 26, and retains the integral of the outputs therein. When this process is completed, the next step follows.

[0117] (Step S123) Step S123 is a process performed by the user. Following the guidance message output from the smartphone 10 at step S121, the user places the smartphone storage box 30 with the smartphone 10 stored therein on the desk, with the side numbered [6] (calibration execution step identification number 31) recorded on the box, i.e., the lower side, facing up, and holds it still.

[0118] (Step S124) Step S124 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S124, the data processor of the smartphone 10 obtains and retains therein a detection value of the accelerometer.

[0119] The data processor of the smartphone 10 further executes the following process in step S124. Using the six acceleration values acquired by the accelerometer 25 in the six steps S104, S108, S112, S116, S120, and S124 described above, the data processor executes the process of adjusting the accelerometer 25, i.e., the process of calibrating the accelerometer 25, by solving an error minimization problem, based on the gravitational acceleration G of about 9.8 [m / s2] in whatever direction the smartphone 10 is oriented. Further, using the output integrals of the gyroscope 26 acquired in the five steps S106, S110, S114, S118, and S122 described above, the data processor executes the process of adjusting the gyroscope 26, i.e., the process of calibrating the gyroscope 26, by solving an error minimization problem based on the fact that the output integrals of the gyroscope 26 when the smartphone 10 is rotated represent the changes in orientation, i.e., changes in acceleration. When the process of adjusting the accelerometer 25 and gyroscope 26 is thus completed, the next step S125 follows.

[0120] (Step S125) Step S125 is a process executed by the smartphone 10, i.e., executed by the data processor of the smartphone 10 under the control of the calibration execution program. At step S125, the data processor of the smartphone 10 outputs the following message through the speaker as an instruction (guidance message) to the user. "Calibration is complete."

[0121] Based on this guidance message, the user learns that the calibration of the accelerometer 25 and gyroscope 26 has been completed. After that, the user removes the smartphone 10 from the smartphone storage box 30 and proceeds to a normal usage state.

[0122] As described above, the user places the smartphone 10 in the smartphone storage box 30, and rotates the smartphone storage box 30 in accordance with the voice guidance output through the speaker of the smartphone 10. This enables the user to correctly perform the actions necessary for calibrating the accelerometer 25 and gyroscope 26, as a result of which the calibration of the accelerometer 25 and gyroscope 26 in the smartphone 10 can be completed.

[0123] In the description above, no process is executed to check whether or not the user has completed the process in accordance with the voice guidance, e.g., rotation of the smartphone storage box 30. In an alternative configuration, the user may be prompted to speak such as "I have turned it" or "I am ready," for example, and this speech may be picked up by a microphone in the smartphone 10 to determine that the user has completed the process and to proceed to the next step.

[0124] In another configuration, the voice guidance output from the smartphone 10 may include spoken guidance that specifies a time by which the user should complete the process, such as "Turn the box within 10 seconds," or the voice guidance may be followed by a spoken countdown to notify the user of the time remaining for the user to complete the process.

[0125] In the process example described above, the accelerometer 25 is adjusted (calibrated) during the time in which the smartphone storage box 30 is held still after it has been rotated, while the user is kept waiting for the period of execution. In an alternative configuration, the smartphone 10 may output some audio data such as a series of beeps or a voice saying "Adjustment in progress" during this period, to notify that the process is being properly carried out.

[0126] The data processor of the smartphone 10 may be configured to notify the user of an error in the process, or to output voice guidance to prompt the user to start the process again, when the user has failed to execute the process as instructed by the voice guidance output from the smartphone 10, for example, when the user has positioned number [3] facing up, although the voice guidance output from the smartphone 10 said "Turn the box without lifting it so that number [2] faces up, and hold it still."

[0127] The data processor of the smartphone 10 keeps acquiring detection values of the accelerometer 25 and gyroscope 26 during the execution of calibration. Even if the detection values of the sensors contain some errors, it is possible to detect whether or not the orientation or rotating direction of the smartphone storage box 30 containing the smartphone 10 are largely different from the voice guidance. The data processor thus determines whether or not the user operation has been carried out correctly based on the detected data.

[0128] Thus the data processor of the smartphone 10 outputs voice guidance to notify the user of the error in the executed process, and to prompt the user to start the process again, when the process performed by the user is determined to be different from the instruction of the voice guidance based on the detection values of the accelerometer 25 and gyroscope 26.

[0129] Another approach alternative to the above rotating method of calibrating the accelerometer 25 and gyroscope 26 at the same time is to perform calibration of the accelerometer 25 alone, or in one orientation. In this case, a spirit level is attached to the smartphone storage box 30, and a guidance message is output instructing the user to place the smartphone storage box 30 on a horizontal surface while checking the spirit level. If, for example, the box is placed in the orientation "(a) the front side up" in Fig. 3(1), the correct downward gravitational acceleration should be 1G, and the gravitational acceleration in other directions should be 0G. The difference between these correct values and actual output values of the accelerometer 25 is calculated as a correction value in this approach.

[0130] (3. Details of the process of calibrating a proximity sensor) Next, the details of the process of calibrating a proximity sensor will be described.

[0131] As previously described with reference to Fig. 1, the proximity sensor 12 is a sensor that determines whether the distance between the smartphone 10 and an object is a preset value (threshold distance) or more, or less than the preset value (threshold distance). As already described, the proximity sensor 12 is configured with a far-infrared light emitter and a light receiver, for example. The sensor detects, with the light receiver, a reflection of the light output from the light emitter, and determines whether the distance between the smartphone 10 and an object is a preset value (threshold distance) or more, or less than the preset value (threshold distance), based on the intensity of the detection signal.

[0132] The proximity sensor 12 is used, for example, when the smartphone 10 is used to make a phone call, to detect proximity of the smartphone 10 to an ear and to switch off the display unit 15, or, to detect separation of the smartphone 10 from the ear when the call is ended and to switch on the display unit 15.

[0133] An example of application of the proximity sensor 12 will be described with reference to Fig. 13. The proximity sensor 12 is attached in an upper part of the smartphone 10 shown in Fig. 13. Fig. 13 shows, at upper right (1), a condition in which a user is making a phone call using the smartphone 10. In such a case, the proximity sensor 12 detects that the distance between the smartphone 10 and an object (the user's face) has fallen below a threshold distance as the smartphone 10 is brought closer to the object, i.e., the user's face. The data processor of the smartphone 10 switches OFF the display unit (display) 15 of the smartphone 10 based on this detection result.

[0134] Fig. 13 shows, at lower right (2), a condition in which the user has finished the phone call using the smartphone 10 and moved the smartphone 10 away from the face. In such a case, the proximity sensor 12 detects that the distance between the smartphone 10 and the object (the user's face) has reached or exceeded the threshold distance. The data processor of the smartphone 10 switches ON the display unit (display) 15 of the smartphone 10 based on this detection result.

[0135] The proximity sensor 12 detects whether or not the distance between the smartphone 10 (proximity sensor 12) and the object is equal to or more than a threshold value.

[0136] Referring to Fig. 14 and following, the details of the process steps of calibrating the proximity sensor 12 equipped in the smartphone 10 will be described.

[0137] Fig. 14 is a diagram illustrating an example of a UI (User Interface) that is a user operation screen displayed on the smartphone 10, similar to the one previously described with reference to Fig. 7.

[0138] Fig. 14(a) shows an example where the user has displayed "(a) Setting Screen (UI)" on the display unit (display) 15 of the smartphone 10 and selected "Sensor Calibration" in the shown "(a) Setting Screen (UI)." Fig. 14(b) shows an example of "(b) Sensor Selection Screen (UI)," which is shown on the display unit (display) 15 of the smartphone 10 by the operation of the user selecting the "Sensor Calibration." The user can select a sensor that is to be calibrated from the options on the "(b) Sensor Selection Screen (UI)" shown on the display unit (display) 15.

[0139] Fig. 14 shows an example in which the user has selected "Proximity Sensor" as the calibration target sensor from the options on the "(b) Sensor Selection Screen (UI)."

[0140] Similarly to the previously described process of calibrating the accelerometer and gyroscope, the UI shown in Fig. 14 is an example of UI that is used when starting sensor calibration. Using the UI shown in Fig. 14 allows the user to start calibration of any given sensor at any timing.

[0141] In an alternative configuration, a UI similar to the one previously described with reference to Fig. 8 may be used instead of such a UI. Namely, a UI that notifies the user when the need arises to perform a calibration of a sensor and prompts to perform the calibration may be used.

[0142] When the user selects "Proximity Sensor" from the options on the "(b) Sensor Selection Screen (UI)" shown in Fig. 14 as the calibration target sensor, the data processor of the smartphone 10 starts the calibration execution program for the proximity sensor.

[0143] Once the calibration execution program for the proximity sensor has been started, the data processor of the smartphone 10 displays a description (guidance information) of the calibration execution steps for the proximity sensor on the display unit (display) 15. Fig. 15 shows a specific example.

[0144] As shown in Fig. 15, the following description (guidance information) of calibration execution steps for the proximity sensor appears on the display unit (display) 15 of the smartphone 10. (1) Align the above line with the opening of the box tool and tap "Start Calibration" below. (2) When calibration is complete, you will hear an audio notification.

[0145] The user, having read this description (guidance information), aligns the positioning line 41 shown on the display unit (display) 15 of the smartphone 10 with the opening of the box tool, and taps "Start Calibration" at the bottom of the display, in accordance with the description (guidance information).

[0146] A specific example of the process performed by the user according to the guidance information displayed on the smartphone 10 will be described with reference to Fig. 16. Fig. 16 illustrates a box-shaped proximity sensor calibration tool 50. The user inserts the smartphone 10 into this proximity sensor calibration tool 50 from the opening, aligns the positioning line 41 shown on the display unit (display) 15 of the smartphone 10 with the opening of the proximity sensor calibration tool 50, and taps "Start Calibration" at the bottom of the display unit.

[0147] When the tap operation by the user on "Start Calibration" is detected, the data processor of the smartphone 10 starts the calibration execution program for the proximity sensor 12.

[0148] Distance L in Fig. 16 between the lower face of side A of the proximity sensor calibration tool 50 (inner face of the box) and the surface of the smartphone 10 (attachment position of the proximity sensor 12) is set to a distance (threshold distance) at which the proximity sensor 12 detects a nearby object.

[0149] Namely, when the distance from the surface of the smartphone 10 (attachment position of the proximity sensor 12) to an object such as a human face is L or more, the proximity sensor 12 outputs a detection value (e.g., 0) indicative of the absence of a nearby object. When the distance to the object is less than L, the proximity sensor 12 outputs a detection value (e.g., 1) indicative of the presence of a nearby object.

[0150] This calibration process for the proximity sensor 12 with the use of the proximity sensor calibration tool 50 shown in Fig. 16 is executed as a process for allowing the smartphone 10 to register a correct threshold distance L of the proximity sensor 12.

[0151] As shown at upper right in Fig. 16, a gray card 51 is attached to the lower face of side A of the proximity sensor calibration tool 50 shown in Fig. 16 (inner face of the box), which is the surface opposite the proximity sensor 12 of the smartphone 10. The gray card 51 is a sheet having a preset reflectivity of 18%, for example. The reflectivity of the sheet substantially corresponds to the reflectivity of a human face, for example.

[0152] As already described, the proximity sensor 12 is configured with a far-infrared light emitter and a light receiver, for example. The sensor detects, with the light receiver, a reflection of the light output from the light emitter, and determines whether the distance between the smartphone 10 and an object is a preset value (threshold distance) or more, or less than the preset value (threshold distance), based on the intensity of the detection signal.

[0153] When the user inserts the smartphone 10 into the proximity sensor calibration tool 50 from the opening, aligns the positioning line 41 shown on the display unit (display) 15 of the smartphone 10 with the opening of the proximity sensor calibration tool 50 as shown in Fig. 16, and taps "Start Calibration" at the bottom of the display unit, the data processor of the smartphone 10 starts the process of acquiring a detection value of the sensor as the process of calibrating the proximity sensor.

[0154] The data processor of the smartphone 10 receives an input of a detection signal representing the reflected light from the gray card 51, which is input from the light receiver of the proximity sensor 12. The data processor of the smartphone 10 determines this detection signal as a signal value obtained when the object distance is equal to the threshold distance L, and retains this signal value in the memory (memory unit) of the smartphone 10 as the detection value corresponding to the threshold distance L (signal value for determination).

[0155] The calibration of the proximity sensor 12 is executed by this process, whereby a correct detection value corresponding to the correct threshold distance L (signal value for determination) is stored in the memory of the smartphone 10.

[0156] Fig. 17 shows an example at the end of the calibration of the proximity sensor 12 using the proximity sensor calibration tool 50 described with reference to Fig. 16.

[0157] As shown in Fig. 17, when the calibration of the proximity sensor 12 is completed by the data processor of the smartphone 10, the data processor of the smartphone 10 outputs a message indicating the completion of the calibration on the display unit or via the speaker of the smartphone. This output message lets the user know that the calibration of the proximity sensor 12 has been completed.

[0158] In the embodiment described above, the positioning line 41 shown on the display unit (display) 15 is used to instruct the user where to place the smartphone 10 relative to the proximity sensor calibration tool 50. Various other methods may be used to guide the user to place the smartphone 10 correctly.

[0159] For example, the following methods may be used. (1) An image of the smartphone 10 correctly positioned relative to the proximity sensor calibration tool 50 is shown on the display unit (display) of the smartphone 10. (2) An image of a marker recorded in the attachment surface of the gray card 51 of the proximity sensor calibration tool 50 (the inner face of side A) is captured by the front camera 11 of the smartphone 10, and presented on the display unit (display) of the smartphone 10. The user is prompted to move the smartphone 10 to align the displayed marker with a positioning icon shown on the display unit (display) 15. (3) An image of a marker recorded in the attachment surface of the gray card 51 of the proximity sensor calibration tool 50 (the inner face of side A) and captured by the front camera 11 of the smartphone 10 is analyzed by the data processor of the smartphone 10. The data processor determines whether the position and height of the marker are correct, and notifies the user whether they are correct or not with audio or visual data.

[0160] In an alternative configuration, one of the above process steps may be applied to adjust the position of the smartphone 10 correctly relative to the proximity sensor calibration tool 50.

[0161] In the process of calibrating the proximity sensor 12 previously described with reference to Fig. 16 and Fig. 17, a detection value corresponding to one threshold distance L is recorded, to be used for the determination of whether or not the object distance is equal to or more than the threshold, or less than the threshold.

[0162] However, determining the proximity of an object using only one threshold distance L may lead to a problem such as rapid switching ON and OFF of the display unit when the object distance repeatedly varies around the threshold distance L.

[0163] One configuration that can effectively resolve such a problem may incorporate hysteresis by using different thresholds for when the object approaches the smartphone, and for when the object moves away from the smartphone, i.e., threshold distance L1 and threshold distance L2.

[0164] An example of threshold distance settings with hysteresis will be described with reference to Fig. 18. Fig. 18(1) shows an example of setting a threshold distance L1 for when the smartphone 10 approaches the user's face (object) and a threshold distance L2 for when the smartphone 10 moves away from the user's face (object). Threshold distance L2 is larger than threshold distance L1, i.e., L1 and L2 have the relationship L1 < L2.

[0165] Fig. 18 shows, at the lower left, a graph indicating the output changes of the proximity sensor 12 with the threshold distance L1 when the smartphone 10 approaches the user's face (object). The graph on the right side indicates the output changes of the proximity sensor 12 with the threshold distance L2 when the smartphone 10 moves away from the user's face (object).

[0166] As is understood from these graphs, when the smartphone 10 approaches the user's face (object), the sensor output of the proximity sensor 12 changes from "0" indicating the absence of a nearby object to "1" indicating the presence of a nearby object when the distance between the smartphone 10 and the user's face has fallen below the threshold distance L1.

[0167] On the other hand, when the smartphone 10 moves away from the user's face (object), the sensor output of the proximity sensor 12 changes from "1" indicating the presence of the nearby object to "0" indicating the absence of the nearby object when the distance between the smartphone 10 and the user's face has reached or exceeded the threshold distance L2.

[0168] Rapid switching ON and OFF of the display unit of the smartphone 10, for example, can be prevented by incorporating hysteresis in this way by using different thresholds, i.e., threshold distance L1 for when the object approaches the smartphone, and threshold distance L2 for when the object moves away from the smartphone.

[0169] A proximity sensor 12 having two different thresholds cannot be sufficiently calibrated by the process described with reference to Fig. 16 and Fig. 17. A specific example of calibration process when the proximity sensor 12 has two different thresholds will be described with reference to Fig. 19.

[0170] In the case where the proximity sensor 12 has two different thresholds, the calibration requires steps for storing correct detection values of the sensor (signal values for determination) corresponding to the two different threshold distances L1 and L2 in the memory of the smartphone 10 as shown in Fig. 19.

[0171] Fig. 19 illustrates an example of executing two calibration steps for (1) threshold distance L1 and (2) threshold distance L2.

[0172] Fig. 19(1) illustrates a calibration process for storing, in the memory of the smartphone 10, a correct detection value of the sensor (signal value for determination) corresponding to the threshold distance L1 when the smartphone 10 approaches an object such as the user's face. Fig. 19(2) illustrates a calibration process for storing, in the memory of the smartphone 10, a correct detection value of the sensor (signal value for determination) corresponding to the threshold distance L2 when the smartphone 10 moves away from the object such as the user's face.

[0173] In Fig. 19(1), the proximity sensor calibration tool 50 is set horizontally, with L1 being the distance between the smartphone 10 and the gray card 51 attached to the inner face of side A of the proximity sensor calibration tool 50. On the other hand, in Fig. 19(2), the proximity sensor calibration tool 50 is set vertically, with L2 being the distance between the smartphone 10 and the gray card 51 attached to the inner face of side B of the proximity sensor calibration tool 50.

[0174] The correct detection values of the sensor (signal values for determination) corresponding to the two different threshold distances L1 and L2 are stored in the memory of the smartphone 10 by performing these processes shown in Fig. 19(1) and (2).

[0175] In the example of calibration process described with reference to Fig. 16, Fig. 17, and Fig. 19, a proximity sensor calibration tool 50 dedicated for the purpose is used when performing calibration of the proximity sensor 12. In an alternative configuration, the smartphone storage box (smartphone packaging material) 30 may be used instead of such a dedicated tool, similarly to the previously described calibration process for the accelerometer 25 and gyroscope 26.

[0176] A configuration example shown in Fig. 20 for executing calibration of a proximity sensor 12 using a smartphone storage box (smartphone packaging material) 30 will be described.

[0177] Similarly to the previously described Fig. 19, Fig. 20 illustrates an example of executing two calibration steps for (1) threshold distance L1 and (2) threshold distance L2.

[0178] The smartphone storage box (smartphone packaging material) 30 is used in both of these calibration steps with the two thresholds L1 and L2.

[0179] In the "(1) Calibration with Threshold Distance L1," an upper cover 30a of the smartphone storage box (smartphone packaging material) is set horizontally. A gray card 51 is attached to the inner face of the upper side of the upper cover 30a of the horizontally placed smartphone storage box (smartphone packaging material). The distance between the gray card 51 and the smartphone 10 is adjusted to the threshold distance L1 for the calibration.

[0180] To adjust the distance between the gray card 51 and the smartphone 10, a lower casing part 30b of the smartphone storage box (smartphone packaging material) is turned upside down, on top of which a height adjustment tool a (33a) is placed, and the smartphone 10 is placed on top of the height adjustment tool. The height adjustment tool a (33a) is preferably included in the smartphone storage box (smartphone packaging material) 30 in which the smartphone 10 was stored when the smartphone 10 was purchased.

[0181] In the "(2) Calibration with Threshold Distance L2," the upper cover 30a of the smartphone storage box (smartphone packaging material) is set vertically. A gray card 51 is attached also to the inner face of the upper side of the upper cover 30a of the vertically placed smartphone storage box (smartphone packaging material). The distance between the gray card 51 and the smartphone 10 is adjusted to the threshold distance L2 for the calibration.

[0182] To adjust the distance between the gray card 51 and the smartphone 10, the lower casing part 30b of the smartphone storage box (smartphone packaging material) is turned upside down, on top of which a height adjustment tool b (33b) is placed, and the smartphone 10 is placed on top of the height adjustment tool. This height adjustment tool b (33b), too, is preferably included in the smartphone storage box (smartphone packaging material) 30 in which the smartphone 10 was stored when the smartphone 10 was purchased.

[0183] The height adjustment tool a (33a) and height adjustment tool b (33b) may be separate tools, or, they can be configured as one tool that can change its height by changing the way how it is folded.

[0184] As shown in Fig. 20, Fig. 20(1) illustrates the calibration process for storing, in the memory of the smartphone 10, a correct detection value of the sensor (signal value for determination) corresponding to the threshold distance L1 when the smartphone 10 approaches an object such as the user's face. Fig. 20(2) illustrates the calibration process for storing, in the memory of the smartphone 10, a correct detection value of the sensor (signal value for determination) corresponding to the threshold distance L2 when the smartphone 10 moves away from the object such as the user's face.

[0185] As shown in Fig. 20(1), the upper cover 30a of the smartphone storage box (smartphone packaging material) is set horizontally, the distance from the smartphone 10 to the gray card 51 is set to L1, and the detection value of the sensor (signal value for determination) corresponding to the threshold distance L1 is stored in the memory of the smartphone 10. In Fig. 20(2), the upper cover 30a of the smartphone storage box (smartphone packaging material) is set vertically, the distance from the smartphone 10 to the gray card 51 is set to L2, and the detection value of the sensor (signal value for determination) corresponding to the threshold distance L2 is stored in the memory of the smartphone 10.

[0186] The correct detection values of the sensor (signal values for determination) corresponding to the two different threshold distances L1 and L2 can be stored in the memory of the smartphone 10 by performing these processes shown in Fig. 20(1) and (2).

[0187] The accuracy of the detection value of the proximity sensor 12 increases after completing the calibration of the proximity sensor 12 in this way, which allows accurate detection of objects in proximity.

[0188] (4. Details of the process of calibrating a luminance sensor and an RGB sensor) Next, the details of the process of calibrating a luminance sensor and an RGB sensor will be described.

[0189] As previously described with reference to Fig 1, the luminance sensor 13 and RGB sensor 14 are sensors that detect the color and luminance of the ambient light. The information detected by these luminance sensor 13 and RGB sensor 14 is used for the control of the display brightness or color temperature correction of the display unit 15. It is also used for the control of the front camera 11 such as white balance or shutter speed control when taking pictures, for example.

[0190] Referring to Fig. 21 and following, the details of the process steps of calibrating the luminance sensor 13 or the RGB sensor 14 equipped in the smartphone 10 will be described.

[0191] Fig. 21 is a diagram illustrating an example of a UI (User Interface) that is a user operation screen displayed on the smartphone 10, similar to the one previously described with reference to Fig. 7.

[0192] Fig. 21(a) shows an example where the user has displayed "(a) Setting Screen (UI)" on the display unit (display) 15 of the smartphone 10 and selected "Sensor Calibration" in the shown "(a) Setting Screen (UI)." Fig. 21(b) shows an example of "(b) Sensor Selection Screen (UI)," which is shown on the display unit (display) 15 of the smartphone 10 by the operation of the user selecting the "Sensor Calibration." The user can select a sensor that is to be calibrated from the options on the "(b) Sensor Selection Screen (UI)" shown on the display unit (display) 15.

[0193] Fig. 21 shows an example in which the user has selected "Luminance Sensor and RGB Sensor" as the calibration target sensors from the options on the "(b) Sensor Selection Screen (UI)."

[0194] Similarly to the previously described process of calibrating the accelerometer and gyroscope, the UI shown in Fig. 21 is an example of UI that is used when starting sensor calibration. Using the UI shown in Fig. 21 allows the user to start calibration of any given sensor at any timing.

[0195] In an alternative configuration, a UI similar to the one previously described with reference to Fig. 8 may be used instead of such a UI. Namely, a UI that notifies the user when the need arises to perform a calibration of a sensor and prompts to perform the calibration may be used.

[0196] When the user selects "Luminance Sensor and RGB Sensor" from the options on the "(b) Sensor Selection Screen (UI)" shown in Fig. 21 as the calibration target sensors, the data processor of the smartphone 10 starts the calibration execution program for at least one of the luminance sensor 13 and RGB sensor 14. The luminance sensor 13 and RGB sensor 14 can be calibrated separately, or at the same time. Here, an example of the process of executing the calibration of both the luminance sensor 13 and RGB sensor 14 will be described.

[0197] Once the calibration execution program for the luminance sensor 13 and RGB sensor 14 has been started, the data processor of the smartphone 10 displays a description (guidance information) of the calibration execution steps for the luminance sensor 13 and RGB sensor 14 on the display unit (display) 15. Fig. 22 shows a specific example.

[0198] As shown in Fig. 22, the following description (guidance information) of the calibration execution steps for the luminance sensor 13 and RGB sensor 14 appears on the display unit (display) 15 of the smartphone 10. (1) Place your smartphone in the smartphone storage box, tap "Start Calibration" below, and close the smartphone storage box. (2) When calibration is complete, you will hear an audio notification.

[0199] The user, having read this description (guidance information), carries out the process of placing the smartphone 10 in the smartphone storage box 30, tapping "Start Calibration" on the display unit (display) 15, and closing the smartphone storage box 30, in accordance with the description (guidance information).

[0200] Alternatively, the data processor of the smartphone 10 may be configured to output voice guidance via the speaker at the same time with the output of the guidance information on the display unit (display) 15 shown in Fig. 22. For example, the data processor may be configured to output voice guidance such as "Place your smartphone in the smartphone storage box," "Tap 'Start Calibration' below," and "Close the smartphone storage box" at certain time intervals.

[0201] Fig. 23 shows an example of a condition in which the user has placed the smartphone 10 in the smartphone storage box 30 following such guidance information. As shown in Fig. 23, the smartphone 10 is placed in a predetermined position inside the smartphone storage box 30. The smartphone 10 is fitted into a recess shaped in conformity to the smartphone to prevent it from shaking.

[0202] The luminance sensor 13 and RGB sensor 14 are installed in an upper part of the smartphone 10 on the side with the display unit (display) 15, so that they face up when the smartphone is stored. A reflective sheet 40 is attached to the backside of a cover part of the smartphone storage box 30, i.e., the surface opposite the luminance sensor 13 and RGB sensor 14 when the smartphone 10 is stored in the smartphone storage box 30 and the cover is closed. The reflective sheet 40 has a predetermined reflectivity of approximately 100%, for example.

[0203] Fig. 24 is a diagram explaining a condition in which the user has placed the smartphone 10 in the smartphone storage box 30, tapped "Start Calibration" shown on the display unit (display) 15, and closed the smartphone storage box 30 in accordance with the description (guidance information).

[0204] The user places the smartphone 10 in the smartphone storage box 30, and taps "Start Calibration" shown on the display unit (display) 15 as shown on the left side in Fig. 24. After that, the user closes the smartphone storage box 30 as shown on the right side in Fig. 24. Following these processes, the data processor of the smartphone 10 starts the calibration process for the luminance sensor 13 and RGB sensor 14.

[0205] The data processor of the smartphone 10 outputs a plurality of brightness images and a plurality of color images to the display unit (display) 15 of the smartphone 10 in a predetermined sequence. The output image light is reflected by the reflective sheet 40 on the backside of the cover part of the smartphone storage box 30, and received by the luminance sensor 13 and RGB sensor 14.

[0206] The data processor of the smartphone 10 executes calibration of the luminance sensor 13 and RGB sensor 14 by obtaining and validating the detection values of the luminance sensor 13 and RGB sensor 14. Namely, the data processor executes the process of making adjustments so that these detection values of the sensors correctly reflect the brightness and color of the plurality of brightness images and color images on the display unit (display) 15. In other words, the data processor calibrates the luminance sensor 13 and RGB sensor 14.

[0207] When the series of calibration processes is completed, the data processor of the smartphone 10 outputs a message indicating the completion of the calibration via the speaker. Fig. 25 shows examples of conditions during "(1) Calibration Process in Progress" and after "(2) Calibration Process Complete" of the luminance sensor 13 and RGB sensor 14 being calibrated by the data processor of the smartphone 10. As shown, after the "(2) Calibration Process Complete," a message indicating the completion of the calibration is output via the speaker of the smartphone 10. This output message lets the user know that the calibration has ended.

[0208] In an alternative configuration, a light emitter 45 may be provided instead of the reflective sheet 40 on the backside of the cover part of the smartphone storage box 30 as shown in Fig. 26, and the luminance sensor 13 and RGB sensor 14 may be calibrated by emitting light from the light emitter 45. The light emitter 45 is mounted on the surface that comes opposite the luminance sensor 13 and RGB sensor 14 when the smartphone 10 is stored in the smartphone storage box 30 and the cover is closed.

[0209] The light emitter 45 emits light with a prescribed brightness and color (color temperature). The smartphone storage box 30 is configured to include a battery therein, or a battery connector, so that light is emitted by supplying power from a built-in or externally connected battery. In a further configuration, the smartphone storage box 30 may be configured to include a terminal for connecting the smartphone 10 (such as a USB connection terminal) so that power can be supplied from the smartphone 10.

[0210] After tapping "Start Calibration" shown on the display unit (display) 15 of the smartphone 10, the user places the smartphone 10 in the smartphone storage box 30 as shown on the left side in Fig. 26. After that, the user closes the smartphone storage box 30 as shown on the right side in Fig. 26. Following these processes, the data processor of the smartphone 10 starts the calibration process for the luminance sensor 13 and RGB sensor 14 configured in the smartphone 10.

[0211] The light output from the light emitter 45 of the smartphone storage box 30 is received by the luminance sensor 13 and RGB sensor 14 of the smartphone 10. The data processor of the smartphone 10 executes the process of obtaining the detection values of the luminance sensor 13 and RGB sensor 14, and making adjustments so that these detection values of the sensors correctly reflect the brightness and color of the light from the light emitter 45. In other words, the data processor calibrates the luminance sensor 13 and RGB sensor 14.

[0212] In the alternative configuration where the smartphone storage box 30 can be connected to the smartphone 10, the brightness and color of the light emitted from the light emitter 45 of the smartphone storage box 30 may be changed successively in accordance with a prescribed sequence based on the calibration program executed by the data processor of the smartphone 10, and the detection values of the sensors can be adjusted (calibrated) according to the various brightness and color values.

[0213] Furthermore, a luminance sensor and an RGB sensor on the backside of the smartphone 10 can be calibrated by using the light from the light emitter 45 of the smartphone storage box 30. A specific example will be described with reference to Fig. 27. For calibrating the luminance sensor 19 and RGB sensor 20 on the backside of the smartphone 10, the smartphone 10 is placed in the smartphone storage box 30 upside down as shown in Fig. 27.

[0214] A light emitter 45 is mounted on the backside of the cover part of the smartphone storage box 30. When the smartphone 10 is placed in the smartphone storage box 30 upside down and the cover is closed, the light emitter 45 is positioned opposite the luminance sensor 19 and RGB sensor 20.

[0215] After tapping "Start Calibration" shown on the display unit (display) 15 of the smartphone 10, the user places the smartphone 10 upside down in the smartphone storage box 30 as shown on the left side in Fig. 27. After that, the user closes the smartphone storage box 30 as shown on the right side in Fig. 27. Following these processes, the data processor of the smartphone 10 starts the calibration process for the luminance sensor 19 and RGB sensor 20 configured on the backside of the smartphone 10.

[0216] The light output from the light emitter 45 of the smartphone storage box 30 is received by the luminance sensor 19 and RGB sensor 20 on the backside of the smartphone 10. The data processor of the smartphone 10 executes the process of obtaining the detection values of the luminance sensor 19 and RGB sensor 20, and making adjustments so that these detection values of the sensors correctly reflect the brightness and color of the light from the light emitter 45. Namely, the data processor executes calibration for the luminance sensor 19 and RGB sensor 20.

[0217] (5. Details of the process of calibrating a display unit (display)) Next, the details of the process of calibrating a display unit (display) will be described.

[0218] The smartphone 10 includes a display unit (display) 15 as a device for processing the presentation of visual information. The display unit (display) 15 is for presenting texts and RGB color images. The display unit (display) 15 also undergoes changes in brightness and color output over a long period of use, for example, and should preferably be calibrated as an adjustment process every certain period of time.

[0219] Referring to Fig. 28 and following, the details of the process steps of calibrating the display unit (display) 15 equipped in the smartphone 10 will be described.

[0220] Fig. 28 is a diagram illustrating an example of a UI (User Interface) that is a user operation screen displayed on the smartphone 10, similar to the one previously described with reference to Fig. 7.

[0221] Fig. 28(a) shows an example where the user has displayed "(a) Setting Screen (UI)" on the display unit (display) 15 of the smartphone 10 and selected "Sensor Calibration" in the shown "(a) Setting Screen (UI)." Fig. 28(b) shows an example of "(b) Sensor Selection Screen (UI)," which is shown on the display unit (display) 15 of the smartphone 10 by the operation of the user selecting the "Sensor Calibration." The user can select a sensor that is to be calibrated from the options on the "(b) Sensor Selection Screen (UI)" shown on the display unit (display) 15.

[0222] Fig. 28 shows an example in which the user has selected "Display" as the calibration target sensor from the options on the "(b) Sensor Selection Screen (UI)."

[0223] Similarly to the previously described process of calibrating the accelerometer and gyroscope, the UI shown in Fig. 28 is an example of UI that is used when starting sensor calibration. Using the UI shown in Fig. 28 allows the user to start calibration of any given sensor at any timing.

[0224] In an alternative configuration, a UI similar to the one previously described with reference to Fig. 8 may be used instead of such a UI. Namely, a UI that notifies the user when the need arises to perform a calibration of a sensor and prompts to perform the calibration may be used.

[0225] When the user selects "Display Unit (Display)" from the options on the "(b) Sensor Selection Screen (UI)" shown in Fig. 28 as the calibration target sensor, the data processor of the smartphone 10 starts the calibration execution program for the display unit (display).

[0226] Once the calibration execution program for the display unit (display) has been started, the data processor of the smartphone 10 displays a description (guidance information) of the calibration execution steps for the display unit (display) on the display unit (display) 15. Fig. 29 shows a specific example.

[0227] As shown in Fig. 29, the following description (guidance information) of the calibration execution steps for the display unit (display) appears on the display unit (display) 15 of the smartphone 10. (1) Place your smartphone in the smartphone storage box, tap "Start Calibration" below, and close the smartphone storage box. (2) When calibration is complete, you will hear an audio notification.

[0228] The user, having read this description (guidance information), carries out the process of placing the smartphone 10 in the smartphone storage box 30, tapping "Start Calibration" on the display unit (display) 15, and closing the smartphone storage box 30, in accordance with the description (guidance information).

[0229] Alternatively, the data processor of the smartphone 10 may be configured to output voice guidance via the speaker at the same time with the output of the guidance information on the display unit (display) 15 shown in Fig. 22. For example, the data processor may be configured to output voice guidance such as "Place your smartphone in the smartphone storage box," "Tap 'Start Calibration' below," and "Close the smartphone storage box" at certain time intervals.

[0230] Fig. 30 shows an example of a condition in which the user has placed the smartphone 10 in the smartphone storage box 30 following such guidance information. As shown in Fig. 30, the smartphone 10 is placed in a predetermined position inside the smartphone storage box 30. The smartphone 10 is fitted into a recess shaped in conformity to the smartphone to prevent it from shaking.

[0231] The display unit (display) 15 of the smartphone 10 faces up when the smartphone is stored. A reflective sheet 40 is attached to the backside of a cover part of the smartphone storage box 30, i.e., the surface opposite the display unit (display) 15, luminance sensor 13, and RGB sensor 14 when the smartphone 10 is stored in the smartphone storage box 30 and the cover is closed. The reflective sheet 40 is similar to the reflective sheet 40 previously described with reference to Fig. 23, i.e., the sheet has a predetermined reflectivity of approximately 100%, for example.

[0232] Fig. 31 is a diagram explaining a condition in which the user has placed the smartphone 10 in the smartphone storage box 30, tapped "Start Calibration" shown on the display unit (display) 15, and closed the smartphone storage box 30 in accordance with the description (guidance information).

[0233] The user places the smartphone 10 in the smartphone storage box 30, and taps "Start Calibration" shown on the display unit (display) 15 as shown on the left side in Fig. 31. After that, the user closes the smartphone storage box 30 as shown on the right side in Fig. 31. Following these processes, the data processor of the smartphone 10 starts the calibration process for the display unit (display) 15.

[0234] The data processor of the smartphone 10 outputs a plurality of brightness images and a plurality of color images to the display unit (display) 15 of the smartphone 10 in a predetermined sequence. The output image light is reflected by the reflective sheet 40 on the backside of the cover part of the smartphone storage box 30, and received by the luminance sensor 13 and RGB sensor 14.

[0235] The data processor of the smartphone 10 obtains the detection values of the luminance sensor 13 and RGB sensor 14, and executes the process of adjusting (calibrating) the brightness, color, and white balance of the display unit (display) 15 based on these detection values of the sensors.

[0236] When the series of calibration processes is completed, the data processor of the smartphone 10 outputs a message indicating the completion of the calibration via the speaker. Fig. 32 shows examples of conditions during "(1) Calibration Process in Progress" and after "(2) Calibration Process Complete" of the display unit (display) 15 being calibrated by the data processor of the smartphone 10. As shown, after the "(2) Calibration Process Complete," a message indicating the completion of the calibration is output via the speaker of the smartphone 10. This output message lets the user know that the calibration has ended.

[0237] (6. A process sequence executed by the calibration execution device) Next, a process sequence executed by the calibration execution device will be described.

[0238] Fig. 33 shows a flowchart that explains the process sequence executed by the calibration execution device. The calibration execution device here is a smartphone, for example.

[0239] The flowchart shown in Fig. 33 is executed by the data processor of the smartphone that is the calibration execution device. The data processor has a CPU or the like adapted to execute a program, and executes the process according to the flowchart of Fig. 33, in accordance with the program stored in the memory unit of the smartphone. The process of the flowchart shown in Fig. 33 will be sequentially described below, step by step.

[0240] (Step S501) First, the data processor of the smartphone as the calibration execution device receives an input of a request to execute calibration from the user at step S501.

[0241] This is a process of detecting a user input through the use of the UI (User Interface) previously described with reference to Fig. 7(a), for example. As previously described, Fig. 7(a) shows an example where the user has displayed "(a) Setting Screen (UI)" on the display unit (display) 15 of the smartphone 10 and selected "Sensor Calibration" in the shown "(a) Setting Screen (UI)."

[0242] At step S501, the data processor of the smartphone 10 detects that the user has input a request to execute calibration by using the UI (User Interface) previously described with reference to Fig. 7(a).

[0243] (Step S502) Next, the data processor of the smartphone displays a UI that allows selection of a calibration target on the display unit 15 of the smartphone 10 at step S502.

[0244] This is the process of displaying the "(b) Sensor Selection Screen (UI)" previously described with reference to Fig. 7(b) on the display unit 15 of the smartphone 10. The user can select a sensor that is to be calibrated from the options on the "(b) Sensor Selection Screen (UI)" shown on the display unit (display) 15.

[0245] (Step S503) Next, at step S503, the data processor of the smartphone receives an input of information on the selection of the calibration target.

[0246] This is the process of inputting a user's selection using the Sensor Selection Screen (UI) shown in Fig. 7(b), i.e., a process of detecting an input of information on the selection of the sensor to be calibrated.

[0247] (Step S504) Next, at step S504, the data processor of the smartphone displays calibration guidance information corresponding to the calibration target selected by the user on the display unit 15 of the smartphone 10.

[0248] This is the process of displaying the guidance information, which describes the calibration steps shown in Fig. 9, for example, on the display unit 15 of the smartphone 10. The guidance information to be displayed will vary depending on the type of the sensor selected as the calibration target.

[0249] The guidance information shown in Fig. 9 is the guidance information that is displayed when the user has selected the accelerometer and gyroscope as the calibration target sensors. When the user has selected the proximity sensor as the calibration target sensor, the guidance information shown in Fig. 15 is displayed. When the user has selected the luminance sensor and RGB sensor as the calibration target sensors, the guidance information shown in Fig. 22 is displayed. When the user has selected the display as the calibration target sensor, the guidance information shown in Fig. 29 is displayed.

[0250] In the example according to this flowchart, the user initiatively selects a calibration target sensor at steps S501 to S503. In an alternative configuration, as previously described, a process of notifying the user when the need arises to perform a calibration of a sensor, for example, and prompting the user to perform the calibration, may be executed.

[0251] In the alternative configuration, for example, when the user has changed the battery or replaced the display panel of the smartphone 10, a notification may be provided after the replacement is completed, to prompt the user to perform calibration of the accelerometer and gyroscope, and the calibration execution program may be started in accordance with the user's response.

[0252] In the alternative configuration, for example, the "(c) Sensor Calibration Request Notification Screen (UI)" shown in Fig. 8 appears on the display unit (display) 15 of the smartphone 10, immediately after the user has changed the battery of the smartphone 10. The user taps "Execute" in the UI to carry out the step of displaying visual guidance at step S504 and subsequent steps. In this case, the processes in the step S501 to S503 are not carried out.

[0253] (Step S505) At step S504, when the calibration guidance information corresponding to the calibration target appears on the display unit 15 of the smartphone 10, the user carries out the process in accordance with the visual guidance, and taps "Start Calibration" shown on the display unit 15 of the smartphone 10. At step S505, the information on this tap operation by the user on "Start Calibration" is input.

[0254] When the user has selected the accelerometer and gyroscope as calibration target sensors, for example, the guidance information shown in Fig. 9 is displayed. Following this guidance information, the user places the smartphone 10 in the smartphone storage box 30, and taps "Start Calibration" shown on the display unit 15 of the smartphone 10 after that.

[0255] (Step S506) When the information on the tap operation by the user on "Start Calibration" is input at step S505, the data processor of the smartphone 10 starts, at step S506, the calibration of the calibration target sensor selected by the user.

[0256] During the execution of calibration, guidance information is output as needed to request the user to perform a certain process. The guidance information is output for example as audio information via a speaker, or visual information presented on the display unit 15 of the smartphone 10, to prompt the user to carry out the process in accordance with the guidance information.

[0257] When the accelerometer and gyroscope are calibrated, for example, the guidance information for prompting the user to carry out the process of rotating the smartphone storage box 30 as previously described with reference to Fig. 11 and Fig. 12 is output as audio information via the speaker of the smartphone 10.

[0258] (Step S507) Step S507 is a process where the data processor of the smartphone 10 determines whether the calibration has been completed. When it is determined that the calibration is not completed yet at step S507, the calibration process at step S506 is continued.

[0259] When it is determined that the calibration has been completed in step S507, step S508 follows.

[0260] (Step S508) When it is determined that the calibration has been completed at step S507, the data processor of the smartphone 10 executes a process of notifying the user of the completion of the calibration at step S508.

[0261] A message indicating the completion of the calibration is output, for example, as audio information via the speaker of the smartphone 10. Alternatively, a message indicating the completion of the calibration is output as visual information on the display unit 15.

[0262] As described above, the calibration execution device, e.g., smartphone 10, according to the present disclosure provides the user with the guidance information about the user operations necessary for correctly performing calibration, and allows the sensors equipped in the smartphone 10 to be calibrated correctly and reliably based on the user operations.

[0263] (7. Other embodiments) Other embodiments having different features than the above embodiments will be described.

[0264] In the above embodiments, the smartphone 10 was described as an example of the calibration execution device. In the embodiments described above, various devices such as sensors equipped in the smartphone 10 are calibrated using a smartphone storage box 30 that is a packaging material of the smartphone 10.

[0265] The calibration target sensors or devices in the embodiments described above are (1) accelerometer and gyroscope, (2) proximity sensor, (3) luminance sensor and RGB sensor, and (4) display.

[0266] Various other sensors than those described in the above embodiments are equipped in the smartphone 10. These include the fingerprint sensor 16, touch sensor 17, and distance sensor (TOF sensor) 21 as previously described with reference to Fig 1, for example.

[0267] Even a user without knowledge of calibration can perform a correct calibration process for these sensors by providing the user with guidance information corresponding to each of these sensors.

[0268] External light that causes noise in calibrating an optical fingerprint sensor 16, for example, can be shut out when the smartphone 10 is placed in the smartphone storage box 30. For calibrating a capacitive fingerprint sensor or a touch sensor, it can be ensured that the user is not touching it by placing the smartphone 10 in the smartphone storage box 30. Therefore, when calibrating these sensors, an optimal environment for the calibration can be created reliably by presenting guidance information including an instruction for the user to place the smartphone 10 in the smartphone storage box 30.

[0269] While the smartphone 10 was described as an example of the calibration execution device in the above embodiments, the processes according to the present disclosure are applicable to various other devices equipped with sensors than the smartphone 10.

[0270] Examples of devices to which the process of the present disclosure can be applied will be described with reference to Fig. 34. Various sensors and devices equipped in a tablet terminal 70 shown in Fig. 34, for example, can be calibrated, too, by using a tablet terminal storage box 71.

[0271] Various sensors and devices equipped in a head-mounted display 72, for example, can be calibrated, too, by using a head-mounted display storage box 73.

[0272] Earphones 74 are wireless earphones, for example. Some earphones have a feature that controls the sound volume by detecting the neck movement of the user wearing the earphones 74 by an accelerometer and gyroscope. Various sensors and devices equipped in such earphones 74 can be calibrated, too, by using an earphone storage box 75.

[0273] A smartwatch 76 is equipped with various sensors, too. Various sensors and devices equipped in the smartwatch 76 can be calibrated, too, by using a smartwatch storage box 77.

[0274] A drone 78 is equipped with various sensors, too. Various sensors and devices equipped in such drone 78 can be calibrated, too, by using a drone storage box 79.

[0275] The earphones 74 do not have a display unit, and cannot output sound that is audible enough for the user when stored in the earphone storage box 75. Such a device may adopt a configuration where the guidance information is provided using the smartphone 10, i.e., using the speaker or display unit of the smartphone 10.

[0276] Fig. 35 shows a specific example. Fig. 35 shows an example in which earphones 74 equipped with calibration target sensors are stored in the earphone storage box 75. Guidance information showing the calibration execution steps for the accelerometer and gyroscope that are the sensors equipped in the earphones 74 is shown on the display unit of the smartphone 10.

[0277] Namely, the following guidance information is displayed: (1) Place your earphones in the earphone storage box and tap "Start Calibration" below. (2) Turn the earphone storage box so that the sides numbered 1 through 6 face up sequentially, following the voice guidance. (3) When calibration is complete, you will hear an audio notification.

[0278] The user, having read this description (guidance information), places the earphones 74 in the earphone storage box 75, and taps "Start Calibration" at the bottom of the display unit in accordance with the description (guidance information). This is followed by voice guidance output from the speaker of the smartphone 10. The user executes the process following the voice guidance.

[0279] The user executes the process of rotating the earphone storage box 75 so that the sides numbered 1 through 6 face up sequentially, following the voice guidance. This process is similar to the process previously described with reference to Fig. 11 and Fig. 12.

[0280] The accelerometer and gyroscope equipped in the earphones 74 are correctly and reliably calibrated by these processes.

[0281] As described above, for devices that do not include a speaker and display unit and can hardly output guidance information, an external device such as a smartphone or PC can be used for the process of outputting audio or visual guidance information to allow the user to correctly perform the calibration.

[0282] (8. A hardware configuration example of the calibration execution device) Next, a hardware configuration example of the calibration execution device according to the present disclosure will be described with reference to Fig. 36. The calibration execution device can be configured as various electronic devices such as smartphones, tablet terminals, and head-mounted displays, for example. The hardware configuration example of the calibration execution device will be described with reference to Fig. 36.

[0283] CPU (Central Processing Unit) 301 functions as a data processor that executes various types of processing in accordance with programs stored in a ROM (Read Only Memory) 302 or a memory unit 308. The CPU performs processing, for example, according to the sequence described in the embodiment above. RAM (Random Access Memory) 303 stores the programs executed by the CPU 301 and data. These CPU 301, ROM 302, and RAM 303 are interconnected via a bus 304.

[0284] The CPU 301 is connected to an input / output interface 305 via the bus 304. To the input / output interface 305 are connected an input unit 306, which consists of various switches, keyboards, touchscreens, mouse, microphones, user input parts, cameras, and detected data acquisition units of various sensors such as an accelerometer and gyroscope, as well as an output unit 307 consisting of a display and a speaker.

[0285] The CPU 301 receives commands and status data inputs from the input unit 306, performs various types of processing, and outputs the processing results to the output unit 307, for example. The memory unit 308 connected to the input / output interface 305 is a hard disk, for example, and stores programs executed by the CPU 301, and various types of data. The communication unit 309 functions as a unit that sends and receives data via networks such as the Internet and a local area network to communicate with external devices.

[0286] Drive 310 connected to the input / output interface 305 drives removable media 311 including a magnetic disc, an optical disc, a magneto-optical disc, or a semiconductor memory such as a memory card, to record or read data.

[0287] (9. Summary of the configurations according to the present disclosure) Embodiments of the present disclosure have been elaborated above with respect to specific examples. However, it is obvious that those skilled in the art may make modifications or substitutions to the examples without departing from the subject matter of the present disclosure. Namely, the present invention has been disclosed in the form of examples, which should not be construed as limiting. The claims section should be consulted to determine the subject matter of the present disclosure.

[0288] The following configurations can be adopted in the techniques disclosed herein. (1) A calibration execution device including a data processor that outputs guidance information about calibration of a device equipped in an electronic device, wherein the data processor outputs guidance information that describes a process to be performed by a user when executing calibration of the device, the guidance information including a process to be performed by the user on a box that is a calibration tool having a function or information that is used when executing calibration.

[0289] (2) The calibration execution device set forth in (1), wherein the box is an electronic device storage box that is a packaging material of the electronic device.

[0290] (3) The calibration execution device set forth in (1) or (2), wherein the data processor outputs the guidance information by using audio information via a speaker, or visual information presented on a display unit.

[0291] (4) The calibration execution device set forth in any of (1) to (3), wherein the data processor starts the calibration of the device based on an instruction to start calibration input by the user.

[0292] (5) The calibration execution device set forth in any of (1) to (4), wherein the data processor starts the calibration of the device based on detection of a tap on a calibration-start-instruction input part displayed on a display unit of the electronic device.

[0293] (6) The calibration execution device set forth in any of (1) to (5), wherein the data processor executes a process of outputting notification information indicating completion of calibration when the calibration of the device is completed.

[0294] (7) The calibration execution device set forth in any of (1) to (6), wherein the device to be calibrated is at least one of an accelerometer and a gyroscope, and the data processor outputs guidance information for prompting the user to perform at least each of: (a) a process of inputting an instruction to start the calibration, (b) a process of placing the electronic device in an electronic device storage box, and (c) a process of rotating the electronic device storage box in accordance with a prescribed sequence.

[0295] (8) The calibration execution device set forth in (7), wherein the electronic device storage box is a rectangular cuboid with each side having an identification number that indicates an order of rotation, and the data processor outputs guidance information specifying one of the identification numbers as information instructing a rotation direction of the electronic device storage box.

[0296] (9) The calibration execution device set forth in (7) or (8), wherein the data processor is configured to calibrate the accelerometer during execution of the process of rotating the electronic device storage box with the electronic device stored therein in accordance with the prescribed sequence, and the data processor executes the calibration of the accelerometer by acquiring detection values of the accelerometer as the sides of the electronic device storage box are turned up in the prescribed sequence in accordance with the guidance information.

[0297] (10) The calibration execution device set forth in any of (7) to (9), wherein the data processor is configured to calibrate the gyroscope during execution of the process of rotating the electronic device storage box with the electronic device stored therein in accordance with the prescribed sequence, and the data processor executes the calibration of the gyroscope by acquiring detection values of the gyroscope sequentially as the electronic device storage box is rotated in a preset direction in the prescribed sequence in accordance with the guidance information.

[0298] (11) The calibration execution device set forth in any of (1) to (10), wherein the device to be calibrated is a proximity sensor, and the data processor outputs guidance information for prompting the user to perform at least each of: (a) a process of placing the electronic device at a prescribed position relative on a box that is a proximity sensor calibration tool, and (b) a process of inputting an instruction to start the calibration.

[0299] (12) The calibration execution device set forth in (11), wherein the box is configured to include a gray card having a predetermined reflectivity attached thereto, and configured to position the gray card at a distance from the proximity sensor of the electronic device corresponding to a threshold distance used by the proximity sensor when detecting presence or absence of a nearby object when the electronic device is placed at the prescribed position.

[0300] (13) The calibration execution device set forth in (12), wherein the proximity sensor incorporates hysteresis by using two threshold distances for detection of presence or absence of a nearby object, the threshold distances including a first threshold distance to be used for when the object approaches, and a second threshold distance to be used for when the object moves away, and the data processor executes a first calibration process using the first threshold distance set as a distance between the proximity sensor of the electronic device and the gray card, and a second calibration process using the second threshold distance set as a distance between the proximity sensor of the electronic device and the gray card.

[0301] (14) The calibration execution device set forth in any of (1) to (13), wherein the device to be calibrated is at least one of a luminance sensor and an RGB sensor, and the data processor outputs guidance information for prompting the user to perform at least each of (a) a process of placing the electronic device in an electronic device storage box, and (b) a process of inputting an instruction to start the calibration.

[0302] (15) The calibration execution device set forth in (14), wherein the electronic device storage box is a box with a reflective sheet having a predetermined reflectivity attached thereto, and the data processor executes calibration of the at least one of the luminance sensor and RGB sensor by outputting an image of a prescribed brightness and color on a display unit of the electronic device after the electronic device has been placed in the electronic device storage box, and by validating a detection value of the luminance sensor or the RGB sensor that has received light of the output image reflected by the reflective sheet.

[0303] (16) The calibration execution device set forth in (14) or (15), wherein the electronic device storage box is a box with a light emitter, and the data processor executes calibration of the at least one of the luminance sensor and the RGB sensor by validating a detection value of the luminance sensor or the RGB sensor that has received light of a prescribed brightness and color output by the light emitter, after the electronic device has been placed in the electronic device storage box.

[0304] (17) The calibration execution device set forth in any of (1) to (16), wherein the device to be calibrated is a display, and the data processor outputs guidance information to prompt the user to perform at least each of (a) a process of placing the electronic device in an electronic device storage box, and (b) a process of inputting an instruction to start the calibration.

[0305] (18) The calibration execution device set forth in (17), wherein the electronic device storage box is a box with a reflective sheet having a predetermined reflectivity attached thereto, and the data processor executes calibration of the at least one of the luminance sensor and the RGB sensor by outputting an image of a prescribed brightness and color on a display unit of the electronic device after the electronic device has been placed in the electronic device storage box, and by validating a detection value of a luminance sensor or an RGB sensor that has received light of the output image reflected by the reflective sheet.

[0306] (19) The calibration execution device set forth in (18), wherein the data processor executes an adjustment process of adjusting at least one of brightness, color, and white balance as the calibration of the display.

[0307] (20) A calibration execution method executed by a calibration execution device, the calibration execution device including a data processor that outputs guidance information about calibration of a device equipped in an electronic device, wherein the data processor outputs guidance information that describes a process to be performed by a user when executing calibration of the device, the guidance information including a process to be performed by the user on a box that is a calibration tool having a function or information that is used when executing calibration.

[0308] The series of processes described herein can be implemented by hardware, software, or a configuration combining both. To implement the processing by software, a program that has the processing sequence recorded therein can be installed and executed in the memory of a computer integrated in dedicated hardware, or, the program can be installed and executed in a general-purpose computer capable of implementing various types of processing. The program can be pre-recorded on a recording medium, for example. The program can be installed in the computer from the recording medium, or can also be received via networks such as a LAN (Local Area Network) or the Internet and installed in a built-in recording medium such as a hard disk.

[0309] Various processing steps described herein may not only be executed in chronological order in accordance with the description, but also be executed in parallel or individually in accordance with the processing capacity of the device executing the processing, or in accordance with necessity. Note, the term "system" herein refers to a logical group configuration of a plurality of devices, and is not limited to one where the devices of respective configurations are inside the same housing.

[0310] As described above, the configuration according to one embodiment of the present disclosure enables users to correctly perform calibration of sensors equipped in electronic devices such as smartphones. Specifically, guidance information describing, for example, calibration execution steps for various sensors equipped in an electronic device such as a smartphone is output. The guidance information is instructive information about user operations to be performed on a box that is a calibration tool having a function or information that can be used when executing the calibration. The box is an electronic device storage box that is a packaging material of the electronic device such as the smartphone. The user can correctly execute the calibration of various sensors such as an accelerometer and a gyroscope by performing the process that utilizes the electronic device storage box in accordance with the guidance information. This configuration enables users to correctly perform calibration of sensors equipped in electronic devices such as smartphones.

[0311] 10 Phone (smartphone) 11 Front camera 12 Proximity sensor 13 Luminance sensor 14 RGB sensor 15 Display unit (display) 16 Fingerprint sensor 17 Touch sensor 18 Main camera (rear camera) 19 Luminance sensor 20 RGB sensor 21 Distance sensor (TOF sensor) 24 IMU (inertia measurement unit) 25 Accelerometer 26 Gyroscope 30 Smartphone storage box 31 Calibration execution step identification number 33 Height adjustment tool 40 Reflective sheet 41 Positioning line 45 Light emitter 50 Proximity sensor calibration tool 51 Gray card 70 Tablet terminal 71 Tablet terminal storage box 72 Head-mounted display 73 Head-mounted display storage box 74 Earphone 75 Earphone storage box 76 Smartwatch 77 Smartwatch storage box 78 Drone 79 Drone storage box 301 CPU 302 ROM 303 RAM 304 Bus 305 Input / output interface 306 Input unit 307 Output unit 308 Memory unit 309 Communication unit 310 Drive 311 Removable media

Claims

1. A calibration execution device, comprising:     a data processor configured to output guidance information about calibration of an electronic device equipped in the calibration execution device, wherein     the guidance information describes a process to be performed to calibrate the electronic device, and     the process to be performed uses a box that is a calibration tool having a function or information that is used when executing calibration.

2. The calibration execution device according to claim 1, wherein the box is a calibration execution device storage box that is a packaging material of the electronic device.

3. The calibration execution device according to claim 1, wherein the data processor is further configured to output the guidance information by using audio information via a speaker, or visual information presented on a display.

4. The calibration execution device according to claim 1, wherein the data processor is further configured to start the calibration of the electronic device in response to receiving an instruction to start calibration.

5. The calibration execution device according to claim 1, wherein the data processor is further configured to start the calibration of the electronic device in response to detection of a tap on a calibration-start-instruction input part displayed on a display of the calibration execution device.

6. The calibration execution device according to claim 1, wherein the data processor is further configured to output notification information indicating completion of calibration in response to the calibration of the electronic device being completed.

7. The calibration execution device according to claim 1, wherein the electronic device to be calibrated is at least one of an accelerometer and a gyroscope, and the data processor is further configured to output guidance information for prompting a user to perform at least each of: (a) a process of inputting an instruction to start the calibration, (b) a process of placing the calibration execution device in a calibration execution device storage box, and (c) a process of rotating the calibration execution device storage box in accordance with a prescribed sequence.

8. The calibration execution device according to claim 7, wherein the calibration execution device storage box is a rectangular cuboid with each side having an identification number that indicates an order of rotation, and the data processor is further configured to output guidance information specifying one of the identification numbers as information instructing a rotation direction of the calibration execution device storage box.

9. The calibration execution device according to claim 7, wherein the data processor is further configured to     calibrate the accelerometer during execution of the process of rotating the calibration execution device storage box with the calibration execution device stored therein in accordance with the prescribed sequence, and     execute the calibration of the accelerometer by acquiring detection values of the accelerometer sequentially as the sides of the calibration execution device storage box are turned up in the prescribed sequence in accordance with the guidance information.

10. The calibration execution device according to claim 7, wherein the data processor is further configured to     calibrate the gyroscope during execution of the process of rotating the electronic device storage box with the electronic device stored therein in accordance with the prescribed sequence, and     execute the calibration of the gyroscope by acquiring detection values of the gyroscope sequentially as the calibration execution device storage box is rotated in a preset direction in the prescribed sequence in accordance with the guidance information.

11. The calibration execution device according to claim 1, wherein the electronic device to be calibrated is a proximity sensor, and the data processor is further configured to output guidance information for prompting a user to perform at least each of: (a) a process of placing the calibration execution device at a prescribed position relative to a box that is a proximity sensor calibration tool, and (b) a process of inputting an instruction to start the calibration.

12. The calibration execution device according to claim 11, wherein the box is configured to include a reflective sheet having a predetermined reflectivity, and a distance of the reflective sheet from the proximity sensor of the calibration execution device corresponds to a threshold distance used by the proximity sensor in response to detecting a presence or an absence of a nearby object in response to the calibration execution device being placed at the prescribed position.

13. The calibration execution device according to claim 12, wherein the proximity sensor incorporates hysteresis by using two threshold distances for detection of the presence or the absence of the nearby object, the threshold distances including a first threshold distance to be used in response to the object approaching, and a second threshold distance to be used in response to the object moving away, and the data processor is further configured to     execute a first calibration process using the first threshold distance set as a distance between the proximity sensor of the calibration execution device and the reflective sheet, and     execute a second calibration process using the second threshold distance set as a distance between the proximity sensor of the calibration execution device and the reflective sheet.

14. The calibration execution device according to claim 1, wherein the electronic device to be calibrated is at least one of a luminance sensor and a Red, Green, Blue (RGB) sensor, and the data processor is further configured to output guidance information for prompting a user to perform at least each of (a) a process of placing the calibration execution device in a calibration execution device storage box, and (b) a process of inputting an instruction to start the calibration.

15. The calibration execution device according to claim 14, wherein the calibration execution device storage box is a box including a reflective sheet having a predetermined reflectivity, and the data processor is further configured to execute calibration of the at least one of the luminance sensor and the RGB sensor     by outputting an image of a prescribed brightness and color on a display of the calibration execution device after the calibration execution device has been placed in the calibration execution device storage box, and     by validating a detection value of the luminance sensor or the RGB sensor that has received light of the output image reflected by the reflective sheet.

16. The calibration execution device according to claim 14, wherein the calibration execution device storage box is a box with a light emitter, and the data processor is further configured to execute calibration of the at least one of the luminance sensor and the RGB sensor by validating a detection value of the luminance sensor or the RGB sensor that has received light of a prescribed brightness and color output by the light emitter, after the calibration execution device has been placed in the calibration execution device storage box.

17. The calibration execution device according to claim 1, wherein the electronic device to be calibrated is a display, and the data processor is further configured to output guidance information to prompt a user to perform at least each of (a) a process of placing the calibration execution device in a calibration execution device storage box, and (b) a process of inputting an instruction to start the calibration.

18. The calibration execution device according to claim 17, wherein the calibration execution device storage box is a box including a reflective sheet having a predetermined reflectivity, and the data processor is further configured to execute calibration of the display     by outputting an image of a prescribed brightness and color on a display of the calibration execution device after the calibration execution device has been placed in the calibration execution device storage box, and     by validating a detection value of a luminance sensor or an RGB sensor that has received light of the output image reflected by the reflective sheet.

19. The calibration execution device according to claim 18, wherein the data processor is further configured to execute an adjustment process of adjusting at least one of brightness, color, and white balance as the calibration of the display.

20. A calibration execution method executed by a calibration execution device including a data processor, the calibration execution method comprising:     outputting, by the data processor, guidance information about calibration of an electronic device equipped in the calibration execution device;     outputting, by the data processor, guidance information that describes a process to be performed to calibrate the electronic device; executing, by the data processor, calibration of the electronic device using a box that is a calibration tool having a function or information used when executing calibration.

Citation Information

Patent Citations

  • Controller device, control method thereof, and program

    JP2020181543A

  • A calibration method and system for a mobile phone proximity sensor

    CN102271177A

  • Color temperature calibration method, color temperature calibration device and storage medium

    CN115706750A

  • Visually guiding motion to be performed by a user

    US20130234926A1

  • Systems and methods for guiding a user during calibration of a sensor

    US20150286279A1