WO2014098207A1 - Mobile terminal, and user-interface control program and method - Google Patents

Mobile terminal, and user-interface control program and method Download PDF

Info

Publication number
WO2014098207A1
WO2014098207A1 PCT/JP2013/084190 JP2013084190W WO2014098207A1 WO 2014098207 A1 WO2014098207 A1 WO 2014098207A1 JP 2013084190 W JP2013084190 W JP 2013084190W WO 2014098207 A1 WO2014098207 A1 WO 2014098207A1
Authority
WO
WIPO (PCT)
Prior art keywords
slide operation
icon
specific slide
cursor
mobile terminal
Prior art date
Application number
PCT/JP2013/084190
Other languages
French (fr)
Japanese (ja)
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 京セラ株式会社
Priority to US14/654,487 priority Critical patent/US9891805B2/en
Publication of WO2014098207A1 publication Critical patent/WO2014098207A1/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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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
    • G06F3/04817Interaction 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 using icons
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/0488Interaction 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 a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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/0488Interaction 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 a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction 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 a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback

Definitions

  • the present invention relates to a portable terminal and a user interface control program and method, and more particularly to a portable terminal and a user interface control program and method having a touch screen capable of displaying objects such as icons and widgets.
  • the object is displayed around the corner of the touch screen (for example, the lower right corner).
  • a main object of the present invention is to provide a novel portable terminal and user interface control program and method.
  • Another object of the present invention is to provide a portable terminal and a user interface control program and method which can be easily operated by one hand.
  • 1st aspect of this invention is a portable terminal, Comprising: When operation which slides to the inner side of the said touch screen from the touch screen which can display an object, and the said touch screen is performed, said operation is specified slide operation
  • the icon associated with the user interface function is displayed in an area that can be subsequently touched in the specific slide operation of the touch screen.
  • An icon display unit is provided.
  • the second aspect is a user interface control program, and when an operation of sliding a processor of a mobile terminal having a touch screen capable of displaying an object from the end of the touch screen to the inside of the touch screen is performed, A determination unit that determines that the operation is a specific slide operation, and an icon associated with the user interface function is touched after that in the specific slide operation on the touch screen according to the determination of the specific slide operation by the determination unit. It is made to function as an icon display part to be displayed in the area.
  • a third aspect is a user interface control method performed by a mobile terminal having a touch screen capable of displaying an object.
  • a mobile terminal having a touch screen capable of displaying an object.
  • an operation of sliding from the end of the touch screen to the inside of the touch screen is performed,
  • an icon associated with the user interface function can be touched afterwards in the specific slide operation on the touch screen.
  • a display step for displaying in the area is included. According to the present invention, a portable terminal and a user interface control program and method that can be easily operated by one hand are realized.
  • FIG. 1 is a block diagram showing a configuration of a mobile terminal according to an embodiment of the present invention.
  • FIG. 2 is an illustrative view showing an example of a specific slide operation performed on a display screen (touch screen) of a display provided with a touch panel.
  • FIG. 3 is an illustrative view showing an example of an animation in which a function icon is ejected from an end portion (screen end portion) of a touch screen by a specific slide operation.
  • FIG. 3A shows a display immediately after the start of the specific slide operation.
  • 3B shows a display when the lateral displacement amount of the specific slide operation reaches the threshold value
  • FIG. 3C shows a display immediately after the displacement amount exceeds the threshold value (a function icon is displayed from the end of the screen).
  • FIG. 3A shows a display immediately after the start of the specific slide operation.
  • 3B shows a display when the lateral displacement amount of the specific slide operation reaches the threshold value
  • FIG. 3C shows a display immediately after the
  • FIG. 3D shows a display after the function icon is discharged from the edge of the screen.
  • FIG. 4 is an illustrative view following FIG. 3 (D), and FIG. 4 (A) shows a display immediately before the “cursor” icon, which is one of the function icons, is selected by continuing the specific slide operation.
  • FIG. 4B shows a display at the time when the cursor appears when the “cursor” icon is selected, and FIG. 4C moves the cursor to select one of the objects by further continuing the specific slide operation. The previous display is shown respectively.
  • FIG. 5 is an illustrative view showing the display position of the function icon that changes depending on the start point of the specific slide operation.
  • FIG. 5A shows the case where the start point is located in the middle of the right end of the screen, and FIG.
  • FIG. 6 is an illustrative view showing an example in which the bulge of the screen end due to the specific slide operation is deformed according to the slide direction.
  • FIG. 7 is an illustrative view showing an example of icon discharge by a specific slide operation from the left end of the screen.
  • FIG. 8 is an illustrative view showing an example of icon discharge when the mobile terminal is held sideways.
  • FIG. 9 is a memory map diagram showing the contents of the main memory of the mobile terminal.
  • FIG. 10 is an illustrative view showing one example of function icon information stored in the main memory.
  • FIG. 11 is a flowchart showing GUI control processing by the CPU.
  • FIG. 12 is a flowchart showing details of the function icon control process included in the GUI control process.
  • FIG. 13 is a flowchart showing the cursor control process executed when the “cursor” icon is selected in the function icon control process.
  • FIG. 1 shows the hardware configuration of the mobile terminal 10.
  • mobile terminal 10 according to an embodiment of the present invention includes a CPU 24.
  • the CPU 24 is connected to a key input device 26, a touch panel 32, a main memory 34, a flash memory 36, a direction / tilt sensor 38, and a vibrator 40, and the antenna 12 is connected to the A / D converter 16 via the wireless communication circuit 14.
  • the D / A converter 20 is connected to the speaker 22, and the driver 28 is connected to the display 30.
  • the antenna 12 receives a radio signal from a base station (not shown).
  • the antenna 12 transmits a radio signal from the radio communication circuit 14.
  • the radio communication circuit 14 demodulates and decodes a radio signal received by the antenna 12, and encodes and modulates a signal from the CPU 24.
  • the microphone 18 converts the sound wave into an analog audio signal
  • the A / D converter 16 converts the audio signal from the microphone 18 into digital audio data.
  • the D / A converter 20 converts the audio data from the CPU 24 into an analog audio signal
  • the speaker 22 converts the audio signal from the D / A converter 20 into a sound wave.
  • the key input device 26 includes various keys and buttons (not shown) operated by a user (user), and inputs signals (commands) corresponding to the operation to the CPU 24.
  • the driver 28 displays an image corresponding to the signal from the CPU 24 on the display 30.
  • the touch panel 32 is provided on the display surface 30a of the display 30 and inputs a signal (X, Y coordinates: see FIG. 2) indicating the position of the touch point to the CPU 24.
  • a screen that is capable of displaying objects such as icons and widgets on the display surface 30a of the display 30 provided with the touch panel 32 is referred to as a “touch screen TS”.
  • the main memory 34 is composed of, for example, an SDRAM or the like, and stores programs, data, and the like (see FIG. 9) for causing the CPU 24 to execute various processes and provides a necessary work area for the CPU 24.
  • the flash memory 36 is composed of, for example, a NAND flash memory, and is used as a storage area for programs and the like and a recording area for data such as images.
  • the direction / tilt sensor 38 is composed of a gyroscope, an acceleration sensor, and the like, and determines the direction of the mobile terminal 10 (for example, distinction between vertical / horizontal holding) and the tilt (for example, the tilt angle of the display surface 30a of the display 30 with respect to the horizontal plane).
  • the indicated data is input to the CPU 24.
  • Vibrator 40 is composed of an eccentric motor or the like, and vibrates portable terminal 10 in response to a command from CPU 24.
  • the CPU 24 executes various processes according to the programs (52 to 58) stored in the main memory 34 while using other hardware (12 to 22, 26 to 40).
  • various applications such as a telephone application for making a call and a browser application for browsing a Web page through a touch screen TS as shown in FIG. You can choose.
  • various objects (icons and widgets) Ob associated with the telephone application and the data communication application are arranged on the background (wallpaper such as a portrait) Wp, and to any of the objects Ob
  • a desired application is selected, and a telephone call or data communication can be performed.
  • the mobile terminal 10 When the telephone application is selected, the mobile terminal 10 causes the display 30 to display a display for making a telephone call.
  • the CPU 24 controls the wireless communication circuit 14 to output a calling signal.
  • the output call signal is output via the antenna 12 and transmitted to the other telephone through a mobile communication network (not shown).
  • the other party's telephone starts calling with a ring tone.
  • the CPU 24 starts a call process.
  • the wireless communication circuit 14 notifies the CPU 24 of the incoming call, and the CPU 24 starts calling by the incoming sound from the speaker 22 or the vibration of the vibrator 40.
  • the CPU 24 starts a call process.
  • Call processing is performed as follows, for example.
  • the received voice signal sent from the other party is captured by the antenna 12, demodulated and decoded by the wireless communication circuit 14, and then given to the speaker 22 via the D / A converter 20.
  • the received voice is output from the speaker 22.
  • the transmitted voice signal captured by the microphone 18 is sent to the wireless communication circuit 14 via the A / D converter 16, encoded and modulated by the wireless communication circuit 14, and then transmitted to the other party through the antenna 12. Is done.
  • the other party's telephone also demodulates and decodes the transmitted voice signal and outputs the transmitted voice.
  • the mobile terminal 10 When the browser application is selected, the mobile terminal 10 causes the display 30 to display a display for browsing a Web page. Specifically, when an address input operation is performed by the touch panel 32, the CPU 24 controls the wireless communication circuit 14 to connect to a network (not shown), and from a Web server (not shown) corresponding to the input address, HTML. Receive a document. Then, the driver 28 is controlled to display a Web page based on the HTML document on the display 30.
  • operability suitable for one hand is realized by a characteristic GUI (Graphical User Interface).
  • GUI Graphic User Interface
  • a slide operation (referred to as “specific slide operation”) having a screen end (right end, left end, upper end, or lower end) as a starting point SP as shown in FIG. 2 is used. .
  • the user when the user holds the mobile terminal 10 vertically with the right hand, the user operates the touch screen TS exclusively with the thumb of the right hand, but at that time, the base of the thumb is located at the lower right of the touch screen TS.
  • the movement of the tip of the thumb is from the start point SP on the right end of the touch screen TS toward the lower left (preferably along the circumference centered on the base of the thumb). is there.
  • the specific slide operation in the case where the mobile terminal 10 is held vertically with the right hand draws a locus that goes diagonally downward to the left from the start point SP on the right end portion of the touch screen TS.
  • the specific slide operation in the case of holding the left hand vertically draws a trajectory going diagonally downward to the right from the start point SP on the left end portion of the touch screen TS. Therefore, when performing the specific slide operation, the user is less required to hold the device in a special manner, forcibly bend or extend the finger, or to change the gripping position on the way.
  • FIGS. 3 to 8 show GUI control when a desired application is selected using such a specific slide operation.
  • 3 to 6 show the touch screen TS in the case of right-hand vertical holding
  • FIG. 7 shows the touch screen TS in the case of left-hand vertical holding.
  • a touch screen TS in the case of right-hand holding is shown in FIG.
  • the touch screen TS defines an (X, Y) coordinate system having an origin O at the upper left corner of the screen as shown in FIG.
  • the three function icons FI have a line segment L that intersects (for example, is orthogonal to) the trajectory of the specific slide operation (for example, a circle having a radius about half the diagonal line of the touch screen TS with the start point SP as the center). Part).
  • a sound effect such as “Pon” is output from the speaker 22 and the vibrator 40 vibrates for a fraction of a second.
  • emission is acquired only by any one of a sound or a vibration.
  • the ridge Pr at the right end is attenuated and disappears.
  • the discharged function icon FI moves to a predetermined position with respect to the start point SP, for example, along a circumference centered on the base of the thumb, and then is stopped and displayed at that position.
  • the function icon FI is displayed (moved and displayed and then stopped) in an area (for example, in the display area of the band Bn) that can be touched after the specific slide operation.
  • the function icon FI may be paraphrased as being displayed in a direction in which the current touch point PTP of the specific slide operation is predicted to advance (sometimes simply referred to as “the direction of the specific slide operation”). .
  • the CPU 24 displays the function icon FI. Is selected, and the function associated therewith is activated.
  • the three function icons in the touch screen TS are “voice input”, “cursor”, and “loupe” in order from the upper left, and the middle “cursor” icon is selected.
  • the cursor function when the cursor function is activated in response to the selection of the “cursor” icon, the three function icons FI are deleted together with the band Bn, and the current function icon FI is deleted.
  • a cursor Cr having the same or substantially the same size as the mark M (here, slightly larger than the mark M) appears at the position of the touch point PTP.
  • the function icon FI other than the selected one is erased together with the band Bn, while the selected function icon, that is, the “cursor” icon is changed to “cursor Cr” and moved to the position of the current touch point PTP. You may make a special performance.
  • the cursor Cr is initially displayed at the same position as the mark M, but the size or the transmittance of the mark M changes periodically, so that the two can be identified.
  • the display mode of the mark M and the cursor Cr described here is an example, and may be changed as appropriate. For example, if both shapes and display colors are different, the identification becomes easier.
  • the initial display position of the cursor Cr as described above is stored as the cursor origin OP. Thereafter, when the specific slide operation is continued and the current touch point PTP leaves the cursor origin OP, the cursor Cr moves according to the position of the current touch point PTP with respect to the cursor origin OP.
  • the cursor Cr is a position obtained by extending a straight line from the cursor origin OP to the current touch point PTP at a certain ratio (for example, a distance from the cursor origin OP to the current touch point PTP, and from the current touch point PTP to the cursor Cr). At a position where the ratio to the distance is 3: 4).
  • the ratio quoted here is only an example, and may be changed as appropriate.
  • the object Ob located near the upper end of the touch screen TS can be easily (for example, forcibly extending the thumb). You can choose).
  • the CPU 24 determines that the application associated with the object Ob is selected.
  • the program (58) corresponding to this application is activated.
  • a desired user interface function for example, a cursor function
  • an application can be selected using the function
  • a GUI more suitable for one hand is realized.
  • the cursor Cr moves greatly according to the movement of the fingertip, so that the object Ob near the upper end of the screen can be easily selected.
  • the function icon FI selected by the specific slide operation is a “voice input” icon
  • the voice input function is activated, and the user inputs the desired application name by voice input
  • the function icon FI selected by the specific slide operation is a “loupe” icon
  • the loupe function is activated and, for example, the vicinity of the current touch point PTP is enlarged and displayed.
  • the function icon FI can be displayed not only when the object Ob such as an icon or widget is displayed but also when a specific slide operation is performed on the Web screen. For example, it is possible to perform control such that a “loupe” icon is displayed on the Web screen after the browser application is activated using the cursor function or the voice input function.
  • the three function icons FI in the touch screen TS are “voice input”, “cursor”, and “loupe”, but are not limited thereto.
  • a notification bar that is difficult to confirm when performing a one-hand operation may be displayed.
  • a function icon FI that is not normally displayed on the launcher screen is displayed, and by selecting the function icon FI, a secret application that the user does not want to display an icon on the home screen is activated. It is also possible to make it.
  • the function icon FI displayed by the specific slide operation may be set (changed) by the user.
  • the display position of the function icon FI varies depending on the position of the start point SP of the specific slide operation. For example, if the position of the start point SP is upward, the display position of the function icon FI is also upward. On the other hand, the relationship between the position of the start point SP and the display position of the function icon FI is fixed (but may be changed as appropriate).
  • the ridge Pr generated at the end of the screen in response to the specific slide operation may be deformed in accordance with the direction of the specific slide operation.
  • the protuberance Pr since the specific slide operation is directed obliquely downward, the protuberance Pr also hangs downward on the tip side.
  • FIG. 8 when the mobile terminal 10 is horizontally held with the right hand and a specific slide operation is performed with the thumb of the right hand as the starting point SP at the right end of the touch screen TS, FIGS.
  • the same GUI control is performed as described above.
  • the aspect ratio of the touch screen TS changes, the threshold value to be compared with the displacement amount in the X direction, the arrangement of the function icon FI with respect to the start point SP, etc. are different from those in the vertical holding (for example, expanded in the horizontal direction). Will be).
  • GUI control similar to that in the case of right-hand side holding described above is performed except that left and right are interchanged even when a specific slide operation is performed while holding the mobile terminal 10 with the left hand. Is called.
  • the GUI control as described above is performed by the CPU 24 based on various programs (52 to 58) and data (62 to 72) shown in FIGS. 9 and 10 stored in the main memory 34, for example. It implement
  • the configuration of the main memory 34 will be described with reference to FIG.
  • the main memory 34 includes a program area 50 and a data area 60.
  • the program area 50 includes a GUI control program 52, a touch detection program 54, an animation program 56, an application program 58, and the like
  • the data area 60 includes touch information 62 and a specific slide. Operation information 64, function icon information 66, cursor information 68, mark position 70, object information 72, and the like are stored.
  • the GUI control program 52 is a main program for performing GUI control (FIGS. 3 to 8) using a specific slide operation. Refer to the data area 60 in cooperation with the touch detection program 54 and the animation program 56. However, the CPU 24 is caused to execute processing according to the flow of FIGS.
  • the touch detection program 54 is a program used by the GUI control program 52, and causes the CPU 24 to execute a touch detection process (not shown) based on the output of the touch panel 32.
  • the animation program 56 is a program used by the GUI control program 52, and causes the CPU 24 to execute animation processing relating to the discharge of the function icon FI from the end of the touch screen TS.
  • the application program 58 causes the CPU 24 to execute processing related to various applications such as a telephone and a browser.
  • Touch information 62 is information indicating the result of the touch detection process, and is updated by the touch detection program 56 at a predetermined cycle (for example, every 1/60 seconds).
  • the touch information 62 includes a current touch state (for example, a state in which nothing is in contact with the display surface 30a or a hand is in contact), a current touch coordinate, and a touch mode (tap or slide). , And information indicating a touch locus or the like.
  • the specific slide operation information 64 is position information indicating the start point SP and the current touch point PTP of the specific slide operation.
  • the specific slide operation information 64 is created by the GUI control program 54 when the specific slide operation is detected, and the GUI control program during the specific slide operation is continued. 54.
  • a specific slide operation is detected means “when the operation to slide inward from the end of the touch screen TS is performed, the CPU 24 determines that the operation is a specific slide operation”. Say.
  • the function icon information 66 is information indicating the display position and display size of the function icon FI, and is created based on the specific slide operation information 64.
  • a specific example of the function icon information 66 is shown in FIG.
  • the function icon information 66 of FIG. 10 includes display positions (for example, center coordinates (x1, y1,), (x2, y2,)) for each of the three types of function icons “voice input”, “cursor”, and “loupe”. , (X3, y3)) and information indicating the display size (for example, radii R1, R2, R3).
  • the cursor information 68 is information indicating the display position and display size of the cursor Cr, and is created by the GUI control program 54 when the “cursor” icon, which is one of the function icons FI, is selected. It is updated by the medium GUI control program 54.
  • the mark information 70 is information indicating a display position of the mark M, a display size and / or a transmission coefficient, a cycle for changing the display size and / or the transmission coefficient, and the like, and the GUI control program 54 when a specific slide operation is detected. And updated by the GUI control program 54 while the specific slide operation is ongoing.
  • the object information 72 is information indicating the display position and display size of the object Ob, and is created by the application program 58.
  • step S1 the CPU 24 determines whether or not there is a touch on the touch screen TS based on the touch information 62. If “NO” here, the CPU 24 performs the same after a predetermined waiting time. Repeat discrimination.
  • step S 1 the process proceeds to a step S 3 so as to determine whether or not the touch is a touch to the screen end portion based on the touch information 62. If “NO” in the step S3, the process shifts to a step S11 to execute processing corresponding to the touch mode and / or position. For example, if the touch is a tap operation on the object Ob, the application program 58 is activated, and if the touch is a slide operation in the vertical (Y) direction or the horizontal (X) direction, page turning is executed. Then, it returns to step S1.
  • step S3 the process proceeds to a step S5 to store the position coordinates of the touch as the start point SP of the specific slide operation. That is, the specific slide operation information 64 is created in the data area 60, and the touch point detected at the edge of the screen is written as the start point SP of the specific slide operation.
  • step S7 it is determined based on the output of the direction / tilt sensor 38 whether or not the tilt of the mobile terminal 10 (touch screen TS) is within a predetermined range. If “YES” in the step S7, the process proceeds to a step S9 to execute the function icon control as described in FIGS. 3A to 3D, and then returns to the step S1. If “NO” in the step S7, the possibility of an erroneous operation is increased, and the process returns to the step S1 without executing the function icon control.
  • step S9 The function icon control in step S9 is executed according to a subroutine shown in FIG.
  • the CPU 24 first determines whether or not the touch position is displaced in the X direction based on the touch information 62 in step S21. If it is step S21, it will move to step S23 and will further discriminate
  • step S23 If “YES” in the step S23, the predicted specific slide operation has not been started, and the process returns to the upper flow (FIG. 11).
  • step S21 If YES in step S21, the process proceeds to step S25, and the mark M whose size and / or transmittance changes periodically is displayed at the touch position based on the touch information 62 and the mark information 70 (see FIG. 3A).
  • step S27 the animation program 58 is called, and an animation process for raising the edge of the screen and discharging the function icon FI from the raised Pr as shown in FIGS. 3 (A) to 3 (C) is started. To do.
  • step S29 determines whether or not the amount of displacement in the X direction exceeds the threshold value. If NO in step S31, the process returns to step S29, and the same determination is repeated after a predetermined standby period.
  • step S31 If “YES” in the step S31, the started specific slide operation has not been continued, so the process jumps to the step S47 to erase the mark M, and then returns to the upper flow (FIG. 11). Along with this, the animation previously started in step S27 is ended halfway.
  • step S29 the process proceeds to a step S33 to generate a sound effect from the speaker 22 and a vibration from the vibrator 40 at the same time as the function icon FI is discharged from the raised Pr at the end of the screen. Only one of sound effect and vibration may be generated.
  • a band Bn for emphasizing the discharge of the function icon FI for easy viewing is further displayed on the touch screen TS in step S34.
  • the discharged function icon FI is stopped and displayed at a position corresponding to the start point SP based on the specific slide information 64 in the next step S35 (see FIGS. 3C to 3D).
  • step S37 it is determined based on the specific slide operation information 64 and the function icon information 66 whether or not the touch position (current touch point PTP) has entered the display area of the function icon FI other than “cursor”. If “NO” in the step S37, the process shifts to a step S39 to further determine whether or not the touch position enters the display area of the “cursor” icon. If “NO” in the step S39, the process shifts to a step S41 to further determine whether or not the user has released the hand from the touch screen TS based on the touch information 62. If NO in step S41, the process returns to step S37, and the same determination is repeated after a predetermined standby period.
  • step S39 instead of determining whether or not the touch position has entered the “cursor” icon display area, it may be determined whether or not the touch position has passed within the “cursor” icon display area. Good. Preferably, when the finger is moved a certain distance by a specific slide operation, whether or not the touch position has passed within the display area of the “cursor” icon (in other words, the touch locus intersects the display area of the “cursor” icon) Whether or not: More specifically, whether or not the touch trajectory is orthogonal or substantially orthogonal to the outline of the display area of the “cursor” icon may be determined.
  • step S37 the process proceeds to a step S43 to execute processing corresponding to the function icon FI (processing such as voice input and loupe display). Thereafter, returning to the upper flow (FIG. 11), the same processing is repeated.
  • step S41 the specific slide operation is completed without selecting any function icon FI. Therefore, the function icon FI is deleted in the step S45, and the mark M is further deleted in the step S47. Returning to the flow (FIG. 11), the same processing is repeated. And if it is YES at Step S39, processing of CPU24 will shift to cursor control shown in FIG.
  • step S51 CPU 24 first sets the touch position at the time when the determination result in step S39 changes from NO to YES (that is, current touch point PTP shown in FIG. 4A) as the cursor origin. Store as OP (PTP ⁇ OP).
  • step S53 it is determined whether or not the touch position has changed. If NO here, the process proceeds to step S55 to further determine whether or not the user has released his / her hand from the touch screen TS. If NO in step S55, the process returns to step S53, and the same determination is repeated after a predetermined standby period.
  • the cursor control is ended, and the GUI control (FIG. 11) is started again.
  • the position of the cursor Cr is calculated in a step S57 based on the positional relationship between the cursor origin OP and the current touch point PTP, and then the cursor Cr is displayed in the calculated position in a step S59. Specifically, a position obtained by extending a straight line from the cursor origin OP to the current touch point PTP at a certain ratio (for example, a distance from the cursor origin OP to the current touch point PTP and a distance from the current touch point PTP to the cursor Cr). The position where the ratio is 3: 4) is calculated as the cursor position, and the cursor Cr is displayed at this calculated position.
  • the calculation method given here is only an example, and may be changed as appropriate.
  • step S61 it is further determined based on the object information 72 and the touch information 62 whether or not the user has released his / her hand from the touch screen TS within the display area of any object Ob. If “NO” in the step S61, the process returns to the step S53 to repeat the same processing as described above. If “YES” in the step S61, the process proceeds to a step S63, and the application program 58 corresponding to the object Ob is called to start the selected application. Thereafter, the cursor control is terminated, and application processing based on the application program 58 is started.
  • the mobile terminal 10 has the touch screen TS that can display objects Ob such as icons and widgets.
  • the CPU 24 of the mobile terminal 10 determines that the operation is a specific slide operation (S1, S3, S21), and the specific slide operation
  • the function icon FI associated with the user interface function is displayed in an area that can be subsequently touched in the specific slide operation of the touch screen TS (S27, S35).
  • an area that can be touched thereafter in the specific slide operation (in other words, the current state of the specific slide operation). Since the function icon FI is displayed in the direction in which the touch point PTP is predicted to travel (which may be simply referred to as “the direction of the specific slide operation”) (FIGS. 3A to 3D), Easy one-handed operation. Further, since the function icon FI is displayed for the first time after a specific slide operation, the visibility of the background such as the wallpaper Wp is hardly hindered. Note that the area that can be touched thereafter in the specific slide operation may be, for example, a band (Bn) or a part thereof.
  • the CPU 24 displays the function icon FI at a different position depending on the start point SP of the specific slide operation. Thereby, regardless of the holding position of the mobile terminal 10 (more specifically, the position of the thumb of the hand with respect to the touch screen TS), one-handed operation can be easily performed.
  • the CPU 24 displays the function icon FI obliquely below the starting point SP of the specific slide operation. Accordingly, the function icon FI can be smoothly selected by performing a specific slide operation with the thumb of the hand holding the mobile terminal 10 around the base of the thumb (that is, the screen corner) or its periphery.
  • the CPU 24 displays a plurality of function icons FI along a line segment L that intersects the locus of the specific slide operation obliquely below the start point SP of the specific slide operation.
  • the line segment L is a part of the circumference centering on the starting point SP of the specific slide operation or a point in the vicinity thereof, but in another embodiment, a part of the curve other than the circumference. However, it may be a part of a straight line.
  • the plurality of function icons FI are arranged in a direction intersecting (more preferably orthogonal) with respect to the direction of the specific slide operation, and thus any one of the plurality of function icons FI can be easily selected by the specific slide operation.
  • the CPU 24 applies a band Bn having the same width as the length of the line segment L along the locus of the specific slide operation (here, a slightly larger width) to the touch screen TS. Further, it is displayed (S34).
  • the band Bn is translucently displayed so that the background can be seen through it.
  • a shaded display or a line drawing display may be used. Good.
  • the CPU 24 temporarily raises the vicinity of the start point SP at the end of the screen according to the lateral displacement dX of the specific slide operation, and displays an animation that makes it appear as if the function icon FI has been ejected from the raised Pr at the end. Further display on the touch screen TS (S27). By displaying the animation in this way and producing the function icon FI as if it was ejected from the edge of the screen, a comfortable operational feeling can be given. Even if the animation is not displayed, the function icon FI is displayed as it is along the line L intersecting the locus of the specific slide operation as it is (immediately) according to the lateral displacement dX of the specific slide operation. Also good.
  • the timing at which the function icon FI is discharged is the timing at which the lateral displacement dX of the specific slide operation exceeds the threshold (S29: YES). As a result, it is possible to give a feeling as if the function icon was pulled out of the screen edge by the specific slide operation.
  • the CPU 24 further displays a mark M indicating the current touch position PTP of the specific slide operation on the touch screen TS (S25).
  • a mark M indicating the current touch position PTP of the specific slide operation on the touch screen TS (S25).
  • At least one of the display size and the transmittance of the mark M periodically changes. Thereby, it can suppress that a background becomes difficult to see with the mark M.
  • the mobile terminal 10 further includes a speaker 22 and a vibrator 40, and the CPU 24 generates a sound effect from the speaker 22 and a vibration from the vibrator 40 at a timing when the function icon FI is discharged (S33).
  • the CPU 24 generates a sound effect from the speaker 22 and a vibration from the vibrator 40 at a timing when the function icon FI is discharged (S33).
  • the CPU 24 activates the interface function associated with the function icon FI (S37, S39, S43, S59).
  • the interface function associated with the function icon FI may be activated. Therefore, a desired interface function can be activated by continuing the specific slide operation.
  • one function icon FI is associated with a cursor function that further displays a cursor Cr that moves in accordance with the current touch position PTP of the specific slide operation on the touch screen TS, and the CPU 24 displays the current touch position of the specific slide operation.
  • the cursor function is activated (S39: YES ⁇ S59). Therefore, the cursor function which is one of the interface functions is activated by the specific slide operation, and the specific slide operation can be continued (without releasing the hand from the touch screen TS) to move the cursor Cr.
  • the object displayed on the touch screen TS is associated with the application program 58, and when the cursor function is activated as described above, the CPU 24 indicates that the cursor Cr is in the display area of the object Ob.
  • the application program 58 associated with the object Ob is started (S63). Therefore, the application can be started by activating the cursor function by the specific slide operation and moving the cursor Cr to the object Ob corresponding to the desired application by continuing the specific slide operation. That is, since the cursor function can be activated by selecting a function icon and the application can be activated by selecting an object using the cursor Cr by a single specific slide operation, the one-handed operation becomes more comfortable.
  • the initial display position of the cursor Cr is the touch position when the cursor function is activated (that is, the cursor origin OP), and the display position of the cursor Cr thereafter is the distance from the cursor origin OP to the current touch position PTP. It changes according to.
  • the cursor Cr is initially displayed at the cursor origin OP, which is the touch position when the cursor function is activated, and thereafter moves according to the change in the current touch position PTP, so that the cursor function is activated. It is possible to smoothly shift from the function icon selection to the object selection using the cursor Cr.
  • the display position of the cursor Cr is in the direction from the cursor origin OP to the current touch position PTP. Therefore, the cursor Cr can be easily moved in a desired direction.
  • the moving distance of the cursor Cr is larger than the moving distance from the cursor origin OP to the current touch position PTP. Therefore, since the cursor Cr can be moved greatly with a small operation amount, the one-hand operation becomes even more comfortable.
  • the mobile terminal 10 further includes a direction / tilt sensor 38, and the CPU 24 determines that the output value related to the tilt from the direction / tilt sensor 30 (for example, the tilt angle with respect to the horizontal plane of the touch screen TS) is not within a predetermined range. Does not display icons. Thereby, an erroneous operation of icon selection, which is likely to occur when the touch screen TS is horizontal or close to it, is avoided.
  • this embodiment has a touch screen that can display objects such as icons and widgets (a touch screen such as a touch panel or a touch screen provided on the display surface of the display).
  • the present invention can be applied to terminals (for example, smartphones, tablet PCs, various information terminals) and user interface control programs executed by a processor (CPU) of such portable terminals.
  • the first aspect is the mobile terminal (10), which is a touch screen (TS) capable of displaying an object (Ob), and when an operation of sliding from the end of the touch screen to the inside of the touch screen is performed.
  • a determination unit (S1, S3, S21) that determines that the operation is a specific slide operation, and an icon (FI) associated with the user interface function in response to the determination of the specific slide operation by the determination unit, the touch screen
  • An icon display unit (S27, S35) is provided that is displayed in an area that can be touched after the specific slide operation.
  • the end of the touch screen (hereinafter simply referred to as “screen end”: the end is also referred to as “edge”, “periphery”, “outer periphery”, “edge”, etc.) is the starting point (SP).
  • screen end the end is also referred to as “edge”, “periphery”, “outer periphery”, “edge”, etc.
  • SP the starting point
  • SP the starting point
  • an icon is displayed in an area that can be touched after that in the specific slide operation (FIGS. 3A to 3D). Easy to do. Further, since the icon is displayed for the first time after a specific slide operation, the visibility of the background (Wp) such as wallpaper is less likely to be hindered.
  • region which can be touched after that in the said specific slide operation may be the belt
  • the second mode is dependent on the first mode, and the icon display unit displays the icons at different positions depending on the start point (SP) of the specific slide operation.
  • the one-handed operation can be easily performed regardless of the position of the portable terminal (more specifically, the position of the thumb of the hand relative to the touch screen).
  • the third aspect is dependent on the first or second aspect, and the icon display unit displays the icon obliquely below the start point (SP) of the specific slide operation.
  • the icon is smoothed by performing a specific slide operation with the thumb of the hand holding the mobile terminal so that the fingertip is swiveled around the base of the thumb (that is, the screen corner) or the periphery thereof. Can be selected.
  • the fourth aspect is dependent on the third aspect, and the icon display unit displays a plurality of icons diagonally below the start point (SP) of the specific slide operation and a line segment that intersects the trajectory of the specific slide operation ( L).
  • the line segment is a part of the circumference centered on the start point (SP) of the specific slide operation or a point in the vicinity thereof. Or part of a straight line.
  • any one of the plurality of icons can be easily selected by the specific slide operation. .
  • the fifth mode is dependent on the fourth mode, and a band (Bn) having the same or substantially the same width as the length of the line segment along the trajectory of the specific slide operation according to the determination of the specific slide operation by the determination unit. ) Is further displayed on the touch screen, and a band display unit (S34) is further provided.
  • the specific slide operation for selecting the icon can be easily performed by displaying the band.
  • the band is displayed translucently so that the background can be seen through the band.
  • a halftone display or a line drawing display may be used instead of the translucent display.
  • the sixth aspect is dependent on any one of the first to fifth aspects, and the icon display unit temporarily raises the vicinity of the start point of the screen edge according to the lateral displacement (dX) of the specific slide operation. Then, an animation showing that the icon has been ejected from the ridge (Pr) at the end is displayed (S27).
  • a comfortable operation feeling can be given by displaying an animation and producing the icon as if it were ejected from the edge of the screen.
  • the seventh aspect is dependent on the sixth aspect, and the timing at which the icon is ejected is the timing when the lateral displacement amount (dX) of the slide operation exceeds the threshold (S29: YES).
  • the seventh aspect it is possible to give a feeling that the icon is pulled out from the edge of the screen by the specific slide operation.
  • the eighth aspect is dependent on the seventh aspect, and further includes a mark display unit (S25) that further displays a mark (M) indicating the current touch position (PTP) of the specific slide operation on the touch screen.
  • the function icon FI when the function icon FI is selected by displaying the mark and clearly indicating the current touch position (and when the object Ob is selected using the cursor Cr as described later). Also) can reduce misoperation.
  • the ninth aspect is dependent on the eighth aspect, and at least one of the display size and the transmittance of the mark changes periodically.
  • the ninth aspect it is possible to suppress the background from becoming difficult to see with the mark.
  • a tenth aspect is dependent on any one of the seventh to ninth aspects, further includes at least one of a speaker (22) and a vibrator (40), and the sound from the speaker and the vibrator at a timing when the icon is ejected.
  • the eleventh aspect is dependent on any one of the first to tenth aspects, and when the current touch position (PTP) of the specific slide operation enters the icon display area, the interface function associated with the icon is activated. And an activation unit (S37, S39, S43, S59).
  • the twelfth aspect is dependent on any one of the first to tenth aspects.
  • PTP current touch position
  • the interface function associated with the icon is activated. Further, an activation unit is provided (S37, S39, S43, S59).
  • the interface associated with the function icon FI Activate the function.
  • the interface function associated with the function icon FI is activated.
  • a desired interface function can be activated by continuing the specific slide operation.
  • a thirteenth aspect is dependent on the eleventh aspect, wherein the icon is associated with a cursor function that further displays a cursor (Cr) that moves in accordance with the current touch position of the specific slide operation on the touch screen, Activates the cursor function when the current touch position of the specific slide operation enters the icon display area (S39: YES ⁇ S59).
  • a cursor function that further displays a cursor (Cr) that moves in accordance with the current touch position of the specific slide operation on the touch screen, Activates the cursor function when the current touch position of the specific slide operation enters the icon display area (S39: YES ⁇ S59).
  • the activation unit may activate the cursor function when the current touch position of the specific slide operation passes through the icon display area.
  • the cursor function as one of the interface functions is activated by the specific slide operation, and the specific slide operation is continued (without releasing the hand from the touch screen) to move the cursor. be able to.
  • the fourteenth aspect is dependent on the thirteenth aspect, and the object is associated with the application (58).
  • the cursor function is activated by the activation unit, the cursor enters the object display area.
  • An application activation unit (S63) is also provided that activates an application associated with the object when the specific slide operation is terminated.
  • the cursor function is activated by a specific slide operation, and the application can be activated by continuing the specific slide operation and moving the cursor to an object corresponding to a desired application. . That is, since the cursor function can be activated by selecting an icon and the application can be activated by selecting an object using the cursor by a single specific slide operation, the one-handed operation becomes more comfortable.
  • the fifteenth aspect is dependent on the thirteenth or fourteenth aspect, and the initial display position of the cursor is a touch position (OP) at the time when the cursor function is activated. It changes according to the distance from the touch position (OP) at the time of activation to the current touch position (PTP).
  • OP touch position
  • the cursor is initially displayed at the touch position (OP) when the cursor function is activated, and thereafter moves according to the change in the current touch position. You can move smoothly from selecting an icon to selecting an object using the cursor.
  • the sixteenth aspect is dependent on the fifteenth aspect, and the display position of the cursor is in the direction from the touch position (OP) when the cursor function is activated toward the current touch position (PTP).
  • the cursor can be easily moved in a desired direction.
  • the seventeenth aspect is dependent on the sixteenth aspect, and the movement distance of the cursor is larger than the movement distance from the touch position (OP) to the current touch position (PTP) when the cursor function is activated.
  • the cursor can be moved largely with a small amount of operation, the one-handed operation becomes even more comfortable.
  • An eighteenth aspect is dependent on the first aspect, further comprising a sensor (38) that detects at least an inclination of the touch screen with respect to a horizontal plane, and the icon display unit has an inclination value detected by the sensor not within a predetermined range. In this case, no icon is displayed.
  • the eighteenth aspect it is possible to avoid an erroneous icon selection that is likely to occur when the touch screen (TS) is horizontal or close to it.
  • a nineteenth aspect is a user interface control program (52), in which a processor (24) of a portable terminal (10) having a touch screen (TS) capable of displaying an object (Ob) is connected from an end of the touch screen.
  • a determination unit S1, S3, S21
  • S1, S3, S21 determines the operation as a specific slide operation
  • the icon (FI) associated with the function is caused to function as an icon display unit (S27, S35) that causes the icon to be displayed in an area that can be subsequently touched in the specific slide operation on the touch screen.
  • a twentieth aspect is a user interface control method performed by a mobile terminal (10) having a touch screen (TS) capable of displaying an object (Ob), and slides from an end of the touch screen to the inside of the touch screen.
  • a mobile terminal 10 having a touch screen (TS) capable of displaying an object (Ob), and slides from an end of the touch screen to the inside of the touch screen.
  • the determination step (S1, S3, S21) for determining that the operation is a specific slide operation when the operation to be performed is performed includes a display step (S27, S35) for displaying the icon in an area that can be touched after that in the specific slide operation on the touch screen.
  • one-hand operation can be easily performed.

Abstract

A mobile terminal (10) is provided with a touch screen (TS) capable of displaying objects (Ob). When a sliding operation from an edge to the inside of the touch screen (TS) is performed, a CPU (24) of the mobile terminal determines (S1, S3, S21) that said operation is a specific sliding operation, and displays (S27, S35), in accordance with the specific-sliding-operation determination, functional icons (FI) associated with user interface functions such as a cursor or speech input, in an area of the touch screen (TS) which is capable of being touched after the specific sliding operation. Furthermore, when a current touch position (PTP) of the specific sliding operation enters a display area of one of the functional icons (FI), an interface function associated with the functional icon (FI) is activated (S37, S39, S43, S59).

Description

携帯端末ならびにユーザインターフェース制御プログラムおよび方法Portable terminal and user interface control program and method
 この発明は、携帯端末ならびにユーザインターフェース制御プログラムおよび方法に関し、特にたとえば、アイコン,ウィジェットなどのオブジェクトを表示可能なタッチ画面を有する、携帯端末ならびにユーザインターフェース制御プログラムおよび方法に関する。 The present invention relates to a portable terminal and a user interface control program and method, and more particularly to a portable terminal and a user interface control program and method having a touch screen capable of displaying objects such as icons and widgets.
 従来のこの種の携帯端末では、オブジェクトは、タッチ画面の角(たとえば下右角)周辺に表示される。 In this type of conventional portable terminal, the object is displayed around the corner of the touch screen (for example, the lower right corner).
 しかし、上記の背景技術では、携帯型機器を片手(ワンハンド)で把持して操作しようとすると、オブジェクトがタッチ画面の角付近にあるので、指を無理に曲げたり伸ばしたり、さらには手の持ち位置を変えたりする必要がある。すなわち、従来のこの種の携帯端末は、ワンハンドで把持して操作するのが難しい問題点を有していた。 However, in the above background art, when the portable device is held and operated with one hand (one hand), the object is located near the corner of the touch screen, so that the finger is forcibly bent or stretched, and the hand is held. It is necessary to change the position. That is, this type of conventional portable terminal has a problem that it is difficult to hold and operate with one hand.
 それゆえに、この発明の主たる目的は、新規な、携帯端末ならびにユーザインターフェース制御プログラムおよび方法を提供することである。 Therefore, a main object of the present invention is to provide a novel portable terminal and user interface control program and method.
 この発明の他の目的は、ワンハンドでの操作が容易に行える、携帯端末ならびにユーザインターフェース制御プログラムおよび方法を提供することである。 Another object of the present invention is to provide a portable terminal and a user interface control program and method which can be easily operated by one hand.
 この発明の第1の局面は、携帯端末であって、オブジェクトを表示可能なタッチ画面、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部、および、判断部による特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンをアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部を備える。 1st aspect of this invention is a portable terminal, Comprising: When operation which slides to the inner side of the said touch screen from the touch screen which can display an object, and the said touch screen is performed, said operation is specified slide operation | movement In response to the determination of the specific slide operation by the determination unit and the determination unit, the icon associated with the user interface function is displayed in an area that can be subsequently touched in the specific slide operation of the touch screen. An icon display unit is provided.
 第2の局面は、ユーザインターフェース制御プログラムであって、オブジェクトを表示可能なタッチ画面を有する携帯端末のプロセッサを、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部、および、判断部による特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンをアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部として機能させる。 The second aspect is a user interface control program, and when an operation of sliding a processor of a mobile terminal having a touch screen capable of displaying an object from the end of the touch screen to the inside of the touch screen is performed, A determination unit that determines that the operation is a specific slide operation, and an icon associated with the user interface function is touched after that in the specific slide operation on the touch screen according to the determination of the specific slide operation by the determination unit. It is made to function as an icon display part to be displayed in the area.
 第3の局面は、オブジェクトを表示可能なタッチ画面を有する携帯端末によって行われるユーザインターフェース制御方法であって、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断ステップ、および、判断ステップによる特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンをアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、表示ステップを含む。
