Patents by Inventor Gary L. Cole

Gary L. Cole 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: 8719641
    Abstract: A method for priority buffering of trace data in a computing system includes receiving instances of trace data by a priority assignment module, the trace data being generated by events that occur during execution of computer software in the computing system; assigning a priority to each instance of trace data, wherein the priority is assigned based on the event that generated the instance of trace data; and inserting the instances of trace data into a plurality of priority buffers based on their respective assigned priorities.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gary L. Cole, Michael J. Howland, Paul E. Rogers
  • Publication number: 20130055032
    Abstract: A method for priority buffering of trace data in a computing system includes receiving instances of trace data by a priority assignment module, the trace data being generated by events that occur during execution of computer software in the computing system; assigning a priority to each instance of trace data, wherein the priority is assigned based on the event that generated the instance of trace data; and inserting the instances of trace data into a plurality of priority buffers based on their respective assigned priorities.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary L. Cole, Michael J. Howland, Paul E. Rogers
  • Patent number: 7080372
    Abstract: A system and method are provided for determining whether to provide a software program update to one of a plurality of client processors. Each client processor has a copy of at least one of a plurality of client software programs. A respective set of system configuration attributes are sent from each client processor and stored in an administration server processor. Each set of system configuration attributes is transmitted to a selection server processor. A respective update recognizer program and software program update corresponding to each respective one of the plurality of client software programs are next sent to the administration server processor. Each client processor executes at least one of the update recognizer programs to issue a notification indicating whether the corresponding software program update is applicable. The administration server processor receives the respective notification from each client processor and transmits the software program update.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: July 18, 2006
    Assignee: Lenovo (Singapore) Pte Ltd.
    Inventor: Gary L. Cole
  • Patent number: 6986143
    Abstract: Objects of one object model (e.g., a Common Object Model (COM)) are called by programs of another object model (e.g., Java). To facilitate the call, a set of interfaces is generated that corresponds to the interfaces of a COM typelib. The interfaces include enough information to enable type-checking of the generated code to be performed during compilation, but do not include implementations of the interfaces. The implementations are included in a proxy object, which is employed in making the call to the COM object.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gary L. Cole, William F. Phillips
  • Publication number: 20030056023
    Abstract: Objects of one object model (e.g., a Common Object Model (COM)) are called by programs of another object model (e.g., Java). To facilitate the call, a set of interfaces is generated that corresponds to the interfaces of a COM typelib. The interfaces include enough information to enable type-checking of the generated code to be performed during compilation, but do not include implementations of the interfaces. The implementations are included in a proxy object, which is employed in making the call to the COM object.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary L. Cole, William F. Phillips