Emulating a wireless connection using a wired connection
First Claim
1. A method implemented in an electronic device having a data communication interface that includes a wired communication interface circuit and a wireless communication interface circuit, the method comprising:
- executing, at the electronic device, one or more programs to interoperate with a companion device of a companion device type, the programs including program code for communicating with the companion device using the wireless communication interface circuit;
establishing, by the electronic device, a wired connection to a supporting device using the wired communication interface circuit;
detecting, at a daemon software layer of the data communication interface of the electronic device, that the wired connection with the supporting device has been established;
in response to detecting that the wired connection has been established, notifying, by the daemon software layer of the data communication interface, a communication protocol software layer of the data communication interface of the electronic device to emulate a wireless connection between the electronic device and the companion device, wherein the communication protocol software layer manages communication between the one or more programs and the wireless communication interface circuit;
operating the communication protocol software layer in a connected mode in response to the notifying, wherein operating in the connected mode includes facilitating communication between the one or more programs and the wireless communication interface circuit; and
operating the daemon software layer to send communications from the communication protocol software layer to the wired communication interface circuit instead of the wireless communication interface circuit, wherein the sending of the communications is transparent to the communication protocol software layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A dual-device tutorial system can facilitate user learning about a “primary” device by providing explanatory information on a “supporting” device while the user interacts with the primary device. The primary and supporting devices can be devices of different types. From a user perspective, the primary device can operate exactly as it would in normal (non-tutorial) use and can send event messages and/or other signals to the supporting device. Based on the event messages and/or other signals, the supporting device can provide explanatory information responsive to user interactions with the primary device.
-
Citations
20 Claims
-
1. A method implemented in an electronic device having a data communication interface that includes a wired communication interface circuit and a wireless communication interface circuit, the method comprising:
-
executing, at the electronic device, one or more programs to interoperate with a companion device of a companion device type, the programs including program code for communicating with the companion device using the wireless communication interface circuit; establishing, by the electronic device, a wired connection to a supporting device using the wired communication interface circuit; detecting, at a daemon software layer of the data communication interface of the electronic device, that the wired connection with the supporting device has been established; in response to detecting that the wired connection has been established, notifying, by the daemon software layer of the data communication interface, a communication protocol software layer of the data communication interface of the electronic device to emulate a wireless connection between the electronic device and the companion device, wherein the communication protocol software layer manages communication between the one or more programs and the wireless communication interface circuit; operating the communication protocol software layer in a connected mode in response to the notifying, wherein operating in the connected mode includes facilitating communication between the one or more programs and the wireless communication interface circuit; and operating the daemon software layer to send communications from the communication protocol software layer to the wired communication interface circuit instead of the wireless communication interface circuit, wherein the sending of the communications is transparent to the communication protocol software layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device comprising:
-
a wireless communication interface circuit; a wired communication interface circuit; and at least one processor coupled to the wireless communication interface circuit and the wired communication interface circuit and configured to; execute one or more programs to interoperate with a companion device of a companion device type, the programs including program code for communicating with the companion device using the wireless communication interface circuit; execute data communication software including a communication protocol software layer to manage communication between the one or more programs and the wireless communication interface circuit and a daemon software layer; establish a wired connection to a supporting device using the wired communication interface circuit; detect, at the daemon software layer of the electronic device, that the wired connection with the supporting device has been established; in response to detecting that the wired connection has been established, notify, by the daemon software layer, the communication protocol software layer of the electronic device to emulate a wireless connection between the electronic device and the companion device; execute the communication protocol software layer in a connected mode in response to the notifying, wherein executing the communication protocol software layer in the connected mode includes facilitating communication between the one or more programs and the wireless communication interface circuit; and operating the daemon software layer to send communications from the communication protocol software layer to the wired communication interface circuit instead of the wireless communication interface circuit, wherein the sending of the communications is transparent to the communication protocol software layer. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a supporting device including; a wired communication interface; a local user interface; and at least one processor coupled to the wired communication interface and the local user interface; a primary device including; a wireless communication interface circuit; a wired communication interface circuit; a local user interface; and at least one processor coupled to the wireless communication interface circuit, the wired communication interface circuit, and the local user interface; and a cable connected between the wired communication interface of the supporting device and the wired communication interface circuit of the primary device, wherein the at least one processor of the primary device is configured to; execute one or more programs to interoperate with a companion device of a companion device type, the programs including program code for communicating with the companion device using the wireless communication interface circuit; execute data communication software including a communication protocol software layer to manage communication between the one or more programs and the wireless communication interface circuit and a daemon software layer; establish a wired connection to a supporting device using the wired communication interface circuit; detect, at the daemon software layer, that the wired connection with the supporting device has been established; in response to detecting that the wired connection has been established, notify, by the daemon software layer, the communication protocol software layer of the primary device to emulate a wireless connection between the primary device and the companion device; execute the communication protocol software layer in a connected mode in response to the notifying, wherein executing the communication protocol software layer in the connected mode includes facilitating communication between the one or more programs and the wireless communication interface circuit; and operate the daemon software layer to send communications from the communication protocol software layer to the wired communication interface circuit instead of the wireless communication interface circuit, wherein the sending of the communications is transparent to the communication protocol software layer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification