Packet data traffic management system for mobile data networks
First Claim
1. A method for managing data traffic in cellular networks, said cellular networks comprising at least one cell, comprising:
- analyzing Quality of Service (QoS) parameters from at least one flow;
analyzing said at least one flow based on said QoS parameters to determine the minimum amount of resources for accommodating said at least one flow in said at least one cell;
monitoring said at least one cell for available resources;
determining the minimum amount of resources necessary for flows already accommodated in said at least one cell;
determining the amount of available resources for said at least one flow, based on said monitored resources of said at least one cell and said determined minimum amount of resources for said already accommodated flows in said at least one cell; and
if said determined minimum amount of resources for accommodating said at least one flow in said at least one cell is at least equal to said determined amount of available resources for accommodating said at least one flow in said at least one cell, admitting said at least one flow into said at least one cell.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically managing data traffic in cellular networks are disclosed. These systems and methods conduct management of the data traffic in the form of: 1. service management, such as service provisioning and service level tuning and monitoring; 2. monitoring and controlling resources, such as bandwidth and delay; and 3. management of packet flows traffic. In doing so, there are provided methods for dynamically and automatically (continuously) adjusting the bandwidth and delay in individual shared access media or cells “on the fly”, to optimize user experience, usage and packet transmissions in the network.
100 Citations
79 Claims
-
1. A method for managing data traffic in cellular networks, said cellular networks comprising at least one cell, comprising:
-
analyzing Quality of Service (QoS) parameters from at least one flow;
analyzing said at least one flow based on said QoS parameters to determine the minimum amount of resources for accommodating said at least one flow in said at least one cell;
monitoring said at least one cell for available resources;
determining the minimum amount of resources necessary for flows already accommodated in said at least one cell;
determining the amount of available resources for said at least one flow, based on said monitored resources of said at least one cell and said determined minimum amount of resources for said already accommodated flows in said at least one cell; and
if said determined minimum amount of resources for accommodating said at least one flow in said at least one cell is at least equal to said determined amount of available resources for accommodating said at least one flow in said at least one cell, admitting said at least one flow into said at least one cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A server for managing data traffic in cellular networks comprising:
- a processor programmed to;
analyze Quality of Service (QoS) parameters from at least one flow;
analyze said at least one flow based on said QoS parameters to determine the minimum amount of resources for accommodating said at least one flow in said at least one cell;
monitor said at least one cell for available resources;
determine the minimum amount of resources necessary for flows already accommodated in said at least one cell;
determine the amount of available resources for said at least one flow, based on said monitored resources of said at least one cell and said determined minimum amount of resources for said already accommodated flows in said at least one cell; and
admit said at least one flow into said at least one cell if said determined minimum amount of resources for accommodating said at least one flow in said at least one cell is at least equal to said determined amount of available resources for accommodating said at least one flow in said at least one cell. - View Dependent Claims (20, 21, 22, 23)
- a processor programmed to;
-
24. A programmable storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for controlling traffic in a data network, said method steps selectively executed during the time when said program of instructions is executed on said machine, comprising:
-
analyzing Quality of Service (QoS) parameters from at least one flow;
analyzing said at least one flow based on said QoS parameters to determine the minimum amount of resources for accommodating said at least one flow in said at least one cell;
monitoring said at least one cell for available resources;
determining the minimum amount of resources necessary for flows already accommodated in said at least one cell; and
determining the amount of available resources for said at least one flow, based on said monitored resources of said at least one cell and said determined minimum amount of resources for said already accommodated flows in said at least one cell.
-
-
25. A method for managing resources in cellular networks comprising:
-
monitoring resources of at least one cell;
determining demand for resources for each of at least two service classes associated with said at least one cell; and
allocating resources for each of said service classes based on said monitored cell resources and said determined demand for resources. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A server for managing resources in cellular networks comprising:
a processor programmed to;
monitor resources of at least one cell;
determine demand for resources for each of at least two service classes associated with said at least one cell; and
allocate resources for each of said service classes based on said monitored cell resources and said determined demand for resources. - View Dependent Claims (35, 36, 37, 38, 39)
-
40. A programmable storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for controlling traffic in a data network, said method steps selectively executed during the time when said program of instructions is executed on said machine, comprising:
-
monitoring resources of at least one cell;
determining demand for resources for each of at least two service classes associated with said at least one cell; and
allocating resources for each of said service classes based on said monitored cell resources and said determined demand for resources.
-
-
41. A method for controlling Quality of Service (QoS) in cellular networks, comprising:
-
monitoring resources of at least one cell;
determining demand for resources for each of at least two service classes associated with said at least one cell; and
controlling the QoS of each of said service classes based on said monitored cell resources and said determined demand for resources. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A server for controlling Quality of Service (QoS) in cellular networks, comprising:
a processor programmed to;
monitor resources of at least one cell;
determine demand for resources for each of at least two service classes associated with said at least one cell; and
control the QoS of each of said service classes based on said monitored cell resources and said determined demand for resources. - View Dependent Claims (51, 52, 53, 54)
-
55. A programmable storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for controlling traffic in a data network, said method steps selectively executed during the time when said program of instructions is executed on said machine, comprising:
-
monitoring resources of at least one cell;
determining demand for resources for each of at least two service classes associated with said at least one cell; and
controlling the QoS of each of said service classes based on said monitored cell resources and said determined demand for resources.
-
-
56. A method for managing data traffic in cellular networks comprising:
-
analyzing Quality of Service (QoS) parameters for each of the flows accommodated by at least one cell;
determining the minimum amount of resources for keeping each flow accomodated by said at least one flow;
monitoring said at least one cell for available resources; and
determining if at least one specific flow from said flows accommodated by said at least one cell is dropped. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A server for managing data traffic in cellular networks comprising:
a processor programmed to;
analyze Quality of Service (QoS) parameters for each of the flows accommodated by at least one cell;
determine the minimum amount of resources for keeping each flow accommodated by said at least one flow;
monitor said at least one cell for available resources; and
determine if at least one specific flow from said flows accommodated by said at least one cell is dropped. - View Dependent Claims (70, 71, 72, 73)
-
74. A programmable storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for controlling traffic in a data network, said method steps selectively executed during the time when said program of instructions is executed on said machine, comprising:
-
analyzing Quality of Service (QoS) parameters for each of the flows accommodated by at least one cell;
determining the minimum amount of resources for keeping each flow accommodated by said at least one flow;
monitoring said at least one cell for available resources; and
determining if at least one specific flow from said flows accommodated by said at least one cell is dropped.
-
-
75. A method for managing data traffic in cellular networks comprising:
-
analyzing Quality of Service (QoS) parameters for each of the flows admitted to at least one cell;
analyzing QoS for at least one flow waiting for admission to said at least one cell;
determining the minimum amount of resources to keep each admitted flow accommodated by said at least one cell;
determining the minimum amount of resources to admit said at least one flow waiting for admission to said at least one cell;
monitoring said at least one cell for available resources; and
determining if at least one specific flow from said flows accommodated by said at least one cell is dropped and said at least one flow waiting for admission is to be admitted. - View Dependent Claims (76)
-
-
77. A server for analyzing Quality of Service (QoS) parameters for each of the flows accommodated by at least one cell, comprising;
a processor programmed to;
determine the minimum amount of resources for keeping each flow accommodated by said at least one flow;
monitor said at least one cell for available resources; and
determine if at least one specific flow from said flows accommodated by said at least one cell is dropped. - View Dependent Claims (78)
-
79. A programmable storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for controlling traffic in a data network, said method steps selectively executed during the time when said program of instructions is executed on said machine, comprising:
-
analyzing Quality of Service (QoS) parameters for each of the flows admitted to at least one cell;
analyzing QoS for at least one flow waiting for admission to said at least one cell;
determining the minimum amount of resources to keep each admitted flow accommodated by said at least one cell;
determining the minimum amount of resources to admit said at least one flow waiting for admission to said at least one cell;
monitoring said at least one cell for available resources; and
determining if at least one specific flow from said flows accommodated by said at least one cell is dropped and said at least one flow waiting for admission is to be admitted.
-
Specification