この発明によれば、ワンハンドでの操作が容易行える、携帯端末ならびにユーザインターフェース制御プログラムおよび方法が実現される。
A third aspect is a user interface control method performed by a mobile terminal having a touch screen capable of displaying an object. When an operation of sliding from the end of the touch screen to the inside of the touch screen is performed, In accordance with the determination step of determining the operation as a specific slide operation and the determination of the specific slide operation in the determination step, an icon associated with the user interface function can be touched afterwards in the specific slide operation on the touch screen. A display step for displaying in the area is included.
According to the present invention, a portable terminal and a user interface control program and method that can be easily operated by one hand are realized.
 この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。 The above object, other objects, features, and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.
図1は、この発明の一実施例である携帯端末の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a mobile terminal according to an embodiment of the present invention. 図2は、タッチパネルが設けられたディスプレイの表示画面(タッチ画面)に対して行われる特定スライド操作の一例を示す図解図である。FIG. 2 is an illustrative view showing an example of a specific slide operation performed on a display screen (touch screen) of a display provided with a touch panel. 図3は、特定スライド操作によりタッチ画面の端部(画面端部)から機能アイコンが排出されるアニメーションの一例を示す図解図であり、図3(A)は特定スライド操作の開始直後の表示を、図3(B)は特定スライド操作の横方向の変位量が閾値に達した時点の表示を、図3(C)は変位量が閾値を越えた直後の表示(画面端部から機能アイコンが排出される様子)を、そして図3(D)は画面端部から機能アイコンが排出された後の表示を、それぞれ示す。FIG. 3 is an illustrative view showing an example of an animation in which a function icon is ejected from an end portion (screen end portion) of a touch screen by a specific slide operation. FIG. 3A shows a display immediately after the start of the specific slide operation. 3B shows a display when the lateral displacement amount of the specific slide operation reaches the threshold value, and FIG. 3C shows a display immediately after the displacement amount exceeds the threshold value (a function icon is displayed from the end of the screen). FIG. 3D shows a display after the function icon is discharged from the edge of the screen. 図4は、図3(D)に続く図解図であり、図4(A)は当該特定スライド操作の継続により機能アイコンの1つである“カーソル”アイコンが選択される直前の表示を示し、図4(B)は“カーソル”アイコンが選択されてカーソルが出現した時点の表示を示し、そして図4(C)は当該特定スライド操作のさらなる継続によりカーソルを動かしてオブジェクトの1つを選択する直前の表示を、それぞれ示す。FIG. 4 is an illustrative view following FIG. 3 (D), and FIG. 4 (A) shows a display immediately before the “cursor” icon, which is one of the function icons, is selected by continuing the specific slide operation. FIG. 4B shows a display at the time when the cursor appears when the “cursor” icon is selected, and FIG. 4C moves the cursor to select one of the objects by further continuing the specific slide operation. The previous display is shown respectively. 図5は、特定スライド操作の始点により変化する機能アイコンの表示位置を示す図解図であり、図5(A)は始点が画面右端部の中程に位置する場合を、図5(B)は始点が画面右端部の上寄りに位置する場合を、それぞれ示す。FIG. 5 is an illustrative view showing the display position of the function icon that changes depending on the start point of the specific slide operation. FIG. 5A shows the case where the start point is located in the middle of the right end of the screen, and FIG. Each of the cases where the start point is located on the upper right side of the screen is shown. 図6は、特定スライド操作による画面端部の隆起がスライド方向に応じて変形する例を示す図解図である。FIG. 6 is an illustrative view showing an example in which the bulge of the screen end due to the specific slide operation is deformed according to the slide direction. 図7は、画面左端部からの特定スライド操作によるアイコン排出例を示す図解図である。FIG. 7 is an illustrative view showing an example of icon discharge by a specific slide operation from the left end of the screen. 図8は、携帯端末を横持ちした場合のアイコン排出例を示す図解図である。FIG. 8 is an illustrative view showing an example of icon discharge when the mobile terminal is held sideways. 図9は、携帯端末のメインメモリの内容を示すメモリマップ図である。FIG. 9 is a memory map diagram showing the contents of the main memory of the mobile terminal. 図10は、メインメモリに記憶される機能アイコン情報の一例を示す図解図である。FIG. 10 is an illustrative view showing one example of function icon information stored in the main memory. 図11は、CPUによるGUI制御処理を示すフロー図である。FIG. 11 is a flowchart showing GUI control processing by the CPU. 図12は、GUI制御処理に含まれる機能アイコン制御処理の詳細を示すフロー図である。FIG. 12 is a flowchart showing details of the function icon control process included in the GUI control process. 図13は、機能アイコン制御処理において“カーソル”アイコンが選択された場合に実行されるカーソル制御処理を示すフロー図である。FIG. 13 is a flowchart showing the cursor control process executed when the “cursor” icon is selected in the function icon control process.
 図1には、携帯端末10のハードウエア構成が示される。図1を参照して、この発明の一実施例である携帯端末10はCPU24を含む。CPU24には、キー入力装置26、タッチパネル32、メインメモリ34、フラッシュメモリ36、方向/傾斜センサ38およびバイブレータ40が接続され、さらに、無線通信回路14を介してアンテナ12が、A/Dコンバータ16を介してマイク18が、D/Aコンバータ20を介してスピーカ22が、そしてドライバ28を介してディスプレイ30が、それぞれ接続される。 FIG. 1 shows the hardware configuration of the mobile terminal 10. Referring to FIG. 1, mobile terminal 10 according to an embodiment of the present invention includes a CPU 24. The CPU 24 is connected to a key input device 26, a touch panel 32, a main memory 34, a flash memory 36, a direction / tilt sensor 38, and a vibrator 40, and the antenna 12 is connected to the A / D converter 16 via the wireless communication circuit 14. Are connected to the microphone 18, the D / A converter 20 is connected to the speaker 22, and the driver 28 is connected to the display 30.
 アンテナ12は、図示しない基地局からの無線信号を受信する。また、アンテナ12は、無線通信回路14からの無線信号を送信する。無線通信回路14は、アンテナ12で受信された無線信号を復調および復号化し、また、CPU24からの信号を符号化および変調する。マイク18は、音波をアナログの音声信号に変換し、A/Dコンバータ16は、マイク18からの音声信号をディジタルの音声データに変換する。D/Aコンバータ20は、CPU24からの音声データをアナログの音声信号に変換し、スピーカ22は、D/Aコンバータ20からの音声信号を音波に変換する。 The antenna 12 receives a radio signal from a base station (not shown). The antenna 12 transmits a radio signal from the radio communication circuit 14. The radio communication circuit 14 demodulates and decodes a radio signal received by the antenna 12, and encodes and modulates a signal from the CPU 24. The microphone 18 converts the sound wave into an analog audio signal, and the A / D converter 16 converts the audio signal from the microphone 18 into digital audio data. The D / A converter 20 converts the audio data from the CPU 24 into an analog audio signal, and the speaker 22 converts the audio signal from the D / A converter 20 into a sound wave.
 キー入力装置26は、ユーザ(使用者)によって操作される各種のキー,ボタン(図示せず)などで構成され、操作に応じた信号(コマンド)をCPU24に入力する。ドライバ28は、CPU24からの信号に応じた画像をディスプレイ30に表示する。タッチパネル32は、ディスプレイ30の表示面30aに設けられ、タッチ点の位置を示す信号(X,Y座標:図2参照)をCPU24に入力する。なお、以下では、タッチパネル32が設けられたディスプレイ30の表示面30aであって、アイコン,ウィジェットなどのオブジェクトを表示可能な画面を「タッチ画面TS」と呼ぶ。 The key input device 26 includes various keys and buttons (not shown) operated by a user (user), and inputs signals (commands) corresponding to the operation to the CPU 24. The driver 28 displays an image corresponding to the signal from the CPU 24 on the display 30. The touch panel 32 is provided on the display surface 30a of the display 30 and inputs a signal (X, Y coordinates: see FIG. 2) indicating the position of the touch point to the CPU 24. Hereinafter, a screen that is capable of displaying objects such as icons and widgets on the display surface 30a of the display 30 provided with the touch panel 32 is referred to as a “touch screen TS”.
 メインメモリ34は、たとえばSDRAMなどで構成され、CPU24に各種の処理を実行させるためのプログラム,データなど(図9参照)を記憶すると共に、CPU24に必要な作業領域を提供する。フラッシュメモリ36は、たとえばNAND型のフラッシュメモリで構成され、プログラムなどの保存領域や画像などのデータの記録領域として利用される。 The main memory 34 is composed of, for example, an SDRAM or the like, and stores programs, data, and the like (see FIG. 9) for causing the CPU 24 to execute various processes and provides a necessary work area for the CPU 24. The flash memory 36 is composed of, for example, a NAND flash memory, and is used as a storage area for programs and the like and a recording area for data such as images.
 方向/傾斜センサ38は、ジャイロスコープおよび加速度センサなどで構成され、携帯端末10の方向(たとえば縦持ち/横持ちの区別)および傾斜(たとえばディスプレイ30の表示面30aの水平面に対する傾斜角)などを示すデータをCPU24に入力する。バイブレータ40は、偏心モータなどで構成され、CPU24からの命令に応じて携帯端末10を振動させる。 The direction / tilt sensor 38 is composed of a gyroscope, an acceleration sensor, and the like, and determines the direction of the mobile terminal 10 (for example, distinction between vertical / horizontal holding) and the tilt (for example, the tilt angle of the display surface 30a of the display 30 with respect to the horizontal plane). The indicated data is input to the CPU 24. Vibrator 40 is composed of an eccentric motor or the like, and vibrates portable terminal 10 in response to a command from CPU 24.
 CPU24は、メインメモリ34に記憶されたプログラム(52~58)に従って、他のハードウエア(12~22,26~40)を利用しつつ、各種の処理を実行する。 The CPU 24 executes various processes according to the programs (52 to 58) stored in the main memory 34 while using other hardware (12 to 22, 26 to 40).
 以上のように構成された携帯端末10では、たとえば図2に示すようなタッチ画面TSを通して、電話発信を行うための電話アプリケーションや、Webページの閲覧を行うためのブラウザアプリケーションといった、各種のアプリケーションを選択することができる。 In the mobile terminal 10 configured as described above, for example, various applications such as a telephone application for making a call and a browser application for browsing a Web page through a touch screen TS as shown in FIG. You can choose.
 詳しくは、タッチ画面TSでは、電話アプリケーションやデータ通信アプリケーションと関連付けられた各種のオブジェクト(アイコンやウィジェット)Obが背景(人物写真などの壁紙)Wp上に配置されており、いずれかのオブジェクトObへのタッチ操作を行うことで、所望のアプリケーションが選択され、電話発信やデータ通信を行うことができる。 Specifically, on the touch screen TS, various objects (icons and widgets) Ob associated with the telephone application and the data communication application are arranged on the background (wallpaper such as a portrait) Wp, and to any of the objects Ob By performing the touch operation, a desired application is selected, and a telephone call or data communication can be performed.
 電話アプリケーションが選択されると、携帯端末10は、電話発信を行うための表示をディスプレイ30に表示させる。タッチパネル32によって番号入力が行われると、CPU24は、無線通信回路14を制御して発呼信号を出力する。出力された発呼信号は、アンテナ12を介して出力され、図示しない移動通信網を経て相手の電話機に伝達される。相手の電話機は、着信音などによる呼び出しを開始する。着信を受けた相手が電話機に対して着呼操作を行うと、CPU24は通話処理を開始する。一方、相手からの発呼信号がアンテナ12によって捕捉されると、無線通信回路14は着信をCPU24に通知し、CPU24は、スピーカ22からの着信音やバイブレータ40の振動などによる呼び出しを開始する。キー入力装置26によって着呼操作が行われると、CPU24は通話処理を開始する。 When the telephone application is selected, the mobile terminal 10 causes the display 30 to display a display for making a telephone call. When the number is input by the touch panel 32, the CPU 24 controls the wireless communication circuit 14 to output a calling signal. The output call signal is output via the antenna 12 and transmitted to the other telephone through a mobile communication network (not shown). The other party's telephone starts calling with a ring tone. When the other party receiving the incoming call performs an incoming call operation on the telephone, the CPU 24 starts a call process. On the other hand, when the call signal from the other party is captured by the antenna 12, the wireless communication circuit 14 notifies the CPU 24 of the incoming call, and the CPU 24 starts calling by the incoming sound from the speaker 22 or the vibration of the vibrator 40. When an incoming call operation is performed by the key input device 26, the CPU 24 starts a call process.
 通話処理は、たとえば、次のように行われる。相手から送られてきた受話音声信号は、アンテナ12によって捕捉され、無線通信回路14によって復調および復号化を施された後、D/Aコンバータ20を経てスピーカ22に与えられる。これにより、スピーカ22から受話音声が出力される。一方、マイク18によって取り込まれた送話音声信号は、A/Dコンバータ16を経て無線通信回路14に送られ、無線通信回路14によって符号化および変調を施された後、アンテナ12を通して相手に送信される。相手の電話機でも、送話音声信号の復調および復号化が行われ、送話音声が出力される。 Call processing is performed as follows, for example. The received voice signal sent from the other party is captured by the antenna 12, demodulated and decoded by the wireless communication circuit 14, and then given to the speaker 22 via the D / A converter 20. As a result, the received voice is output from the speaker 22. On the other hand, the transmitted voice signal captured by the microphone 18 is sent to the wireless communication circuit 14 via the A / D converter 16, encoded and modulated by the wireless communication circuit 14, and then transmitted to the other party through the antenna 12. Is done. The other party's telephone also demodulates and decodes the transmitted voice signal and outputs the transmitted voice.
 ブラウザアプリケーションが選択されると、携帯端末10は、Webページの閲覧を行うための表示をディスプレイ30に表示させる。詳しくは、タッチパネル32によってアドレス入力操作が行われると、CPU24は、無線通信回路14を制御してネットワーク(図示せず)に接続し、その入力アドレスに対応するWebサーバ(図示せず)からHTML文書を受信する。そして、ドライバ28を制御して、そのHTML文書に基づくWebページをディスプレイ30に表示させる。 When the browser application is selected, the mobile terminal 10 causes the display 30 to display a display for browsing a Web page. Specifically, when an address input operation is performed by the touch panel 32, the CPU 24 controls the wireless communication circuit 14 to connect to a network (not shown), and from a Web server (not shown) corresponding to the input address, HTML. Receive a document. Then, the driver 28 is controlled to display a Web page based on the HTML document on the display 30.
 以上のように構成された携帯端末10では、特徴的なGUI(Graphical User Interface)によって、ワンハンドに適した操作性(快適な片手操作)が実現される。このGUIでは、図2に示されるような、画面端部(右端部,左端部,上端部または下端部)を始点SPとするスライド操作(これを「特定スライド操作」と呼ぶ)が利用される。 In the mobile terminal 10 configured as described above, operability suitable for one hand (comfortable one-handed operation) is realized by a characteristic GUI (Graphical User Interface). In this GUI, a slide operation (referred to as “specific slide operation”) having a screen end (right end, left end, upper end, or lower end) as a starting point SP as shown in FIG. 2 is used. .
 詳しくは、ユーザは、携帯端末10を右手で縦持ちした場合、専ら右手の親指でタッチ画面TSを操作することになるが、そのとき、親指の付け根がタッチ画面TSの右下に位置するので、親指の先端(現タッチ点PTP)の動きは、タッチ画面TSの右端部上の始点SPから(好ましくは親指の付け根を中心とする円周に沿って)左斜め下に向かうのが自然である。 Specifically, when the user holds the mobile terminal 10 vertically with the right hand, the user operates the touch screen TS exclusively with the thumb of the right hand, but at that time, the base of the thumb is located at the lower right of the touch screen TS. Naturally, the movement of the tip of the thumb (current touch point PTP) is from the start point SP on the right end of the touch screen TS toward the lower left (preferably along the circumference centered on the base of the thumb). is there.
 すなわち、携帯端末10を右手で縦持ちした場合の特定スライド操作は、タッチ画面TSの右端部上の始点SPから左斜め下に向かう軌跡を描く。同様に、左手縦持ちの場合の特定スライド操作は、タッチ画面TSの左端部上の始点SPから右斜め下に向かう軌跡を描く。したがって、特定スライド操作を行うにあたって、ユーザは、特殊な持ち方をしたり、指を無理に曲げたり伸ばしたり、把持位置を途中で変えたりする必要性が少ない。 That is, the specific slide operation in the case where the mobile terminal 10 is held vertically with the right hand draws a locus that goes diagonally downward to the left from the start point SP on the right end portion of the touch screen TS. Similarly, the specific slide operation in the case of holding the left hand vertically draws a trajectory going diagonally downward to the right from the start point SP on the left end portion of the touch screen TS. Therefore, when performing the specific slide operation, the user is less required to hold the device in a special manner, forcibly bend or extend the finger, or to change the gripping position on the way.
 このような特定スライド操作を利用して、所望のアプリケーションを選択する場合のGUI制御は、たとえば図3~図8のようになる。なお、図3~図6に示されているのは、右手縦持ちの場合のタッチ画面TSであり、図7に示されているのは左手縦持ちの場合のタッチ画面TSであり、そして図8に示されているのは、右手横持ちの場合のタッチ画面TSである。また、タッチ画面TSには、たとえば図2に示すような、画面左上隅を原点Oとする(X,Y)座標系が定義されているものとする。 For example, FIGS. 3 to 8 show GUI control when a desired application is selected using such a specific slide operation. 3 to 6 show the touch screen TS in the case of right-hand vertical holding, and FIG. 7 shows the touch screen TS in the case of left-hand vertical holding. A touch screen TS in the case of right-hand holding is shown in FIG. In addition, it is assumed that the touch screen TS defines an (X, Y) coordinate system having an origin O at the upper left corner of the screen as shown in FIG.
 まず図3(A)-図3(B)を参照して、指先がタッチ画面TSの右端部に接触し、接触状態のまま真横または斜め下に動き出す(X方向の変位が検出される)と、CPU24は、特定スライド操作の開始と判断して、現タッチ点PTPを示すマークMを表示する一方、右端部の始点SP周辺を一時隆起させて当該右端部の隆起Prから機能アイコンFI(後述)が排出されたように見せるアニメーションを開始する。 First, referring to FIGS. 3A to 3B, when the fingertip touches the right end portion of the touch screen TS and starts to move sideways or diagonally downward in the contact state (displacement in the X direction is detected). The CPU 24 determines that the specific slide operation is started, and displays the mark M indicating the current touch point PTP, while temporarily raising the vicinity of the start point SP at the right end portion, and the function icon FI (described later) from the protrusion Pr at the right end portion. ) Starts an animation that appears to have been ejected.
 なお、マークMを表示するにあたっては、壁紙Wpが見えにくくならないように、表示サイズおよび透過率の少なくとも一方を周期的に変化させることが好ましい。 In displaying the mark M, it is preferable to periodically change at least one of the display size and the transmittance so that the wallpaper Wp is not easily seen.
 次に、図3(B)-図3(C)を参照して、特定スライド操作のX方向の変位量(dX)が閾値(たとえばタッチ画面TSの横幅の1/10)に達したとき、右端部の隆起Prは最大となり、そして、この右端部の隆起Prから1つ以上(ここでは3個)の機能アイコンFIが排出される。なお、隆起Prから排出される時点では機能アイコンは1個で、これが途中で複数個に分離するような演出を加えてもよい。より好ましくは、機能アイコンFIの飛び出しを強調ないし見易くするために、機能アイコンFIの軌跡を含む半透明の帯Bnを表示してもよい。また、3個の機能アイコンFIは、特定スライド操作の軌跡に交差(たとえば直交)する線分L(たとえば、始点SPを中心とし、タッチ画面TSの対角線の半分程度の半径を有する円周の一部)に沿って配置される。 Next, referring to FIGS. 3B to 3C, when the displacement amount (dX) in the X direction of the specific slide operation reaches a threshold value (for example, 1/10 of the horizontal width of the touch screen TS), The ridge Pr at the right end is maximized, and one or more (three in this case) function icons FI are discharged from the ridge Pr at the right end. It should be noted that there is one function icon at the time of discharging from the ridge Pr, and an effect may be added such that this is separated into a plurality of parts in the middle. More preferably, a semi-transparent band Bn including the locus of the function icon FI may be displayed in order to emphasize or make it easy to see the pop-up of the function icon FI. In addition, the three function icons FI have a line segment L that intersects (for example, is orthogonal to) the trajectory of the specific slide operation (for example, a circle having a radius about half the diagonal line of the touch screen TS with the start point SP as the center). Part).
 また、こうして機能アイコンFIが排出されるタイミングで、スピーカ22から「ぽん」といった効果音が出力され、かつバイブレータ40が数分の1秒間振動する。こうして、アニメーション表示と連動して音および振動を発生させることで、機能アイコンFIが排出される実感をユーザに視覚,聴覚および触覚を通して与えることができる。なお、音または振動のいずれか一方だけでも、排出感を増す効果は得られる。 Also, at the timing when the function icon FI is discharged in this way, a sound effect such as “Pon” is output from the speaker 22 and the vibrator 40 vibrates for a fraction of a second. Thus, by generating sound and vibration in conjunction with the animation display, it is possible to give the user a sense of discharging the function icon FI through visual, auditory, and tactile sensations. In addition, the effect which increases a feeling of discharge | emission is acquired only by any one of a sound or a vibration.
 次に、図3(C)-図3(D)を参照して、機能アイコンFIが排出された後、右端部の隆起Prは減衰していき、消滅する。排出された機能アイコンFIは、始点SPに対して所定の位置まで、たとえば親指の付け根を中心とする円周に沿って移動した後、その位置に停止表示される。 Next, referring to FIGS. 3C to 3D, after the function icon FI is discharged, the ridge Pr at the right end is attenuated and disappears. The discharged function icon FI moves to a predetermined position with respect to the start point SP, for example, along a circumference centered on the base of the thumb, and then is stopped and displayed at that position.
 したがって、機能アイコンFIは、特定スライド操作においてその後にタッチされうる領域(たとえば帯Bnの表示領域内)に表示される(移動表示され、その後停止表示される)ことになる。または、機能アイコンFIは、当該特定スライド操作の現タッチ点PTPが進むと予測される方向(これを単に「当該特定スライド操作の方向」という場合もある)に表示される、と言い換えてもよい。 Therefore, the function icon FI is displayed (moved and displayed and then stopped) in an area (for example, in the display area of the band Bn) that can be touched after the specific slide operation. Alternatively, the function icon FI may be paraphrased as being displayed in a direction in which the current touch point PTP of the specific slide operation is predicted to advance (sometimes simply referred to as “the direction of the specific slide operation”). .
 次に、図3(D)-図4(A)を参照して、特定スライド操作の現タッチ点PTPがいずれか1つの機能アイコンFIの表示領域内に入ると、CPU24は、その機能アイコンFIが選択されたと判断して、これに関連付けられた機能を起動する。ここでは、タッチ画面TS内の3個の機能アイコンが左上から順に“音声入力”,“カーソル”,“ルーペ”であり、真ん中の“カーソル”アイコンが選択されたとする。 Next, referring to FIGS. 3D to 4A, when the current touch point PTP of the specific slide operation enters the display area of any one function icon FI, the CPU 24 displays the function icon FI. Is selected, and the function associated therewith is activated. Here, it is assumed that the three function icons in the touch screen TS are “voice input”, “cursor”, and “loupe” in order from the upper left, and the middle “cursor” icon is selected.
 次に、図4(A)-図4(B)を参照して、“カーソル”アイコンの選択に応じてカーソル機能が起動されると、3個の機能アイコンFIは帯Bnと共に消去され、現タッチ点PTPの位置に、マークMと同一または略同一サイズ(ここではマークMよりもやや大きいサイズ)のカーソルCrが出現する。または、選択された以外の機能アイコンFIを帯Bnと共に消去する一方、選択された機能アイコンつまり“カーソル”アイコンを“カーソルCr”に変化させて、これを現タッチ点PTPの位置まで移動させるような演出を行ってもよい。 Next, referring to FIGS. 4A to 4B, when the cursor function is activated in response to the selection of the “cursor” icon, the three function icons FI are deleted together with the band Bn, and the current function icon FI is deleted. A cursor Cr having the same or substantially the same size as the mark M (here, slightly larger than the mark M) appears at the position of the touch point PTP. Alternatively, the function icon FI other than the selected one is erased together with the band Bn, while the selected function icon, that is, the “cursor” icon is changed to “cursor Cr” and moved to the position of the current touch point PTP. You may make a special performance.
 このように、カーソルCrは当初、マークMと同じ位置に表示されるが、マークMのサイズまたは透過率が周期的に変化するため、両者の識別は可能である。なお、ここで説明したマークMおよびカーソルCrの表示態様は一例であり、適宜変更されてよい。たとえば、両者の形状や表示色を異ならせれば、識別はより容易になる。 As described above, the cursor Cr is initially displayed at the same position as the mark M, but the size or the transmittance of the mark M changes periodically, so that the two can be identified. In addition, the display mode of the mark M and the cursor Cr described here is an example, and may be changed as appropriate. For example, if both shapes and display colors are different, the identification becomes easier.
 次に、図4(B)-図4(C)を参照して、上記のようなカーソルCrの初期表示位置は、カーソル原点OPとして記憶される。その後、特定スライド操作が継続されて、現タッチ点PTPがカーソル原点OPを離れると、カーソルCrは、カーソル原点OPに対する現タッチ点PTPの位置に応じて移動する。具体的には、カーソルCrは、カーソル原点OPから現タッチ点PTPに向かう直線を一定比率で延長した位置(たとえばカーソル原点OPから現タッチ点PTPまでの距離と、現タッチ点PTPからカーソルCrまでの距離との比率が3:4となるような位置)に配置される。なお、ここで挙げた比率は一例に過ぎず、適宜変更されてよい。 Next, with reference to FIGS. 4B to 4C, the initial display position of the cursor Cr as described above is stored as the cursor origin OP. Thereafter, when the specific slide operation is continued and the current touch point PTP leaves the cursor origin OP, the cursor Cr moves according to the position of the current touch point PTP with respect to the cursor origin OP. Specifically, the cursor Cr is a position obtained by extending a straight line from the cursor origin OP to the current touch point PTP at a certain ratio (for example, a distance from the cursor origin OP to the current touch point PTP, and from the current touch point PTP to the cursor Cr). At a position where the ratio to the distance is 3: 4). In addition, the ratio quoted here is only an example, and may be changed as appropriate.
 こうしてカーソルCrを、カーソル原点OPから現タッチ点PTPに向かう直線を一定比率で延長した位置に表示することで、タッチ画面TSの上端付近に位置するオブジェクトObも容易に(親指を無理に伸ばしたりしなくても)選択できる。 Thus, by displaying the cursor Cr at a position where a straight line extending from the cursor origin OP to the current touch point PTP is extended at a constant ratio, the object Ob located near the upper end of the touch screen TS can be easily (for example, forcibly extending the thumb). You can choose).
 そして、カーソルCrがいずれか1つのオブジェクトObに当たった状態で、特定スライド操作が終了される(指先がタッチ画面TSから離れる)と、CPU24は、そのオブジェクトObに関連付けられたアプリケーションが選択されたと判断し、このアプリケーションに対応するプログラム(58)を起動する。 Then, when the specific slide operation is terminated (the fingertip leaves the touch screen TS) with the cursor Cr hitting any one object Ob, the CPU 24 determines that the application associated with the object Ob is selected. The program (58) corresponding to this application is activated.
 したがって、1回の特定スライド操作によって、所望のユーザインターフェース機能(たとえばカーソル機能)を選択し、さらに、その機能を利用してアプリケーションを選択できるので、ワンハンドにより適したGUIが実現される。特に、“カーソル”機能を選択した場合、指先の動きに応じてカーソルCrが大きく移動するので、画面上端付近のオブジェクトObも容易に選択できる。 Therefore, since a desired user interface function (for example, a cursor function) can be selected by one specific slide operation and an application can be selected using the function, a GUI more suitable for one hand is realized. In particular, when the “cursor” function is selected, the cursor Cr moves greatly according to the movement of the fingertip, so that the object Ob near the upper end of the screen can be easily selected.
 なお、図示は省略するが、特定スライド操作で選択した機能アイコンFIが“音声入力”アイコンの場合、音声入力機能が起動され、ユーザは、所望のアプリケーション名を音声入力することで、そのアプリケーションを選択できる。また、特定スライド操作で選択した機能アイコンFIが“ルーペ”アイコンの場合には、ルーペ機能が起動されて、たとえば現タッチ点PTPの周辺が拡大表示される。これにより、ユーザは、オブジェクトObが小さくて密集していても、特定スライド操作の継続によりアプリケーションを容易に選択できる。 Although illustration is omitted, when the function icon FI selected by the specific slide operation is a “voice input” icon, the voice input function is activated, and the user inputs the desired application name by voice input, You can choose. When the function icon FI selected by the specific slide operation is a “loupe” icon, the loupe function is activated and, for example, the vicinity of the current touch point PTP is enlarged and displayed. Thereby, even if the objects Ob are small and dense, the user can easily select an application by continuing the specific slide operation.
 また、変形例として、アイコンやウィジェットなどのオブジェクトObが表示されている画面に限らずWeb画面上で特定スライド操作を行った場合にも、機能アイコンFIを表示させることができる。例えば、カーソル機能や音声入力機能を利用してブラウザアプリを起動した後、Web画面上に“ルーペ”アイコンを表示させるような制御も可能である。 As a modification, the function icon FI can be displayed not only when the object Ob such as an icon or widget is displayed but also when a specific slide operation is performed on the Web screen. For example, it is possible to perform control such that a “loupe” icon is displayed on the Web screen after the browser application is activated using the cursor function or the voice input function.
 また、上述の例では、タッチ画面TS内の3個の機能アイコンFIが“音声入力”,“カーソル”,“ルーペ”であったが、これらに限られない。例えば、特定スライド操作で機能アイコンFIを選択することにより、ワンハンドで操作をする際には確認しづらいノーティフィケーションバーを表示させてもよい。また、特定スライド操作を行うことにより、ランチャー画面には通常表示されない機能アイコンFIを表示させて、その機能アイコンFIを選択することにより、ユーザがホーム画面にアイコンを表示させたくない秘密のアプリケーション起動させるといったことも可能である。さらに、特定スライド操作によって表示させる機能アイコンFIをユーザによって設定(変更)可能であってもよい。 In the above example, the three function icons FI in the touch screen TS are “voice input”, “cursor”, and “loupe”, but are not limited thereto. For example, by selecting the function icon FI by a specific slide operation, a notification bar that is difficult to confirm when performing a one-hand operation may be displayed. Also, by performing a specific slide operation, a function icon FI that is not normally displayed on the launcher screen is displayed, and by selecting the function icon FI, a secret application that the user does not want to display an icon on the home screen is activated. It is also possible to make it. Furthermore, the function icon FI displayed by the specific slide operation may be set (changed) by the user.
 また、図5(A),図5(B)に示すように、機能アイコンFIの表示位置は、特定スライド操作の始点SPの位置によって変化する。たとえば、始点SPの位置が上寄りなら、機能アイコンンFIの表示位置も上寄りとなる。他方、始点SPの位置と機能アイコンFIの表示位置との関係は、固定的である(ただし適宜変化させてもよい)。 Also, as shown in FIGS. 5A and 5B, the display position of the function icon FI varies depending on the position of the start point SP of the specific slide operation. For example, if the position of the start point SP is upward, the display position of the function icon FI is also upward. On the other hand, the relationship between the position of the start point SP and the display position of the function icon FI is fixed (but may be changed as appropriate).
 また、図6に示すように、特定スライド操作に応じて画面端部に生じる隆起Prを、特定スライド操作の方向に応じて変形させてもよい。図示された例では、特定スライド操作が斜め下を向いているので、隆起Prも先端側が下向きに垂れ下がっている。 Also, as shown in FIG. 6, the ridge Pr generated at the end of the screen in response to the specific slide operation may be deformed in accordance with the direction of the specific slide operation. In the illustrated example, since the specific slide operation is directed obliquely downward, the protuberance Pr also hangs downward on the tip side.
 また、図7に示すように、携帯端末10を左手で縦持ちし、左手の親指でタッチ画面TSの左端部を始点SPとする特定スライド操作が行われた場合にも、左右が入れ替わる点を除き、図3-図6で説明したもと同様のGUI制御が行われる。 In addition, as shown in FIG. 7, when the mobile terminal 10 is held vertically with the left hand and a specific slide operation is performed with the left hand of the left hand of the touch screen TS as the start point SP, the left and right are interchanged. Except for this, the same GUI control is performed as described with reference to FIGS.
 また、図8に示すように、携帯端末10を右手で横持ちし、右手の親指でタッチ画面TSの右端部を始点SPとする特定スライド操作が行われた場合にも、図3-図6で説明したもと同様のGUI制御が行われる。ただし、タッチ画面TSの縦横比が変化するので、X方向の変位量と比較される閾値や、始点SPに対する機能アイコンFIの配置等は、縦持ちの場合とは異なるもの(たとえば横方向に伸長したもの)となる。 Further, as shown in FIG. 8, when the mobile terminal 10 is horizontally held with the right hand and a specific slide operation is performed with the thumb of the right hand as the starting point SP at the right end of the touch screen TS, FIGS. The same GUI control is performed as described above. However, since the aspect ratio of the touch screen TS changes, the threshold value to be compared with the displacement amount in the X direction, the arrangement of the function icon FI with respect to the start point SP, etc. are different from those in the vertical holding (for example, expanded in the horizontal direction). Will be).
 また、図示は省略するが、携帯端末10を左手で横持ちして特定スライド操作が行われた場合にも、左右が入れ替わる点を除き、上述した右手横持ちの場合と同様のGUI制御が行われる。 Although illustration is omitted, GUI control similar to that in the case of right-hand side holding described above is performed except that left and right are interchanged even when a specific slide operation is performed while holding the mobile terminal 10 with the left hand. Is called.
 以上のようなGUI制御は、たとえば、メインメモリ34に記憶された図9および図10に示す各種のプログラム(52~58)およびデータ(62~72)に基づいて、CPU24が図11~図13に示すフローチャートに従う処理を実行することにより実現される。 The GUI control as described above is performed by the CPU 24 based on various programs (52 to 58) and data (62 to 72) shown in FIGS. 9 and 10 stored in the main memory 34, for example. It implement | achieves by performing the process according to the flowchart shown in FIG.
 図9を参照して、メインメモリ34の構成について説明する。メインメモリ34はプログラム領域50およびデータ領域60を含み、プログラム領域50にはGUI制御プログラム52,タッチ検出プログラム54,アニメーションプログラム56およびアプリケーションプログラム58などが、データ領域60にはタッチ情報62,特定スライド操作情報64,機能アイコン情報66,カーソル情報68,マーク位置70およびオブジェクト情報72などが、それぞれ記憶される。 The configuration of the main memory 34 will be described with reference to FIG. The main memory 34 includes a program area 50 and a data area 60. The program area 50 includes a GUI control program 52, a touch detection program 54, an animation program 56, an application program 58, and the like, and the data area 60 includes touch information 62 and a specific slide. Operation information 64, function icon information 66, cursor information 68, mark position 70, object information 72, and the like are stored.
 GUI制御プログラム52は、特定スライド操作を利用したGUI制御(図3~図8)を行うためのメインのプログラムであり、タッチ検出プログラム54およびアニメーションプログラム56と共働して、データ領域60を参照しつつ図11~図13のフローに従う処理をCPU24に実行させる。 The GUI control program 52 is a main program for performing GUI control (FIGS. 3 to 8) using a specific slide operation. Refer to the data area 60 in cooperation with the touch detection program 54 and the animation program 56. However, the CPU 24 is caused to execute processing according to the flow of FIGS.
 タッチ検出プログラム54は、GUI制御プログラム52によって利用されるプログラムであり、タッチパネル32の出力に基づくタッチ検出処理(図示せず)をCPU24に実行させる。アニメーションプログラム56は、GUI制御プログラム52によって利用されるプログラムであり、タッチ画面TSの端部からの機能アイコンFIの排出に関するアニメーション処理をCPU24に実行させる。アプリケーションプログラム58は、電話,ブラウザといった各種のアプリケーションに関する処理をCPU24に実行させる。 The touch detection program 54 is a program used by the GUI control program 52, and causes the CPU 24 to execute a touch detection process (not shown) based on the output of the touch panel 32. The animation program 56 is a program used by the GUI control program 52, and causes the CPU 24 to execute animation processing relating to the discharge of the function icon FI from the end of the touch screen TS. The application program 58 causes the CPU 24 to execute processing related to various applications such as a telephone and a browser.
 タッチ情報62は、タッチ検出処理の結果を示す情報であり、タッチ検出プログラム56によって所定の周期で(たとえば1/60秒毎に)更新される。タッチ情報62には、現時点のタッチ状態(たとえば表示面30aに何も接触していない状態か、手などが接触している状態か),現時点のタッチ座標,タッチの態様(タップかスライドか),およびタッチ軌跡などを示す情報が含まれる。 Touch information 62 is information indicating the result of the touch detection process, and is updated by the touch detection program 56 at a predetermined cycle (for example, every 1/60 seconds). The touch information 62 includes a current touch state (for example, a state in which nothing is in contact with the display surface 30a or a hand is in contact), a current touch coordinate, and a touch mode (tap or slide). , And information indicating a touch locus or the like.
 特定スライド操作情報64は、特定スライド操作の始点SPおよび現タッチ点PTPを示す位置情報であり、特定スライド操作が検出されたときGUI制御プログラム54によって作成され、特定スライド操作の継続中GUI制御プログラム54によって更新される。 The specific slide operation information 64 is position information indicating the start point SP and the current touch point PTP of the specific slide operation. The specific slide operation information 64 is created by the GUI control program 54 when the specific slide operation is detected, and the GUI control program during the specific slide operation is continued. 54.
 なお、この実施例で「特定スライド操作が検出された」とは、「タッチ画面TSの端部から内側へスライドする操作が行われたとき、CPU24が当該操作を特定スライド操作と判断した」ことをいう。 In this embodiment, “a specific slide operation is detected” means “when the operation to slide inward from the end of the touch screen TS is performed, the CPU 24 determines that the operation is a specific slide operation”. Say.
 機能アイコン情報66は、機能アイコンFIの表示位置および表示サイズなどを示す情報であり、特定スライド操作情報64に基づき作成される。機能アイコン情報66の具体例が図10に示される。図10の機能アイコン情報66には、“音声入力”,“カーソル”および“ルーペ”の3種類の機能アイコンそれぞれについて、表示位置(たとえば中心座標(x1,y1,),(x2,y2,),(x3,y3,))および表示サイズ(たとえば半径R1,R2,R3)を示す情報が含まれる。 The function icon information 66 is information indicating the display position and display size of the function icon FI, and is created based on the specific slide operation information 64. A specific example of the function icon information 66 is shown in FIG. The function icon information 66 of FIG. 10 includes display positions (for example, center coordinates (x1, y1,), (x2, y2,)) for each of the three types of function icons “voice input”, “cursor”, and “loupe”. , (X3, y3)) and information indicating the display size (for example, radii R1, R2, R3).
 カーソル情報68は、カーソルCrの表示位置および表示サイズなどを示す情報であり、機能アイコンFIの1つである“カーソル”アイコンが選択されたときGUI制御プログラム54によって作成され、特定スライド操作の継続中GUI制御プログラム54によって更新される。マーク情報70は、マークMの表示位置,表示サイズおよび/または透過係数,ならびに表示サイズおよび/または透過係数を変化させる周期などを示す情報であり、特定スライド操作が検出されたときGUI制御プログラム54によって作成され、特定スライド操作の継続中GUI制御プログラム54によって更新される。オブジェクト情報72は、オブジェクトObの表示位置および表示サイズなどを示す情報であり、アプリケーションプログラム58によって作成される。 The cursor information 68 is information indicating the display position and display size of the cursor Cr, and is created by the GUI control program 54 when the “cursor” icon, which is one of the function icons FI, is selected. It is updated by the medium GUI control program 54. The mark information 70 is information indicating a display position of the mark M, a display size and / or a transmission coefficient, a cycle for changing the display size and / or the transmission coefficient, and the like, and the GUI control program 54 when a specific slide operation is detected. And updated by the GUI control program 54 while the specific slide operation is ongoing. The object information 72 is information indicating the display position and display size of the object Ob, and is created by the application program 58.
 次に、以上のようなプログラムおよびデータに基づくCPU24の動作を図11~図13により説明する。図11を参照して、CPU24は、最初、ステップS1で、タッチ画面TSへのタッチがあったか否かをタッチ情報62に基づき判別し、ここでNOであれば、所定の待機時間を経て同様の判別を繰り返す。 Next, the operation of the CPU 24 based on the above programs and data will be described with reference to FIGS. Referring to FIG. 11, first, in step S1, the CPU 24 determines whether or not there is a touch on the touch screen TS based on the touch information 62. If “NO” here, the CPU 24 performs the same after a predetermined waiting time. Repeat discrimination.
 ステップS1でYESであれば、ステップS3に進んで、当該タッチが画面端部へのタッチであるか否かをタッチ情報62に基づき判別する。ステップS3でNOであれば、ステップS11に移って、当該タッチの態様および/または位置に応じた処理を実行する。たとえば、当該タッチがオブジェクトObへのタップ操作であればアプリケーションプログラム58を起動し、当該タッチが縦(Y)方向または横(X)方向のスライド操作であれば頁めくりを実行する。その後、ステップS1に戻る。 If “YES” in the step S 1, the process proceeds to a step S 3 so as to determine whether or not the touch is a touch to the screen end portion based on the touch information 62. If “NO” in the step S3, the process shifts to a step S11 to execute processing corresponding to the touch mode and / or position. For example, if the touch is a tap operation on the object Ob, the application program 58 is activated, and if the touch is a slide operation in the vertical (Y) direction or the horizontal (X) direction, page turning is executed. Then, it returns to step S1.
 ステップS3でYESであれば、ステップS5に進み、当該タッチの位置座標を特定スライド操作の始点SPとして記憶する。すなわち、データ領域60に特定スライド操作情報64を作成して、これに画面端部で検出されたタッチ点を特定スライド操作の始点SPとして書き込む。 If “YES” in the step S3, the process proceeds to a step S5 to store the position coordinates of the touch as the start point SP of the specific slide operation. That is, the specific slide operation information 64 is created in the data area 60, and the touch point detected at the edge of the screen is written as the start point SP of the specific slide operation.
 次に、ステップS7で、携帯端末10(のタッチ画面TS)の傾斜が所定範囲内か否かを方向/傾斜センサ38の出力に基づき判別する。そして、ステップS7でYESであれば、ステップS9に進んで、図3(A)-図3(D)で説明したような機能アイコン制御を実行した後、ステップS1に戻る。ステップS7でNOであれば、誤操作の可能性が高くなるため、機能アイコン制御を実行することなく、ステップS1に戻る。 Next, in step S7, it is determined based on the output of the direction / tilt sensor 38 whether or not the tilt of the mobile terminal 10 (touch screen TS) is within a predetermined range. If “YES” in the step S7, the process proceeds to a step S9 to execute the function icon control as described in FIGS. 3A to 3D, and then returns to the step S1. If “NO” in the step S7, the possibility of an erroneous operation is increased, and the process returns to the step S1 without executing the function icon control.
 上記ステップS9の機能アイコン制御は、図12に示すサブルーチンに従って実行される。CPU24は、最初、ステップS21で、タッチ位置がX方向に変位したか否かをタッチ情報62に基づいて判別する。ステップS21であれば、ステップS23に移り、ユーザがタッチ画面TSから手を離したか否かをタッチ情報62に基づいてさらに判別する。ステップS23でもNOであれば、ステップS21に戻り、所定の待機期間を経て同様の判別を繰り返す。 The function icon control in step S9 is executed according to a subroutine shown in FIG. The CPU 24 first determines whether or not the touch position is displaced in the X direction based on the touch information 62 in step S21. If it is step S21, it will move to step S23 and will further discriminate | determine based on the touch information 62 whether the user lifted the hand from the touch screen TS. If NO in step S23, the process returns to step S21, and the same determination is repeated after a predetermined standby period.
 ステップS23でYESであれば、予想した特定スライド操作が開始されなかったので、上位のフロー(図11)に戻る。 If “YES” in the step S23, the predicted specific slide operation has not been started, and the process returns to the upper flow (FIG. 11).
 ステップS21でYESあれば、ステップS25に進み、サイズおよび/または透過率が周期的に変化するマークMをタッチ情報62およびマーク情報70に基づきタッチ位置に表示する(図3(A)参照)。次に、ステップS27で、アニメーションプログラム58を呼び出し、図3(A)-図3(C)に示したように画面端部を隆起させて当該隆起Prから機能アイコンFIを排出させるアニメーション処理を開始する。 If YES in step S21, the process proceeds to step S25, and the mark M whose size and / or transmittance changes periodically is displayed at the touch position based on the touch information 62 and the mark information 70 (see FIG. 3A). Next, in step S27, the animation program 58 is called, and an animation process for raising the edge of the screen and discharging the function icon FI from the raised Pr as shown in FIGS. 3 (A) to 3 (C) is started. To do.
 その後、X方向の変位量が閾値を越えたか否かを次のステップS29で判別し、ここでNOであれば、ユーザがタッチ画面TSから手を離したか否かをステップS31でさらに判別する。ステップS31でもNOであれば、ステップS29に戻り、所定の待機期間を経て同様の判別を繰り返す。 Thereafter, whether or not the amount of displacement in the X direction exceeds the threshold value is determined in the next step S29, and if NO here, it is further determined in step S31 whether or not the user has released his / her hand from the touch screen TS. If NO in step S31, the process returns to step S29, and the same determination is repeated after a predetermined standby period.
 ステップS31でYESであれば、開始した特定スライド操作が継続されなかったので、ステップS47にジャンプしてマークMを消去した後、上位のフロー(図11)に戻る。これに伴い、先にステップS27で開始されたアニメーションは、途中で終了される。 If “YES” in the step S31, the started specific slide operation has not been continued, so the process jumps to the step S47 to erase the mark M, and then returns to the upper flow (FIG. 11). Along with this, the animation previously started in step S27 is ended halfway.
 ステップS29でYESあれば、ステップS33に進み、画面端部の隆起Prから機能アイコンFIが排出されるのと同時に、スピーカ22から効果音を、バイブレータ40から振動をそれぞれ発生させる。なお、効果音または振動のいずれか一方だけを発生させてもよい。併せて、機能アイコンFIの排出を強調して見えやすくするための帯Bnを、ステップS34でタッチ画面TSにさらに表示させる。排出された機能アイコンFIは、次のステップS35で、特定スライド情報64に基づき、始点SPに応じた位置に停止表示される(図3(C)-図3(D)参照)。 If “YES” in the step S29, the process proceeds to a step S33 to generate a sound effect from the speaker 22 and a vibration from the vibrator 40 at the same time as the function icon FI is discharged from the raised Pr at the end of the screen. Only one of sound effect and vibration may be generated. At the same time, a band Bn for emphasizing the discharge of the function icon FI for easy viewing is further displayed on the touch screen TS in step S34. The discharged function icon FI is stopped and displayed at a position corresponding to the start point SP based on the specific slide information 64 in the next step S35 (see FIGS. 3C to 3D).
 次に、ステップS37で、タッチ位置(現タッチ点PTP)が“カーソル”以外の機能アイコンFIの表示領域内に入ったか否かを特定スライド操作情報64および機能アイコン情報66に基づいて判別する。ステップS37でNOであれば、ステップS39に移って、タッチ位置が“カーソル”アイコンの表示領域内に入ったか否かをさらに判別する。ステップS39でNOであれば、ステップS41に移って、ユーザがタッチ画面TSから手を離したか否かをタッチ情報62に基づいてさらに判別する。ステップS41でもNOであれば、ステップS37に戻り、所定の待機期間を経て同様の判別を繰り返す。 Next, in step S37, it is determined based on the specific slide operation information 64 and the function icon information 66 whether or not the touch position (current touch point PTP) has entered the display area of the function icon FI other than “cursor”. If “NO” in the step S37, the process shifts to a step S39 to further determine whether or not the touch position enters the display area of the “cursor” icon. If “NO” in the step S39, the process shifts to a step S41 to further determine whether or not the user has released the hand from the touch screen TS based on the touch information 62. If NO in step S41, the process returns to step S37, and the same determination is repeated after a predetermined standby period.
 なお、ステップS39では、タッチ位置が“カーソル”アイコンの表示領域内に入ったか否かを判別する代わりに、タッチ位置が“カーソル”アイコンの表示領域内を通過したか否かを判別してもよい。好ましくは、特定スライド操作によって一定距離指を移動させた場合に、タッチ位置が“カーソル”アイコンの表示領域内を通過したか否か(言い換えると、タッチ軌跡が“カーソル”アイコンの表示領域と交差したか否か:より特定的には、タッチ軌跡が“カーソル”アイコンの表示領域の輪郭線と直交または略直交したか否か)を判断してもよい。 In step S39, instead of determining whether or not the touch position has entered the “cursor” icon display area, it may be determined whether or not the touch position has passed within the “cursor” icon display area. Good. Preferably, when the finger is moved a certain distance by a specific slide operation, whether or not the touch position has passed within the display area of the “cursor” icon (in other words, the touch locus intersects the display area of the “cursor” icon) Whether or not: More specifically, whether or not the touch trajectory is orthogonal or substantially orthogonal to the outline of the display area of the “cursor” icon may be determined.
 ステップS37でYESであれば、ステップS43に進んで、当該機能アイコンFIに対応する処理(音声入力,ルーペ表示などの処理)を実行する。その後、上位のフロー(図11)に戻って同様の処理を繰り返す。ステップS41でYESであれば、いずれの機能アイコンFIも選択することなく特定スライド操作が終了されたので、ステップS45で機能アイコンFIを消去し、さらにステップS47でマークMを消去した後、上位のフロー(図11)に戻って同様の処理を繰り返す。そして、ステップS39でYESであれば、CPU24の処理は、図13に示すカーソル制御に移行する。 If “YES” in the step S37, the process proceeds to a step S43 to execute processing corresponding to the function icon FI (processing such as voice input and loupe display). Thereafter, returning to the upper flow (FIG. 11), the same processing is repeated. If “YES” in the step S41, the specific slide operation is completed without selecting any function icon FI. Therefore, the function icon FI is deleted in the step S45, and the mark M is further deleted in the step S47. Returning to the flow (FIG. 11), the same processing is repeated. And if it is YES at Step S39, processing of CPU24 will shift to cursor control shown in FIG.
 図13を参照して、CPU24は、最初、ステップS51で、ステップS39の判別結果がNOからYESに変化した時点のタッチ位置(つまり図4(A)に示される現タッチ点PTP)をカーソル原点OPとして記憶する(PTP→OP)。次に、ステップS53で、タッチ位置が変化したか否かを判別し、ここでNOであれば、ステップS55に移って、ユーザがタッチ画面TSから手を離したか否かをさらに判別する。ステップS55でもNOであれば、ステップS53に戻り、所定の待機期間を経て同様の判別を繰り返す。 Referring to FIG. 13, in step S51, CPU 24 first sets the touch position at the time when the determination result in step S39 changes from NO to YES (that is, current touch point PTP shown in FIG. 4A) as the cursor origin. Store as OP (PTP → OP). Next, in step S53, it is determined whether or not the touch position has changed. If NO here, the process proceeds to step S55 to further determine whether or not the user has released his / her hand from the touch screen TS. If NO in step S55, the process returns to step S53, and the same determination is repeated after a predetermined standby period.
 ステップS55でYESであれば、このカーソル制御は終了され、再びGUI制御(図11)が開始される。ステップS53でYESであれば、ステップS57で、カーソル原点OPと現タッチ点PTPとの位置関係に基づきカーソルCrの位置を算出した後、ステップS59で、この算出位置にカーソルCrを表示する。具体的には、カーソル原点OPから現タッチ点PTPに向かう直線を一定比率で延長した位置(たとえばカーソル原点OPから現タッチ点PTPまでの距離と、現タッチ点PTPからカーソルCrまでの距離との比率が3:4となるような位置)をカーソル位置として算出し、この算出位置にカーソルCrを表示する。なお、ここで挙げた算出方法は一例に過ぎず、適宜変更されてよい。 If “YES” in the step S55, the cursor control is ended, and the GUI control (FIG. 11) is started again. If “YES” in the step S53, the position of the cursor Cr is calculated in a step S57 based on the positional relationship between the cursor origin OP and the current touch point PTP, and then the cursor Cr is displayed in the calculated position in a step S59. Specifically, a position obtained by extending a straight line from the cursor origin OP to the current touch point PTP at a certain ratio (for example, a distance from the cursor origin OP to the current touch point PTP and a distance from the current touch point PTP to the cursor Cr). The position where the ratio is 3: 4) is calculated as the cursor position, and the cursor Cr is displayed at this calculated position. The calculation method given here is only an example, and may be changed as appropriate.
 その後、ステップS61に進み、ユーザがいずれかのオブジェクトObの表示領域内でタッチ画面TSから手を離したか否かをオブジェクト情報72およびタッチ情報62に基づいてさらに判別する。ステップS61でNOであれば、ステップS53に戻って上記と同様の処理を繰り返す。ステップS61でYESであれば、ステップS63に進み、当該オブジェクトObに対応するアプリケーションプログラム58を呼び出して、選択されたアプリケーションを起動する。その後、このカーソル制御は終了され、アプリケーションプログラム58に基づくアプリケーション処理が開始される。 Thereafter, the process proceeds to step S61, and it is further determined based on the object information 72 and the touch information 62 whether or not the user has released his / her hand from the touch screen TS within the display area of any object Ob. If “NO” in the step S61, the process returns to the step S53 to repeat the same processing as described above. If “YES” in the step S61, the process proceeds to a step S63, and the application program 58 corresponding to the object Ob is called to start the selected application. Thereafter, the cursor control is terminated, and application processing based on the application program 58 is started.
 以上から明らかなように、この実施例では、携帯端末10は、アイコン,ウィジェットなどのオブジェクトObを表示可能なタッチ画面TSを有する。携帯端末10のCPU24は、タッチ画面TSの端部から当該タッチ画面TSの内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断し(S1,S3,S21)、特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられた機能アイコンFIを、タッチ画面TSの当該特定スライド操作においてその後にタッチされうる領域に表示させる(S27,S35)。 As apparent from the above, in this embodiment, the mobile terminal 10 has the touch screen TS that can display objects Ob such as icons and widgets. When an operation of sliding from the end of the touch screen TS to the inside of the touch screen TS is performed, the CPU 24 of the mobile terminal 10 determines that the operation is a specific slide operation (S1, S3, S21), and the specific slide operation In response to the determination, the function icon FI associated with the user interface function is displayed in an area that can be subsequently touched in the specific slide operation of the touch screen TS (S27, S35).
 したがって、タッチ画面TSの端部(画面端部)を始点SPとする特定スライド操作(図2)に応じて、当該特定スライド操作においてその後にタッチされうる領域(言い換えると、当該特定スライド操作の現タッチ点PTPが進むと予測される方向:これを単に「当該特定スライド操作の方向」という場合もある)に機能アイコンFIが表示される(図3(A)-図3(D))ので、ワンハンドでの操作が容易に行える。また、機能アイコンFIは、特定スライド操作を行って初めて表示されるので、壁紙Wpなどの背景の視認性を妨げることも少ない。なお、当該特定スライド操作においてその後にタッチされうる領域とは、たとえば、帯(Bn)またはその一部分であってもよい。 Therefore, in accordance with the specific slide operation (FIG. 2) starting from the end portion (screen end portion) of the touch screen TS, an area that can be touched thereafter in the specific slide operation (in other words, the current state of the specific slide operation). Since the function icon FI is displayed in the direction in which the touch point PTP is predicted to travel (which may be simply referred to as “the direction of the specific slide operation”) (FIGS. 3A to 3D), Easy one-handed operation. Further, since the function icon FI is displayed for the first time after a specific slide operation, the visibility of the background such as the wallpaper Wp is hardly hindered. Note that the area that can be touched thereafter in the specific slide operation may be, for example, a band (Bn) or a part thereof.
 また、CPU24は、機能アイコンFIを特定スライド操作の始点SPによって異なる位置に表示させる。これにより、携帯端末10の持ち位置(より特定的にはタッチ画面TSに対する持ち手の親指の位置)によらず、ワンハンドでの操作が容易に行える。 Further, the CPU 24 displays the function icon FI at a different position depending on the start point SP of the specific slide operation. Thereby, regardless of the holding position of the mobile terminal 10 (more specifically, the position of the thumb of the hand with respect to the touch screen TS), one-handed operation can be easily performed.
 また、CPU24は、機能アイコンFIを特定スライド操作の始点SPに対して斜め下に表示させる。これにより、携帯端末10を把持した手の親指で、当該親指の付け根(つまり画面角)ないしその周辺を中心として特定スライド操作を行うことによって、機能アイコンFIをスムーズに選択できる。 Also, the CPU 24 displays the function icon FI obliquely below the starting point SP of the specific slide operation. Accordingly, the function icon FI can be smoothly selected by performing a specific slide operation with the thumb of the hand holding the mobile terminal 10 around the base of the thumb (that is, the screen corner) or its periphery.
 また、CPU24は、複数の機能アイコンFIを、特定スライド操作の始点SPに対して斜め下に、特定スライド操作の軌跡に交差する線分Lに沿って表示させる。なお、この実施例では、線分Lは、特定スライド操作の始点SPまたはその近傍の点を中心とする円周の一部であるが、他の実施例では、円周以外の曲線の一部でも、直線の一部でもよい。これにより、複数の機能アイコンFIが特定スライド操作の方向に対して交差(より好ましくは直交)する方向に並ぶので、複数の機能アイコンFIから任意の1つを特定スライド操作により容易に選択できる。 Further, the CPU 24 displays a plurality of function icons FI along a line segment L that intersects the locus of the specific slide operation obliquely below the start point SP of the specific slide operation. In this embodiment, the line segment L is a part of the circumference centering on the starting point SP of the specific slide operation or a point in the vicinity thereof, but in another embodiment, a part of the curve other than the circumference. However, it may be a part of a straight line. Thereby, the plurality of function icons FI are arranged in a direction intersecting (more preferably orthogonal) with respect to the direction of the specific slide operation, and thus any one of the plurality of function icons FI can be easily selected by the specific slide operation.
 また、CPU24は、特定スライド操作の検出に応じて、当該特定スライド操作の軌跡に沿って線分Lの長さと同じまたは略同じ幅(ここではやや大きい幅)を有する帯Bnをタッチ画面TSにさらに表示させる(S34)。こうして、帯Bnを表示することで、機能アイコンFIを選択するための特定スライド操作を容易に行わせることができる。なお、この実施例では、帯Bnは、これを透かして背景が見えるように、半透明表示されるが、他の実施例では、半透明表示に代えて、網掛け表示でもよく、線画表示でもよい。 Further, in response to the detection of the specific slide operation, the CPU 24 applies a band Bn having the same width as the length of the line segment L along the locus of the specific slide operation (here, a slightly larger width) to the touch screen TS. Further, it is displayed (S34). Thus, by displaying the band Bn, a specific slide operation for selecting the function icon FI can be easily performed. In this embodiment, the band Bn is translucently displayed so that the background can be seen through it. However, in other embodiments, instead of the translucent display, a shaded display or a line drawing display may be used. Good.
 また、CPU24は、特定スライド操作の横方向の変位量dXに応じて、画面端部の始点SP周辺を一時隆起させて当該端部の隆起Prから機能アイコンFIが排出されたように見せるアニメーションをタッチ画面TSにさらに表示させる(S27)。こうしてアニメーションを表示して、あたかも機能アイコンFIが画面端部から排出されたように演出することで、心地よい操作感を与えることができる。なお、上記アニメーションを表示させなくても、特定スライド操作の横方向の変位量dXに応じて、そのまま(直ちに)機能アイコンFIを特定スライド操作の軌跡に交差する線分Lに沿って表示させてもよい。 Further, the CPU 24 temporarily raises the vicinity of the start point SP at the end of the screen according to the lateral displacement dX of the specific slide operation, and displays an animation that makes it appear as if the function icon FI has been ejected from the raised Pr at the end. Further display on the touch screen TS (S27). By displaying the animation in this way and producing the function icon FI as if it was ejected from the edge of the screen, a comfortable operational feeling can be given. Even if the animation is not displayed, the function icon FI is displayed as it is along the line L intersecting the locus of the specific slide operation as it is (immediately) according to the lateral displacement dX of the specific slide operation. Also good.
 ここで、機能アイコンFIが排出されるタイミングは、特定スライド操作の横方向の変位量dXが閾値を越えたタイミング(S29:YES)である。これにより、特定スライド操作で機能アイコンがFIあたかも画面端部から引っ張り出されたような感覚を与えることができる。 Here, the timing at which the function icon FI is discharged is the timing at which the lateral displacement dX of the specific slide operation exceeds the threshold (S29: YES). As a result, it is possible to give a feeling as if the function icon was pulled out of the screen edge by the specific slide operation.
 また、CPU24は、特定スライド操作の現タッチ位置PTPを示すマークMをタッチ画面TSにさらに表示させる(S25)。こうしてマークMを表示して、現タッチ位置PTPを明示することで、機能アイコンFIを選択する際に、またはカーソルCrを利用してオブジェクトObを選択する際に、誤操作を減らすことができる。 Further, the CPU 24 further displays a mark M indicating the current touch position PTP of the specific slide operation on the touch screen TS (S25). By displaying the mark M and clearly indicating the current touch position PTP, erroneous operations can be reduced when the function icon FI is selected or when the object Ob is selected using the cursor Cr.
 好ましくは、マークMは、表示サイズおよび透過率の少なくとも一方が周期的に変化する。これにより、マークMで背景が見えにくくなることを抑制できる。 Preferably, at least one of the display size and the transmittance of the mark M periodically changes. Thereby, it can suppress that a background becomes difficult to see with the mark M. FIG.
 また、携帯端末10は、スピーカ22およびバイブレータ40をさらに備え、CPU24は、機能アイコンFIが排出されるタイミングで、スピーカ22からの効果音およびバイブレータ40からの振動を発生させる(S33)。こうして、機能アイコンFIの排出に合わせて効果音および振動を発生させることで、より心地よい操作感を与えることができる。なお、効果音または振動の一方だけを発生させても、操作時の心地よさは向上する。 The mobile terminal 10 further includes a speaker 22 and a vibrator 40, and the CPU 24 generates a sound effect from the speaker 22 and a vibration from the vibrator 40 at a timing when the function icon FI is discharged (S33). Thus, by generating sound effects and vibrations according to the discharge of the function icon FI, a more comfortable operational feeling can be given. Note that even when only one of sound effects or vibrations is generated, the comfort during operation is improved.
 また、CPU24は、特定スライド操作の現タッチ位置PTPが機能アイコンFIの表示領域内に入ったとき、当該機能アイコンFIに関連付けられたインターフェース機能を起動させる(S37,S39,S43,S59)。または、特定スライド操作の現タッチ位置PTPが機能アイコンFIの表示領域内を通過したとき、当該機能アイコンFIに関連付けられたインターフェース機能を起動させてもよい。したがって、特定スライド操作の継続によって、所望のインターフェース機能を起動させることができる。 Further, when the current touch position PTP of the specific slide operation enters the function icon FI display area, the CPU 24 activates the interface function associated with the function icon FI (S37, S39, S43, S59). Alternatively, when the current touch position PTP of the specific slide operation passes through the function icon FI display area, the interface function associated with the function icon FI may be activated. Therefore, a desired interface function can be activated by continuing the specific slide operation.
 たとえば、1つの機能アイコンFIは、特定スライド操作の現タッチ位置PTPに応じて移動するカーソルCrをタッチ画面TSにさらに表示させるカーソル機能に関連付けられており、CPU24は、特定スライド操作の現タッチ位置PTPがこの機能アイコンFIの表示領域に入ったとき当該カーソル機能を起動させる(S39:YES→S59)。
