First communication unit obtaining second information apparatus address information to establish a second communication link
US-9215222-B2 · Dec 15, 2015 · US
US10693930B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10693930-B2 |
| Application number | US-201816001805-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 6, 2018 |
| Priority date | Apr 1, 2010 |
| Publication date | Jun 23, 2020 |
| Grant date | Jun 23, 2020 |
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.
This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.
Opening claim text (preview).
What is claimed is: 1. A machine readable non-transitory storage medium storing executable instructions that when executed by a data processing system cause the system to perform a method comprising: requesting, from a client device, a first set of media files specified in a first playlist, the first set of media files received at the client device through a non-streaming transfer protocol; requesting, from the client device, a second set of media files specified in one of the first playlist or a second playlist, the second set of media files being received at the client device through the non-streaming transfer protocol; storing first content from the first set of media files and storing second content from the second set of media files, wherein the first content has a first range of timestamps and the second content has a second range of timestamps, and wherein the first range and the second range overlap in time at least partially; adaptively determining an amount of a minimum overlap in time of the first range and the second range based upon a connection speed to a source of at least one of the first set of media files and the second set of media files. 2. The medium as in claim 1 wherein the connection speed is determined, at least in part, from a type of connection and wherein the non-streaming transfer protocol comprises a hypertext transfer protocol (HTTP) compliant protocol. 3. The medium as in claim 1 wherein the method further comprises: switching from presenting the first set of media files to presenting the second set of media files after establishing that the minimum overlap exists. 4. The medium as in claim 1 wherein the method further comprises: measuring the connection speed while creating the overlap in time. 5. The medium as in claim 1 wherein the method further comprises: determining the connection speed; and wherein the minimum overlap is decreased when the connection speed is increased such that a faster connection speed uses a smaller minimum overlap than a slower connection speed. 6. The medium as in claim 1 wherein the minimum overlap changes with a change in connection speed and wherein the minimum overlap and the connection speed are inversely related. 7. A machine implemented method performed by a data processing system, the method comprising: requesting, from a client device, a first set of media files specified in a first playlist, the first set of media files received at the client device through a non-streaming transfer protocol; requesting, from the client device, a second set of media files specified in one of the first playlist or a second playlist, the second set of media files being received at the client device through the non-streaming transfer protocol; storing first content from the first set of media files and storing second content from the second set of media files, wherein the first content has a first range of timestamps and the second content has a second range of timestamps, and wherein the first range and the second range overlap in time at least partially; adaptively determining an amount of a minimum overlap in time of the first range and the second range based upon a connection speed to a source of at least one of the first set of media files and the second set of media files. 8. The method as in claim 7 wherein the connection speed is determined, at least in part, from a type of connection and wherein the non-streaming transfer protocol comprises a hypertext transfer protocol (HTTP) compliant protocol and wherein the method further comprises: switching from presenting the first set of media files to presenting the second set of media files after establishing that the minimum overlap exists. 9. The method as in claim 7 wherein the method further comprises: measuring the connection speed while creating the overlap in time. 10. The method as in claim 7 wherein the method further comprises: determining the connection speed; and wherein the minimum overlap is decreased when the connection speed is increased such that a faster connection speed uses a smaller minimum overlap than a slower connection speed. 11. The method as in claim 7 wherein the minimum overlap changes with a change in connection speed and wherein the minimum overlap and the connection speed are inversely related. 12. A data processing system comprising: means for requesting, from a client device, a first set of media files specified in a first playlist, the first set of media files received at the client device through a non-streaming transfer protocol; means for requesting, from the client device, a second set of media files specified in one of the first playlist or a second playlist, the second set of media files being received at the client device through the non-streaming transfer protocol; means for storing first content from the first set of media files and storing second content from the second set of media files, wherein the first content has a first range of timestamps and the second content has a second range of timestamps, and wherein the first range and the second range overlap in time at least partially; means for adaptively determining an amount of a minimum overlap in time of the first range and the second range based upon a connection speed to a source of at least one of the first set of media files and the second set of media files and wherein the connection speed is determined, at least in part, from either a type of connection or measuring the connection speed and wherein the non-streaming transfer protocol comprises a hypertext transfer protocol (HTTP) compliant protocol. 13. The system as in claim 12 further comprising: means for switching from presenting the first set of media files to presenting the second set of media files after establishing that the minimum overlap exists.
In-session procedures · CPC title
Network streaming of media packets · CPC title
Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP] · CPC title
Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.