Communication between a host device and an accessory via an intermediate device
First Claim
1. A method for establishing a wireless link between a host device and an accessory, the method comprising:
- establishing a first point to point wired connection between the host device and an intermediate device and a second point to point wired connection between the intermediate device and the accessory, wherein the first and second point to point wired connections provide for an exchange of commands and data between the host device and the accessory, wherein the host device and the intermediate device are configured to communicate over the first point to point wired connection using a first protocol, wherein the intermediate device and the accessory are configured to communicate over the second point to point wired connection using a second protocol distinct from the first protocol, and wherein the intermediate device is configured to convert commands between the first and second protocols;
providing from the accessory to the host device, via the second and first point to point wired connections, data indicative of a wireless communication capability of the accessory, the data including a wireless address of the accessory; and
in response to the provided data, providing from the host device to the accessory via the first and second point to point wired connections, a command instructing the accessory to establish a wireless link with the host device, the command including a wireless address of the host device,wherein the accessory establishes the wireless link with the host device in response to the command.
1 Assignment
0 Petitions
Accused Products
Abstract
A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the intermediate device through a direct wired path and can exchange commands and data with the intermediate device. The host device and the accessory can also “tunnel” information to each other through the intermediate device, by packaging the tunneled information as a payload of a command recognizable by the intermediate device; the intermediate device can repackage and forward the payload. In some embodiments, the tunneled information relates to configuring a wireless link (e.g., a Bluetooth pairing) between the host device and the accessory.
128 Citations
13 Claims
-
1. A method for establishing a wireless link between a host device and an accessory, the method comprising:
-
establishing a first point to point wired connection between the host device and an intermediate device and a second point to point wired connection between the intermediate device and the accessory, wherein the first and second point to point wired connections provide for an exchange of commands and data between the host device and the accessory, wherein the host device and the intermediate device are configured to communicate over the first point to point wired connection using a first protocol, wherein the intermediate device and the accessory are configured to communicate over the second point to point wired connection using a second protocol distinct from the first protocol, and wherein the intermediate device is configured to convert commands between the first and second protocols; providing from the accessory to the host device, via the second and first point to point wired connections, data indicative of a wireless communication capability of the accessory, the data including a wireless address of the accessory; and in response to the provided data, providing from the host device to the accessory via the first and second point to point wired connections, a command instructing the accessory to establish a wireless link with the host device, the command including a wireless address of the host device, wherein the accessory establishes the wireless link with the host device in response to the command. - View Dependent Claims (2, 3, 4)
-
-
5. A method for establishing a wireless link between a host device and an accessory, the method comprising, by the host device:
-
establishing a first wired connection to an intermediate device, wherein the host device and the intermediate device are configured to communicate over the first wired connection using a first protocol; detecting that the intermediate device has established a second wired connection to the accessory, wherein the first and second wired connections provide for an exchange of commands and data between the host device and the accessory, wherein the intermediate device and the accessory are configured to communicate over the second wired connection using a second protocol distinct from the first protocol, and wherein the intermediate device is configured to convert commands between the first and second protocols; requesting from the accessory, via the intermediate device, capability information pertaining to a wireless communication capability of the accessory, the information including a wireless address of the accessory; receiving from the accessory, via the intermediate device, the requested capability information; in response to receiving the capability information, providing to the accessory, via the intermediate device, link information defining a new wireless link between the accessory and the host device, the link information including a wireless address of the host device, wherein the wireless link is established in response to the accessory receiving the link information. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for establishing a wireless link between a host device and an accessory, the method comprising, by the accessory:
-
establishing a first wired connection to an intermediate device, wherein the accessory and the intermediate device are configured to communicate over the first wired connection using a first protocol; detecting that the intermediate device has established a second wired connection to the host device, wherein the first and second wired connections provide for an exchange of commands and data between the accessory and the host device, wherein the intermediate device and the host device are configured to communicate over the second wired connection using a second protocol distinct from the first protocol, and wherein the intermediate device is configured to convert commands between the first and second protocols; receiving from the host device, via the intermediate device, a request for capability information pertaining to a wireless communication capability of the accessory, the requested capability information including a wireless address of the accessory; providing to the host device, via the intermediate device, the requested capability information; subsequently to providing to the host device the requested capability information, receiving from the host device, via the intermediate device, link information defining a new wireless link between the accessory and the host device, the link information including a wireless address of the host device; and establishing the wireless link in response to receiving the link information. - View Dependent Claims (11, 12, 13)
-
Specification