Communication of socket protocol based data over a storage protocol based interface
First Claim
1. An electronic device without a user interface for provisioning the electronic device to communicate with a remote server, the electronic device comprising:
- a storage protocol based interface configured to connect to a host, wherein the storage protocol based interface includes a Universal Serial Bus (USB) connection and the host is configured to connect to the remote server and act as a proxy to facilitate data exchange between the electronic device and the remote server; and
one or more processors coupled to the storage protocol based interface, configured to;
in a transmit mode;
encapsulate first socket protocol based data into first storage protocol based data;
receive a first storage protocol based read request from the host via the storage protocol based interface; and
send the first storage protocol based data to the host in response to the first storage protocol based read request;
in a receive mode;
receive a first storage protocol based write request from the host that includes second storage protocol based data, wherein second socket protocol based data is encapsulated within the second storage protocol based data; and
process the first storage protocol based write request to obtain the second socket protocol based data, the second socket protocol based data comprising configuration information for a selected network that is available to the electronic device; and
connect with the selected network via a network interface using the configuration information;
wherein the electronic device does not include a user interface that allows a human user to directly interact with the electronic device.
4 Assignments
0 Petitions
Accused Products
Abstract
Data communication includes: in a transmit mode: encapsulating first socket protocol based data into first storage protocol based data; receiving a first storage protocol based read request via a storage protocol based interface; and sending the first storage protocol based data in response to the first storage protocol based read request. In a receive mode: receiving a first storage protocol based write request that includes second storage protocol based data, wherein second socket protocol based data is encapsulated within the second storage protocol based data; and processing the first storage protocol based write request to obtain the second socket protocol based data.
152 Citations
16 Claims
-
1. An electronic device without a user interface for provisioning the electronic device to communicate with a remote server, the electronic device comprising:
-
a storage protocol based interface configured to connect to a host, wherein the storage protocol based interface includes a Universal Serial Bus (USB) connection and the host is configured to connect to the remote server and act as a proxy to facilitate data exchange between the electronic device and the remote server; and one or more processors coupled to the storage protocol based interface, configured to; in a transmit mode; encapsulate first socket protocol based data into first storage protocol based data; receive a first storage protocol based read request from the host via the storage protocol based interface; and send the first storage protocol based data to the host in response to the first storage protocol based read request; in a receive mode; receive a first storage protocol based write request from the host that includes second storage protocol based data, wherein second socket protocol based data is encapsulated within the second storage protocol based data; and process the first storage protocol based write request to obtain the second socket protocol based data, the second socket protocol based data comprising configuration information for a selected network that is available to the electronic device; and connect with the selected network via a network interface using the configuration information; wherein the electronic device does not include a user interface that allows a human user to directly interact with the electronic device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of data communication, comprising:
-
at an electronic device without a user interface for provisioning the electronic device to communicate with a remote server, wherein the electronic device includes a storage protocol based interface configured to connect to a host, the storage protocol based interface includes a Universal Serial Bus (USB) connection, and the host is configured to connect to the remote server and act as a proxy to facilitate data exchange between the electronic device and the remote server; in a transmit mode; encapsulating first socket protocol based data into first storage protocol based data; receiving a first storage protocol based read request from the host via the storage protocol based interface; and sending the first storage protocol based data to the host in response to the first storage protocol based read request; in a receive mode; receiving a first storage protocol based write request from the host that includes second storage protocol based data, wherein second socket protocol based data is encapsulated within the second storage protocol based data; and processing the first storage protocol based write request to obtain the second socket protocol based data, the second socket protocol based data comprising configuration information for a selected network that is available to the electronic device; and connecting with the selected network via a network interface using the configuration information. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium storing one or more programs configured for execution by an electronic device without a user interface for provisioning the electronic device to a remote server, wherein the electronic device has one or more processors, memory, and a storage protocol based interface configured to connect to a host, the storage protocol based interface includes a Universal Serial Bus (USB) connection, and the host is configured to connect to the remote server and act as a proxy to facilitate data exchange between the electronic device and the remote server, the one or more programs comprising instructions for:
-
in a transmit mode; encapsulating first socket protocol based data into first storage protocol based data; receiving a first storage protocol based read request from the host via the storage protocol based interface; and sending the first storage protocol based data to the host in response to the first storage protocol based read request; in a receive mode; receiving a first storage protocol based write request from the host that includes second storage protocol based data, wherein second socket protocol based data is encapsulated within the second storage protocol based data; and processing the first storage protocol based write request to obtain the second socket protocol based data, the second socket protocol based data comprising configuration information for a selected network that is available to the electronic device; and connecting with the selected network via a network interface using the configuration information; wherein the electronic device does not include a user interface that allows a human user to directly interact with the electronic device. - View Dependent Claims (13, 14, 15, 16)
-
Specification