Patents by Inventor Craig C. Johnson

Craig C. Johnson 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: 6941560
    Abstract: An improved system, method and software program is provided for distributed directory enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object model. The event system includes the ability to publish an event, subscribe to the event, and act on the event. The parser enables the XML API to parse XML files by accepting an XML file as an input stream, parsing the input stream, dynamically loading system services referenced in the input stream, and configuring the services. The bridge-based object model utilizes thread safeness, which enables a bridge to use semaphore access control to control thread access, smart pointers, which enable a bridge to automatically manage the memory it requires, and opaque interfaces, which allow a bridge to maintain interface compatibility when implementation changes occur in an interface.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: September 6, 2005
    Assignee: Novell, Inc.
    Inventors: Dale Lowry, Samuel F. Fletcher, Craig C. Johnson, Kent Sievers
  • Patent number: 6718371
    Abstract: An improved system, method and software program is provided for distributed directory-enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object model. The event system includes the ability to publish an event, subscribe to the event, and act on the event. The parser enables the XML API to parse XML files by accepting an XML file as an input stream, parsing the input stream, dynamically loading system services referenced in the input stream, and configuring the services. The bridge-based object model utilizes thread safeness, which enables a bridge to use semaphore access control to control thread access, smart pointers, which enable a bridge to automatically manage the memory it requires, and opaque interfaces, which allow a bridge to maintain interface compatibility when implementation changes occur in an interface.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: April 6, 2004
    Assignee: Novell, Inc.
    Inventors: Dale Lowry, Samuel F. Fletcher, Helaman Ferguson, Craig C. Johnson, Dave Pratt, Junying Fan, Preston Stephenson, Rod Meiners, Moray King, Kent Sievers
  • Patent number: 4934244
    Abstract: A battery powered rotary chamber pistol, suitable for firing 60 rounds per second of 22 caliber cartridges contained in a thin flexible belt without removing the cartridges from the belt.
    Type: Grant
    Filed: September 5, 1989
    Date of Patent: June 19, 1990
    Inventor: Craig C. Johnson, Jr.