Application services gateway
First Claim
1. A method of providing application services to a consumer, comprising:
- providing an application services gateway connected to a communications gateway for the consumer,enabling the application services gateway to provide execution of the application services;
configuring the application services gateway to implement a services framework to allow execution, remote installation, and lifecycle management of the application services, wherein the services framework manages the execution, versioning, and configuration of the application services and allows a verified network location to manage the installation of the application services, the application services being downloaded by the verified network location using the services framework which is configured to monitor a network connection for an in-coming notification of activity from the verified network location, the verified network location being verified based on a network address;
configuring the services framework to be executed on a virtual machine operating on an operating system executing on the application services gateway; and
administering the application services of the application services gateway from the verified network location in communication with the application services gateway through the communications gateway, wherein administering the application services comprises;
sending a start execution instruction to the application services gateway when execution of at least one of the application services should begin; and
sending a stop execution instruction to the application services gateway when execution of the at least one of the application services should stop.
1 Assignment
0 Petitions
Accused Products
Abstract
Application services gateways that execute electronic application programs/services allows the application programs/services to be managed and administered out of a network rather than locally. The application services gateways are elements in a services delivery system that execute application programs/services that control or otherwise interact with systems and devices of a home or business such as a heating and cooling system or a security system. The application services gateways have a LAN connection to a communication gateway that in turn communicates over a WAN to a remote services gateway. The remote services gateway channels data from a remote service platform to provide application programs/services and management services over the WAN to the communications gateway where it is then channeled to the application services gateways. The installation and management of the application programs/services residing and/or being executed at the local site on the application services gateways relieves the consumer of such responsibilities.
271 Citations
19 Claims
-
1. A method of providing application services to a consumer, comprising:
-
providing an application services gateway connected to a communications gateway for the consumer, enabling the application services gateway to provide execution of the application services; configuring the application services gateway to implement a services framework to allow execution, remote installation, and lifecycle management of the application services, wherein the services framework manages the execution, versioning, and configuration of the application services and allows a verified network location to manage the installation of the application services, the application services being downloaded by the verified network location using the services framework which is configured to monitor a network connection for an in-coming notification of activity from the verified network location, the verified network location being verified based on a network address; configuring the services framework to be executed on a virtual machine operating on an operating system executing on the application services gateway; and administering the application services of the application services gateway from the verified network location in communication with the application services gateway through the communications gateway, wherein administering the application services comprises; sending a start execution instruction to the application services gateway when execution of at least one of the application services should begin; and sending a stop execution instruction to the application services gateway when execution of the at least one of the application services should stop. - View Dependent Claims (2, 3)
-
-
4. An application services gateway, comprising:
-
a services interface to an external system; a local area network interface; and a processing device comprising; means for receiving administration commands through the network interface, means for executing application programs to bring about application services in accordance with the administration commands, wherein the application services result in interaction with the external system through the services interface, means for implementing a services framework configured to allow execution, remote installation, and lifecycle management of the application programs, the services framework being configured to be executed on a virtual machine operating on an operating system executing on the processing device, wherein the services framework is configured to manage the execution, versioning, and configuration of the application programs and a verified network location being configured to manage the installation of the application programs, wherein the verified network location is configured to install the application programs using the services framework to monitor the network interface for the in-coming administration command from the verified network location, the verified network being verified based on the address of the verified network location, and means for administering the application services of the application services gateway from the verified network location in communication with the application services gateway through a communications gateway, wherein the means for administering the application services comprises; means for sending a start execution instruction to the means for executing application programs when execution of at least one of the application services should begin; and means for sending a stop execution instruction to the means for executing application programs when execution of the at least one of the application services should stop. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. An application services gateway system, comprising:
-
storage containing an application program; a local area network interface; and a processing device comprising; means for executing a real-time operating system, means for executing a virtual machine atop the operating system, means for executing a services framework atop the virtual framework, and means for executing the application program, to bring about an application service, from storage atop the services framework, wherein the execution of the services framework provides for reception of administration instructions through the local area network interface to control execution of the application program, the services framework being configured to allow execution, remote installation, and lifecycle management of the application program, wherein the services framework is configured to manage the execution, versioning, and configuration of the application program and a verified network server is configured to install the application program and wherein the services framework being configured to monitor the network interface for the in-coming administration instruction from the verified network server, means for administering the application service of the application services gateway system from the verified network server, wherein the means for administering the application service comprises; means for sending a start execution instruction to the means for executing the application program when execution of the application service should begin; and means for sending a stop execution instruction to the means for executing the application program when execution of the application service should stop. - View Dependent Claims (11, 12, 13)
-
-
14. A system for providing application services to a consumer, comprising:
-
a network services gateway connected to a network and having access to a store of application programs; a communications gateway connected to the network remotely from the network services gateway; and an application services gateway connected to the communications gateway, the application services gateway comprising; means for receiving application programs and instructions for controlling execution of the application programs from the network services gateway through the communications gateway, and means for implementing a services framework configured to allow execution, remote installation, and lifecycle management of the application programs, the services framework being configured to be executed on a virtual machine operating on an operating system executing on the application services gateway, wherein the services framework is configured to manage the execution, versioning, and configuration of the application programs and a verified network server is configured to automatically install the application programs and wherein the services framework is configured to monitor the network for an in-coming application program instruction from the verified network server, means for administering the application services of the application services gateway from the verified network server in communication with the application services gateway through the communications gateway, wherein the means for administering the application services comprises; means for sending a start execution instruction to the application services gateway when execution of at least one of the application services should begin; and means for sending a stop execution instruction to the application services gateway when execution of the at least one of the application services should stop. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification