Application specific key buttons in a portable device
AssigneeNokia Corporation
InventorsJuha Salo, Larri Vermola, Tero Naumi
Life of this patent
Estimating the term…
Abstract
Aspects of the invention implement and execute commands of applications and/or services on portable devices with various key button configurations. Certain aspects of the invention create and display an intermediary user interface on a display of a portable device in order to match and utilize an application's commands with the various capabilities of different portable devices.
Claims40
A computer-readable medium having computer-executable instructions for performing the steps of:
- a) creating a command profile for an application, the application executed on a digital device;
- b) retrieving a key button profile for the digital device;
- c) comparing the command profile and the key button profile;
- d) creating an intermediary user interface based upon the comparison of the command profile and key button profile;
- e) displaying a user interface on a display of the digital device, the user interface divided into at least two display areas, the at least two display areas including a first display area and a second display area, the first display area including an application user interface, the second display area including the intermediary user interface;
- and
- f) displaying intermediary buttons on the intermediary user interface, the intermediary buttons displayed corresponding to the created intermediary user interface.
In a digital device, a method of emulating an application in the digital device, the method comprising the steps of:
- a) creating a command profile for the application;
- b) retrieving a key button profile for the digital device;
- c) comparing the command profile and the key button profile;
- d) creating an intermediary user interface based upon the comparison of the command profile and key button profile;
- e) displaying a user interface on the display of the digital device, the user interface divided into at least two display areas, the at least two display areas including a first display area and a second display area, the first display area including an application user interface, the second display area including the intermediary user interface;
- and
- f) displaying intermediary buttons on the intermediary user interface, the intermediary buttons displayed corresponding to the created intermediary user interface.
In a digital device, a method of emulating an application in the digital device, the method comprising the steps of:
- a) receiving content comprising the application to be emulated;
- b) determining if the received application comprises callbacks to specific input functions;
- i) if the received application does not comprise callbacks to specific input functions, displaying the received application without modification on the display;
- ii) if the received application does comprise callbacks to specific input functions, determining if the digital device comprises corresponding key buttons;
- 1) if the digital device comprises corresponding key buttons, displaying the received application without modification on the display of the digital device;
- and
- 2) if the digital device does not comprise corresponding key buttons, determining the capabilities of the digital device in order to display a number of commands corresponding to the received application.
In a digital device having a graphical user interface including a display and a user interface selection device, a method of providing and selecting commands of an emulated application, the method comprising the steps of:
- a) creating a command profile for the emulated application;
- b) retrieving a key button profile for the portable device;
- c) comparing the command profile and the key button profile;
- d) creating an intermediary user interface based upon the comparison of the command profile and key button profile;
- e) displaying a user interface on a display of the portable device, the user interface divided into at least two display areas, the at least two display areas including a first display area and a second display area, the first display area including an application user interface, the second display area including the intermediary user interface;
- and
- f) displaying intermediary buttons on the intermediary user interface, the intermediary buttons displayed corresponding to the created intermediary user interface.
A digital device terminal, comprising:
- a) a display;
- b) a memory, the memory storing computer executable instructions;
- c) a communication interface;
- and
- d) a processor for controlling operation of the digital terminal, the processor configured to perform the computer executable instructions stored in the memory, the computer executable instructions comprising:
- 1) receiving a digital broadcast transmission comprising an application to be emulated;
- 2) determining if the received application comprises callbacks to specific input functions;
- i) if the received application does not comprise callbacks to specific input functions, displaying the received application without modification on the display;
- ii) if the received application does comprise callbacks to specific input functions, determining if the portable device comprises corresponding key buttons;
- A) if the portable device comprises corresponding key buttons, displaying the received application without modification on the display of the portable device;
- and
- B) if the portable device does not comprise corresponding key buttons, determining the capabilities of the portable device in order to display a number of commands corresponding to the received application.
Dependencies are inferred from the claim text.