ACCESSORY IDENTIFICATION FOR MOBILE COMPUTING DEVICES
First Claim
1. A method for an accessory coupled with a mobile computing device comprising:
- establishing communication with a portable computing device;
sending a request to the portable computing device from the accessory requesting information indicating one or more lingo versions supported by the portable computing device;
sending a request to the portable computing device from the accessory requesting information indicating one more capabilities supported by the portable computing device;
sending an accessory identification token to the portable computing device indicating one or more lingoes supported by the accessory; and
sending an accessory capabilities token to the portable media device indicating accessory capabilities.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide for identification processes and/or procedures for accessories coupled with a mobile computing device. During identification an accessory can communicate lingo information that includes only those lingoes the accessory can use while coupled with the mobile computing device. The accessory can also communicate accessory protocol information to the mobile computing device during identification. The accessory can be limited to using only those lingoes and/or those protocols identified during identification. Various other accessory information, capabilities, preferences, etc. can also be communicated to the mobile computing device during identification.
117 Citations
32 Claims
-
1. A method for an accessory coupled with a mobile computing device comprising:
-
establishing communication with a portable computing device; sending a request to the portable computing device from the accessory requesting information indicating one or more lingo versions supported by the portable computing device; sending a request to the portable computing device from the accessory requesting information indicating one more capabilities supported by the portable computing device; sending an accessory identification token to the portable computing device indicating one or more lingoes supported by the accessory; and sending an accessory capabilities token to the portable media device indicating accessory capabilities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
establishing communication with a mobile computing device; sending a lingo bitmask to the mobile computing device where each bit is associated with a lingo and the state of the bit identifies whether the lingo is usable by the accessory; sending a capability bitmask to the mobile computing device where each bit is associated with a capability and the state of the bit identifies whether the lingo is supported by the accessory; and subsequently thereto, communicating with the mobile computing device, wherein only the lingoes identified in the lingo bitmask are usable by the accessory while communicating with the mobile computing device. - View Dependent Claims (8)
-
-
9. A method comprising:
-
establishing communication with a mobile computing device; sending a usable lingo token to a mobile computing device indicating one or more lingoes supported by the accessory, wherein the lingoes include only those lingoes usable by the accessory while in communication with the mobile computing device; subsequent to sending the usable lingo token, sending authentication information; and subsequent to sending authentication information, communicating with the mobile computing device using only those lingoes indicated by the accessory information prior to sending the authentication information.
-
-
10. A method comprising:
-
establishing a communication session with an accessory at a mobile computing device; communicating a lingo version token from the mobile computing device to the accessory, wherein the lingo version token includes information specifying the lingoes supported by the mobile computing device; communicating a capability token to the accessory from the mobile computing device, where the capability token includes information specifying at least some of the capabilities of the mobile computing device; and receiving a usable lingo token from the accessory, wherein the usable lingo token identifies the lingoes usable by the accessory during the communication session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile computing device comprising:
-
a communication interface configured to communicably couple with an accessory; and control logic coupled with the interface, the control logic being configured to send messages to and receive messages from the accessory via the communication interface, wherein the control logic is configured to receive an accessory capability message from the accessory comprising a bitmask that indicates the capabilities supported by the accessory. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A mobile computing device comprising:
-
a communication interface configured to communicably couple with an accessory; and control logic coupled with the interface, the control logic being configured to send messages to and receive messages from the accessory via the communication interface, wherein the control logic is configured to receive a usable lingo token from the accessory comprising a bitmask that indicates the lingoes useable by the accessory. - View Dependent Claims (25)
-
-
26. A computer-readable medium containing program instructions that, when executed by a controller within an accessory, cause the controller to execute a method of communicating advanced playlist information to a portable media device, the method comprising:
-
sending a data string comprising a bitmask identifying lingoes supported by the accessory; sending a data string comprising a bitmask identifying capabilities supported by the accessory; and sending a data string comprising a bitmask identifying preferences of the accessory. - View Dependent Claims (27, 28)
-
-
29. An electromagnetic signal embedded in a tangible medium at an accessory device for communication to a mobile computing device, the electromagnetic signal comprising:
-
a lingo token including a code-value pair, the value including a bitmask identifying lingoes supported by the accessory; a capabilities token including a code-value pair, the value including a bitmask identifying capabilities supported by the accessory; and a preferences token including a code-value pair, the value including a bitmask identifying preferences of the accessory. - View Dependent Claims (30, 31, 32)
-
Specification