したがって、特定スライド操作によって、インターフェース機能の1つであるカーソル機能を起動させ、そして当該特定スライド操作を継続して(タッチ画面TSから手を離すことなく)、カーソルCrを移動させることができる。
For example, one function icon FI is associated with a cursor function that further displays a cursor Cr that moves in accordance with the current touch position PTP of the specific slide operation on the touch screen TS, and the CPU 24 displays the current touch position of the specific slide operation. When the PTP enters the display area of this function icon FI, the cursor function is activated (S39: YES → S59).
Therefore, the cursor function which is one of the interface functions is activated by the specific slide operation, and the specific slide operation can be continued (without releasing the hand from the touch screen TS) to move the cursor Cr.
 また、タッチ画面TSに表示されたオブジェクトはアプリケーションプログラム58に関連付けられており、上記のようにしてカーソル機能が起動された場合において、CPU24は、カーソルCrがオブジェクトObの表示領域内に入った状態で特定スライド操作が終了されたとき、当該オブジェクトObに関連付けられたアプリケーションプログラム58を起動させる(S63)。したがって、特定スライド操作によってカーソル機能を起動させ、そして当該特定スライド操作を継続して所望のアプリケーションに対応するオブジェクトObまでカーソルCrを移動させることで、そのアプリケーションを起動させることができる。つまり、単一の特定スライド操作で、機能アイコン選択によるカーソル機能の起動から、カーソルCrを利用したオブジェクト選択によるアプリケーションの起動までを行えるので、ワンハンドでの操作がより快適になる。 The object displayed on the touch screen TS is associated with the application program 58, and when the cursor function is activated as described above, the CPU 24 indicates that the cursor Cr is in the display area of the object Ob. When the specific slide operation is finished, the application program 58 associated with the object Ob is started (S63). Therefore, the application can be started by activating the cursor function by the specific slide operation and moving the cursor Cr to the object Ob corresponding to the desired application by continuing the specific slide operation. That is, since the cursor function can be activated by selecting a function icon and the application can be activated by selecting an object using the cursor Cr by a single specific slide operation, the one-handed operation becomes more comfortable.
 ここで、カーソルCrの初期表示位置は、カーソル機能が起動された時点のタッチ位置(つまりカーソル原点OP)であり、その後、カーソルCrの表示位置は、カーソル原点OPから現タッチ位置PTPまでの距離に応じて変化する。このように、カーソルCrは、当初、カーソル機能が起動された時点のタッチ位置であるカーソル原点OPに表示され、以降、現タッチ位置PTPの変化に応じて移動するので、カーソル機能の起動のための機能アイコン選択から、カーソルCrを利用したオブジェクト選択へと、スムーズに移行できる。 Here, the initial display position of the cursor Cr is the touch position when the cursor function is activated (that is, the cursor origin OP), and the display position of the cursor Cr thereafter is the distance from the cursor origin OP to the current touch position PTP. It changes according to. Thus, the cursor Cr is initially displayed at the cursor origin OP, which is the touch position when the cursor function is activated, and thereafter moves according to the change in the current touch position PTP, so that the cursor function is activated. It is possible to smoothly shift from the function icon selection to the object selection using the cursor Cr.
 また、カーソルCrの表示位置は、カーソル原点OPから現タッチ位置PTPに向かう方向にある。したがって、カーソルCrを所望の向きに容易に動かせる。そして特に、カーソルCrの移動距離は、カーソル原点OPから現タッチ位置PTPまでの移動距離よりも大きい。したがって、カーソルCrを少ない操作量で大きく移動させることができるので、ワンハンドでの操作がより一層快適になる。 Also, the display position of the cursor Cr is in the direction from the cursor origin OP to the current touch position PTP. Therefore, the cursor Cr can be easily moved in a desired direction. In particular, the moving distance of the cursor Cr is larger than the moving distance from the cursor origin OP to the current touch position PTP. Therefore, since the cursor Cr can be moved greatly with a small operation amount, the one-hand operation becomes even more comfortable.
 また、携帯端末10は、方向/傾斜センサ38をさらに備え、CPU24は、方向/傾斜センサ30からの傾斜に関する出力値(たとえばタッチ画面TSの水平面に対する傾斜角)が所定範囲内にない場合にはアイコン表示を行わない。これにより、タッチ画面TSが水平またはそれに近い状態で起こりやすいアイコン選択の誤操作が回避される。 In addition, the mobile terminal 10 further includes a direction / tilt sensor 38, and the CPU 24 determines that the output value related to the tilt from the direction / tilt sensor 30 (for example, the tilt angle with respect to the horizontal plane of the touch screen TS) is not within a predetermined range. Does not display icons. Thereby, an erroneous operation of icon selection, which is likely to occur when the touch screen TS is horizontal or close to it, is avoided.
 なお、本明細書中で挙げた、具体的なアイコンの個数や配置は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。 It should be noted that the specific number and arrangement of the icons mentioned in this specification are merely examples, and can be changed as appropriate according to changes in product specifications.
 以上では、携帯端末10について説明したが、この実施例は、アイコン,ウィジェットなどのオブジェクトを表示可能なタッチ画面(ディスプレイの表示面にタッチパネル,タッチスクリーンなどのタッチデバイスを設けたもの)を有する携帯端末(たとえばスマートフォン,タブレットPC,各種の情報端末)、ならびに、このような携帯端末のプロセッサ(CPU)によって実行されるユーザインターフェース制御プログラムに適用できる。 Although the mobile terminal 10 has been described above, this embodiment has a touch screen that can display objects such as icons and widgets (a touch screen such as a touch panel or a touch screen provided on the display surface of the display). The present invention can be applied to terminals (for example, smartphones, tablet PCs, various information terminals) and user interface control programs executed by a processor (CPU) of such portable terminals.
 ここで、以下の説明における括弧内の参照符号および補足説明等は、理解の助けのために、上記実施例との対応関係を示したものであって、実施の態様を何ら限定するものではない。 Here, the reference numerals in parentheses and the supplementary explanation in the following description show the correspondence with the above-described embodiment for the purpose of understanding, and do not limit the embodiment in any way. .
 第1の態様は、携帯端末(10)であって、オブジェクト(Ob)を表示可能なタッチ画面(TS)、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部(S1,S3,S21)、および、判断部による特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコン(FI)をアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部(S27,S35)を備える。 The first aspect is the mobile terminal (10), which is a touch screen (TS) capable of displaying an object (Ob), and when an operation of sliding from the end of the touch screen to the inside of the touch screen is performed. A determination unit (S1, S3, S21) that determines that the operation is a specific slide operation, and an icon (FI) associated with the user interface function in response to the determination of the specific slide operation by the determination unit, the touch screen An icon display unit (S27, S35) is provided that is displayed in an area that can be touched after the specific slide operation.
 第1の態様によれば、タッチ画面の端部(以下単に「画面端部」:端部は「縁」,「周縁部」,「外周」,「へり」などともいう)を始点(SP)とする特定スライド操作(図2)に応じて、当該特定スライド操作においてその後にタッチされうる領域にアイコンが表示される(図3(A)-図3(D))ので、ワンハンドでの操作が容易に行える。また、アイコンは、特定スライド操作を行って初めて表示されるので、壁紙などの背景(Wp)の視認性を妨げることも少ない。なお、当該特定スライド操作においてその後にタッチされうる領域とは、たとえば、下記第5の態様における帯(Bn)またはその一部分であってもよい。 According to the first aspect, the end of the touch screen (hereinafter simply referred to as “screen end”: the end is also referred to as “edge”, “periphery”, “outer periphery”, “edge”, etc.) is the starting point (SP). In response to the specific slide operation (FIG. 2), an icon is displayed in an area that can be touched after that in the specific slide operation (FIGS. 3A to 3D). Easy to do. Further, since the icon is displayed for the first time after a specific slide operation, the visibility of the background (Wp) such as wallpaper is less likely to be hindered. In addition, the area | region which can be touched after that in the said specific slide operation may be the belt | band | zone (Bn) in the following 5th aspect, or its part, for example.
 第2の態様は、第1の態様に従属し、アイコン表示部はアイコンを特定スライド操作の始点(SP)によって異なる位置に表示させる。 The second mode is dependent on the first mode, and the icon display unit displays the icons at different positions depending on the start point (SP) of the specific slide operation.
 第2の態様によれば、携帯端末の持ち位置(より特定的にはタッチ画面に対する持ち手の親指の位置)によらず、ワンハンドでの操作が容易に行える。 According to the second aspect, the one-handed operation can be easily performed regardless of the position of the portable terminal (more specifically, the position of the thumb of the hand relative to the touch screen).
 第3の態様は、第1または2の態様に従属し、アイコン表示部はアイコンを特定スライド操作の始点(SP)に対して斜め下に表示させる。 The third aspect is dependent on the first or second aspect, and the icon display unit displays the icon obliquely below the start point (SP) of the specific slide operation.
 第3の態様によれば、携帯端末を把持した手の親指で、当該親指の付け根(つまり画面角)ないしその周辺を中心として指先を旋回させるように特定スライド操作を行うことによって、アイコンをスムーズに選択できる。 According to the third aspect, the icon is smoothed by performing a specific slide operation with the thumb of the hand holding the mobile terminal so that the fingertip is swiveled around the base of the thumb (that is, the screen corner) or the periphery thereof. Can be selected.
 第4の態様は、第3の態様に従属し、アイコン表示部は、複数のアイコンを、特定スライド操作の始点(SP)に対して斜め下に、特定スライド操作の軌跡に交差する線分(L)に沿って表示させる。 The fourth aspect is dependent on the third aspect, and the icon display unit displays a plurality of icons diagonally below the start point (SP) of the specific slide operation and a line segment that intersects the trajectory of the specific slide operation ( L).
 なお、ある実施例では、線分は、特定スライド操作の始点(SP)またはその近傍の点を中心とする円周の一部であるが、他の実施例では、円周以外の曲線の一部でも、直線の一部でもよい。 In some embodiments, the line segment is a part of the circumference centered on the start point (SP) of the specific slide operation or a point in the vicinity thereof. Or part of a straight line.
 第4の態様によれば、複数のアイコンが特定スライド操作の方向に対して交差(より好ましくは直交)する方向に並ぶので、複数のアイコンから任意の1つを特定スライド操作により容易に選択できる。 According to the fourth aspect, since the plurality of icons are arranged in a direction intersecting (more preferably orthogonal) with the direction of the specific slide operation, any one of the plurality of icons can be easily selected by the specific slide operation. .
 第5の態様は、第4の態様に従属し、判断部による特定スライド操作の判断に応じて、当該特定スライド操作の軌跡に沿って線分の長さと同じまたは略同じ幅を有する帯(Bn)をタッチ画面にさらに表示させる、帯表示部(S34)をさらに備える。 The fifth mode is dependent on the fourth mode, and a band (Bn) having the same or substantially the same width as the length of the line segment along the trajectory of the specific slide operation according to the determination of the specific slide operation by the determination unit. ) Is further displayed on the touch screen, and a band display unit (S34) is further provided.
 第5の態様によれば、帯を表示することで、アイコンを選択するための特定スライド操作を容易に行わせることができる。 According to the fifth aspect, the specific slide operation for selecting the icon can be easily performed by displaying the band.
 なお、ある実施例では、帯は、これを透かして背景が見えるように、半透明表示される。他の実施例では、半透明表示に代えて、網掛け表示でもよく、線画表示でもよい。 In some embodiments, the band is displayed translucently so that the background can be seen through the band. In another embodiment, a halftone display or a line drawing display may be used instead of the translucent display.
 第6の態様は、第1ないし5のいずれかの態様に従属し、アイコン表示部は、特定スライド操作の横方向の変位量(dX)に応じて、画面端部の始点周辺を一時隆起させて当該端部の隆起(Pr)からアイコンが排出されたように見せるアニメーションを表示する(S27)。 The sixth aspect is dependent on any one of the first to fifth aspects, and the icon display unit temporarily raises the vicinity of the start point of the screen edge according to the lateral displacement (dX) of the specific slide operation. Then, an animation showing that the icon has been ejected from the ridge (Pr) at the end is displayed (S27).
 第6の態様によれば、アニメーションを表示して、あたかもアイコンが画面端部から排出されたように演出することで、心地よい操作感を与えることができる。 According to the sixth aspect, a comfortable operation feeling can be given by displaying an animation and producing the icon as if it were ejected from the edge of the screen.
 第7の態様は、第6の態様に従属し、アイコンが排出されるタイミングは、スライド操作の横方向の変位量(dX)が閾値を越えたタイミング(S29:YES)である。 The seventh aspect is dependent on the sixth aspect, and the timing at which the icon is ejected is the timing when the lateral displacement amount (dX) of the slide operation exceeds the threshold (S29: YES).
 第7の態様によれば、特定スライド操作でアイコンがあたかも画面端部から引っ張り出されたような感覚を与えることができる。 According to the seventh aspect, it is possible to give a feeling that the icon is pulled out from the edge of the screen by the specific slide operation.
 第8の態様は、第7の態様に従属し、特定スライド操作の現タッチ位置(PTP)を示すマーク(M)をタッチ画面にさらに表示させる、マーク表示部(S25)をさらに備える。 The eighth aspect is dependent on the seventh aspect, and further includes a mark display unit (S25) that further displays a mark (M) indicating the current touch position (PTP) of the specific slide operation on the touch screen.
 第8の態様によれば、マークを表示して現タッチ位置を明示することで、機能アイコンFIを選択する際に、(また、後述するようにカーソルCrを利用してオブジェクトObを選択する際にも、)誤操作を減らすことができる。 According to the eighth aspect, when the function icon FI is selected by displaying the mark and clearly indicating the current touch position (and when the object Ob is selected using the cursor Cr as described later). Also) can reduce misoperation.
 第9の態様は、第8の態様に従属し、マークは、表示サイズおよび透過率の少なくとも一方が周期的に変化する。 The ninth aspect is dependent on the eighth aspect, and at least one of the display size and the transmittance of the mark changes periodically.
 第9の態様によれば、マークで背景が見えにくくなることを抑制できる。 According to the ninth aspect, it is possible to suppress the background from becoming difficult to see with the mark.
 第10の態様は、第7ないし9のいずれかの態様に従属し、スピーカ(22)およびバイブレータ(40)の少なくとも1つをさらに備え、アイコンが排出されるタイミングで、スピーカからの音およびバイブレータからの振動の少なくとも一方を発生させる発生部(S33)をさらに備える。 A tenth aspect is dependent on any one of the seventh to ninth aspects, further includes at least one of a speaker (22) and a vibrator (40), and the sound from the speaker and the vibrator at a timing when the icon is ejected. A generator (S33) for generating at least one of vibrations from
 第10の態様によれば、アイコンの排出に合わせて音および/または振動を発生させることで、より心地よい操作感を与えることができる。 According to the tenth aspect, by generating sound and / or vibration in accordance with the discharge of the icon, a more comfortable operational feeling can be given.
 第11の態様は、第1ないし10のいずれかの態様に従属し、特定スライド操作の現タッチ位置(PTP)がアイコンの表示領域内に入ったとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部(S37,S39,S43,S59)をさらに備える。 The eleventh aspect is dependent on any one of the first to tenth aspects, and when the current touch position (PTP) of the specific slide operation enters the icon display area, the interface function associated with the icon is activated. And an activation unit (S37, S39, S43, S59).
 第12の態様は、第1ないし10のいずれかの態様に従属し、特定スライド操作の現タッチ位置(PTP)がアイコンの表示領域内を通過したとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部をさらに備える(S37,S39,S43,S59)。 The twelfth aspect is dependent on any one of the first to tenth aspects. When the current touch position (PTP) of the specific slide operation passes through the icon display area, the interface function associated with the icon is activated. Further, an activation unit is provided (S37, S39, S43, S59).
 なお、ある実施例では、特定スライド操作によって一定距離指を移動させた場合に、現タッチ位置PTPの軌跡が機能アイコンFIの表示領域と交差していれば、当該機能アイコンFIに関連付けられたインターフェース機能を起動させる。他の実施例では、現タッチ位置PTPの軌跡が機能アイコンFIの表示領域の輪郭線と直交または略直交していれば、当該機能アイコンFIに関連付けられたインターフェース機能を起動させる。 In one embodiment, when a finger is moved a certain distance by a specific slide operation, if the locus of the current touch position PTP intersects the display area of the function icon FI, the interface associated with the function icon FI Activate the function. In another embodiment, if the locus of the current touch position PTP is orthogonal or substantially orthogonal to the contour line of the display area of the function icon FI, the interface function associated with the function icon FI is activated.
 第11または12の態様によれば、特定スライド操作の継続によって、所望のインターフェース機能を起動させることができる。 According to the eleventh or twelfth aspect, a desired interface function can be activated by continuing the specific slide operation.
 第13の態様は、第11の態様に従属し、アイコンは、特定スライド操作の現タッチ位置に応じて移動するカーソル(Cr)をタッチ画面にさらに表示させるカーソル機能に関連付けられており、起動部は、特定スライド操作の現タッチ位置がアイコンの表示領域に入ったとき当該カーソル機能を起動させる(S39:YES→S59)。 A thirteenth aspect is dependent on the eleventh aspect, wherein the icon is associated with a cursor function that further displays a cursor (Cr) that moves in accordance with the current touch position of the specific slide operation on the touch screen, Activates the cursor function when the current touch position of the specific slide operation enters the icon display area (S39: YES → S59).
 なお、起動部は、第12の態様に記載したように、特定スライド操作の現タッチ位置がアイコンの表示領域を通過したとき、当該カーソル機能を起動させてもよい。 Note that, as described in the twelfth aspect, the activation unit may activate the cursor function when the current touch position of the specific slide operation passes through the icon display area.
 第13の態様によれば、特定スライド操作によって、インターフェース機能の1つであるカーソル機能を起動させ、そして当該特定スライド操作を継続して(タッチ画面から手を離すことなく)、カーソルを移動させることができる。 According to the thirteenth aspect, the cursor function as one of the interface functions is activated by the specific slide operation, and the specific slide operation is continued (without releasing the hand from the touch screen) to move the cursor. be able to.
 第14の態様は、第13の態様に従属し、オブジェクトはアプリケーション(58)に関連付けられており、起動部によってカーソル機能が起動された場合において、カーソルがオブジェクトの表示領域内に入った状態で特定スライド操作が終了されたとき、当該オブジェクトに関連付けられたアプリケーションを起動させるアプリケーション起動部(S63)をさらに備える。 The fourteenth aspect is dependent on the thirteenth aspect, and the object is associated with the application (58). When the cursor function is activated by the activation unit, the cursor enters the object display area. An application activation unit (S63) is also provided that activates an application associated with the object when the specific slide operation is terminated.
 第14の態様によれば、特定スライド操作によってカーソル機能を起動させ、そして当該特定スライド操作を継続して所望のアプリケーションに対応するオブジェクトまでカーソルを移動させることで、そのアプリケーションを起動させることができる。つまり、単一の特定スライド操作で、アイコン選択によるカーソル機能の起動から、カーソルを利用したオブジェクト選択によるアプリケーションの起動までを行えるので、ワンハンドでの操作がより快適になる。 According to the fourteenth aspect, the cursor function is activated by a specific slide operation, and the application can be activated by continuing the specific slide operation and moving the cursor to an object corresponding to a desired application. . That is, since the cursor function can be activated by selecting an icon and the application can be activated by selecting an object using the cursor by a single specific slide operation, the one-handed operation becomes more comfortable.
 第15の態様は、第13または14の態様に従属し、カーソルの初期表示位置は、カーソル機能が起動された時点のタッチ位置(OP)であり、その後、カーソルの表示位置は、カーソル機能が起動された時点のタッチ位置(OP)から現タッチ位置(PTP)までの距離に応じて変化する。 The fifteenth aspect is dependent on the thirteenth or fourteenth aspect, and the initial display position of the cursor is a touch position (OP) at the time when the cursor function is activated. It changes according to the distance from the touch position (OP) at the time of activation to the current touch position (PTP).
 第15の態様によれば、カーソルは、当初、カーソル機能が起動された時点のタッチ位置(OP)に表示され、以降、現タッチ位置の変化に応じて移動するので、カーソル機能の起動のためのアイコン選択から、カーソルを利用したオブジェクト選択へと、スムーズに移行できる。 According to the fifteenth aspect, the cursor is initially displayed at the touch position (OP) when the cursor function is activated, and thereafter moves according to the change in the current touch position. You can move smoothly from selecting an icon to selecting an object using the cursor.
 第16の態様は、第15の態様に従属し、カーソルの表示位置は、カーソル機能が起動された時点のタッチ位置(OP)から現タッチ位置(PTP)に向かう方向にある。 The sixteenth aspect is dependent on the fifteenth aspect, and the display position of the cursor is in the direction from the touch position (OP) when the cursor function is activated toward the current touch position (PTP).
 第16の態様によれば、カーソルを所望の向きに容易に動かせる。 According to the sixteenth aspect, the cursor can be easily moved in a desired direction.
 第17の態様は、第16の態様に従属し、カーソルの移動距離は、カーソル機能が起動された時点のタッチ位置(OP)から現タッチ位置(PTP)までの移動距離よりも大きい。 The seventeenth aspect is dependent on the sixteenth aspect, and the movement distance of the cursor is larger than the movement distance from the touch position (OP) to the current touch position (PTP) when the cursor function is activated.
 第17の態様によれば、カーソルを少ない操作量で大きく移動させることができるので、ワンハンドでの操作がより一層快適になる。 According to the seventeenth aspect, since the cursor can be moved largely with a small amount of operation, the one-handed operation becomes even more comfortable.
 第18の態様は、第1の態様に従属し、タッチ画面の水平面に対する傾斜を少なくとも検出するセンサ(38)をさらに備え、アイコン表示部は、センサによって検出される傾斜値が所定範囲内にない場合にはアイコン表示を行わない。 An eighteenth aspect is dependent on the first aspect, further comprising a sensor (38) that detects at least an inclination of the touch screen with respect to a horizontal plane, and the icon display unit has an inclination value detected by the sensor not within a predetermined range. In this case, no icon is displayed.
 第18の態様によれば、タッチ画面(TS)が水平またはそれに近い状態で起こりやすいアイコン選択の誤操作が回避される。 According to the eighteenth aspect, it is possible to avoid an erroneous icon selection that is likely to occur when the touch screen (TS) is horizontal or close to it.
 第19の態様は、ユーザインターフェース制御プログラム(52)であって、オブジェクト(Ob)を表示可能なタッチ画面(TS)を有する携帯端末(10)のプロセッサ(24)を、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部(S1,S3,S21)、および、判断部による特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコン(FI)をアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部(S27,S35)として機能させる。 A nineteenth aspect is a user interface control program (52), in which a processor (24) of a portable terminal (10) having a touch screen (TS) capable of displaying an object (Ob) is connected from an end of the touch screen. When an operation of sliding to the inside of the touch screen is performed, a determination unit (S1, S3, S21) that determines the operation as a specific slide operation, and a user interface according to the determination of the specific slide operation by the determination unit The icon (FI) associated with the function is caused to function as an icon display unit (S27, S35) that causes the icon to be displayed in an area that can be subsequently touched in the specific slide operation on the touch screen.
 第20の態様は、オブジェクト(Ob)を表示可能なタッチ画面(TS)を有する携帯端末(10)によって行われるユーザインターフェース制御方法であって、タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断ステップ(S1,S3,S21)、および、判断ステップによる特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコン(FI)をアイコンを、タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、表示ステップ(S27,S35)を含む。 A twentieth aspect is a user interface control method performed by a mobile terminal (10) having a touch screen (TS) capable of displaying an object (Ob), and slides from an end of the touch screen to the inside of the touch screen. In response to the determination step (S1, S3, S21) for determining that the operation is a specific slide operation when the operation to be performed is performed, and the determination of the specific slide operation in the determination step ( FI) includes a display step (S27, S35) for displaying the icon in an area that can be touched after that in the specific slide operation on the touch screen.
 第19または20の態様によっても、第1の態様と同様に、ワンハンドでの操作が容易に行える。 According to the nineteenth or twentieth aspect, similar to the first aspect, one-hand operation can be easily performed.
 この発明が詳細に説明され図示されたが、それは単なる図解および一例として用いたものであり、限定であると解されるべきではないことは明らかであり、この発明の精神および範囲は添付されたクレームの文言によってのみ限定される。 Although the present invention has been described and illustrated in detail, it is clear that it has been used merely as an illustration and example and should not be construed as limiting, and the spirit and scope of the present invention are attached Limited only by the wording of the claims.
 10 …携帯端末
 24 …CPU
 28 …ドライバ
 30 …ディスプレイ
 30a …表示面
 32 …タッチパネル
 34 …メインメモリ
 Ob …オブジェクト
 Cr …カーソル
 Bn …帯
 FI …機能アイコン
 OP …カーソル原点
 Pr …隆起
 PTP …現タッチ点
 SP …特定スライド操作の始点
