Patents by Inventor James McClurg

James McClurg 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: 9015024
    Abstract: In the verification of an electronic design such as a microprocessor, a set of generic transaction types is applied to a unit in a unit simulation environment and then the same set of generic transaction types is applied to the unit in a larger (e.g., element) simulation environment using an abstraction layer which can interface with both a unit translation layer of the unit simulation environment and an element translation layer of the element simulation environment. The abstraction layer may comprise a generic driver interface which issues generic commands having command parameters including a command type, an address, and operand data. The invention can be extended to multiple units which make up the element, or to multiple elements in the element environment. The invention can further be extended in a hierarchical fashion to other levels of simulation environments, e.g., unit-element-system.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: David W. Cummings, Jonathan R. Jackson, James A. McClurg, Nathan A. Murati
  • Patent number: 9009018
    Abstract: In the verification of an electronic design such as a microprocessor, a set of generic transaction types is applied to a unit in a unit simulation environment and then the same set of generic transaction types is applied to the unit in a larger (e.g., element) simulation environment using an abstraction layer which can interface with both a unit translation layer of the unit simulation environment and an element translation layer of the element simulation environment. The abstraction layer may comprise a generic driver interface which issues generic commands having command parameters including a command type, an address, and operand data. The invention can be extended to multiple units which make up the element, or to multiple elements in the element environment. The invention can further be extended in a hierarchical fashion to other levels of simulation environments, e.g., unit-element-system.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: David W. Cummings, Jonathan R. Jackson, James A. McClurg, Nathan A. Murati
  • Publication number: 20140107994
    Abstract: In the verification of an electronic design such as a microprocessor, a set of generic transaction types is applied to a unit in a unit simulation environment and then the same set of generic transaction types is applied to the unit in a larger (e.g., element) simulation environment using an abstraction layer which can interface with both a unit translation layer of the unit simulation environment and an element translation layer of the element simulation environment. The abstraction layer may comprise a generic driver interface which issues generic commands having command parameters including a command type, an address, and operand data. The invention can be extended to multiple units which make up the element, or to multiple elements in the element environment. The invention can further be extended in a hierarchical fashion to other levels of simulation environments, e.g., unit-element-system.
    Type: Application
    Filed: October 15, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David W. Cummings, Jonathan R. Jackson, James A. McClurg, Nathan A. Murati
  • Publication number: 20140107996
    Abstract: In the verification of an electronic design such as a microprocessor, a set of generic transaction types is applied to a unit in a unit simulation environment and then the same set of generic transaction types is applied to the unit in a larger (e.g., element) simulation environment using an abstraction layer which can interface with both a unit translation layer of the unit simulation environment and an element translation layer of the element simulation environment. The abstraction layer may comprise a generic driver interface which issues generic commands having command parameters including a command type, an address, and operand data. The invention can be extended to multiple units which make up the element, or to multiple elements in the element environment. The invention can further be extended in a hierarchical fashion to other levels of simulation environments, e.g., unit-element-system.
    Type: Application
    Filed: December 2, 2013
    Publication date: April 17, 2014
    Applicant: International Business Machines Corporation
    Inventors: David W. Cummings, Jonathan R. Jackson, James A. McClurg, Nathan A. Murati
  • Patent number: 8650132
    Abstract: Systems and methods for the distribution of single-product-type unlabeled packages are provided. For each distribution, the system coordinates the processes required for: (1) transporting unlabeled packages containing the product from a manufacturing location to a carrier hub; (2) printing and applying respective shipping labels to the unlabeled packages; and (3) sending the labeled packages to their various retail locations. By delegating the tasks of receiving, labeling, and shipping the packages containing the product to a single carrier, the systems and methods allow the carrier to receive the packages for continued processing without the presence of any identifying labels.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: February 11, 2014
    Assignee: United Parcel Service of America, Inc.
    Inventor: James McClurg
  • Publication number: 20100211426
    Abstract: Systems and methods for the distribution of single-product-type unlabeled packages are provided. For each distribution, the system coordinates the processes required for: (1) transporting unlabeled packages containing the product from a manufacturing location to a carrier hub; (2) printing and applying respective shipping labels to the unlabeled packages; and (3) sending the labeled packages to their various retail locations. By delegating the tasks of receiving, labeling, and shipping the packages containing the product to a single carrier, the systems and methods allow the carrier to receive the packages for continued processing without the presence of any identifying labels.
    Type: Application
    Filed: February 12, 2010
    Publication date: August 19, 2010
    Inventor: James McClurg