Distributed smooth streaming utilizing dynamic manifests
AssigneeMicrosoft Corporation
InventorsMichael Patten, Gregory David Swedberg, Ondrej Lehecka, Waiman Lam
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMichael Patten, Gregory David Swedberg, Ondrej Lehecka, Waiman Lam
Estimating the term…
Content can be segmented and each segment encoded at multiple different quality levels. A manifest file can describe the segments, and encodings thereof, present on each computing device. A channel definition can define content, users and computing devices among which such content is shared. Computing devices receive notification of any new shared and can stream or download it from any one or more other computing devices that have such content encoded at a quality appropriate for the capabilities of the recipient computing device. The recipient computing device can aggregate manifests from currently available computing devices, or can receive an already aggregated manifest. The multi-segmented multi-encoded content can be obtained from multiple computing devices simultaneously by obtaining interleaving segments from individual computing devices. If content still cannot be obtained efficiently, a different encoding can be selected, thereby potentially making available other computing devices as additional sources.
One or more computer-readable storage media comprising computer-executable instructions for sharing content, the computer-executable instructions directed to steps comprising:
A method for sharing content, the method comprising the steps of:
One or more computer-readable storage media comprising computer-executable instructions for sharing content, the computer-executable instructions directed to steps comprising:
Dependencies are inferred from the claim text.