Subscriber based policy for service network gateways
First Claim
Patent Images
1. A system for filtering requests to a service access gateway comprising:
- a service access gateway, executing on a computer, including a computer readable medium and processor, providing access to a subscriber network that provides services to subscriber equipment connected to the subscriber network;
one or more external applications provided by one or more service providers, wherein said one or more external applications make requests for said services provided by the subscriber network, for a customer identified by an identifier, wherein the identifier is included in each said request and extracted therefrom through the service access gateway for routing the requested services to the customer, and wherein the identifier is masked and mapped through an external lookup;
wherein the service access gateway is operable to control access to said services of the subscriber network by said external applications by performing steps comprisingmaintaining a plurality of service classes, each said service class being an artifact with methods and properties, wherein at least one of the service classes is configured using a configuration file that includes references to the service providers, the external applications, the services on the subscriber network, and rate and quota restrictions on service usage for the customer,filtering the requests via a plurality of interceptors,identifying the service class associated with the customer from the plurality of service classes using an in-memory filter that includes indications of associations between customers and service classes,obtaining the rate and quota restrictions for the customer from the configuration file of the service class, and current usage counts associated with the customer, andcontrolling the requests based on the current usage counts and the rate and quota restrictions.
1 Assignment
0 Petitions
Accused Products
Abstract
A subscriber network can provide services. External applications can use the services on the subscriber network. A service access gateway can control application access to services of the subscriber network. The service access gateway can filter requests from an external application to access services on the subscriber network based on the customer for which the external application is accessing the service.
25 Citations
18 Claims
-
1. A system for filtering requests to a service access gateway comprising:
-
a service access gateway, executing on a computer, including a computer readable medium and processor, providing access to a subscriber network that provides services to subscriber equipment connected to the subscriber network; one or more external applications provided by one or more service providers, wherein said one or more external applications make requests for said services provided by the subscriber network, for a customer identified by an identifier, wherein the identifier is included in each said request and extracted therefrom through the service access gateway for routing the requested services to the customer, and wherein the identifier is masked and mapped through an external lookup; wherein the service access gateway is operable to control access to said services of the subscriber network by said external applications by performing steps comprising maintaining a plurality of service classes, each said service class being an artifact with methods and properties, wherein at least one of the service classes is configured using a configuration file that includes references to the service providers, the external applications, the services on the subscriber network, and rate and quota restrictions on service usage for the customer, filtering the requests via a plurality of interceptors, identifying the service class associated with the customer from the plurality of service classes using an in-memory filter that includes indications of associations between customers and service classes, obtaining the rate and quota restrictions for the customer from the configuration file of the service class, and current usage counts associated with the customer, and controlling the requests based on the current usage counts and the rate and quota restrictions. - View Dependent Claims (2, 3, 4, 5, 16)
-
-
6. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform the steps comprising:
-
providing a service access gateway, executing on one or more microprocessors, wherein the service access gateway includes a plurality of service classes, wherein each said service class is an artifact with methods and properties, wherein at least one of the service classes is configured using a configuration file that includes references to one or more service providers, one or more external applications, one or more services on a subscriber network, and rate and quota restrictions on service usage for a customer; receiving, via the service access gateway, a plurality of requests from said external applications for access to said services of the subscriber network provided to subscriber equipment connected to said subscriber network, wherein said external applications are provided by a said service provider, and wherein the requests are made for the customer identified by an identifier, wherein the identifier is included in each said request and extracted therefrom through the service access gateway for routing the requested services to the said customer, and wherein the identifier is masked and mapped through an external lookup; filtering the requests based on a plurality of inceptors in the service access gateway; identifying a service class associated with the customer from the plurality of service classes using an in-memory filter that includes indications of associations between customers and service classes; obtaining the rate and quota restrictions for the customer from the configuration file of the service class, and current usage counts associated with the customer; and controlling the requests based on the current usage counts and the rate and quota restrictions. - View Dependent Claims (7, 8, 9, 10, 17)
-
-
11. A method for filtering requests to a service access gateway, comprising:
-
providing a service access gateway, executing on one or more microprocessors, wherein the service access gateway includes a plurality of service classes, wherein each said service class is an artifact with methods and properties, wherein at least one of the service classes is configured using a configuration file that includes references to one or more service providers, one or more external applications, one or more services on a subscriber network, and rate and quota restrictions on service usage for a customer; receiving, via the service access gateway, a plurality of requests from said external applications for access to said services of the subscriber network provided to subscriber equipment connected to said subscriber network, wherein said external applications are provided by a said service provider, and wherein the requests are made for the customer identified by an identifier, wherein the identifier is included in each said request and extracted therefrom through the service access gateway for routing the requested services to the said customer, and wherein the identifier is masked and mapped through an external lookup; filtering the requests based on a plurality of inceptors in the service access gateway; identifying a service class associated with the customer from the plurality of service classes using an in-memory filter that includes indications of associations between customers and service classes; obtaining the rate and quota restrictions for the customer from the configuration file of the service class, and current usage counts associated with the customer; and controlling the requests based on the current usage counts and the rate and quota restrictions. - View Dependent Claims (12, 13, 14, 15, 18)
-
Specification