Systems and methods for intelligently managing storage space occupied by media assets
US-12167072-B2 · Dec 10, 2024 · US
US2024163503A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024163503-A1 |
| Application number | US-202418406530-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 8, 2024 |
| Priority date | Dec 21, 2016 |
| Publication date | May 16, 2024 |
| Grant date | — |
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.
Systems and methods are described to address shortcomings in the conventional network storage systems via novel techniques to store offsets of a recorded program in a network digital video recorder (DVR). Storing offsets of a recorded program may be beneficial to users that would like to record media content that is broadcast either prior to a start time of a program, or media content that is broadcast after an end time of a program. This feature may be useful when start times and end times of a program are variable (e.g., in the case of sporting events, or other real-time events). This feature may also be useful for recording content of interest that is scheduled for broadcast prior to a start time of or after an end time of the program.
Opening claim text (preview).
1 - 51 . (canceled) 52 . A computer-implemented method comprising: storing a media asset, wherein the media asset is stored in association with: a first offset, based on a first request received from a first user of a first profile; and a second offset, based on a second request received from a second user of a second profile; receiving, from the first user of the first profile, a request to delete the media asset; determining whether the first offset associated with the first profile is greater than the second offset associated with the second profile; and in response to determining that the first offset is greater than the second offset, and based on the request to delete the media asset received from the first user of the first profile: deleting a portion of the media asset that corresponds to a time interval between the first offset and the second offset. 53 . The method of claim 52 , wherein the stored media asset is a single copy of the media asset stored at a storage device for shared access by the first and second users of the first and second profiles, respectively. 54 . The method of claim 53 , wherein, in response to the determining that the first offset is greater than the second offset, and based on the request to delete the media asset received from the first user of the first profile, the only portion of the single copy of the media asset that is deleted from the storage device is the portion of the media asset corresponding to the time interval between the first offset and the second offset, such that the stored media asset with the second offset remains accessible to the second user of the second profile. 55 . The method of claim 52 , wherein the first offset and the second offset are start offsets from a scheduled start time of the media asset. 56 . The method of claim 52 , wherein the first offset and the second offset are end offsets from a scheduled end time of the media asset. 57 . The method of claim 52 , wherein: determining whether the first offset associated with the first profile is greater than the second offset associated with the second profile comprises: determining whether a first start offset associated with the first profile is greater than a second start second offset associated with the second profile; and determining whether a first end offset associated with the first profile is greater than a second end offset associated with the second profile; and in response to determining that the first start offset is greater than the second start offset, and that the first end offset is greater than the second end offset, and based on the request to delete the media asset received from the first user of the first profile: deleting the portion of the media asset that corresponds to the time interval between the first offset and the second offset comprises: deleting a first portion of the media asset that corresponds to a first time interval between the first start offset and the second start offset and deleting a second portion of the media asset that corresponds to a second time interval between the first end offset and the second end offset. 58 . The method of claim 52 , further comprising, in response to receiving the first request from the first user of the first profile: updating a profile-content table to include a first entry corresponding to the first profile, wherein the first entry corresponding to the first profile comprises an identifier of the media asset and the first offset; and in response to receiving the request to delete the media asset, updating the profile-content table to remove the first entry corresponding to the first profile. 59 . The method of claim 52 , further comprising: decrementing a count of requests to store the media asset in response to receiving the request to delete the media asset. 60 . The method of claim 59 , further comprising: determining whether the count of requests to store the media asset is greater than zero; and based on determining that the count of requests to store the media asset is greater than zero: retrieving, from a profile-content table, a first entry corresponding to the first profile, wherein the first entry corresponding to the first profile comprises an identifier of the media asset and the first offset. 61 . The method of claim 52 , wherein the deleting the portion of the media asset that corresponds to the time interval between the first offset and the second offset further comprises: issuing a delete command to a storage device to delete the portion of the media asset that corresponds to the time interval between the first offset and the second offset. 62 . A system comprising: a storage device configured to; store a media asset, wherein the media asset is stored in association with: a first offset, based on a first request received from a first user of a first profile; and a second offset, based on a second request received from a second user of a second profile; control circuitry configured to: receive, from the first user of the first profile, a request to delete the media asset; determine whether the first offset associated with the first profile is greater than the second offset associated with the second profile; and in response to determining that the first offset is greater than the second offset, and based on the request to delete the media asset received from the first user of the first profile: delete a portion of the media asset that corresponds to a time interval between the first offset and the second offset. 63 . The system of claim 62 , wherein the storage device is configured to store the media asset as a single copy of the media asset for shared access by the first and second users of the first and second profiles, respectively. 64 . The system of claim 63 , wherein the control circuitry is further configured to, in response to the determining that the first offset is greater than the second offset, and based on the request to delete the media asset received from the first user of the first profile: delete only the portion of the single copy of the media asset corresponding to the time interval between the first offset and the second offset, such that the stored media asset with the second offset remains accessible to the second user of the second profile. 65 . The system of claim 62 , wherein the first offset and the second offset are start offsets from a scheduled start time of the media asset. 66 . The system of claim 62 , wherein the first offset and the second offset are end offsets from a scheduled end time of the media asset. 67 . The system of claim 62 , wherein: the control circuitry is configured to determine whether the first offset associated with the first profile is greater than the second offset associated with the second profile by: determining whether a first start offset associated with the first profile is greater than a second start second offset associated with the second profile; and determining whether a first end offset associated with the first profile is greater than a second end offset associated with the second profile; and the control circuitry is configured to, in response to determining that the first start offset is greater than the second start offset, and that the first end offset is greater than the second end offset, and based on the request to delete the media asset received from the first user of the first profile: delete the portion of the media asset that corresponds to the time interval between the first offset and the second offset by: deleting a first p
Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27) · CPC title
comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers (distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title
involving content or additional data duration or size, e.g. length of a movie, size of an executable file · CPC title
PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40}) · CPC title
between a recording apparatus and a television receiver · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.