Patent ID: 8341318
Filing Date: 2012-12-25
Classification: G06F,H04M

Abstract:
1. A non-transitory computer readable medium having stored thereon program instructions for an application, wherein when the application is executed by a processor of a mobile computing device, the program instructions cause the processor to execute a method comprising: requesting, by the application, accessory information from an application manager, wherein the application manager is a background process executing at the mobile computing device and provides communication connectivity between applications executing at the mobile computing device and an accessory communicatively coupled with the mobile computing device; sending, from the application, application protocol information to the application manager, wherein the application protocol information includes an indication of one or more application protocols supported by the application; in the event an accessory is communicatively coupled with the mobile computing device, receiving from the application manager an accessory identifier and one or more protocol identifiers specifying at least one application communication protocol compatible with the accessory; determining whether the application is compatible with an application communication protocol from the at least one application protocol; in the event the application is compatible, opening a session for communication with the accessory through the application manager using the application communication protocol; and communicating with the accessory using the application communication protocol.