IP Library Granted Patent US 8,774,207
Granted Patent B2
US 8,774,207 · App. 13/194,378 · Granted Jul 8, 2014

Methods for bearer reservation, maintenance, and use in a communication system

Inventors: Tyrone D. Bekiares (Chicago, IL); Anatoly Agulnik (Deerfield, IL); Trent J. Miller (West Chicago, IL); James M. Nowakowski (Buffalo Grove, IL); Steven D. Tine (Buffalo Grove, IL); Peter E. Thomas (Schaumburg, IL); Daniel S. Griesmann (Villa Park, IL); Aparna Pandey (Chicago, IL)
Assignee: Motorola Solutions, Inc.
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,774,207
App. No.
13/194,378
Granted
Jul 8, 2014
Kind
B2
Abstract

A method for bearer reservation, maintenance, and use in a communication system is performed by an intermediary function (IF) in the enterprise network. The IF processes a user plane reservation request for a flow of user plane data from a sourcing device, and determines a set of bearers to transport the flow of user plane data. The IF requests from at least one access network the determined set of bearers, and receives from the at least one access network an allocated set of bearers, wherein the allocated set of bearers comprises one or more bearers. The IF receives the flow of user plane data from the sourcing device. The IF receives an indication that at least one of the bearers in the allocated set of bearers is unavailable, and prevents at least a portion of the flow of user plane data from being transmitted over the default bearer.

Claims (53)

1. A method for bearer reservation, maintenance, and use in a communication system, the method comprising:

an intermediary function performing:

processing a user plane reservation request for a flow of user plane data from a sourcing device;

determining a set of bearers to transport the flow of user plane data;

requesting from at least one access network the determined set of bearers;

receiving from the at least one access network an allocated set of bearers, wherein the allocated set of bearers comprises one or more bearers;

receiving the flow of user plane data from the sourcing device;

assigning portions of the flow of user plane data to one or more bearers in the allocated set of bearers;

receiving an indication that at least one bearer in the allocated set of bearers is unavailable; and

preventing the portion of the flow of user plane data assigned to the at least one unavailable bearer from being transmitted over the default bearer.

2. The method of claim 1 , further comprising associating the flow of user plane data with the allocated set of bearers in order to transport the user plane data to a receiving device.

3. The method of claim 1 further comprising dividing the user plane data into a plurality of user plane data sub-flows.

4. The method of claim 1 , after receiving the indication that at least one of the allocated bearers is unavailable, further comprising:

receiving an indication that a first bearer of the allocated set of bearers has been rescinded; and

redirecting at least a portion of the user plane data for transport on at least one of the remaining bearers in the allocated set while the rescinded first bearer is unavailable.

5. The method of claim 1 , after receiving the indication that at least one of the allocated bearers is unavailable, further comprising:

receiving an indication that a first bearer of the allocated set of bearers has been rescinded; and

discarding at least a portion of the user plane data while the rescinded first bearer is unavailable.

6. The methods of claim 5 wherein the decision to discard at least a portion of the user plane data is controlled by an indication included in the user plane reservation request.

7. The method of claim 5 wherein the decision to discard at least a portion of the user plane data while the rescinded first bearer is unavailable is preconfigured.

8. The method of claim 1 , after receiving the indication that at least one of the allocated bearers is unavailable, further comprising:

receiving an indication that a first bearer of the allocated set of bearers has been rescinded; and

periodically resending the reservation request for the rescinded first bearer while the first bearer remains unallocated.

9. The method of claim 1 , after receiving the indication that at least one of the allocated bearers is unavailable, further comprising:

receiving an indication that a first bearer of the allocated set of bearers has been rescinded; and

notifying the controlling application function that the allocated set of bearers has been modified.

10. The method of claim 1 further comprising notifying the controlling application function that the allocated set of bearers is less than the determined set of bearers.

11. The method of claim 1 further comprising periodically sending a reservation request to the set of networks to allocate a bearer that was previously unallocated.

12. The method of claim 11 further comprising:

receiving a notification that the bearer that was previously unallocated has now been allocated; and

notifying the controlling application function that the allocated set of bearers has been modified.

13. The method of claim 1 further comprising assigning a priority level to at least one of the bearers in the allocated set of bearers.

14. The method of claim 1 , wherein the allocated set of bearers is associated with the user plane reservation request.

15. The method of claim 14 , further comprises processing a release of the user plane reservation to release all the bearers in the allocated set of bearers.

16. The method of claim 1 , wherein the processing of a user plane reservation request comprises implicitly generating a user plane reservation request in response to the flow of user plane data received from the sourcing device.

17. The method of claim 1 , wherein the user plane reservation request comprises at least one quality of service characteristic of the user plane data.

18. The method of claim 1 further comprising using the flow of user plane data to determine at least one quality service characteristic of the user plane data.

19. The method of claim 1 , wherein the step of processing the user plane reservation request comprises receiving a user plane request from a controlling application function of a source device.

20. The method of claim 1 , wherein the flow of user plane data comprises a plurality of packets and wherein preventing the portion of the flow of user plane data assigned to unavailable bearers of the set of allocated bearers from being transmitted over the default bearer comprises dropping packets assigned to the unavailable bearers.

21. A method for bearer reservation, maintenance, and use in a communication system, the method comprising:

an intermediary function performing:

processing a user plane reservation request for a flow of user plane data from a sourcing device;

determining a set of bearers to transport the flow of user plane data;

requesting from at least one access network the determined set of bearers;

receiving from the at least one access network an allocated set of bearers, wherein the allocated set of bearers comprises a plurality of bearers;

receiving the flow of user plane data from the sourcing device;

in response to receiving the flow of user plane data from the sourcing device, dividing the flow of user plane data such that a portion of the flow of user plane data traverses across each bearer of the plurality of bearers;

receiving an indication that at least one bearer of the plurality of bearers is unavailable; and

preventing the portion of the flow of user plane data associated with the at least one unavailable bearer from being transmitted over the default bearer.

22. The method of claim 20 , wherein the flow of user plane data comprises a plurality of packets and wherein dividing the flow of user plane data comprises:

dividing the received packets into a plurality of user plane data sub-flows; and

mapping the plurality of user plane data sub-flows onto the plurality of bearers.

23. The method of claim 22 , wherein preventing the portion of the flow of user plane data assigned to unavailable bearers of the set of allocated bearers from being transmitted over the default bearer comprises dropping packets assigned to the unavailable bearers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2014
From: BEKIARES, TYRONE D; AGULNIK, ANATOLY; MILLER, TRENT J; NOWAKOWSKI, JAMES M; TINE, STEVEN DILLON; THOMAS, PETER E.; GRIESMANN, DANIEL S.
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 032802/0383 →
Continuity (2)
Provisional Application 61369698 · Jul 31, 2010
Related Publication 20120027025A1 · Feb 2, 2012