WO2016104767A1 - 携帯端末および制御方法 - Google Patents

携帯端末および制御方法 Download PDF

Info

Publication number
WO2016104767A1
WO2016104767A1 PCT/JP2015/086367 JP2015086367W WO2016104767A1 WO 2016104767 A1 WO2016104767 A1 WO 2016104767A1 JP 2015086367 W JP2015086367 W JP 2015086367W WO 2016104767 A1 WO2016104767 A1 WO 2016104767A1
Authority
WO
WIPO (PCT)
Prior art keywords
function
key
display
displayed
underwater
Prior art date
Application number
PCT/JP2015/086367
Other languages
English (en)
French (fr)
Inventor
直行 玉井
朋弘 嶋津
Original Assignee
京セラ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 京セラ株式会社 filed Critical 京セラ株式会社
Publication of WO2016104767A1 publication Critical patent/WO2016104767A1/ja
Priority to US15/267,031 priority Critical patent/US20170003879A1/en
Priority to US15/827,605 priority patent/US20180107382A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04895Guidance during keyboard input operation, e.g. prompting
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B13/00Measuring arrangements characterised by the use of fluids
    • G01B13/14Measuring arrangements characterised by the use of fluids for measuring depth
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C13/00Surveying specially adapted to open water, e.g. sea, lake, river or canal
    • G01C13/008Surveying specially adapted to open water, e.g. sea, lake, river or canal measuring depth of open water
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C5/00Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels
    • G01C5/06Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels by using barometric means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/3833Hand-held transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/3888Arrangements for carrying or protecting transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/18Telephone sets specially adapted for use in ships, mines, or other places exposed to adverse environment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B2001/3894Waterproofing of transmission device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72466User interfaces specially adapted for cordless or mobile telephones with selection means, e.g. keys, having functions defined by the mode or the status of the device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/30Assessment of water resources

Definitions

  • the present disclosure relates to a mobile terminal and a control method thereof, and more particularly, to a mobile terminal having a waterproof function and a control method thereof, for example.
  • the control unit validates both the input operation to the hard key operation unit and the touch panel.
  • the output value of the pressure sensor is larger than the reference value, it is determined that the portable electronic device is in water, the input operation on the touch panel is invalidated, and the input operation on the hard key operation unit is validated.
  • a mobile terminal is a mobile terminal that has a waterproof function and includes a display device, a touch panel provided in association with the display device, and one or more hardware keys.
  • the mobile device supports a hardware module with a function to determine whether the mobile device is underwater, and when the mobile module is determined to be underwater when the determination module determines that the mobile device is underwater And a guide display module for displaying a guide image for notifying the function on the display device.
  • a storage medium has a waterproof function, and includes a display device, a touch panel provided in association with the display device, and a control program that causes a processor to execute control of the mobile terminal including one or more hardware keys Is a processor-readable storage medium on which is recorded.
  • the control program includes a determination module that determines whether or not the mobile terminal is underwater, and hardware that is assigned a function to be used underwater when the determination module determines that the mobile terminal is underwater. It is possible to function as a guide display module for displaying a guide image for notifying the function corresponding to the key on the display device.
  • the control method is a control method for a portable terminal that has a waterproof function and includes a display device, a touch panel provided in association with the display device, and one or more hardware keys.
  • the processor of the mobile terminal determines whether the mobile terminal is underwater, and when it is determined that the mobile terminal is underwater, the function corresponds to the hardware key assigned the function for use underwater. Is displayed on the display device.
  • FIG. 2 is an illustrative view showing an electrical configuration of the mobile phone shown in FIG. 1. It is a figure which shows an example of the home screen displayed on a display in normal mode. It is a figure which shows an example of the home screen displayed on a display in underwater mode. It is a figure which shows an example of the imaging
  • FIG. 17 is a flowchart showing processing according to a touched icon or key operation of the processor shown in FIG. 2 in the normal mode of camera processing shown in FIG. 16.
  • FIG. 17 is a flowchart showing processing according to key operations of the processor shown in FIG. 2 in the underwater mode of camera processing shown in FIG. 16.
  • the portable electronic device of the background art based on the output value of the pressure sensor, it is determined whether or not the portable electronic device is in the water. If the portable electronic device is in the water, the input operation on the touch panel is invalidated, and the Only the input operation is validated.
  • control unit may change the function assignment to the operation key between when the output value of the pressure sensor exceeds the reference value and other cases.
  • a mobile phone 10 is a smartphone as an example, and is carried by a user.
  • the cellular phone 10 of this embodiment is a multifunction information terminal with a waterproof function, and some functions can be executed (used) even in water.
  • the present disclosure is applicable not only to the mobile phone 10 but also to any mobile terminal such as a tablet terminal, a tablet PC, and a PDA.
  • the mobile phone 10 includes, for example, a vertically long flat rectangular housing (housing) 12.
  • a display 14 is provided on the main surface (front surface) of the housing 12.
  • the display 14 is composed of a liquid crystal, an organic EL, or the like.
  • a touch panel 16 is provided on the display 14.
  • a speaker 20 is built in one end (upper end) in the vertical direction of the housing 12, and a microphone 22 is built in the main surface side of the other end (lower end) in the vertical direction.
  • hardware keys hereinafter simply referred to as “keys” 24a, 24b, 24c, 24d, 24e, which function as an input module or an operation module together with the touch panel 16.
  • 24f, 24g, and 24h are provided.
  • the keys 24 a, 24 b, and 24 c are provided side by side on the main surface of the housing 12 and below the display 14.
  • the key 24 d is provided at the left end portion of the top surface (upper side surface) of the housing 12.
  • the key 24e and the key 24f are provided on the left side surface of the housing 12. Of the left side surface of the housing 12, the key 24e is provided at the upper end, and the key 24f is provided at the center.
  • the key 24g and the key 24h are provided on the right side surface of the housing 12. Of the right side surface of the housing 12, the key 24g is provided slightly above the central portion, and the key 24h is provided slightly below the central portion.
  • the arrangement and number of the keys 24a to 24h are merely examples, and are not limited to the configuration of the mobile phone 10 of the embodiment, and can be changed as appropriate.
  • Functions assigned to keys 24a to 24h, which will be described later, are also examples, and should not be limited, and can be changed as appropriate according to actual product specifications.
  • the key 24a is a back key and can be used to display the previous screen (return to the previous screen).
  • the key 24b is a home key and can be used to display a home screen (see FIGS. 3 and 4).
  • Key 24c is a menu key and can be used to display a menu for options on the currently displayed screen.
  • the key 24d is a switching key for the speaker 20, and can be used for switching between a receiving speaker and a hands-free speaker.
  • the speaker 20 serves as both a receiving speaker and a hands-free speaker, and can be switched between a receiving volume and a hands-free volume by adjusting the gain of the speaker 20.
  • the key 24e is a volume key and can be used to adjust the volume.
  • the key 24e can be composed of an UP key and a DOWN key. When the UP key is operated, the volume can be increased, and when the DOWN key is operated, the volume can be decreased. However, the volume can be adjusted between a maximum value and a minimum value.
  • the key 24f is a PTT (Push-To-Talk) call key, and can be used when speaking (speaking) in a PTT call.
  • the key 24g is a power key, and can be used to turn on / off the main power supply of the mobile phone 10.
  • the key 24h is a camera key and can be used to execute a camera function (camera application).
  • a camera (inner camera) 26 may be provided on the front side of the housing 12 and on the right side of the speaker 20. Although omitted in FIG. 1, an outer camera 52 (see FIG. 2) may be provided on the back surface (the surface opposite to the front surface) of the housing 12.
  • FIG. 2 is a block diagram showing an example of an electrical configuration of the mobile phone 10 shown in FIG.
  • the mobile phone 10 includes a processor 30.
  • the above-described inner camera 26 is connected to the processor 30, and the wireless communication circuit 32, A / D converter 36, D / A converter 38, gain adjustment circuit 40, input device 42, display driver 44, flash memory 46, RAM 48, touch panel control circuit 50, outer camera 52, GPS circuit 54, infrared sensor 58, white LED 60, attitude sensor 62, pressure sensor 64, and the like.
  • the antenna 34 is connected to the wireless communication circuit 32, the microphone 22 is connected to the A / D converter 36, and the speaker 20 can be connected to the D / A converter 38 via the gain adjustment circuit 40.
  • the display 14 can be connected to the display driver 44, and the touch panel 16 can be connected to the touch panel control circuit 50.
  • a GPS antenna 56 can be connected to the GPS circuit 54.
  • the processor 30 is also called a computer or a CPU, and can control the entire mobile phone 10.
  • the flash memory 46 functions as a storage module and can store a control program of the mobile phone 10 and various data necessary for execution of the control program.
  • the RAM 48 functions as a storage module and can be used as a working area or a buffer area of the processor 30. In the RAM 48, all or part of the control program stored in the flash memory 46 can be expanded (written) when used.
  • the processor 30 can operate according to a control program on the RAM 48.
  • the RAM 48 can also store data necessary for execution of the control program.
  • the flash memory 46 corresponds to an embodiment of a processor-readable storage medium storing a control program for causing the processor to control the mobile terminal.
  • the storage medium may be a medium for storing the program in a nonvolatile manner such as a USB (Universal Serial Bus) memory and an SD (Secure Digital) memory card.
  • the input device 42 includes the keys 24a-24h shown in FIG. 1, and can accept key operations on the keys 24a-24h.
  • Information (key data) of the keys 24 a to 24 h that have received the key operation can be input to the processor 30 by the input device 42.
  • the wireless communication circuit 32 is a circuit configured to transmit and receive radio waves for voice calls and mails through the antenna 34.
  • the wireless communication circuit 32 is a circuit configured to perform wireless communication using the CDMA method.
  • the wireless communication circuit 32 executes a voice transmission process under the instruction of the processor 30 and outputs a voice transmission signal via the antenna 34 based on a call (voice transmission) operation received by the touch panel 16. Can do.
  • the voice transmission signal is transmitted to the other party's telephone through the base station and the communication network.
  • a communicable state is established and the processor 30 can execute the call process.
  • the wireless communication circuit 32 may be compatible with other communication methods such as the LTE method instead of the CDMA method.
  • the A / D converter 36 can convert the analog audio signal obtained from the microphone 22 into digital audio data and input the audio data to the processor 30.
  • the D / A converter 38 can convert digital audio data into an analog audio signal and provide the analog audio signal to the speaker 20 via the gain adjustment circuit 40. Therefore, sound based on the sound data is output from the speaker 20.
  • the sound collected by the microphone 22 can be transmitted to the other party's telephone, and the sound collected by the other party's telephone can be output from the speaker 20.
  • the volume of the speaker 20 can be adjusted by the gain adjustment circuit 40.
  • the gain adjustment circuit 40 can switch between a receiving volume (sound pressure level) and a hands-free volume (sound pressure level) according to the operation of the key 24d.
  • the gain adjustment circuit 40 can change the volume within the control range of the volume for receiving a call or change the volume within the control range of the volume for hands-free according to the operation of the key 24e.
  • the display 14 can display a video or an image according to video data or image data output from the processor 30.
  • the display driver 44 includes a video memory configured to temporarily store video data or image data for display on the display 14. Video data or image data output from the processor 30 is stored in this video memory.
  • the display driver 44 can display a video or an image on the display 14 according to the contents of the video memory.
  • the display driver 44 can control the display of the display 14 connected to the display driver 44 under the instruction of the processor 30.
  • the display 14 is provided with a backlight, and the display driver 44 can control the brightness of the backlight and lighting / extinguishing in accordance with instructions from the processor 30.
  • the touch panel control circuit 50 can apply a necessary voltage or the like to the touch panel 16.
  • the touch panel control circuit 50 can input to the processor 30 a touch start signal indicating the start of touch on the touch panel 16, an end signal indicating the end of touch, and coordinate data indicating a touched position (touch position).
  • the processor 30 determines the touched object based on the input coordinate data and a change in the coordinate data.
  • the object means a GUI such as an icon or a software key displayed on the display 14.
  • the touch panel 16 is a general-purpose touch panel, and an arbitrary system such as an electrostatic capacity system, an electromagnetic induction system, a resistance film system, and an infrared system can be used. In this embodiment, a capacitive touch panel is used as the touch panel 16.
  • the touch operation (touch input) of this embodiment includes a tap operation, a long tap operation, a flick operation, a swipe (slide) operation, and the like.
  • the tap operation is an operation of releasing (releasing) the finger from the surface of the touch panel 16 in a short time after the finger touches (touches) the surface of the touch panel 16.
  • the long tap operation is an operation of releasing the finger from the surface of the touch panel 16 after keeping the finger in contact with the surface of the touch panel 16.
  • the flick operation is an operation of bringing a finger into contact with the surface of the touch panel 16 and flipping the finger in an arbitrary direction at a predetermined speed or higher.
  • the swipe operation is an operation of moving the finger in any direction while keeping the finger in contact with the surface of the touch panel 16 and then releasing the finger from the surface of the touch panel 16.
  • the above swipe operation includes a so-called drag operation in which a finger touches an object displayed on the surface of the display 14 to move the object.
  • a drop operation an operation of releasing a finger from the surface of the touch panel 16 after the drag operation is referred to as a drop operation.
  • the touch operation can also be performed with a stylus pen or the like.
  • the inner camera 26 and the outer camera 52 are imaging devices using imaging elements such as a CCD and a CMOS.
  • the camera application camera process
  • the inner camera 26 can be activated.
  • the inner camera 26 may be stopped and the outer camera 52 may be activated.
  • the outer camera 52 may be stopped and the inner camera 26 may be activated.
  • imaging devices such as the inner camera 26 and the outer camera 52 are well known, and these operations are not essential contents of the present disclosure, and thus description of the operations of the imaging device is omitted.
  • the GPS circuit 54 can be activated when the current position is measured by the GPS function.
  • a GPS satellite signal received by the GPS antenna 56 is input, the GPS circuit 54 can execute a positioning process based on the GPS signal.
  • latitude, longitude, and altitude (altitude) can be calculated as GPS information (position information).
  • a signal transmitted from the base station in addition to the GPS signal transmitted from the GPS satellite, a signal transmitted from the access point of the wireless LAN, or the like can be used.
  • the infrared sensor 58 is a general-purpose distance sensor and can be configured by an infrared LED and a light receiving element (position detecting element: PSD (Position Sensitive Detector)).
  • PSD Position Sensitive Detector
  • the infrared sensor 58 can measure the distance to the object using the principle of triangulation.
  • the infrared ray irradiated from the infrared LED hits an object and is reflected.
  • the reflected infrared light is received by the light receiving element.
  • the position of the reflected infrared light (light receiving position) changes depending on the distance of the object.
  • the resistance value of the position detection element changes depending on the light receiving position, and the distance to the object is obtained as the resistance value.
  • the white LED 60 is a white LED lamp.
  • the processor 30 can turn on, turn off, blink, or adjust the brightness of the white LED 60.
  • the attitude sensor 62 includes a gyro sensor configured to detect rotations (angular velocities) of the three axes (X, Y, Z) in the mobile phone 10 and three-axis (X, Y, Z) directions in the mobile phone 10.
  • the acceleration sensor configured to detect the acceleration is a sensor integrally formed by MEMS (Micro Electro Mechanical Systems) technology. Therefore, the attitude sensor 62 is sometimes referred to as a six-axis motion sensor.
  • the processor 30 can detect the tilt (angle) and movement of the mobile phone 10 based on the triaxial angular velocity and triaxial acceleration output from the attitude sensor 62.
  • the attitude at which the mobile phone 10 is held is detected using the angular velocity and acceleration, and the display direction corresponding to the detected attitude is set.
  • the display direction is set to the vertical orientation
  • the display orientation is set to the horizontal orientation.
  • an acceleration sensor and / or a gyro sensor may be provided instead of the attitude sensor 62.
  • the pressure sensor 64 is a sensor configured to detect the pressure applied to the mobile phone 10.
  • a general-purpose atmospheric pressure sensor is used as the pressure sensor 64.
  • the atmospheric pressure sensor is a semiconductor pressure sensor, and can detect ambient atmospheric pressure using a piezoresistive element provided inside.
  • the processor 30 can convert the output of the atmospheric pressure sensor into an atmospheric pressure value (water pressure value).
  • the output of the atmospheric pressure sensor is obtained by converting a change in electrical resistance due to the piezoresistance effect into an electrical signal.
  • the processor 30 can determine whether the mobile phone 10 is in water or air (atmosphere) using the atmospheric pressure value (water pressure value).
  • an atmospheric pressure sensor is used as the pressure sensor 64, but a water pressure sensor may be used.
  • the mobile phone 10 can be executed for some applications even underwater.
  • a conventional mobile phone with a waterproof function in order to prevent an erroneous operation of the touch panel 16 underwater, the touch panel 16 is invalidated and a hardware key is activated to perform various operations.
  • the operation guide is displayed so that the functions assigned to the keys 24a-24h can be understood. Is displayed. Accordingly, the underwater mode is configured to display a screen different from that when the mobile phone 10 is in the atmosphere (normal mode).
  • the function assigned to the key (24a-24h) means a function (default function) set in advance for the operation of the mobile phone 10, as described above. There are cases where an application that can be executed by the mobile phone 10 is meant and an operation (input instruction) in each application.
  • FIG. 3 shows an example of the home screen 100 displayed on the display 14 in the normal mode.
  • icons 102 for functions that can be executed in the normal mode are displayed.
  • icons 102 are displayed to perform various functions of the phone book (Contacts), download, e-mail, Internet, telephone, short message, other application selection, photo, and camera. Is done.
  • information 104 of radio field intensity, remaining battery level, and current time is displayed as an image and text.
  • each function is assigned to the keys 24a to 24h in advance, and the assigned function can be executed in the normal mode.
  • the touch panel 16 can be used, and the function can be executed by touching the icon 102 for a desired function (application).
  • FIG. 4 shows an example of the home screen 150 displayed on the display 14 in the underwater mode.
  • functions that can be executed even underwater are assigned to the keys 24a-24h.
  • the stopwatch function is assigned to the UP key of the key 24e
  • the distance measurement function is assigned to the DOWN key of the key 24e
  • the flashlight function is assigned to the key 24f.
  • the same function is assigned to each of the key 24g and the key 24h in the normal mode and the underwater mode. That is, the key 24g is used to turn on / off the power, and the key 24h is used to execute a camera function.
  • a message 152 indicating that the operation is underwater (Underwater Operation) and that the operation should be performed using a hardware key (Please operate it with a hardware key) is displayed.
  • information 154 of the current time, today's weather, and the elapsed time since entering the water are displayed as images and characters.
  • information 156 of the radio wave intensity, the remaining battery level, and the current time is displayed as an image and text.
  • the guide images 160, 162 for informing the function assigned in the underwater mode are provided.
  • 164 is displayed on the home screen 150.
  • the guide image 160 displays a symbol indicating that it is a stopwatch function, and is displayed in correspondence with the UP key.
  • the guide image 160 has a substantially circular shape, and a part of the circumference protrudes so as to indicate the UP key. The same applies to the other guide images (162, 164, 254, 258, 260, 262, 358, 360, 362, 454, 456, 458, 552, 554, 556, 558).
  • the design of the guide image is an example, and other designs may be adopted as long as the corresponding keys (24a-24h) can be identified.
  • FIG. 5 shows an example of the shooting screen 200 displayed on the display 14 when the camera function is executed in the normal mode.
  • FIG. 5 (the same applies to FIGS. 6 to 8) shows an example of the shooting screen 200 when the mobile phone 10 is held sideways. Whether or not the mobile phone 10 is held sideways can be determined based on angular velocity data and acceleration data input from the attitude sensor 62.
  • the key 24h is operated (pressed) when the icon 102 displayed in the camera image is touched on the home screen 100 or the home screen 100 or the home screen 150 is displayed on the display 14. Or can be executed.
  • a through image is displayed on the entire shooting screen 200, and the information 202 of the number of still images that can be taken, the remaining battery level, and the current time is displayed on the front and lower right.
  • Icons 204, 206, 208, 210, and 212 for operating in the normal mode are displayed in front of the through image.
  • the icon 204 is a virtual shutter button for executing shooting
  • the icon 206 is a virtual switching button for switching the shooting mode.
  • the mode can be switched to the moving image shooting mode.
  • the mode can be switched to a mode for capturing a still image.
  • the icon 206 displays an image indicating the shooting mode after switching.
  • the image displayed on the icon 206 can also be switched according to the switching of the shooting mode.
  • the icon 208 is a virtual button for switching the camera to be used.
  • the inner camera 26 and the outer camera 52 can be switched. If the inner camera 26 is being used and the icon 208 is touched, the inner camera 26 may be stopped and the outer camera 52 may be activated. If the outer camera 52 is being used and the icon 208 is touched, the outer camera 52 can be stopped and the inner camera 26 can be activated.
  • the icon 210 is a virtual button for executing a photo browsing function.
  • the function of the camera is terminated, and a photo browsing function can be executed (started) as described later.
  • a photo browsing function it is possible to view a captured still image or moving image, and an acquired (downloaded) still image or moving image.
  • the icon 212 is a virtual button for setting the zoom.
  • a slide button 212a is displayed on the icon 212, and the zoom can be set by sliding the slide button 212a. For example, when the slide button 212a is slid to the + side, the zoom-in is performed, and when the slide button 212a is slid to the ⁇ side, the zoom-out is performed.
  • FIG. 6 shows an example of a shooting screen 250 displayed on the display 14 when the camera function is executed in the underwater mode.
  • the functions assigned to the icons 204-212 are assigned to the keys 24d, 24e, 24f, 24h.
  • a function for switching the camera is assigned to the key 24d.
  • the zoom-out function is assigned to the UP key
  • the zoom-in function is assigned to the DOWN key.
  • a photo browsing function is assigned to the key 24f.
  • the key 24h is assigned a shutter function and a shooting mode switching function. In this embodiment, shooting can be performed when the key 24h is pressed for a time shorter than a certain time (for example, 2 seconds), and the shooting mode is switched when the key 24h is pressed for longer than the certain time. obtain.
  • guide images 254, 256, 258, 260, and 262 for notifying functions assigned to the keys 24d, 24e, 24f, and 24h are displayed on the front surface of the through image. Since the guide images 254, 260, and 262 are the same as the guide images 160 to 164 described on the home screen 150, a duplicate description is omitted.
  • the guide image 256 is a horizontally long rectangular image, and is displayed adjacently below the guide image 254.
  • the shooting mode is switched.
  • the mode can be switched to a moving image shooting mode.
  • the guide image 262 is also a horizontally long rectangular image, and a part of the outer periphery protrudes to indicate the UP key and the DOWN key. It can be seen that zooming out when the UP key is operated and zooming in when the DOWN key is operated.
  • the circular button image displayed inside the guide image 262 is moved to the left in accordance with the operation of the UP key, and is moved to the right in accordance with the operation of the DOWN key, so that the degree of zoom can be indicated.
  • the shooting screen 250 displays information 252 about the number of still images that can be shot, the remaining battery level, and the current time.
  • a message informing that it is in the underwater mode for example, the underwater operation shown in FIG. 4 (Underwater Operation) and the operation with the hardware key (Please operate it with a hardware) key) message 152 may be displayed.
  • the browsing screen 350 in FIG. 4 the underwater operation shown in FIG. 4 (Underwater Operation) and the operation with the hardware key (Please operate it with a hardware) key) message 152 may be displayed.
  • FIG. 7 shows an example of a browsing screen 300 displayed on the display 14 when the photo browsing function is executed during the camera function in the normal mode.
  • the browsing function can be executed by touching the icon 102 displayed as an image in which two rectangles are superimposed on the home screen 100 or touching the icon 210 on the shooting screen 200.
  • the browsing function can be executed by operating the key 24f when the shooting screen 250 is displayed on the display 14.
  • a captured image and a reduced image of the acquired image are displayed so as to be slidable (scrollable) to the left and right.
  • images 302, 304, and 306 are displayed side by side. For example, when the image 302 displayed at the center is touched, the image 302 is enlarged and displayed in the entire display area of the display 14. When the enlarged image is touched again, the original size is restored.
  • the user slides left or right and scrolls the browsing screen 300 left and right.
  • a plurality of images arranged in the horizontal direction are moved left and right.
  • the camera function is stopped, the capturing of the through image is also stopped, and the through image at the time when the camera function is stopped is displayed dimly as a background. The same applies to the browsing screen 350 in the underwater mode.
  • FIG. 8 shows an example of a browsing screen 350 displayed on the display 14 when the photo browsing function is executed during execution of the camera function in the underwater mode.
  • the function of scrolling the screen or moving the image is assigned to the key 24e
  • the function of enlarging / reducing the image is assigned to the key 24f.
  • a function for scrolling the screen to the right is assigned to the UP key
  • a function for scrolling the screen to the left is assigned to the DOWN key.
  • guide images 358, 360, and 362 for informing the functions assigned to the keys 24e and 24f on the front of the background in which the through image when the camera function is stopped are displayed dimly. Is displayed. Since these guide images 358-362 are the same as the guide images 160-164 described on the home screen 150, a duplicate description is omitted.
  • this browsing screen 350 as with the browsing screen 300 in the normal mode, the captured image and the reduced image of the acquired image are displayed so as to be slidable (scrollable) to the left and right.
  • FIG. 9 shows an example of the distance measurement screen 400 displayed on the display 14 when the distance measurement function is executed in the normal mode.
  • another application selection function can be executed by touching the icon 102 displayed with an image composed of a plurality of squares.
  • a distance measurement function icon is touched or a home screen 150 is displayed on the display 14 on a screen in which icons of other applications are listed on the display 14, the DOWN key of the key 24e is operated. By doing so, the distance measuring function can be executed.
  • information 402 of the measured distance, the date and time (including the year and month), the direction, and the orientation of the mobile phone 10 is displayed at the lower end of the screen as images and characters.
  • the radio wave intensity, the remaining battery level, and the current time information 404 are displayed as images and characters.
  • icons 406, 408, and 410 for operating in the normal mode are displayed.
  • the icon 410 is a button for starting (executing) measurement.
  • the icon 406 is a button for displaying a measurement history.
  • the icon 408 is a button for executing the night vision scope.
  • the night vision scope is a function for notifying when a creature such as a fish is detected.
  • FIG. 10 shows an example of a distance measurement screen 450 displayed on the display 14 when the distance measurement function is executed in the underwater mode.
  • a function for displaying the measurement history is assigned to the UP key of the key 24e
  • a function for executing the night vision scope is assigned to the DOWN key of the key 24e.
  • guide images 456, 458, and 460 for notifying functions assigned to the keys 24e and 24f are displayed. Since the guide images 456 to 460 are the same as the guide images 160 to 164 described with reference to the home screen 150, redundant descriptions are omitted.
  • the distance measurement screen 450 also includes information 452 on the measured distance, the date and time of measurement (including the year and month), the direction, and the orientation of the mobile phone 10 at the lower end of the screen. Displayed as images and text. In the upper right part of the distance measurement screen 450, information 454 of the radio wave intensity, the remaining battery level and the current time is displayed as an image and text.
  • a message informing that it is in the underwater mode for example, underwater operation shown in FIG. 4 and that it should be operated with the hardware key (Please operate it with a hardware key) message 152 may be displayed.
  • FIG. 11 shows an example of a light operation screen 500 displayed on the display 14 when the flash light function is executed in the normal mode.
  • the white LED 60 is turned on by the processor 30.
  • another application selection function can be executed by touching the icon 102 displayed with an image composed of a plurality of squares.
  • the icon of the flashlight function is touched on the screen where icons of other applications are listed on the display 14, or when the home screen 150 is displayed on the display 14, the key 24f is operated.
  • a flashlight function may be performed.
  • the radio wave intensity, the remaining battery level, and the current time information 502 are displayed as images and characters in the upper right part.
  • buttons 504, 506, 508, 510 for operating in the normal mode are displayed.
  • Icon 504 is a button for blinking the flashlight.
  • An icon 506 is a button for turning off and turning on the flashlight. Specifically, when the icon 506 is touched on the light operation screen 500 and the flashlight is turned off, the notation of the icon 506 is changed to “ON”. Thereafter, when the icon 506 is touched, the flashlight is turned on, and the notation of the icon 506 is changed to “OFF”.
  • the icon 508 is a button for increasing (brightening) the brightness of the flashlight.
  • the icon 510 is a button for decreasing (darkening) the brightness of the flashlight. By touching the icon 508 and the icon 510, the brightness can be adjusted between the maximum brightness and the minimum brightness.
  • FIG. 12 shows an example of the light operation screen 550 displayed on the display 14 when the flashlight function is executed in the underwater mode.
  • the white LED 60 is turned on by the processor 30.
  • a function for blinking the flashlight is assigned to the key 24f.
  • a function for turning off and turning on the flashlight is assigned to the key 24a.
  • the function of increasing (brightening) the brightness of the flashlight is assigned to the UP key of the keys 24e.
  • the function of reducing (darkening) the brightness of the flashlight is assigned to the DOWN key of the keys 24e.
  • guide images 554, 556, 558, and 560 for notifying functions assigned to the keys 24a, 24e, and 24f are displayed. Since the guide images 554 to 560 are the same as the guide images 160 to 164 described with reference to the home screen 150, redundant descriptions are omitted.
  • the radio wave intensity, the battery remaining amount, and the current time information 552 are displayed as images and characters in the upper right part of the screen.
  • a message informing that it is in the underwater mode for example, underwater operation shown in FIG. 4 and that it should be operated with a hardware key (Please operate it with a hardware key) message 152 may be displayed.
  • FIG. 13 is an illustrative view showing one example of a memory map 700 of the RAM 48 shown in FIG.
  • the RAM 48 can include a program storage area 702 and a data storage area 704.
  • the program storage area 702 can store a control program of the mobile phone 10 and programs of various functions (applications).
  • the program storage area 702 includes a main processing program 702a, a communication program 702b, an input detection program 702c, an image display program 702d, a mode switching program 702e, a camera program 702f, a distance measurement program 702g, a light control program 702h, and A clock control program 702i or the like can be stored.
  • the main processing program 702a is a program configured to process the main routine of the mobile phone 10.
  • the communication program 702b is a program configured to make a call with another telephone or perform data communication with another telephone or a computer.
  • the input detection program 702c includes coordinate data, key data, GPS signal, angular velocity data, input (output) from various input modules or sensors of the touch panel 16, the input device 42, the GPS circuit 54, the attitude sensor 62, and the pressure sensor 64.
  • the program is configured to store acceleration data and electrical signals indicating changes in electrical resistance in the data storage area 704.
  • the electrical signal output from the pressure sensor 64 can be stored in the data storage area 704 after being converted into an atmospheric pressure value (water pressure value).
  • the image display program 702d uses normal screen data 704d and underwater screen data 704e described later, and displays corresponding to various screens (100, 150, 200, 250, 300, 350, 400, 450, 500, 550, etc.). It is a program configured to generate screen data and output it to the display 14.
  • the mode switching program 702e is a program configured to switch between the normal mode and the underwater mode based on the detected atmospheric pressure value (water pressure value).
  • the camera program 702f is a program configured to capture a still image or a moving image using the inner camera 26 or the outer camera 52.
  • the distance measurement program 702g is a program configured to measure a distance using the infrared sensor 58.
  • the light control program 702h is a program configured to turn on, turn off, blink, and adjust the brightness using the white LED 60.
  • the clock control program 702i is a program configured to display the current time, execute an alarm function, or execute a stopwatch function.
  • the program storage area 702 can also store other programs for executing the functions of the mobile phone 10.
  • the data storage area 704 can be provided with an operation buffer 704a, a posture buffer 704b, and an atmospheric pressure buffer 704c.
  • normal screen data 704d and underwater screen data 704e can be stored.
  • a mode switching flag 704f can be provided.
  • the operation buffer 704a can store the coordinate data from the touch panel 16 and the key data from the input device 42 in time series.
  • the attitude buffer 704b can store the angular velocity data and acceleration data from the attitude sensor 62 as attitude data in time series.
  • the atmospheric pressure buffer 704c can store data on the atmospheric pressure value (water pressure value) obtained by converting the output from the pressure sensor 64 in time series.
  • the data stored in the operation buffer 704a, the posture buffer 704b, and the atmospheric pressure buffer 704c can be deleted (erased) after being used for the processing of the processor 30.
  • the normal screen data 704d is data configured to generate display screen data of various screens (100, 200, 300, 400, 500, etc.) displayed in the normal mode.
  • the underwater screen data 704e is data configured to generate display screen data of various screens (150, 250, 350, 450, 550, etc.) displayed in the underwater mode.
  • the mode switching flag 704f is a flag for identifying the normal mode and the underwater mode. For example, in the normal mode, the mode switching flag 704f is turned off, and in the underwater mode, the mode switching flag 704f is turned on.
  • the data storage area 704 can store other data necessary for execution of the control program and application program, can be provided with other flags, and can be provided with a timer (counter).
  • FIG. 14 is a flowchart showing an example of a home screen display process of the processor 30 shown in FIG. In parallel with the home screen display process, a mode switching process (FIG. 15) described later can be executed. Although illustration is omitted, the operation data detection process, the attitude detection process, and the atmospheric pressure detection process can also be executed in parallel with these processes.
  • the processor 30 executes a plurality of tasks in parallel under the control of other OS such as Windows (registered trademark) OS and Linux (registered trademark) OS such as Android (registered trademark) and iOS (registered trademark). Can be processed.
  • OS such as Windows (registered trademark) OS and Linux (registered trademark) OS
  • Android registered trademark
  • iOS registered trademark
  • the processor 30 can store operation data (coordinate data and key data) input from the touch panel 16 or the input device 42 in the operation buffer 704a according to time series.
  • the processor 30 can store the angular velocity data and acceleration data from the posture sensor 62 as posture (tilt and motion) data in the posture buffer 704b in time series.
  • the processor 30 can convert the output of the pressure sensor 64 into an atmospheric pressure value (water pressure value), and store the converted atmospheric pressure value data (atmospheric pressure data) in the atmospheric pressure buffer 704c in time series.
  • step S1 when the home screen display process is started, it is possible to determine whether or not it is the underwater mode in step S1.
  • the processor 30 can determine whether or not the mode switching flag 704f is on.
  • step S1 If “YES” in the step S1, that is, if it is an underwater mode, the process proceeds to a step S17. On the other hand, if “NO” in the step S1, that is, if it is the normal mode, it can be determined whether or not the mode is changed from the underwater mode to the normal mode in a step S3. That is, the processor 30 can determine whether or not the mode switching flag 704f has been changed from on to off.
  • step S3 If “NO” in the step S3, that is, if the normal mode is continued, the process proceeds to a step S11 as it is. On the other hand, if “YES” in the step S3, that is, if the underwater mode is changed to the normal mode, the communication function can be turned on in a step S5.
  • the processor 30 can start supplying power to components for communication and data communication (wireless communication circuit 32, GPS circuit 54).
  • step S7 the touch panel 16 can be turned on.
  • the processor 30 can instruct the touch panel control circuit 50 to start power supply to the touch panel 16.
  • step S9 the display driver 44 is controlled to display the home screen 100 in the normal mode as shown in FIG. 3 on the display 14, and the process proceeds to step S11.
  • step S11 it can be determined whether there is a touch operation.
  • the processor 30 can determine whether the coordinate data of the current frame is stored in the operation buffer 704a. If “YES” in the step S11, that is, if there is a touch operation, the process proceeds to a step S15. On the other hand, if “NO” in the step S11, that is, if there is no touch operation, it is possible to determine whether or not there is a key operation in a step S13.
  • the processor 30 can determine whether or not key data of the current frame is stored in the operation buffer 704a.
  • step S13 If “NO” in the step S13, that is, if there is no key operation, the process proceeds to a step S29.
  • step S13 if “YES” in the step S13, that is, if there is a key operation, a process corresponding to the touched icon or key operation can be executed in a step S15, and the process proceeds to the step S29.
  • the function (application) assigned to the touched icon 102 can be executed, or the function assigned to the keys 24a-24h can be executed. Since the process of step S15 is the same process as the conventional mobile phone 10, detailed description thereof will be omitted.
  • a function (application) other than the process on the home screen 100 is executed, a screen for executing the function is displayed, and the home screen display process can be forcibly terminated.
  • the key 24g is long tapped, the main power supply of the mobile phone 10 is turned off, so that the home screen display process can be forcibly terminated. This also applies to step S27 described later.
  • step S1 if it is the underwater mode, “YES” is determined in the step S1, and it is possible to determine whether or not the normal mode is changed to the underwater mode in a step S17.
  • the processor 30 can determine whether or not the mode switching flag 704f has changed from off to on.
  • step S17 If “NO” in the step S17, that is, if the underwater mode is continued, the process proceeds to the step S25.
  • step S17 the communication function can be turned off in a step S19 if the normal mode is changed to the underwater mode.
  • the processor 30 can stop supplying power to the call and data communication components.
  • step S21 the touch panel 16 can be turned off. Under the instruction of the processor 30, the touch panel control circuit 50 can stop the power supply to the touch panel 16.
  • step S23 the display driver 44 is controlled so that the home screen 150 in the underwater mode as shown in FIG. 4 can be displayed on the display 14, and the process proceeds to step S25.
  • step S25 it can be determined whether or not there is a key operation.
  • the processor 30 can determine whether or not key data of the current frame is stored in the operation buffer 704a. If “NO” in the step S25, that is, if there is no key operation, the process proceeds to a step S29. On the other hand, if “YES” in the step S25, that is, if there is a key operation, a process corresponding to the key operation can be executed in a step S27, and the process proceeds to a step S29.
  • step S27 as described above, the processor 30 can execute the stopwatch function when the UP key is operated, and can execute the distance measurement function when the DOWN key is operated. When the key 24f is operated, the flashlight function can be executed.
  • the backlight can be turned off.
  • the main power supply can be turned off.
  • the camera function can be executed.
  • a function (application) other than the process on the home screen 150 is executed, a screen for executing the function is displayed, and the home screen display process can be forcibly terminated.
  • the backlight of the display 14 is turned off, the mobile phone 10 enters a sleep state.
  • step S29 it can be determined whether or not the process is finished.
  • the processor 30 can determine whether the key 24g is tapped and the backlight of the display 14 is turned off. If “NO” in the step S29, that is, if not finished, the process returns to the step S1. On the other hand, if “YES” in the step S29, that is, if it is ended, the home screen display process can be ended. Thereafter, for example, the mobile phone 10 is put into a sleep state.
  • FIG. 15 is a flowchart showing an example of the mode switching process of the processor 30.
  • this mode switching process can be executed every predetermined time (for example, 10 seconds). However, when the mobile phone 10 is in the sleep state, this mode switching process may not be executed.
  • the processor 30 can acquire the atmospheric pressure in step S51.
  • the processor 30 can obtain the atmospheric pressure value (water pressure value) of the current frame with reference to the atmospheric pressure buffer 704c.
  • step 53 it can be determined whether or not the atmospheric pressure value is equal to or less than a predetermined value (for example, a value corresponding to the standard atmospheric pressure). If “YES” in the step S53, that is, if the atmospheric pressure value is equal to or less than a predetermined value, it is determined that the mobile phone 10 is in the atmosphere, the normal mode is set in a step S55, and the mode switching process is ended. can do. In step S55, the processor 30 can turn off the mode switching flag 704f. On the other hand, if “NO” in the step S53, that is, if the atmospheric pressure value exceeds a predetermined value, the submersible mode is set in a step S57, and the mode switching process can be ended. In step S57, the processor 30 can turn on the mode switching flag 704f.
  • a predetermined value for example, a value corresponding to the standard atmospheric pressure.
  • the normal mode or the underwater mode is set immediately when the atmospheric pressure value becomes lower than the predetermined value or exceeds the predetermined value.
  • the present invention is not limited to this. Since there is a detection error of the pressure sensor 64, the normal mode or when the time when the atmospheric pressure value is equal to or less than the predetermined value continues for a predetermined time or when the atmospheric pressure value exceeds the predetermined value continues for a predetermined time.
  • the underwater mode may be set.
  • FIG. 16 is a flowchart showing an example of camera processing of the processor 30 shown in FIG.
  • the camera application icon 102 is touched, or when the home screen 100 or the home screen 150 is displayed, the key 24h is operated, the camera application is executed, and the camera Processing begins.
  • the camera process has been described with reference to FIG. 16, but the same process as the process in the home screen display process described above will be briefly described.
  • the processor 30 can determine whether or not it is the underwater mode in step S71. If “YES” in the step S71, the process proceeds to a step S87. On the other hand, if “NO” in the step S71, it can be determined whether or not the mode is changed from the underwater mode to the normal mode in a step S73.
  • step S73 If “NO” in the step S73, the process proceeds to a step S81. On the other hand, if “YES” in the step S73, the communication function can be turned on in a step S75, and the touch panel 16 can be turned on in a step S77. In step S79, the display driver 44 is controlled to display the normal mode shooting screen 200 as shown in FIG. 5 on the display 14, and the process proceeds to step S81.
  • step S81 it can be determined whether or not there is a touch operation. If “YES” in the step S81, the process proceeds to a step S85. On the other hand, if “NO” in the step S81, it can be determined whether or not there is a key operation in a step S83.
  • step S83 If “NO” in the step S83, that is, if there is no key operation, the process proceeds to a step S99. On the other hand, if “YES” in the step S83, that is, if there is a key operation, a process (see FIG. 17) according to the touched icon or key operation, which will be described later, can be executed in a step S85. Proceed to S99.
  • step S71 it can be determined whether or not the normal mode is changed to the underwater mode in a step S87. If “NO” in the step S87, the process proceeds to a step S95. On the other hand, if “YES” in the step S87, the communication function can be turned off in a step S89, and the touch panel 16 can be turned off in a step S91. In step S93, the display driver 44 can be controlled to display the underwater mode shooting screen 250 as shown in FIG. 6 on the display 14, and the process proceeds to step S95.
  • step S95 it can be determined whether there is a key operation. If “NO” in the step S95, the process proceeds to a step S99. On the other hand, if “YES” in the step S95, a process according to a key operation (see FIG. 18) described later can be executed in a step S97, and the process proceeds to a step S99.
  • step S99 it can be determined whether or not the process is finished.
  • the processor 30 can determine whether the key 24b has been tapped and an instruction to display the home screen 100 or the home screen 150 has been issued. If “NO” in the step S99, that is, if not finished, the process returns to the step S71. On the other hand, if “YES” in the step S99, that is, if it is ended, the camera process can be ended.
  • the processor 30 can execute a home screen display process, and the home screen 100 or the home screen 150 is displayed on the display 14 of the mobile phone 10.
  • FIG. 17 is a flowchart showing an example of processing according to the touched icon or key operation in step S85 shown in FIG. As shown in FIG. 17, when starting the processing, the processor 30 can determine whether or not the icon 204 has been touched in step S ⁇ b> 111.
  • step S111 If “YES” in the step S111, that is, if the icon 204 is touched, the photographing process can be executed in a step S113, and the process can return to the camera process shown in FIG. On the other hand, if “NO” in the step S111, that is, if the icon 204 is not touched, it can be determined whether or not the icon 206 is touched in a step S115.
  • the shooting of the moving image can be started by touching the icon 204, and then the moving image can be started by touching the icon 204.
  • Shooting can be finished.
  • a graphic (symbol) and / or a character for notifying that the capturing of a moving image is started can be described.
  • a graphic (symbol) and / or a character for notifying that shooting of the moving image is to be ended can be described.
  • the shooting mode can be switched in a step S117, and the process can be returned to the camera process. If the current shooting mode is a mode for shooting a still image, when the icon 206 is touched, the shooting mode can be switched to a mode for shooting a moving image. If the current shooting mode is a mode for shooting a moving image, when the icon 206 is touched, the shooting mode can be switched to a mode for shooting a still image. On the other hand, if “NO” in the step S115, that is, if the icon 206 is not touched, it can be determined whether or not the icon 208 is touched in a step S119.
  • step S119 determines whether or not the icon 210 is touched in a step S123.
  • the photo browsing function can be executed in a step S125, and the process can be returned to the camera process.
  • the photo browsing function is a function for viewing captured images and acquired images. At this time, the camera function (camera processing) is paused, and the camera function is resumed after the photo browsing function ends. .
  • “NO” in the step S123 that is, if the icon 210 is not touched, it is determined whether or not the icon 212 is touched in a step S127.
  • step S127 the zoom can be controlled in a step S129, and the process can be returned to the camera process.
  • the processor 30 can control zooming according to the position of the slide button 212a.
  • the zoom-in can be performed, and when the slide button 212a is moved to the-side, the zoom-out can be performed.
  • “NO” in the step S127 that is, if the icon 212 is not touched, it can be determined whether or not the key 24b is operated in a step S131.
  • step S131 If “YES” in the step S131, that is, if the key 24b is operated, the camera processing can be ended and the home screen can be returned.
  • the home screen display process shown in FIG. 14 is started.
  • step S131 if “NO” in the step S131, that is, if the key 24b is not operated, the process according to the operation of the other keys 24a and 24c-24h can be executed in the step S133, and the camera process is performed. Can return.
  • the key 24g is long-tapped, the camera process can be forcibly terminated and the main power supply of the mobile phone 10 can be turned off.
  • FIG. 18 is a flowchart showing an example of processing according to the key operation in step S97 shown in FIG. Hereinafter, this processing will be described, but the same processing as that described in the processing corresponding to the touched icon or key operation will be briefly described.
  • step S151 when the processor 30 starts processing corresponding to the key operation, it can determine whether or not the key 24h is operated (pressed) in step S151.
  • step S151 determines whether or not the key is pressed for a predetermined time or more in a step S153. If “NO” in the step S153, that is, if the key 24h is operated for a time shorter than a predetermined time, the photographing process can be executed in the step S155, and the process can return to the camera process shown in FIG. . On the other hand, if “YES” in the step S153, that is, if the key 24h is continuously pressed for a predetermined time or more, the shooting mode can be switched in a step S157, and the process can be returned to the camera processing.
  • the moving image shooting can be started by operating the key 24h for a time shorter than a predetermined time. Thereafter, similarly, the key 24h is operated for a time shorter than a predetermined time, whereby the moving image shooting can be ended.
  • a graphic (symbol) and / or a character for informing the start of moving image capturing may be described.
  • a graphic (symbol) and / or characters for notifying that shooting of the moving image is to be ended can be described.
  • step S151 If “NO” in the step S151, that is, if the key 24h is not operated, it can be determined whether or not the key 24d is operated in a step S159. If “YES” in the step S159, that is, if the key 24d is operated, the camera can be switched in a step S161, and the process can be returned to the camera processing. On the other hand, if “NO” in the step S159, that is, if the key 24d is not operated, it can be determined whether or not the key 24f is operated in a step S163.
  • step S163 If “YES” in the step S163, that is, if the key 24f is operated, the photo browsing function can be executed in a step S165, and the process can be returned to the camera process. On the other hand, if “NO” in the step S163, that is, if the key 24 is not operated, it can be determined whether or not the UP key is operated in a step S167.
  • step S167 If “YES” in the step S167, that is, if the UP key is operated, the zoom-out can be performed in a step S169, and the process can be returned to the camera processing. However, when zoomed out to the maximum extent, zooming out is not performed even if the UP key is operated.
  • step S167 if “NO” in the step S167, that is, if the UP key is not operated, it can be determined whether or not the DOWN key is operated in a step S171.
  • step S171 If “YES” in the step S171, that is, if the DOWN key is operated, the camera can be zoomed in and controlled in a step S173, and the process can be returned to the camera process. However, when the zoom-in is maximized, the zoom-in is not performed even if the DOWN key is operated. On the other hand, if “NO” in the step S171, that is, if the DOWN key is not operated, it can be determined whether or not the key 24b is operated in a step S175.
  • step S175 If “YES” in the step S175, that is, if the key 24b is operated, the camera process can be ended and the home screen can be returned. On the other hand, if “NO” in the step S175, that is, if the key 24b is not operated, a process corresponding to the operation of the other keys 24a, 24c, and 24g is executed in a step S177, and the process returns to the camera process. be able to.
  • a function for operating underwater is assigned to a hardware key, and a guide image indicating the assigned function is displayed corresponding to the hardware key. Therefore, it can be easily operated even when used in water. That is, operability can be improved.
  • the screen displayed in the normal mode and the underwater mode is changed by detecting the atmospheric pressure (water pressure).
  • the present invention is not limited to this.
  • a change in water pressure may be detected in water, and a screen corresponding to the water pressure may be displayed.
  • a screen corresponding to the water pressure may be displayed.
  • the flashlight function may be assigned to one of the keys (24a-24h), and the guide image may be displayed on the home screen (150) in the underwater mode.
  • the function to be assigned is added according to the water pressure (water depth), but the function to be assigned may be deleted or the assigned function may be replaced.
  • the water depth can be calculated from the water pressure or can be obtained from the data in the table in which the water depth is described according to the water pressure.
  • the brightness of the screen (the brightness of the backlight of the display 14) may be changed.
  • the brightness of the backlight of the display 14 is controlled by the display driver 44 under the instruction of the processor 30.
  • the pressure sensor 64 is used to detect that the mobile phone 10 is in water.
  • a wide range exceeding a predetermined range on the touch panel For example, when a press (tap or long tap) is detected on the entire surface of the touch panel, it may be detected that the mobile phone 10 is in water.
  • the current position of the mobile phone 10 may be detected by the GPS function, and a screen corresponding to the current position may be displayed.
  • a screen corresponding to the current position may be displayed.
  • different home screens may be displayed on the Sea of Japan side and the Pacific Ocean side even in the same underwater mode. This is because the water color and water quality are different between the Sea of Japan and the Pacific Ocean, and therefore it is conceivable that the water depth assigned to the flashlight function as a key (24a-24h) may be different as described above.
  • the current position the most recently acquired position before the mobile phone 10 moves underwater is used.
  • the normal mode and the underwater mode are switched depending on whether or not the atmospheric pressure is lower than the standard atmospheric pressure.
  • this criterion may be variably set according to the altitude measured by the GPS function. Good. This is because the atmospheric pressure decreases as the altitude increases. In this way, even when diving in a lake at a high altitude, the underwater mode can be set.
  • the stopwatch, distance measurement, flashlight, and camera have been described as examples of functions assigned to the keys (24a-24h) in the underwater mode, but should not be limited to these. This is because the mobile phone 10 is a multi-function information terminal and functions can be added or deleted.
  • an emergency contact function may be provided.
  • An example of the emergency contact function is as follows.
  • the key (24a-24h) to which the emergency contact function is assigned is operated, the light (white LED 60) is turned on. This is to inform the surroundings of an abnormality. Thus, the light may be flashed according to an emergency pattern.
  • the mobile phone 10 is floated up to the water surface by attaching a strap to be lifted (a floating ring) to the mobile phone 10 in advance and releasing the hand from the user.
  • the current position latitude and longitude
  • the information on the detected current position is sent to a predetermined destination using the communication function (mail function).
  • the communication function email function
  • the present invention is not limited to this.
  • the UP image and the DOWN key are used to move (scroll) the guide image of the executable functions up and down on the home screen 150 and operate this key 24f.
  • a function for a guide image displayed at a position corresponding to the key 24f may be executed.
  • the mobile terminal is a mobile terminal that has a waterproof function and includes a display device, a touch panel provided in association with the display device, and one or more hardware keys.
  • the mobile device has a determination module configured to determine whether the mobile device is underwater, and assigned a function for use underwater when the determination module determines that the mobile device is underwater
  • a guide display module configured to display on the display device a guide image for notifying the function corresponding to the hardware key is provided.
  • the portable terminal (10) has a waterproof function, and includes a display device (14), a touch panel (16) provided in association with the display device, and one or more hardware keys (24a-24h). Is provided.
  • the determination module (30, S53) can determine whether the mobile terminal is in water. For example, when the pressure is higher than the atmospheric pressure, it can be determined that it is in water. When the determination module determines that the mobile terminal is underwater, the guide display module (30, S23, S93) notifies the function corresponding to the hardware key to which the function for use in water is assigned. The guide image can be displayed on the display device.
  • the function assigned to the hardware key is displayed as a guide image when used underwater, it can be easily operated even when used underwater. That is, operability can be improved.
  • the portable terminal according to the second aspect of the present disclosure is dependent on the first aspect, and the guide display module is configured to guide the hardware key when a function different from the function for use in the atmosphere is assigned to the hardware key.
  • the image is configured to be displayed on the display device.
  • the guide display module can display a guide image on the display device when a function different from the function for use in the atmosphere is assigned to the hardware key.
  • a guide image is displayed when the mode changes to underwater mode, but for hardware keys whose functions do not change, Even if the mode changes to underwater mode, the guide image is not displayed.
  • the guide image is displayed corresponding to the hardware key that requires guidance, it is possible to notify the user that the function has changed and the function after the change.
  • the mobile terminal according to the third aspect of the present disclosure is dependent on the first or second aspect, and is configured not to assign a function that executes an application executable only in the atmosphere to a hardware key.
  • the function that executes an application that can be executed only in the atmosphere is not assigned to the hardware key. That is, in the underwater mode, only functions that can be executed underwater are assigned to the hardware keys.
  • functions that can be executed only in the atmosphere are not erroneously executed in water.
  • components related to functions that can be executed only in the atmosphere in the underwater mode, it is possible to prevent wasteful power consumption by stopping power supply.
  • the mobile terminal according to the fourth aspect of the present disclosure is dependent on any of the first to third aspects, further includes a measurement module configured to measure the water depth, and is configured according to a measurement result of the measurement module. It is configured to change the function assigned to the wear key.
  • the mobile terminal further includes a measurement module (30, 64) configured to measure the water depth.
  • the function assigned to the hardware key is changed according to the measurement result of the measurement module, that is, the water depth.
  • the mobile terminal according to the fifth aspect of the present disclosure further includes a brightness change module that is dependent on the fourth aspect and configured to change the brightness of the display device according to a measurement result of the measurement module.
  • the brightness change module (30, 44) can change the brightness of the display device according to the measurement result of the measurement module. For example, since it becomes dark as the water depth increases, the brightness can be gradually increased.
  • the necessary brightness can be set in the display device, so that useless power consumption can be prevented.
  • a storage medium has a waterproof function, and includes a display device, a touch panel provided in association with the display device, and a processor that executes control of the mobile terminal including one or more hardware keys.
  • a processor-readable storage medium having a control program recorded thereon.
  • the processor has a determination module configured to determine whether the mobile terminal is in water, and a function for use in water when the determination module determines that the mobile terminal is in water It can function as a guide display module configured to display on the display device a guide image for informing the function corresponding to the hardware key assigned.
  • the control method according to the seventh aspect of the present disclosure is a mobile terminal control method that has a waterproof function and includes a display device, a touch panel provided in association with the display device, and one or more hardware keys.
  • the processor of the mobile device determines whether the mobile device is underwater, and when it determines that the mobile device is underwater, it corresponds to the hardware key assigned a function for use underwater Thus, a guide image for informing the function is displayed on the display device.
  • the operability can be improved as in the first aspect.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Hydrology & Water Resources (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephone Function (AREA)

Abstract

 携帯電話機はプロセッサを含み、プロセッサは圧力センサからの出力に基づいて気圧値(水圧値)を検出する。水中モードでは、タッチパネルがオフされ、水中で操作するための機能がハードウェアキーに割り当てられる。大気中で使用する場合と異なる機能が割り当てられたハードウェアキーに対応して当該機能を報知するためのガイド画像が当該機能の実行時に表示される画面に表示される。

Description

携帯端末および制御方法
 本開示は、携帯端末およびその制御方法に関し、特にたとえば、防水機能を備える、携帯端末およびその制御方法に関する。
 背景技術のの携帯電子機器では、制御部は、圧力センサの出力値が大気圧を示す基準値以下である場合には、ハードキー操作部およびタッチパネルをそれぞれに対する入力操作をともに有効とする。圧力センサの出力値が基準値より大きい場合には、この携帯電子機器が水中にあると判断して、タッチパネルに対する入力操作を無効とし、ハードキー操作部に対する入力操作を有効とする。
 本開示の態様は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本開示の理解を助けるために記述する実施形態との対応関係を示したものであって、本開示を何ら限定するものではない。
 本開示の一態様による携帯端末は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末である。携帯端末は、携帯端末が水中に有るかどうかを判断する判断モジュール、および判断モジュールによって携帯端末が水中に有ることが判断されたとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するガイド表示モジュールを備える。
 本開示の一態様による記憶媒体は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末の制御をプロセッサに実行させる制御プログラムを記録したプロセッサ読取り可能な記憶媒体である。制御プログラムは、プロセッサを、携帯端末が水中に有るかどうかを判断する判断モジュール、および判断モジュールによって携帯端末が水中に有ることが判断されたとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するガイド表示モジュールとして機能させることができる。
 本開示の一態様による制御方法は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末の制御方法である。携帯端末のプロセッサは、携帯端末が水中に有るかどうかを判断し、そして携帯端末が水中に有ることを判断したとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するように構成される。
 本開示の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
一実施例の携帯電話機の外観の一例を示す外観図である。 図1に示す携帯電話機の電気的な構成を示す図解図である。 通常モードにおいてディスプレイに表示されるホーム画面の一例を示す図である。 水中モードにおいてディスプレイに表示されるホーム画面の一例を示す図である。 通常モードにおいてディスプレイに表示される撮影画面の一例を示す図である。 水中モードにおいてディスプレイに表示される撮影画面の一例を示す図である。 通常モードにおいてディスプレイに表示される閲覧画面の一例を示す図である。 水中モードにおいてディスプレイに表示される閲覧画面の一例を示す図である。 通常モードにおいてディスプレイに表示される距離計測画面の一例を示す図である。 水中モードにおいてディスプレイに表示される距離計測画面の一例を示す図である。 通常モードにおいてディスプレイに表示されるライト操作画面の一例を示す図である。 水中モードにおいてディスプレイに表示されるライト操作画面の一例を示す図である。 図2に示すRAMのメモリマップの一例を示す図である。 図2に示すプロセッサのホーム画面表示処理を示すフロー図である。 図2に示すプロセッサのモード切替処理を示すフロー図である。 図2に示すプロセッサのカメラ処理を示すフロー図である。 図16に示すカメラ処理の通常モードにおいて、図2に示すプロセッサのタッチされたアイコンまたはキー操作に応じた処理を示すフロー図である。 図16に示すカメラ処理の水中モードにおいて、図2に示すプロセッサのキー操作に応じた処理を示すフロー図である。
 以下、実施の形態について図面を用いて説明する。
 背景技術の携帯電子機器では、圧力センサの出力値に基づいて、当該携帯電子機器が水中にあるかどうかを判断し、水中にある場合に、タッチパネルに対する入力操作を無効にし、ハードキー操作部に対する入力操作を有効とするだけである。
 また、背景技術の携帯電子機器では、制御部が操作キーに対する機能の割り当てを、圧力センサの出力値が基準値を超えた場合とそれ以外の場合とで変更してもよいことが開示されるが、どのように変更するか明記されておらず、しかも割り当てた機能をユーザがどのように判別するのか不明である。
 したがって、たとえば、ユーザはハードキー操作部を操作しながらどの操作キーにどの機能が割り当てられているかを確認する必要がある。または、操作説明書を事前に確認する必要がある。このような携帯電子機器では、複数のアプリケーションを実行することができるため、アプリケーション毎にそのような確認をするのは面倒であった。上記問題は、以下の開示によって解決できる。
 図1を参照して、一実施例の携帯電話機10は、一例としてスマートフォン(smartphone)であり、ユーザによって所持される。この実施例の携帯電話機10は、防水機能付きの多機能情報端末であり、一部の機能については、水中でも実行(使用)することができる。
 ただし、本開示は、携帯電話機10のみならず、タブレット端末、タブレット型PCおよびPDAなどの任意の携帯端末に適用可能であることを予め指摘しておく。
 また、防水機能自体は周知であり、本開示の本質的な内容ではないため、防水機能についての説明は省略する。
 図1に示すように、携帯電話機10は、たとえば縦長の扁平矩形のハウジング(筐体)12を含む。ハウジング12の主面(表面)には、ディスプレイ14が設けられる。たとえば、ディスプレイ14は、液晶や有機ELなどで構成される。たとえば、このディスプレイ14の上には、タッチパネル16が設けられる。
 ハウジング12の縦方向一端(上端)にスピーカ20が内蔵され、縦方向他端(下端)の主面側にマイク22が内蔵される。また、ハウジング12の主面および側面には、タッチパネル16とともに入力モジュールないし操作モジュールとして機能するハードウェアキー(以下、単に「キー」と呼ぶことにする。)24a、24b、24c、24d、24e、24f、24g、24hが設けられる。具体的には、キー24a、24b、24cは、ハウジング12の主面であり、かつディスプレイ14の下方に、横並びで設けられる。キー24dは、ハウジング12の天面(上側面)の左端部に設けられる。キー24eおよびキー24fは、ハウジング12の左側面に設けられる。ハウジング12の左側面のうち、キー24eは、上端部に設けられ、キー24fは中央部に設けられる。キー24gおよびキー24hは、ハウジング12の右側面に設けられる。ハウジング12の右側面のうち、キー24gは、中央部の少し上方に設けられ、キー24hは、中央部の少し下方に設けられる。
 キー24a-24hの配置および個数は一例であり、実施例の携帯電話機10の構成に限定される必要はなく、適宜変更可能である。後述するキー24a-24hに割り当てられた機能も一例であり、限定されるべきではなく、実際の製品の仕様によって適宜変更可能である。
 キー24aは、バックキーであり、直前の画面を表示する(直前の画面に戻る)ために用いられ得る。キー24bは、ホームキーであり、ホーム画面(図3、図4参照)を表示するために用いられ得る。キー24cは、メニューキーであり、現在表示されている画面のオプションについてのメニューを表示するために用いられ得る。
 キー24dは、スピーカ20の切り替えキーであり、受話用スピーカとハンズフリー用スピーカを切り替えるために用いられ得る。この実施例では、スピーカ20は受話用スピーカとハンズフリー用スピーカの兼用であり、スピーカ20のゲインを調整することにより、受話用の音量とハンズフリー用の音量の間で切り替えられ得る。
 キー24eは、ボリュームキーであり、音量を調整するために用いられ得る。このキー24eは、UPキーおよびDOWNキーで構成され得る。UPキーが操作されると、音量が増大され得、DOWNキーが操作されると、音量が減少され得る。ただし、音量は最大値と最小値の間で調整可能である。
 キー24fは、PTT(Push-To-Talk)通話キーであり、PTT通話において、発言(発話)する場合に用いられ得る。キー24gは、電源キーであり、携帯電話機10の主電源をオン/オフするために用いられ得る。キー24hは、カメラキーであり、カメラ機能(カメラアプリケーション)を実行するために用いられ得る。
 ハウジング12の正面であり、スピーカ20の右側には、カメラ(内側カメラ)26が設けられ得る。図1では省略するが、ハウジング12の背面(正面の反対側の面)には、外側カメラ52(図2参照)が設けられ得る。
 図2は図1に示す携帯電話機10の電気的な構成の一例を示すブロック図である。図2に示すように、携帯電話機10は、プロセッサ30を含む。プロセッサ30には、上述した内側カメラ26が接続されるとともに、無線通信回路32、A/D変換器36、D/A変換器38、ゲイン調整回路40、入力装置42、表示ドライバ44、フラッシュメモリ46、RAM48、タッチパネル制御回路50、外側カメラ52、GPS回路54、赤外線センサ58、白色LED60、姿勢センサ62および圧力センサ64などが接続され得る。
 無線通信回路32にはアンテナ34が接続され、A/D変換器36にはマイク22が接続され、D/A変換器38にはゲイン調整回路40を介してスピーカ20が接続され得る。表示ドライバ44にはディスプレイ14が接続され、タッチパネル制御回路50にはタッチパネル16が接続され得る。GPS回路54にはGPSアンテナ56が接続され得る。
 プロセッサ30は、コンピュータまたはCPUとも呼ばれ、携帯電話機10の全体制御を司ることができる。フラッシュメモリ46は、記憶モジュールとして機能し、携帯電話機10の制御プログラムや制御プログラムの実行に必要な各種のデータを保存することができる。RAM48は、記憶モジュールとして機能し、プロセッサ30のワーキング領域ないしバッファ領域として用いられ得る。RAM48には、フラッシュメモリ46に記憶されている制御プログラムの全部または一部が使用に際して展開され得る(書き込まれ得る)。プロセッサ30はRAM48上の制御プログラムに従って動作することができる。RAM48には、制御プログラムの実行に必要なデータも記憶され得る。フラッシュメモリ46は、携帯端末の制御をプロセッサに実行させる制御プログラムを記録したプロセッサ読取り可能な記憶媒体の一実施例に対応する。記憶媒体は、USB(Universal Serial Bus)メモリおよび、SD(Secure Digital)メモリカードなどの不揮発的にプログラムを格納する媒体であってもよい。
 入力装置42は、図1に示したキー24a-24hを含み、キー24a-24hに対するキー操作を受け付けることができる。キー操作を受け付けたキー24a-24hの情報(キーデータ)は入力装置42によってプロセッサ30に入力され得る。
 無線通信回路32は、アンテナ34を通して、音声通話やメールなどのための電波を送受信するように構成された回路である。実施例では、無線通信回路32は、CDMA方式での無線通信を行うように構成された回路である。たとえば、タッチパネル16が受け付けた発呼(音声発信)の操作に基づき、無線通信回路32は、プロセッサ30の指示の下、音声発信処理を実行し、アンテナ34を介して音声発信信号を出力することができる。音声発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において音声着信処理が行われると、通信可能状態が確立され、プロセッサ30は通話処理を実行することができる。なお、無線通信回路32は、CDMA方式ではなく、LTE方式などの他の通信方式に対応するものであってもよい。
 A/D変換器36は、マイク22から得られたアナログの音声信号をディジタルの音声データに変換し、その音声データをプロセッサ30に入力することができる。D/A変換器38は、ディジタルの音声データをアナログの音声信号に変換して、ゲイン調整回路40を介してスピーカ20に与えることができる。したがって、音声データに基づく音声がスピーカ20から出力される。通話処理が実行されている状態では、マイク22によって集音された音声が相手の電話機に送信され得、相手の電話機で集音された音声が、スピーカ20から出力され得る。ただし、スピーカ20の音量は、ゲイン調整回路40によって調整され得る。ゲイン調整回路40は、プロセッサ30の指示の下、キー24dの操作に応じて、受話用の音量(音圧レベル)とハンズフリー用の音量(音圧レベル)の間で切り替えることができる。ゲイン調整回路40は、キー24eの操作に応じて、受話用の音量の制御範囲内で音量を変化させたり、ハンズフリー用の音量の制御範囲内で音量を変化させたりすることができる。
 ディスプレイ14は、プロセッサ30から出力される映像データまたは画像データに従って映像または画像を表示することができる。たとえば、表示ドライバ44は、ディスプレイ14に表示するための映像データまたは画像データを一時的に記憶するように構成されたビデオメモリを含んでいる。プロセッサ30から出力された映像データまたは画像データはこのビデオメモリに記憶される。表示ドライバ44は、ビデオメモリの内容に従って、ディスプレイ14に映像または画像を表示することができる。表示ドライバ44は、プロセッサ30の指示の下、当該表示ドライバ44に接続されたディスプレイ14の表示を制御することができる。ディスプレイ14には、バックライトが設けられており、表示ドライバ44はプロセッサ30の指示に従って、そのバックライトの明るさと、点灯/消灯とを制御することができる。
 タッチパネル制御回路50は、タッチパネル16に必要な電圧などを付与することができる。タッチパネル制御回路50は、タッチパネル16に対するタッチの開始を示すタッチ開始信号、タッチの終了を示す終了信号、およびタッチされた位置(タッチ位置)を示す座標データをプロセッサ30に入力することができる。プロセッサ30は、入力された座標データおよびこの座標データの変化に基づいて、タッチされたオブジェクトを判断する。ただし、この明細書において、オブジェクトとは、ディスプレイ14に表示されるアイコンやソフトウェアキーなどのGUIを意味する。
 タッチパネル16は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この実施例では、タッチパネル16としては、静電容量方式のタッチパネルが用いられる。
 ここで、この実施例のタッチ操作(タッチ入力)には、タップ操作、ロングタップ操作、フリック操作、スワイプ(スライド)操作などが含まれる。
 タップ操作は、タッチパネル16の表面に指を接触(タッチ)させた後、短時間のうちにタッチパネル16の表面から指を離す(リリースする)操作である。ロングタップ操作は、指をタッチパネル16の表面に接触させ続けた後、指をタッチパネル16の表面から離す操作である。フリック操作は、タッチパネル16の表面に指を接触させ、任意の方向へ所定速度以上で指を弾く操作である。スワイプ操作は、タッチパネル16の表面に指を接触させたまま任意の方向へ移動させた後、タッチパネル16の表面から指を離す操作である。
 また、上記のスワイプ操作には、ディスプレイ14の表面に表示されたオブジェクトに指を触れ、オブジェクトを移動させるスワイプ操作、いわゆるドラッグ操作も含まれる。また、ドラッグ操作の後、タッチパネル16の表面から指を離す操作をドロップ操作と言う。
 なお、タッチ操作は、スタイラスペンなどで行うこともできる。
 内側カメラ26および外側カメラ52は、CCDやCMOSなどの撮像素子を用いた撮像装置である。カメラアプリケーション(カメラ処理)が実行されることにより、内側カメラ26が起動され得る。ユーザによって切り替えの指示が入力されると、内側カメラ26が停止され、外側カメラ52が起動され得る。ユーザによって切り替えの指示が入力されると、外側カメラ52が停止され、内側カメラ26が起動され得る。
 なお、内側カメラ26および外側カメラ52のような撮像装置は周知であり、これらの動作は本開示の本質的な内容ではないため、撮像装置の動作の説明については省略する。
 GPS回路54は、GPS機能によって現在位置を測位するときに起動され得る。GPS回路54は、GPSアンテナ56によって受信されたGPS衛星の信号が入力されると、そのGPS信号に基づいて測位処理を実行することができる。その結果、GPS情報(位置情報)として、緯度、経度および標高(高度)が算出され得る。
 GPS機能によって現在位置を測位するときには、GPS衛星から送信されるGPS信号に加えて、基地局から送信される信号や、無線LANのアクセスポイントから送信される信号なども利用され得る。
 赤外線センサ58は、汎用の距離センサであり、赤外線LEDと受光素子(位置検出素子:PSD(Position Sensitive Detector))とによって構成され得る。赤外線センサ58は、三角測量の原理を利用し、物体との距離を測定することができる。赤外線LEDから照射された赤外光線は、物体に当たって反射する。反射した赤外光は受光素子で受光される。このとき、物体の距離によって反射された赤外光の位置(受光位置)が変わる。この受光位置によって位置検出素子の抵抗値が変化し、物体までの距離が抵抗値として得られる。
 白色LED60は、白色のLEDランプである。ユーザの指示に応じて、プロセッサ30が、白色LED60を、点灯させたり、消灯させたり、点滅させたり、明るさを調整したりすることができる。
 姿勢センサ62は、携帯電話機10における3軸(X,Y,Z)の回転(角速度)を検出するように構成されたジャイロセンサと、携帯電話機10における3軸(X,Y,Z)方向の加速度を検出するように構成された加速度センサとが、MEMS(Micro Electro Mechanical Systems)技術によって一体に形成されたセンサである。そのため、姿勢センサ62は、6軸のモーションセンサと言われることもある。プロセッサ30は、姿勢センサ62が出力する3軸の角速度および3軸方向の加速度に基づいて、携帯電話機10の傾き(角度)や動きを検出することができる。
 たとえば、ディスプレイ14に何らかの画面が表示されている場合は、角速度および加速度を利用して携帯電話機10が保持される姿勢を検出し、検出された姿勢に応じた表示方向が設定される。この実施例では、縦方向の姿勢で携帯電話機10が保持されていれば表示方向は縦向きに設定され、横方向の姿勢で携帯電話機10が保持されていれば表示方向は横向きに設定される。
 なお、他の実施例では、姿勢センサ62に代えて、加速度センサまたは/およびジャイロセンサを設けるようにしてもよい。
 圧力センサ64は、携帯電話機10に掛かる圧力を検出するように構成されたセンサである。この実施例では、圧力センサ64として汎用の気圧センサが用いられる。気圧センサは、半導体圧力センサであり、内部に設けられたピエゾ抵抗素子を用いて周囲の気圧を検出することができる。プロセッサ30は、気圧センサの出力を気圧値(水圧値)に変換することができる。気圧センサの出力は、ピエゾ抵抗効果による電気抵抗の変化を電気信号に変換したものである。この実施例では、プロセッサ30は、気圧値(水圧値)を利用して、携帯電話機10が水中にあるか空気(大気)中にあるかを判断することができる。
 なお、この実施例では、圧力センサ64として気圧センサを用いるようにしてあるが、水圧センサを用いるようにしてもよい。
 携帯電話機10は、上述したように、水中においても一部のアプリケーションについて実行可能である。従来の防水機能付の携帯電話機では、水中では、タッチパネル16の誤操作を防止するため、タッチパネル16を無効にし、ハードウェアキーを有効にして、各種の操作を行うようにしてある。
 しかし、従来の防水機能付の携帯電話機では、水中において、ハードウェアキーを用いるようにしてあるだけであり、どのハードウェアキーにどの機能が割り当てられているのか分からない。したがって、たとえば、ユーザは、ハードウェアキーを操作して、機能を確かめる必要がある。または、操作説明書を事前に確認する必要がある。このような携帯電話機は、多機能情報端末であり、複数のアプリケーションを実行することができるため、アプリケーション毎にそのような確認をするのは面倒であった。これでは、使い勝手が悪い。
 この実施例では、携帯電話機10が大気中にあるか水中にあるかを判断し、水中にある場合(水中モード)には、キー24a-24hに割り当てられた機能が分かるように、操作ガイドが表示される。したがって、水中モードでは、携帯電話機10が大気中にある場合(通常モード)とは別の画面を表示するように構成される。
 なお、この明細書において、キー(24a-24h)に割り当てられた機能は、上述したように、携帯電話機10の操作のために予め設定されている機能(デフォルトの機能)を意味する場合と、携帯電話機10で実行可能なアプリケーションを意味する場合と、各アプリケーションにおける操作(入力指示)を意味する場合とがある。
 図3は、通常モードにおいて、ディスプレイ14に表示されるホーム画面100の一例を示す。ホーム画面100では、通常モードで実行可能な機能についてのアイコン102が表示される。図3からも分かるように、たとえば、電話帳(Contacts)、ダウンロード、電子メール、インターネット、電話、ショートメッセージ、他のアプリケーション選択、写真、カメラの各種の機能を実行するためにアイコン102がそれぞれ表示される。ホーム画面100の右上部に、電波強度、電池残量および現在時刻の情報104が画像および文字で表示される。
 上述したように、キー24a-24hには、各機能が予め割り当てられており、通常モードでは、予め割り当てられている機能が実行可能である。通常モードでは、タッチパネル16を使用可能であり、所望の機能(アプリケーション)についてのアイコン102をタッチすることにより、当該機能を実行可能である。以下、他のアプリケーションが実行される場合の通常モードにおいても、同様である。
 図4は、水中モードにおいて、ディスプレイ14に表示されるホーム画面150の一例を示す。水中モードでは、水中においても実行可能な機能がキー24a-24hに割り当てられる。ここでは、ストップウォッチの機能がキー24eのうちのUPキーに割り当てられ、距離計測の機能がキー24eのうちのDOWNキーに割り当てられ、キー24fにフラッシュライト機能が割り当てられる。ただし、この実施例では、キー24gとキー24hのそれぞれには、通常モードと水中モードで同じ機能が割り当てられる。つまり、キー24gは電源をオン/オフするために用いられ、キー24hはカメラ機能を実行するために用いられる。
 このように、水中モードでは、大気中(通常モード)でのみ実行可能な機能については、キー24a-24hに割り当てられない。水中では、電話およびデータ通信の機能は実行できない。具体的には、ダウンロード、電子メール、インターネット、電話、ショートメッセージの機能は実行できない。なお、GPS機能も使用できないため、たとえば、これを用いた道案内の機能についても実行できない。
 図4に戻って、ホーム画面150の中央には、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ152が表示される。画面の左下部には、現在時刻、本日の天気および水中に入ってからの経過時間の情報154が画像および文字で表示される。ホーム画面150の右上部に、電波強度、電池残量および現在時刻の情報156が画像および文字で表示される。
 上述したように、UPキー、DOWNキー(キー24e)およびキー24fには、通常モードの場合と異なる機能が割り当てられるため、水中モードで割り当てられた機能を報知するためのガイド画像160、162、164がホーム画面150に表示される。ガイド画像160は、ストップウォッチの機能であることを示す図柄等が表示され、UPキーに対応して表示される。ガイド画像160は、ほぼ円形状であり、UPキーを指示するように円周上の一部が突出している。このことは、他のガイド画像(162、164、254、258、260、262、358、360、362、454、456、458、552、554、556、558)についても同様である。
 なお、ガイド画像のデザインは一例であり、対応するキー(24a-24h)を識別可能であれば、他のデザインが採用されてもよい。
 図5は、通常モードにおいて、カメラ機能が実行された場合にディスプレイ14に表示される撮影画面200の一例を示す。ただし、図5では(図6-図8も同様)、携帯電話機10を横持ちにした場合の撮影画面200の例を示す。なお、携帯電話機10が横持ちにされているかどうかは、姿勢センサ62から入力される角速度データおよび加速度データに基づいて判断することができる。
 たとえば、カメラ機能は、ホーム画面100において、カメラの画像で表示されたアイコン102がタッチされたり、ホーム画面100またはホーム画面150がディスプレイ14に表示されている場合に、キー24hが操作(押下)されたりすることにより、実行され得る。
 図5に戻って、撮影画面200では、全体にスルー画像が表示され、その前面であり、右下部には、静止画像の撮影可能枚数、電池残量および現在時刻の情報202が表示される。スルー画像の前面には、通常モードで操作するためのアイコン204、206、208、210、212が表示される。
 アイコン204は、撮影を実行するための仮想のシャッタボタンであり、アイコン206は、撮影モードを切り替えるための仮想の切り替えボタンである。静止画像を撮影するモードにおいて、アイコン206がタッチされると、動画像を撮影するモードに切り替えられ得る。動作画像を撮影するモードにおいて、アイコン206がタッチされると、静止画像を撮影するモードに切り替えられ得る。たとえば、アイコン206には、切り替えられた後の撮影モードを示す画像が表示される。アイコン206に表示される画像も撮影モードの切り替えに応じて切り替えられ得る。
 アイコン208は、使用するカメラを切り替えるための仮想のボタンであり、この実施例では、内側カメラ26と外側カメラ52を切り替えることができる。内側カメラ26が使用されている場合に、アイコン208がタッチされると、内側カメラ26が停止され、外側カメラ52が起動され得る。外側カメラ52が使用されている場合に、アイコン208がタッチされると、外側カメラ52が停止され、内側カメラ26が起動され得る。
 アイコン210は、写真の閲覧機能を実行するための仮想のボタンである。アイコン210がタッチされると、カメラの機能が終了され、後述するように、写真の閲覧機能が実行(開始)され得る。写真の閲覧機能では、撮影された静止画像や動画像、取得(ダウンロード)した静止画像や動画像を視聴することが可能である。
 アイコン212は、ズームを設定するための仮想のボタンである。アイコン212には、スライドボタン212aが表示されており、スライドボタン212aをスライドさせることにより、ズームを設定することができる。たとえば、+側にスライドボタン212aがスライドされると、ズームインされ、-側にスライドボタン212aがスライドされると、ズームアウトされる。
 図6は、水中モードにおいて、カメラ機能が実行された場合にディスプレイ14に表示される撮影画面250の一例を示す。水中モードでは、上記のアイコン204-212に割り当てられた機能がキー24d、24e、24f、24hに割り当てられる。具体的には、カメラを切り替える機能がキー24dに割り当てられる。キー24eでは、ズームアウトの機能がUPキーに割り当てられ、ズームインの機能がDOWNキーに割り当てられる。写真の閲覧機能がキー24fに割り当てられる。キー24hには、シャッタの機能が割り当てられるとともに、撮影モードの切り替えの機能が割り当てられる。この実施例では、キー24hが一定時間(たとえば、2秒)よりも短い時間押下されると、撮影が実行され得、キー24hが一定時間を超えて長押しされると、撮影モードが切り替えられ得る。
 図6に示す撮影画面250では、スルー画像の前面に、キー24d、24e、24f、24hに割り当てられた機能を報知するためのガイド画像254、256、258、260、262が表示される。ガイド画像254、260、262は、ホーム画面150で説明したガイド画像160-164と同様であるため、重複した説明は省略する。
 ガイド画像256は、横長の長方形状の画像であり、ガイド画像254の下方に隣接して表示される。ガイド画像256を長押しすると、撮影モードが切り替えられることが示される。ここでは、動画像の撮影モードに切り替えられることが示される。
 ガイド画像262もまた、横長の長方形状の画像であり、その外周上の一部が突出して、UPキーとDOWNキーを指示している。UPキーを操作すると、ズームアウトし、DOWNキーを操作すると、ズームインすることが分かる。ガイド画像262の内部に表示される円形のボタン画像は、UPキーの操作に従って左に移動され、DOWNキーの操作に従って右に移動され、ズームの度合いを示すことができる。
 撮影画面250には、撮影画面200と同様に、右下部に、静止画像の撮影可能枚数、電池残量および現在時刻の情報252が表示される。
 撮影画面250には、水中モードであることを知らせるメッセージ、たとえば、図4に示した、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ152が表示されてもよい。これは、後述する図8の閲覧画面350においても同様である。
 図7は、通常モードにおいて、カメラ機能の実行中に写真の閲覧機能が実行された場合にディスプレイ14に表示される閲覧画面300の一例を示す。
 たとえば、閲覧機能は、ホーム画面100において、四角形を2つ重ねた画像で表示されたアイコン102がタッチされたり、撮影画面200でアイコン210がタッチされたりすることにより実行され得る。閲覧機能は、撮影画面250がディスプレイ14に表示されている場合に、キー24fが操作されたりすることにより、実行され得る。
 閲覧画面300では、撮影画像および取得した画像の縮小画像が左右にスライド(スクロール)可能に表示される。図7に示す閲覧画面300では、画像302、304、306が横に並んで表示される。たとえば、中央に表示される画像302がタッチされると、当該画像302がディスプレイ14の全表示領域に拡大表示される。拡大表示された画像が再びタッチされると、元の大きさに戻される。他の画像を閲覧する場合には、ユーザは左または右にスライドして、閲覧画面300を左右にスクロールさせる。または、ユーザが左または右にスライドすることにより、横方向に並んだ複数の画像が左右に移動される。
 なお、カメラ機能は停止されているため、スルー画像の取り込みも停止され、カメラ機能が停止された時点のスルー画像が背景として薄暗く表示される。このことは、水中モードの閲覧画面350においても同じである。
 図8は、水中モードにおいて、カメラ機能の実行中に写真の閲覧機能が実行された場合にディスプレイ14に表示される閲覧画面350の一例を示す。水中モードでは、画面のスクロールまたは画像の移動の機能がキー24eに割り当てられ、画像の拡大/縮小の機能がキー24fに割り当てられる。画面を右にスクロール(画像を左に移動)させる機能がUPキーに割り当てられ、画面を左にスクロール(画像を右に移動)させる機能がDOWNキーに割り当てられる。
 図8に示す閲覧画面350では、カメラ機能が停止されたときのスルー画像を薄暗く表示した背景の前面に、キー24eおよびキー24fに割り当てられた機能を報知するためのガイド画像358、360、362が表示される。これらのガイド画像358-362は、ホーム画面150で説明したガイド画像160-164と同様であるため、重複した説明は省略する。
 この閲覧画面350においても、通常モードの閲覧画面300と同様に、撮影画像および取得した画像の縮小画像が左右にスライド(スクロール)可能に表示される。
 図9は、通常モードにおいて、距離計測機能が実行された場合にディスプレイ14に表示される距離計測画面400の一例を示す。
 たとえば、ホーム画面100において、複数の四角形で構成された画像で表示されたアイコン102がタッチされることにより、他のアプリケーション選択機能が実行され得る。他のアプリケーションのアイコンがディスプレイ14に一覧表示された画面において、距離計測機能のアイコンがタッチされたり、ホーム画面150がディスプレイ14に表示されている場合に、キー24eのうちのDOWNキーが操作されたりすることにより、距離計測機能が実行され得る。
 距離計測画面400では、画面の下端部に、計測した距離、計測した日時(年月を含む。)、方位および携帯電話機10の向きの情報402が画像および文字で表示される。距離計測画面400の右上部に、電波強度、電池残量および現在時刻の情報404が画像および文字で表示される。距離計測画面400には、通常モードで操作するためのアイコン406、408、410が表示される。
 アイコン410は、計測を開始(実行)するためのボタンである。アイコン406は、計測の履歴を表示するためのボタンである。アイコン408は、暗視スコープを実行するためのボタンである。たとえば、暗視スコープは、魚などの生物を検知した場合に、そのことを報知するための機能である。
 図10は、水中モードにおいて、距離計測機能が実行された場合にディスプレイ14に表示される距離計測画面450の一例を示す。水中モードでは、計測の履歴を表示するための機能がキー24eのうちのUPキーに割り当てられ、暗視スコープを実行するための機能がキー24eのうちのDOWNキーに割り当てられる。
 図10に示す距離計測画面450では、キー24eおよびキー24fに割り当てられた機能を報知するためのガイド画像456、458、460が表示される。ガイド画像456-460は、ホーム画面150で説明したガイド画像160-164と同様であるため、重複した説明は省略する。
 距離計測画面450においても、通常モードの距離計測画面400と同様に、画面の下端部に、計測した距離、計測した日時(年月を含む。)、方位および携帯電話機10の向きの情報452が画像および文字で表示される。距離計測画面450の右上部に、電波強度、電池残量および現在時刻の情報454が画像および文字で表示される。
 距離計測画面450においても、水中モードであることを知らせるメッセージ、たとえば、図4に示した、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ152が表示されてもよい。
 図11は、通常モードにおいて、フラッシュライト機能が実行された場合にディスプレイ14に表示されるライト操作画面500の一例を示す。フラッシュライト機能が実行されると、プロセッサ30によって白色LED60が点灯される。
 たとえば、ホーム画面100において、複数の四角形で構成された画像で表示されたアイコン102がタッチされることにより、他のアプリケーション選択機能が実行され得る。他のアプリケーションのアイコンがディスプレイ14に一覧表示された画面において、フラッシュライト機能のアイコンがタッチされたり、ホーム画面150がディスプレイ14に表示されている場合に、キー24fが操作されたりすることにより、フラッシュライト機能が実行され得る。
 ライト操作画面500では、右上部に、電波強度、電池残量および現在時刻の情報502が画像および文字で表示される。
 ライト操作画面500には、通常モードで操作するためのアイコン504、506、508、510が表示される。
 アイコン504は、フラッシュライトを点滅させるためのボタンである。アイコン506は、フラッシュライトを消灯および点灯するためのボタンである。具体的には、ライト操作画面500において、アイコン506がタッチされた場合に、フラッシュライトが消灯されると、アイコン506の表記が「ON」に変化される。その後、アイコン506がタッチされると、フラッシュライトが点灯され、アイコン506の表記が「OFF」に変化される。アイコン508は、フラッシュライトの明るさを大きく(明るく)するためのボタンである。アイコン510は、フラッシュライトの明るさを小さく(暗く)するためのボタンである。アイコン508およびアイコン510をタッチすることにより、最大の明るさと最小の明るさの間で明るさを調整することができる。
 図12は、水中モードにおいて、フラッシュライト機能が実行された場合にディスプレイ14に表示されるライト操作画面550の一例を示す。通常モードの場合と同様に、フラッシュライト機能が実行されると、プロセッサ30によって白色LED60が点灯される。
 水中モードでは、フラッシュライトを点滅させるための機能がキー24fに割り当てられる。また、フラッシュライトを消灯および点灯する機能がキー24aに割り当てられる。フラッシュライトの明るさを大きく(明るく)する機能がキー24eのうちのUPキーに割り当てられる。フラッシュライトの明るさを小さく(暗く)する機能がキー24eのうちのDOWNキーに割り当てられる。
 したがって、図12に示すライト操作画面550では、キー24a、キー24eおよびキー24fに割り当てられた機能を報知するためのガイド画像554、556、558、560が表示される。ガイド画像554-560は、ホーム画面150で説明したガイド画像160-164と同様であるため、重複した説明は省略する。
 ただし、通常モードの場合と同様に、ライト操作画面550において、キー24aが押下された場合に、フラッシュライトが消灯されると、ガイド画像556の表記が「ON」に変化される。その後、キー24aが押下されると、フラッシュライトが点灯され、ガイド画像556の表記が「OFF」に変化される。
 ライト操作画面550においても、通常モードのライト操作画面500と同様に、画面の右上部に、電波強度、電池残量および現在時刻の情報552が画像および文字で表示される。
 ライト操作画面550においても、水中モードであることを知らせるメッセージ、たとえば、図4に示した、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ152が表示されてもよい。
 このように、水中モードでは、実行される機能(アプリケーション)に応じて、ハードウェアキー(24a-24f、24h)に割り当てられる機能(操作内容または指示内容)が異なる。ただし、この実施例では、キー24gの機能(主電源のオンおよびオフ)は固定されている。
 図13は図2に示すRAM48のメモリマップ700の一例を示す図解図である。図3に示すように、RAM48は、プログラム記憶領域702およびデータ記憶領域704を含むことができる。プログラム記憶領域702には、携帯電話機10の制御プログラムおよび各種の機能(アプリケーション)のプログラムなどが記憶され得る。具体的には、プログラム記憶領域702には、メイン処理プログラム702a、通信プログラム702b、入力検出プログラム702c、画像表示プログラム702d、モード切替プログラム702e、カメラプログラム702f、距離計測プログラム702g、ライト制御プログラム702hおよび時計制御プログラム702iなどが記憶され得る。
 メイン処理プログラム702aは、携帯電話機10のメインルーチンを処理するように構成されたプログラムである。通信プログラム702bは、他の電話機と通話したり、他の電話機やコンピュータとデータ通信したりするように構成されたプログラムである。
 入力検出プログラム702cは、タッチパネル16、入力装置42、GPS回路54、姿勢センサ62および圧力センサ64の各種の入力モジュールないしセンサから入力(出力)される座標データ、キーデータ、GPS信号、角速度データ、加速データ、電気抵抗の変化を示す電気信号を、データ記憶領域704に記憶するように構成されたプログラムである。ただし、圧力センサ64から出力された電気信号は、気圧値(水圧値)に変換された後にデータ記憶領域704に記憶され得る。
 画像表示プログラム702dは、後述する通常画面データ704dや水中画面データ704eを用いて、各種の画面(100、150、200、250、300、350、400、450、500、550など)に対応する表示画面データを生成し、ディスプレイ14に出力するように構成されたプログラムである。
 モード切替プログラム702eは、検出された気圧値(水圧値)に基づいて、通常モードと水中モードを切り替えるように構成されたプログラムである。カメラプログラム702fは、内側カメラ26または外側カメラ52を用いて静止画像や動画像を撮影するように構成されたプログラムである。距離計測プログラム702gは、赤外線センサ58を用いて距離を計測するように構成されたプログラムである。
 ライト制御プログラム702hは、白色LED60を用いてフラッシュライトを点灯、消灯、点滅したり、明るさを調整したりするように構成されたプログラムである。時計制御プログラム702iは、現在時刻を表示したり、アラーム機能を実行したり、ストップウォッチの機能を実行したりするように構成されたプログラムである。
 図示は省略するが、プログラム記憶領域702には、携帯電話機10が備える機能を実行するための他のプログラムも記憶され得る。
 また、データ記憶領域704には、操作バッファ704a、姿勢バッファ704b、気圧バッファ704cが設けられ得る。データ記憶領域704には、通常画面データ704dおよび水中画面データ704eが記憶され得る。データ記憶領域704には、モード切替フラグ704fが設けられ得る。
 操作バッファ704aは、タッチパネル16からの座標データおよび入力装置42からのキーデータを時系列に従って記憶することができる。姿勢バッファ704bは、姿勢センサ62からの角速度データおよび加速度データを姿勢データとして時系列に従って記憶することができる。気圧バッファ704cは、圧力センサ64からの出力を変換した気圧値(水圧値)についてのデータを時系列に従って記憶することができる。
 操作バッファ704a、姿勢バッファ704b、気圧バッファ704cに記憶されたデータは、プロセッサ30の処理に使用された後に削除(消去)され得る。
 通常画面データ704dは、通常モードで表示される各種の画面(100、200、300、400、500など)の表示画面データを生成するように構成されたデータである。
 水中画面データ704eは、水中モードで表示される各種の画面(150、250、350、450、550など)の表示画面データを生成するように構成されたデータである。
 モード切替フラグ704fは、通常モードと水中モードを識別するためのフラグである。たとえば、通常モードでは、モード切替フラグ704fはオフされ、水中モードでは、モード切替フラグ704fはオンされる。
 データ記憶領域704には、制御プログラムやアプリケーションプログラムの実行に必要な、他のデータが記憶されたり、他のフラグが設けられたり、タイマ(カウンタ)が設けられたりすることができる。
 図14は、図2に示したプロセッサ30のホーム画面表示処理の一例を示すフロー図である。このホーム画面表示処理と並行して、後述するモード切替処理(図15)が実行され得る。図示は省略するが、操作データ検出処理、姿勢検出処理および気圧検出処理もこれらの処理と並行して実行され得る。
 プロセッサ30は、Windows(登録商標)ベースのOSや、Android(登録商標)およびiOS(登録商標)などのLinux(登録商標)ベースのOSなどその他のOSの制御下で、複数のタスクを並列的に処理することができる。
 操作データ検出処理では、プロセッサ30は、タッチパネル16または入力装置42から入力される操作データ(座標データおよびキーデータ)を操作バッファ704aに時系列に従って記憶することができる。姿勢検出処理では、プロセッサ30は、姿勢センサ62からの角速度データおよび加速度データを姿勢(傾きや動き)データとして姿勢バッファ704bに時系列に従って記憶することができる。気圧検出処理では、プロセッサ30は、圧力センサ64の出力を気圧値(水圧値)に変換して、変換した気圧値のデータ(気圧データ)を気圧バッファ704cに時系列に従って記憶することができる。
 図14に示すように、ホーム画面表示処理を開始すると、ステップS1で、水中モードかどうかを判断することができる。ここでは、プロセッサ30は、モード切替フラグ704fがオンであるかどうかを判断することができる。
 ステップS1で“YES”であれば、つまり水中モードであれば、ステップS17に進む。一方、ステップS1で“NO”であれば、つまり通常モードであれば、ステップS3で、水中モードから通常モードに変化したかどうかを判断することができる。つまり、プロセッサ30は、モード切替フラグ704fがオンからオフに変化されたかどうかを判断することができる。
 ステップS3で“NO”であれば、つまり通常モードが継続していれば、そのままステップS11に進む。一方、ステップS3で“YES”であれば、つまり水中モードから通常モードに変化していれば、ステップS5で、通信機能をオンすることができる。ここでは、プロセッサ30は、通話およびデータ通信のためのコンポーネント(無線通信回路32、GPS回路54)に電源供給を開始することができる。
 ステップS7では、タッチパネル16をオンすることができる。プロセッサ30は、タッチパネル制御回路50を指示して、タッチパネル16への電源供給を開始することができる。ステップS9で、表示ドライバ44を制御して、図3に示したような通常モードのホーム画面100をディスプレイ14に表示することができ、ステップS11に進む。
 ステップS11では、タッチ操作があるかどうかを判断することができる。プロセッサ30は、操作バッファ704aに、現フレームの座標データが記憶されているかどうかを判断することができる。ステップS11で“YES”であれば、つまりタッチ操作があれば、ステップS15に進む。一方、ステップS11で“NO”であれば、つまりタッチ操作がなければ、ステップS13で、キー操作があるかどうかを判断することができる。プロセッサ30は、操作バッファ704aに、現フレームのキーデータが記憶されているかどうかを判断することができる。
 ステップS13で“NO”であれば、つまりキー操作がなければ、ステップS29に進む。一方、ステップS13で“YES”であれば、つまりキー操作があれば、ステップS15で、タッチされたアイコンまたはキー操作に応じた処理を実行することができ、ステップS29に進む。ここでは、タッチされたアイコン102に割り当てられた機能(アプリケーション)が実行されたり、キー24a-24hに割り当てられた機能が実行されたりすることができる。ステップS15の処理は、従来の携帯電話機10と同様の処理であるため、詳細な説明は省略することにする。ただし、ホーム画面100における処理以外の機能(アプリケーション)を実行する場合には、当該機能を実行するための画面が表示され、ホーム画面表示処理は強制終了され得る。キー24gがロングタップされた場合には、携帯電話機10の主電源がオフされるため、ホーム画面表示処理は強制的に終了され得る。このことは、後述するステップS27においても同じである。
 上述したように、水中モードであれば、ステップS1で“YES”となり、ステップS17で、通常モードから水中モードに変化したかどうかを判断することができる。ここでは、プロセッサ30は、モード切替フラグ704fがオフからオンに変化したかどうかを判断することができる。
 ステップS17で“NO”であれば、つまり水中モードが継続していれば、ステップS25に進む。一方、ステップS17で“YES”であれば、通常モードから水中モードに変化すれば、ステップS19で、通信機能をオフすることができる。ここでは、プロセッサ30は、通話およびデータ通信のコンポーネントへの電源供給を停止することができる。
 ステップS21では、タッチパネル16をオフすることができる。プロセッサ30の指示の下、タッチパネル制御回路50がタッチパネル16への電源供給を停止することができる。ステップS23で、表示ドライバ44を制御して、図4に示したような水中モードのホーム画面150をディスプレイ14に表示することができ、ステップS25に進む。
 ステップS25では、キー操作があるかどうかを判断することができる。プロセッサ30は、操作バッファ704aに、現フレームのキーデータが記憶されているかどうかを判断することができる。ステップS25で“NO”であれば、つまりキー操作がなければ、ステップS29に進む。一方、ステップS25で“YES”であれば、つまりキー操作があれば、ステップS27で、キー操作に応じた処理を実行することができ、ステップS29に進む。ステップS27では、上述したように、プロセッサ30は、UPキーが操作されると、ストップウォッチ機能を実行することができ、DOWNキーが操作されると、距離計測機能を実行することができる。キー24fが操作されると、フラッシュライト機能を実行することができる、キー24gが操作(タップ)されると、バックライトをオフすることができる。キー24gが操作(ロングタップ)されると、主電源をオフすることができる。キー24hが操作されると、カメラ機能を実行することができる。ただし、ホーム画面150における処理以外の機能(アプリケーション)を実行する場合には、当該機能を実行するための画面が表示され、ホーム画面表示処理は強制終了され得る。ディスプレイ14のバックライトがオフされた場合には、携帯電話機10はスリープ状態となる。
 ステップS29では、終了かどうかを判断することができる。プロセッサ30は、キー24gがタップされ、ディスプレイ14のバックライトをオフしたかどうかを判断することができる。ステップS29で“NO”であれば、つまり終了でなければ、ステップS1に戻る。一方、ステップS29で“YES”であれば、つまり終了であれば、ホーム画面表示処理を終了することができる。その後、たとえば、携帯電話機10はスリープ状態にされる。
 図15はプロセッサ30のモード切替処理の一例を示すフロー図である。携帯電話機10の主電源がオンされると、所定時間(たとえば、10秒)毎に、このモード切替処理を実行することができる。ただし、携帯電話機10がスリープ状態の場合には、このモード切替処理を実行しないようにしてもよい。
 図15に示すように、プロセッサ30は、モード切替処理を開始すると、ステップS51で、気圧を取得することができる。プロセッサ30は、気圧バッファ704cを参照して、現フレームの気圧値(水圧値)を取得することができる。
 ステップ53では、気圧値が所定値(たとえば、標準大気圧に相当する値)以下であるかどうかを判断することができる。ステップS53で“YES”であれば、つまり気圧値が所定値以下であれば、携帯電話機10が大気中にあると判断して、ステップS55で、通常モードに設定して、モード切替処理を終了することができる。ステップS55では、プロセッサ30は、モード切替フラグ704fをオフすることができる。一方、ステップS53で“NO”であれば、つまり気圧値が所定値を超える場合には、ステップS57で、水中モードに設定して、モード切替処理を終了することができる。ステップS57では、プロセッサ30は、モード切替フラグ704fをオンすることができる。
 この実施例では、気圧値が所定値以下になったり、所定値を超えたりすると、すぐに通常モードまたは水中モードに設定するようにしたが、これに限定される必要はない。圧力センサ64の検出誤差などもあるため、気圧値が所定値以下である時間が所定時間継続したり、気圧値が所定値を超えている時間が所定時間継続したりした場合に、通常モードまたは水中モードに設定するようにしてもよい。
 図16は図2に示したプロセッサ30のカメラ処理の一例を示すフロー図である。ホーム画面100が表示されている場合に、カメラアプリケーションのアイコン102がタッチされたり、ホーム画面100またはホーム画面150が表示さている場合に、キー24hが操作されたりすると、カメラアプリケーションが実行され、カメラ処理が開始される。以下、図16を用いてカメラ処理について説明したが、先に説明したホーム画面表示処理における処理と同じ処理については簡単に説明することにする。
 図16に示すように、プロセッサ30は、カメラ処理を開始すると、ステップS71で、水中モードかどうかを判断することができる。ステップS71で“YES”であれば、ステップS87に進む。一方、ステップS71で“NO”であれば、ステップS73で、水中モードから通常モードに変化したかどうかを判断することができる。
 ステップS73で“NO”であれば、ステップS81に進む。一方、ステップS73で“YES”であれば、ステップS75で、通信機能をオンすることができ、ステップS77で、タッチパネル16をオンすることができる。ステップS79で、表示ドライバ44を制御して、図5に示したような通常モードの撮影画面200をディスプレイ14に表示することができ、ステップS81に進む。
 ステップS81では、タッチ操作があるかどうかを判断することができる。ステップS81で“YES”であれば、ステップS85に進む。一方、ステップS81で“NO”であれば、ステップS83で、キー操作があるかどうかを判断することができる。
 ステップS83で“NO”であれば、つまりキー操作がなければ、ステップS99に進む。一方、ステップS83で“YES”であれば、つまりキー操作があれば、ステップS85で、後述する、タッチされたアイコンまたはキー操作に応じた処理(図17参照)を実行することができ、ステップS99に進む。
 上述したように、ステップS71で“YES”であれば、ステップS87で、通常モードから水中モードに変化したかどうかを判断することができる。ステップS87で“NO”であれば、ステップS95に進む。一方、ステップS87で“YES”であれば、ステップS89で、通信機能をオフすることができ、ステップS91で、タッチパネル16をオフすることができる。ステップS93で、表示ドライバ44を制御して、図6に示したような水中モードの撮影画面250をディスプレイ14に表示することができ、ステップS95に進む。
 ステップS95では、キー操作があるかどうかを判断することができる。ステップS95で“NO”であれば、ステップS99に進む。一方、ステップS95で“YES”であれば、ステップS97で、後述する、キー操作に応じた処理(図18参照)を実行することができ、ステップS99に進む。
 ステップS99では、終了かどうかを判断することができる。プロセッサ30は、キー24bがタップされ、ホーム画面100またはホーム画面150を表示することが指示されたかどうかを判断することができる。ステップS99で“NO”であれば、つまり終了でなければ、ステップS71に戻る。一方、ステップS99で“YES”であれば、つまり終了であれば、カメラ処理を終了することができる。プロセッサ30は、ホーム画面表示処理を実行することができ、携帯電話機10のディスプレイ14には、ホーム画面100またはホーム画面150が表示される。
 図17は、図16に示したステップS85のタッチされたアイコンまたはキー操作に応じた処理の一例を示すフロー図である。図17に示すように、プロセッサ30は、処理を開始すると、ステップS111で、アイコン204がタッチされたかどうかを判断することができる。
 ステップS111で“YES”であれば、つまりアイコン204がタッチされれば、ステップS113で、撮影処理を実行することができ、図16に示したカメラ処理にリターンすることができる。一方、ステップS111で“NO”であれば、つまりアイコン204がタッチされていなければ、ステップS115で、アイコン206がタッチされたかどうかを判断することができる。
 フロー図では省略するが、動画像の撮影モードの場合には、アイコン204がタッチされることにより、動画像の撮影を開始することができ、その後、アイコン204がタッチされることにより、動画像の撮影を終了することができる。アイコン204では、動画像の撮影が指示される前においては、動画像の撮影を開始することを報知するための図形(図柄)または文字或いはこれらの両方が記載され得る。一方、アイコン204では、動画像の撮影中においては、動画像の撮影を終了することを報知するための図形(図柄)または文字或いはこれらの両方が記載され得る。
 ステップS115で“YES”であれば、つまりアイコン206がタップされれば、ステップS117で、撮影モードを切り替えることができ、カメラ処理にリターンすることができる。現在の撮影モードが静止画像を撮影するモードであれば、アイコン206がタッチされると、撮影モードが動画像を撮影するモードに切り替えられ得る。現在の撮影モードが動画像を撮影するモードであれば、アイコン206がタッチされると、撮影モードが静止画像を撮影するモードに切り替えられ得る。一方、ステップS115で“NO”であれば、つまりアイコン206がタッチされていなければ、ステップS119で、アイコン208がタッチされたかどうかを判断することができる。
 ステップS119で“YES”であれば、つまりアイコン208がタッチされれば、ステップS121で、カメラを切り替えて、カメラ処理にリターンすることができる。ステップS121では、プロセッサ30は、内側カメラ26を使用中に、アイコン208がタッチされると、内側カメラ26を停止して外側カメラ52を起動することができる。プロセッサ30は、外側カメラ52を使用中に、アイコン208がタッチされると、外側カメラ52を停止して内側カメラ26を起動することができる。一方、ステップS119で“NO”であれば、つまりアイコン208がタッチされていなければ、ステップS123で、アイコン210がタッチされたかどうかを判断することができる。
 ステップS123で“YES”であれば、つまりアイコン210がタッチされれば、ステップS125で、写真の閲覧機能を実行することができ、カメラ処理にリターンすることができる。写真の閲覧機能は、撮影画像や取得した画像を視聴するための機能であり、このとき、カメラ機能(カメラ処理)は一時停止され、写真の閲覧機能が終了した後に、カメラ機能は再開される。一方、ステップS123で“NO”であれば、つまりアイコン210がタッチされていなければ、ステップS127で、アイコン212がタッチされたかどうかを判断する。
 ステップS127で“YES”であれば、つまりアイコン212がタッチされれば、ステップS129で、ズームを制御することができ、カメラ処理にリターンすることができる。ステップS121では、プロセッサ30は、スライドボタン212aの位置に応じて、ズームを制御しすることができる。スライドボタン212aが+側に移動されるとズームインすることができ、スライドボタン212aが-側に移動されるとズームアウトすることができる。一方、ステップS127で“NO”であれば、つまりアイコン212がタッチされていなければ、ステップS131で、キー24bが操作されたかどうかを判断することができる。
 ステップS131で“YES”であれば、つまりキー24bが操作されれば、カメラ処理を終了してホーム画面に戻ることができる。図14に示したホーム画面表示処理が開始される。一方、ステップS131で“NO”であれば、つまりキー24bが操作されていなければ、ステップS133で、他のキー24a、24c-24hの操作に応じた処理を実行することができ、カメラ処理にリターンすることができる。ただし、キー24gがロングタップされた場合には、カメラ処理は強制的に終了され得、携帯電話機10の主電源がオフされ得る。
 図18は、図16に示したステップS97のキー操作に応じた処理の一例を示すフロー図である。以下、この処理について説明するが、上記のタッチされたアイコンまたはキー操作に応じた処理で説明した処理と同じ処理については簡単に説明することにする。
 図18に示すように、プロセッサ30は、キー操作に応じた処理を開始すると、ステップS151で、キー24hが操作された(押された)かどうかを判断することができる。
 ステップS151で“YES”であれば、つまりキー24hが操作されれば、ステップS153で、一定時間以上押し続けているかどうかを判断することができる。ステップS153で“NO”であれば、つまりキー24hが一定時間よりも短い時間操作されれば、ステップS155で、撮影処理を実行することができ図16に示したカメラ処理にリターンすることができる。一方、ステップS153で“YES”であれば、つまりキー24hが一定時間以上押し続けられれば、ステップS157で、撮影モードを切り替えることができ、カメラ処理にリターンすることができる。
 フロー図では省略するが、動画像の撮影モードの場合には、キー24hが一定時間よりも短い時間操作されることにより、動画像の撮影を開始することができる。その後、同様にキー24hが一定時間よりも短い時間操作されることにより、動画像の撮影を終了することができる。ガイド画像254では、動画像の撮影が指示される前においては、動画像の撮影を開始することを報知するための図形(図柄)または文字或いはこれらの両方が記載され得る。一方、ガイド画像254では、動画像の撮影中においては、動画像の撮影を終了することを報知するための図形(図柄)または文字或いはこれらの両方が記載され得る。
 ステップS151で“NO”であれば、つまりキー24hが操作されていなければ、ステップS159で、キー24dが操作されたかどうかを判断することができる。ステップS159で“YES”であれば、つまりキー24dが操作されれば、ステップS161で、カメラを切り替えることができ、カメラ処理にリターンすることができる。一方、ステップS159で“NO”であれば、つまりキー24dが操作されていなければ、ステップS163で、キー24fが操作されたかどうかを判断することができる。
 ステップS163で“YES”であれば、つまりキー24fが操作されれば、ステップS165で、写真の閲覧機能を実行することができ、カメラ処理にリターンすることができる。一方、ステップS163で“NO”であれば、つまりキー24が操作されていなければ、ステップS167で、UPキーが操作されたかどうかを判断することができる。
 ステップS167で“YES”であれば、つまりUPキーが操作されれば、ステップS169で、ズームアウトすることができ、カメラ処理にリターンすることができる。ただし、最大限にズームアウトされている場合には、UPキーが操作されてもズームアウトされない。一方、ステップS167で“NO”であれば、つまりUPキーが操作されていなければ、ステップS171で、DOWNキーが操作されたかどうかを判断することができる。
 ステップS171で“YES”であれば、つまりDOWNキーが操作されれば、ステップS173で、ズームインして、カメラを制御することができ、カメラ処理にリターンすることができる。ただし、最大限にズームインされている場合には、DOWNキーが操作されてもズームインされない。一方、ステップS171で“NO”であれば、つまりDOWNキーが操作されていなければ、ステップS175で、キー24bが操作されたかどうかを判断することができる。
 ステップS175で“YES”であれば、つまりキー24bが操作されれば、カメラ処理を終了してホーム画面に戻ることができる。一方、ステップS175で“NO”であれば、つまりキー24bが操作されていなければ、ステップS177で、他のキー24a、24c、24gの操作に応じた処理を実行して、カメラ処理にリターンすることができる。
 ここでは、カメラ処理についてのみフロー図を示して説明したが、ストップウォッチ、距離計測およびフラッシュライト機能についても同様である。つまり、水中モードでは、キー(24a-24h)の一部に通常モードとは異なる機能が割り当てられ、その異なる機能がガイド画像で示され、ユーザがキー(24a-24h)を操作することによって、当該キー(24a-24h)に割り当てられた機能が実行され得る。
 この実施例によれば、水中でも実行可能な機能については、水中で操作するための機能がハードウェアキーに割り当てられ、ハードウェアキーに対応して、割り当てられた機能を示すガイド画像が表示されるので、水中で使用する場合にも容易に操作することができる。つまり、操作性を向上することができる。
 この実施例では、気圧(水圧)を検出することにより、通常モードと水中モードとで表示する画面を変化させるようにしたが、これに限定される必要はない。
 他の例としては、水中において、水圧の変化を検出し、水圧に応じた画面を表示するようにしてもよい。かかる場合には、たとえば、比較的水深が浅い(小さい)場合には、フラッシュライトを不要であると考え、キー(24a-24h)にフラッシュライト機能は割り当てられないが、或る程度水深が深く(大きく)なると、いずれかのキー(24a-24h)にフラッシュライト機能が割り当てられ、水中モードのホーム画面(150)にそのガイド画像が表示されてもよい。ただし、水圧(水深)に応じて、割り当てる機能を追加するようにしてあるが、割り割り当てる機能を削除してもよいし、割り当てる機能を入れ替えてもよい。
 ただし、水深は、水圧から算出したり、水圧に応じて水深が記載されたテーブルのデータから取得したりすることができる。
 また、水圧に応じた画面を表示することに代えて、画面の明るさ(ディスプレイ14のバックライトの輝度)を変化させてもよい。かかる場合には、たとえば、比較的水深が浅い(小さい)場合には、自然光が届く範囲であるため、画面の明るさは大きくする必要がないが、或る程度水深が深く(大きく)なると、自然光が届かなくなるため、画面の明るさは大きくする必要がある。ただし、ディスプレイ14のバックライトの輝度は、プロセッサ30の指示の下、表示ドライバ44によって制御される。
 また、この実施例によれば、携帯電話機10が水中にあることを検出するために、圧力センサ64を用いたが、タッチパネルに水圧がかかることにより、タッチパネルにおいて所定の範囲を超えた広い範囲、たとえばタッチパネルの表面全体において押圧(タップまたはロングタップ)が検出された場合に、携帯電話機10が水中にあることを検出してもよい。
 その他の例として、GPS機能で携帯電話機10(ユーザ)の現在位置を検出し、さらに、現在位置に応じた画面を表示するようにしてもよい。たとえば、同じ水中モードであっても、日本海側と太平洋側とで異なるホーム画面を表示することが考えられる。これは、日本海と太平洋では、水の色や水質が異なるため、上記のように、フラッシュライト機能をキー(24a-24h)に割り当てる水深を異ならせることも考えられるからである。なお、現在位置は、携帯電話機10が水中に移動する以前で直近に取得したものが利用される。
 この実施例では、標準大気圧以下かどうかで、通常モードと水中モードを切り替えるようにしたが、この判断基準(閾値)は、GPS機能で計測される高度に応じて可変的に設定されてもよい。これは、高度が高くなるにつれて大気圧が小さくなるからである。このようにすれば、標高の高い場所にある湖に潜った場合であっても、水中モードに設定することができる。
 この実施例では、水中モードでキー(24a-24h)に割り当てられる機能の例として、ストップウォッチ、距離計測、フラッシュライト、カメラについて説明したが、これらに限定されるべきではない。携帯電話機10は、多機能情報端末であり、機能の追加や削除が可能だからである。
 たとえば、他の機能としては、緊急連絡の機能を設けるようにしてもよい。緊急連絡の機能の一例は次のとおりである。緊急連絡の機能が割り当てられたキー(24a-24h)が操作されると、ライト(白色LED60)がオンされる。これは、周囲に異常と知らせるためである。したがって、ライトは、緊急事態を知らせるパターンに従って点滅されてもよい。予め携帯電話機10に浮き(浮き輪)となるストラップを装着しておき、ユーザが手を離すことにより、携帯電話機10は水面まで浮上する。携帯電話機10が水面まで浮上されると、GPS機能を使って現在位置(緯度および経度)を検出し、検出した現在位置の情報を、通信機能(メール機能)を使って予め決められた宛先に送信する。ただし、携帯電話機10が水面まで浮上したかどうかは、圧力センサ64の出力から変換した気圧値(水圧値)に基づいて知ることができる。
 この実施例では、水中で使用される機能が各ハードウェアキーに個別に割り当てられた場合について説明したが、これに限定される必要はない。多数の機能が実行可能である場合には、UPキーおよびDOWNキーを用いて、実行可能な機能のガイド画像をホーム画面150において上下に移動(スクロール)させ、キー24fを操作することにより、このキー24fに対応する位置に表示されるガイド画像についての機能が実行されるようにしてもよい。
 本開示の第1の態様による携帯端末は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末である。携帯端末は、携帯端末が水中に有るかどうかを判断するように構成された判断モジュール、および判断モジュールによって携帯端末が水中に有ることが判断されたとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するように構成されたガイド表示モジュールを備える。
 第1の態様では、携帯端末(10)は、防水機能を有し、表示装置(14)、表示装置と関連して設けられるタッチパネル(16)および1または複数のハードウェアキー(24a-24h)を備える。判断モジュール(30、S53)は、携帯端末が水中に有るかどうかを判断することができる。たとえば、大気圧よりも高い圧力を受けている場合に、水中に有ることが判断され得る。ガイド表示モジュール(30、S23、S93)は、判断モジュールによって携帯端末が水中に有ることが判断されたとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示することができる。
 第1の態様によれば、水中で使用する場合に、ハードウェアキーに割り当てられた機能をガイド画像で表示するので、水中で使用する場合であっても簡単に操作することができる。つまり、操作性を向上することができる。
 本開示の第2の態様による携帯端末は、第1の態様に従属し、ガイド表示モジュールは、大気中で使用するための機能とは異なる機能がハードウェアキーに割り当てられている場合に、ガイド画像を表示装置に表示するように構成される。
 第2の態様では、ガイド表示モジュールは、大気中で使用するための機能とは異なる機能がハードウェアキーに割り当てられている場合に、ガイド画像を表示装置に表示することができる。つまり、大気中で使用される通常モードと水中モードで機能が変化するハードウェアキーについては、水中モードに変化した場合に、ガイド画像が表示されるが、機能が変化しないハードウェアキーについては、水中モードに変化しても、ガイド画像は表示されない。
 第2の態様によれば、案内の必要なハードウェアキーに対応してガイド画像が表示されるので、機能が変わったことと変化後の機能をユーザに知らせることができる。
 本開示の第3の態様による携帯端末は、第1または第2の態様に従属し、大気中でのみ実行可能なアプリケーションを実行する機能はハードウェアキーに割り当てないように構成される。
 第3の態様では、大気中でのみ実行可能なアプリケーションを実行する機能はハードウェアキーに割り当てない。つまり、水中モードでは、水中で実行可能な機能だけが、ハードウェアキーに割り当てられる。
 第3の態様によれば、大気中でのみ実行可能な機能が誤って水中で実行されることはない。また、大気中でのみ実行可能な機能に関するコンポーネントについては、水中モードでは、電源供給を停止することにより、無駄な電力消費を防止することもできる。
 本開示の第4の態様による携帯端末は、第1ないし第3の態様のいずれかに従属し、水深を計測するように構成された計測モジュールをさらに備え、計測モジュールの計測結果に応じてハードウェアキーに割り当てる機能を変化させるように構成される。
 第4の態様では、携帯端末は、水深を計測するように構成された計測モジュール(30、64)をさらに備える。ハードウェアキーに割り当てる機能は、計測モジュールの計測結果、すなわち水深に応じて変化される。
 第4の態様によれば、必要な機能を適切に割り当てることができる。
 本開示の第5の態様による携帯端末は、第4の態様に従属し、計測モジュールの計測結果に応じて表示装置の明るさを変化させるように構成された、明るさ変化モジュールをさらに備える。
 第5の態様では、明るさ変化モジュール(30、44)は、計測モジュールの計測結果に応じて表示装置の明るさを変化させることができる。たとえば、水深が大きくなるにつれて暗くなるため、次第に明るさが大きくされ得る。
 第5の態様によれば、必要な明るさを表示装置に設定することができるので、無駄な電力消費を防止することができる。
 本開示の第6の態様による記憶媒体は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末の制御をプロセッサに実行させる制御プログラムを記録したプロセッサ読取り可能な記憶媒体である。制御プログラムでは、プロセッサは、携帯端末が水中に有るかどうかを判断するように構成された判断モジュール、および判断モジュールによって携帯端末が水中に有ることが判断されたとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するように構成されたガイド表示モジュールとして機能し得る。
 本開示の第7の態様による制御方法は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末の制御方法である。制御方法では、携帯端末のプロセッサは、携帯端末が水中に有るかどうかを判断し、そして携帯端末が水中に有ることを判断したとき、水中で使用するための機能を割り当てたハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するように構成される。
 第6および第7の態様においても、第1の態様と同様に、操作性を向上させることができる。
 なお、本明細書中で挙げた、具体的な数値、各種の画面、各種の機能は、いずれも単なる例示であり、製品の仕様変更などに応じて適宜変更可能である。
 10 携帯電話機、14 ディスプレイ、16 タッチパネル、20 スピーカ、22 マイク、24a~24h キー、26,52 カメラ、30 プロセッサ、46 フラッシュメモリ、48 RAM、54 GPS回路、58 赤外線センサ、60 白色LED、62 姿勢センサ、64 圧力センサ。

Claims (6)

  1.  防水機能を有し、表示装置、前記表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末であって、
     前記携帯端末が水中に有るかどうかを判断するように構成された判断モジュールと、
     前記判断モジュールによって前記携帯端末が水中に有ることが判断されたとき、水中で使用するための機能を割り当てた前記ハードウェアキーに対応して当該機能を報知するガイド画像を前記表示装置に表示するように構成されたガイド表示モジュールとを備える、携帯端末。
  2.  前記ガイド表示モジュールは、大気中で使用するための機能とは異なる機能が前記ハードウェアキーに割り当てられている場合に、前記ガイド画像を前記表示装置に表示するように構成される、請求項1記載の携帯端末。
  3.  大気中でのみ実行可能なアプリケーションを実行する機能は前記ハードウェアキーに割り当てないように構成される、請求項1または2記載の携帯端末。
  4.  水深を計測するように構成された計測モジュールをさらに備え、
     前記計測モジュールの計測結果に応じて前記ハードウェアキーに割り当てる機能を変化させるように構成される、請求項1ないし3のいずれかに記載の携帯端末。
  5.  前記計測モジュールの計測結果に応じて前記表示装置の明るさを変化させるように構成された明るさ変化モジュールをさらに備える、請求項4記載の携帯端末。
  6.  防水機能を有し、表示装置、前記表示装置と関連して設けられるタッチパネル、1または複数のハードウェアキーを備える、携帯端末の制御方法であって、
     前記携帯端末のプロセッサは、
     前記携帯端末が水中に有るかどうかを判断し、
     前記携帯端末が水中に有ることを判断したとき、水中で使用するための機能を割り当てた前記ハードウェアキーに対応して当該機能を報知するガイド画像を前記表示装置に表示するように構成される、制御方法。
PCT/JP2015/086367 2014-12-25 2015-12-25 携帯端末および制御方法 WO2016104767A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US15/267,031 US20170003879A1 (en) 2014-12-25 2016-09-15 Portable terminal and control method
US15/827,605 US20180107382A1 (en) 2014-12-25 2017-11-30 Portable terminal and control method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014-262162 2014-12-25
JP2014262162A JP6397754B2 (ja) 2014-12-25 2014-12-25 携帯端末、制御プログラムおよび制御方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US201615257779A Continuation 2014-12-25 2016-09-06

Publications (1)

Publication Number Publication Date
WO2016104767A1 true WO2016104767A1 (ja) 2016-06-30

Family

ID=56150779

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/086367 WO2016104767A1 (ja) 2014-12-25 2015-12-25 携帯端末および制御方法

Country Status (3)

Country Link
US (2) US20170003879A1 (ja)
JP (1) JP6397754B2 (ja)
WO (1) WO2016104767A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3507970A4 (en) * 2016-12-01 2019-09-25 Samsung Electronics Co., Ltd. ELECTRONIC DEVICE HAVING A COMBINED BUTTON
US11958931B2 (en) 2013-01-20 2024-04-16 Sekisui Chemical Co., Ltd. Flame-retardant urethane resin composition

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103675690B (zh) * 2012-09-25 2018-05-25 腾讯科技(深圳)有限公司 一种显示终端充电状态的方法和终端
TWI575414B (zh) * 2015-04-01 2017-03-21 晨星半導體股份有限公司 操作模式判斷方法、觸碰點位置判斷方法以及觸控控制電路
USD800772S1 (en) * 2015-09-04 2017-10-24 Jaguar Land Rover Limited Display screen or portion thereof with icon
JP6496659B2 (ja) * 2015-12-21 2019-04-03 京セラ株式会社 電子機器、電子機器の制御方法、制御プログラム及び制御装置
JP6754633B2 (ja) * 2016-07-26 2020-09-16 京セラ株式会社 電子機器、制御方法、及びプログラム
KR20180083764A (ko) * 2017-01-13 2018-07-23 삼성전자주식회사 전자 장치의 사용 환경에 따른 사용자 인터페이스를 제공하는 전자 장치 및 그 방법
CN106840543B (zh) * 2017-01-24 2018-10-19 维沃移动通信有限公司 一种进水检测装置、移动终端的控制方法及移动终端
KR102448803B1 (ko) * 2018-02-14 2022-09-29 삼성전자주식회사 수중 상태에서 압력 센서를 이용하여 사용자 입력을 획득하는 전자 장치 및 상기 전자 장치를 제어하는 방법
JP6598897B2 (ja) * 2018-02-26 2019-10-30 京セラ株式会社 電子機器、制御方法およびプログラム
US10969941B2 (en) * 2018-09-28 2021-04-06 Apple Inc. Underwater user interface
JP2019148580A (ja) * 2018-10-03 2019-09-05 京セラ株式会社 電子機器、制御方法およびプログラム
JP2020068526A (ja) * 2018-10-22 2020-04-30 和秀 上森 写真撮影の時に、ライトで照らせる携帯通信機器
WO2020113534A1 (zh) * 2018-12-06 2020-06-11 华为技术有限公司 一种拍摄长曝光图像的方法和电子设备
CN113940088A (zh) 2019-03-24 2022-01-14 苹果公司 用于查看和访问电子设备上的内容的用户界面
CN110460723B (zh) * 2019-08-01 2020-11-27 珠海格力电器股份有限公司 屏幕保护方法、装置、计算机设备和计算机可读存储介质
US10862523B1 (en) * 2020-02-18 2020-12-08 Dustin Henderson Automatic flotation deployment system
WO2022019436A1 (en) * 2020-07-23 2022-01-27 Samsung Electronics Co., Ltd. Mobile device operation during screen block event of mobile device and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003143460A (ja) * 2001-08-24 2003-05-16 Fuji Photo Film Co Ltd デジタルカメラ
JP2005221771A (ja) * 2004-02-05 2005-08-18 Canon Inc 撮像装置及び機能表示方法
JP2010224063A (ja) * 2009-03-19 2010-10-07 Olympus Imaging Corp 画像表示装置および画像表示装置の制御方法
JP2012027701A (ja) * 2010-07-23 2012-02-09 Sony Corp ユーザインターフェース装置およびユーザインターフェース方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012108859A (ja) * 2010-10-26 2012-06-07 Jvc Kenwood Corp タッチパネル装置
JP5434971B2 (ja) * 2011-06-24 2014-03-05 コニカミノルタ株式会社 画像形成装置
US20130076712A1 (en) * 2011-09-22 2013-03-28 Dong Zheng Distributed Light Sensors for Ambient Light Detection
US8723824B2 (en) * 2011-09-27 2014-05-13 Apple Inc. Electronic devices with sidewall displays
JP2013258478A (ja) * 2012-06-11 2013-12-26 Nec Casio Mobile Communications Ltd 携帯電子機器、入力操作制御方法およびプログラム
CN103675690B (zh) * 2012-09-25 2018-05-25 腾讯科技(深圳)有限公司 一种显示终端充电状态的方法和终端
EP2912537A1 (en) * 2012-10-26 2015-09-02 Thomson Licensing User interfaces for hand-held electronic devices
US20140320420A1 (en) * 2013-04-25 2014-10-30 Sony Corporation Method and apparatus for controlling a mobile device based on touch operations
KR102065411B1 (ko) * 2013-09-04 2020-01-13 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US20150382305A1 (en) * 2014-06-27 2015-12-31 Sony Corporation Silent mode for submerged devices
TWI575414B (zh) * 2015-04-01 2017-03-21 晨星半導體股份有限公司 操作模式判斷方法、觸碰點位置判斷方法以及觸控控制電路

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003143460A (ja) * 2001-08-24 2003-05-16 Fuji Photo Film Co Ltd デジタルカメラ
JP2005221771A (ja) * 2004-02-05 2005-08-18 Canon Inc 撮像装置及び機能表示方法
JP2010224063A (ja) * 2009-03-19 2010-10-07 Olympus Imaging Corp 画像表示装置および画像表示装置の制御方法
JP2012027701A (ja) * 2010-07-23 2012-02-09 Sony Corp ユーザインターフェース装置およびユーザインターフェース方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11958931B2 (en) 2013-01-20 2024-04-16 Sekisui Chemical Co., Ltd. Flame-retardant urethane resin composition
EP3507970A4 (en) * 2016-12-01 2019-09-25 Samsung Electronics Co., Ltd. ELECTRONIC DEVICE HAVING A COMBINED BUTTON
US10620828B2 (en) 2016-12-01 2020-04-14 Samsung Electronics Co., Ltd. Electronic device having combined button

Also Published As

Publication number Publication date
JP2016122990A (ja) 2016-07-07
JP6397754B2 (ja) 2018-09-26
US20180107382A1 (en) 2018-04-19
US20170003879A1 (en) 2017-01-05

Similar Documents

Publication Publication Date Title
WO2016104767A1 (ja) 携帯端末および制御方法
CN108702446B (zh) 一种拍照方法和终端
JP5805503B2 (ja) 携帯端末、表示方向制御プログラムおよび表示方向制御方法
JP5370259B2 (ja) 携帯型電子機器
JP6062175B2 (ja) 携帯端末、省電力制御プログラムおよび省電力制御方法
US20150123894A1 (en) Digital device and control method thereof
US9329642B2 (en) Mobile terminal device, storage medium, and method for display control of mobile terminal device
WO2014065254A1 (ja) 携帯端末装置および入力操作受け付け方法
JP6301613B2 (ja) 携帯通信端末、情報表示プログラムおよび情報表示方法
CN108174103B (zh) 一种拍摄提示方法及移动终端
JPWO2014084224A1 (ja) 電子機器および視線入力方法
JP6484129B2 (ja) 電子機器、画像表示方法及び画像表示プログラム
US20160334295A1 (en) Electronic device, control method, and control program
US20220345631A1 (en) Shooting method and electronic device
CN111385525B (zh) 视频监控方法、装置、终端及***
CN110769120A (zh) 进行消息提醒的方法、装置、设备及存储介质
CN109257489B (zh) 一种显示方法及移动终端
US9996186B2 (en) Portable device and method for defining restricted area within touch panel
CN108664300B (zh) 一种画中画模式下的应用界面显示方法及装置
CN111158575B (zh) 终端执行处理的方法、装置、设备以及存储介质
JP6170267B1 (ja) 携帯端末、制御プログラムおよび制御方法
US20160337597A1 (en) Electronic device, control method, and control program
JP2014064222A (ja) 携帯端末、輝度制御プログラムおよび輝度制御方法
CN110941458B (zh) 启动应用程序的方法、装置、设备及存储介质
CN112202966B (zh) 通讯信息的通知方法、装置及计算机可读存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15873335

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15873335

Country of ref document: EP

Kind code of ref document: A1