10 ... mobile terminal 24 ... CPU
28 ... Driver 30 ... Display 30a ... Display surface 32 ... Touch panel 34 ... Main memory Ob ... Object Cr ... Cursor Bn ... Band FI ... Function icon OP ... Cursor origin Pr ... Uplift PTP ... Current touch point SP ... Start point of specific slide operation

Claims (19)

  1.  オブジェクトを表示可能なタッチ画面、
     前記タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断部、および
     前記判断部による前記特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンを、前記タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させる、アイコン表示部を備える、携帯端末。
    Touch screen capable of displaying objects,
    When an operation of sliding from the end of the touch screen to the inside of the touch screen is performed, a determination unit that determines the operation as a specific slide operation, and a user according to the determination of the specific slide operation by the determination unit A mobile terminal comprising: an icon display unit configured to display an icon associated with an interface function in an area that can be subsequently touched in the specific slide operation on the touch screen.
  2.  前記アイコン表示部は前記アイコンを前記特定スライド操作の始点によって異なる位置に表示させる、請求項1記載の携帯端末。 The mobile terminal according to claim 1, wherein the icon display unit displays the icon at a different position depending on a start point of the specific slide operation.
  3.  前記アイコン表示部は前記アイコンを前記特定スライド操作の始点に対して斜め下に表示させる、請求項1記載の携帯端末。 The mobile terminal according to claim 1, wherein the icon display unit displays the icon obliquely below the start point of the specific slide operation.
  4.  前記アイコン表示部は、複数の前記アイコンを、前記特定スライド操作の始点に対して斜め下に、前記特定スライド操作の軌跡に交差する線分に沿って表示させる、請求項3記載の携帯端末。 The mobile terminal according to claim 3, wherein the icon display unit displays a plurality of the icons obliquely below the start point of the specific slide operation along a line segment intersecting the trajectory of the specific slide operation.
  5.  前記判断部による前記特定スライド操作の判断に応じて、当該特定スライド操作の軌跡に沿って前記線分の長さと同じまたは略同じ幅を有する帯を前記タッチ画面にさらに表示させる、帯表示部をさらに備える、請求項4記載の携帯端末。 A band display unit that further displays a band having the same or substantially the same width as the length of the line segment along the trajectory of the specific slide operation according to the determination of the specific slide operation by the determination unit. The portable terminal according to claim 4, further comprising:
  6.  前記アイコン表示部は、前記特定スライド操作の横方向の変位量に応じて、前記端部の前記始点周辺を一時隆起させて当該端部の隆起から前記アイコンが排出されたように見せるアニメーションを表示させる、請求項1記載の携帯端末。 The icon display unit displays an animation that temporarily raises the vicinity of the start point of the end portion according to a lateral displacement amount of the specific slide operation and makes the icon appear to be discharged from the protrusion of the end portion. The mobile terminal according to claim 1, wherein:
  7.  前記アイコンが排出されるタイミングは、前記特定スライド操作の横方向の変位量が閾値を越えたタイミングである、請求項6記載の携帯端末。 The mobile terminal according to claim 6, wherein the timing at which the icon is ejected is a timing at which a lateral displacement amount of the specific slide operation exceeds a threshold value.
  8.  前記特定スライド操作の現タッチ位置を示すマークを前記タッチ画面にさらに表示させる、マーク表示部をさらに備える、請求項7記載の携帯端末。 The mobile terminal according to claim 7, further comprising a mark display unit for further displaying a mark indicating a current touch position of the specific slide operation on the touch screen.
  9.  前記マークは、表示サイズおよび透過率の少なくとも一方が周期的に変化する、請求項8記載の携帯端末。 The mobile terminal according to claim 8, wherein at least one of a display size and a transmittance of the mark changes periodically.
  10.  スピーカおよびバイブレータの少なくとも1つをさらに備え、
     前記アイコンが排出されるタイミングで、前記スピーカからの音および前記バイブレータからの振動の少なくとも一方を発生させる発生部をさらに備える、請求項7記載の携帯端末。
    Further comprising at least one of a speaker and a vibrator;
    The mobile terminal according to claim 7, further comprising a generator that generates at least one of a sound from the speaker and a vibration from the vibrator at a timing when the icon is discharged.
  11.  前記特定スライド操作の現タッチ位置が前記アイコンの表示領域内に入ったとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部をさらに備える、請求項1記載の携帯端末。 The mobile terminal according to claim 1, further comprising an activation unit that activates an interface function associated with the icon when a current touch position of the specific slide operation enters the display area of the icon.
  12.  前記特定スライド操作の現タッチ位置が前記アイコンの表示領域内を通過したとき、当該アイコンに関連付けられたインターフェース機能を起動させる起動部をさらに備える、請求項1記載の携帯端末。 The mobile terminal according to claim 1, further comprising an activation unit that activates an interface function associated with the icon when a current touch position of the specific slide operation passes through a display area of the icon.
  13.  前記アイコンは、前記特定スライド操作の現タッチ位置に応じて移動するカーソルを前記タッチ画面にさらに表示させるカーソル機能に関連付けられており、
     前記起動部は、前記特定スライド操作の現タッチ位置が前記アイコンの表示領域に入ったとき当該カーソル機能を起動させる、請求項11記載の携帯端末。
    The icon is associated with a cursor function for further displaying on the touch screen a cursor that moves according to the current touch position of the specific slide operation,
    The mobile terminal according to claim 11, wherein the activation unit activates the cursor function when a current touch position of the specific slide operation enters a display area of the icon.
  14.  前記オブジェクトはアプリケーションに関連付けられており、
     前記起動部によって前記カーソル機能が起動された場合において、前記カーソルが前記オブジェクトの表示領域内に入った状態で前記特定スライド操作が終了されたとき、当該オブジェクトに関連付けられたアプリケーションを起動させるアプリケーション起動部をさらに備える、請求項13記載の携帯端末。
    The object is associated with an application;
    In the case where the cursor function is activated by the activation unit, an application activation that activates an application associated with the object when the specific slide operation is terminated while the cursor is in the display area of the object The mobile terminal according to claim 13, further comprising a unit.
  15.  前記カーソルの初期表示位置は、前記カーソル機能が起動された時点のタッチ位置であり、その後、前記カーソルの表示位置は、前記カーソル機能が起動された時点のタッチ位置から現タッチ位置までの距離に応じて変化する、請求項13記載の携帯端末。 The initial display position of the cursor is a touch position when the cursor function is activated, and then the display position of the cursor is a distance from the touch position when the cursor function is activated to the current touch position. The mobile terminal according to claim 13, which changes in response.
  16.  前記カーソルの表示位置は、前記カーソル機能が起動された時点のタッチ位置から現タッチ位置に向かう方向にある、請求項15記載の携帯端末。 The mobile terminal according to claim 15, wherein the display position of the cursor is in a direction from the touch position when the cursor function is activated toward the current touch position.
  17.  前記カーソルの移動距離は、前記カーソル機能が起動された時点のタッチ位置から現タッチ位置までの移動距離よりも大きい、請求項16記載の携帯端末。 The mobile terminal according to claim 16, wherein a moving distance of the cursor is larger than a moving distance from a touch position when the cursor function is activated to a current touch position.
  18.  前記タッチ画面の水平面に対する傾斜を少なくとも検出するセンサをさらに備え、
     前記アイコン表示部は、前記センサによって検出される傾斜値が所定範囲内にない場合にはアイコン表示を行わない、請求項1記載の携帯端末。
    A sensor for detecting at least an inclination of the touch screen with respect to a horizontal plane;
    The mobile terminal according to claim 1, wherein the icon display unit does not display an icon when an inclination value detected by the sensor is not within a predetermined range.
  19.  オブジェクトを表示可能なタッチ画面を有する携帯端末によって行われるユーザインターフェース制御方法であって、
     前記タッチ画面の端部から当該タッチ画面の内側へスライドする操作が行われたとき、当該操作を特定スライド操作と判断する判断ステップ、および
     前記判断ステップによる前記特定スライド操作の判断に応じて、ユーザインターフェース機能に関連付けられたアイコンを、前記タッチ画面の当該特定スライド操作においてその後にタッチされうる領域に表示させるアイコン表示ステップを含む、ユーザインターフェース制御方法。
    A user interface control method performed by a mobile terminal having a touch screen capable of displaying an object,
    When an operation of sliding from the end of the touch screen to the inside of the touch screen is performed, a determination step of determining the operation as a specific slide operation, and a determination of the specific slide operation by the determination step A user interface control method, comprising: an icon display step of displaying an icon associated with an interface function in an area that can be subsequently touched in the specific slide operation on the touch screen.
