Patents Assigned to Tivo, Inc.
  • Patent number: 9430128
    Abstract: In an embodiment, a number of parallel gestures are detected, in a particular area on a touch screen interface of a device. A command is identified based at least on the parallel gestures and an action associated with the command is performed.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: August 30, 2016
    Assignee: TiVo, Inc.
    Inventor: Robin Hayes
  • Patent number: 8782686
    Abstract: A method and apparatus for highlighting a program listing in a set of program listings based on selection criteria. The selection criteria may indicate that the a broadcaster has agreed to pay a service provider in return for the service provider ensuring that a program listing, corresponding to the program of the broadcaster, is highlighted in a program page that displays a set of program listings, such as television program listings. If there are multiple program listings, listed in a program page, that are to be highlighted, then details of the respective contracts may be used to determine which program listing to highlight. Such details may include the total contract value, a ratio of contract value-to-page view, and/or the time of contract formation.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: July 15, 2014
    Assignee: TiVo, Inc.
    Inventor: Kirk D. Wong
  • Patent number: 7661121
    Abstract: A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: February 9, 2010
    Assignee: Tivo, Inc.
    Inventors: Kevin P. Smith, Paul Stevens, Adam Feder, James M. Barton
  • Patent number: 7055031
    Abstract: 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 key, which is known to both the customer and the personal TV service center. A unique offer ID number is assigned to each coupon. When the receiver receives the coupon, it performs a hash operation on the offer ID number using the authentication ID number and takes first or last N digits of the hashed result as the coupon ID number. The customer may redeem the coupon by submitting the offer ID number, the receiver serial number, and the coupon ID number. Before the coupon is redeemed, it must be validated.
    Type: Grant
    Filed: February 14, 2001
    Date of Patent: May 30, 2006
    Assignee: TiVo, Inc.
    Inventor: David C. Platt
  • Patent number: 6965730
    Abstract: 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 storage space which is partitioned into lower bandwidth portions and higher bandwidth portions, where lower bandwidth data streams are stored in lower bandwidth portions and higher bandwidth data streams are stored in higher bandwidth portions.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: November 15, 2005
    Assignee: TiVo, Inc.
    Inventors: David Chamberlin, David C. Platt, Eric Vannier, Dan Zenchelsky
  • Patent number: 6868225
    Abstract: 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 and continue playback of the program from where he left off. Bookmarks within a single program can be set for different users. Remote controls are encoded for a specific user in a household, allowing each person in the household to have a personal remote control and therefore, personal bookmarks. The invention notes that a set of bookmarks belongs to a certain encoded remote control. The user can alternatively select a specific set of bookmarks manually, through a menu.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: March 15, 2005
    Assignee: TiVo, Inc.
    Inventors: David Avraham Brown, Howard Look, Robert Vallone, Kyrie Robinson, Ann Sydeman, Karen Bedard
  • Patent number: 6850691
    Abstract: 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 by remembering how much the user corrects after he stops the fast forward or reverse mode. Correction factors are calculated using the user's corrections and adjusting the correction factors if the user continues to make corrections.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: February 1, 2005
    Assignee: Tivo, Inc.
    Inventors: Wijnand Van Stam, Robert Vallone
  • Patent number: 6847778
    Abstract: 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 reference point from which to judge the current time and visual time reference points. The time marks are in any increment of time needed. The total length of the stored program material or next time or counter increment in the recording cycle is displayed on the right hand end of the trick play bar. A position indicator moves within the trick play bar and tells the user visually where his current position is within the program material.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: January 25, 2005
    Assignee: Tivo, Inc.
    Inventors: Robert Vallone, Howard Look, Ain McKendrick
  • Patent number: 6792195
    Abstract: 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 meaningful even though the continuous stream never ceases.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: September 14, 2004
    Assignee: Tivo, Inc.
    Inventor: James M. Barton
  • Patent number: 6757906
    Abstract: 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 current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. Whispering arrows are provided on each screen that tell the user that more information is available in that particular direction.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: June 29, 2004
    Assignee: Tivo, Inc.
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Patent number: 6757837
    Abstract: 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 the failure. The system turns control over from the client device to the repair server to execute commands issued by the repair server. Once the connection to the server is established, all of the intelligence in the diagnostic and repair process is driven by the repair server. This allows the repair server to identify and repair the software failures found in the client device without having to change the software in the client device.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: June 29, 2004
    Assignee: Tivo, Inc.
    Inventors: David Platt, Stephen Lacy
  • Patent number: 6728713
    Abstract: 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 present and are then reassembled into the correct slice, which is then decrypted, or discarded when an error is detected in the data packet. The source version, reference count, and dependencies of the received object are verified before adding it to the database. The invention provides a reaper that periodically examines all objects in the database and, depending on the object type, examines various attributes and attribute values to decide if the object should be retained in the database.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: April 27, 2004
    Assignee: Tivo, Inc.
    Inventors: Brian Beach, David C. Platt
  • Patent number: 6642939
    Abstract: 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 hand column and the programs for the highlighted channel in the right hand column. The current time period is shown above the left column on the screen and is easily changed by the user. Below the time display is the listing of the channels available to the user. Next to each channel number is the station ID and the title of the current program that is being aired. A description of the current highlighted program is displayed above the two columns.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: November 4, 2003
    Assignee: TiVo, Inc.
    Inventors: Robert Vallone, Howard Look, Ain McKendrick, David Avraham Brown, Kyrie Robinson, Jeffrey Ma
  • Patent number: 6643798
    Abstract: 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 loopback circuitry for each installed self-test electronic assembly, whereby the self-test electronic assemblies can further test components, circuitry, and security encoding and decoding operation. The preferred test rack also provides efficient and consistent monitoring and quality control over the self-testing of self-test electronic assemblies.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: November 4, 2003
    Assignee: TiVo, Inc.
    Inventors: James M. Barton, Shahin Tahmassebi, David Platt
  • Patent number: 6487646
    Abstract: The present invention is related to a data storage device capable of restricting access to data storage or retrieval when a first code is incompatible with a second code. The data storage device comprises (a) a data storage media having a data storage region; and (b) a controller adapted to compare a first code with a second code and to restrict access to a portion of the data storage region of the data storage device if the first code is incompatible with the second code.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: November 26, 2002
    Assignees: Maxtor Corporation, TiVo, Inc.
    Inventors: Donald Adams, David Chandler Platt, Tain-Shain Lee, Stephen Lacey
  • Patent number: 6310886
    Abstract: 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 remaining network capacity for non time-critical data movement without the need for centralized access management.
    Type: Grant
    Filed: August 18, 1998
    Date of Patent: October 30, 2001
    Assignee: TiVo, Inc.
    Inventor: James M. Barton
  • Patent number: 6233389
    Abstract: A multimedia time warping system. The invention allows the user to store selected television broadcast programs while the user is simultaneously watching or reviewing another program. A preferred embodiment of the invention accepts television (TV) input streams in a multitude of forms, for example, National Television Standards Committee (NTSC) or PAL broadcast, and digital forms such as Digital Satellite System (DSS), Digital Broadcast Services (DBS), or Advanced Television Standards Committee (ATSC). The TV streams are converted to an Moving Pictures Experts Group (MPEG) formatted stream for internal transfer and manipulation and are parsed and separated it into video and audio components. The components are stored in temporary buffers. Events are recorded that indicate the type of component that has been found, where it is located, and when it occurred. The program logic is notified that an event has occurred and the data is extracted from the buffers.
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: May 15, 2001
    Assignee: TiVo, Inc.
    Inventors: James M. Barton, Roderick James McInnis, Alan S. Moskowitz, Andrew Martin Goodman, Ching Tong Chow, Jean Swey Kao
  • Patent number: 6215526
    Abstract: An analog video tagging and encoding system is disclosed. The invention inserts an analog tag frame into the analog video stream such that the luminance (Y) values are made to approach zero, i.e., black, allowing a potential tag frame to be quickly identified. Tag information is then encoded as a structured color pattern into the chrominance (Cb and Cr) portions of the frame, making the tag itself invisible to the casual viewer and contains program start/stop information, program segment identification, or data downloads. The color pattern is chosen such that when it is converted into digital form according to the Moving Picture Experts Group (MPEG) standard. In a simple embodiment of the invention, the structured analog color pattern may appear as a pattern of colored blocks aligned with the macroblock segmentation performed on the analog signal by the MPEG encoding process.
    Type: Grant
    Filed: November 6, 1998
    Date of Patent: April 10, 2001
    Assignee: TiVo, Inc.
    Inventors: James M. Barton, Howard Look
  • Patent number: D445801
    Type: Grant
    Filed: May 30, 2000
    Date of Patent: July 31, 2001
    Assignee: TiVo, Inc.
    Inventor: Jeffrey Ma
  • Patent number: D435561
    Type: Grant
    Filed: January 11, 2000
    Date of Patent: December 26, 2000
    Assignee: TiVo, Inc.
    Inventors: David Pettigrew, Jeffrey Ma