Gateway Device Application Development System
First Claim
1. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device, wherein the program instructions are executable to:
- detect a gateway device that is deployed at a location;
receive an indication of a plurality of premise devices coupled to the gateway device at the location;
automatically determine a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device;
provide the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the plurality of applications, wherein at least one of the applications is executable by the gateway device to manage a first premise device of the plurality of devices at the location.
6 Assignments
0 Petitions
Accused Products
Abstract
Configuring and managing gateway devices. A gateway device may be installed at a location, such as a merchant location or home. The gateway device may manage (e.g., monitor and/or control) one or more devices at the location. For example, the gateway device may manage various fuel tank devices, point of sale devices, refrigeration devices, liquid dispensing devices, etc., at a convenience store. The gateway device may provide reported information to and receive commands from a cloud server, which may be in communication with other devices which may be used to view reported information of or control the managed devices. The cloud server may also be configured to install applications, e.g., for execution by the cloud server, the gateway device, and/or other devices. For example, the gateway device may install applications provided by the cloud server to manage the devices coupled to the gateway device.
220 Citations
47 Claims
-
1. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device, wherein the program instructions are executable to:
-
detect a gateway device that is deployed at a location; receive an indication of a plurality of premise devices coupled to the gateway device at the location; automatically determine a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device; provide the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the plurality of applications, wherein at least one of the applications is executable by the gateway device to manage a first premise device of the plurality of devices at the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for automatically configuring a gateway device, comprising:
-
at least one computer system detecting a gateway device that is deployed at a location; the at least one computer system receiving an indication of a plurality of premise devices coupled to the gateway device at the location; the at least one computer system automatically determining a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device; the at least one computer system providing the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the plurality of applications, wherein at least one of the applications is executable by the gateway device to manage a first premise device of the plurality of devices at the location. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device at a location, wherein the program instructions are executable to:
-
determine a plurality of premise devices coupled to the gateway device at the location; provide an indication of the plurality of premise devices to a server over a wide area network; receive a plurality of applications from the server over the wide area network, wherein the plurality of applications are automatically determined based on the provided indication; execute the plurality of application programs, wherein a first application is executable to manage a first premise device of the plurality of premise devices at the location. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. The non-transitory computer readable memory medium of claim 34, wherein the message comprises identification information of the gateway device.
-
35. A method for automatically configuring a gateway device at a location, comprising:
-
determining a plurality of premise devices coupled to the gateway device at the location; providing an indication of the plurality of premise devices to a server over a wide area network; receiving a plurality of applications from the server over the wide area network, wherein the plurality of applications are automatically determined based on the provided indication; executing the plurality of application programs, wherein a first application is executable to manage a first premise device of the plurality of premise devices at the location. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A gateway device, comprising:
-
a first one or more interfaces for communicating with a plurality of premise devices collocated with the gateway device; a second one or more interfaces for communicating with a server over a wide area network (WAN); one or more processors; one or more memory mediums coupled to the one or more processors, wherein the one or more memory mediums are configured to store applications that are executable by the one or more processors to manage the plurality of premise devices; wherein the gateway device is configured to; detect the plurality of premise devices collocated with the gateway device; provide an indication of the plurality of premise devices to a server over the WAN; receive a plurality of applications from the server over the WAN, wherein the plurality of applications are automatically determined based on the provided indication; store the plurality of applications in the one or more memory mediums based on said receiving; and execute the plurality of application programs to manage at least a subset of the plurality of premise devices. - View Dependent Claims (45, 46, 47)
-
Specification