Communication between an accessory and a media player with general and accessory lingoes
First Claim
Patent Images
1. A method for use in a media player, the method comprising:
- establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and an accessory lingo; and
accessing functionality and capability of the accessory using the accessory lingo.
0 Assignments
0 Petitions
Accused Products
Abstract
An interface and protocol allow a media player to communicate with external accessories over a transport link. The protocol includes a core protocol functionality and a number of accessory lingoes. Examples of accessory lingoes include a microphone lingo, a simple remote lingo, a display remote lingo, an RF transmitter lingo, and an extended interface lingo.
-
Citations
36 Claims
-
1. A method for use in a media player, the method comprising:
-
establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and an accessory lingo; and accessing functionality and capability of the accessory using the accessory lingo. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for use in a media player, the method comprising:
-
establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and an accessory lingo; and sending a command of the accessory lingo to the accessory, wherein the command invokes a functionality of the accessory. - View Dependent Claims (8, 9, 10)
-
-
11. A method for use in a media player, the method comprising:
-
establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and an accessory lingo; receiving a command of the accessory lingo from the accessory; and invoking a functionality of the media player in response to the command. - View Dependent Claims (12, 13, 14)
-
-
15. A media player comprising:
-
a database engine configured to access a database of stored media assets; a playback engine configured to play stored media assets; and an accessory interface system in communication with the database engine and the playback engine, the accessory interface system being capable of communicating with an accessory using a protocol comprising a first accessory lingo, wherein the media player is configured to invoke the functionality of at least one of the database engine or the playback engine in response to commands of the first accessory lingo received from the accessory using the protocol. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in an media player cause the processor to execute a method comprising:
-
establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and a plurality of accessory lingoes; and invoking functionality and capability of the accessory using at least one of the plurality of accessory lingoes. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in a media player cause the processor to execute a method comprising:
-
establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and a plurality of accessory lingoes; receiving an identifying command of the general lingo from the accessory, the identifying command indicating that the accessory supports at least a first accessory lingo of the plurality of accessory lingoes; receiving a command of the first accessory lingo from the accessory; and invoking a functionality of the media player in response to the command of the first accessory lingo. - View Dependent Claims (30, 31, 32)
-
-
33. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in a media player cause the processor to execute a method comprising:
-
establishing communication with an accessory according to a media player accessory protocol comprising a general lingo and a plurality of accessory lingoes; receiving an identifying command of the general lingo from the accessory, the identifying command indicating that the accessory supports at least a first accessory lingo of the plurality of accessory lingoes; and sending a command of the first accessory lingo to accessory, wherein the command of the first accessory lingo invokes a functionality of the accessory. - View Dependent Claims (34, 35, 36)
-
Specification