Communication between an accessory and a media player with multiple lingoes and lingo version information
First Claim
Patent Images
1. A method of interaction between an accessory and a media player, the method comprising, by the accessory:
- establishing communication with a media player according to a media player accessory protocol, wherein the media player accessory protocol comprises a general lingo and a plurality of accessory lingoes supported by the media player;
informing the media player that the accessory supports at least a first accessory lingo of the plurality of accessory lingoes; and
obtaining version information for the first accessory lingo from the media player, the version information indicating a version of the first accessory lingo that is supported by the media player.
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.
327 Citations
30 Claims
-
1. A method of interaction between an accessory and a media player, the method comprising, by the accessory:
-
establishing communication with a media player according to a media player accessory protocol, wherein the media player accessory protocol comprises a general lingo and a plurality of accessory lingoes supported by the media player; informing the media player that the accessory supports at least a first accessory lingo of the plurality of accessory lingoes; and obtaining version information for the first accessory lingo from the media player, the version information indicating a version of the first accessory lingo that is supported by the media player. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for an accessory interacting with a media player, the method comprising, by the accessory:
-
establishing communication with a media player according to a media player accessory protocol that comprises a general lingo and an accessory lingo; requesting version information for the general lingo from the media player; receiving the version information for the general lingo from the media player, the version information for the general lingo identifying a version of the general lingo that is supported by the media player; requesting version information for the accessory lingo from the media player; and receiving the version information for the accessory lingo from the media player, the version information for the accessory lingo identifying a version of the accessory lingo that is supported by the media player. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An accessory comprising:
-
an interface system capable of communicating with a media player according to a media player accessory protocol, wherein the media player accessory protocol comprises at least a general lingo and a plurality of accessory lingoes supported by the media player; the interface system being configured to; request, from the media player, first version information indicating a version of the general lingo supported by the media player; request, from the media player, second version information indicating a version of a specified one of the accessory lingoes supported by the media player; and receive the requested first and second version information from the media player. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in an accessory cause the processor to execute a method comprising:
-
establishing communication with a media player according to a media player accessory protocol, wherein the media player accessory protocol comprises a general lingo and at least one accessory lingo supported by the media player; requesting information from the media player indicating a version of the general lingo supported by the media player; and if the media player returns the requested information, requesting further information from the media player indicating a version of one of the accessory lingoes supported by the media player. - View Dependent Claims (18, 19, 20)
-
-
21. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in an accessory cause the processor to execute a method comprising:
-
establishing communication with a media player according to a media player accessory protocol, wherein the media player accessory protocol comprises a general lingo and a plurality of accessory lingoes supported by the media player; and obtaining version information for a first accessory lingo of the plurality of accessory lingoes from the media player, the version information indicating a version of the first accessory lingo that is supported by the media player. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in an accessory cause the processor to execute a method comprising:
-
establishing communication with a media player according to a media player accessory protocol that comprises a general lingo and an accessory lingo; requesting version information for the general lingo from the media player; receiving the version information for the general lingo from the media player, the version information for the general lingo identifying a version of the general lingo that is supported by the media player, wherein if the version information for the general lingo is not received from the media player, the processor determines that the media player supports a limited version of the general lingo; and if the version information for the general lingo is received from the media player; requesting version information for the accessory lingo from the media player using a command of the general lingo; and receiving the version information for the accessory lingo from the media player, the version information for the accessory lingo identifying a version of the accessory lingo that is supported by the media player. - View Dependent Claims (28, 29, 30)
-
Specification