Method and mobile terminal device for mapping a virtual user input interface to a physical user input interface

09952758 ยท 2018-04-24

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention provides a method an a device for mapping a virtual user input interface to a physical user input interface. The method is provided for mapping a virtual user input interface to a physical user input interface on a mobile terminal device. The mobile terminal device comprises a first physical user input interface, a display and a processing unit being connected to said display and said physical user interface, wherein an application is configured for use with a second user interface. The method of the invention comprises detecting an event indicative of an application to be executed that is configured for use with said second user interface and displaying a virtual user input interface representing said second user input interface on said display. If a a physical user input is received on said first physical user input interface, it is mapping to said displayed virtual user input interface, and displayed as an indication of a virtual input on said displayed virtual user input interface.

Claims

1. A method comprising: configuring for execution in a mobile device, which includes a physical user input interface, an application that is originally configured for execution using a virtual user input interface; displaying the virtual user input interface on a touchscreen display of the mobile device, wherein the physical user input interface is mapped to the virtual user input interface; receiving a physical user input on the physical user input interface while simultaneously receiving an input through the virtual user input interface on the touchscreen display; mapping the receiving physical input to the displayed virtual user input on the touchscreen display; and determining to display an indication of a virtual input, based on the received physical input, on the displayed virtual user input interface while executing the application on the mobile terminal device based on the received input from both the physical user input interface and the virtual user input interface.

2. The method of claim 1, further comprising, when executing the application on the mobile terminal device, using the mapped input as input to control the application.

3. The method of claim 1 further comprising executing the application on the mobile device using the virtual user input interface as input to control the application.

4. The method of claim 1 further comprising executing the application on the mobile device using the physical user input interface as input to control the application.

5. The method of claim 1 further comprising indicating an input on the virtual user input interface through simultaneous illumination of a color on both the interface element on the virtual user input interface and an illumination element of the physical user input interface.

6. The method of claim 1 further comprising illuminating at least one illumination element of the physical user input interface based on the mapping when the user provides an input through the virtual user input interface.

7. The method of claim 1 further comprising indicating an input on the physical user input interface through simultaneous illumination of a color on both the interface element on the virtual user input interface and an illumination element of the physical user input interface.

8. The method of claim 1 further comprising indicating an input on the physical user input interface through force feedback at the physical user input interface and illumination of a color on the virtual user input interface.

9. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps: configure, for execution in a mobile device, which includes a physical user input interface, an application that is originally configured for execution using a virtual user input interface; display the virtual user input interface on a touchscreen display of the mobile device, wherein the physical user input interface is mapped to the virtual user input interface; receive a physical user input on the physical user input interface while simultaneously receiving an input through the virtual user input interface on the touchscreen display; map the receiving physical input to the displayed virtual user input on the touchscreen display; and determine to display an indication of a virtual input, based on the received physical input, on the displayed virtual user input interface while executing the application on the mobile terminal device based on the received input from both the physical user input interface and the virtual user input interface.

10. The computer-readable storage medium of claim 9, wherein the apparatus is further caused to correlate a motion shown on the virtual user input interface to the physical user input interface such that the physical user input interface provides feedback to the user as the virtual user input interface, simultaneously, provides feedback to the user.

11. The computer-readable storage medium of claim 10, wherein the feedback on the physical user input interface is illumination of a corresponding portion of the physical user input interface.

12. The computer-readable storage medium of claim 10, wherein the apparatus is further caused to use the mapped input as input to control the application when executing the application on the mobile terminal device.

13. A device comprising: a physical user input interface; a display; a processing unit connected to the display and the physical user input interface; a module connected to the processing unit and to the physical user input interface; and a memory connected to the processing unit and the module, the memory including mapping information related to a virtual user input interface, wherein the processing unit is capable of executing applications through input using the virtual user input interface, wherein the processing unit is configured to detect that an application is to be executed on the device, wherein the module retrieves mapping information from the memory that includes a virtual user input interface matching the physical user input interface, wherein the module is configured, with the processing unit, to display the virtual user input interface, which represents the physical user input interface, on the touchscreen display of the device, receiving a physical user input on the physical user input interface while simultaneously receive an input through the virtual user input interface on the touchscreen display, and map the receiving physical input to the displayed virtual user input on the touchscreen display.

14. The device of claim 13 further comprising a cellular telephone module connected to the processing unit for communication with the second device.

15. The device of claim 13, wherein the virtual user input interface includes at least one illumination element that provides illumination feedback, on the display, corresponding to the user's input at the physical user input interface.

16. The device of claim 13, wherein the physical user input interface includes at least one actuator that provides force feedback corresponding to an illumination of at least one illumination element of the virtual user input interface on the display.

17. The device of claim 13, wherein the physical user input interface includes at least one actuator that provides force feedback corresponding to movement of a virtual element of the virtual user input interface on the display.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) In the following, the invention will be described in detail by referring to the enclosed drawings in which:

(2) FIG. 1 is schematic diagram of a second mobile terminal device having a second user interface,

(3) FIG. 2 is schematic diagram of a first mobile terminal device having a first user interface,

(4) FIG. 3 is schematic diagram of a mobile user terminal device having a first user interface, with a depicted second user interface,

(5) FIG. 4 is another schematic diagram of a mobile user terminal device having a first user interface, with a depicted second user interface,

(6) FIG. 5 shows a block diagram mobile user terminal having the capability of mapping a first physical user input interface to a second virtual user interface, and

(7) FIGS. 6A and 6B show flowcharts two different embodiments of method of the present invention.

(8) In the detailed description that follows, identical components have been given the same reference numerals, regardless of whether they are shown in different embodiments of the present invention. In order to clearly and concisely illustrate the present invention, the drawings may not necessarily be to scale and certain features may be shown in somewhat schematic form.

DETAILED DESCRIPTION

(9) In the following the first device is the device of the present invention and the expression second device is exclusively used for devices and components to be virtually recreated on the first device. It is expected that the second device is an older model to be replaced by said first device.

(10) FIG. 1 is schematic diagram of a second mobile terminal device 10 having a second user interface. The second physical user interface comprises a small physical portrait format display 12, a physical four-way rocker key 14, other input elements such as the phone cradle keys 20, the ITU-T keypad 22, menu keys 24 and hotkeys 26 for operating the second mobile terminal device 10.

(11) The hardware of such kind of terminal (especially input elements (keys, joysticks . . . ) and the display (size, resolution . . . ) changes usually from one device generation to the next. Mobile game terminals (such as mobile game devices) of an earlier version may contain a small display in the middle, a 4- or 8-way joystick left to the display and an ITU-T keypad on the right side of the display, like for example the depicted Nokia G-Gage type gaming terminal. A later version of such a game terminal might comprise a larger display that may be equipped with a touch screen and another arrangements of keys as user input elements.

(12) FIG. 2 is schematic diagram of a first mobile terminal device 40 having a first user interface. In contrast to the second interface of the second terminal device the first mobile terminal device has a significantly changed interface comprising a large landscape format display 42, a big thumb operated joystick or thumbstick 44, four function buttons A-D 52, two 4-way mini-joysticks 54, 55 and two shoulder keys 56 and 57. It is visible that a one-to-one mapping function that may be understood intuitively may not be possible when an application designed for the second device should be executed on a down compatible first device with a significantly changed user input interface.

(13) The device further comprises a processing unit 41, connected to the user-input interfaces 42, 44, 52, 54, 55, 56, 57 (not all connection depicted), an internal memory unit 43. A memory slot is also depicted for the connection of memory modules with application program software components that may be designed for a non-present user input interface.

(14) If a user of the second terminal device has purchased for example many games, e.g. on MMC cards for this device and wants to upgrade to the new device and use the old applications, play the old games on the new device the user faces the problem, that the new terminal does not have the same input elements. Especially in the case that the first device does not only have an increased number of input elements and different input elements which are used on the new (first) terminal for playing one of the games of the second device.

(15) The present invention offers a simple solution for this problem. The first device of the next generation is aware of the way how applications/games were controlled on a second device (e.g. an earlier version of this terminal) and simulates the earlier version in some respect or teaches the user how to operate the old application on the first (new) terminal.

(16) The invention might be best understood based on the FIGS. 3 and 4. Virtual keypads are very intuitive but have bad usability (especially for gaming applications). If a user input device (e.g. a game controller), the application is designed for, does not have an obvious mapping to the input device of the present terminal the user may be very frustrated if it is not intuitively possible for the user to use the application of playing a game on a new terminal (or a new portable gaming console). This leads to frustrated users especially if different applications (e.g. games) use different input set up configurations. In case of in a plane simulation applications this leads to frustrated users thrumming on a certain button while e.g. a cannon and the rockets keep on not firing, while the weapons are perpetually selected and the target selection keeps jumping over the HUD (head up display) or the gear and the speed breaks keep moving in and out. This is even more annoying if a user has to move in similarly appearing game environments such Lara and Ashen, leading to slow learning, and bad end user gaming experience.

(17) To simplify the re-education of a user to the new user input interface the old application is executed or shown in a window (as a virtual display) 62 on the display 42 of the first device. Additionally the user input interface of the second device with the old keys/controls is shown as virtual keys on the display. The display 42 may (not necessarily but beneficially) be embodied as a touch-screen.

(18) The default mappings between the actual user input interface (keys and the old set of keys/controls) are in the device for existing content. These mappings may be dependent on an actual content or application or on a future content or application. The application protocol interfaces (APIs) can be defined to let the application configure mappings.

(19) The key component of the present invention is that whenever an actual (active or configured input element e.g.) input key (or a combination of input elements) is pressed, the corresponding virtual key on the virtual keypad is highlighted such that the mapping is obvious for the user and correspondence to user manuals, and help pages may further be offered to the user.

(20) In FIG. 3 a user presses the A-key on the right hand side with the right thumb, as indicated by an arrow. The respective key 55 on the virtual keypad on the screen 42 is highlighted accordingly. A user also moves the thumbstick 44 forward on the left-hand side with the left thumb, as also indicated by an arrow. The respective virtual four-way rocker key 64 on the virtual device on the screen 42 is also highlighted accordingly.

(21) It is obvious that with the present invention the structure of the mapping between the new input elements of the first device to the former input elements of a second device is easily comprehensible for a user.

(22) That is, the first terminal 40 of the next generation is aware of the way how applications/games were controlled on (earlier versions of this) second terminal 10 and simulates the earlier version in some respect or it teaches the user how to operate the old application on the new terminal.

(23) The mobile terminal device 40 maps a virtual keypad and actual keys 44, 52, 54, 55, 56, 57 on the device 40 so that whenever an actual key and/or key combination 44, 52, 54, 55, 56, 57 is pressed, the corresponding key 64, 66 on the virtual keypad is highlighted such that the mapping is obvious to the user. Virtual keyboard movements for four directions (up, down, right, left) 60 could be mapped to the movements of device-inherited joystick 44, and as user chooses a direction, the corresponding key is selected and highlighted 64 as illustrated in FIG. 3.

(24) This enables a user to comprehend and learn the mapping faster than without this feature. This concept can be applied to different combinations of virtual keyboards and various physical input devices. It is for example suitable for small -size keyboards for palmtops that are provided with 2 shift keys to select the quarter of a full-size qwerty-keyboard the -size keyboards should serve. Additionally the present invention may be used to simplify the usage of multifunctional keyboards with many different functionality components of most of the keys.

(25) In case of a game application the depicted virtual input interface provides an enhanced gaming functionality even when user is on the move. For example, an advanced mobile gaming device comprises a set of different operation modes including e.g. a phone mode and the gaming mode. The device is also equipped with two displays of different sizes; a bigger screen for gaming, and the smaller one for phone functionality. The device may operate so that it provides an enhanced gaming experience when functioning in the gaming mode. However, the device is more compact and easier to handle, when the device is in the phone mode. The idea of a virtual keypad mapped with physical input elements may also be applied for depicting the enhanced gaming input elements to a virtual representation in the smaller display when the device is operating with the smaller display and with the telephone input interface elements.

(26) FIG. 4 depicts an implementation of the present invention wherein the terminal device 40 is also provided with mobile telephone components and mobile telephone functionality. The mobile terminal device is provided with a microphone 106, an earpiece 104 and a cradle button 108 to provide telephone operability. The internal components of the device such as SIM-card holder and receiver/transmitter elements are not depicted for not obscuring the description.

(27) In contrast to FIG. 3 the input element of a mini joystick 55 can not directly and intuitively be mapped to the keys of the virtual ITU-T keyboard depicted on the screen 42. There are different possibilities to map the (at least 4) input options to the ITU-T keyboard, especially in combination with the four ABCD keys on the right hand side of the terminal device 40. The same applies to the two shoulder keys 56, 57. It may be possible to map these keys to the keys 1 and 3 (see FIG. 1) of the virtual ITU-keypad to provide e.g. an input for a step to the side of an adventure game. In addition to the embodiment of FIG. 3 the highlighted key 68 on the virtual keypad is also indicted by a broad bordering to indicate that the key has been pressed or that the key has moved.

(28) It is for example envisaged to implement the present invention as a smart-phone which, provides standard phone functionality (with a small keypad) and has also a second large display with respective user interfaces for providing a gaming capability. If a game that is compatible with the smart-phone but was originally created for a previous version of the same smart-phone product line, this older generation device had a rather different set of input devices which are replaced in the new smart-phone. For games made for the older device to run and be able to be controlled properly on the new one, there should be a means for providing the set of old input elements or method on the new device.

(29) It is an alternative solution to emulate a virtual keypad by software for providing the known interface to provide a known input interface to a user on a new device with different input interface elements.

(30) If the new device has a larger physical display than the previous device, and a game for the previous device leaves a considerable amount of unoccupied space on the screen, if the game is executed without a re-scaling. Additionally the device may have a display with another format (portrait/landscape) so that even with re-scaling an unoccupied space is on the screen.

(31) In FIG. 4 the virtual screen 63 has been re-scaled to a larger format to achieve a richer gaming experience on the bigger screen (as compared to FIG. 3). The increased size of the virtual display 63 requires to reduce the displayed size of the virtual keypad on the right side of the display. Additionally, two text boxes 58 and 59 have been introduced to indicate the functionality of the pressed keys or actuated input elements. This feature may simplify the use of downward compatibility of the device significantly. The device 40 provides an image of virtual keyboard taking advantage of the unused display space. It is envisaged to provide an arbitrary mapping in which user has to learn each key mapping without a logical connection between the virtual key to be handled and the physical user input interface elements.

(32) Instead of a software-based virtual keypad with pen input, the invention provides a mapping, which improves awareness of the user of relation between the virtual input interface and a physical input interface provided on the device. Assuming that the device has 5-way direction keys (top, down, right, left, and center), the virtual map can also have the shape and appearance similar to the physical direction keys, and its functionality can be mapped to functionality of the corresponding physical keys.

(33) FIG. 5 shows a partial block diagram of a mobile user terminal having the capability of mapping a first physical user input interface to a second virtual user interface. The box 70 represents the emulation of a second device on a first device. The box 74 represents a piece of software or an application module 74 such as e.g. a gaming application provided for the emulated second device. The emulated application expects and requires the input of the standard user input interface of the second device (which is actually not provided on the first device). A mapping module 72 is implemented to provide the required input to the application module 74. To achieve this, the mapping module 74 or key mapping module can receive a respective data from a mapping database 76 provided for application mapping. The content of the mapping data base may be provided in the first device or may be downloaded for each application separately from a data communication network. It is expected that later embodiments of applications may provide this functionality in the application or in the application module, especially if the application device is designed for dual use in the first and the second device with or without the mapping functionality. The mapping database 76 can also comprise the data required for depicting the virtual keypad on a display. It may be noted that these display data may also be application dependent, according to the number of keys that have to be used to run the application of the second device.

(34) With the mapping data and the interface data the mapping module 72 can translate received input 78 (as indicated by the arrow) in the first device to the input structure of the second device to operate the application module 74 accordingly.

(35) The mapping module 72 can use the interface data to display the virtual user input interface of the second device on the first device, and highlight operated virtual input elements accordingly as indicated by the arrow 79.

(36) FIG. 6A shows a flowchart of an embodiment of method of the present invention. The method starts with detecting 200 an event indicative of an application to be executed that is configured for the use with a second user interface, that is not provided or available on the device. The method continues with displaying 210 a virtual user input interface representing said second user input interface on a display of the device. In a next step a physical user input is received 220 on said first physical user input interface. The device maps 230 said received physical input to said virtual user input interface and displays 240 an indication of a virtual input on said virtual user input interface.

(37) FIG. 6B shows another flowchart of an embodiment of method of the present invention. In the extended method depicted in FIG. 6B the detecting 200 of an event indicative of an application to be executed that is configured for the use with a second user interface of a second terminal device is performed on a first mobile terminal device by receiving a user input or by detecting a connected memory card.

(38) In FIG. 6B a dedicated step is provided for determining 203 the second user interface said application is configured for. Subsequently, this is followed by retrieving 206 a virtual user input interface corresponding to said second user interface from an internal memory or from a remote server via a wireless communication connection. The retrieved virtual user input interface representing said second user input interface is then displayed 210 on said display.

(39) If the physical user input is received 220 on said first physical user input interface; it is mapped to said virtual user input interface 230. This mapped input is used to control 235 said application designed for said second user input interface.

(40) Finally an indication of a virtual input is displayed 240 on said virtual user input interface by highlighting and/or moving an operated virtual user input interface element.

(41) For supporting the understanding of the user a descriptive text describing the functionality of said input is displayed 250 on said display.

(42) Finally in addition to the virtual input interface a virtual display content related to the operation of said virtual user input interface or to said application is displayed 260 on said display.

(43) The invention improves the usability and user-friendliness of virtual keypads by facilitating intuitiveness of the input method taking an advantage of resemblance in appearance and functionality between the virtual keypad and the actual device input elements.

(44) This application contains the description of implementations and embodiments of the present invention with the help of examples. It will be appreciated by a person skilled in the art that the present invention is not restricted to details of the embodiments presented above, and that the invention can also be implemented in another form without deviating from the characteristics of the invention. The embodiments presented above should be considered illustrative, but not restricting. Thus the possibilities of implementing and using the invention are only restricted by the enclosed claims. Consequently various options of implementing the invention as determined by the claims, including equivalent implementations, also belong to the scope of the invention.