Patent US7058031B2 successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US5488609A
Cited
EP0714192A1
Cited
US6542739B1
Cited
US5983114A
Cited
US6353605B1
Cited
US5940763A
Cited
US6141322A
Cited
US6069882A
Cited
WO1999012380A1
Cited
US6643262B1
Cited
US5903851A
Cited
EP0946021A1
Cited
US6345038B1
Cited
US6598082B1
Cited
US6397071B1
Cited
US6674713B1
Cited
US6826160B1
Cited
US6477373B1
Cited
US6539030B1
Cited
US20050117576A1
Cited
US20020068570A1
Cited
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 |