Patents by Inventor Purvi S. Patel

Purvi S. Patel 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: 10929307
    Abstract: Examples of techniques for memory tagging for sensitive data redaction in a memory dump are described herein. An aspect includes receiving a first call to a memory tagging application programming interface (API) from an application, wherein the first call designates a virtual memory page belonging to the application as containing sensitive data. Another aspect includes, based on the first call to the memory tagging API, tagging a physical memory page corresponding to the virtual memory page as sensitive.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Purvi S. Patel, Elpida Tzortzatos, Scott B. Compton
  • Publication number: 20210019264
    Abstract: Examples of techniques for memory tagging for sensitive data redaction in a memory dump are described herein. An aspect includes receiving a first call to a memory tagging application programming interface (API) from an application, wherein the first call designates a virtual memory page belonging to the application as containing sensitive data.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Purvi S. Patel, Elpida Tzortzatos, Scott B. Compton
  • 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