Managing media content upload groups
US-2017006314-A1 · Jan 5, 2017 · US
US10360179B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10360179-B2 |
| Application number | US-201615253873-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 1, 2016 |
| Priority date | May 6, 2014 |
| Publication date | Jul 23, 2019 |
| Grant date | Jul 23, 2019 |
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.
A cloud-based media content management system for managing access to media content items is disclosed. Managing access to media content items by a cloud-based media content management system may include, for example, managing uploads of media content items from a population of media devices, reducing duplication of media content data stored in cloud-based storage, and providing user-controlled access to media content items stored in cloud-based storage across any number of user devices. In this context, a cloud-based media content management system and cloud-based storage system generally refer to hosted computing and data storage services that may be accessed by media devices and other devices over a digital network such as the Internet.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, from a media device associated with a user account, a segment identification value identifying a segment of a media content item comprising a plurality of segments; determining, based on the segment identification value, a quality of the segment of the media content; determining, based on the quality of the segment that was determined from the segment identification value, whether a specified number of copies of the segment of the media content item having the determined quality were received by, or are being uploaded to, a cloud storage system; in response to determining that less than the specified number of copies of the segment of the media content having the determined quality were received by, or are being uploaded to, the cloud storage system, sending instructions to the media device to send the segment of the media content item to the cloud storage system; storing metadata associated with the user account, the metadata indicating that the segment sent by the media device is associated with the user account. 2. The method of claim 1 , further comprising receiving, from the media device, an identifier of the user account. 3. The method of claim 1 , wherein the number of copies of the segment of the media content item having the determined quality that were received by, or are being uploaded to, the cloud storage system includes copies of the segment currently being uploaded by other media devices to the cloud storage system. 4. The method of claim 1 , wherein the specified number of copies is greater than one. 5. The method of claim 1 , further comprising: receiving, from the media device associated with the user account, a second segment identification value associated with a second segment of the media content item; determining, based at least on the second segment identification value, to instruct the media device not to upload the second segment to the cloud storage system; in response to determining to instruct the media device not to upload the second segment, sending, to the media device, a command not to upload the second segment. 6. The method of claim 1 , wherein determining whether to instruct the media device to upload the segment to the cloud storage system is based in part on historical segment quality information for the media device. 7. The method of claim 1 , wherein determining whether to instruct the media device to upload the segment to the cloud storage system is based in part on determining whether the media device is designated as a preferred uploader. 8. The method of claim 1 , further comprising: receiving, from a second media device associated with the user account, a request for the media content item; identifying, based on the media content item and the user account, a series of segments for the media content item; generating, based on the identified series of segments, a data stream to send to the second media device; sending the data stream to the media device. 9. One or more non-transitory computer-readable medium, storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform: receiving, from a media device associated with a user account, a segment identification value identifying a segment of a media content item comprising a plurality of segments; determining, based on the segment identification value, a quality of the segment of the media content item; determining, based on the quality of the segment that was determined from the segment identification value, whether a specified number of copies of the segment of the media content item having the determined quality were received by, or are being uploaded to, a cloud storage system; in response to determining that less than the specified number of copies of the segment of the media content having the determined quality were received by, or are being uploaded to, the cloud storage system, sending instructions to the media device to send the segment of the media content item to the cloud storage system; storing metadata associated with the user account, the metadata indicating that the segment sent by the media device is associated with the user account. 10. The one or more non-transitory computer-readable medium of claim 9 , further comprising receiving, from the media device, an identifier of the user account. 11. The one or more non-transitory computer-readable medium of claim 9 , wherein the number of copies of the segment of the media content item having the determined quality that were received by, or are being uploaded to, the cloud storage system includes copies of the segment currently being uploaded by other media devices to the cloud storage system. 12. The one or more non-transitory computer-readable medium of claim 9 , wherein the specified number of copies is greater than one. 13. The one or more non-transitory computer-readable medium of claim 9 , wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to further perform: receiving, from the media device associated with the user account, a second segment identification value associated with a second segment of the media content item; determining, based at least on the second segment identification value, to instruct the media device not to upload the second segment to the cloud storage system; in response to determining to instruct the media device not to upload the second segment, sending, to the media device, a command not to upload the second segment. 14. The one or more non-transitory computer-readable medium of claim 9 , wherein determining whether to instruct the media device to upload the segment to the cloud storage system is based in part on historical segment quality information for the media device. 15. The one or more non-transitory computer-readable medium of claim 9 , wherein determining whether to instruct the media device to upload the segment to the cloud storage system is based in part on determining whether the media device is designated as a preferred uploader. 16. The one or more non-transitory computer-readable medium of claim 9 , wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to further perform: receiving, from a second media device associated with the user account, a request for the media content item; identifying, based on the media content item and the user account, a series of segments for the media content item; generating, based on the identified series of segments, a data stream to send to the second media device; sending the data stream to the media device. 17. An apparatus, comprising: a media device communications receiver that receives, from a media device associated with a user account, a segment identification value identifying a segment of a media content item comprising a plurality of segments; a media content collector that: determines, based on the segment identification value, a quality of the segment of the media content item; and determines, based on the quality of the segment that was determined from the segment identification value, whether a specified number of copies of the segment of the media content item having the determined quality were received by, or are being uploaded to, a cloud storage system; wherein in response to determining that less than the specified number of copies of the segment of the media content having the determi
Querying · CPC title
Stream processing in response to a playback request from an end-user, e.g. for trick-play · CPC title
by decomposing the content in the time domain, e.g. in time segments · CPC title
using file content signatures, e.g. hash values · CPC title
Video hosting of uploaded data from client · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.