CONNECTION TO MULTIPLE ACCESSORIES WITH MULTIPLE ACCESSORY-SPECIFIC PROTOCOLS
First Claim
1. A mobile communication device comprising:
- a housing;
a communication interface disposed at least partially within the housing, and configured to exchange commands and data with an accessory, the communication interface having a first communication port and a second communication port;
memory disposed within the housing; and
control logic disposed within the housing and communicatively coupled with the memory and the communication interface, the control logic being configured to;
communicate with a first accessory through the first communication port using a first application communication protocol; and
communicate with a second accessory though the second communication port using a second application 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.
102 Citations
20 Claims
-
1. A mobile communication device comprising:
-
a housing; a communication interface disposed at least partially within the housing, and configured to exchange commands and data with an accessory, the communication interface having a first communication port and a second communication port; memory disposed within the housing; and control logic disposed within the housing and communicatively coupled with the memory and the communication interface, the control logic being configured to; communicate with a first accessory through the first communication port using a first application communication protocol; and communicate with a second accessory though the second communication port using a second application communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium containing comprising program instructions that, when executed by a processor of a mobile computing device, cause the processor to execute a method comprising:
-
requesting a first communication session for communication with a first accessory; receiving a session identifier for the first communication session; communicating with the first accessory through the first communication session using a first application protocol; requesting a second communication session for communication with a second accessory; receiving a session identifier for the second communication session; and communicating with the second accessory through the second communication session using a second application protocol. - View Dependent Claims (9, 10, 11)
-
-
12. A mobile communication device comprising:
-
a housing; a communication interface disposed at least partially within the housing, and configured to exchange commands and data with a first accessory and a second accessory, the communication interface having a first communication port and a second communication port, memory disposed within the housing; and control logic disposed within the housing, and communicatively coupled with the memory and the communication interface, the control logic being configured to; establish a first communication session between the first communication port and a first application executing by the control logic; communicate with a first accessory through the first communication session using a first application protocol; establish a second communication session between the second communication port and a second application executing by the control logic; and communicate with a second accessory through the second communication session using a second application protocol. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method executing at a mobile computing device, the method comprising:
-
receiving an indication that an accessory is communicatively coupled with the mobile computing device at a communication port; determining that the accessory supports communication with the mobile computing device using both an accessory protocol and an application protocol; establishing a communication session between the accessory through the communication port and an application executing at the mobile computing device through the communication port; and sending messages from the application to the accessory using the communication session, wherein the messages are application protocol messages. - View Dependent Claims (18, 19, 20)
-
Specification