MOBILE TELEVISION AND MULTIMEDIA PLAYER KEY PRESENTATIONS
First Claim
1. A method for providing a user interface for a video application operating on a mobile device, comprising:
- receiving a keypad configuration instruction from the video application in a keypad protocol;
receiving a key press event signal in the keypad protocol;
determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; and
communicating the key value to the video application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing an intuitive user-interface on a mobile device keypad for controlling television and multimedia applications uses a keypad protocol as a standard interface between video application software and the mobile device keypad. The keypad protocol can provide a common set of interfaces and APIs to facilitate development of video applications that are compatible with a wide variety of keypads, including keypads that may be developed after applications are fielded. Video applications can inform the keypad protocol of keypad configurations to support video functions, including providing graphics for presenting intuitive function description graphics on display keypads. In an embodiment, the mobile device can be configured to control external multimedia players using a area wireless data link transceiver within the mobile device while presenting intuitive graphics on the keypad showing assigned multimedia player functions assigned to particular keys.
66 Citations
52 Claims
-
1. A method for providing a user interface for a video application operating on a mobile device, comprising:
-
receiving a keypad configuration instruction from the video application in a keypad protocol; receiving a key press event signal in the keypad protocol; determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; and communicating the key value to the video application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling a multimedia player from a mobile device, comprising:
-
receiving in a keypad protocol a keypad configuration instruction from a multimedia controller application operating on the mobile device; storing the keypad configuration instruction in a keypad translation table, wherein the key value associated with the key press event is determined using the keypad translation table; receiving a key press event signal in the keypad protocol; determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; communicating the key value to the multimedia controller application; configuring a command to be sent to the multimedia player based upon the key value; and transmitting the command to the multimedia player. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A mobile device, comprising:
-
a processor; a keypad coupled to the processor; and a memory coupled to the processor, wherein the processor is configured with software instructions to perform steps comprising; receiving a keypad configuration instruction from a video application in a keypad protocol; receiving a key press event signal in the keypad protocol; determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; and communicating the key value to the video application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A mobile device, comprising:
-
a processor; a keypad coupled to the processor; a local area wireless data link transceiver coupled to the processor; and a memory coupled to the processor, wherein the processor is configured with software instructions to perform steps comprising; receiving in a keypad protocol a keypad configuration instruction from a multimedia controller application operating on the mobile device; storing the keypad configuration instruction in a keypad translation table; receiving a key press event signal in the keypad protocol; determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol, wherein the key value associated with the key press event is determined using the keypad translation table; communicating the key value to the multimedia controller application; configuring a command to be sent to the multimedia player based upon the key value; and transmitting the command to the multimedia player using the local area wireless data link transceiver. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform steps comprising:
-
receiving a keypad configuration instruction from a video application in a keypad protocol; receiving a key press event signal in the keypad protocol; determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; and communicating the key value to the application. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A tangible storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform steps comprising:
-
receiving in a keypad protocol a keypad configuration instruction from a multimedia controller application operating on the mobile device; storing the keypad configuration instruction in a keypad translation table; receiving a key press event signal in the keypad protocol; determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol, wherein the key value associated with the key press event is determined using the keypad translation table; communicating the key value to the multimedia controller application; configuring a command to be sent to a multimedia player based upon the key value; and transmitting the command to the multimedia player using a local area wireless data link transceiver. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A mobile device, comprising:
-
means for receiving a keypad configuration instruction from a video application in a keypad protocol; means for receiving a key press event signal in the keypad protocol; means for determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; and means for communicating the key value to the video application. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A mobile device, comprising:
-
means for receiving in a keypad protocol a keypad configuration instruction from a multimedia controller application operating on the mobile device; means for storing the keypad configuration instruction in a keypad translation table, wherein the key value associated with the key press event is determined using the keypad translation table; means for receiving a key press event signal in the keypad protocol; means for determining a key value associated with the key press event using the received keypad configuration instruction in the keypad protocol; means for communicating the key value to the multimedia controller application; means for configuring a command to be sent to the multimedia player based upon the key value; and means for transmitting the command to the multimedia player. - View Dependent Claims (48, 49, 50, 51, 52)
-
Specification