Patent ID: 9654293
Date: 2017-05-16
CPC Classifications: G06F,H04L

Claim:
1. A method of communicating using an accessory, the method comprising: establishing, by the accessory, communication with a mobile computing device; obtaining, by the accessory, mobile device capability information from the mobile computing device; sending, by the accessory, a first capability token to the mobile computing device, the first capability token including a first code-value pair, the first code identifying the first capability token as a command capability token and the first value being a value identifying a subset of commands within an accessory protocol that are supported by the accessory, the first value being determined based at least in part on the mobile device capability information; and sending, by the accessory, a second capability token to the mobile computing device, the second capability token including a second code-value pair, the second code identifying the second capability token as an interface capability token and the second value being a bitmask identifying one or more interface capabilities that are supported by the accessory, the second value being determined based at least in part on the mobile device capability information; then communicating, by the accessory, with the mobile computing device, wherein the subset of commands identified in the first capability token and the interface capabilities identified in the second capability token are usable by the accessory while communicating with the mobile computing device.