Cloud-based content collection and distribution system

US2016371290A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016371290-A1
Application numberUS-201615253873-A
CountryUS
Kind codeA1
Filing dateSep 1, 2016
Priority dateMay 6, 2014
Publication dateDec 22, 2016
Grant date

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.

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.

First claim

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, whether a specified number of copies of the same segment of the media content item exist in a cloud storage system; in response to determining that less than the specified number of copies of the same segment of the media content exists in 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 same segment of the media content item that exist in the cloud storage system includes copies of the same 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, whether a specified number of copies of the same segment of the media content item exist in a cloud storage system; in response to determining that less than the specified number of copies of the same segment of the media content exists in 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 same segment of the media content item that exist in the cloud storage system includes copies of the same 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, whether a specified number of copies of the same segment of the media content item exist in a cloud storage system; wherein in response to determining that less than the specified number of copies of the same segment of the media content exists in the cloud storage system, the media content collector sends instructions to the media device to send the segment of the media content item to the cloud storage system; a storage device that stores metadata associated with the user account, the metadata indicating that the segment sent by the media device is associated with the user account. 18 . The apparatus of claim 17 , wherein the media device communications receiver receives, from the media device, an identifier of the user account. 19 . The apparatus of claim 17 , wherein the number of copies of the same segment of the media content item that exist in the cloud storage system includes copies of the same segment currently being uploaded by other media devices to the cloud storage system. 20 . The apparatus of

Assignees

Inventors

Classifications

  • using metadata automatically derived from the content · CPC title

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)} · CPC title

  • for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224) · CPC title

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 US2016371290A1 cover?
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 …
Who is the assignee on this patent?
Tivo Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30109. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).