Gateway management using virtual gateways and wildcards
First Claim
1. A system comprising a server that comprises:
- at least one hardware processor; and
a memory storing one or more software modules that, when executed by the at least one hardware processor,generate a virtual gateway which comprises a representation of each of one or more active scripts stored on at least one remote physical gateway, wherein the at least one remote physical gateway is communicatively connected with one or more external devices, and wherein the one or more active scripts stored on the at least one remote physical gateway and represented in the virtual gateway are configured to monitor or control the one or more external devices,automatically maintain synchronization, across at least one network, between the one or more active scripts represented in the virtual gateway and the one or more active scripts stored on the at least one remote physical gateway,detect a failure of the at least one remote physical gateway, and,in response to the failure of the at least one remote physical gateway, locally execute the one or more active scripts represented in the virtual gateway at the server, in place of the one or more active scripts stored on the at least one remote physical gateway to monitor or control the one or more external devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and media for managing gateways. In an embodiment, a virtual gateway is generated which comprises a representation of each of one or more active scripts and/or device information (e.g., device drivers, and/or definitions and/or configurations for devices, device types, and/or device groups) stored on at least one remote physical gateway. At least one user interface is provided for editing each of the one or more active scripts and/or device information represented in the virtual gateway. Synchronization is automatically maintained, across at least one network, between the one or more active scripts and/or device information represented in the virtual gateway and the one or more active scripts and/or device information stored on the at least one remote physical gateway.
26 Citations
18 Claims
-
1. A system comprising a server that comprises:
-
at least one hardware processor; and a memory storing one or more software modules that, when executed by the at least one hardware processor, generate a virtual gateway which comprises a representation of each of one or more active scripts stored on at least one remote physical gateway, wherein the at least one remote physical gateway is communicatively connected with one or more external devices, and wherein the one or more active scripts stored on the at least one remote physical gateway and represented in the virtual gateway are configured to monitor or control the one or more external devices, automatically maintain synchronization, across at least one network, between the one or more active scripts represented in the virtual gateway and the one or more active scripts stored on the at least one remote physical gateway, detect a failure of the at least one remote physical gateway, and, in response to the failure of the at least one remote physical gateway, locally execute the one or more active scripts represented in the virtual gateway at the server, in place of the one or more active scripts stored on the at least one remote physical gateway to monitor or control the one or more external devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing a gateway, the method comprising using at least one hardware processor of a server to:
-
generate a virtual gateway which comprises a representation of each of one or more active scripts stored on at least one remote physical gateway, wherein the one or more active scripts stored on the at least one remote physical gateway are configured to monitor or control one or more external devices communicatively coupled to the at least one remote physical gateway; automatically maintain synchronization, across at least one network, between the one or more active scripts represented in the virtual gateway and the one or more active scripts stored on the at least one remote physical gateway; detect a failure of the at least one remote physical gateway; and in response to the failure of the at least one remote physical gateway, locally execute the one or more active scripts represented in the virtual gateway at the server, in place of the one or more active scripts stored on the at least one remote physical gateway, to monitor or control the one or more external devices communicatively coupled to the at least one remote physical gateway. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to:
-
generate a virtual gateway which comprises a representation of each of one or more active scripts stored on at least one remote physical gateway, wherein the one or more active scripts stored on the at least one remote physical gateway are configured to monitor or control one or more external devices communicatively coupled to the at least one remote physical gateway; automatically maintain synchronization, across at least one network, between the one or more active scripts represented in the virtual gateway and the one or more active scripts stored on the at least one remote physical gateway; detect a failure of the at least one remote physical gateway; and
,in response to the failure of the at least one remote physical gateway, locally execute the one or more active scripts represented in the virtual gateway at the server, in place of the one or more active scripts stored on the at least one remote physical gateway, to monitor or control one or more external devices communicatively coupled to the at least one remote physical gateway.
-
Specification