Patents by Inventor Donald C. Likes

Donald C. Likes 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: 7870275
    Abstract: The present invention provides a communication infrastructure that allows application programs within a software system to dynamically use services, such as receiving and transmitting messages, through a common application program interface (API). The communication infrastructure allows the specific communication schemes that are being used to be isolated from the application programs such that the application programs are not dependent upon a particular communication scheme.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: January 11, 2011
    Assignee: GlobalFoundries Inc.
    Inventors: Donald C. Likes, Russell C. Brown
  • Patent number: 7668615
    Abstract: A method for dispatching wafers for processing in a tool includes identifying a queue of wafers available to be processed in the tool. One of the wafers is randomly selected based at least in part on a length of time each wafer has been in the queue. The selected wafer is dispatched for processing in the tool.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: February 23, 2010
    Assignee: GlobalFoundries, Inc.
    Inventors: Gerald L. Goff, Leslie Marshall, Donald C. Likes
  • Publication number: 20090088882
    Abstract: A method for dispatching wafers for processing in a tool includes identifying a queue of wafers available to be processed in the tool. One of the wafers is randomly selected based at least in part on a length of time each wafer has been in the queue. The selected wafer is dispatched for processing in the tool.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Inventors: Gerald L. Goff, Leslie Marshall, Donald C. Likes
  • Patent number: 7051336
    Abstract: A process, architecture, and computer program product for using the inheritance features of an object-oriented system to enable multiple programmers to modify different behaviors of an object concurrently. A first method and a second method to be performed on the object are identified. The first method is developed in a first application having a first subclass of the object's class. A first application-specific object is an instantiation of the first subclass. The second method is concurrently developed in a second application having a second subclass of the object's class. A second application-specific object is an instantiation of the second subclass. Invoking the first method performs the first method on the first application-specific object, such that the object communicates as if the first method were performed on the object. Modifying the first method does not affect the second method, and vice versa.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: May 23, 2006
    Assignee: Advanced Micro Devices
    Inventors: Russell C. Brown, Donald C. Likes, David A. Richardson, Yurong Shi, Jeffrey B. Toth
  • Patent number: 7047517
    Abstract: An architecture for integrating data between a plurality of software applications in a factory environment comprises a factory system and a domain application. The factory system comprises a domain object superclass and at least two first-level subclasses of the domain object superclass. An instantiation of one of the first-level subclasses corresponds to a domain object, which represents an item in a factory. The factory system also includes a service, which provides an operation related to the domain object. The service comprises at least one component, where each component is operable to perform the operation related to the domain object. The architecture also includes a domain application, which implements a component of the service of the factory system to perform the operation related to the domain object. The architecture can optionally include a system manager for managing hardware and software in the factory.
    Type: Grant
    Filed: July 3, 2001
    Date of Patent: May 16, 2006
    Assignee: Advanced Micro Devices
    Inventors: Russell C. Brown, Donald C. Likes, David A. Richardson, William A. Norris, Yurong Shi, Jeffrey B. Toth, Barry R. Hobbs
  • Patent number: 6397225
    Abstract: A messaging system includes a message bus and a first processing device. The message bus is adapted to transmit a first message. The first message includes a second message, and the second message includes at least a first command. The first processing device is coupled to the message bus. The first processing device includes a message interface adapted to receive the first message and extract the second message independent of the first command. An input queue is adapted to store the second message. A message interpreter is adapted to retrieve the second message from the message queue and decode the second message to identify the first command. A method for communicating messages includes transmitting a first message over a message bus. The first message includes a second message, and the second message includes at least a first command. The first message is received and the second message is extracted independent of the first command. The second message is stored in an input queue.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: May 28, 2002
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Russell C. Brown, Donald C. Likes