Demarcation between service provider and user in multi-services gateway device at user premises
First Claim
1. A gateway device for operation at a user premises to provide a managed service to one or more endpoint devices associated with the gateway device, the gateway device comprising:
- a first interface for enabling bi-directional communications within the user premises, with an associated endpoint device within the user premises;
a second interface for enabling bi-directional communications with the associated endpoint device via a wide area network, and for enabling at least some bi-directional communications with a service management center and an application service provider external to the user premises via the wide area network;
an application service enforcement manager controlled by the application service provider through the service management center and configured to provide policy and usage rules associated with an application service provided by the application service provider, wherein the application service provider through the service management center provides the policy and usage rules associated with the application service to the gateway device;
an application service logic manager controlled by the application service provider through the service management center and configured to execute the application service from the application service provider, wherein the application service logic executes the application service at the user premises independent of an application service logic associated with the application service that is executing on the application service provider'"'"'s network, wherein upon receiving a request to execute the application service the application service logic manager communicates with the application service enforcement manager to verify that the request conforms with the policy and usage rules associated with the application service in order to provide access to the application service, wherein the application service logic manager in communication with the application service enforcement manager establishes a logical application service provider demarcation point that extends into the user premises past a wide area network demarcation point at the user premises thereby allowing the application service provider to provide the application service that is executed at the user premises instead of the application service provider'"'"'s network;
a processor device coupled to the interfaces;
storage coupled to the processor; and
programming in the storage for execution by the processor, wherein;
(a) the programming comprises the application service received from the application service provider, the programming logically positioned on a user premises side of a logical network demarcation forming an edge of the wide area network at the user premises,(b) the programming in the storage resides on an application service provider side of the logical application service provider demarcation point and only provides a logical application service interface across the logical application service provider demarcation point to deliver the application service of the application service provider to the associated endpoint device via the first or second interface, and(c) the logical application service provider demarcation point provides a demarcation in accessibility to hardware resources of the gateway device, whereby at least some hardware resources of the gateway device are logically positioned on the application service provider side of the logical application service provider demarcation point and are inaccessible to the associated endpoint device from a user side of the logical application service provider demarcation point.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosed examples of a multi-services gateway device (10) comprise application service programming (140) logically positioned on a user premises side of a logical network demarcation forming an edge of the wide area network at the user premises. The programming also defines a logical service provider-user demarcation between the user premises and the application service provider. The application service programming (110, 120, 130) resides on the service provider side of the service provider-user demarcation and only provides a logical application service interface across that demarcation to deliver an application service to an endpoint device. The logical service provider-user demarcation also provides a demarcation in accessibility to hardware resources (152) of the gateway device, whereby some hardware resources (152) of the gateway device are on the service provider side (156) of the logical service provider-user demarcation and are inaccessible to an endpoint device from the user side (155) o he logical service provider-user demarcation.
125 Citations
19 Claims
-
1. A gateway device for operation at a user premises to provide a managed service to one or more endpoint devices associated with the gateway device, the gateway device comprising:
-
a first interface for enabling bi-directional communications within the user premises, with an associated endpoint device within the user premises; a second interface for enabling bi-directional communications with the associated endpoint device via a wide area network, and for enabling at least some bi-directional communications with a service management center and an application service provider external to the user premises via the wide area network; an application service enforcement manager controlled by the application service provider through the service management center and configured to provide policy and usage rules associated with an application service provided by the application service provider, wherein the application service provider through the service management center provides the policy and usage rules associated with the application service to the gateway device; an application service logic manager controlled by the application service provider through the service management center and configured to execute the application service from the application service provider, wherein the application service logic executes the application service at the user premises independent of an application service logic associated with the application service that is executing on the application service provider'"'"'s network, wherein upon receiving a request to execute the application service the application service logic manager communicates with the application service enforcement manager to verify that the request conforms with the policy and usage rules associated with the application service in order to provide access to the application service, wherein the application service logic manager in communication with the application service enforcement manager establishes a logical application service provider demarcation point that extends into the user premises past a wide area network demarcation point at the user premises thereby allowing the application service provider to provide the application service that is executed at the user premises instead of the application service provider'"'"'s network; a processor device coupled to the interfaces; storage coupled to the processor; and programming in the storage for execution by the processor, wherein; (a) the programming comprises the application service received from the application service provider, the programming logically positioned on a user premises side of a logical network demarcation forming an edge of the wide area network at the user premises, (b) the programming in the storage resides on an application service provider side of the logical application service provider demarcation point and only provides a logical application service interface across the logical application service provider demarcation point to deliver the application service of the application service provider to the associated endpoint device via the first or second interface, and (c) the logical application service provider demarcation point provides a demarcation in accessibility to hardware resources of the gateway device, whereby at least some hardware resources of the gateway device are logically positioned on the application service provider side of the logical application service provider demarcation point and are inaccessible to the associated endpoint device from a user side of the logical application service provider demarcation point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A product comprising a non-transitory machine-readable medium and programming embodied in the medium for a gateway device located at a user premises comprising:
-
a first interface for enabling bi-directional communications within the premises; a second interface for enabling bidirectional communications with a service management center and an application service provider external to the user premises via a wide area network; and an application service enforcement manager controlled by the application service provider through the service management center and configured to provide policy and usage rules associated with an application service provided by the application service provider, wherein the application service provider through the service management center provides the policy and usage rules associated with the application service to the gateway device; an application service logic manager controlled by the application service provider through the service management center and configured to execute the application service from the application service provider, wherein the application service logic executes the application service at the user premises independent of an application service logic associated with the application service that is executing on the application service provider'"'"'s network, wherein upon receiving a request to execute the application service the application service logic manager communicates with the application service enforcement manager to verify that the request conforms with the policy and usage rules associated with the application service in order to provide access to the application service, wherein the application service logic manager in communication with the application service enforcement manager establishes a logical application service provider demarcation point that extends into the user premises past a wide area network demarcation point at the user premises thereby allowing the application service provider to provide the application service that is executed at the user premises instead of the application service provider'"'"'s network; a processor coupled to the interfaces for execution of the programming to provide a managed service for one or more endpoint devices associated with the gateway device, wherein the programming embodied in the medium comprises the application service received from the application service provider, the programming logically positioned on a user premises side of a logical network demarcation forming an edge of the wide area network at the user premises, the application service programming being accessible and controllable by the service management center via communications through the second interface, wherein; (a) the programming in the storage resides on an application service provider side of the logical application service provider demarcation point and only provides a logical application service interface across the logical application provider demarcation point to deliver the application service of the application service provider to one or more of the associated endpoint devices via the first or second interface, and (b) the logical application service provider demarcation point provides a demarcation in accessibility to hardware resources of the gateway device, whereby at least some hardware resources of the gateway device are logically positioned on the application service provider side of the logical application service provider demarcation point and are inaccessible to one or more of the associated endpoint devices from a user side of the logical application service provider demarcation point. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification