Network recorder buffer

US9998783B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9998783-B2
Application numberUS-201113164285-A
CountryUS
Kind codeB2
Filing dateJun 20, 2011
Priority dateJun 20, 2011
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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 network digital video recording (nDVR) system may take into account the capabilities of a requesting user's local DVR when managing network recordings. The user's local DVR may include a temporary buffer that is normally used to record what the DVR is tuned to, and may be used for local trickplay functionality such as pausing live television. The nDVR features described herein may track the usage of the user's temporary DVR buffer, and use that in determining what to stream in response to a user's playback request. The nDVR system can also determine if the user's local DVR has an unused tuner at a time of a program recording, and can instruct the user's local DVR to also tune to the program.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving, by a networked digital video recorder (nDVR) computing device remote from a digital video recorder (DVR), a request to record a future scheduled program to nDVR storage; and performing, in response to the request and an occurrence of a scheduled transmission time of the scheduled program: recording, by the nDVR computing device, the scheduled program to the nDVR storage, and responsive to a determination that the DVR has an unused tuner that is unused during transmission of the scheduled program, instructing the DVR to tune the unused tuner of the DVR to the scheduled program while the scheduled program is being recorded by the nDVR computing device. 2. The method of claim 1 , further comprising, in addition to recording the scheduled program to the nDVR storage, recording at least a portion of the scheduled program in a temporary buffer of the DVR, wherein the temporary buffer is configured to record content currently tuned by the DVR. 3. The method of claim 1 , further comprising: receiving, by the nDVR computing device, an nDVR playback request to begin playback of the scheduled program while the recording of the scheduled program is being performed by the nDVR; and responsive to the nDVR playback request, the nDVR computing device determining whether a start point of the scheduled program is in a temporary buffer of the DVR. 4. The method of claim 3 , further comprising: responsive to determining that the start point of the scheduled program is in the temporary buffer, causing playback of the scheduled program from the DVR at the start point. 5. The method of claim 1 , further comprising: receiving a user request to begin playback of the scheduled program while the recording of the scheduled program is being performed by the nDVR; determining that a first portion of the scheduled program is available in a temporary buffer of the DVR; causing playback of the first portion of the scheduled program from the temporary buffer of the DVR; identifying a gap in the scheduled program in the temporary buffer of the DVR; and transmitting, to the DVR, a second portion of the scheduled program that begins at a first time corresponding to a beginning of the gap in the scheduled program and ends at a second time corresponding to an end of the gap in the scheduled program. 6. The method of claim 1 , further comprising: receiving, by the nDVR computing device, an nDVR playback request to begin playback of the scheduled program while the recording of the scheduled program is being performed by the nDVR computing device; and responsive to the nDVR playback request, the nDVR computing device determining a time difference between a start point of the scheduled program and a live program time, and comparing the time difference to a size of a temporary buffer of the DVR. 7. The method of claim 6 , further comprising: responsive to determining that the time difference is smaller than the size of the temporary buffer, instructing the DVR to tune to the scheduled program. 8. The method of claim 1 , further comprising: receiving, by the nDVR computing device, an nDVR playback request to begin playback of the scheduled program while the recording of the scheduled program is being performed by the nDVR computing device; and responsive to the nDVR playback request, performing at least the following: transmitting a stream from the nDVR storage containing the scheduled program, and responsive to a determination that a playback time of the program being transmitted has reached a temporary buffer start time in the DVR, switching a playback at the DVR of the scheduled program from the stream to a temporary buffer of the DVR. 9. The method of claim 1 , further comprising: receiving, by the nDVR computing device, an nDVR playback request to begin playback of the scheduled program; and managing the playback of the scheduled program using a first portion of the scheduled program from the nDVR storage and a second portion of the scheduled program from a temporary buffer of the DVR. 10. The method of claim 1 , further comprising: receiving, by the nDVR computing device, an nDVR playback request to begin playback of the scheduled program; and responsive to the nDVR playback request, performing at least the following: identifying a size limit of a temporary buffer of the DVR, wherein the temporary buffer is configured to automatically record content currently tuned to by the DVR; and managing, by using the size limit, a transmission of the scheduled program to the DVR for playback. 11. The method of claim 1 , further comprising: determining that a first portion of the scheduled program is available in a temporary buffer of the DVR and that a second portion of the scheduled program is missing from the temporary buffer of the DVR; and transmitting the second portion of the scheduled program to the DVR via the unused tuner from the nDVR storage. 12. A method comprising: receiving, by a first computing device and from a requesting computing device, a request to record content scheduled to be transmitted at a scheduled transmission time; and responsive to the request and at an appropriate time to record the content, performing: the first computing device causing recording of a transmission of the content by a network recording device located remotely from the requesting computing device; and responsive to a determination that the requesting computing device is able to receive the transmission of the content at the scheduled transmission time, instructing the requesting computing device to receive at least a portion of the transmission of the content while the transmission of the content is being recorded by the network recording device. 13. The method of claim 12 , wherein the determination that the requesting computing device is able to receive the transmission of the content comprises determining whether the requesting computing device has a tuner that is not being used during the transmission of the content, and wherein the instructing comprises instructing the requesting computing device to tune the tuner to the transmission of the content. 14. The method of claim 12 , wherein the instructing comprises instructing the requesting computing device to store the at least a portion of the transmission of the content in a temporary storage buffer. 15. The method of claim 12 , wherein the instructing comprises instructing the requesting computing device to record the at least a portion of the content while the content is being received by the requesting computing device. 16. The method of claim 12 , wherein the network recording device comprises a storage unit of a networked digital video recorder (nDVR) and wherein the first computing device comprises a network computing device that instructs the network recording device to store the content. 17. The method of claim 12 , wherein the requesting computing device comprises a digital video recorder (DVR). 18. The method of claim 12 , wherein the requesting computing device stores the at least the portion of the content, and wherein the at least the portion of the content stored at the requesting computing device is a first portion of the content, the method further comprising: playing, by the requesting computing device, the first portion of the content stored at the requesting computing device; and responsive to a determination to switch playback of the content from the first portion of the content stored at the requesting computing device to a second portion o

Assignees

Inventors

Classifications

  • for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)} · CPC title

  • Remote storage of video programmes received via the downstream path, e.g. from the server · CPC title

  • H04N21/426Primary

    Internal components of the client {; Characteristics thereof} (H04N5/44 takes precedence) · CPC title

  • Storing end-user {multimedia} data in response to end-user request {, e.g. network recorder} · CPC title

  • PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40}) · 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 US9998783B2 cover?
A network digital video recording (nDVR) system may take into account the capabilities of a requesting user's local DVR when managing network recordings. The user's local DVR may include a temporary buffer that is normally used to record what the DVR is tuned to, and may be used for local trickplay functionality such as pausing live television. The nDVR features described herein may track the u…
Who is the assignee on this patent?
Walker Todd, Bradley Bruce, Day Thomas, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04N21/426. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).