MULTI-INTERFACE ADAPTIVE BIT RATE SESSION MANAGEMENT
First Claim
1. A user equipment comprising:
- a transceiver for communicating over at least a first interface and a second interface; and
a processor in conjunction with memory for providing an adaptive bitrate (ABR) client that is configured to manage a plurality of interfaces for communicating data including the first and the second interface, determine which interface to send specific ABR requests over using parameters available to the ABR client including performance information for the first interface and the second interface and subscriber preference information, and send a plurality of ABR requests for different fragments of a multimedia file across both the first interface and the second interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method are provided that allow an application layer client in a mobile device to manage multiple interfaces in a communication network. The multiple interfaces can include WiFi, cellular, Femto, WiMAX, Bluetooth, infrared, Ethernet, and other types of interfaces for communication in a network. The client on the mobile device can use intelligence and rules to determine how and when request fragments are communicated over the various interfaces available to the client. The intelligence can include parameters such as performance information for a particular interface and subscriber preferences. Based on this information the client can decide to use a combination of the interfaces to obtain multimedia content and render the content for display on the mobile device. By using a combination of interfaces and tracking the advantages and disadvantages of each interface, the client can make intelligent decisions in providing multimedia content to the user.
-
Citations
20 Claims
-
1. A user equipment comprising:
-
a transceiver for communicating over at least a first interface and a second interface; and a processor in conjunction with memory for providing an adaptive bitrate (ABR) client that is configured to manage a plurality of interfaces for communicating data including the first and the second interface, determine which interface to send specific ABR requests over using parameters available to the ABR client including performance information for the first interface and the second interface and subscriber preference information, and send a plurality of ABR requests for different fragments of a multimedia file across both the first interface and the second interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request for media content at an adaptive bitrate (ABR) client; fragmenting the request for media content into a plurality of ABR fragment requests for the media content; managing a plurality of interfaces for communicating the plurality of ABR fragment requests at the ABR client; determining at the ABR client which interface to send specific ABR requests over using parameters available to the ABR client including performance information for the plurality of interfaces and subscriber preference information; and sending the plurality of ABR fragment requests for the media content across both a first interface and a second interface of the plurality of interfaces. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Logic encoded on at least one non-transitory medium for execution and when executed is configured to:
-
receive a request for media content at an adaptive bitrate (ABR) client; fragment the request for media content into a plurality of ABR fragment requests for the media content; manage a plurality of interfaces for communicating the plurality of ABR fragment requests at the ABR client; determine at the ABR client which interface to send specific ABR requests over using parameters available to the ABR client including performance information for the plurality of interfaces and subscriber preference information; and send the plurality of ABR fragment requests for the media content across both a first interface and a second interface of the plurality of interfaces. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification