`(10) Patent No.:
`(12) Unlted States Patent
`
`Gutman
`(45) Date of Patent:
`Dec. 28, 2010
`
`USOO7861262B1
`
`(54) METHOD AND SYSTEM FOR
`CONTROLLINGAPERSONALIZED VIDEO
`RECORDER WITHA SET-TOP BOX
`
`2/2006 Hasegawa .................... 386/83
`7,003,213 B1*
`4/2007 Boyle etai. .......... 386/83
`7,206,497 B1*
`
`6/2001 Schena etal.
`..... 705/27
`2001/0003177 A1*
`
`1/2002 Safadi etal.
`..... 386/46
`2002/0009285 A1 *
`
`4/2002 Kim et al. .................. 725/37
`2002/0046403 A1 *
`~
`.
`5/2002 Utsunomiya etal.
`........ 725/146
`2002/0066113 A1 *
`James C' Gutman’ Lmleton’ CO (Us)
`Inventor’
`(75)
`.
`*
`2833:11;;11:-~-~-~~-~-~--~:;:..3:2;%;2
`03> CA 5333/3388: 21*
`
`(Us)
`2002/0144265 A1 * 10/2002 Connelly
`725/39
`.
`.
`.
`.
`.
`2002/0170073 A1 * 11/2002 Miller et al.
`.......
`725/139
`
`..
`(*) Notlcei
`Subiect to any (1150121111191: theterm OWNS
`2002/0184638 A1 * 12/2002 Agnihotri et al.
`..... 725/89
`.............. 725/139
`patent is extended or adjusted under 35
`2005/0172332 A1*
`8/2005 Fukuda etal.
`U.S.C. 154(b) by 1106 days.
`
`FOREIGN PATENT DOCUMENTS
`
`(21) Appl. No.: 09/948,445
`(22) Filed
`Sep_ 7, 2001
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 3/00
`(2006.01)
`G06F 13/00
`(2006.01)
`H04N 5/445
`(2006.01)
`H04N 9/00
`(2006.01)
`H04N11/00
`(2006.01)
`H04N 5/91
`(2006.01)
`H04N 7/00
`(52) US. Cl.
`............................... 725/37; 725/58; 386/1;
`386/46
`(58) Field of Classification Search ................... 725/80,
`725/141 147
`5
`See application file for complete search history.
`
`(56)
`
`References Cited
`U. S. PATENT DOCUMENTS
`
`.............. 725/104
`3/ 1991 Durden et a1.
`5,003,384 A *
`12/ 1998 Iwamura ................ 725/70
`5,844,623 A *
`8/2000 Kuether ................. 725/61
`6,108,516 A *
`65137539 A * 10/2000 LOWneS et 3L ----------- 348/569
`6,298,482 B1 * 10/2001 Seidman et 31' """
`' 725/101
`6,442,328 B1 *
`8/2002 Elliott et al.
`.....
`386/46
`6,483,986 B1 *
`ll/2002 Krapf ..............
`386/68
`6,532,589 B1 *
`3/2003 Proehl et al.
`.....
`725/40
`6,968,364 B1 * 11/2005 Wong et al.
`................. 709/217
`
`
`
`
`WO 02/19691
`W0
`WO/0219691
`W0
`* cited by examiner
`
`*
`*
`
`8/2001
`8/2001
`
`Primary ExamineriChristopher Kelley
`Assistant Examinerilustin E Shepard
`
`(57)
`
`ABSTRACT
`
`One embodiment of the present invention enables a person-
`alized Video recorder (PVR) to reliably record automatically
`a Pay—Per-View show that it receives from a set-t0p box.
`Specifically, a PVR is communicatively coupled to a set-top
`box thereby enabling the set'10P box to “We“ and receiVe
`from the PVR its control commands. The set-top box stores
`these control commands enabling it to control the function-
`ality of the PVR. Therefore, a user may utilize an electronic
`programming guide (EPG) provided by the set-top box to
`program the PVR to.record (for example). a pay-per-view
`show. Upon completion of the programm1ng process, the
`EPG 0f the set-top box orders the pay-per-view show while
`the set-top box transmits the programming instructions to the
`PVR After receiving the programming instructions, the PVR
`adds them to its programmable task list. Subsequently, the
`PVR receives the ordered pay-per-view show from the set-top
`box and records it
`'
`
`18 Claims, 6 Drawing Sheets
`
`30
`
`
`
`
`Media
`Stream
`
`304
`
`TV
`Personalized Video
`
`
`
`Recorder
`Headend
`
`&
`
`Roku EX1030
`
`US. Patent No. 9,911,325
`
`Roku EX1030
`U.S. Patent No. 9,911,325
`
`
`
`US. Patent
`
`Dec. 28, 2010
`
`Sheet 1 of6
`
`US 7,861,262 B1
`
`
`
`
`
`
`
`Memory Unit
`Memory Unit
`
`
`
`mil
`HE
`
`Computer
`Usable
`
`Volatile
`
`Computer
`Usable
`
`Non-Volatile
`
`
`
`
`
`Optional
`Optional
`Optional
`
`
`
`
`Display
`Remote
`Data
`Device
`Control
`Storage
`
`
`
`Device
`Device
`
`
`
`
`11_2
`
`
`
`11—6
`L1§
`
`
`
`
`Fig. 1
`
`
`
`US. Patent
`
`Dec. 28, 2010
`
`Sheet 2 of6
`
`US 7,861,262 B1
`
`
`
`
`Optional
`
`
`Optional
`
`
`
`Remote
`‘
`_
`
`
`DlSplay
`Optional
`Control
`
`
`Data
`Device
`DeVIce
`
`
`
`
`
`13
`Storage
`214
`
`Device
`
`£2
`
`
`
`
`
`Computer
`Computer
`Usable
`Usable
`
`Processor
`Volatile
`Non-Volatile
`
`
` 222.
`Memory Unit
`Memory Unit
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Dec. 28, 2010
`
`Sheet 3 of 6
`
`US 7,861,262 B1
`
`>._.
`
`3:90me
`
`am
`
`Sum—2
`
`Emobm
`
`vow
`
`Eccmco
`
`mom
`
`a
`
`LmEooom
`
`claim
`
`82>33:38me
`
`
` NH
`
`>335
`
`8300
`
`
`
`
`
`US. Patent
`
`Dec. 28, 2010
`
`Sheet 4 of6
`
`US 7,861,262 B1
`
`START
`
`40
`
`Set-top box transmits a request to
`a PVR for its control commands
`
`
`
`402
`
`PVR receives request and transmits
`control commands to set-top box
`
`PVR control commands
`
`Set-top box stores the received
`
`404
`
`406
`
`N0
`
`
`
`Programming instructions
`entered for PVR?
`
`
`408
`
`Yes
`
`41 0
`
`412
`
`41 4
`
`Set-top box transmits
`programming instructions to PVR
`
`instructions
`
`PVR stores programming instructions
`and transmits acknowledge signal to
`set-top box
`
`PVFl fulfills the tu nctionality
`associated with the programming
`
`Fig. 4
`
`
`
`US. Patent
`
`Dec. 28, 2010
`
`Sheet 5 of6
`
`US 7,861,262 B1
`
`START
`
`50
`
`Set-top box transmits a request to
`a PVR for its control commands
`
`402
`
`PVR receives request and transmits
`control commands to set-top box
`
`404
`
`Set-top box stores the received
`PVR control commands
`
`406
`
`
`
`Programming instructions entered to
`record a pay-per-view show?
`
`NO
`
`502
`
`
`
`Yes
`
`504
`
`Set-top box orders pay-per—view
`show
`
`506
`
`508
`
`510
`
`Set—top box transmits
`pay-per—view programming
`instructions to PVR
`
`show received from set-top box
`
`PVR stores pay—per—view programming
`instructions and transmits acknowledge
`signal to set-top box
`
`PVR records the pay-per—view
`
`Fig. 5
`
`
`
`US. Patent
`
`Dec. 28, 2010
`
`Sheet 6 of6
`
`US 7,861,262 B1
`
`START
`
`PVFl communicatively coupled to
`a set-top box
`
`602
`
`No
`
`604
`PVR request EPG from set-top box?
`
`
`
`Yes
`
`Set-top box transmits the EPG to
`the PVR
`
`
`
`
`
`
`Utilize EPG with functionality of
`the PVR
`
`is EPG still being used?
`
`605
`
`608
`
`61 O
`
`No
`
`Set-top box stops transmitting the
`EPG to the PVR
`
`512
`
`Fig. 6
`
`
`
`US 7,861,262 B1
`
`1
`METHOD AND SYSTEM FOR
`CONTROLLING A PERSONALIZED VIDEO
`RECORDER WITH A SET-TOP BOX
`
`TECHNICAL FIELD
`
`The present invention relates to the field of electronic
`devices. More specifically, the present invention relates to the
`field of set-top boxes and personalized video recorders.
`
`BACKGROUND ART
`
`Modern research and technology have provided society
`with a wide variety of electronic devices. It is appreciated that
`some of these modern electronic devices are very powerful
`and useful to their users. For example, some of the electronic
`devices which fall
`into this category include: computers
`which occupy large office space down to computers which are
`held in one’s hand, satellites which orbit around earth relay-
`ing a multitude of communication signals, global positioning
`system (GPS) devices capable of determining the specific
`locations of their users on the earth, cellular phones which
`enable their users to communicate wirelessly with other
`people, to name a few. Additionally, it should be appreciated
`that some modern electronic devices also provide entertain-
`ment to their users. For instance, some of the electronic
`devices which fall into this category include: portable and
`fixed radio receivers which provide their users music along
`with a wide array of different audio programming, video
`game consoles which challenge their users with varying situ-
`ations within different virtual realities, portable and fixed
`compact disc (CD) players which provide music to their
`users, andportable and fixed televisions which provide a wide
`variety of visual and audio programming to their users.
`Recently, it is understood that an increasingly amount of
`television programming has become available to the general
`public. For example, 24 hours a day consumers ofthe general
`public are able to receive and watch hundreds of different
`channels of television programming within their households
`and/or businesses via coaxial cables, broadband Internet, per-
`sonal satellite dishes, and the like. Furthermore, it should be
`appreciated that the amount of available television program-
`ming is continuing to increase.
`For example, not that long ago there use to be only three
`major television broadcast companies basically providing
`television programming throughout the entire United States
`ofAmerica. In contrast, currently there may be as much as one
`hundred times more television channels that are basically
`providing nationwide television programming. Furthermore,
`it is understood that some of these television channels are
`
`continuously broadcasting television programming 24 hours
`a day (e.g., ESPN, VH1, CNN, QVC, and the like). Conse-
`quently, there is a tremendous amount of television program-
`ming available to consumers of the general public.
`Currently, a set-top box is one of the devices that is used to
`receive television programming from one or more of its dif-
`ferent distributors. Specifically, a set-top box is a device that
`is designed to receive and convert (for example) a cable
`television signal into an input signal for a television set.
`Furthermore, it is appreciated that set-top boxes may also be
`designed to receive and convert television signals that are
`received via satellite dishes, the Internet, and the like. Addi-
`tionally, set-top boxes may also be utilized by their users to
`order pay-per-view shows (e.g., movies, events, etc.) from
`different distributors.
`
`However, there are disadvantages associated with pay-per-
`view shows. For example, one ofthe disadvantages is that the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`viewer is typically restricted to watch an ordered pay-per-
`view show when it is scheduled to be broadcast and not at any
`other time. Another disadvantage associated with a pay-per-
`view show is that during the broadcast of one, a viewer is
`typically unable to pause it in order to (for example) answer
`their telephone or go to their kitchen to retrieve some type of
`beverage and/or snack food. As such, in order to accomplish
`any or these tasks, the viewer may unfortunately end up
`missing some of the pay-per-view entertainment that he or
`she has paid for.
`One technique for overcoming these disadvantages is to
`utilize a personalized video recorder (PVR) and a set-top box
`to automatically order and record a pay-per-view show. Spe-
`cifically, a personalized video recorder is connected to an
`output of a set-top box in order to receive any type of televi-
`sion programming signals from it. Additionally, in order to
`enable the personalized video recorder to control some ofthe
`functionality of the set-top box, an IR (infrared) blaster is
`connected to receive IR transmissions from the personalized
`video recorder and output them to an IR receiver ofthe set-top
`box. Furthermore, special EPG (electronic programming
`guide) software has been designed to operate on the person-
`alized video recorder that enables its user to program it to
`automatically order a pay-per-view show via the set-top box
`and then subsequently record that pay-per-view entertain-
`ment when it is broadcast.
`
`For example, when the personalized video recorder is pro-
`grammed by a user to order a pay-per-view movie via the
`set-top box and record it, the special EPG software operating
`on the personalized video recorder knows that the first thing
`that the EPG operating on the set-top box wants to receive is
`a confirmation to the question “Do you want to order a
`movie?” As such, the special EPG software waits a predeter-
`mined amount of time until it thinks that the EPG of the
`
`set-top box is waiting for the confirmation and then it causes
`the personalized video recorder to send a “yes” signal to the
`set-top box via the IR blaster. The special EPG software also
`knows that the next thing that the EPG of the set-top box
`wants to receive is a personal identification number (PIN)
`code. Therefore, the special software waits a predetermined
`amount of time until it thinks that the EPG of the set-top box
`is waiting for the PIN code and then it causes the personalized
`video recorder to send a PIN code to the set-top box via the IR
`blaster. In this manner, the special EPG software operating on
`the personalized video recorder is able to order a pay-per-
`view show via the EPG of the set-top box. It is appreciated
`that the personalized video recorder will subsequently receive
`the ordered pay-per-view show from the set-top box and
`record it.
`
`However, it should be understood that there are some dis-
`advantages associated with the personalized video recorder
`pay-per-view ordering and recording technique described
`above. For example, one disadvantage is that IR blasters are
`not very reliable and they are known to drop a digit frequently
`during signal transmissions. As such, this unreliability can
`sometimes result in the special EPG software operating on the
`personalized video recorder being unsynchronized with the
`pay-per-view ordering process of the EPG operating on the
`set-top box. Therefore, the user may end up paying for and
`recording the wrong pay-per-view show. Conversely, the user
`may end up not paying for a pay-per-view show, but the
`personalized video recorder ends up recording nothing of
`interest (e. g., 2 hours of “Please enter your PIN code”) to its
`user.
`
`
`
`3
`DISCLOSURE OF THE INVENTION
`
`4
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`US 7,861,262 B1
`
`Accordingly, a need exists for a method and system that
`enables a personalized Video recorder to reliably record auto-
`matically a pay-per-view show (e. g., movie, event, etc.) that it
`receives from a set-top box. The present invention provides a
`method and system which satisfies the above mentioned need.
`Specifically, one embodiment of the present invention
`enables a personalized video recorder (PVR) to reliably
`record automatically a pay-per-view show that it receives
`from a set-top box. Specifically, a personalized video
`recorder is communicatively coupled to a set-top box thereby
`enabling the set-top box to request and receive from the
`personalized video recorder its control commands. The set-
`top box stores these control commands enabling it to display
`them to its users and also control the functionality of the
`personalized video recorder. Therefore, a user may utilize an
`electronic programming guide (EPG) provided by the set-top
`box to program the personalized video recorder to record (for
`example) a pay-per-view show. Upon completion of the pro-
`gramming process, the EPG of the set-top box orders the
`pay-per-view show while the set-top box transmits the pro-
`gramming instructions to the personalized video recorder.
`After receiving the programming instructions, the personal-
`ized video recorder adds them to its programmable task list.
`Subsequently, the personalized video recorder receives the
`ordered pay-per-view show from the set-top box and records
`it.
`
`In another embodiment, the present invention includes a
`system for communicatively coupling a set-top box to a per-
`sonalized video recorder (PVR). The system includes a set-
`top box comprising a first communication interface having
`two way communication capability. Furthermore, the system
`includes a personalized video recorder comprising a second
`communication interface having two way communication
`capability that is coupled to the first communication interface
`of the set-top box.
`In yet another embodiment, the present invention provides
`a computer readable medium having computer readable code
`embodied therein for causing a system to perform particular
`steps. The computer readable medium causes the system to
`perform the step of a set-top box transmitting a request signal
`to a personalized video recorder. In response to receive the
`request signal, the computer readable medium causes the
`system to perform the step of the personalized video trans-
`mitting to the set-top box a control command of the person-
`alized video recorder. Additionally, the computer readable
`medium causes the system to perform the step of the set-top
`box receiving the control command of the personalized video
`recorder. The computer readable medium also causes the
`system to perform the step of determining whether a pro-
`gramming instruction has been received by the set-top box
`that pertains to the control command of the personalized
`video recorder. In response to receiving the programming
`instruction that pertains to the control command of the per-
`sonalized video recorder, the computer readable medium
`causes the system to perform the step of the set-top box
`transmitting the programming instruction to the personalized
`video recorder. The computer readable medium causes the
`system to perform the step of the personalized video recorder
`receiving the programming instruction from the set-top box.
`These and other advantages ofthe present invention will no
`doubt become obvious to those of ordinary skill in the art after
`having read the following detailed description of the pre-
`ferred embodiments which are illustrated in the drawing fig-
`ures.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`The accompanying drawings, which are incorporated in
`and form a part of this specification, illustrate embodiments
`of the invention and, together with the description, serve to
`explain the principles of the invention.
`FIG. 1 is a block diagram of an exemplary set-top box used
`in accordance with one embodiment of the present invention.
`FIG. 2 is a block diagram of an exemplary personalized
`video recorder (PVR) used in accordance with one embodi-
`ment of the present invention.
`FIG. 3 is a block diagram of an exemplary network used in
`accordance with one embodiment ofthe present invention for
`enabling a personalized video recorder and a set-top box to
`function together.
`FIG. 4 is a flowchart of steps performed in accordance with
`one embodiment of the present invention for controlling a
`personalized video recorder via a set-top box.
`FIG. 5 is a flowchart of steps performed in accordance with
`one embodiment of the present invention for enabling a per-
`sonalized video recorder and a set-top box to function
`together.
`FIG. 6 is a flowchart of steps performed in accordance with
`one embodiment of the present invention for enabling a per-
`sonalized video recorder to utilize an electronic programming
`guide (EPG) of a set-top box.
`
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`
`Reference will now be made in detail to the preferred
`embodiments of the invention, examples of which are illus-
`trated in the accompanying drawings. While the invention
`will be described in conjunction with the preferred embodi-
`ments, it will be understood that they are not intended to limit
`the invention to these embodiments. On the contrary, the
`invention is intended to cover alternatives, modifications and
`equivalents, which may be included within the spirit and
`scope of the invention as defined by the appended claims.
`Furthermore,
`in the following detailed description of the
`present invention, numerous specific details are set forth in
`order to provide a thorough understanding of the present
`invention. However, it will be obvious to one of ordinary skill
`in the art that the present invention may be practiced without
`these specific details. In other instances, well known meth-
`ods, procedures, components, and circuits have not been
`described in detail as not to unnecessarily obscure aspects of
`the present invention.
`Some portions of the detailed descriptions which follow
`are presented in terms of procedures, logic blocks, process-
`ing, and other symbolic representations of operations on data
`bits within a computer or digital system memory. These
`descriptions and representations are the means used by those
`skilled in the data processing arts to most effectively convey
`the substance of their work to others skilled in the art. A
`
`procedure, logic block, process, etc., is herein, and generally,
`conceived to be a self-consistent sequence of steps or instruc-
`tions leading to a desired result. The steps are those requiring
`physical manipulations of physical quantities. Usually,
`though not necessarily, these physical manipulations take the
`form ofelectrical or magnetic signals capable ofbeing stored,
`transferred, combined, compared, and otherwise manipulated
`in a computer system or similar electronic computing device.
`For reasons of convenience, and with reference to common
`usage, these signals are referred to as bits, values, elements,
`symbols, characters, terms, numbers, or the like with refer-
`ence to the present invention.
`
`
`
`US 7,861,262 B1
`
`5
`It should be borne in mind, however, that all of these terms
`are to be interpreted as referencing physical manipulations
`and quantities and are merely convenient labels and are to be
`interpreted further in view of terms commonly used in the art.
`Unless specifically stated otherwise as apparent from the
`following discussions, it is understood that throughout dis-
`cussions of the present invention, discussions utilizing terms
`such as “transmitting” or “receiving” or “determining” or
`“performing” or “storing” or “recognizing” or “utilizing” or
`“generating” or “providing” or “ordering” or “outputting” or
`the like, refer to the action and processes of a computer
`system, or similar electronic computing device, that manipu-
`lates and transforms data. The data is represented as physical
`(electronic) quantities within the computer system’ s registers
`and memories and is transformed into other data similarly
`represented as physical quantities within the computer sys-
`tem memories or registers or other such information storage,
`transmission, or display devices.
`
`Exemplary Hardware in Accordance with the Present
`Invention
`
`FIG. 1 is a block diagram of one embodiment of an exem-
`plary set-top box 100 used in accordance with the present
`invention. It should be understood that set-top box 100 is a
`device that is designed to receive and convert a television
`signal into an input signal for another device (e.g., display
`device, personalized video recorder, and the like). Further-
`more, set-top box 100 may be designed to receive and convert
`television signals that are received via cable, satellite dishes,
`the Internet, and the like. Within the following discussions of
`the present invention, certain processes and steps are dis-
`cussed that are realized, in one embodiment, as a series of
`instructions (e.g., software program) that reside within com-
`puter readable memory units of set-top box 100 and executed
`by a processor(s) of set-top box 100. When executed, the
`instructions cause set-top box 100 to perform specific actions
`and exhibit specific behavior which is described in detail
`below.
`
`Set-top box 100 of FIG. 1 used by an embodiment of the
`present invention comprises an address/data bus 110 for com-
`municating information, one or more central processors 102
`coupled with bus 110 for processing information and instruc-
`tions. Central processor unit 102 may be a microprocessor or
`any other type ofprocessor. The set-top box 100 also includes
`data storage features such as a computer usable volatile
`memory unit 104 (e.g., random access memory, static RAM,
`dynamic RAM, etc.) coupled with bus 110 for storing infor-
`mation and instructions for central processor(s) 102, a com-
`puter usable non-volatile memory unit 106 (e.g., read only
`memory, programmable ROM,
`flash memory, EPROM,
`EEPROM, etc.) coupled with bus 110 for storing static infor-
`mation and instructions for processor(s) 102. The set-top box
`100 also includes one or more signal generating and receiving
`devices 108 coupled with bus 110 for enabling set-top box
`100 to interface with other electronic devices. The commu-
`
`nication interface(s) 108 of the present embodiment may
`include wired and/or wireless communication technology.
`For example, in one embodiment of the present invention, the
`communication interface 108 is a serial communication port,
`but could also alternatively be any of a number ofwell known
`communication standards and protocols, e.g., Universal
`Serial Bus (USB), Ethernet, FireWire (IEEE 1394), parallel,
`small computer system interface (SCSI), infrared (IR) com-
`munication, Bluetooth wireless communication, Home
`Phone Network (HPN), broadband, etc.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`Additionally, the set-top box 100 of FIG. 1 may include an
`optional remote control device 116 (e.g., a remote control
`device having a number of buttons, dials, etc.) which is com-
`municatively coupled to bus 110 for communicating user
`input information and command selections to the central pro-
`cessor(s) 102. It is appreciated that remote control device 116
`may be implemented with the capability to communicate
`utilizing wireless technology (e.g., infrared signaling). The
`set-top box 100 may also include an optional computer usable
`mass data storage device 118 such as a magnetic or optical
`disk and disk drive (e.g., hard drive or floppy diskette)
`coupled with bus 110 for storing information and instruc-
`tions. An optional display device 112 may be coupled to bus
`110 of set-top box 100 for displaying video and/or graphics.
`It should be appreciated that optional display device 112 may
`be a cathode ray tube (CRT), flat panel liquid crystal display
`(LCD), field emission display (FED), or other display device
`suitable for displaying video and/or graphic images and
`alphanumeric characters recognizable to a user.
`FIG. 2 is a block diagram of one embodiment of an exem-
`plary personalized video recorder (PVR) 200 used in accor-
`dance with the present invention. It is appreciated that the
`components of personalized video recorder 200 are similar to
`the components of set-top box 100 ofFIG. 1, described above.
`It should be understood that other electronic devices and/or
`
`systems (e.g., digital video recorder, television Internet box,
`and the like) may also function as personalized video recorder
`200 in accordance with the present invention. Within the
`following discussions of the present invention, certain pro-
`cesses and steps are discussed that are realized,
`in one
`embodiment, as a series of instructions (e.g., software pro-
`gram) that reside within computer readable memory units of
`personalized video recorder 200 and executed by a
`processor(s) of personalized video recorder 200. When
`executed, the instructions cause personalized video recorder
`200 to perform specific actions and exhibit specific behavior
`which is described in detail below.
`
`Personalized video recorder 200 of FIG. 2 used by an
`embodiment of the present invention comprises an address/
`data bus 210 for communicating information, one or more
`central processors 202 coupled with bus 210 for processing
`information and instructions. Central processor unit 202 may
`be a microprocessor or any other type of processor. The
`personalized video recorder 200 also includes data storage
`features such as a computer usable volatile memory unit 204
`(e.g., random access memory, static RAM, dynamic RAM,
`etc.) coupled with bus 210 for storing information and
`instructions for central processor(s) 202, a computer usable
`non-volatile memory unit 206 (e. g., read only memory, pro-
`grammable ROM, flash memory, EPROM, EEPROM, etc.)
`coupled with bus 210 for storing static information and
`instructions for processor(s) 202. The personalized video
`recorder 200 also includes one or more signal generating and
`receiving devices 208 coupled with bus 210 for enabling
`personalized video recorder 200 to interface with other elec-
`tronic devices. The communication interface(s) 208 of the
`present embodiment may include wired and/or wireless com-
`munication technology. For example, in one embodiment of
`the present invention, the communication interface 208 is a
`serial communication port, but could also alternatively be any
`of a number of well known communication standards and
`
`protocols, e.g., USB, Ethernet, FireWire (IEEE 1394), paral-
`lel, SCSI, Bluetooth wireless communication, IR communi-
`cation, HPN, broadband, etc.
`Furthermore, the personalized video recorder 200 of FIG.
`2 may include an optional remote control device 214 (e.g., a
`remote control device having a number of buttons, dials, etc.)
`
`
`
`US 7,861,262 B1
`
`7
`which is communicatiVely coupled to bus 210 for communi-
`cating user input information and command selections to the
`central processor(s) 202. It is appreciated that remote control
`deVice 214 may be implemented with the capability to com-
`municate with personalized Video recorder 200 utilizing
`wireless communication (e.g., infra-red signaling). The per-
`sonalized Video recorder 200 may also include an optional
`computer usable mass data storage deVice 212 such as a
`magnetic or optical disk and disk drive (e.g., hard drive or
`floppy diskette) coupled with bus 210 for storing information
`and instructions. Optional display deVice 112 may be coupled
`to bus 210 of personalized Video recorder 200 for displaying
`Video and/or graphic images and alphanumeric characters
`recognizable to a user.
`
`Exemplary Network in Accordance with the Present
`InVention
`
`FIG. 3 is a block diagram of an exemplary network 300
`used in accordance with one embodiment of the present
`inVention for enabling a personalized Video recorder (e.g.,
`200) and a set-top box (e.g., 100) to function together. Spe-
`cifically, network 300 includes personalized Video recorder
`200 that is communicatiVely coupled to set-top box 100 in
`accordance with one embodiment of the present inVention.
`That is, the communication interface 108 of set-top box 100 is
`capable of interfacing with the communication interface 208
`ofpersonalized Video recorder 200. Therefore, two way com-
`munication may occur between set-top box 100 and person-
`alized Video recorder 200 Via communication interfaces 108
`
`and 208. It should be appreciated that communication inter-
`faces 108 and 208 may communicate utilizing wired and/or
`wireless technology. For example, communication interfaces
`108 and 208 may utilize any of a number of well known
`communication standards and protocols, e.g., parallel, small
`computer system interface (SCSI), Ethernet, FireWire (IEEE
`1394), UniVersal Serial Bus (USB), infrared (IR) communi-
`cation, Bluetooth wireless communication, Home Phone
`Network (HPN), broadband, and the like.
`Additionally, network 300 includes a teleVision (TV) hea-
`dend 306 which is communicatiVely coupled to set-top box
`100. It is also understood that teleVision headend 306 and
`
`set-top box 100 of the present embodiment are well suited to
`be coupled in a wide Variety of implementations. For
`example, teleVision headend 306 and set-top box 100 may be
`coupled Via coaxial cable, copper wire, the Internet, fiber
`optics, wireless communication, and the like. Furthermore,
`display deVice 112 (e.g., teleVision) is coupled to set-top box
`100 and personalized Video recorder 200. It is appreciated
`display deVice 112 ofthe present embodiment is well suited to
`be coupled to personalized Video recorder 200 and not
`coupled to set-top box 100. Additionally, display deVice 112
`is well suited to be coupled to set-top box 100 and personal-
`ized Video recorder 200 utilizing wired and/or wireless com-
`munication technology.
`Within the present embodiment, set-top box 100 of FIG. 3
`is coupled to teleVision headend 306 thereby enabling it to
`pr0Vide a media stream 304 to set-top box 100. Additionally,
`set-top box 100 is able to utilize a back-channel 308, e.g.,
`telephone line or radio frequency (RF), to transmit informa-
`tion to teleVision headend 306. Upon receiVing media stream
`304 from teleVision headend 306, set-top box 100 conVerts it
`into an input signal 304a that it may output to display deVice
`112 and/or personalized Video recorder 200. It is appreciated
`that personalized Video recorder 200 may subsequently trans-
`mit input signal 304a to display deVice 112. Furthermore,
`personalized Video recorder 200 of the present embodiment
`
`8
`does not include an internal electronic programming guide
`(EPG). HoweVer, the personalized Video recorder 200 of the
`present embodiment is not restricted to this limitation and is
`well suited to include an internal EPG.
`
`Exemplary Operations in Accordance with the
`Present InVention
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`FIG. 4 is a flowchart 400 of steps performed in accordance
`with one embodiment of the present inVention for controlling
`a personalized Video recorder (e.g., 200) Via a set-top box
`(e.g., 100). Flowchart 400 includes processes of the present
`inVention which, in one embodiment, are carried out by pro-
`cessors and electrical components under the control of com-
`puter readable and computer executable instructions. The
`computer readable and computer executable instructions
`reside, for example, in data storage features such as computer
`usable Volatile memory 104 and/or computer usable non-
`Volatile memory 106 of FIG. 1. HoweVer, the computer read-
`able and computer executable instructions may reside in any
`type of computer readable medium. Although specific steps
`are disclosed in flowchart 400, such steps are exemplary. That
`is, the present inVention is well suited t