System and method for providing network support services and premises gateway support infrastructure
First Claim
1. A computer-readable storage medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations comprising:
- establishing a first communication channel between a control device and one or more endpoint devices at a location;
establishing a second communication channel between the control device at the location and a remote management center that is remote to the location, wherein the remote management center manages home automation programming, via the second communication channel, for the control device;
managing resources of the control device by determining the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device, wherein the determination of the availability of the resources comprises monitoring for excessive resource utilization by at least one of the one or more endpoint devices; and
maintaining automation of the one or more endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based at least in part on one or more user defined configurations provided via the user endpoint device.
0 Assignments
0 Petitions
Accused Products
Abstract
A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices. A service manager, controlled by the subscription manager, distributes service specific configuration data to authenticated gateway devices.
465 Citations
20 Claims
-
1. A computer-readable storage medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations comprising:
-
establishing a first communication channel between a control device and one or more endpoint devices at a location; establishing a second communication channel between the control device at the location and a remote management center that is remote to the location, wherein the remote management center manages home automation programming, via the second communication channel, for the control device; managing resources of the control device by determining the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device, wherein the determination of the availability of the resources comprises monitoring for excessive resource utilization by at least one of the one or more endpoint devices; and maintaining automation of the one or more endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based at least in part on one or more user defined configurations provided via the user endpoint device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system comprising:
-
one or more processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising; establishing a first communication channel between a control device and one or more endpoint devices at a location; establishing a second communication channel between the control device at the location and a remote management center that is remote to the location, wherein the remote management center manages home automation programming, via the second communication channel, for the control device; managing resources of the control device by allocating resources for execution of multiple application services provided by the control device, wherein the resource management comprises monitoring for excessive resource utilization by at least one of the one or more endpoint devices; and maintaining automation of the one or more endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based at least in part on one or more user defined configurations provided via the user endpoint device. - View Dependent Claims (10, 11, 12)
-
-
13. A method for operating a control device, the method comprising:
-
establishing a first communication channel between the control device and endpoint devices at a location; establishing a second communication channel, at least in part over a wide area network, wherein the second communication channel is between the control device at the location and a remote management center, wherein the remote management center manages, via the second communication channel, home automation programming for the control device; managing resources of the control device by determining the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device, wherein the determination of the availability of the resources comprises monitoring for excessive resource utilization by at least one of the endpoint devices; and maintaining automation of one or more of the endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based, at least in part, on one or more user defined configurations provided via the user endpoint device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification