IP Library Granted Patent US 8,848,531
Granted Patent B1
US 8,848,531 · App. 13/012,462 · Granted Sep 30, 2014

Dynamic quality of service (QOS) assignment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,848,531
App. No.
13/012,462
Granted
Sep 30, 2014
Kind
B1
Abstract

Computer-readable media for dynamic quality of service assignment are described. In embodiments, a data packet is received that is part of a communications stream and a dynamically modifiable quality of service indicator (DMQOSI) is embedded into the data packet wherein, in various embodiments, the DMQOSI indicates a prescribed quality of service that is associated with the data packet and is modifiable prior to completing a communication of the communications stream. In various embodiments, the data packet is communicated from a source to a destination that at least periodically references the DMQOSI to ensure that the data packet is being communicated consistent with the prescribed quality of service associated with the data packet.

Claims (34)

1. Non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of communicating data at a prescribed quality of service level (QOS), the method comprising:

receiving a request for a first dynamically modifiable quality of service indicator (DMQOSI), which indicates a QOS to be associated with a data packet that is one of a plurality of packets that make up a communications stream;

determining a value to be given to the first DMQOSI, the value being associated with a given QOS but different than at least one other value that had previously been utilized to indicate the same QOS;

assigning the value to the first DMQOSI; and

communicating the first DMQOSI to a communications source such that the first DMQOSI is useable by the communications source to encode the first DMQOSI into the data packet.

2. The media of claim 1 , wherein the DMQOSI is modifiable upon initiation of a communication of the communications stream.

3. The media of claim 1 , wherein the DMQOSI is modifiable prior to completing a communication of the communications stream.

4. The media of claim 1 , further comprising determining a second DMQOSI, the second DMQOSI assignable to one or more of the plurality of packets, the second DMQOSI being different from the first DMQOSI but still indicating the same QOS prior to completion of communication of the communications stream.

5. The media of claim 1 , further comprising communicating the first DMQOSI and the quality of service associated with the DMQOSI to a destination, the destination at least periodically referencing and decoding the DMQOSI, upon receiving the data packet from the source, to ensure the data packet is being accorded the QOS.

6. The media of claim 5 , wherein the destination references the DMQOSI at irregular intervals.

7. The media of claim 5 , further comprising the destination applying a set of parameters associated with the quality of service to the data packet.

8. The media of claim 1 , wherein the DMQOSI is modifiable upon initiation of a communication of the communications stream.

9. The media of claim 1 , wherein the DMQOSI is modifiable prior to completing a communication of the communications stream.

10. Non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of communicating data at a prescribed quality of service level (QOS), the method comprising:

receiving a request for a dynamically modifiable quality of service indicator (DMQOSI), which indicates a QOS to be associated with a data packet that is one of a plurality of packets that make up a communications stream, wherein the DMQOSI is modifiable upon expiration of a time-based event;

determining a first value to be given to the DMQOSI prior to expiration of the time-based event;

determining a second value to be given to the DMQOSI upon expiration of the time-based event;

assigning the first value to the DMQOSI; and

communicating the DMQOSI to a communications source such that the DMQOSI is useable by the communications source to encode the DMQOSI into the data packet, wherein the DMQOSI is modified to the second value upon expiration of the time-based event.

11. The media of claim 10 , wherein the request is received at a policy server.

12. The media of claim 11 , wherein the policy server communicates the DMQOSI and the quality of service associated with the DMQOSI to a destination.

13. The media of claim 12 , further comprising the destination decoding the DMQOSI.

14. The media of claim 12 , wherein the destination references the DMQOSI at irregular intervals.

15. The media of claim 10 , wherein encoding the DMQOSI comprises performing a hash on the DMQOSI and wherein decoding the DMQOSI comprises performing a reverse-hash on the DMQOSI.

16. The media of claim 12 , further comprising the destination applying a set of parameters associated with the quality of service to the data packet.

17. Non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of communicating data at a prescribed quality of service level (QOS), the method comprising:

receiving a request for a dynamically modifiable quality of service indicator (DMQOSI), which indicates a QOS to be associated with a data packet that is one of a plurality of packets that make up a communications stream, wherein the DMQOSI is modifiable upon expiration of a flow-based event;

determining a first value to be given to the DMQOSI, the value being associated with a given QOS but different than at least one other value that had previously been utilized to indicate the same QOS;

determining a second value to be given to the DMQOSI upon expiration of a flow-based event;

assigning the first value to the DMQOSI; and

communicating the DMQOSI to a communications source such that the DMQOSI is useable by the communications source to encode the DMQOSI into the data packet, wherein the DMQOSI is modified to the second value upon expiration of the flow-based event.

18. The media of claim 17 , wherein the DMQOSI is modifiable upon initiation of a communication of the communications stream.

19. The media of claim 17 , wherein the DMQOSI is modifiable prior to completing a communication of the communications stream.

20. The media of claim 17 , further comprising communicating the first DMQOSI and the quality of service associated with the DMQOSI to a destination, the destination at least periodically referencing and decoding the DMQOSI, upon receiving the data packet from the source, to ensure the data packet is being accorded the QOS.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2012
From: BREAU, JEREMY R.; ROGERS, FREDERICK C.; DOERR, RAY R.; RIESCHICK, GARY
To: SPRINT COMMUNICATIONS COMPANY L.P
Reel/Frame 027934/0001 →