Patents by Inventor Ralph Sharpe
Ralph 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).
-
Publication number: 20240160518Abstract: Dynamic registration of software components for root cause of failure diagnosis may include determining a start of execution of a thread associated with a process, and creating a dynamic registry associated with the thread. One or more software components associated with execution of the thread are determined, and an entry in the dynamic registry is created for each of the one or more software components. The entry includes an identifier of the software component and a diagnostic content indicator associated with the software component. The diagnostic content indicator indicates component-specific diagnostic information associated with the software component.Type: ApplicationFiled: November 15, 2022Publication date: May 16, 2024Inventors: JOHN CHARLES SHEBEY, III, LAURA SPERLING, WALTER A. MANRIQUE, MADHANA SUNDER, JAMES A. O'CONNOR, ROBERT M. ABRAMS, RALPH SHARPE
-
Patent number: 11934231Abstract: 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: GrantFiled: October 13, 2021Date of Patent: March 19, 2024Assignee: 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: 11379290Abstract: 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: GrantFiled: July 17, 2019Date of Patent: July 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Purvi Sharadchandra Patel, Scott B. Compton, Girija Varanasi, Ralph Sharpe
-
Publication number: 20210019219Abstract: 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: ApplicationFiled: July 17, 2019Publication date: January 21, 2021Inventors: Purvi Sharadchandra Patel, Scott B. Compton, Girija Varanasi, Ralph Sharpe
-
Patent number: 10657027Abstract: 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: GrantFiled: January 7, 2019Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
-
Publication number: 20190138429Abstract: 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: ApplicationFiled: January 7, 2019Publication date: May 9, 2019Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
-
Patent number: 10169198Abstract: 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: GrantFiled: April 24, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
-
Publication number: 20180307585Abstract: 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: ApplicationFiled: April 24, 2017Publication date: October 25, 2018Inventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
-
Patent number: 10078573Abstract: 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: GrantFiled: October 26, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: James H. Mulder, Purvi S. Patel, Patrice Salone, Ralph A. Sharpe, Girija Varanasi
-
Patent number: 9727242Abstract: 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: GrantFiled: June 10, 2015Date of Patent: August 8, 2017Assignee: International Business Machines CorporationInventors: Purvi S. Patel, Ralph A. Sharpe
-
Patent number: 9588706Abstract: 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: GrantFiled: September 1, 2016Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Purvi S. Patel, Ralph A. Sharpe
-
Patent number: 9588688Abstract: 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: GrantFiled: September 1, 2016Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Purvi S. Patel, Ralph A. Sharpe
-
Publication number: 20160371027Abstract: 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: ApplicationFiled: September 1, 2016Publication date: December 22, 2016Inventors: Purvi S. Patel, Ralph A. Sharpe
-
Patent number: 9524203Abstract: 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: GrantFiled: February 4, 2016Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Purvi S. Patel, Ralph A. Sharpe
-
Publication number: 20160364150Abstract: 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: ApplicationFiled: September 1, 2016Publication date: December 15, 2016Inventors: Purvi S. Patel, Ralph A. Sharpe
-
Publication number: 20160364284Abstract: 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: ApplicationFiled: February 4, 2016Publication date: December 15, 2016Inventors: Purvi S. Patel, Ralph A. Sharpe
-
Publication number: 20160364169Abstract: 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: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventors: Purvi S. Patel, Ralph A. Sharpe