Secondary channel in multiplexed communication between host computer and smartphone
First Claim
1. A method of communicating data between a first computing device and a second computing device over a transport employing a communication protocol, the second computing device also including wireless communication capabilities, the method comprising:
- receiving first data from a first application and second data from a second application, at least one of the first data and the second data being in a first format that is inconsistent with a second format that is in compliance with the communication protocol;
generating packets from the first data and the second data in the second format and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport.
4 Assignments
0 Petitions
Accused Products
Abstract
Data is communicated between a first computing device and a second computing device over a transport employing a communication protocol in a multiplexed manner. The second computing device also includes wireless communication capabilities. Data is received from a first application and a second application through a first virtual port and a second virtual port, respectively, and packets are generated from the data. Tags corresponding to the first application or the second application are added to each packet. The packets are multiplexed and transmitted over the transport according to the communication protocol. The transmitted packets are de-multiplexed based upon the tags to reconstruct the data corresponding to the first or second application.
26 Citations
30 Claims
-
1. A method of communicating data between a first computing device and a second computing device over a transport employing a communication protocol, the second computing device also including wireless communication capabilities, the method comprising:
-
receiving first data from a first application and second data from a second application, at least one of the first data and the second data being in a first format that is inconsistent with a second format that is in compliance with the communication protocol;
generating packets from the first data and the second data in the second format and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of communicating data between a first computing device and a second computing device over a transport employing a communication protocol, the second computing device also including wireless communication capabilities, the method comprising:
-
receiving first data and second data from a single application;
generating packets from the first data and the second data and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport.
-
-
11. A first computing device including a storage device storing computer instructions adapted to perform a method of communicating data with a second computing device over a transport employing a communication protocol and a processor for executing the computer instructions, the second computing device also including wireless communication capabilities, the method comprising:
-
receiving first data from a first application and second data from a second application, at least one of the first data and the second data being in a first format that is inconsistent with a second format that is in compliance with the communication protocol;
generating packets from the first data and the second data in the second format and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A first computing device including a storage device storing computer instructions adapted to perform a method of communicating data with a second computing device over a transport employing a communication protocol and a processor for executing the computer instructions, the second computing device also including wireless communication capabilities, the method comprising:
-
receiving first data and second data from a single application;
generating packets from the first data and the second data and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport.
-
-
21. A computer program product stored on a computer readable medium and adapted to perform a computer-implemented method of communicating data between a first computing device and a second computing device over a transport employing a communication protocol, the second computing device also including wireless communication capabilities, the method comprising:
-
receiving first data from a first application and second data from a second application, at least one of the first data and the second data being in a first format that is inconsistent with a second format that is in compliance with the communication protocol;
generating packets from the first data and the second data in the second format and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product stored on a computer readable medium and adapted to perform a computer-implemented method of communicating data between a first computing device and a second computing device over a transport employing a communication protocol, the second computing device also including wireless communication capabilities, the method comprising:
-
receiving first data and second data from a single application;
generating packets from the data and the second data and multiplexing the packets corresponding to the first data and the second data;
transmitting the packets corresponding to the first data in a first channel of the transport; and
transmitting the packets corresponding to the second data in a second channel of the transport.
-
Specification