Patent US7058031B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7058031B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for efficient use of communication resources in a data communication system under overload conditions

Assignee: Qualcomm Inc
•
Filing: 2001-01-31
•
Granted: 2006-06-06
•
Expires: 2021-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a communication system ( 1400 ) for communication of data, a method and apparatus provide for detecting a request for opening a connection for a user ( 1407 ) for communication of data, selecting an open connection, releasing the selected open connection, and allocating, to the user ( 1407 ), communication resources corresponding to resources released based on releasing the selected open connection. In accordance with an embodiment, the selected open connection is in an idle open state.

Inventors

  • 👤 Paul E. Bender
  • 👤 Michael-David Nakayoshi Canoy
  • 👤 Bibhu Mohanty
  • 👤 Rajesh K. Pankaj
  • 👤 Boris S. Tsybakov

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 13:49
CPC Classifications
H; H04; H04W; H04W28/00; H04W28/16; H04L; H04L67/00; H04L67/50; H04L67/51; H04L67/14; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04W48/00; H04W48/02; H04W48/06

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 127 words
A method comprising: detecting a request for opening a new connection between an access terminal and a data network for communication of data; in response to the detected request, determining whether an access network between the access terminal and the data network has an overload condition; if the access network has the overload condition, determining whether there are any pre-existing idle open connections in the access network, each idle open connecting having assigned communication resources; selecting one of the pre-existing idle open connections based on at least (a) open connection times and (b) previous data traffic activity of the pre-existing idle open connections; releasing said selected pre-existing idle open connection; and allocating, to said new connection, communication resources corresponding to said released, selected pre-existing idle open connection.
Claim 2
Independent Claim 127 words
A method comprising: detecting a request for opening a new connection between an access terminal and a data network for communication of data; in response to the detected request, determining whether an access network between the access terminal and the data network has an overload condition; if the access network has the overload condition, determining whether there are any pre-existing idle open connections in the access network, each idle open connecting having assigned communication resources; selecting one of the pre-existing idle open connections based on at least (a) open connection times and (b) previous data traffic activity of the pre-existing idle open connections; releasing said selected pre-existing idle open connection; and allocating, to said new connection, communication resources corresponding to said released, selected pre-existing idle open connection.
Claim 3
Dependent Claim 52 words
The method of claim 1 wherein determining the overload condition comprises at least one of (a) determining whether communication resources in the access network are limited, (b) determining whether a pre-configured number of maximum connections per channel has been reached, and (c) determining whether a reverse link loading threshold has been exceeded.
Claim 4
Dependent Claim 49 words
The method of claim 1 wherein selecting one of the pre-existing idle open connections comprises: comparing idle open connection times of two or more idle open connections; and selecting an idle open connection, from said two or more idle open connections, with a longest idle open state connection time.
Claim 5
Dependent Claim 55 words
The method of claim 1 wherein selecting one of the pre-existing idle open connections comprises: comparing amounts of data previously transferred by the idle open connections when the idle open connections were in busy open states; and determining which idle open connection previously transferred a predetermined amount of data in a predetermined period of time.
Claim 6
Dependent Claim 18 words
The method of claim 4 wherein said predetermined amount of data is a largest amount of data transferred.
Claim 7
Dependent Claim 53 words
The method of claim 1 wherein selecting one of the pre-existing idle open connections comprises: comparing data transfer rates of the idle open connections when the idle open connections were in busy open states; and determining which idle open connection transferred data at a predetermined data rate in a predetermined period of time.
Claim 8
Dependent Claim 15 words
The method of claim 6 wherein said predetermined data rate is a highest data rate.
Claim 9
Dependent Claim 22 words
The method of claim 6 wherein said predetermined period is a period when the idle open connections were in busy open states.
Claim 10
Dependent Claim 21 words
The method of claim 1 wherein selecting one of the pre-existing idle open connections is further based on a random selection.
Claim 11
Dependent Claim 53 words
The method of claim 1 , wherein selecting one of the pre-existing idle open connections comprises: comparing total idle open and busy open connection times of two or more idle open connections; and determining which idle open connection has a longest combined idle open state connection time and busy open state connection time.
Claim 12
Dependent Claim 32 words
The method of claim 1 , if there are no idle open connections, further comprising: determining whether an open connection is in a busy open state; and releasing the busy open connection.
Claim 13
Dependent Claim 55 words
The method of claim 1 , if there are no idle open connections, further comprising: determining whether two or more open connections are in a busy open state; determining which busy open connection has a longest busy open state connection time; and releasing the busy open connection with said longest busy open state connection time.
Claim 14
Dependent Claim 65 words
The method of claim 1 , if there are no idle open connections, further comprising: determining whether two or more open connections are in a busy open state; determining which busy open connection transferred a predetermined amount of data in a predetermined period of time; and releasing the busy open connection used to transfer said predetermined amount of data in said predetermined period of time.
Claim 15
Dependent Claim 18 words
The method of claim 13 wherein said predetermined amount of data is a largest amount of data transferred.
Claim 16
Dependent Claim 22 words
The method of claim 13 wherein said predetermined period is a period when the open connections are in said busy open state.
Claim 17
Dependent Claim 67 words
The method of claim 1 , if there are no idle open connections, further comprising: determining whether two or more open connections are in a busy open state; determining which busy open connection transferred data at a predetermined data rate in a predetermined period of time; and releasing the busy open connection used to transfer data at said predetermined data rate in said predetermined period of time.
Claim 18
Dependent Claim 15 words
The method of claim 16 wherein said predetermined data rate is a highest data rate.
Claim 19
Dependent Claim 48 words
The method of claim 1 , if there are no idle open connections, further comprising: determining whether two or more open connections are in a busy open state; determining which busy open connection has a longest combined idle open state connection time and busy open state connection time.
Claim 20
Dependent Claim 38 words
The method of claim 1 further comprising: determining at least an open connection in a busy open state and at least an open connection in an idle open state; and selecting one of the open connections to release.
Claim 21
Dependent Claim 58 words
The method of claim 19 wherein said open connections include two or more open connections in said busy open state and two or more open connections in said idle open state, further comprising: determining which open connection has a longest idle open state connection time; and releasing the open connection with said longest idle open state connection time.
Claim 22
Dependent Claim 58 words
The method of claim 19 wherein said open connections include two or more open connections in said busy open state and two or more open connections in said idle open state, further comprising: determining which open connection has a longest busy open state connection time; and releasing the open connection with said longest busy open state connection time.
Claim 23
Dependent Claim 69 words
The method of claim 19 wherein said open connections include two or more open connections in said busy open state and two or more open connections in said idle open state, further comprising: determining which open connection transferred a predetermined amount of data in a predetermined period of time; and releasing said determined open connection used to transfer said predetermined amount of data in said predetermined period of time.
Claim 24
Dependent Claim 18 words
The method of claim 22 wherein said predetermined amount of data is a largest amount of data transferred.
Claim 25
Dependent Claim 71 words
The method of claim 19 wherein said open connections include two or more open connections in said busy open state and two or more open connections in said idle open state, further comprising: determining which open connection transferred data at a predetermined data rate in a predetermined period of time; and releasing said determined open connection used to transfer data at said predetermined data rate in said predetermined period of time.
Claim 26
Dependent Claim 15 words
The method of claim 24 wherein said predetermined data rate is a highest data rate.
Claim 27
Dependent Claim 74 words
The method as recited in claim 19 wherein said open connections include two or more open connections in said busy open state and two or more open connections in said idle open state, further comprising: determining which open connection has a longest combined idle open state connection time and busy open state connection time; and releasing the determined connection with said longest combined idle open state connection time and busy open state connection time.
Claim 28
Dependent Claim 36 words
The method of claim 1 wherein said determining whether the access network has an overload condition includes: detecting a predetermined number of existing connections; wherein said overload condition is based on said number of existing connections.
Claim 29
Dependent Claim 29 words
The method of claim 1 further comprising: monitoring utilization and activity of a reverse link; wherein said overload condition is based on a level of said utilization and activity.
Claim 30
Independent Claim 156 words
An apparatus comprising: a resource manager for managing a plurality of communication resources in an access network between an access terminal and a data network; and a plurality of connection controllers in communication with said resource manager for making requests for allocating communication resources to a new connection; wherein said resource manager is configured to detect a request for opening a new connection for communication of data between the access terminal and the data network, to determine whether the access network has an overload condition, to determine whether there are any pre-existing open connections in the access network, each idle open connection having assigned communication resources, to select one of the pre-existing idle open connections based on at least (a) open connection times and (b) previous data traffic activity of the idle open connections, and to release said selected open connection for allocating, to said new connection, communication resources corresponding to said released, selected open connection.
Claim 31
Independent Claim 156 words
An apparatus comprising: a resource manager for managing a plurality of communication resources in an access network between an access terminal and a data network; and a plurality of connection controllers in communication with said resource manager for making requests for allocating communication resources to a new connection; wherein said resource manager is configured to detect a request for opening a new connection for communication of data between the access terminal and the data network, to determine whether the access network has an overload condition, to determine whether there are any pre-existing open connections in the access network, each idle open connection having assigned communication resources, to select one of the pre-existing idle open connections based on at least (a) open connection times and (b) previous data traffic activity of the idle open connections, and to release said selected open connection for allocating, to said new connection, communication resources corresponding to said released, selected open connection.
Claim 32
Dependent Claim 56 words
The apparatus of claim 29 wherein to determine the overload condition comprises at least one of (a) to determine whether communication resources in the access network are limited, (b) to determine whether a pre-configured number of maximum connections per channel has been reached, and (c) to determine whether a reverse link loading threshold has been exceeded.
Claim 33
Independent Claim 82 words
A method comprising: detecting a request for opening a new connection between an access terminal and a data network for communication of data; selecting a pre-existing idle open connection in an access network between the access terminal and the data network based on a grade of service assigned to said pre-existing open connection and data traffic activity of the pre-existing open connection; releasing said selected open connection; and allocating, to said new connection, communication resources corresponding to said released, selected open connection.
Claim 34
Independent Claim 82 words
A method comprising: detecting a request for opening a new connection between an access terminal and a data network for communication of data; selecting a pre-existing idle open connection in an access network between the access terminal and the data network based on a grade of service assigned to said pre-existing open connection and data traffic activity of the pre-existing open connection; releasing said selected open connection; and allocating, to said new connection, communication resources corresponding to said released, selected open connection.
Claim 35
Dependent Claim 110 words
In a communication system for communication of data, a method comprising: detecting a request for opening a connection for a user for communication of data; selecting two or more open connections based on a grade of service assigned to said open connections; determining whether two or more of the selected open connections are in an idle open state; selecting an idle open connection, from said two or more selected open connections in said idle open state, with a longest idle open state connection time; releasing said selected idle open connection; and allocating, to said user, communication resources corresponding to resources released based on said releasing said selected idle open connection.
Claim 36
Dependent Claim 110 words
In a communication system for communication of data, a method comprising: detecting a request for opening a connection for a user for communication of data; selecting two or more open connections based on a grade of service assigned to said open connections; determining whether two or more of the selected open connections are in an idle open state; selecting an idle open connection, from said two or more selected open connections in said idle open state, with a longest idle open state connection time; releasing said selected idle open connection; and allocating, to said user, communication resources corresponding to resources released based on said releasing said selected idle open connection.
Claim 37
Dependent Claim 116 words
In a communication system for communication of data, a method comprising: detecting a request for opening a connection for a user for communication of data; selecting two or more open connection based on a grade of service assigned to said open connections; determining whether two or more of the selected open connections are in an idle open state; selecting an idle open connection, from said two or more selected open connections in said idle open state, used to transfer a predetermined amount of data in a predetermined period of time; releasing said selected idle open connection; and allocating, to said user, communication resources corresponding to resources released based on said releasing said selected idle open connection.
Claim 38
Dependent Claim 116 words
In a communication system for communication of data, a method comprising: detecting a request for opening a connection for a user for communication of data; selecting two or more open connection based on a grade of service assigned to said open connections; determining whether two or more of the selected open connections are in an idle open state; selecting an idle open connection, from said two or more selected open connections in said idle open state, used to transfer a predetermined amount of data in a predetermined period of time; releasing said selected idle open connection; and allocating, to said user, communication resources corresponding to resources released based on said releasing said selected idle open connection.
Claim 39
Dependent Claim 26 words
The method of claim 1 , wherein the access network is a code division multiple access (CDMA) network configured to communicate wirelessly with the access terminal.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-06-05 2009-12-05 2010-06-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-06-05 2013-12-05 2014-06-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-06-05 2017-12-05 2018-06-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag