Concurrent serving of a media stream

US10057309B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10057309-B2
Application numberUS-201615196661-A
CountryUS
Kind codeB2
Filing dateJun 29, 2016
Priority dateJun 29, 2016
Publication dateAug 21, 2018
Grant dateAug 21, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples discussed herein relate to a system including a first data processing system and a second data processing system. The first data processing system can be configured to receive a first partial media stream of a media stream split into at least the first partial media stream and a second partial media stream and send the first partial media stream to a device. The second data processing system can be configured to receive the second partial media stream and send the second partial media stream to the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication system, comprising: a first data processing system configured to receive a first partial media stream of a media stream split into at least the first partial media stream and a second partial media stream and send the first partial media stream to a device; and, a second data processing system configured to receive the second partial media stream and send the second partial media stream to the device. 2. The communication system of claim 1 , wherein the device combines the first partial media stream and the second partial media stream in order to output a full-quality version of the media stream. 3. The communication system of claim 1 , wherein the first data processing system and the second data processing system include online conferencing servers. 4. The communication system of claim 1 , wherein the media stream includes error control coding, and at least the first partial media stream includes error control coding. 5. The communication system of claim 4 , wherein the device uses the error control coding in the first partial media stream to output a version of the media stream. 6. The communication system of claim 1 , wherein the first partial media stream and the second partial media stream are different lower quality versions of the media stream. 7. The communication system of claim 1 , wherein the media stream includes live real-time video and audio data. 8. A method of operating a communication system, comprising: receiving, by a first data processing system, a first partial version of a media stream; sending, from the first data processing system and to a plurality of devices, the first partial version of the media stream; receiving, by a second data processing system, a second partial version of the media stream; and sending, from the second data processing system and to the plurality of devices, the second partial version of the media stream that any of the plurality of devices can create an output by combining portions of the first partial version of the media stream and the second partial version of the media stream. 9. The method of claim 8 , wherein the first partial version of the media stream and the second partial version of the media stream are used by any of the plurality of devices to output a full-quality version of the media stream. 10. The method of claim 8 , wherein the first partial version of the media stream and the second partial version of the media stream include error control information. 11. The method of claim 8 , wherein the first partial version of the media stream and the second partial version of the media stream include error control information calculated from the media stream. 12. The method of claim 8 , wherein the first data processing system and the second data processing system include online conferencing servers. 13. A method of operating a device comprising: receiving, from a first data processing system linking a plurality of devices to one another, a first partial version of a media stream; receiving, from a second data processing system, a second partial version of the media stream; wherein the first partial version of the media stream and the second partial version of the media stream are different media streams split from the media stream; and, using at least one of the first partial version and the second partial version to output a version of the media stream. 14. The method of claim 13 , further comprising: decoding error control information provided by at least one of the first partial version and the second partial version to output the version of the media stream. 15. The method of claim 14 , wherein decoding the error control information provided by at least one of the first partial version and the second partial version produces a full-quality version of the media stream. 16. The method of claim 13 , wherein the media stream includes error control information that was determined by a second device of the plurality of devices. 17. The method of claim 13 , wherein the media stream includes error control information that was determined by at least one of the first data processing system and the second data processing system. 18. The method of claim 17 , wherein the second partial version is provided to the second data processing system by the first data processing system. 19. The method of claim 13 , further comprising receiving, from a third data processing system linking the plurality of devices to one another, a third partial version of a media stream, and using at least one of the first partial version, the second partial version, and the third partial version to output the version of the media stream. 20. The method of claim 13 , wherein the first partial version and the second partial version are low-quality versions of the media stream.

Assignees

Inventors

Classifications

  • Responding to QoS · CPC title

  • where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference · CPC title

  • Error control for data other than payload data, e.g. control data · CPC title

  • without floor control · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10057309B2 cover?
Examples discussed herein relate to a system including a first data processing system and a second data processing system. The first data processing system can be configured to receive a first partial media stream of a media stream split into at least the first partial media stream and a second partial media stream and send the first partial media stream to a device. The second data processing …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L65/4015. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 21 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).