Patents by Inventor Michael A. Perks

Michael A. Perks 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: 20240138117
    Abstract: Methods, systems, and devices for providing computer implemented services are disclosed. To provide the computer implemented services, a data processing system may include hardware components that provide the computer implemented services. Any of the hardware components may have a limited thermal operating range. To retain the temperatures of hardware components within their operating ranges, the data processing system may include heat sinks fitted to the hardware components that are both able to cool and warm the fitted hardware components.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: ERIC MICHAEL TUNKS, JULIAN YU-HAO CHEN, MICHAEL ALBERT PERKS
  • Publication number: 20190025927
    Abstract: A computing device includes a processor and computer readable media storing program instructions executable by the processor to receive a user gesture through a first input device and obtain external data through a second input device. The program instructions are further executable by the processor to access a plurality of records, each record associating a control action with a combination of a user gesture definition and an external data criterion, and to identify, using the plurality of records, a control action that is associated with both a user gesture definition that is satisfied by the received user gesture and an external data criterion that is satisfied by the obtained external data. In addition, the program instructions are executable by a processor to execute the identified control action on the computing device.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Inventors: Gary D. Cudak, Michael A. Perks, Srihari V. Angaluri, Ajay Dholakia
  • Patent number: 8028303
    Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg
  • Publication number: 20080034382
    Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle Brown, Michael Perks, Sean Sundberg
  • Patent number: 7290267
    Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg
  • Publication number: 20030140180
    Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.
    Type: Application
    Filed: January 23, 2002
    Publication date: July 24, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg
  • Patent number: 6532487
    Abstract: A semaphore manager data structure for managing semaphores in a multi-tasking computer system is disclosed. The data structure comprises of a multiple of indices corresponding to each class, a multiple of semaphore numbers corresponding to each semaphore, and a mapping table defining an assignment of each of the semaphores to each of the classes by utilizing the class indices and the semaphore numbers. The assignment criteria is that a class can only be assigned to one semaphore but a semaphore can be assigned to more than one class.
    Type: Grant
    Filed: December 4, 1995
    Date of Patent: March 11, 2003
    Assignee: International Business Machines Corporation
    Inventor: Michael A. Perks
  • Publication number: 20020194217
    Abstract: A computer for implementing a method for generating metadata objects is disclosed. A graphical user interface of the computer displays a spreadsheet including metadata information and/or metadata directives. The graphical user interface further provides a command to convert the spreadsheet into a comma separated value file. Upon a conversion of the spreadsheet to the comma separated value file, the metadata information therein is parsed in accordance with any metadata directives therein to thereby generate the metadata objects.
    Type: Application
    Filed: April 26, 2001
    Publication date: December 19, 2002
    Applicant: International Business Machnies Corporation
    Inventors: Richard D. Hoffman, Michael A. Perks, Sean Michael Sundberg