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

Transmitting data over a general packet radio service wireless network

Assignee: Intel Corp
•
Filing: 2002-09-20
•
Granted: 2005-06-07
•
Expires: 2022-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a communication system, a subscriber unit includes a storage device storing an application program to determine for transmission a current reserved bandwidth and a transmission parameter based on a quality of based on a quality of service profile, and an adapter to communicate data over a wireless network (e.g., a general packet radio service network) that supports a service, satisfying a reliability requirement for the service. The adapter may dynamically adjust the transmission parameter for the transmission before retransmitting one or more packets of data, e.g., at a rate and retransmission times commensurate with the current reserved bandwidth, and the reliability requirement in addition to the a current quality of service profile, ensuring a service level which otherwise cannot be provided by an infrastructure negotiated quality of service, especially in relatively shorter flows of data.

Inventors

  • 👤 Liang He
  • 👤 Cheng Zhang
  • 👤 Song Cui

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:32
CPC Classifications
H; H04; H04W; H04W28/00; H04W28/16; H04W28/18; H04W28/20; H04L; H04L47/00; H04L47/10; H04L47/15; H04L47/24; H04L47/2416; H04L47/2425; H04L47/39; H04L47/70; H04L47/72; H04L47/724; H04L47/76; H04L47/765; H04L47/80; H04L47/801; H04L47/803; H04L47/805; H04L47/82; H04L47/824; H04W28/02; H04W8/00; H04W8/02; H04W8/04; H04W28/26

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 58 words
A method comprising: determining a current reserved bandwidth and a transmission parameter for transmission based on a quality of service profile; and adjusting said transmission parameter for the transmission based on said quality of service profile to satisfy a reliability requirement before retransmitting one or more packets of data over a wireless network within the current reserved bandwidth.
Claim 2
Independent Claim 58 words
A method comprising: determining a current reserved bandwidth and a transmission parameter for transmission based on a quality of service profile; and adjusting said transmission parameter for the transmission based on said quality of service profile to satisfy a reliability requirement before retransmitting one or more packets of data over a wireless network within the current reserved bandwidth.
Claim 3
Dependent Claim 105 words
The method of claim 1 , adjusting said at least one transmission parameter including: specifying the reliability requirement of an application; initiating a negotiation of said quality of service profile for a data sender and a data receiver; determining a rate of packet transmission based on the quality of service profile; negotiating a service criterion for the application based on the reliability requirement; updating for said service criterion packet retransmission times of said one or more packets of data between the data sender and the data receiver; and dynamically adapting the rate of packet transmission based on a currently negotiated said quality of service profile.
Claim 4
Dependent Claim 41 words
The method of claim 1 , including: activating a packet-switched bearer service for a data sender and a data receiver; and dynamically adapting said transmission parameter based on a currently negotiated said quality of service profile for the packet-switched bearer service.
Claim 5
Dependent Claim 28 words
The method of claim 1 , including: communicating said each of one or more packets of data; and storing said each of one or more packets of data.
Claim 6
Dependent Claim 60 words
The method of claim 4 , including: counting the total number of said one or more packets of data to be delivered; updating retransmission times for said one or more packets of data; and retransmitting said one or more packets of data a number of times based on a number of packets to be sent and the current reserved bandwidth.
Claim 7
Dependent Claim 68 words
The method of claim 5 , including: acknowledging at a data sender a receipt indication from a data receiver for at least one of said one or more packets of data; in response to the receipt indication, identifying at least one unacknowledged packet of said one or more packets of data; and automatically retransmitting from the data sender said at least one unacknowledged packet to the data receiver.
Claim 8
Independent Claim 74 words
A method comprising: initiating a quality of service profile negotiation for a mobile client capable of wirelessly sending and receiving data; using the quality of service profile to determine reserved bandwidth for data transmission and a packet transmission rate; and in a communication session, dynamically adapting the packet transmission rate based on the quality of the service profile and data retransmission times based on the reserved bandwidth to meet a requirement of an application.
Claim 9
Independent Claim 74 words
A method comprising: initiating a quality of service profile negotiation for a mobile client capable of wirelessly sending and receiving data; using the quality of service profile to determine reserved bandwidth for data transmission and a packet transmission rate; and in a communication session, dynamically adapting the packet transmission rate based on the quality of the service profile and data retransmission times based on the reserved bandwidth to meet a requirement of an application.
Claim 10
Dependent Claim 50 words
The method of claim 7 , including: defining one or more transmission parameters for the communication session over a wireless network that supports a packet-based end-to-end delivery service; and dynamically adjusting at least one of said one or more transmission parameters for the communication session based on the wireless network.
Claim 11
Dependent Claim 89 words
The method of claim 8 , including: using the packet-based end-to-end delivery service to communicate a relatively short flow of one or more packets of cellular data in a general packet radio service channel; during the communication session, sending from the mobile client said one or more packets of cellular data to a server over the network at the rate that substantially matches the reserved bandwidth; and acknowledging at the mobile client a receipt indication associated with at least one of said one or more packets of cellular data.
Claim 12
Dependent Claim 54 words
The method of claim 9 , including: identifying at least one unacknowledged packet of said one or more packets of cellular data based on the receipt indication; and automatically retransmitting from the mobile client to the server said at least one unacknowledged packet a number of times that satisfies the requirement of the application.
Claim 13
Independent Claim 76 words
An apparatus comprising: a storage device to store an application program to determine a current reserved bandwidth and a transmission parameter for transmission based on a quality of service profile; and an adapter to adjust said transmission parameter for the transmission based on said quality of service profile to satisfy a reliability requirement of said application program before a retransmission of one or more packets of data over a wireless network within the current reserved bandwidth.
Claim 14
Independent Claim 76 words
An apparatus comprising: a storage device to store an application program to determine a current reserved bandwidth and a transmission parameter for transmission based on a quality of service profile; and an adapter to adjust said transmission parameter for the transmission based on said quality of service profile to satisfy a reliability requirement of said application program before a retransmission of one or more packets of data over a wireless network within the current reserved bandwidth.
Claim 15
Dependent Claim 56 words
The apparatus of claim 11 , wherein said storage device to further store a protocol engine to provide over the wireless network a packet-switched bearer service, wherein the wireless network to deliver said one or more packets of data between a source and a target end based on the current reserved bandwidth and the reliability requirement.
Claim 16
Dependent Claim 80 words
The apparatus of claim 12 , said protocol engine comprising: a transport protocol to provide the packet-switched bearer service in real-time over the network; a companion transport protocol to provide a receipt feedback for said one or more packets of data; a user datagram protocol to provide a message sending procedure for said application program while in communication over the wireless network with another application program; and an Internet protocol to support said transport, companion transport and user datagram protocols.
Claim 17
Dependent Claim 32 words
The apparatus of claim 13 , wherein said application program to use said user datagram protocol to negotiate a service criterion with a service provider based on said quality of service profile.
Claim 18
Dependent Claim 62 words
The apparatus of claim 14 , wherein said application program to dynamically adapt a rate of the transmission of said one or more packets of data based on a currently negotiated said quality of service and adjust packet retransmission times to retransmit stored and unacknowledged packets of data of said one or more packets of data based on the current reserved bandwidth.
Claim 19
Dependent Claim 105 words
A wireless communication device comprising: an interface to communicate cellular data over a wireless network that supports a packet-based general packet radio service; and a storage device operably coupled to said interface to store a transport protocol engine to determine a current reserved bandwidth for transmission of said cellular data and a packet transmission rate based on a quality of service profile and adjust the packet transmission rate of said cellular data in a data communication session before a retransmission of said cellular data at a rate commensurate with the current reserved bandwidth and a reliability requirement in addition to said quality of service profile.
Claim 20
Dependent Claim 105 words
A wireless communication device comprising: an interface to communicate cellular data over a wireless network that supports a packet-based general packet radio service; and a storage device operably coupled to said interface to store a transport protocol engine to determine a current reserved bandwidth for transmission of said cellular data and a packet transmission rate based on a quality of service profile and adjust the packet transmission rate of said cellular data in a data communication session before a retransmission of said cellular data at a rate commensurate with the current reserved bandwidth and a reliability requirement in addition to said quality of service profile.
Claim 21
Dependent Claim 85 words
The wireless communication device of claim 16 , said storage device further including: an application program to negotiate a current quality of service with a service provider based on said quality of service profile and reliability requirement, to provide a control parameter indicative of the current quality of service; and an adapter module to receive the control parameter from said application program to adapt at least one transmission parameter that dynamically adjusts the packet transmission rate of said cellular data during the data communication session.
Claim 22
Dependent Claim 18 words
The wireless communication device of claim 17 , wherein said transport protocol engine includes a user datagram protocol.
Claim 23
Dependent Claim 29 words
The wireless communication device of claim 18 , wherein said general packet radio service meets a criterion satisfying the quality of service beyond said current quality of service profile.
Claim 24
Dependent Claim 71 words
The wireless communication device of claim 19 , wherein said transport protocol engine to: provide an end-to-end delivery for a relatively short flow of said cellular data in one or more packets to and from the service provider over the wireless network; and automatically receive one or more unacknowledged packets of the one or more packets of said cellular data from the service provider based on a packet receipt feedback indication.
Claim 25
Dependent Claim 71 words
An article comprising a medium storing instructions that, if executed, enable a processor-based system to: determine for transmission a current reserved bandwidth and a transmission parameter based on a quality of service profile; and adjust said transmission parameter for the transmission based on said quality of service profile to satisfy a reliability requirement before retransmission of one or more packets of data over a wireless network within the current reserved bandwidth.
Claim 26
Dependent Claim 71 words
An article comprising a medium storing instructions that, if executed, enable a processor-based system to: determine for transmission a current reserved bandwidth and a transmission parameter based on a quality of service profile; and adjust said transmission parameter for the transmission based on said quality of service profile to satisfy a reliability requirement before retransmission of one or more packets of data over a wireless network within the current reserved bandwidth.
Claim 27
Dependent Claim 106 words
The article of claim 21 , further comprising instructions that if executed, enable the system to: specify the reliability requirement of an application; initiate a negotiation of said quality of service profile for a data sender and a data receiver; determine a rate of packet transmission based on the quality of service profile; negotiate a service criterion for the application based on the reliability requirement; update for said service criterion packet retransmission times of said one or more packets of data between the data sender and the data receiver; and dynamically adapt the rate of packet transmission based on currently negotiated said quality of service profile.
Claim 28
Dependent Claim 50 words
The article of claim 21 , further comprising instructions that if executed, enable the system to: activate a packet-switched bearer service for a data sender and a data receiver; and dynamically adapt said transmission parameter based on a currently negotiated said quality of service profile far the packet-switched bearer service.
Claim 29
Dependent Claim 37 words
The article of claim 21 , further comprising instructions that if executed, enable the system to: communicate said each of one or more packets of data; and store said each of one or more packets of data.
Claim 30
Dependent Claim 69 words
The article of claim 24 , further comprising instructions that if executed. enable the system to: count the total number of said one or more packets of data to be delivered; update retransmission times for said one or more packets of data; and retransmit said one or more packets of data a number of times based on a number of packets to be sent and the current reserved bandwidth.
Claim 31
Dependent Claim 77 words
The article of claim 25 , further comprising instructions that if executed, enable the system to: acknowledge at the data sender a receipt indication from the data receiver for at least one of said one or more packets of data; in response to the receipt indication, identify at least one unacknowledged packet of said one or more packets of data; and automatically retransmit from the data sender said at least one unacknowledged packet to the data receiver.
Claim 32
Dependent Claim 86 words
An article comprising a medium storing instructions that, if executed, enable a processor-based system to: initiate a quality of service profile negotiation for a mobile client capable of wirelessly sending and receiving data; use the quality of service profile to determine reserved bandwidth for data transmission and a packet transmission rate; and in a communication session, dynamically adapt the packet transmission rate based on the quality of the service profile and data retransmission times based on the reserved bandwidth to meet a requirement of an application.
Claim 33
Dependent Claim 86 words
An article comprising a medium storing instructions that, if executed, enable a processor-based system to: initiate a quality of service profile negotiation for a mobile client capable of wirelessly sending and receiving data; use the quality of service profile to determine reserved bandwidth for data transmission and a packet transmission rate; and in a communication session, dynamically adapt the packet transmission rate based on the quality of the service profile and data retransmission times based on the reserved bandwidth to meet a requirement of an application.
Claim 34
Dependent Claim 59 words
The article of claim 27 , further comprising instructions that if executed, enable the system to: define one or more transmission parameters for the communication session over a wireless network that supports a packet-based end-to-end delivery service; and dynamically adjust at least one of said one or more transmission parameters for the communication session based on the wireless network.
Claim 35
Dependent Claim 98 words
The article of claim 28 , further comprising instructions that if executed, enable the system to: use the packet-based end-to-end delivery service to communicate a relatively short flow of one or more packets of cellular data in a general packet radio service channel; during the communication session, send from the mobile client said one or more packets of cellular data to a server over the network at the rate that substantially matches the reserved bandwidth; and acknowledge at the mobile client a receipt indication associated with at least one of said one or more packets of cellular data.
Claim 36
Dependent Claim 63 words
The article of claim 29 , further comprising instructions that if executed, enable the system to: identify at least one unacknowledged packet of said one or more packets of cellular data based on the receipt indication; and automatically retransmit from the mobile client to the server said at least one unacknowledged packet a number of times that satisfies the requirement of the application.

References Cited (Backward Citations)

WO1999005828A1 Cited
WO1999048310A1 Cited
WO2000010357A1 Cited
US20020032800A1 Cited
US20010027490A1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag