Patents by Inventor David C. Platt

David C. Platt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20110033166
    Abstract: A communication system and a family of methods for remote access to personal television service are disclosed. According to this invention, a remote personal TV service center provides centralized program guide information. A user may access to the personal TV service center through a digital video recorder which is connected to the personal TV service center via telephone modem or a network server. A user may access to the personal TV service center through a remote computer terminal or a personal digital assistant which is connected to a computer network. The user selects program events and programs the digital video recorder by using a graphical user interface installed in the front panel of the digital video recorder in case of local programming, or using a similar GUI which is incorporated into the Web pages presented to remote users by a Web server in case of remote programming. The media stream stored in one digital video recorder may be transferred to another digital video recorder.
    Type: Application
    Filed: October 15, 2010
    Publication date: February 10, 2011
    Inventors: James M. Barton, David C. Platt
  • Publication number: 20100319014
    Abstract: A multimedia mobile personalization system allows a user to record and play multimedia content on a set top box at a location other than his home using the user's preferences from his home DVR.
    Type: Application
    Filed: August 23, 2010
    Publication date: December 16, 2010
    Applicant: TIVO INC.
    Inventors: David Lockett, Adam Feder, James M. Barton, Michael F. Klar, Andrew M. Goodman, David C. Platt, Brian Beach, David Avraham Brown
  • Publication number: 20100042833
    Abstract: A method and system for providing data anonymously is provided. The method involves receiving an encrypted operator match ID by a client device from a first entity, where the encrypted operator match ID is encrypted using a first encryption key; decrypting the encrypted operator match ID using a first decryption key, associated with the first encryption key, by the client device to obtain a decrypted operator match ID; encrypting the decrypted operator match ID using a second encryption key by the client device to obtain a re-encrypted operator match ID; and sending the client device usage information with the re-encrypted operator match ID by the client device to a second entity through an anonymous channel, where the second entity decrypts the re-encrypted operator match ID using a second decryption key, associated with the second encryption key, to obtain the operator match ID.
    Type: Application
    Filed: August 12, 2008
    Publication date: February 18, 2010
    Inventor: DAVID C. PLATT
  • Publication number: 20090316895
    Abstract: In a conditional access system, a headend transmits content to one or more receivers in encrypted transport streams. The system provides a multi-layer security architecture, rendering the system resistant to key replay attacks; if one layer is circumvented, subsequent layers remain intact. A first layer prevents unencrypted keys from being recorded by shielding the unencrypted keys from users and encrypting the path from the receiver's conditional access module to the transport decryption module; a second layer prevents a key recorded on one receiver from being played back to the transport decryption module on a second receiver; a third layer prevents a user from decrypting transport streams without the encryption module by encrypting the stream a second time prior to being passed through any user-accessible memory or processor. Event tables are transmitted with the transport stream, either unencrypted for immediate use or encrypted, to prevent unauthorized use.
    Type: Application
    Filed: September 2, 2009
    Publication date: December 24, 2009
    Applicant: TiVo Inc.
    Inventors: David C. Platt, Andrew Goodman, Daniel Zenchelsky
  • Publication number: 20090259939
    Abstract: A multimedia mobile personalization system provides a remote control that detects a user's electronic tag, e.g. an RFID tag. The remote control notifies a multimedia device of the user's identity. The multimedia devices tailors it operations to the user's preferences stored locally. Multimedia content such as broadcast or recorded television programs, music play lists, and the like could be sorted, displayed, or restricted, depending on the user identifier.
    Type: Application
    Filed: May 12, 2009
    Publication date: October 15, 2009
    Applicant: TIVO INC.
    Inventors: David Lockett, Adam Feder, James M. Barton, Michael F. Klar, Andrew M. Goodman, David C. Platt, Brian Beach, David Avraham Brown
  • Publication number: 20090256718
    Abstract: A multimedia mobile personalization system provides a remote control that detects a user's electronic tag, e.g. an RFID tag. The remote control notifies a multimedia device of the user's identity. The multimedia devices tailors it operations to the user's preferences stored locally. Multimedia content such as broadcast or recorded television programs, music play lists, and the like could be sorted, displayed, or restricted, depending on the user identifier.
    Type: Application
    Filed: May 12, 2009
    Publication date: October 15, 2009
    Applicant: TIVO INC.
    Inventors: David Lockett, Adam Feder, James M. Barton, Michael F. Klar, Andrew M. Goodman, David C. Platt, Brian Beach, David Avraham Brown
  • Publication number: 20090240692
    Abstract: A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.
    Type: Application
    Filed: April 30, 2009
    Publication date: September 24, 2009
    Inventors: James M. Barton, Brian Beach, David C. Platt, Kevin Smith, Michael F. Klar, Paul Stevens, David Chamberlin, Richard Lee
  • Patent number: 7590240
    Abstract: In a conditional access system, a headend transmits content to one or more receivers in encrypted transport streams. The system provides a multi-layer security architecture, rendering the system resistant to key replay attacks; if one layer is circumvented, subsequent layers remain intact. A first layer prevents unencrypted keys from being recorded by shielding the unencrypted keys from users and encrypting the path from the receiver's conditional access module to the transport decryption module; a second layer prevents a key recorded on one receiver from being played back to the transport decryption module on a second receiver; a third layer prevents a user from decrypting transport streams without the encryption module by encrypting the stream a second time prior to being passed through any user-accessible memory or processor. Events tables are transmitted with the transport stream, either unencrypted for immediate use or encrypted, to prevent unauthorized use.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: September 15, 2009
    Assignee: TiVo Inc.
    Inventors: David C. Platt, Andrew Goodman, Daniel Zenchelsky
  • Publication number: 20080247730
    Abstract: A communication system and a family of methods for remote access to personal television service are disclosed. According to this invention, a remote personal TV service center provides centralized program guide information. A user may access to the personal TV service center through a digital video recorder which is connected to the personal TV service center via telephone modem or a network server. A user may access to the personal TV service center through a remote computer terminal or a personal digital assistant which is connected to a computer network. The user selects program events and programs the digital video recorder by using a graphical user interface installed in the front panel of the digital video recorder in case of local programming, or using a similar GUI which is incorporated into the Web pages presented to remote users by a Web server in case of remote programming. The media stream stored in one digital video recorder may be transferred to another digital video recorder.
    Type: Application
    Filed: June 16, 2008
    Publication date: October 9, 2008
    Inventors: James M. Barton, David C. Platt
  • Patent number: 7409546
    Abstract: A cryptographically signed filesystem provides a central database resident on a server that contains database objects. The server creates startup software to be installed in a client system's read only memory. The startup software contains a hash value for a second stage loader. The server also creates software for a bootstrap loader object which typically contains the operating system for a client system and also the bootstrap loader's hash value and a digital signature that is unique to the server. A root filesystem object is also created containing operational code and data for the client system's functionality. A hash table file is stored in the bootstrap loader that contains the names of each file in the root filesystem along with their corresponding hash values. The startup software and objects created by the server are initially installed on a client device at the time of manufacture.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: August 5, 2008
    Assignee: TiVo Inc.
    Inventor: David C. Platt
  • Publication number: 20080183116
    Abstract: An archer's hand support structure apparatus and method of use is disclosed to help stabilize an archer's hand during string draw and string release of an archer's bow. The archer's hand support structure apparatus includes a band of flexible material adapted to encase the archer's hand, the band having a first edge portion extending adjacent to an archer's distal hand portion and a second edge portion extending adjacent to an archer's proximal hand portion. The band also includes an aperture therethrough disposed substantially adjacent to the first edge portion for receiving a thumb of the archer's hand. Further included is a stiffener positioned adjacent to the band, the stiffener also extending lengthwise substantially from the band first edge portion to the band second edge portion and the band also includes structure for removably engaging the band from the archer's bow.
    Type: Application
    Filed: October 31, 2007
    Publication date: July 31, 2008
    Inventor: David C. Platt
  • 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
  • Publication number: 20040223722
    Abstract: In a method for dynamically managing a digital recording system's bandwidth requirements, accesses to the recording system's hard drive are prioritized 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. The inner portions of the disk are lower bandwidth portions and thus data streams are recorded from the inner diameter outwards to the outer diameter of the disk. A recorded data stream may be migrated from a higher bandwidth portion to a lower bandwidth portion.
    Type: Application
    Filed: May 22, 2003
    Publication date: November 11, 2004
    Inventors: David Chamberlin, David C Platt, Eric Vannier, Dan Zenchelsky
  • Publication number: 20040126093
    Abstract: In a conditional access system, a headend transmits content to one or more receivers in encrypted transport streams. The system provides a multi-layer security architecture, rendering the system resistant to key replay attacks; if one layer is circumvented, subsequent layers remain intact. A first layer prevents unencrypted keys from being recorded by shielding the unencrypted keys from users and encrypting the path from the receiver's conditional access module to the transport decryption module; a second layer prevents a key recorded on one receiver from being played back to the transport decryption module on a second receiver; a third layer prevents a user from decrypting transport streams without the encryption module by encrypting the stream a second time prior to being passed through any user-accessible memory or processor. Events tables are transmitted with the transport stream, either unencrypted for immediate use or encrypted, to prevent unauthorized use.
    Type: Application
    Filed: December 11, 2002
    Publication date: July 1, 2004
    Inventors: David C Platt, Andrew Goodman, Daniel Zenchelsky
  • 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
  • Publication number: 20030095791
    Abstract: A communication system and a family of methods for remote access to personal television service are disclosed. According to this invention, a remote personal TV service center provides centralized program guide information. A user may access to the personal TV service center through a digital video recorder which is connected to the personal TV service center via telephone modem or a network server. A user may access to the personal TV service center through a remote computer terminal or a personal digital assistant which is connected to a computer network. The user selects program events and programs the digital video recorder by using a graphical user interface installed in the front panel of the digital video recorder in case of local programming, or using a similar GUI which is incorporated into the Web pages presented to remote users by a Web server in case of remote programming. The media stream stored in one digital video recorder may be transferred to another digital video recorder.
    Type: Application
    Filed: August 29, 2002
    Publication date: May 22, 2003
    Inventors: James M. Barton, David C. Platt
  • Publication number: 20030028761
    Abstract: A cryptographically signed filesystem provides a central database resident on a server that contains database objects. The server creates startup software to be installed in a client system's read only memory. The startup software contains a hash value for a second stage loader. The server also creates software for a bootstrap loader object which typically contains the operating system for a client system and also the bootstrap loader's hash value and a digital signature that is unique to the server. A root filesystem object is also created containing operational code and data for the client system's functionality. A hash table file is stored in the bootstrap loader that contains the names of each file in the root filesystem along with their corresponding hash values. The startup software and objects created by the server are initially installed on a client device at the time of manufacture.
    Type: Application
    Filed: July 2, 2002
    Publication date: February 6, 2003
    Inventor: David C. Platt
  • Patent number: 6490722
    Abstract: A software installation and recovery system provides an initial bootstrap sequence of instructions that initializes the low-level parameters of the client device, initializes the persistent storage system, loads a bootstrap loader from the persistent store into program memory, and passes execution to the bootstrap loader. A second stage boot loader locates the operating system in the persistent store, loads the operating system into program memory, and passes execution to the operating system which then performs necessary hardware and software initialization, loads the viewing object database code and other application software from the persistent store, and begins execution of the applications. The persistent store contains at least two partitions for each of the following: the second stage boot loader; the operating system kernel; and the application software.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: December 3, 2002
    Assignee: TiVo Inc.
    Inventors: James M. Barton, David C. Platt, Steven C. Stone
  • Publication number: 20020112159
    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: Application
    Filed: February 14, 2001
    Publication date: August 15, 2002
    Inventor: David C. Platt