Background data traffic distribution of media data
AssigneeQUALCOMM Incorporated
InventorsImed Bouazizi, Thomas Stockhammer, Charles Nung Lo
Life of this patent
Estimating the term…
Abstract
An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: send a request to retrieve media data according to a background data transfer to a media streaming application function (AF); in response to the request, receive an indication of a background data transfer opportunity from the media streaming AF; in response to the indication of the background data transfer opportunity, retrieve the media data according to the background data transfer; and store the retrieved media data to the memory.
Claims18
A method of retrieving media data, the method comprising:
- receiving, by a media session handler (MSH) executed by one or more processors of a client device and from a media player application executed by the one or more processors of the client device via an application programming interface (API) between the media player application and the MSH, a first request to retrieve media data of a media presentation from an application provider, the first request indicating retrieval of the media data according to a background data transfer, wherein receiving the first request comprises receiving a call to a function provided by the API, the function comprising a function for requesting a download via background data transfer;
- in response to the first request to retrieve the media data of the media presentation, sending, by the MSH of the client device, a second request to retrieve media data according to the background data transfer to a media streaming application function (AF);
- in response to the second request, receiving, by the MSH of the client device, an indication, from the media streaming AF, of a background data transfer opportunity of the media data of the media presentation, the indication including a notification of the background data transfer opportunity;
- sending, by the MSH of the client device, data representative of the background data transfer to the media player application executed by the one or more processors of the client device;
- in response to the indication of the background data transfer opportunity, retrieving, by the media player executed by the one or more processors of the client device, the media data of the media presentation according to the background data transfer;
- and
- storing, by the one or more processors, the retrieved media data.
A method of retrieving media data, the method comprising:
- receiving, by a media session handler (MSH) executed by one or more processors of a client device and from a media player application executed by the one or more processors of the client device via an application programming interface (API) between the media player application and the MSH, a first request to retrieve media data of a media presentation from an application provider, the first request indicating retrieval of the media data according to a background data transfer, wherein receiving the first request comprises receiving a call to a function provided by the API, the function comprising a function for requesting a download via background data transfer;
- in response to the first request to retrieve the media data of the media presentation, sending, by the MSH of the client device, a second request to retrieve media data according to the background data transfer to a media streaming application function (AF);
- in response to the second request, receiving, by the MSH of the client device, an indication of a background data transfer opportunity of the media data of the media presentation from the media streaming AF, the indication including a notification of the background data transfer opportunity;
- in response to the notification of the background data transfer opportunity, retrieving, by the MSH executed by the one or more processors of the client device, the media data of the media presentation according to the background data transfer;
- sending, by the MSH executed by the one or more processors of the client device, data indicating that the media data has been retrieved to the media player application executed by the one or more processors of the client device;
- and
- sending, by the MSH executed by the one or more processors of the client device, the retrieved data to the media player application.
A device for retrieving media data, the device comprising:
- a memory configured to store media data;
- and
- one or more processors implemented in circuitry and configured to:
- execute a media session handler (MSH) that is configured to:
- receive, from a media player application executed by the one or more processors via an application programming interface (API) between the media player application and the MSH, a first request to retrieve media data of a media presentation from an application provider, the first request indicating retrieval of the media data according to a background data transfer, wherein receiving the first request comprises receiving a call to a function provided by the API, the function comprising a function for requesting a download via background data transfer,
- in response to the first request to retrieve the media data of the media presentation, send a second request to retrieve media data according to the background data transfer to a media streaming application function (AF), and
- in response to the second request, receive an indication, from the media streaming AF, of a background data transfer opportunity of the media data of the media presentation, the indication including a notification of the background data transfer opportunity;
- and
- send data representative of the indication of the background data transfer to the media player application executed by the one or more processors;
- and
- execute the media player application to:
- in response to the indication of the background data transfer opportunity, retrieve the media data of the media presentation according to the background data transfer;
- and
- store the retrieved media data to the memory.
A device for retrieving media data, the device comprising:
- a memory configured to store media data;
- and
- one or more processors implemented in circuitry and configured to:
- execute a media session handler (MSH) that is configured to:
- receive, from a media player application executed by the one or more processors via an application programming interface (API) between the media player application and the MSH, a first request to retrieve media data of a media presentation from an application provider, the first request indicating retrieval of the media data according to a background data transfer, wherein receiving the first request comprises receiving a call to a function provided by the API, the function comprising a function for requesting a download via background data transfer,
- in response to the first request to retrieve the media data of the media presentation, send a second request to retrieve media data according to the background data transfer to a media streaming application function (AF), and
- in response to the second request, receive an indication, from the media streaming AF, of a background data transfer opportunity of the media data of the media presentation;
- in response to the indication of the background data transfer opportunity, retrieve the media data according to the background data transfer, retrieve the media data of the media presentation according to the background data transfer;
- send data indicating that the media data has been retrieved to the media player application executed by the one or more processors of the device;
- and
- send the retrieved data to the media player application.
A computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a client device to:
- execute a media session handler (MSH) to:
- receive, from a media player application executed by the one or more processors of the client device via an application programming interface (API) between the media player application and the MSH, a first request to retrieve media data of a media presentation from an application provider, the first request indicating retrieval of the media data according to a background data transfer, wherein receiving the first request comprises receiving a call to a function provided by the API, the function comprising a function for requesting a download via background data transfer;
- in response to the first request to retrieve the media data of the media presentation, send a second request to retrieve media data according to the background data transfer to a media streaming application function (AF);
- and
- in response to the second request, receive an indication, from the media streaming AF, of a background data transfer opportunity of the media data of the media presentation, the indication including a notification of the background data transfer opportunity;
- and
- send data representative of the indication of the background data transfer to the media player application executed by the one or more processors;
- and
- execute the media player application to:
- in response to the indication of the background data transfer opportunity, retrieve the media data of the media presentation according to the background data transfer;
- and
- store the retrieved media data.
A computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a client device to:
- execute a media session handler (MSH) to:
- receive, from a media player application executed by the one or more processors of the client device via an application programming interface (API) between the media player application and the MSH, a first request to retrieve media data of a media presentation from an application provider, the first request indicating retrieval of the media data according to a background data transfer, wherein receiving the first request comprises receiving a call to a function provided by the API, the function comprising a function for requesting a download via background data transfer,
- in response to the first request to retrieve the media data of the media presentation, send a second request to retrieve media data according to the background data transfer to a media streaming application function (AF), and
- in response to the second request, receive an indication, from the media streaming AF, of a background data transfer opportunity of the media data of the media presentation;
- in response to the indication of the background data transfer opportunity, retrieve the media data of the media presentation according to the background data transfer;
- retrieve the media data of the media presentation according to the background data transfer;
- send data indicating that the media data has been retrieved to the media player application executed by the one or more processors of the client device;
- and
- send the retrieved data to the media player application.
Dependencies are inferred from the claim text.