A method for operating a device, located at a user premises, comprising a first interface for enabling bi-directional communications within the premises, with one or more of the endpoint devices and a second interface for enabling bi-directional communications, via a wide area network, between the one or more endpoint devices and a remotely located application service management center external to the premises, the method comprising:
- causing the device to provide functions in relation to a respective service for the one or more endpoint devices, said functions including:
- (1) communication, via the second interface, providing client functionality, between one or more endpoint devices and an application server, for the respective service;
- (2) enforcement regarding one or more of:
- authorization, authentication, configuration, use of the respective service, or any combination thereof, in relation to the one or more endpoint devices;
- (3) management of the application service based upon the communications with the remotely located application service management center via the wide area network;
- and
- (4) (a) determination of the availability of resources for a specific application, the determination based on a request, by one of the end point devices, for services and (b) management of the resources for the specific application to implement the request such that consistent performance is provided by services accessed by the one or more endpoint devices via a local area network.