System and method for switching between media streams for non-adjacent channels while providing a seamless user experience
US-9071798-B2 · Jun 30, 2015 · US
US9654532B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9654532-B2 |
| Application number | US-201314135230-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 19, 2013 |
| Priority date | Sep 23, 2013 |
| Publication date | May 16, 2017 |
| Grant date | May 16, 2017 |
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.
An electronic device with one or more processors, memory and a display obtains information that enables distribution of content between clients operating as peers in a peer-to-peer network. A first subset of the clients have first file format processing capabilities and a second subset of the clients have second file format processing capabilities. The peer-to-peer network enables access to a first set of file portions corresponding to the first file format and a second set of file portions corresponding to the second file format. The first set of file portions and the second set of file portions both include one or more shared file portions. The device provides, to one or more clients, information that enables the respective content to be shared over the peer-to-peer network that enables shared file portions be obtained either clients in the first subset of clients or clients in the second subset of clients.
Opening claim text (preview).
What is claimed is: 1. A method of providing media content, comprising: at a server system including one or more processors and memory: obtaining information that enables distribution of content between clients operating as peers in a peer-to-peer network, the obtained information indicating respective locations in the peer-to-peer network at which file portions are stored, wherein: a first subset of the clients have first file format processing capabilities for processing content in a first file format; a second subset of the clients have second file format processing capabilities for processing content in a second file format different from the first file format; and the peer-to-peer network enables access to a first set of the file portions that includes file portions compatible with the first file format, and a second set of the file portions that includes file portions compatible with the second file format, wherein the second set of file portions includes one or more file portions that are different from the first set of file portions and the first set of the file portions and the second set of the file portions correspond to the same content; providing, to one or more clients of the first subset, a first part of the obtained information that enables the one or more clients of the first subset to obtain, from the second subset, the second set of the file portions; and providing, to one or more clients of the second subset, a second part of the obtained information that enables the one or more clients of the second subset to obtain, from the first subset, the first set of the file portions. 2. The method of claim 1 , wherein the first file format provides functionality that is not provided by the second file format. 3. The method of claim 1 , wherein the second file format provides functionality that is not provided by the first file format. 4. The method of claim 1 , wherein a leading portion in the first set of the file portions is different from a leading portion of the second set of the file portions. 5. The method of claim 4 , wherein the leading portion of the second set of the file portions includes respective metadata that is not included in the leading portion of the first set of the file portions. 6. The method of claim 5 , wherein the respective metadata is appended to a beginning of the leading portion of the second set of the file portions. 7. The method of claim 1 , wherein the second set of the file portions further includes file portions that are compatible with the first file format and modification information that enables the one or more clients of the second subset to generate file portions that are compatible with the second file format from file portions in the first format. 8. The method of claim 7 , wherein the modification information enables the one or more clients of the second subset to alter metadata from the second set of the file portions to generate file portions that are compatible with the second file format. 9. The method of claim 7 , wherein the modification information includes information that enables the one or more clients of the second subset to transcode the file portions of the second set that are compatible with the first file format from the first file format to the second file format. 10. The method of claim 1 , wherein: the first set of the file portions further includes respective file portions that are not compatible with the first file format and first modification information that enables the one or more clients of the first subset to generate file portions that are compatible with the first file format from the respective file portions that are not compatible with the first file format; and the second set of the file portions further includes respective file portions that are not compatible with the second file format and second modification information that enables the one or more clients of the second subset to generate file portions that are compatible with the second file format from the respective file portions that are not compatible with the second file format. 11. The method of claim 10 , wherein the respective file portions of the first set and the respective file portions of the second set are compatible with neither the first file format nor the second file format. 12. The method of claim 10 , wherein: the first modification information enables the one or more clients of the first subset to alter metadata from the respective portions that are not compatible with the first file format to generate file portions that are compatible with the first file format; and the second modification information enables the one or more clients of the second subset to alter metadata from the respective portions that are not compatible with the second file format to generate file portions that are compatible with the second file format. 13. The method of claim 10 , wherein: the first modification information includes information that enables the one or more clients of the first subset to transcode the respective file portions of the first set that are not compatible with the first file format from a respective file format to the first file format to generate file portions that are compatible with the first file format; and the second modification information includes information that enables the one or more clients of the second subset to transcode the respective file portions of the second set that are not compatible with the second file format from a respective file format to the second file format to generate file portions that are compatible with the second file format. 14. A server system, comprising: one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: obtaining information that enables distribution of content between clients operating as peers in a peer-to-peer network, the obtained information indicating respective locations in the peer-to-peer network at which file portions are stored, wherein: a first subset of the clients have first file format processing capabilities for processing content in a first file format; a second subset of the clients have second file format processing capabilities for processing content in a second file format different from the first file format; and the peer-to-peer network enables access to a first set of the file portions that includes file portions compatible with the first file format, and a second set of the file portions that includes file portions compatible with the second file format, wherein the second set of file portions includes one or more file portions that are different from the first set of file portions and the first set of the file portions and the second set of the file portions correspond to the same content; providing, to one or more clients of the first subset, a first part of the obtained information that enables the one or more clients of the first subset to obtain, from the second subset, the second set of the file portions; and providing, to one or more clients of the second subset, a second part of the obtained information that enables the one or more clients of the second subset to obtain, from the first subset, the first set of the file portions. 15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a server system with one or more processors, cause the server system to: obtain information that enables distribution of content between clients operating as peer
Related publications grouped by family.
Answers are generated from the same data shown on this page.