US2023208717A1PendingUtilityA1

Apparatus and method for selecting a bandwidth prediction source

Assignee: AT & T IP I LPPriority: Dec 7, 2018Filed: Mar 1, 2023Published: Jun 29, 2023
Est. expiryDec 7, 2038(~12.4 yrs left)· nominal 20-yr term from priority
H04L 41/147H04L 41/0896H04L 43/20H04L 41/0895H04L 41/40H04N 21/2385H04L 41/509H04L 43/062H04L 43/0876H04L 41/5009H04L 41/16H04L 41/0806H04N 21/23439H04N 21/8456H04N 21/6373H04N 21/44209
69
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.