Patent ID: 7209945

Claim:
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.