Communication between an accessory and a media player with multiple protocol versions
First Claim
Patent Images
1. A method of interaction between a media player and an accessory, the method comprising, by the accessory:
- establishing communication with the media player according to a media player accessory protocol, wherein the media player accessory protocol comprises at least a general lingo;
requesting information, from the media player, indicating a version of the media player accessory protocol supported by the media player; and
if the media player returns the requested information, utilizing the version of the media player accessory protocol to determine which commands of the general lingo are supported by the media player.
3 Assignments
0 Petitions
Accused Products
Abstract
A connector interface system is disclosed. The connector interface system includes an interface and a protocol in communication with which allows a media player to communicate with external devices over a transport link. The protocol includes a core protocol functionality and a plurality of accessory lingoes. The accessory lingoes comprise a microphone lingo, a simple remote lingo, a display remote lingo, a RF transmitter lingo and an extended interface lingo.
268 Citations
34 Claims
-
1. A method of interaction between a media player and an accessory, the method comprising, by the accessory:
-
establishing communication with the media player according to a media player accessory protocol, wherein the media player accessory protocol comprises at least a general lingo; requesting information, from the media player, indicating a version of the media player accessory protocol supported by the media player; and if the media player returns the requested information, utilizing the version of the media player accessory protocol to determine which commands of the general lingo are supported by the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. The method of clam 5 wherein the RF transmitter lingo comprises any one or more of the following commands:
a BeginTransmission command;
or an EndTransmission command.
-
11. A method of interaction between a media player and an accessory, the method comprising, by the accessory:
-
establishing communication with the media player according to a media player accessory protocol that comprises a general lingo and an extended interface lingo; informing the media player that the accessory supports the extended interface lingo; and obtaining information, from the media player, indicating a version of the extended interface lingo supported by the media player. - View Dependent Claims (12, 13, 14)
-
-
15. A method of operating an accessory, 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 extended interface lingo; determining whether the media player supports a first version or a second version of the general lingo; in the event that the media player supports the first version of the general lingo, sending a first identifying command of the general lingo to the media player, the first identifying command causing the media player to enter an extended interface operating mode; and in the event that the media player supports the second version of the general lingo, sending a second identifying command of the general lingo to the media player, the second identifying command not causing the media player to enter the extended interface operating mode. - View Dependent Claims (16)
-
-
17. An accessory for use with a media player, the accessory comprising:
-
an interface system capable of communicating with a the media player according to a media player accessory protocol, wherein the media player accessory protocol comprises at least a general lingo; the interface system being configured to request information, from the media player, indicating a version of the media player accessory protocol supported by the media player; and
if the media player returns the information, to utilize the version of the media player accessory protocol to determine which commands of the general lingo are supported by the media player. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An accessory for use with a media player, the accessory comprising:
-
an interface system capable of communicating with a media player according to a media player accessory protocol that comprises a general lingo and an extended interface lingo; the interface system being configured to; determine whether the media player supports a first version or a second version of the general lingo; to send a first identifying command of the general lingo to the media player in the event that the media player supports the first version of the general lingo, the first identifying command causing the media player to enter an extended interface operating mode; and to send a second identifying command of the general lingo to the media player in the event that the media player supports the second version of the general lingo, the second identifying command not causing the media player to enter the extended interface operating mode. - View Dependent Claims (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 device cause the processor to execute a method comprising:
-
establishing communication with a the media player according to a media player accessory protocol, wherein the media player accessory protocol comprises at least a general lingo; requesting information, from the media player, indicating a version of the media player accessory protocol supported by the media player; and if the media player returns the information, to utilize the version of the media player accessory protocol to determine which commands of the general lingo are supported by the media player. - View Dependent Claims (28, 29, 30)
-
-
31. A computer program product comprising a computer readable storage medium encoded with program instructions, which when executed by a processor in an accessory device 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 extended interface lingo; determining whether the media player supports a first version or a second version of the general lingo; in the event that the media player supports the first version of the general lingo, sending a first identifying command of the general lingo to the media player, the first identifying command causing the media player to enter an extended interface operating mode; and in the event that the media player supports the second version of the general lingo, sending a second identifying command of the general lingo to the media player, the second identifying command not causing the media player to enter the extended interface operating mode. - View Dependent Claims (32, 33, 34)
-
Specification