Patents by Inventor Richard Enbody

Richard Enbody 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: 20080140884
    Abstract: A computer processor protects a protected word in computer readable memory by employing a canary word in the same buffer as the protected word that is protected by a secure bit and/or by employing a canary bit that directly protects the protected word. A bit setting module marks the protected word as tainted by setting the secure bit or canary bit in response to overwrite of the canary word and/or protected word, including overwrite resulting from overflow of the buffer. A validation module validates non-control data stored in the protected word every time the non-control data is used by a computer process by checking the secure bit of the canary word and/or by checking the canary bit of the protected word.
    Type: Application
    Filed: October 9, 2007
    Publication date: June 12, 2008
    Applicant: Board of Trustees of Michigan State University
    Inventors: Richard Enbody, Krek Piromsopa
  • Publication number: 20080133858
    Abstract: Prevention of buffer-overflow attacks on a computer system is presented. In another aspect of the present invention, a Secure Bit is associated with a memory location. A further aspect of the present invention involves modification of semantics to manage the Secure Bit. When the Secure Bit is marked, an interrupt or fault signal is generated.
    Type: Application
    Filed: November 3, 2005
    Publication date: June 5, 2008
    Applicant: Board of Trustees of Michigan State University
    Inventors: Richard Enbody, Krerk Piromsopa
  • Patent number: 7181811
    Abstract: This application relates to a micro-fastening system and, more particularly, to a mechanical micro-fastening system employing a plurality of mating nanoscale fastening elements (16, 18) and a method of manufacturing a micro-fastening system. The mating nanoscale fastening elements (16, 18) are formed by functionalizing nanotubes having an ordered array of hexagons with pentagons and heptagons at particular heterojunctions.
    Type: Grant
    Filed: February 11, 1999
    Date of Patent: February 27, 2007
    Assignee: Board of Trustees operating Michigan State University
    Inventors: David Tomanek, Richard Enbody, Young-Kyun Kwon
  • Patent number: 6473351
    Abstract: Nanomechanisms are employed in nanomemory elements which, in turn, are employable in nanoscale memory devices. A nanoscale particle is enclosed within a nonocapsule to create a bistable device which is both readable and writable in a variety of ways. A nonamechanism for use in a nanoscale memory element includes a first element in the form of a nanoassembly having a cavity and second element in the form of a nanostructure which is removeably disposed within the cavity. In one embodiment, the nanoassembly is demonstrated as a C480 capsule and the nanostructure is demonstrated as a charged hd 60 fullerene molecule. The nanoscale memory devices combine high switching speed, high packing density and stability with non0volatility of the stored data.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: October 29, 2002
    Assignee: Board of Trustees operating Michigan State University
    Inventors: David Tomanek, Richard Enbody, Kwon Young-Kyun, Mark W. Brehob
  • Publication number: 20020027819
    Abstract: The present invention relates to nanomechanisms (10) employed in nanomemory elements (30) which, in turn, are employable in nanoscale memory devices (50). The nanoscale memory devices combine high switching speed, high packing density and stability with non-volatility of the stored data.
    Type: Application
    Filed: August 9, 2001
    Publication date: March 7, 2002
    Inventors: David Tomanek, Richard Enbody, Kwon Young-Kyun, Mark W. Brehob