Controlling a Remote Device Over a Network
AssigneeSure-Fi Inc.
InventorsDavid R. Hall, Mark Hall, Craig Boswell
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
The device in claim 6, wherein the adding module adds, to the networking data includes an identification of the device state server.
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.
Dependencies are inferred from the claim text.