Patents by Inventor Thomas J. Davidson

Thomas J. Davidson 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: 9564747
    Abstract: A member for separating the access slot in the housing of a continuous electrical busway into a number of discrete openings includes a body portion formed from a non-conductive material. The body portion includes a portion structured to span across the access slot and thus divide the slot into more than one discrete opening while only blocking a small portion of the access slot.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: February 7, 2017
    Assignee: UNIVERSAL ELECTRIC CORPORATION
    Inventors: Steven L. Ross, Thomas J. Davidson, Jr.
  • Patent number: 9379502
    Abstract: A take-off device for use with an electrical busway includes a housing having a number of electrical components disposed therein; a number of stabs electrically coupled to the electrical components, each stab of the number of stabs being structured to engage a busbar of an electrical busway; and a securement mechanism moveably coupled to the housing and structured to tightly secure the take-off device to the electrical busway without the use of any tools.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: June 28, 2016
    Assignee: UNIVERSAL ELECTRIC CORPORATION
    Inventors: Thomas J. Davidson, Jr., Jay W. Lewis, Jr.
  • Publication number: 20150236462
    Abstract: A take-off device for use with an electrical busway includes a housing having a number of electrical components disposed therein; a number of stabs electrically coupled to the electrical components, each stab of the number of stabs being structured to engage a busbar of an electrical busway; and a securement mechanism moveably coupled to the housing and structured to tightly secure the take-off device to the electrical busway without the use of any tools.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 20, 2015
    Applicant: UNIVERSAL ELECTRIC CORPORATION
    Inventors: THOMAS J. DAVIDSON, JR., JAY W. LEWIS, JR.
  • Publication number: 20140246229
    Abstract: A member for separating the access slot in the housing of a continuous electrical busway into a number of discrete openings includes a body portion formed from a non-conductive material. The body portion includes a portion structured to span across the access slot and thus divide the slot into more than one discrete opening while only blocking a small portion of the access slot.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 4, 2014
    Applicant: UNIVERSAL ELECTRIC CORPORATION
    Inventors: STEVEN L. ROSS, THOMAS J. DAVIDSON, Jr.
  • Patent number: 6785690
    Abstract: A mechanism for storing, retrieving, and querying data items or other information in the form of object instances created from object oriented programming environment.
    Type: Grant
    Filed: March 17, 1997
    Date of Patent: August 31, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Thomas J. Davidson
  • Patent number: 6622261
    Abstract: Techniques using process-pair protection of complex applications are disclosed which provide fast and stateful application failover.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: September 16, 2003
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Luiz A. Laranjeira, Glen W. Gordon, Jill A. Jones, Irma De Leon, Yuan Sylvia Tien, Stephen M. Sanderson, Thomas J. Davidson, Charles Young
  • Patent number: 6477663
    Abstract: A method and apparatus for providing process-pair protection to complex applications is provided. The apparatus of the present invention includes a process-pair manager or PPM. The PPM is replicated so that a respective PPM is deployed on each of two computer systems. Each computer system also hosts a watchdog process that monitors and restarts the PPM in case of PPM failures. Each PPM communicates with a respective instance of an application. The application instances may include one or more processes along with associated resources. During normal operation the primary application provides service and periodically checkpoints its state to the backup application. The backup application functions in a standby mode. The two PPMs communicate with each other and exchange messages as state changes occur. The apparatus also includes in each computer system a node watcher that is the PPM of failures of the remote computer system.
    Type: Grant
    Filed: April 7, 1999
    Date of Patent: November 5, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Luiz A. Laranjeira, Glen W. Gordon, Jill A. Jones, Irma De Leon, Yuan Sylvia Tien, Stephen M. Sanderson, Thomas J. Davidson, Charles Young
  • Publication number: 20020138704
    Abstract: A method and apparatus for providing paired or shadowed shared memory within UNIX and UNIX-like environments is provided. For the present invention shared memory segments, established using System V-like shared memory commands, are registered or paired. Once paired checkpointing operations may be performed by pushing or pulling data between paired segments. These checkpointing operations may be synchronous or asynchronous. The present invention also allows client processes to determine the status of shared memory segments and the status of checkpointing requests.
    Type: Application
    Filed: December 15, 1998
    Publication date: September 26, 2002
    Inventors: STEPHEN W. HISER, STEPHEN H. MILLER, JAMES R. ALEXANDER, THOMAS J. DAVIDSON, DOUGLAS E. JEWETT, GLEN W. GORDON, DAVID P. SONNIER
  • Patent number: 6230213
    Abstract: Disclosed is an object-oriented programming mechanism to control and manage object ownership by more than one reference. According to that mechanism, an envelope class is created in a manner that makes itself look (to the user) like the actual object. The envelope class is then used to create an envelope object that references the actual object, and used as a base for all other references to the actual object to which the object reference relates. The envelope object keeps track of how many references are made to the underlying object by maintaining a reference count that is incremented with each reference to the object that is established, and decremented each time a reference is deleted or goes out of scope. The object reference will keep the object viable (i.e., maintain its memory space) until the last reference to the object goes out of scope. When this happens, the envelope object will then call upon one or more virtual member functions to destroy the object and free the memory space it was using.
    Type: Grant
    Filed: March 17, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventor: Thomas J. Davidson
  • Patent number: 5983019
    Abstract: An interpretive language is initialized to include code that provides a bridge to an object-oriented environment. The interpretive language includes a command library to which are added commands that use the bridge to produce object instances and to employ member functions of classes within the object-oriented environment.
    Type: Grant
    Filed: March 17, 1997
    Date of Patent: November 9, 1999
    Assignee: Tandem Computers Incorporated
    Inventor: Thomas J. Davidson
  • Patent number: 5818445
    Abstract: An system and method for creating applications having look and feel providing dynamically extensible languages for describing application look and feel. Engines are provided for executing programs written in the languages, and methods for extending the languages by creating new language operators are also provided. Methods for joining modules of functionality to new operators allow display of, and interaction with, functionality to be expressed in the extensible languages. The engines and languages permit language operators and functionality modules to be dynamically loaded.
    Type: Grant
    Filed: September 9, 1992
    Date of Patent: October 6, 1998
    Assignee: Tandem Computers Incorporated
    Inventors: Stephen M. Sanderson, Thomas J. Davidson
  • Patent number: 5307490
    Abstract: A system and a method for implementing remote procedure calls in a distributed computer system provide a base object class from which all distributed objects can be derived. A program extracting all classes derived from the base class provides an inheritance tree to allow down casting from a root class to a base class and to allow passing high level data structure between participants of a remote procedure call. An Unix script provides stub routines for implementing a client-server model communicating processes.
    Type: Grant
    Filed: August 28, 1992
    Date of Patent: April 26, 1994
    Assignee: Tandem Computers, Inc.
    Inventors: Thomas J. Davidson, Michael T. Kelley
  • Patent number: 5079234
    Abstract: Certain water-soluble polyanionic organic acid polymers in the weight range of from about 1,000 to 30,000 daltons may be use to inhibit aminoglycoside nephrotoxicity. These polyanionic polymers are homopolymers or copolymers comprised of monomers selected from acrylic, methacryclic, vinylsulfonic and maleic acids; and are in a pharmaceutically acceptable salt form.
    Type: Grant
    Filed: March 23, 1989
    Date of Patent: January 7, 1992
    Assignee: Bristol-Myers Squibb Co.
    Inventors: Donald N. McGregor, Thomas J. Davidson