System and method for optimizing media playback quality for a wireless handheld computing device
First Claim
1. A method for optimizing media playback quality for a wireless handheld computing device, the method comprising:
- receiving a meta-object describing media to be downloaded to the wireless handheld computing device via a communications network, the media comprising a plurality of file segments with each file segment having a plurality of available file segment versions at different bit rate and resolution combinations, wherein the plurality of available file segment versions includes a plurality of file segment versions at different bit rates for a given resolution and a plurality of file segment versions at different resolutions for a given bit rate;
reviewing options for the different bit rate and resolution combinations described in the meta-object;
evaluating data from an application subsystem;
evaluating data from a modem subsystem;
for a first file segment, selecting a first file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem;
downloading the selected first file segment version;
for a second file segment, selecting a second file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem;
downloading the selected second file segment version;
determining if the wireless handheld computing device has received a phone call; and
if a phone call has been received by the wireless handheld computing device, then determining if at least one of the first and second selected file segment versions is at a lowest quality.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for optimizing media playback quality for a wireless handheld computing device is disclosed. The system includes a client request manager that may be responsible for controlling or instructing a web browser on what file segments should be downloaded next to the wireless handheld mobile computing device to insure optimal video playback quality for the computing device. The request manager may be dynamic in that it may continually monitor elements of an application subsystem as well as the modem subsystem. The request manager may select one or more file segments for download that optimizes media playback on the wireless handheld computing device based on the data received from at least one of the application subsystem and modem subsystem.
41 Citations
32 Claims
-
1. A method for optimizing media playback quality for a wireless handheld computing device, the method comprising:
-
receiving a meta-object describing media to be downloaded to the wireless handheld computing device via a communications network, the media comprising a plurality of file segments with each file segment having a plurality of available file segment versions at different bit rate and resolution combinations, wherein the plurality of available file segment versions includes a plurality of file segment versions at different bit rates for a given resolution and a plurality of file segment versions at different resolutions for a given bit rate; reviewing options for the different bit rate and resolution combinations described in the meta-object; evaluating data from an application subsystem; evaluating data from a modem subsystem; for a first file segment, selecting a first file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; downloading the selected first file segment version; for a second file segment, selecting a second file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; downloading the selected second file segment version; determining if the wireless handheld computing device has received a phone call; and if a phone call has been received by the wireless handheld computing device, then determining if at least one of the first and second selected file segment versions is at a lowest quality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for optimizing media playback for a wireless handheld computing device, the system comprising:
a processor operable to; receive a meta-object describing media to be downloaded to the wireless handheld computing device via a communication network, the media comprising a plurality of file segments with each file segment having a plurality of available file segment versions at different bit rate and resolution combinations, wherein the plurality of available file segment versions includes a plurality of file segment versions at different bit rates for a given resolution and a plurality of file segment versions at different resolutions for a given bit rate; review options for the different bit rate and resolution combinations described in the meta-object; evaluate data from an application subsystem; evaluate data from a modem subsystem; for a first file segment, select a first file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; download the selected first file segment version; for a second file segment, select a second file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; download the selected second file segment version; determine if the wireless handheld computing device has received a phone call; and if a phone call has been received by the wireless handheld computing device, then determine if at least one of the first and second selected file segment versions is at a lowest quality. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer system for managing one or more memory resources of a wireless handheld computing device, the system comprising:
-
means for receiving a meta-object describing media to be downloaded to the wireless handheld computing device via a communication network, the media comprising a plurality of file segments with each file segment having a plurality of available file segment versions at different bit rate and resolution combinations, wherein the plurality of available file segment versions includes a plurality of file segment versions at different bit rates for a given resolution and a plurality of file segment versions at different resolutions for a given bit rate; means for reviewing options for the different bit rate and resolution combinations described in the meta-object; means for evaluating data from an application subsystem; means for evaluating data from a modem subsystem; for a first file segment, means for selecting a first file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; means for downloading the selected first file segment version; for a second file segment, means for selecting a second file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; and means for downloading the selected second file segment version; means for determining if the wireless handheld computing device has received a phone call; and means for determining if at least one of the first and second selected file segment versions is at a lowest quality if a phone call has been received by the wireless handheld computing device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising a computer usable device having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for optimizing medial playback for a wireless handheld computing device, said method comprising:
-
receiving a meta-object describing media to be downloaded to the wireless handheld computing device, the media comprising a plurality of file segments with each file segment having a plurality of available file segment versions at different bit rate and resolution combinations, wherein the plurality of available file segment versions includes a plurality of file segment versions at different bit rates for a given resolution and a plurality of file segment versions at different resolutions for a given bit rate; reviewing options for the different bit rate and resolution combinations described in the meta-object; evaluating data from an application subsystem; evaluating data from a modem subsystem; for a first file segment, selecting a first file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; downloading the selected first file segment version; for a second file segment, selecting a second file segment version for download that optimizes media playback on the wireless handheld computing device based on the different bit rate and resolution combinations and the data received from at least one of the application subsystem and modem subsystem; downloading the selected second file segment version; determining if the wireless handheld computing device has received a phone call; and if a phone call has been received by the wireless handheld computing device, then determining if at least one of the first and second selected file segment versions is at a lowest quality. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification