Application specific key buttons in a portable device
AssigneeNokia Corporation
InventorsJuha H. 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.
Claims45
A computer-readable medium having computer-executable instructions for performing:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a creation of a graphical intermediary user interface if a number of key buttons on a side of a display of the digital device is equal to or more than the number of commands corresponding to the application;
- 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.
A computer-readable medium having computer-executable instructions for performing:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a creation of a specific location graphical intermediary user interface if a number of key buttons is equal to or more than the number of commands and a location of the commands corresponding to the application are located adjacent to the key buttons;
- 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.
A computer-readable medium having computer-executable instructions for performing:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a creation of a key button correlation intermediary user interface if a number of key buttons on the side of a display is less than the number of commands corresponding to the application;
- 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.
A computer-readable medium having computer-executable instructions for performing:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a combination of a location graphical intermediary user interface with specific location and key button correlation intermediary if a number of key buttons on the side of a display is less than the number of commands corresponding to the application and if at least one of the key buttons are adjacent to locations of the commands corresponding to the application;
- 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.
A method comprising:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a creation of a graphical intermediary user interface if a number of key buttons on a side of a display of the digital device is equal to or more than the number of commands corresponding to the application;
- 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.
A method comprising:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a creation of a specific location graphical intermediary user interface if a number of key buttons is equal to or more than the number of commands and a location of the commands corresponding to the application are located adjacent to the key buttons;
- 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.
A method comprising:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a creation of a key button correlation intermediary user interface if a number of key buttons on the side of a display is less than the number of commands corresponding to the application;
- 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.
A method comprising:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile for a 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, wherein the creation of the intermediary user interface comprises a combination of a location graphical intermediary user interface with specific location and key button correlation intermediary if a number of key buttons on the side of a display is less than the number of commands corresponding to the application and if at least one of the key buttons are adjacent to locations of the commands corresponding to the application;
- 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.
An apparatus comprising:
- a display;
- a memory configured to store computer executable instructions;
- and
- a processor for controlling operation of the apparatus, the processor configured to perform the computer executable instructions stored in the memory, the computer executable instructions when executed perform:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile;
- 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, wherein the creation of the intermediary user interface comprises a creation of a graphical intermediary user interface if a number of key buttons on a side of a display of the apparatus is equal to or more than the number of commands corresponding to the application;
- e) displaying a user interface on the display of the apparatus, 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.
An apparatus comprising:
- a display;
- a memory configured to store computer executable instructions;
- and
- a processor for controlling operation of the apparatus, the processor configured to perform the computer executable instructions stored in the memory, the computer executable instructions when executed perform:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile;
- 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, wherein the creation of the intermediary user interface comprises a creation of a specific location graphical intermediary user interface if a number of key buttons is equal to or more than the number of commands and a location of the commands corresponding to the application are located adjacent to the key buttons;
- e) displaying a user interface on the display of the apparatus, 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.
An apparatus comprising:
- a display;
- a memory configured to store computer executable instructions;
- and
- a processor for controlling operation of the apparatus, the processor configured to perform the computer executable instructions stored in the memory, the computer executable instructions when executed perform:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile;
- 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, wherein the creation of the intermediary user interface comprises a creation of a key button correlation intermediary user interface if a number of key buttons on the side of a display is less than the number of commands corresponding to the application;
- e) displaying a user interface on the display of the apparatus, 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.
An apparatus comprising:
- a display;
- a memory configured to store computer executable instructions;
- and
- a processor for controlling operation of the apparatus, the processor configured to perform the computer executable instructions stored in the memory, the computer executable instructions when executed perform:
- a) retrieving a command profile for an application, wherein the command profile comprises a number of commands corresponding to the application;
- b) retrieving a key button profile;
- 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, wherein the creation of the intermediary user interface comprises a combination of a location graphical intermediary user interface with specific location and key button correlation intermediary if a number of key buttons on the side of a display is less than the number of commands corresponding to the application and if at least one of the key buttons are adjacent to locations of the commands corresponding to the application;
- e) displaying a user interface on the display of the apparatus, 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.
Dependencies are inferred from the claim text.