PCT/JP2013/084190 2012-12-21 2013-12-20 Mobile terminal, and user-interface control program and method WO2014098207A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/654,487 US9891805B2 (en) 2012-12-21 2013-12-20 Mobile terminal, and user interface control program and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012279168A JP6053500B2 (en) 2012-12-21 2012-12-21 Portable terminal and user interface control program and method
JP2012-279168 2012-12-21

Publications (1)

Publication Number Publication Date
WO2014098207A1 true WO2014098207A1 (en) 2014-06-26

Family

ID=50978523

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/084190 WO2014098207A1 (en) 2012-12-21 2013-12-20 Mobile terminal, and user-interface control program and method

Country Status (3)

Country Link
US (1) US9891805B2 (en)
JP (1) JP6053500B2 (en)
WO (1) WO2014098207A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016139165A (en) * 2015-01-26 2016-08-04 株式会社コロプラ Interface program for icon selection
EP3086218A1 (en) * 2015-04-20 2016-10-26 Samsung Electronics Co., Ltd. Method and electronic device for providing user interface
JP2017134690A (en) * 2016-01-28 2017-08-03 富士通株式会社 Display device, display control method, and display control program
CN109391736A (en) * 2018-09-28 2019-02-26 南昌努比亚技术有限公司 Method for controlling mobile terminal, mobile terminal and computer readable storage medium
CN110569095A (en) * 2019-08-09 2019-12-13 华为技术有限公司 Method and electronic equipment for displaying page elements
JP7416931B2 (en) 2020-05-25 2024-01-17 ネットイーズ (ハンチョウ) ネットワーク カンパニー リミテッド Target selection method and device

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103885596B (en) * 2014-03-24 2017-05-24 联想(北京)有限公司 Information processing method and electronic device
KR102343365B1 (en) * 2015-01-26 2021-12-27 삼성전자주식회사 Electronic device and method for displaying object in electronic device
WO2016182272A1 (en) * 2015-05-08 2016-11-17 Samsung Electronics Co., Ltd. Terminal device and method for protecting information thereof
KR20170009379A (en) * 2015-07-16 2017-01-25 삼성전자주식회사 Electronic apparatus and communicating method thereof
USD767629S1 (en) * 2015-07-27 2016-09-27 Health Care Services Corporation Display screen with animated graphical user interface
USD880517S1 (en) 2015-08-21 2020-04-07 Sony Corporation Display panel or screen with graphical user interface
CN106126039B (en) * 2016-06-30 2019-06-07 维沃移动通信有限公司 Operation interface display method and mobile terminal
CN106446615A (en) * 2016-09-12 2017-02-22 Tcl集团股份有限公司 Method and device for hiding sensitive applications of intelligent terminal
WO2019056393A1 (en) 2017-09-25 2019-03-28 华为技术有限公司 Terminal interface display method and terminal
CN108710459A (en) * 2018-05-11 2018-10-26 维沃移动通信有限公司 A kind of interface operation method and mobile terminal
CN108846140A (en) * 2018-07-11 2018-11-20 江苏满运软件科技有限公司 A kind of display methods and system of datagram
DE112020006180T5 (en) * 2019-12-17 2022-11-10 Google LLC MAPPING USER INPUT IN TWO DIRECTIONS TO A SINGLE DIRECTION FOR ONE-HANDED DEVICE INTERACTIONS WITH GRAPHIC SLIDER CONTROLS
CN111273827B (en) * 2020-01-17 2021-10-22 维沃移动通信有限公司 Text processing method and electronic equipment
CN111240448B (en) * 2020-01-19 2021-06-29 苏州浪潮智能科技有限公司 Immersed liquid cooling device for liquid injection in middle of server

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070220444A1 (en) * 2006-03-20 2007-09-20 Microsoft Corporation Variable orientation user interface
JP2010049679A (en) * 2008-08-22 2010-03-04 Fuji Xerox Co Ltd Information processing apparatus, information processing method and computer program
JP2010268336A (en) * 2009-05-18 2010-11-25 Panasonic Corp Information terminal with touch panel
US20100302172A1 (en) * 2009-05-27 2010-12-02 Microsoft Corporation Touch pull-in gesture
US20120192108A1 (en) * 2011-01-26 2012-07-26 Google Inc. Gesture-based menu controls
WO2012111262A1 (en) * 2011-02-16 2012-08-23 パナソニック株式会社 Input device, method for preventing unintended operation of input device, and program for preventing unintended operation of input device
WO2012160920A1 (en) * 2011-05-24 2012-11-29 シャープ株式会社 Information processing device, control method for information processing device, information processing device control program and computer-readable recording medium in which said program is recorded

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163278A (en) 2007-12-21 2009-07-23 Toshiba Corp Portable device
US9367205B2 (en) * 2010-02-19 2016-06-14 Microsoft Technolgoy Licensing, Llc Radial menus with bezel gestures
JP2012203433A (en) 2011-03-23 2012-10-22 Sharp Corp Information processing device, control method for information processing device, information processing device control program, and computer-readable storage medium for storing program
US9071970B2 (en) * 2011-12-05 2015-06-30 Sony Corporation Terminal device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070220444A1 (en) * 2006-03-20 2007-09-20 Microsoft Corporation Variable orientation user interface
JP2010049679A (en) * 2008-08-22 2010-03-04 Fuji Xerox Co Ltd Information processing apparatus, information processing method and computer program
JP2010268336A (en) * 2009-05-18 2010-11-25 Panasonic Corp Information terminal with touch panel
US20100302172A1 (en) * 2009-05-27 2010-12-02 Microsoft Corporation Touch pull-in gesture
US20120192108A1 (en) * 2011-01-26 2012-07-26 Google Inc. Gesture-based menu controls
WO2012111262A1 (en) * 2011-02-16 2012-08-23 パナソニック株式会社 Input device, method for preventing unintended operation of input device, and program for preventing unintended operation of input device
WO2012160920A1 (en) * 2011-05-24 2012-11-29 シャープ株式会社 Information processing device, control method for information processing device, information processing device control program and computer-readable recording medium in which said program is recorded

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016139165A (en) * 2015-01-26 2016-08-04 株式会社コロプラ Interface program for icon selection
EP3086218A1 (en) * 2015-04-20 2016-10-26 Samsung Electronics Co., Ltd. Method and electronic device for providing user interface
US9965178B2 (en) 2015-04-20 2018-05-08 Samsung Electronics Co., Ltd. Method and electronic device that controls a touch screen based on both a coordinate of a gesture performed thereon and a tilt change value
JP2017134690A (en) * 2016-01-28 2017-08-03 富士通株式会社 Display device, display control method, and display control program
CN109391736A (en) * 2018-09-28 2019-02-26 南昌努比亚技术有限公司 Method for controlling mobile terminal, mobile terminal and computer readable storage medium
CN110569095A (en) * 2019-08-09 2019-12-13 华为技术有限公司 Method and electronic equipment for displaying page elements
US11675478B2 (en) 2019-08-09 2023-06-13 Honor Device Co., Ltd. Method for displaying page elements and electronic device
JP7416931B2 (en) 2020-05-25 2024-01-17 ネットイーズ (ハンチョウ) ネットワーク カンパニー リミテッド Target selection method and device

