Quality of service in a gateway
First Claim
Patent Images
1. A method for providing quality of service for a user in a gateway, comprising:
- defining a host object corresponding to the user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; and
discarding traffic sent to or from the user that exceeds said limit.
1 Assignment
0 Petitions
Accused Products
Abstract
A host object representing a user, a service object representing a service, and a connection object linking the two may be utilized in order to provide Quality of Service (QoS). The host object and/or connection object may contain a provisioning scheme defining a limit on traffic, which can be provided through either a local or remote programming mechanism. When traffic flows through the host object and/or connection object, the appropriate provisioning scheme is utilized to determine which packets to discard.
25 Citations
48 Claims
-
1. A method for providing quality of service for a user in a gateway, comprising:
-
defining a host object corresponding to the user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; and discarding traffic sent to or from the user that exceeds said limit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing quality of service for a service in a gateway, comprising:
-
defining a service object data structure corresponding to the service; creating a connection object data structure linking said service object to a host objects, the host object data structure, the host object data structure corresponding uniquely to a user subscribing to the service, wherein the connection object data structure has a provisioning scheme indicating a limit on traffic sent to or from the service; and discarding traffic sent to or from the service that exceeds said limit. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for providing quality of service for a user subscribing to one or more services in a gateway, comprising:
-
defining a host object data structure corresponding uniquely to the user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; defining a service object data structure corresponding uniquely to one of the services; creating a connection object data structure linking said service object to said host object data structure, the connection object data structure having a provisioning scheme indicating a limit on traffic sent to or from the service; discarding traffic sent to or from the user that exceeds said limit on traffic sent to or from the user; and discarding traffic sent to or from the service that exceeds said limit on traffic sent to or from the service. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A gateway comprising:
-
a host object data structure definer configured to define a host object data structure corresponding uniquely to a user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; and a traffic discarder coupled to said host object data structure definer and configured to discard traffic sent to or from the user that exceeds said limit.
-
-
23. A gateway comprising:
-
a service object data structure definer configured to define a service object data structure corresponding uniquely to a service; a connection object data structure creator coupled to said service object data structure definer and configured to create a connection object data structure linking said service object data structure to a host object data structure, the host object data structure corresponding uniquely to a user subscribing to the service, wherein the connection object data structure has a provisioning scheme indicating a limit on traffic sent to or from the service; and a traffic discarder coupled to said connection object data structure creator and configured to discard traffic sent to or from the service that exceeds said limit.
-
-
24. A gateway comprising:
-
a host object data structure definer configured to define a host object data structure corresponding uniquely to a user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; a service object data structure definer configured to define a service object data structure corresponding uniquely to a service; a connection object data structure creator coupled to said host object data structure definer and said service object data structure definer and configured to create a connection object data structure linking said service object data structure to a host object data structure, the host object data structure corresponding uniquely to a user subscribing to the service, wherein the connection object data structure has a provisioning scheme indicating a limit on traffic sent to or from the service; a traffic discarder coupled to said host object data structure definer and said connection object data structure creator and configured to discard traffic sent to or from the service that exceeds said limit.
-
-
25. An apparatus for providing quality of service for a user in a gateway, comprising:
-
means for defining a host object corresponding to the user, the host object having a provisioning scheme indicating a limit on traffic sent to or from the user; and means for discarding traffic sent to or from the user that exceeds said limit. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. An apparatus for providing quality of service for a service in a gateway, comprising:
-
means for defining a service object corresponding to the service; means for creating a connection object data structure linking said service object data structure to a host object data structure, the host object data structure corresponding uniquely to a user subscribing to the service, wherein the connection object has a provisioning scheme indicating a limit on traffic sent to or from the service; and means for discarding traffic sent to or from the service that exceeds said limit. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. An apparatus for providing quality of service for a user subscribing to one or more services in a gateway, comprising:
-
means for defining a host object data structure corresponding uniquely to the user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; means for defining a service object data structure corresponding uniquely to one of the services; means for creating a connection object data structure linking said service object data structure to said host object data structure, the connection object data structure having a provisioning scheme indicating a limit on traffic sent to or from the service; means for discarding traffic sent to or from the user that exceeds said limit on traffic sent to or from the user; and means for discarding traffic sent to or from the service that exceeds said limit on traffic sent to or from the service. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for providing quality of service for a user in a gateway, the method comprising:
-
defining a host object data structure corresponding uniquely to the user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; and discarding traffic sent to or from the user that exceeds said limit.
-
-
47. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for providing quality of service for a service in a gateway, the method comprising:
-
defining a service object data structure corresponding uniquely to the service; creating a connection object data structure linking said service object to a host object data structure, the host object data structure corresponding uniquely to a user subscribing to the service, wherein the connection object has a provisioning scheme indicating a limit on traffic sent to or from the service; and discarding traffic sent to or from the service that exceeds said limit.
-
-
48. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for providing quality of service for a user subscribing to one or more services in a gateway, comprising:
-
defining a host object data structure corresponding uniquely to the user, the host object data structure having a provisioning scheme indicating a limit on traffic sent to or from the user; defining a service object data structure corresponding uniquely to one of the services; creating a connection object data structure linking said service object data structure to said host object data structure, the connection object data structure having a provisioning scheme indicating a limit on traffic sent to or from the service; discarding traffic sent to or from the user that exceeds said limit on traffic sent to or from the user; and discarding traffic sent to or from the service that exceeds said limit on traffic sent to or from the service.
-
Specification