This application claims priority under 35 U.S.C. Section 119 of Japanese Patent Application No. 2012-099429 filed Apr. 25, 2012, entitled “MOBILE DEVICE PROVIDED WITH DISPLAY FUNCTION, PROGRAM, AND METHOD FOR CONTROLLING MOBILE DEVICE PROVIDED WITH DISPLAY FUNCTION”. The disclosure of the above application is incorporated herein by reference.
1. Field of the Invention
The present invention relates to a mobile device provided with a display function such as mobile telephones, personal digital assistant (PDA), tablet PC, digital books, portable music players, and portable TVs. The present invention also relates to a storage medium storing a computer program suitable for use in the mobile device, and a control method suitable for use in the mobile device.
2. Disclosure of Related Art
There are conventionally known a mobile telephone that includes a touch sensor on a display surface and executes various application programs (hereinafter, simply referred to as “applications”) according to touch operations performed on the display surface by a user. In such a mobile telephone, in recent years, as the size of the display surface increases, the width of a frame part surrounding the display surface is narrowed. A decrease in the width of a frame part causes the user's finger to touch an inner peripheral edge of the display surface when the user holds the mobile telephone, which may cause an error operation.
In view of the above, such a mobile telephone may be configured such that an input disabling area is provided in an inner peripheral edge of the display surface and touch input to the inner peripheral edge is disabled.
However, when a touch operation to the inner peripheral edge of the display surface is completely disabled by configuring the mobile telephone such that touch input to the inner peripheral edge of the display surface is disabled as described above, the operability of the device may be remarkably lowered, although an error operation can be prevented.
A mobile device provided with a display function according to a first aspect of the present invention includes a display surface on which a screen as a target to be operated is displayed; a touch detection module which detects a touch operation on the display surface; an operation specifying module which specifies the kind of the touch operation on the display surface on the basis of results of detection by the touch detection module; and a function execution module which executes a function according to the kind of the touch operation specified by the operation specifying module. In this configuration, the function execution module restricts execution of a function corresponding to a touch operation of a predetermined kind in a restriction area provided in at least a part of an inner peripheral edge of the display surface.
A second aspect of the present invention relates to a storage medium storing a computer program to be applied to a computer in a mobile device provided with a display function. The mobile device includes a display surface on which a screen as a target to be operated is displayed, and a touch detection module which detects a touch operation on the display surface. The computer program provides the computer in the mobile device with a function of specifying the kind of the touch operation on the display surface on the basis of results of detection by the touch detection module; a function of executing a function according to the specified kind of the touch operation; and a function of restricting execution of a function corresponding to a touch operation of a predetermined kind in a restriction area provided in at least a part of an inner peripheral edge of the display surface.
A third aspect of the present invention relates to a method for controlling a mobile device provided with a display function, and including a display surface on which a screen as a target to be operated is displayed, and a touch detection module which detects a touch operation on the display surface. The method according to the third aspect includes the steps of specifying the kind of the touch operation on the display surface on the basis of results of detection by the touch detection module; executing a function according to the specified kind of the touch operation; and restricting execution of a function corresponding to a touch operation of a predetermined kind in a restriction area provided in at least a part of an inner peripheral edge of the display surface.
These and other objects, and novel features of the present invention will become more apparent upon reading the following detailed description of the embodiments along with the accompanying drawings.
The drawings are provided mainly for describing the present invention, and do not limit the scope of the present invention.
In the following, embodiments of the invention are described referring to the drawings.
In the following, to simplify the description, as shown in
The mobile telephone 1 includes the cabinet 2, a display surface 3, a microphone 4, the communication speaker 5, a key operation part 6, and an external speaker 7.
The cabinet 2 has an almost rectangular outline as viewed from the front side. The cabinet 2 includes on a front surface thereof a display surface 3 of a display module 13. The display surface 3 has a generally rectangular shape.
The microphone 4 is disposed within the cabinet 2 at a lower end part thereof, and the communication speaker 5 is disposed within the cabinet 2 at an upper end part thereof. Sounds are input into the microphone 4 through a microphone hole 4a formed in a front surface of the cabinet 2. The microphone 4 generates electric signals according to the input sounds. Sounds are mainly output from the communication speaker 5. The output sounds are released to the outside via an output hole 5a formed in the front surface of the cabinet 2.
The cabinet 2 includes a key operation part 6 on the front surface. The key operation part 6 includes a plurality of operation keys. The operation keys are assigned various functions according to a program under execution or the like.
The cabinet 2 includes the external speaker 7 therewithin. The cabinet 2 has on the back surface thereof an output hole 7a corresponding to the external speaker 7. Sounds (voices, notification sounds, and the like) output from the external speaker 7 are released to the outside via the output hole 7a.
In the cabinet 2, a frame part 2a surrounding the display surface 3 is constituted by upper, lower, left, and right frame segments. As described above, a space for disposing the communication speaker 5 is formed in the upper part of the cabinet 2, and a space for disposing the key operation part 6 and the microphone 4 is formed in the lower part of the cabinet 2. Accordingly, the widths W1 and W2 of the left and right frame segments are narrower than the widths W3 and W4 of the upper and lower frame segments. The width W1 of the left frame segment is equal to the width W2 of the right frame segment, and the width W3 of the upper frame segment is narrower than the width W4 of the lower frame segment.
On the display surface 3, there is displayed a screen as an object to be operated, such as execution screens of various applications. The user can perform various touch operations by contacting the display surface 3 with his/her finger, a touch pen, or the like (hereinafter, simply referred to as “finger”). The touch operations include a tap operation, a double tap operation, a long tap operation, a flick operation, a slide operation, a drag operation, and the like. In the following, these touch operations are described in detail.
The tap operation is performed by a user contacting the display surface 3 with his/her finger and then releasing the finger from the display surface 3 within a short time. The double tap operation is performed by a user repeating the tap operation on the display surface 3 twice for a short time. The long tap operation is performed by a user contacting and holding his/her finger on the display surface 3 for a determined time or longer, and releasing the finger from the display surface 3. The flick operation is performed by a user flipping the display surface 3 in an arbitrary direction with his/her finger. More specifically, the flick operation is performed by a user bringing his/her finger into contact with the display surface 3, and flipping the display surface 3 in an arbitrary direction at a determined speed with his/her finger. The slide operation is performed by a user moving his/her finger on the display surface 3 in an arbitrary direction while keeping his/her finger in contact with the display surface 3. Further, the slide operation includes a slide operation, specifically, a so-called drag operation to be performed by a user touching an object (an icon for activating an application, a shortcut icon, a file, a folder, or the like) displayed on the display surface 3 with his/her finger, and moving the object on the display surface 3.
In other words, a tap operation, a double tap operation, and a long tap operation are touch operations that do not involve moving a touch position on the display surface 3. The flick operation and the slide operation are touch operations that involve moving a touch position on the display surface 3.
A restriction area RA for restricting receiving a touch operation of a predetermined kind is provided on the entire inner peripheral edge of the display surface 3.
The storage module 12 includes a ROM, a RAM, and the like. The storage module 12 stores various programs. The programs stored in the storage module 12 include control programs for controlling components of the mobile telephone 1 and various applications (for telephone, e-mail, map, game, schedule management, for example).
The storage module 12 is also used as a working area for storing data temporarily used or generated at execution of a program.
The storage module 12 stores, as area information, position information (coordinate information) for defining the restriction area RA. Further, the storage module 12 stores touch operations (information corresponding to touch operations) designated as touch operations to be restricted.
The control module 11 includes a CPU and the like. The control module 11 controls components (the storage module 12, the display module 13, the touch detection module 14, the sound input module 15, the sound output module 16, the sound processing module 17, the key input module 18, the communication module 19, the orientation detection module 20, and others) constituting the mobile telephone 1 according to the programs.
The display module 13 includes a liquid crystal display and the like. The display module 13 displays an image (screen) on the display surface 3 according to a control signal and an image signal from the control module 11. The display module 13 may include any other display device such as an organic EL display in place of the liquid crystal display.
The touch detection module 14 includes a touch sensor and the like for detecting contact with the display surface 3 by a finger. The touch sensor is integrally formed with the foregoing liquid crystal display to constitute the touch panel. The touch sensor is formed into a transparent sheet and is disposed on the front surface of the cabinet 2 so as to cover the display surface 3. The touch sensor may be any of touch sensors of various types such as an electric capacity type, an ultrasonic wave type, a pressure sensitive type, a resistance film type, and a photo detective type.
The touch detection module 14 detects a position on the display surface 3 contacted by a finger as a touch position, and outputs a position signal corresponding to the detected touch position to the control module 11.
The sound input module 15 includes the microphone 4 and the like. The sound input module 15 outputs electric signals from the microphone 4 to the sound processing module 17.
The sound output module 16 includes the communication speaker 5, the external speaker 7, and others. The sound output module 16 inputs an electric signal from the sound processing module 17, and outputs sounds (voices, notification sounds, and the like) from the communication speaker 5 or the external speaker 7.
The sound processing module 17 subjects an electric signal from the sound input module 15 to A/D conversion and the like, and outputs a converted digital sound signal to the control module 11. The sound processing module 17 subjects a digital sound signal from the control module 11 to a decoding process and D/A conversion and the like, and outputs a converted electric signal to the sound output module 16.
When any of the operation keys in the key operation part is pressed, the key input module 18 outputs a signal corresponding to the pressed operation key to the control module 11.
To perform telephone calls and data communications, the communication module 19 includes a circuit for signal conversion, an antenna for radio wave transmission/reception, and the like. The communication module 19 converts a signal for telephone calls or data communications input from the control module 11 into a radio signal, and transmits the converted radio signal via the antenna to a base station or another communication device or the like as a destination of communications. Furthermore, the communication module 19 also converts radio signals received via the antenna into a signal in a form capable of being used by the control module 11, and outputs the converted signal to the control module 11.
The orientation detection module 20 includes an acceleration sensor and the like, detects an orientation in which the mobile telephone 1 is held by the user, and outputs a detection signal according to the detected orientation of the mobile telephone 1 to the control module 11. When the mobile telephone 1 is held in a vertical orientation (in a direction such that the lengthwise direction of the cabinet 2 is aligned with a vertical direction) by the user, a detection signal corresponding to the vertical orientation is output from the orientation detection module 20. When the mobile telephone 1 is held in a transverse orientation (in a direction such that the lengthwise direction of the cabinet 2 is aligned with a horizontal direction) by the user, a detection signal corresponding to the transverse orientation is output from the orientation detection module 20.
The control module 11 includes a display control module 21, an operation specifying module 22, and a function execution module 23.
The display control module 21 performs display control on the display module 13. For example, the display control module 21 controls the display module 13 to display a home screen in which icons for activating applications are arranged. When an application is executed, the display control module 21 controls the display module 13 to display an execution screen. Further, in the case where sleep mode is set, when a non-operation period of the mobile telephone 1 reaches a predetermined time limit, the display control module 21 turns off a backlight provided in the display module 13.
The operation specifying module 22 specifies the kind of touch operation on the basis of results of detection by the touch detection module 14. For example, when, after detection of a touch position, the touch position is not detected any longer within a predetermined first time, the operation specifying module 22 specifies that the touch operation on the display surface 3 is a tap operation. When a tap operation is detected twice within a predetermined second time, the operation specifying module 22 specifies that the touch operation on the display surface 3 is a double tap operation. When, after detection of a touch position, the touch position is continuously detected for a predetermined third time or longer and then the touch position is not detected any longer, the operation specifying module 22 specifies that the touch operation on the display surface 3 is a long tap operation. When, after detection of a touch position, the touch position moves by a predetermined first distance or longer within a predetermined fourth time and then the touch position is not detected any longer, the operation specifying module 22 specifies that the touch operation on the display surface 3 is a flick operation. When, after a touch position is detected, the touch position moves by a predetermined second distance or longer, the operation specifying module 22 specifies that the touch operation on the display surface 3 is a slide operation.
The function execution module 23 executes various functions on the basis of the kind of touch operation specified by the operation specifying module 22, and the position on the display surface 3 where the touch operation has been performed. For example, when a tap operation on an icon for activating an application is performed, the function execution module 23 activates an application corresponding to the icon on which the tap operation has been performed.
The function execution module 23 determines whether the touch operation on the display surface 3 has been performed in the restriction area RA, and whether the touch operation is a touch operation to be restricted. When a touch operation to be restricted is performed in the restriction area RA, even when a function is assigned to the touch operation, the function execution module 23 restricts execution of the function. For example, when a touch operation to be restricted is performed in the restriction area RA, the function execution module 23 disables the touch operation, and does not execute a function assigned to the touch operation.
The operation specifying module 22 monitors whether a touch operation on the display surface 3 has been performed (S101). When a touch operation on the display surface 3 is performed (S101: YES), the operation specifying module 22 specifies the kind of the touch operation (S102).
The function execution module 23 refers to the area information stored in the storage module 12, and determines whether the touch operation on the display surface 3 is a touch operation in the restriction area RA (S103).
When a touch operation has been performed in the restriction area RA (S103: NO), the function execution module 23 determines whether a function assigned to the touch operation is present at a position on the display surface 3 where the touch operation has been performed (S104). When the function assigned to the touch operation is present at the position (S104: YES), the function execution module 23 executes the function (S105).
On the other hand, when the touch operation has not been performed in the restriction area RA (S103: YES), the function execution module 23 determines whether the touch operation on the display surface 3 is a touch operation to be restricted in the restriction area RA (S106). When the touch operation is a touch operation to be restricted in the restriction area RA (S106: YES), the function execution module 23 disables the touch operation, and does not execute a function, even when the function is assigned to the touch operation (S107).
At step S106, when the touch operation is determined not to be a touch operation to be restricted in the restriction area RA (S106: NO), and a function is assigned to the touch operation (S104: YES), the function execution module 23 executes the assigned function (S105).
As shown in
In the examples of
As shown in
In the examples of
According to this embodiment, some of the touch operations on the inner peripheral edge of the display surface 3 are disabled, and execution of the functions corresponding to the touch operations is restricted. Accordingly, execution of a function can be restricted when a touch operation which is likely to result in an erroneous operation is performed on the inner peripheral edge, and execution of a function can be performed when a touch operation which is less likely to result in an erroneous operation is performed on the inner peripheral edge. This provides the mobile telephone 1 capable of preventing an erroneous operation, while keeping a certain operability.
In the embodiment, the widths of upper, lower, left, and right regions in the restriction area RA are not specifically limited. However, as described above, the frame part 2a is configured such that the widths W1 and W2 of the left and right frame segments are narrower than the widths W3 and W4 of the upper and lower frame segments. Accordingly, when the mobile telephone 1 is held, the user's finger can easily touch a position further inward from the left and right end parts of the display surface 3 than the upper and lower end parts of the display surface 3. In view of the above, as shown in
When the width W4 of the lower frame segment is sufficiently wide for the user to hold the mobile telephone 1, and it is less likely that the user's finger may touch a lower end part of the display surface 3, as shown in
As described above, configuring the restriction area RA according to the width of each frame segment of the frame part 2a provides the mobile telephone 1 capable of preventing an erroneous operation, while keeping a certain operability in an advantageous manner.
In the first embodiment, the shape and the size of the restriction area RA to be provided on the display surface 3 are fixed. On the other hand, in this embodiment, a restriction area RA is set according to a predetermined parameter. In other words, the shape and/or the size of the restriction area RA is changed according to a predetermined parameter.
A storage module 12 includes a restriction area table 12a. The restriction area table 12a stores restriction areas (position information defining restriction areas) of different configurations (shapes and sizes) in correspondence to respective parameters.
A control module 11 includes an area setting module 24. The area setting module 24 reads from the restriction area table 12a a restriction area RA corresponding to each parameter, and sets the read restriction area RA as a restriction area RA in the corresponding parameter.
The other configurations in this embodiment are substantially the same as with the first embodiment.
In this example, an application to be executed is defined as a predetermined parameter, and a restriction area RA is set according to the application to be executed. The restriction area table 12a stores restriction areas RAs in correspondence to individual applications. The area setting module 24 sets a restriction area RA according to an application to be executed.
In this example, the processes of steps S111, S112, and S113 are added to the execution process in the first embodiment shown in
In this example, when the function execution process is started, the area setting module 24 detects an application to be executed (S111). The area setting module 24 sets a restriction area RA corresponding to the detected application as a restriction area RA in the detected application (S112). Further, when the area setting module 24 detects that the application to be executed has changed (S113: YES), the area setting module 24 sets the restriction area RA corresponding to a new application as a restriction area RA in the new application (S112).
For example, when an application of widely distributing objects to be operated up to an inner peripheral edge of an execution screen, as shown in
When an application of arranging objects to be operated at a position close to the center of an execution screen is executed, as shown in
When an application of widely distributing objects to be operated up to an inner peripheral edge of an execution screen is executed, the area setting module 24 may be inoperative to set a restriction area RA on a display surface 3.
When an application of arranging a notification bar at an upper end of an execution screen is executed, as shown in
When an application of arranging a task bar at a lower end of an execution screen is executed, as shown in
According to this example, a restriction area RA is set according to an application to be executed. Accordingly, this makes it possible to set a restriction area RA according to a status of an execution screen. Thus, this provides the mobile telephone 1 capable of preventing an erroneous operation while keeping a certain operability in an advantageous manner.
In this example, a display direction of a screen to be displayed on a display surface 3 is defined as a predetermined parameter, and a restriction area RA is set according to the display direction of the screen.
A display control module 21 controls a display module 13 such that when a mobile telephone 1 is in a vertical orientation, the display direction of a screen is aligned with a direction (hereinafter, referred to as “vertical display direction”) along the lengthwise direction of the display surface 3, and when the mobile telephone 1 is in a transverse orientation, the display direction of a screen is aligned with a direction (hereinafter, referred to as “transverse display direction”) along the shortwise direction of the display surface 3.
A restriction area table 12a stores respective restriction areas RA in correspondence to the vertical display direction and the transverse display direction. An area setting module 24 sets a restriction area RA according to the display direction of a screen.
In this example, the processes of steps S121, S122, and S123 are added to the execution process in the first embodiment shown in
In this example, when the function execution process is started, the area setting module 24 detects a display direction of a screen (S121). The area setting module 24 sets a restriction area RA corresponding to the detected display direction as a restriction area RA in the detected display direction (S122). Further, when the area setting module 24 detects that the display direction of the screen has changed (S123: YES), the area setting module 24 sets the restriction area RA corresponding to a new display direction as a restriction area RA in the new display direction (S122).
For instance, as with the case of
According to this example, a restriction area RA is set according to a display direction of a screen. This makes it possible to set a restriction area RA according to a status of a screen. Thus, this provides the mobile telephone 1 capable of preventing an erroneous operation, while keeping a certain operability in an advantageous manner.
In this example, an orientation of a mobile telephone 1 is defined as a predetermined parameter, and a restriction area RA is set according to the orientation of the mobile telephone 1. A restriction area table 12a stores respective restriction areas RA in correspondence to a vertical orientation and a transverse orientation. An area setting module 24 sets a restriction area RA according to a determination result as to whether the orientation of the mobile telephone 1 is the vertical direction or the transverse direction.
In this example, the processes of steps S131, S132, and S133 are added to the execution process in the first embodiment shown in
In this example, when the function execution process is started, the area setting module 24 detects an orientation of the mobile telephone (S131). The area setting module 24 sets the restriction area RA corresponding to the detected orientation as a restriction area RA in the detected orientation (S132). Further, when the area setting module 24 detects that the orientation of the mobile telephone 1 has changed (S133: YES), the area setting module 24 sets the restriction area RA corresponding to a new orientation as a restriction area RA in the new orientation (S132).
For example, as shown in
On the other hand, as shown in
According to this example, a restriction area RA is set according to the orientation of the mobile telephone 1. Accordingly, this makes it possible to set a restriction area RA according to a holding manner of the mobile telephone 1 by the user. Thus, this provides the mobile telephone 1 capable of preventing an erroneous operation, while keeping a certain operability in an advantageous manner.
In this embodiment, when a touch operation to be restricted is performed on a specific object located in a restriction area RA, a function assigned to the touch operation is executed.
A mobile telephone 1 of this embodiment includes the configurations shown in
Further, in this embodiment, objects (information corresponding to objects) free from restriction of operation are stored in a storage module 12.
In this embodiment, the process of step S141 is added to the execution process in the first embodiment shown in
At step S103, when a touch operation by a user is determined to be a touch operation in the restriction area RA (S103: YES), a function execution module 23 determines whether the touch operation on a display surface 3 is a touch operation on an object free from restriction (S141). When the touch operation on the display surface 3 is a touch operation on an object free from restriction (S141: YES), the function execution module 23 executes a function assigned to the touch operation (S105).
On the other hand, when the touch operation on the display surface 3 is not a touch operation on an object free from restriction (S141: NO), and the touch operation is a touch operation to be restricted (S106: YES), the function execution module 23 disables the touch operation (S107).
For example, when a tap operation is designated as a touch operation to be restricted, as shown in
On the other hand, as shown in
According to this embodiment, specific objects among the objects to be operated are configured to be free from restriction of touch operation. Accordingly, this provides the mobile telephone 1 capable of preventing an error operation while keeping a certain operability in an advantageous manner.
The configuration of this modification example may be applied to the configurations of the first embodiment, the second embodiment, and the third embodiment.
In this modification example, a display module 13 is controlled such that objects on which a touch operation is to be restricted are arranged in a center area (non-restriction area RB) with respect to a restriction area RA on a display surface 3. The objects are icons for activating applications, shortcut icons, and the like.
A display control module 21 determines, when a screen with objects on which a touch operation is to be restricted being superimposed on a background image is displayed on the display surface 3, whether the objects are to be arranged in the restriction area RA in displaying the screen with normal size (S201). When the object is not arranged in the restriction area RA (S201: NO), as shown in
On the other hand, when the objects are arranged in the restriction area RA in displaying a screen at normal size (S201: NO), as shown in
As shown in
In this example, as shown in
According to the configuration of the modification example, an object on which a touch operation is to be restricted is not arranged in the restriction area RA. Accordingly, this makes it possible for the user to execute a function corresponding to the object, without the restriction of touch operation.
As in the foregoing, embodiments and modification examples of the present invention are described. However, the present invention is not limited by the foregoing embodiments and the like, and the embodiments of the present invention can be modified in various manners other than those described above.
For example, the configuration of the second embodiment and the configuration of the third embodiment may be combined, as necessary. Further, the configurations of Example 1 to Example 3 in the second embodiment may be combined, as necessary.
In the first embodiment, the restriction area RA is provided over the entire inner peripheral edge of the display surface 3. Alternatively, the restriction area RA may be provided in at least a part of the inner peripheral edge of the display surface 3.
Further, the restriction area RA and the non-restriction area RB, or either one of the restriction area RA and the non-restriction area RB may be displayed on the display surface 3 as an area display. Displaying the restriction area RA makes it possible for the user to recognize that an area in which a touch operation is restricted is set. Displaying the non-restriction area RB makes it possible for the user to recognize an area in which a touch operation is enabled.
In this case, the area display may be performed in displaying a new screen, when an operation of switching the screen displayed on the display surface 3 to the new screen is performed. Alternatively, the area display may be performed in displaying a new screen, when the setting of the restriction area RA or the non-restriction area RB is changed by the operation of switching to the new screen.
Further, as another configuration, the area display may be performed when the display direction of a screen is changed. Alternatively, the area display may be performed when the setting of the restriction area RA or the non-restriction area RB is changed by changing the display direction of a screen.
Further, as yet another configuration, the area display may be performed when the orientation of the mobile telephone 1 is changed. Alternatively, the area display may be performed when the setting of the restriction area RA or the non-restriction area RB is changed by changing the orientation of the mobile telephone 1.
Further, as still another configuration, the area display may be performed when a touch operation is performed. Alternatively, the area display may be performed when a touch operation to be restricted is performed. Further alternatively, the area display may be performed when a predetermined operation of notifying the user of the area is performed.
The above-mentioned area display may be performed until a predetermined time lapses after the area display is started. Alternatively, the area display may be performed until a user performs a certain operation after the area display is started.
In the first embodiment, the second embodiment, and the third embodiment, the present invention is applied to smart phone-type mobile telephones. However, the application of the present invention is not limited to this but the present invention may be applied to other types of mobile telephones such as a straight type, a folding type, and a slide type.
Further, the present invention is not limited to mobile telephones, but may be applied to various mobile devices provided with a display function, such as personal digital assistant (PDA), tablet PC, digital books, mobile music players, portable TVs, and the like.
The embodiments of the invention may be changed or modified in various ways as necessary, as far as such changes and modifications do not depart from the scope of the claims of the invention hereinafter defined.
Number | Date | Country | Kind |
---|---|---|---|
2012-099429 | Apr 2012 | JP | national |