Patents by Inventor Thomas MacDonald

Thomas MacDonald 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: 20020041093
    Abstract: A carrier sheet with an integrated card and preferably, but not exclusively, a magnetic strip card is described. The sheet contains printed information which is in part card information printed at a predetermined location on a front face of a carrier sheet in a card region thereof and oriented to be disposed on an outer surface of the front and a rear card panel of the card to be formed. The siliconized liner patch, containing a pressure-sensitive adhesive, is laminated on the back surface of the carrier sheet and disposed to extend over the card region. A face patch of clear poly material containing a magnetic strip is immovably secured over the card region on the front face of the paper carrier sheet.
    Type: Application
    Filed: October 10, 2001
    Publication date: April 11, 2002
    Inventors: Christopher Robert Cox, Thomas MacDonald, Thomas Carrigan, William Dale Ritchie
  • Patent number: 5809606
    Abstract: A wheel cleaning cover, such as for a golf trolley wheel, is formed of a pair of hinged circular covers, each forming a semi-circular half and made of a light, robust material. When the golf trolley is not in use, a pair of such wheel covers can be closed around respective ones of the golf trolley's wheels. For each such wheel, the hinged semi-circular halves are securely fastened to one another to encase the associated wheel therewithin. The trolley wheels can remain on their axle(s) while the covers are securely closed around the wheels. When a cover is closed around its associated wheel and secured, it can be rotated and a brush installed in the cover functions as a cleaner/buffer, removing any mud, dirt, or grass on the enclosed wheel's surface. Debris from the wheel is contained within the cover until the cover is removed from the wheel, then any debris may be discarded.
    Type: Grant
    Filed: March 3, 1997
    Date of Patent: September 22, 1998
    Inventors: Christopher John MacDonald, Graham Andrew MacDonald, Stewart Thomas MacDonald
  • Patent number: 5765181
    Abstract: A system and address method for extracting a PE number and offset from an array index. According to one aspect of the present invention, a processing element number is assigned to each processing element, a local memory address is assigned to each memory location and a linearized index is assigned to each array element in an array. The processing element number of the processing element in which a particular array element is stored is computed as a function of a linearized index associated with the array element and a distribution specification associated with the array. In addition, a local memory address associated with the array element is computed as a function of the linearized index and the distribution specification.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: June 9, 1998
    Assignee: Cray Research, Inc.
    Inventors: Steven M. Oberlin, Janet M. Eberhart, Gary W. Elsesser, Eric C. Fromm, Thomas A. MacDonald, Douglas M. Pase, Randal S. Passint
  • Patent number: 5586325
    Abstract: A method of setting array boundaries in order to simplify addressing across processor elements in a distributed memory system having global addressing. Each dimension of an array is examined to determine a lower bound, a declared upper bound and an implicit upper bound. The lower bound and the declared upper bound in each dimension are used to set limits for operations on array elements while the implicit upper bound calculated from the lower bound and the declared upper bound is used in calculating the location (processor element and offset) of a particular array element.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: December 17, 1996
    Assignee: Cray Research, Inc.
    Inventors: Thomas A. MacDonald, Janet M. Eberhart, Douglas M. Pase