Outer Rim Archives
Archives · 2017 · 20170374405

Application (pre-grant publication)

WRITE CONFIRMATION OF A DIGITAL VIDEO RECORD CHANNEL

Number
20170374405
Published
2017-12-28
Filed
2016-06-28
Assignee
Disney Enterprises, Inc.
Inventors
FELDMAN; Vladislav et al.
CPC
H04N21/42661; H04N21/4147; H04N21/4334; H04N21/2383; H04N21/6125; G11B27/36; G11B20/1833; H04N21/4425; H04N5/765
Verdict
Set aside DVR write-confirmation plumbing
Source
Google Patents · FreePatentsOnline

Abstract

Systems, methods, and computer program products to performan operation comprising receiving a first unit of video data on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, computing a first value by applying an error-detecting function to the first unit of video data, attempting to write the first unit of video data to a storage location of a storage device communicably coupled to the digital video recorder, computing, after attempting to write the first unit of video data, a second value by applying the error-detecting function to a data storedat the storage location of the storage device, and upon determining that the first and second values are not equal, storing an indication that the first unit of video data was notsuccessfully written to the storage location of the storage device.

Background

BRIEF DESCRIPTION OF THE DRAWINGS

So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the disclosure, briefly summarized above, may be had by reference to the appended drawings.

It is to be noted, however, that the appended drawings illustrate only typical embodiments of this disclosure and are therefore not to be considered limiting of its scope, for the disclosure may admit to other equally effective embodiments.

FIGS. 1A-1B illustrate systems configured to provide immediate write confirmation of digital record channels in digital video recorders, according to various embodiments.

FIG. 2 is a logical view of components of an example digital video recorder, according to one embodiment.

FIG. 3 illustrates an example graphical user interface which provides immediate write confirmation of digital record channels, according to one embodiment.

FIG. 4 is a flow chart illustratinga method to provide immediate write confirmation of digital record channels in a digital video recorder, according to one embodiment.

FIG. 5 is a flow chart illustrating a method to determine whether video was successfully recorded without the use of dedicated playback channels in a digital video recorder, according to one embodiment.

FIG. 6 illustrates a system configured to provide immediate write confirmation of digital record channels, according to one embodim

Claims

1. A method, comprising: receiving a first unit of video data of a first video on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, wherein eachof the plurality of I/O channels of the digital video recorder are configured to write video data to a storage device communicably coupled to the digital video recorder; computinga first value by applying an error-detecting function to the first unit of video data prior to writing the first unit of video data to the storage device; attempting to write the first unit of video data to a first storage location of the storage device; computing, after attempting to write the first unit of video data to the first storage location, a second value by applying the error-detecting function to a data stored at the first storage location of the storage device; comparing the first and second values; and upon determining, based on the comparison and without configuring any of the plurality of I/O channels as a read channel, that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the first storage location of the storage device. 8. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising: receiving a first unit of video data of a first video on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, wherein each of the plurality of I/O channels of the digital video recorder are configured to write video data to a storage device communicably coupled to the digital video recorder; computing a first value by applying an error-detecting function tothe first unit of video data prior to writing the first unit of video data to the storagedevice; attempting to write the first unit of video data to a first storage location of the storage device; computing, after attempting to write the first unit of video data to the first storage location, a second value by applying the error-detecting function to a data stored at the first storage location of the storage device; comparing the first and second values; and upon determining, based on the comparison and without configuring any of the plurality of I/O channels as a read channel, that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the first storage location of the storage device. 14. A digital video recorder, comprising: a processor; a plurality of input/output (I/O) channels including a first I/O channel; a storage device; logic configured to perform an operation comprising: receiving a firstunit of video data of a first video on the first I/O channel, wherein each of the plurality of I/O channels of the digital video recorder are configured to write video data to thestorage device; computing a first value by applying an error-detecting function to the first unit of video data prior to writing the first unit of video data to the storage device; attempting to write the first unit of video data to a first storage location of the storage device; computing, after attempting to write the first unit of video data to the firststorage location, a second value by applying the error-detecting function to a data stored at the first storage location of the storage device; comparing the first and second values; and upon determining, based on the comparison and without configuring any of the plurality of I/O channels as a read channel, that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the first storage location of the storage device.