The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 27, 2015
Filed:
Dec. 21, 2010
Michael Patten, Sammamish, WA (US);
Gregory David Swedberg, Bellevue, WA (US);
Ondrej Lehecka, Kirkland, WA (US);
Waiman Lam, Sammamish, WA (US);
Michael Patten, Sammamish, WA (US);
Gregory David Swedberg, Bellevue, WA (US);
Ondrej Lehecka, Kirkland, WA (US);
Waiman Lam, Sammamish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
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.