Source: http://www.google.com/patents/US7050445?dq=5815142
Timestamp: 2017-11-19 22:29:10
Document Index: 516341369

Matched Legal Cases: ['art 1', 'art 10', 'art 10', 'art 10', 'art 10', 'art 10', 'art 10', 'art 2', 'art 12', 'art 16', 'art 1', 'art 1', 'art 16', 'art1']

Patent US7050445 - System and method for dynamic allocation of capacity on wireless networks - Google Patents
A wireless communication system is described for allocating limited network access according to priorities designated for requested transactions of wireless communications. The wireless network has a number of access links for transmitting transactions for wireless communications. A plurality of wireless...http://www.google.com/patents/US7050445?utm_source=gb-gplus-sharePatent US7050445 - System and method for dynamic allocation of capacity on wireless networks
Publication number US7050445 B1
Application number US 09/559,594
Publication number 09559594, 559594, US 7050445 B1, US 7050445B1, US-B1-7050445, US7050445 B1, US7050445B1
Patent Citations (59), Non-Patent Citations (34), Referenced by (57), Classifications (31), Legal Events (5)
System and method for dynamic allocation of capacity on wireless networks
US 7050445 B1
(c) an access control manager for scheduling transmission of transactions, when all of the plurality of access links are occupied, by:
i) identifying a transaction that is being transmitted over the wireless network and is of lower priority than a requested transaction;
ii) discontinuing the transmission of the transaction of lower priority; and
iii) authorizing the transmission of the requested transaction, and
(d) a communications manager for requesting transmission of the discontinued transaction after receiving a signal from the wireless network that there is capacity for a transaction having a lower or same priority as the discontinued transaction.
2. The wireless communications system according to claim 1, further comprising a data buffer in at least one of the wireless communications devices for storing transaction data,
wherein transaction data is removed from the data buffer as the data is transmitted, such that data that is not transmitted prior to discontinuation of a transaction remains in the data buffer.
3. The wireless communications system according to claim 2, wherein a wireless communications device requests transmission of a discontinued transaction until the transaction data remaining in the data buffer is transmitted.
wherein the wireless communications device requests transmission of the higher priority transaction before requesting transmission of the lower priority transaction.
5. The wireless communications system according to claim 4, wherein data from the higher priority transaction is removed from the data buffer before data from the lower priority transaction.
wherein the control message includes an identification code for the wireless communications device and the priority associated with the requested transaction.
10. The wireless communications system according to claim 9, wherein the wireless network is a packet-switched network, and a transaction is composed of a plurality of packets transmitted and received by the wireless communications devices, and a control message is transmitted as at least one packet.
wherein transaction data is removed from the access buffer as the data is transmitted to the wireless communications devices, such that data that is not transmitted prior to a discontinuation of a transaction remains in the access buffer.
12. The wireless communications system according to claim 10, wherein transaction data from higher priority transactions is removed from the access buffer before data from lower priority transactions.
(a) at least one user application operating on the wireless communications device, the user application configured to send data to a wireless network or receive data from a wireless network as part of a transaction;
(b) a data buffer for storing transaction data to be sent by the user application before transmission along the wireless network; and
(c) a communications manager in the wireless communications device for generating a control message to be transmitted to the wireless network to request transmission of a transaction, the control message including an identification code for the wireless communications device and a priority level associated with the transaction,
wherein the priority level associated with the transaction is one of multiple levels of priority, and the wireless network authorizes or denies transmission of the transaction from the user application according to the priority level associated with the transaction,
the wireless communications device discontinues the transmission of a transaction in response to a signal from the wireless network, and
the communications manager requests transmission of a discontinued transaction after receiving a signal from the wireless network that there is capacity for a transaction having a lower or same priority as the discontinued transaction.
15. The wireless communications device according to claim 14, wherein a transmission of a first transaction is discontinued when the wireless network is at fill capacity and the wireless network receives a request for a second transaction having, higher priority.
(a) receiving a request for transmission of a transaction on the wireless network, the request including a designated priority level associated with the transaction;
(b) evaluating network capacity of the wireless network by determining whether there is an available access link;
(c) authorizing a transmission if the requested transaction is of higher priority than another transaction that is being transmitted when there is no available access link in the wireless network;
(d) discontinuing the transmission of the transaction of lower priority, and
(e) requesting transmission of the discontinued transaction after receiving a signal from the wireless network that there is capacity for a transaction having a lower or same priority as the discontinued transaction.
24. The method for allocating access according to claim 23, further comprising the steps of:
transmitting an authorization message to authorize transmission of the requested transaction of higher priority; and
transmitting a termination message to discontinue transmission of the transaction of lower priority.
25. The method for allocating access according to claim 24, wherein the transmission request is communicated by either a wireless communications device, which generates transactions, or an access buffer, which receives transaction data to be transmitted to the wireless communications device.
a transaction is composed of a plurality of packets transmitted and received by the wireless communications device, and
a transmission request is composed of at least one packet that includes an identification code, if the transmission request is transmitted by the wireless communications device, and a priority level associated with the requested transaction.
27. A method for transmitting a transaction generated in a wireless communications device over a wireless network, comprising the steps of:
(a) designating a priority selected from one or more priority levels for the transmission of the transaction;
(b) generating a transmission request in the wireless communications device, the request including an identification code for the wireless communications device and the priority level for transmission of the transaction;
(c) placing transaction data to be transmitted over the wireless network into a data buffer in the wireless communications device; and
(d) transmitting the transmission request to an access control manager in the wireless network to request authorization for transmission of the requested transaction
(e) receiving an authorization message to transmit transaction data over the wireless network: and
(f) transmitting transaction data from the data buffer corresponding to the authorized transaction until the wireless communications device either completes the transmission of the transaction or receives a notification from the wireless network to discontinue transmission.
28. The method for transmitting a transaction of claim 27, wherein transaction data is removed from the data buffer as the data is transmitted, such that data that is not transmitted prior to discontinuation of a transaction remains in the data buffer.
(a) placing transaction data received from a server into an access buffer in the wired network, wherein the transaction data is from a transaction having a designated transmission priority level;
(b) requesting transmission of the transaction data to an access control manager in the wireless network;
(c) transmitting the transaction data from the access buffer to the wireless communications device when there is either an available access link on the wireless network or another transaction being transmitted at a priority level lower than the designated transmission priority level for the transaction,
wherein the transaction of a lower priority level is discontinued to allow for transmission of a transaction at a higher priority level, and
(d) requesting transmission of the discontinued transaction after receiving a signal from the wireless network that there is capacity for a transaction having a lower or same priority as the discontinued transaction.
33. The method of transmitting a transaction according to claim 32, wherein data from higher priority transactions are removed from the access buffer and transmitted before data from lower priority transactions.
(a) designating a transmission priority level for the e-mail communication, selected from one or more priority levels;
(b) placing data from the e-mail communication into a data buffer in the wireless communications device;
(c) transmitting a transmission request to an access control manager in the wireless network to request authorization for transmission of the e-mail communication at the designated transmission priority level;
(d) receiving an authorization message to transmit e-mail communication data over the wireless network;
(e) transmitting e-mail communication data from the data buffer corresponding to the authorized transaction until the wireless communications device either completes the transmission of the transaction or receives a notification from the wireless network to discontinue transmission;
(f) placing e-mail communication data transmitted over the wireless network into temporary memory space in the wireless network; and
(g) sending the e-mail communication on the internet to the e-mail server once all e-mail communication data is placed into the temporary memory space.
35. The method of transmitting an e-mail communication according to claim 34, wherein the designated transmission priority level is user-selected from a group of transmission priority levels.
wherein the re-transmitted transmission request to the access control manager is for transmission at a higher priority level.
38. The method of transmitting an e-mail communication according to claim 34, further comprising the step of receiving a confirmation message when the transmitted e-mail communication is sent on the internet.
(a) receiving a request for transmission of data packets of a voice communication at the designated transmission priority level from a wireless communications device;
(b) transmitting an authorization message to the wireless communications device to transmit and receive data packets over an access link in the wireless network at a predetermined rate;
(c) transmitting data packets at the predetermined rate between the wireless communications device and a voice communications server on the access link, and transmitting data packets from other wireless communications transactions on the access link during periods of time when there are gaps in the transmission of the communication; and
(d) suspending transmission of the data packets when a request is received for a wireless communication transaction that is at a higher priority level than the voice communication being transmitted.
40. The method of transmitting data packets of voice communications according to claim 39, further comprising the step of sending data packets transmitted from the voice communication device to a voice communications server.
In cellular communications over circuit-switched wireless networks, a link is established through radio signals over channels between a mobile transmitter/receiver and a nearby cell tower. Circuit-switched networks maintain a continuing or dedicated connection throughout the duration of a communication. This is known to be inefficient for “bursty” type communications, because the dedicated lines occupy the limited bandwidth in the network for the duration of the communication, even during periods of time when information signals are not being transmitted. The circuit-switched protocol is also inefficient for voice communications, because there are gaps of silence in most voice communications in which no signal needs to be transmitted.
In packet switched networks, data is divided into ‘envelopes’ of information that contain address, error checking, and user data. If a data communication is not continuous, as is typically the case, the communications link can be occupied by packets from other communications during the periods of downtime. In a packet switched wireless network, information is transmitted to and from mobile transmitter/receivers through radio signals in the format of discrete packets, instead of through a continuous communications link. The packets are assembled together when received to reconstruct the communication, which is a “transaction.”Therefore, portions of multiple different data communications can be transmitted along the same communications link, instead of waiting for one communication to end before another can begin.
FIG. 3 describes how the wireless service responds to the transmission request. In step 30, the cell tower receives a control packet transmitted by the handset. Generally, the cell tower reserves capacity for transmission of control packets between itself and the handsets to indicate when authorization is granted for transactions. However, when the cell tower is completely at or beyond full capacity, handsets may temporarily be unable to transmit control packets to the cell tower, which will be indicated by a “busy” signal during those times.
At time 1 in FIG. 7, the handset requests capacity to send data packets for a priority level 2 communication. The user has already generated the data to be transmitted and the handset has sent the data to the handset queue as data packets “A.” The access control manager sends authorization for the transmission at time 2. At the same time, the handset places data packets “B” into the queue. Since data packets “B” are of a lower priority than data packets “A,” the data packets “B” are at the end of the queue (from right to left). At times 3 and 4, the handset sends data packets “A” to the cell side. At time 5, the handset receives a discontinue message to step sending level 2 priority packets. The handset next places data packets “C” of level 1 priority into the queue at time 6, and requests access for a level 1 priority communication. The handset receives authorization to transmit at time 7, and sends data packet “C” at time 8. This operation continues until the queue is empty or radio contact is lost because the handset is out-of-range or turned off.
US6282429 Oct 20, 1999 Aug 28, 2001 Lucent Technologies Inc. System for providing prioritized wireless communication service to wireless communication subscribers
US6327364 Dec 15, 1998 Dec 4, 2001 Siemens Information And Communication Networks, Inc. Reducing resource consumption by ACD systems
US6522653 * Sep 23, 1998 Feb 18, 2003 Nokia Telecommunications Oy Use of priorities defined by a customer in a SIMA network
US6587433 Feb 10, 1999 Jul 1, 2003 3Com Corporation Remote access server for multiple service classes in IP networks
2 "Digital Cellular Telecommunications System (Phase 2); Specification of the Subscribers Identify Module-Mobile Equipment (SIM-ME) Interface (GSM 11.11 version 4.19.1)," European Telecommunications Standard, ETS 300 608, Jan. 1998.
3 "Digital Cellular Telecommunications System (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS): Enhanced Multi-Level Precedence and Pre-Emption Service (eMLPP) -Stage 1 (3G TS 22.067 version 3.0.1 Release 1999)," Global System for Mobile Communication, ETSI TS122 067 V3.0.1 (2000-01).
4 "Digital Cellular Telecommunications System (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); enhanced Multi-Level Precedence and Pre-emption Service (eMLPP) -Stage 2 (3G TS 23.067 version 3.0.0 Release 1999), " Global System for Mobile Communications, ETSI TS 123 067 3.0.0 v3.0.0 (2000-01).
5 "Digital Cellular Telecommunications System (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); enhanced Multi-Level Precedence and Pre-emption Service (eMLPP)-Stage 3 (CG TS 24.067 version 3.0.0 Release 1999)," Global System for Mobile Communication, ETSI TS 124 067 3.0.0 v3.0.0 (2000-01).
7 "Digital Cellular Telecommunications System (Phase 2+) Mobile Services Switching Centre-Base Station System (MSC-BSS) Interface; Layer 3 Specification (GSM 08.8)," European Telecommunications Standards Institute, Global System for Mobile Communications Technical Specifications, Version 5.4.0, Nov. 1996.
9 "Digital Cellular Telecommunications System (Phase 2+); High Speed Circuit Switched Data (HSCSD) -Stage 1 (GSM 02.34), " Global System for Mobile Communication, ETSI GSM 02.34 V5.1.0, Mar. 1997.
10 "Digital Cellular Telecommunications System (Phase 2+); High Speed Circuit Switched Data (HSCSD) -Stage 2 (GSM 03.34)," Global System for Mobile Communication, TS 101 038 VS.0.1 (1997-04).
11 "Radio Equipment and Systems (RES); Trans-European Trunked Radio (TETRA); User requirements for Subscriber Identify Module (SIM)" European Telecommunications Standards Institute, ETR 295, Aug. 1996.
12 "Radio Equipment and Systems (RES); Trans-European Trunked Radio (TETRA); Voice plus Data (V+ D); Part 1: General network design," European Telecommunications Standards Institute, ETS 300 392-1, Feb. 1996.
13 "Radio Equipment and Systems (RES); Trans-European Trunked Radio (TETRA); Voice plus Data (V+ D); Part 10: Supplementary Services stage 1: Part 10-01: Call identification " European Telecommunications Standards Institute, ETS 300 392-10-01, Apr. 1996.
14 "Radio Equipment and Systems (RES); Trans-European Trunked Radio (TETRA); Voice plus Data (V+ D); Part 10: Supplementary Services stage 1; Part 10-09; Access priority" European Telecommunications Standards Institute, ETS 300 392-10--09, Apr. 1996.
15 "Radio Equipment and Systems (RES); Trans-European Trunked RAdio (TETRA); Voice plus Data (V+ D); Part 10; Supplementary Service stage 1; Part 10-16: Pre-emptive priority call" European Telecommunications Standards Institute, ETS 300 392-10-16, Apr. 1996.
16 "Radio Equipment and Systems (RES); Trans-European Trunked Radio (TETRA); Voice plus Data (V+ D); Part 2: Air Interference (A1)," European Telecommunications Standards Institute, ETS 300 392-2 Mar. 1996.
17 "Radio Equipment and Systems (RES); Trans-European Trunked Radio system (TETRA); Voice plus Data (V+ D) Open channel" European Telecommunications Standards Institute, ETR 120, Nov. 1994.
18 "Terrestrial Trunked Radio (TETRA): Voice plus Data (V+ D); Part 12: Supplementary services stage 3; Sub-part 16: Pre-emptive Priority Call (PPC)," European Telecommunications Standards Institute, final draft ETSI EN 300 392-12-16 v1.2.0 (2004-05).
19 "Terrestrial Trunked Radio (TETRA); Voice plus Data (V+ D); Designers'guide; Part 1; Overview, technical description and radio aspects," European Telecommunications Standards Institute, ETR 300-1, May 1997.
20 "Terrestrial Trunked Radio (TETRA); Voice plus Data (V+ D); Part 1I; Supplementary services stage 2; Sub-part 16: Pre-emptive Priority Call (PPC), " European Telecommunications Standards Institute, ETS 300 392-11-16. Sep. 2000.
21 "Trans European Trunked Radio (TETRA) system; Technical requirements specification Part1: Voice plus Data (V+ D) systems; "European Telecommunications Standards Institute, ETR 086-1, Jan. 1994.
22 "Universal Mobile Telecommunications System (UMTS); UTRAN lu Interface RANAP Signalling (3G TS25.413 version 3.0.0 Release 1999)," ETSI TS 125 413 V3.0. (2000.01).
23 Data Communications (Tech Tutorials) "Going the Distance with QOS", Mick Seaman and Bob Klessig, 3Com Corp., Feb. 1999.
24 Data Communications (Tech Tutorials) "Going the Dstance with QOS", Mick Seaman and Bob Klessig, 3Com Corp., Feb., 1999.
25 Data Communications (Tech Tutorials) "Serving Up QOS End to End", Marguerite Reardon, Nov. 21, 1998.
26 Data Communications (Tech Tutorials) "The Policy Makers", Stephen saunders, May, 1999.
27 In the Matter of "The Development of Operational, Technical and Spectrum Requirements for Meeting Federal, State and Local Public Safety Agency Communication Requirements Through the Year 2010," Federal Communications Commission FCC 00-242, Second Report and Order, Adopted Jul. 3, 200, Released Jul. 13, 2000.
28 International Search Report issued by the European Patent Office in PCT/US98/15568, in the name of BellSouth Corporation, mailed Jan. 21, 1999.
29 Office Action issued by the USPTO having Ser. No. 09/559,593 on Feb. 17, 2004 (13 pages).
30 Office Action issued by the USPTO having Ser. No. 09/579,000 on Feb. 5, 2001 (10 pages).
31 Office Action issued by the USPTO having Ser. No. 09/579,593 on Sep. 4, 2003 (15 pages).
32 Office Action issued by the USPTO having Ser. No. 09/922,042 on Dec. 8, 2003 (11 pages).
33 Office Action issued by the USPTO having Ser. No. 09/922,042 on May 8, 2003 (10 pages).
34 Office Action issued by the USPTO having Ser. No. 09/922,042 on Oct. 25, 2002 (7 pages).
US7543036 * Sep 28, 2007 Jun 2, 2009 Symantec Corporation System and method for controlling distribution of network communications
US7634545 * Sep 28, 2007 Dec 15, 2009 Symantec Corporation System and method for controlling distribution of network communications
US7920495 Jun 25, 2008 Apr 5, 2011 Nokia Corporation Channel management via link parameter adjustment
US8315162 Oct 13, 2006 Nov 20, 2012 Research In Motion Limited System and method for determining that a maximum number of IP sessions have been established
US8543112 * Feb 11, 2008 Sep 24, 2013 Vodafone Group Plc Implementation of telecommunications network access restrictions
US8611946 Jan 25, 2007 Dec 17, 2013 Blackberry Limited Methods and systems for configuring multi-mode mobile stations
US8649782 * May 28, 2008 Feb 11, 2014 Nec Corporation Method and apparatus for redirecting mobile communications
US8687586 Oct 13, 2006 Apr 1, 2014 Blackberry Limited System and method for managing IP sessions based on how many IP sessions are supported
US9237509 Sep 14, 2012 Jan 12, 2016 Blackberry Limited System and method for determining that a maximum number of IP sessions have been established
US9667728 * Oct 31, 2013 May 30, 2017 Aruba Networks, Inc. Controller offloading
US20060040694 * Aug 15, 2005 Feb 23, 2006 Samsung Electronics Co., Ltd. Method of communication using push to talk scheme in mobile communication system
US20080049741 * Oct 13, 2006 Feb 28, 2008 Jeff Wirtanen System and method for determining that a maximum number of IP sessions have been established
US20080089303 * Oct 13, 2006 Apr 17, 2008 Jeff Wirtanen System and method for deactivating IP sessions of lower priority
US20080089304 * Oct 13, 2006 Apr 17, 2008 Jeff Wirtanen System and method for managing IP sessions based on how many IP sessions are supported
US20080182614 * Jan 25, 2007 Jul 31, 2008 Jean-Philippe Cormier Methods and systems for configuring multi-mode mobile stations
US20090245123 * Jan 12, 2009 Oct 1, 2009 Evolium S.A.S. Method for simultaneously accessing circuit services and packet services in a cellular mobile radio system
US20090275346 * May 2, 2008 Nov 5, 2009 International Business Machines Corporation System and Method for Predictive Caching of Data for a Mobile Computing Device
US20100172288 * May 28, 2008 Jul 8, 2010 Ajay Vachhani Method and apparatus for redirecting mobile communications
US20100197294 * Feb 11, 2008 Aug 5, 2010 David Fox Implementation of telecommunications network access restrictions
US20140200991 * Jan 11, 2013 Jul 17, 2014 Google Inc. Reporting mobile application actions
US20150120799 * Oct 31, 2013 Apr 30, 2015 Aruba Networks Inc. Controller offloading
US20160248700 * Feb 20, 2015 Aug 25, 2016 Saisei Networks, Inc. System and method for characterizing network traffic
CN102077674B Jun 25, 2009 Nov 20, 2013 诺基亚公司 Channel management via link parameter adjustment
EP2387184A3 * Oct 10, 2007 Nov 30, 2011 Research In Motion Limited System and method for deactivating ip sessions of lower priority
WO2009156592A1 * Jun 25, 2009 Dec 30, 2009 Nokia Corporation Channel management via link parameter adjustment
U.S. Classification 370/412, 370/418, 370/329, 455/517, 455/512, 455/450, 370/233
International Classification H04J3/14, G08C15/00, H04L1/00, H04J1/16, G06F11/00, H04L12/26, H04W72/12, H04W72/10, H04W76/06
Cooperative Classification H04W76/06, H04L47/14, H04L47/745, H04L47/805, H04W72/10, H04L47/15, H04L47/824, H04L47/70
European Classification H04L12/56R, H04L47/15, H04L47/14, H04L47/74C, H04L47/82D, H04L47/80C, H04W72/10
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZELLNER, SAMUEL N.;ENZMANN, MARK J.;REEL/FRAME:011073/0987
Free format text: CHANGE OF NAME;ASSIGNOR:BELLSOUTH INTELLECTUAL PROPERTY CORPORATION;REEL/FRAME:037972/0101
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T DELAWARE INTELLECTUAL PROPERTY, INC.;REEL/FRAME:037867/0303
Free format text: CHANGE OF NAME;ASSIGNOR:AT&T INTELLECTUAL PROPERTY, INC.;REEL/FRAME:037973/0749
Free format text: CHANGE OF NAME;ASSIGNOR:AT&T BLS INTELLECTUAL PROPERTY, INC.;REEL/FRAME:037973/0753