Application services gateway
First Claim
1. A method of providing application services to a consumer, comprising:
- providing an application services gateway local to a location of a consumer device to be connected to a communications gateway for the consumer, the application services gateway providing execution of the application services selected by the consumer, wherein capabilities provided to the application services gateway and cost of the application services gateway vary depending on the application services selected by the consumer; and
administering the application services of the application services gateway from a network location in communication with the application services gateway through the communications gateway, wherein administering the application services comprises;
configuring the application services gateway to implement a lifecycle management of the application services;
classifying at least one first application service as a high value service, wherein high value services are administered with increased reliability and speed; and
administering at least one second application service without requiring rebooting of the application services gateway and without disrupting the execution of the at least one first application classified as a high value service.
3 Assignments
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.
22 Citations
20 Claims
-
1. A method of providing application services to a consumer, comprising:
-
providing an application services gateway local to a location of a consumer device to be connected to a communications gateway for the consumer, the application services gateway providing execution of the application services selected by the consumer, wherein capabilities provided to the application services gateway and cost of the application services gateway vary depending on the application services selected by the consumer; and administering the application services of the application services gateway from a network location in communication with the application services gateway through the communications gateway, wherein administering the application services comprises; configuring the application services gateway to implement a lifecycle management of the application services; classifying at least one first application service as a high value service, wherein high value services are administered with increased reliability and speed; and administering at least one second application service without requiring rebooting of the application services gateway and without disrupting the execution of the at least one first application classified as a high value service. - View Dependent Claims (2, 3, 4)
-
-
5. An application services gateway, comprising:
-
a services interface to an external system; a local area network interface; and a processing device local to a location of a consumer device and configured to; receive administration commands through the network interface; execute application programs to bring about application services selected by the consumer in accordance with the administration commands, wherein capabilities of the application services gateway and cost of the application services gateway vary depending on the application services selected by the consumer; and administer the application services of the application services gateway from the verified network location in communication with the application services gateway through a communication gateway, wherein administering the application services comprises a services framework operative to; configure the application services gateway to implement a lifecycle management of the application services; classify at least one of the application services as a high value service, wherein high value services are administered with increased reliability and speed; manage the execution, versioning, and configuration of the application services without requiring rebooting of the application services gateway and without disrupting the execution of at least one of the application services classified as high value; and allow the network locating to manage the installation of the application services. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An application services gateway system, comprising:
-
storage containing an application program; a local area network interface; and a processing device configured to; execute a real-time operating system; execute a virtual machine atop the operating system; execute a services framework atop the virtual framework; administer application services selected by a consumer, wherein administering the application services comprises; configure the application services gateway to implement a lifecycle management of the application services; classifying at least one of the application services as a high value service, wherein high value services are administered with increased reliability and speed; managing at least one of executing, versioning, and configuration of the application services without requiring rebooting of the application services gateway and without disrupting the execution of at least one of the application services classified as high value; sending a start execution instruction to the application services gateway when execution of at least one of the application services should begin; sending a stop execution instruction to the application services gateway when execution of the at least one of the application services should stop; and executing the application program 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, wherein capabilities of the application services gateway system and cost of the application services gateway system vary depending on the application services selected by the consumer. - View Dependent Claims (12, 13, 14)
-
-
15. A system for providing application services to a consumer, comprising:
-
a network services gateway remote from a location of a consumer device 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 local to the location of the consumer device and connected to the communications gateway comprising; means for receiving application programs and instructions for controlling execution of the application programs form the network services gateway through the communications gateway; and means for administering the application services selected by the consumer, wherein the means for administering the application services comprises; means for configuring the application services gateway to implement a lifecycle management of the application services; means for classifying at least one first application service as a high value service, wherein high value services are administered with increased reliability and speed; means for managing at least one of execution, versioning, and configuration of the application services without requiring rebooting of the application services gateway and without disrupting the execution of that at least one of the application service classified as high value; means for sending a start execution instruction to the application services gateway when execution of the 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, wherein capabilities of the application services gateway and cost of the application services gateway vary depending on the application services selected by the consumer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification