Application specific key buttons in a portable device
First Claim
Patent Images
1. 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.
10 Assignments
0 Petitions
Accused Products
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.
44 Citations
40 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. 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.
-
-
33. 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. - View Dependent Claims (34, 35, 36)
-
-
37. 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.
-
-
38. 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. - View Dependent Claims (39, 40)
-
Specification