Also Published As

Publication number Publication date
US9891805B2 (en) 2018-02-13
JP2014123253A (en) 2014-07-03
US20150339044A1 (en) 2015-11-26
JP6053500B2 (en) 2016-12-27

Similar Documents

Publication Publication Date Title
JP6053500B2 (en) Portable terminal and user interface control program and method
JP4955505B2 (en) Mobile terminal and display method thereof
EP3404520B1 (en) Method of displaying information by using touch input in mobile terminal
US10282081B2 (en) Input and output method in touch screen terminal and apparatus therefor
JP5371002B2 (en) Portable information terminal, computer-readable program, and recording medium
JP5743847B2 (en) Mobile terminal and low sensitivity area setting program
KR20100037973A (en) Mobile terminal and method for executing function thereof
JP2009284468A (en) Personal digital assistant, computer readable program and recording medium
EP2667281A2 (en) Terminal apparatus, display system, display method, and recording medium
JP2016224523A (en) Portable terminal
US10628008B2 (en) Information terminal controlling an operation of an application according to a user's operation received via a touch panel mounted on a display device
EP2829967A2 (en) Method of processing input and electronic device thereof
CN108717344A (en) page navigation method, device, terminal and computer readable storage medium
JP2008165451A (en) Display device-integrated input device
KR20130097331A (en) Apparatus and method for selecting object in device with touch screen
JP2014228989A (en) Portable terminal, display control program, and display control method
JP2013041378A (en) Portable electronic apparatus, control method, and control program
WO2015016214A1 (en) Mobile terminal and display direction control method
JP5859917B2 (en) Mobile device
JP6175546B2 (en) Portable terminal and user interface control program
JP6230587B2 (en) Mobile device
KR20110010522A (en) User interface method using drag action and terminal
JP5977415B2 (en) Electronic device, control method, and control program
JP5067345B2 (en) Mobile communication terminal, control method for mobile communication terminal, program, and recording medium
JP6457170B2 (en) Portable electronic devices

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: 13866402

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14654487

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13866402

Country of ref document: EP

Kind code of ref document: A1