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;
wherein the user equipment is configured to;
manage a plurality of interfaces for communicating data, wherein the plurality of interfaces includes the first interface and the second interface,select which interface to send specific ABR requests over, using parameters available to the ABR client, wherein the parameters include at least (i) performance information for the first interface and the second interface and (ii) subscriber preference information, andsend a plurality of ABR requests for different fragments of a multimedia file across both the first interface and the second interface,wherein one of the plurality of ABR requests for one fragment of the multimedia file is sent over a selected one of the first interface and the second interface based on a playback time of another fragment of the multimedia file previously sent over one of the first interface and the second interface to the user equipment.
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; wherein the user equipment is configured to; manage a plurality of interfaces for communicating data, wherein the plurality of interfaces includes the first interface and the second interface, select which interface to send specific ABR requests over, using parameters available to the ABR client, wherein the parameters include at least (i) performance information for the first interface and the second interface and (ii) 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, wherein one of the plurality of ABR requests for one fragment of the multimedia file is sent over a selected one of the first interface and the second interface based on a playback time of another fragment of the multimedia file previously sent over one of the first interface and the second interface to the user equipment. - 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; selecting, at the ABR client, which interface to send specific ABR requests over, using parameters available to the ABR client, wherein the parameters include at least (i) performance information for the plurality of interfaces and (ii) 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, wherein one of the plurality of ABR fragment requests for one fragment of the media content is sent over a selected one of the first interface and the second interface based on a playback time of another fragment of the media content previously sent over one of the first interface and the second interface. - 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; select, at the ABR client, which interface to send specific ABR requests over, using parameters available to the ABR client, wherein the parameters include at least (i) performance information for the plurality of interfaces and (ii) 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, wherein one of the plurality of ABR fragment requests for the media content is sent over a selected one of the first interface and the second interface based on a playback time of a fragment of the media content previously sent over one of the first interface and the second interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification