Patents by Inventor Ralph A. Sharpe

Ralph A. Sharpe 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: 11934231
    Abstract: A housing of a device comprises a screw boss that extends outwardly from a first base plate proximate to a corner of the housing. Additionally, the housing of the device includes a force dissipation member. The force dissipation member includes a central portion that is sized to detachably attach around the screw boss. The force dissipation member further includes at least two arms that extend outwardly from the central portion, wherein each arm of the at least two arms is attached to a different side of the two walls of the housing.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: March 19, 2024
    Assignee: Hand Held Products, Inc.
    Inventors: Blake Edmund Dunbar, Dwight Linwood Franz, Ralph Chen, Yang Zhang, Robert Pierce, Mark Tentler, Sean Philip Kearney, Mark Howe, Kevin Sharpe, Paul Morris, Doyle Davis
  • Patent number: 11379290
    Abstract: Aspects of the invention include receiving a request to obtain data located in an address space to diagnose a computer error. It is determined whether a threshold number of resources are available to obtain the data. Based on determining that the threshold number of resources is available to obtain the data, a priority level of the computer program is assessed. A number of threads to assign to a workload to obtain the data from the address space is determined based at least in part on the priority level of the computer program. The determined number of threads are assigned to the workload. The workload is divided into a number of parallel units equal to the number of threads assigned to the workload. The parallel units of the workload are executed by the assigned threads to capture the data in the address space. The captured data is stored.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Purvi Sharadchandra Patel, Scott B. Compton, Girija Varanasi, Ralph Sharpe
  • Publication number: 20210019219
    Abstract: Aspects of the invention include receiving a request to obtain data located in an address space to diagnose a computer error. It is determined whether a threshold number of resources are available to obtain the data. Based on determining that the threshold number of resources is available to obtain the data, a priority level of the computer program is assessed. A number of threads to assign to a workload to obtain the data from the address space is determined based at least in part on the priority level of the computer program. The determined number of threads are assigned to the workload. The workload is divided into a number of parallel units equal to the number of threads assigned to the workload. The parallel units of the workload are executed by the assigned threads to capture the data in the address space. The captured data is stored.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Purvi Sharadchandra Patel, Scott B. Compton, Girija Varanasi, Ralph Sharpe
  • Patent number: 10657027
    Abstract: A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
  • Publication number: 20190138429
    Abstract: A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
    Type: Application
    Filed: January 7, 2019
    Publication date: May 9, 2019
    Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
  • Patent number: 10169198
    Abstract: A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
  • Publication number: 20180307585
    Abstract: A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
  • Patent number: 10078573
    Abstract: A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
  • Patent number: 9727242
    Abstract: Embodiments of the present invention provide efficient systems and methods for selectively dumping memory by using usertokens to specify a address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Patent number: 9588706
    Abstract: Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Patent number: 9588688
    Abstract: Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Publication number: 20160371027
    Abstract: Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Application
    Filed: September 1, 2016
    Publication date: December 22, 2016
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Patent number: 9524203
    Abstract: Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Publication number: 20160364150
    Abstract: Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Application
    Filed: September 1, 2016
    Publication date: December 15, 2016
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Publication number: 20160364284
    Abstract: Embodiments of the present invention provide efficient systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Application
    Filed: February 4, 2016
    Publication date: December 15, 2016
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Publication number: 20160364169
    Abstract: Embodiments of the present invention provide efficient systems and methods for selectively dumping memory by using usertokens to specify a address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 15, 2016
    Inventors: Purvi S. Patel, Ralph A. Sharpe