Method for controlling service levels over packet based networks
First Claim
1. A media gateway in a packet network, said media gateway providing communication between a first station and said packet network and a second media gateway providing communication between a second station and said packet network, said media gateway adapted to:
- allocate resources for said first station, said resources forming a first connection providing communication from said media gateway over said packet network to said second media gateway, said first connection adapted to provide a first service level;
transmit a request for communication with said second station, said request providing network connection information about said first connection and said first service level;
receive a message providing network connection information about a second connection and a second service level, said second service level associated with said second connection, said second connection providing communication between said second media gateway and said packet network;
modify said first connection to provide said second service level;
transmit data received from said first station destined for said second station to a network address of said second media gateway using said first connection; and
transmit data received from said second station destined for said first station to a network address of said first media gateway using said second connection.
7 Assignments
0 Petitions
Accused Products
Abstract
An end user/station can dynamically control the service levels to/from a second user/station (i.e., locally or remotely controlling service levels). The service levels being provided over packet based networks (which may include Internet Protocol (IP) networks). Dynamic control may be provided for either or both of the service level (e.g., priority of transmission, class or type of service, bandwidth, etc.) and allocation of the costs associated with the service levels provided to users of the embodiments. In some embodiments, users, subscribing to a level of service (e.g., a set bandwidth and/or type of service) can request and obtain a different (e.g., better or worse) level of service (e.g., higher bandwidth access, higher priority of transmissions, etc.) for each call or session between the user and a called station over the packet network. Moreover, the level of service provided for the upstream direction (i.e., transmissions from the user) can be different from the level of service provided for the downstream direction (i.e., transmissions to the user). Further, the settlement procedures for the costs of these services can be allocated to the user, to the station called by the user, or a third station.
129 Citations
26 Claims
-
1. A media gateway in a packet network, said media gateway providing communication between a first station and said packet network and a second media gateway providing communication between a second station and said packet network, said media gateway adapted to:
-
allocate resources for said first station, said resources forming a first connection providing communication from said media gateway over said packet network to said second media gateway, said first connection adapted to provide a first service level; transmit a request for communication with said second station, said request providing network connection information about said first connection and said first service level; receive a message providing network connection information about a second connection and a second service level, said second service level associated with said second connection, said second connection providing communication between said second media gateway and said packet network; modify said first connection to provide said second service level; transmit data received from said first station destined for said second station to a network address of said second media gateway using said first connection; and transmit data received from said second station destined for said first station to a network address of said first media gateway using said second connection. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A media gateway controller in a data network, said media gateway controller for establishing communication between a first media gateway and a second media gateway over a packet network, said first media gateway servicing a first station and said second media gateway servicing a second station, said media gateway controller configured to:
-
receive a request from said first media gateway, said request requesting a level of service for a connection for communication between said first media gateway and said second media gateway, an address for a second station and a first network address associated with said connection terminating at said first media gateway, said first station subscribing to a subscription level of service different from said level of service requested; transmit a communication request to said second media gateway, said communication request requesting said second media gateway allocate resources for communication between said second media gateway and said first media gateway over said packet network for said connection; receive from said second media gateway a network address associated with said connection terminating at said second media gateway; transmit to said first media gateway a response to said request, said response indicating a level of service to be provided to said first station in view of said service level requested; and said connection comprising an upstream connection for transmissions from said first media gateway to said second media gateway and a downstream connection for transmissions from said second media gateway to said first media gateway. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer readable media containing software for a media gateway in a packet network, said media gateway communicating with a first station and said packet network and a second media gateway communicating with a second station and said packet network, said computer readable media configuring said media gateway to:
-
allocate resources to said first station, said resources forming a first communication connection providing communication between said media gateway and said packet network, said first communication connection configured to provide a fist service level; transmit a request for communication with said second station, said request providing network connection information about said first communication connection and said fist service level; receive a message providing network connection information about a second communication connection and a second service level, said second service level associated with said second communication connection, said second communication connection providing communication between said second media gateway and said packet network; receive confirmation of modification of said first connection, said modification adapting said first connection to provide said second service level; transmit data received from said first station and destined for said second station using said first communication connection; and transmit data received from said second station and destined for said first station using said second communication connection.
-
-
15. A method for providing communications over a packet network between a first station and a second station, said method comprising, at a first media gateway in said packet network:
-
allocating resources for said first station, said resources forming a first connection providing communication from said first media gateway over said packet network to a second media gateway in said packet network, said first connection adapted to provide a first service level; transmitting a request for communication with said second station, said request providing network connection information about said first connection and said first service level; receiving a message providing network connection information about a second connection and a second service level, said second service level associated with said second connection, said second connection providing communication between said second media gateway and said packet network; modifying said first connection to provide said second service level; transmitting data received from said first station destined for said second station to a network address of said second media gateway using said first connection; and transmitting data received from said second station destined for said first station to a network address of said first media gateway using said second connection. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for providing communications between a first station and a second station, said method comprising, at a media gateway controller:
-
receiving a request from a first media gateway servicing said first station, said request requesting a level of service for a connection for communication between said first media gateway and a second media gateway servicing said second station, an address for a second station and a first network address associated with said connection terminating at said first media gateway, said first station subscribing to a subscription level of service different from said level of service requested; transmitting a communication request to said second media gateway, said communication request requesting said second media gateway allocate resources for communication between said second media gateway and said first media gateway over said packet network for said connection; receiving from said second media gateway a network address associated with said connection terminating at said second media gateway; transmitting to said first media gateway a response to said request, said response indicating a level of service to be provided to said first station in view of said service level requested; and said connection comprising an upstream connection for transmissions from said first media gateway to said second media gateway and a downstream connection for transmissions from said second media gateway to said first media gateway. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification