Apparatus and method for selecting a bandwidth prediction source
Abstract
Aspects of the subject disclosure may include, for example, obtaining, from a first source of information, a first bandwidth prediction, wherein the first bandwidth prediction is based upon historical bandwidth data that had been provided by a plurality of devices; obtaining, from a second source of information, a second bandwidth prediction, wherein the second bandwidth prediction is based upon network measurements, and wherein the network measurements are other than the historical bandwidth data that had been provided by the plurality of devices; selecting as a source of a future bandwidth prediction one of the first source of information and the second source of information, wherein the selecting is based upon a comparison of each of the first bandwidth prediction and the second bandwidth prediction to an actually obtained bandwidth of the device. Other embodiments are disclosed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A device comprising:
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
selecting a future bandwidth prediction from a first bandwidth prediction based upon historical bandwidth data provided from a plurality of devices or a second bandwidth prediction based upon network measurements other than the historical bandwidth data, wherein the selecting is based upon closeness with an actually obtained bandwidth of the device; and
selecting a video quality to request for a future video segment based upon the future bandwidth prediction selected.
2 . The device of claim 1 , wherein the video quality is selected from a group of video qualities, each quality of the group of video qualities having a distinct bitrate.
3 . The device of claim 1 , wherein the first bandwidth prediction is obtained from a first server that communicates with the device via a network and wherein the second bandwidth prediction is obtained from a second server that communicates with the device via the network.
4 . The device of claim 1 , wherein the first bandwidth prediction and the second bandwidth prediction are obtained from a server that communicates with the device via a network.
5 . The device of claim 1 , wherein the device is a mobile communication device and wherein the first bandwidth prediction, the second bandwidth prediction, and the future bandwidth prediction are predictions of bandwidth available to the mobile communication device via a mobile communication network.
6 . The device of claim 5 , wherein the mobile communication device comprises a cell phone, a smartphone, a tablet, a laptop computer, or any combination thereof.
7 . The device of claim 5 , wherein the first bandwidth prediction is based upon the historical bandwidth data that had been provided to the mobile communication network by the plurality of devices.
8 . The device of claim 1 , wherein the plurality of devices includes the device.
9 . The device of claim 1 , wherein the device is configured to communicate with a network, and wherein the second bandwidth prediction is based upon the network measurements that are associated with the network.
10 . The device of claim 1 , wherein the network measurements are carried out by one or more elements of a network with which the device is configured to communicate.
11 . The device of claim 1 , wherein the network measurements comprise one or more signal-to-noise ratios, one or more signal qualities, one or more radio resource utilizations, or any combination thereof.
12 . The device of claim 1 , wherein:
the first bandwidth prediction is selected as the future bandwidth prediction in a first case that the first bandwidth prediction is closer to the actually obtained bandwidth of the device than the second bandwidth prediction; and the second bandwidth prediction is selected as the future bandwidth prediction in a second case that the second bandwidth prediction is closer to the actually obtained bandwidth of the device than the first bandwidth prediction.
13 . The device of claim 1 , wherein the actually obtained bandwidth of the device is determined by the device.
14 . The device of claim 13 , wherein the actually obtained bandwidth of the device is determined by the device from information that is local to the device and wherein each of the first bandwidth prediction and the second bandwidth prediction are obtained from a source of information that is remote relative to the device.
15 . A non-transitory, machine-readable storage medium comprising executable instructions that, when executed by a processing system of a video player including a processor, facilitate performance of operations, the operations comprising:
selecting, by the processing system, a future bandwidth prediction from a first bandwidth prediction based upon historical bandwidth data provided to a server on a network from a plurality of devices or a second bandwidth prediction based upon network measurements other than the historical bandwidth data provided from the plurality of devices, wherein the selecting is based upon closeness with an actually obtained bandwidth of the processing system during receipt of a first video segment by the processing system; selecting a bitrate corresponding to a video quality to request for a future video segment based upon the future bandwidth prediction selected; and requesting, from the processing system, the future video segment having the bitrate that had been selected.
16 . The non-transitory, machine-readable storage medium of claim 15 , wherein the bitrate is selected from a group of bitrates.
17 . The non-transitory, machine-readable storage medium of claim 16 , wherein the network measurements comprise one or more signal-to-noise ratios, one or more signal qualities, one or more radio resource utilizations, or any combination thereof.
18 . A method comprising:
selecting, by a video player comprising a processing system with a processor, a future bandwidth prediction from a first bandwidth prediction based upon historical bandwidth data provided from a plurality of devices, or a second bandwidth prediction based upon network measurements other than the historical bandwidth data provided from the plurality of devices, wherein the selecting is based upon closeness with an actually obtained bandwidth of the video player while receiving a first portion of video; and selecting a video quality to request for a second portion of video based upon the future bandwidth prediction selected; and requesting, by the video player, from a video source, the second portion of the video having the video quality.
19 . The method of claim 18 , wherein the video source comprises a video server on the network.
20 . The method of claim 18 , wherein the network measurements comprise one or more signal-to-noise ratios, one or more signal qualities, one or more radio resource utilizations, or any combination thereof.Join the waitlist — get patent alerts
Track US2023208717A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.