Controlling a Remote Device Over a Network
First Claim
Patent Images
1. A method for controlling a device over a network, the method comprising:
- receiving, from a control server, on a virtual server, a reduced packet;
constructing, based on the reduced packet and removable data, wherein the removable data consists of routing instructions, a network packet;
sending, to the remote device, the network packet to set the state of the remote device;
receiving a response packet from the remote device, the response packet consisting of data identifying the status of the remote device and data identifying the remote device;
constructing, based on the response packet and the removable data, a response network packet, the response network packet comprising data identifying the status of the remote device and identifying the remote device; and
,sending the response network packet to the control server.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for extending the range of a wireless signal is disclosed. A typical or near typical IP packet may be used to establish a connection between a server and a sending device. A server receives the payload of a packet for which delivery information has been removed. The server may package the data into a full IP packet and then communicate with a smart device, such as a door lock.
-
Citations
20 Claims
-
1. A method for controlling a device over a network, the method comprising:
-
receiving, from a control server, on a virtual server, a reduced packet; constructing, based on the reduced packet and removable data, wherein the removable data consists of routing instructions, a network packet; sending, to the remote device, the network packet to set the state of the remote device; receiving a response packet from the remote device, the response packet consisting of data identifying the status of the remote device and data identifying the remote device; constructing, based on the response packet and the removable data, a response network packet, the response network packet comprising data identifying the status of the remote device and identifying the remote device; and
,sending the response network packet to the control server. - View Dependent Claims (2, 3, 4, 15, 16, 17, 18, 19, 20)
-
-
5. A system for communicating a request from a smart appliance to a control server, the device comprising:
-
a processor; memory, communicatively connected to the processor; and a non-transitory data storage medium, the non-transitory data storage medium comprising; a communication receiving module to receive, from a device, a communication packet; an adding module to add, to the communication packet, networking data, the networking data controlling the transmission of the data to a device state server, to create a device state network packet; a transmitting module to transmit, to the device state server, the device state network packet a control receiving module to receive, from the device state server, a control packet, the control packet responding to the communication packet; a creating module to create, from the control packet, a device state change packet, the device state change packet consisting of a reduction of the control packet; and a sending module to send, to the device, the device state change packet to inform the device of request to change state.
-
- 6. The device in claim 6, wherein the adding module adds, to the networking data includes an identification of the device state server.
-
10. A non-transitory machine-readable storage medium comprising machine-implementable instructions for activities comprising:
-
receiving on a packet receiver, from a remote device, an authentication packet, the authentication packet identifying the device to a device control server; authenticating, via a device authenticator, based on the authentication packet, the remote device; receiving, via a network packet receiver, a network packet, the network packet including instructions for the remote device; identifying, via a removable data identifier, in the network packet, removable data, the removable data representing data that is to be removed from the network packet to create a reduced packet consisting of at least one element selected from the group consisting of a status code, a device address, and a security token; sending, via a reduced packet sender, to the remote device, the reduced packet, the reduced packet comprising data from the network packet that is not in the removable data; receiving, via a response packet receiver, from the remote device, a response packet, the response packet comprising data returned in response to the reduced packet; constructing, via a response network packet constructor, based on the response packet and the removable data, a response network packet, the response network packet comprising data identifying the status of the remote device and identifying the remote device, sending, via a response packet sender, the response network packet to a server. - View Dependent Claims (11, 12, 13, 14)
-
Specification