Patents by Inventor Thomas Edward Cooper

Thomas Edward Cooper 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).

  • Patent number: 6854061
    Abstract: According to one aspect of the invention, a method of creating a trial software product on a target system is provided. The method consists of intercepting file system calls from an installation process associated with a full software product and, responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files. The predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: February 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Thomas Edward Cooper, Robert Franklin Pryor
  • Patent number: 6654888
    Abstract: According to one aspect of the invention, a method of creating a trial software product on a target system is provided. The method consists of intercepting file system calls from an installation process associated with a full software product and, responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files. The predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
    Type: Grant
    Filed: December 31, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Thomas Edward Cooper, Robert Franklin Pryor
  • Publication number: 20030088515
    Abstract: According to one aspect of the invention, a method of creating a trial software product on a target system is provided. The method consists of intercepting file system calls from an installation process associated with a full software product and, responsive to a write request from the installation process, encrypting data associated with the write request if the write request is associated with one of a predetermined set of critical product files. The predetermined set of critical product files including those product files comprising the full software product that have been identified as files to which access is to be controlled.
    Type: Application
    Filed: October 15, 2002
    Publication date: May 8, 2003
    Inventors: Thomas Edward Cooper, Robert Franklin Pryor
  • Patent number: 5970072
    Abstract: A data bus controller is provided. The data bus controller comprises an ingress interface that receives single data streams of encoded data. A multiplexer is connected to the ingress interface and combines the single data streams into a broadcast data stream of encoded data. An egress interface connected to the multiplexer transmits the broadcast data stream. An arbiter is connected to the multiplexer. The arbiter generates control data for controlling the multiplexing of the single data streams and transmits control data to the multiplexer.
    Type: Grant
    Filed: October 2, 1997
    Date of Patent: October 19, 1999
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: Robert Scott Gammenthaler, Jr., Bracey James Blackburn, Donald Barton Hay, Thomas Edward Cooper, Serge Fran.cedilla.ois Fourcand, Long Van Vo
  • Patent number: 5757908
    Abstract: A method and apparatus is provided in a data processing system for securing access to particular files which are stored in a computer-accessible memory media. A file management program is provided as an operating system component of the data processing system. A plurality of files are stored in a computer-accessible memory media, including at least one encrypted file and at least one unencrypted file. For each encrypted file, a preselected portion of the file is recorded in memory, a decryption block is generated which includes information which can be utilized to decrypt the file, and the decryption block is incorporated in the file in lieu of the preselected portion which has been recorded in memory. Then, a file management program is utilized to monitor data processing system calls for files stored in the computer-accessible memory media. The file management program determines whether the called file has an associated decryption block.
    Type: Grant
    Filed: September 4, 1996
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corporation
    Inventors: Thomas Edward Cooper, Hudson Wayne Philips, Robert Franklin Pryor
  • Patent number: 5757907
    Abstract: A method and apparatus is provided for distributing a software object from a source to a user. A software object is encrypted with an encryption operation utilizing a long-lived encryption key. It is directed from the source to the user. It is loaded onto a user-controlled data processing system having a particular configuration. A numerical machine identification is derived based at least in part upon the particular data processing system configuration of the user-controlled data processing system. A temporary key is derived which is based at least in part upon the numerical machine identification and the long-lived encryption key. The long-lived key generator is provided for receiving the temporary key and producing the long-lived encryption key. The user is allowed to utilize the temporary key for a prescribed interval to generate the long-lived encryption key to access the software object.
    Type: Grant
    Filed: April 25, 1994
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corporation
    Inventors: Thomas Edward Cooper, Robert Franklin Pryor
  • Patent number: 5737416
    Abstract: A method and apparatus is provided in a data processing system for securing access to particular files which are stored in a computer-accessible memory media. A file management program is provided as an operating system component of the data processing system. At least one encrypted file and at least one unencrypted file are stored in the computer-accessible memory media. An unencrypted security stub is associated with each of the encrypted files. The security stub is at least partially composed of executable code. The file management program is utilized to monitor data processing calls for a called file stored in the computer-accessible memory media. The file management program determines what the called file has an associated unencrypted security stub. The called file is processed in a particular manner dependent upon whether or not the called file has an associated unencrypted security stub.
    Type: Grant
    Filed: August 2, 1996
    Date of Patent: April 7, 1998
    Assignee: International Business Machines Corporation
    Inventors: Thomas Edward Cooper, Hudson Wayne Phillips, Robert Franklin Pryor
  • Patent number: 5689560
    Abstract: A method and apparatus is provided for distributing software objects from a producer to a potential user. The software object is reversibly functionally limited, preferably through encryption, and loaded onto a computer-accessible memory media along with the file management program. The computer-accessible memory media is shipped from the producer to the potential user. The file management program is loaded into a user-controlled data processing system, and associated with the operating system for the user-controlled data processing system. The computer-accessible memory media is read with the user-controlled data processing system. The file management program is utilized to restrict access to the software object.
    Type: Grant
    Filed: April 25, 1994
    Date of Patent: November 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: Thomas Edward Cooper, Robert Franklin Pryor