ACCESSORY ATTACHMENT PROTOCOL AND RESPONSIVE ACTIONS
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
-
Citations
40 Claims
-
1-19. -19. (canceled)
-
20. A mobile computing device comprising:
-
a storage device configured to store one or more applications; a communications interface configured to exchange data and commands with an accessory; and a processor configured to; receive, over the communications interface from the accessory, first information identifying a preferred application and second information identifying how the mobile computing device should behave if the preferred application is not resident on the mobile computing device; if the preferred application is resident on the mobile computing device, launch the preferred application; and if the preferred application is not resident on the mobile computing device, perform one or more actions based on the second information. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
receiving, by a mobile computing device from an accessory, first information identifying an application communication protocol supported by the accessory and second information identifying a preferred application; determining, by the mobile computing device, whether the preferred application is resident on the mobile computing device; if the preferred application is resident on the mobile computing device, launching, by the mobile computing device, the preferred application; and if the preferred application is not resident on the mobile computing device, determining, by the mobile computing device, an alternative application that is compatible with the application communication protocol supported by the accessory. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory computer readable storage medium having stored thereon program code executable by a mobile computing device, the program code comprising:
code that causes the mobile computing device to receive first information identifying an application communication protocol supported by the accessory, second information identifying a preferred application, and third information indicating that the accessory can also interoperate with any other application that is compatible with the application communication protocol; if the preferred application is resident on the mobile computing device, code that causes the mobile computing device to automatically launch the preferred application; and if the preferred application is not resident on the mobile computing device; code that causes the mobile computing device to determine an alternative application resident on the mobile computing device that is compatible with the application communication protocol; and code that causes the mobile computing device to provide a notice to a user of the mobile computing device asking whether the user would like to launch the alternative application. - View Dependent Claims (39, 40)
Specification