MOBILE COMPUTING DEVICE CAPABILITIES FOR ACCESSORIES
First Claim
1. A method comprising:
- establishing communication with a mobile computing device;
sending a message to the mobile computing device requesting an indication of the capabilities of the mobile computing device;
receiving an indication from the mobile computing device specifying the capabilities supported by the mobile computing device; and
interacting with the mobile computing device using the capabilities supported by the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide for capability identification for accessories coupled with a mobile computing device. During capability identification an accessory can request capability information from a mobile computing device. In some embodiments, the accessory can specifically request capability information associated with a specific lingo. In response, the mobile computing device can respond with a message that indicates the capabilities of the mobile computing device that are supported. In some embodiments, the capabilities can be those capabilities associated with the specified lingo. In some embodiments, if the mobile computing device does not support a lingo, then the mobile computing device can respond to the request from the accessory with a negative acknowledgement.
74 Citations
19 Claims
-
1. A method comprising:
-
establishing communication with a mobile computing device; sending a message to the mobile computing device requesting an indication of the capabilities of the mobile computing device; receiving an indication from the mobile computing device specifying the capabilities supported by the mobile computing device; and interacting with the mobile computing device using the capabilities supported by the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An accessory device comprising:
-
a communication interface configured to communicate with a mobile computing device; and control logic coupled with the communication interface, the control logic being configured to send messages to and receive messages from the mobile computing device via the communication interface, wherein the control logic is configured to send a request for capabilities of the mobile computing device associated with a specific lingo, and wherein the control logic is configured to receive a bitmask from the mobile computing device that specifies capabilities associated with the lingo that are supported by the mobile computing device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
establishing a communication session between an accessory and a mobile computing device; receiving from the accessory a request for capabilities associated with a specific lingo; in the event that the mobile computing device supports the specified lingo, sending a capabilities message to the accessory indicating the capabilities of the mobile computing device associated with the specified lingo; and in the event that the mobile computing device does not support the specified lingo, sending a negative acknowledgment to the accessory. - View Dependent Claims (14, 15)
-
-
16. A mobile computing device comprising:
-
a communication interface configured to communicate with an accessory; and control logic coupled with the communication 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 request from the accessory for supported capabilities associated with a specific lingo, wherein in the event that the mobile computing device supports the specified lingo the control logic is configured to send a bitmask from the mobile computing device to the accessory that specifies capabilities associated with the specified lingo that are supported by the mobile computing device, and wherein in the event that the mobile computing device does not support the specified lingo the control logic is configured to send a negative acknowledgement to the accessory. - View Dependent Claims (17)
-
-
18. A computer-readable medium containing program instructions that, when executed by a controller within a mobile communication device, causes the controller to execute a method of communicating capabilities information between a mobile communication device and an accessory, the method comprising:
-
receiving a request for capabilities from an accessory device; and sending a data string comprising a bitmask identifying the capabilities supported by the mobile communication device. - View Dependent Claims (19)
-
Specification