ACCESSORY AND MOBILE COMPUTING DEVICE COMMUNICATION USING AN APPLICATION COMMUNICATION PROTOCOL
First Claim
1. A method for communicating between an accessory device and an application executing on a mobile computing device, the method operating at the accessory device, the method comprising:
- communicating information specifying at least one application communication protocol to the mobile device using an accessory communication protocol; and
communicating with an application executing at the mobile device using the accessory communication protocol.
1 Assignment
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
23 Claims
-
1. A method for communicating between an accessory device and an application executing on a mobile computing device, the method operating at the accessory device, the method comprising:
-
communicating information specifying at least one application communication protocol to the mobile device using an accessory communication protocol; and communicating with an application executing at the mobile device using the accessory communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An accessory device comprising:
-
a housing; a communication interface disposed at least partially within the housing, and configured to exchange commands and data with a mobile computing device, the communication interface having at least one port; and control logic disposed within the housing and communicatively coupled with the communication interface, the control logic being configured to; communicate with an operating system executing at the mobile computing device through the communication interface using an accessory communication protocol; and communicate with an application executing on the mobile computing device through the communication interface using an accessory communication protocol. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for communicating between an accessory device and an application executing at a mobile computing device, the method operating at the accessory device, the method comprising:
-
communicating accessory information to the mobile computing device using an accessory communication protocol, wherein the accessory information includes at least one of an application protocol string, an application protocol index corresponding with the application protocol string, preferred application information, or accessory communication protocol information; receiving at least one of a session identifier, an application protocol identifier, or an open connection command from a mobile computing device; and thereafter communicating with the application executing at the mobile computing device using an application communication protocol, wherein the application communication protocol is a protocol associated with the application protocol string communicated to the mobile computing device. - View Dependent Claims (14, 15, 16)
-
-
17. An accessory device comprising:
-
a housing; a communication interface disposed at least partially within the housing, and configured to communicatively couple with a mobile computing device; accessory hardware; and control logic disposed within the housing and communicatively coupled with the communication interface and the accessory specific hardware, the control logic being configured to; communicate application communication protocol information to a mobile computing device through the communication interface using a accessory communication protocol; establish a communication session with an application executing at the mobile computing device through the communication interface, wherein the communication session uses the application communication protocol to communicate between the accessory and the application executing at the mobile computing device; receive data from the application executing at the mobile computing device using the accessory communication protocol; and control the operation of the accessory hardware in response to the data received from the application executing at the mobile computing device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification