System and method for providing network support services and premises gateway support infrastructure
First Claim
1. A control device, for operation at an area, that provides and manages services for one or more endpoint devices associated with the control device, the control device comprising:
- a first interface that enables communications within the area, between the control device and the one or more of the endpoint devices;
wherein a first application service provided by the control device receives information from a first endpoint device of the one or more of the endpoint devices to provide monitoring for the area;
wherein a second application service provides automation of a second endpoint device of the one or more endpoint devices by sending commands to the second of the one or more endpoint devices via the first interface; and
a second interface that enables communications, for the one or more endpoint devices, with a remotely located application service management center external to the area;
a processor device coupled to the interfaces;
memory, coupled to the processor device, storing programming comprising;
logic to execute multiple application services, including the first application service and the second application service;
logic to interact with a third endpoint device that communicates with the control device and shows a graphical user interface,wherein first user interactions with the graphical user interface implement, via the control device, configurations or controls for the first endpoint device, andwherein second user interactions with the graphical user interface implement, via the control device, configurations or controls for automation of the second endpoint device;
logic to determine the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device; and
logic to manage the resources of the control device such that a request, by one of the endpoint devices, can be implemented without causing other services provided by the control device to function below a required functional state, wherein the required functional state enables communications between the control device and other remotely located systems;
wherein initialization or execution of the logic is performed responsive to the communications with the remotely located application service management center.
3 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.
-
Citations
24 Claims
-
1. A control device, for operation at an area, that provides and manages services for one or more endpoint devices associated with the control device, the control device comprising:
-
a first interface that enables communications within the area, between the control device and the one or more of the endpoint devices; wherein a first application service provided by the control device receives information from a first endpoint device of the one or more of the endpoint devices to provide monitoring for the area; wherein a second application service provides automation of a second endpoint device of the one or more endpoint devices by sending commands to the second of the one or more endpoint devices via the first interface; and a second interface that enables communications, for the one or more endpoint devices, with a remotely located application service management center external to the area; a processor device coupled to the interfaces; memory, coupled to the processor device, storing programming comprising; logic to execute multiple application services, including the first application service and the second application service; logic to interact with a third endpoint device that communicates with the control device and shows a graphical user interface, wherein first user interactions with the graphical user interface implement, via the control device, configurations or controls for the first endpoint device, and wherein second user interactions with the graphical user interface implement, via the control device, configurations or controls for automation of the second endpoint device; logic to determine the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device; and logic to manage the resources of the control device such that a request, by one of the endpoint devices, can be implemented without causing other services provided by the control device to function below a required functional state, wherein the required functional state enables communications between the control device and other remotely located systems; wherein initialization or execution of the logic is performed responsive to the communications with the remotely located application service management center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A control device for operation, at a user area covered by a local area network, to provide and manage services for one or more endpoint devices associated with the control device, the control device comprising:
-
a first interface enabling communications, within the user area, with one or more of the endpoint devices, wherein a first application service provided by the control device receives information from a first endpoint device of the one or more of the endpoint devices to provide security services for the user area; wherein a second application service provides automation of a second endpoint device of the one or more endpoint devices by sending commands to the second of the one or more endpoint devices via the first interface; and a second interface enabling communications, via a wide area network, for the one or more endpoint devices, wherein the second interface provides a connection to a remotely located application service management center from which additional programming specific to at least one of the endpoint devices is available; a processor device coupled to the first and second interfaces; and memory, coupled to the processor device, storing programming that, when executed by the processor device, causes the control device to provide functions including; (1) operations providing authorization, authentication, configuration, use of a service provided by the control device, or any combination thereof, for the one or more endpoint devices; (2) interactions with a third endpoint device that communicates with the control device and shows a graphical user interface, wherein first user interactions with the graphical user interface shown by the third endpoint device causes the control device to implement, via the first application service, configurations or controls for the first endpoint device, and wherein second user interactions with the graphical user interface shown by the third endpoint device causes the control device to implement, via the second application service, configurations or controls for automation of the second endpoint device; (3) determination of availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device; and (4) management of the resources such that a request related to the automation of the second endpoint device in response to the second user interactions can be implemented by one of the application services, without causing other services provided by the control device to function below a required functional state, wherein the required functional state enables communications, by the control device, for carrying out at least part of the request. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for operating a control device at a location, the method comprising:
-
implementing a first communication channel, between the control device and one or more endpoint devices, within the location; implementing a second communication channel, at least in part over a wide area network, wherein the second communication channel is between the one or more endpoint devices and a remotely located application service management center external to the location, wherein the remotely located application service management center provides additional programming specific to controlling at least one of the endpoint devices; executing at least one application service; interacting with a specific endpoint device, in communication with the control device, that shows a graphical user interface, wherein user interactions with the graphical user interface implement, via the control device, configurations or controls for automation of others of the one or more endpoint devices; determining the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device; and managing the resources of the control device such that a request, by one of the endpoint devices, can be implemented without causing other services provided by the control device to function below a required functional state, wherein the required functional state enables communications by the control device. - View Dependent Claims (23)
-
-
24. A computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations controlling one or more devices at a premises, the operations comprising:
-
accessing a first interface that enables communications, within the premises, between the computing system and one or more of the devices; accessing a second interface that enables communications, for the one or more devices, with a remotely located application service management center external to the premises; and providing functions, in relation to an application service, for implementing automation of the one or more devices, the functions including; (1) operations providing authorization, authentication, configuration, or any combination thereof, for the application service; (2) support a plurality of different user interfaces via different devices, with respect to one or more services provided via the computing system; (3) management of the application service, provided by the computing system, wherein the management is based upon communications with the remotely located application service management center; (4) determination of availability of system resources for the application service that can be allocated to facilitate execution of multiple application services provided by the computing system for home automation; and (5) management of the system resources such that a home automation request can be implemented by maintaining a required functional state, wherein the required functional state enables communications by the computing system.
-
Specification