TiVo Patent Grants

Drive/host locking system

Granted: May 8, 2007
Patent Number: 7216235
An authentication system for securing information within a disk drive to be read and written to only by a specific host computer such that it is difficult or impossible to access the drive by any system other than a designated host is disclosed. While the invention is similar in intent to a password scheme, it significantly more secure. The invention thus provides a secure environment for important information stored within a disk drive. The information can only be accessed by a host if…

Method and apparatus for creating an expanded functionality digital video disc

Granted: April 3, 2007
Patent Number: 7200321
A method and apparatus for creating an expanded functionality digital video disc (DVD) creates an enhanced DVD with index tables for the program streams on the DVD. Index tables point to key locations in an MPEG program stream with each entry in the index table set to point to a group of pictures (GOP) header in the MPEG stream. The invention can select GOP headers at predefined intervals, semi-random intervals, or at key locations. The invention creates an index table either during…

Method and apparatus implementing a multimedia digital network

Granted: January 2, 2007
Patent Number: 7158531
A method and apparatus for efficiently managing the allocation of available data capacity on a physically shared digital network among devices connected to that network is disclosed. Also disclosed is a method and apparatus for managing the ongoing timely movement of data on the shared network such that precise long-term data rates are achieved between attached devices with minimal additional buffering. The invention further comprises a method and apparatus which allows the use of any…

Method for generation, delivery, and validation of electronic coupons through personal TV service system

Granted: May 30, 2006
Patent Number: 7055031
A process for coupon generation, delivery, and validation over a personal TV service system is disclosed. A client issues electronic coupons to personal TV service customers via a personal TV service center which generates a coupon authentication number for each receiver. The coupon authentication number is known to the key server and the coupon authentication number database. It is also known to the receiver in encrypted form. The product serial number for each receiver acts as a public…

DVR bezel

Granted: March 14, 2006
Patent Number: D517059

Method for improving bandwidth efficiency

Granted: November 15, 2005
Patent Number: 6965730
A method for dynamically managing a digital recording system's bandwidth requirements, provides prioritized accesses to the recording system's hard drive according to a pre-defined policy which gives the first priority to the data streams being written to the disk, the second priority to the data streams being read from the disk, and the third priority to other accesses to the disk. The recording system's bandwidth efficiency may also be improved by optimizing allocation of the disk's…

Multimedia program bookmarking system

Granted: March 15, 2005
Patent Number: 6868225
A multimedia program bookmarking system provides a bookmark function that allows the user to bookmark a program where he left off. The invention records the frame of the program where the user stopped when the user commands the system to do so. Alternatively, the invention automatically bookmarks the program for the user if the user exits viewing the program. The invention displays an indicator indicating that a bookmark has been saved and the user can, at any time, access his bookmark…

Automatic playback overshoot correction system

Granted: February 1, 2005
Patent Number: 6850691
An automatic playback overshoot correction system predicts the position in the program material where the user expects to be when the user stops the fast forward or reverse progression of the program material. The invention determines the position where the program material was stopped. The media controller transitions to the new mode that the user selected, starting at the stopped position with an overshoot correction factor added or subtracted from it. The invention adapts to the user…

Multimedia visual progress indication system

Granted: January 25, 2005
Patent Number: 6847778
A multimedia visual progress indication system that provides a trick play bar that is overlaid onto the program material or displayed on a dedicated display. A cache bar inside of the trick play bar indicates the length of a recording session or the length of stored program material and expands to the right when material is being recorded. Every half hour (or selected increment), the cache bar slides to the left. Time marks are displayed inside the trick play bar giving the user a visual…

Light fixture

Granted: September 21, 2004
Patent Number: 6793369
The present invention generally relates to a lighting fixture where individual light sources can be removed and/or replaced from a strand of light sources. The preferred embodiment of the light fixture comprises a plurality of light sources strung together by a plurality of wire assemblies. Each light source preferably has one end of a tongue and groove connector where the opposing end of the connector is attached to an end of a wire assembly. The strand of light sources is then placed…

Method and apparatus implementing random access and time-based functions on a continuous stream of formatted digital data

Granted: September 14, 2004
Patent Number: 6792195
A continuous stream of formatted digital data, such as a video segment, audio segment, or information stream, appears to be a fixed length segment under certain circumstances, defining a virtual segment within the continuous stream which moves forward in time in synchrony with the continuous stream. The virtual segment thus defined can be explored in a non-linear fashion at arbitrary playback rates. For instance, concepts such as rewind, pause, frame advance, and fast forward become…

Method and apparatus for software failure diagnosis and repair

Granted: June 29, 2004
Patent Number: 6757837
A client/server system and method for providing a way of repairing software failures as they occur. This system enhances the software architecture of the client device is discussed by detecting a software failure and giving the client the ability to dial up a connection to a repair server designed for supplying repair software. This special diagnostic server takes control of the client device, performs a diagnostic, retrieves log information, and downloads and executes software to repair…

Television viewer interface system

Granted: June 29, 2004
Patent Number: 6757906
A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. The invention's construct allows items called video loopsets to be stored on a storage device and displays single or multiple video loopsets in the background area of the screen on a TV or monitor. Temporal elements are drawn onto the screen over the video loops. A highlight bar is responsive to the user's commands and is used to indicate the…

Distributed database management system

Granted: April 27, 2004
Patent Number: 6728713
A distributed database management system provides a central database resident on a server that contains database objects. Objects to be replicated are gathered together into distribution packages called “slices,” that are encrypted using a short-lived symmetric key and broken into a succession of short, numbered data packets before being transmitted to client devices. Data packets are captured by client devices and held in a staging area until all packets in the sequence are…

Multimedia schedule presentation system

Granted: November 4, 2003
Patent Number: 6642939
A multimedia schedule presentation system provides a program guide area which is a list of the programs that are currently airing, was aired, or is scheduled. The program guide area is semi-transparent and overlays on the broadcast program material that the user is currently watching. The invention displays the program guide information in two different modes: two column or three column. The two column mode displays the available channels in a rotating endless list fashion in the left…

Self-test electronic assembly and test system

Granted: November 4, 2003
Patent Number: 6643798
A self-test electronic assembly performs self-testing, such as diagnostic or run-in testing of components and circuits, based upon internally stored test procedures. The results of self-testing are stored internally to the device, providing valuable information regarding the self-test electronic assembly, both during the manufacturing process, and preferably for ongoing in-situ operation. A test system is preferably linked to one or more self-test electronic assemblies, and provides…