Streaming and downloading of content
US-9565228-B2 · Feb 7, 2017 · US
US10397286B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10397286-B2 |
| Application number | US-201715587479-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 5, 2017 |
| Priority date | May 5, 2017 |
| Publication date | Aug 27, 2019 |
| Grant date | Aug 27, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one example, the present disclosure describes a device, computer-readable medium, and method for estimating the streaming rate at which data is delivered over a network. For instance, in one example, a data packet is intercepted from a data streaming session conducted between a first device and a second device connected over a network. A size of a file segment contained in the data packet is calculated. The file segment corresponds to a portion of an item of multimedia content being delivered via the data streaming session. The encoding rate of the data streaming session is then calculated based at least in part on the size of the file segment.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: intercepting a data packet from a data streaming session conducted between a first device and a second device connected over a network; calculating a size of a file segment from information contained in the data packet, wherein the file segment corresponds to a portion of an item of multimedia content being delivered via the data streaming session, wherein the size of the file segment is calculated as a total number of bytes delivered via the data streaming session divided by a total number of file segments delivered via the data streaming session; and calculating an encoding rate of the data streaming session, based at least in part on the size of the file segment. 2. The method of claim 1 , wherein the data streaming session is a hypertext transfer protocol session. 3. The method of claim 2 , wherein the total number of file segments delivered via the data streaming session is equal to a number of hypertext transfer protocol requests made during the data streaming session. 4. The method of claim 2 , wherein the hypertext transfer protocol session is a dynamic adaptive streaming over hypertext transfer protocol session. 5. The method of claim 1 , wherein the encoding rate is calculated as the size of the file segment divided by a duration of the file segment. 6. The method of claim 1 , wherein the encoding rate is one of a plurality of different defined encoding rates at which the file segment is available. 7. The method of claim 1 , wherein the item of multimedia content is a video. 8. The method of claim 1 , wherein the network is the internet. 9. The method of claim 1 , wherein the size of the file segment is one of a limited number of sizes. 10. A device, comprising: a processor; and a non-transitory computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising: intercepting a data packet from a data streaming session conducted between a first device and a second device connected over a network; calculating a size of a file segment from information contained in the data packet, wherein the file segment corresponds to a portion of an item of multimedia content being delivered via the data streaming session, wherein the size of the file segment is calculated as a total number of bytes delivered via the data streaming session divided by a total number of file segments delivered via the data streaming session; and calculating an encoding rate of the data streaming session, based at least in part on the size of the file segment. 11. A non-transitory computer-readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising: intercepting a data packet from a data streaming session conducted between a first device and a second device connected over a network; calculating a size of a file segment from information contained in the data packet, wherein the file segment corresponds to a portion of an item of multimedia content being delivered via the data streaming session, wherein the size of the file segment is calculated as a total number of bytes delivered via the data streaming session divided by a total number of file segments delivered via the data streaming session; and calculating an encoding rate of the data streaming session, based at least in part on the size of the file segment. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the data streaming session is a hypertext transfer protocol session. 13. The non-transitory computer-readable storage medium of claim 12 , wherein the total number of file segments delivered via the data streaming session is equal to a number of hypertext transfer protocol requests made during the data streaming session. 14. The non-transitory computer-readable storage medium of claim 12 , wherein the hypertext transfer protocol session is a dynamic adaptive streaming over hypertext transfer protocol session. 15. The non-transitory computer-readable storage medium of claim 11 , wherein the encoding rate is calculated as the size of the file segment divided by a duration of the file segment. 16. The non-transitory computer-readable storage medium of claim 11 , wherein the encoding rate is one of a plurality of different defined encoding rates at which the file segment is available. 17. The non-transitory computer-readable storage medium of claim 11 , wherein the item of multimedia content is a video. 18. The non-transitory computer-readable storage medium of claim 11 , wherein the network is the internet. 19. The device of claim 10 , wherein the data streaming session is a hypertext transfer protocol session. 20. The device of claim 10 , wherein the total number of file segments delivered via the data streaming session is equal to a number of hypertext transfer protocol requests made during the data streaming session.
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
In-session procedures · CPC title
Electricity · mapped topic
Media network packetisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.