Systems and methods for storing offsets of a recorded program in a network dvr

US2024163503A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024163503-A1
Application numberUS-202418406530-A
CountryUS
Kind codeA1
Filing dateJan 8, 2024
Priority dateDec 21, 2016
Publication dateMay 16, 2024
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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

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 US2024163503A1 cover?
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 b…
Who is the assignee on this patent?
Rovi Guides Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/4334. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 16 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).