Patents by Inventor Meghna Paruthi

Meghna Paruthi 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: 11954564
    Abstract: A computer-implemented method, and a computer system are provided for implementing dynamic and automatic altering a user profile based on machine learning and cognitive analysis to improve user performance. The user profile is dynamically altered based upon live data from multiple external data sources using machine learning and cognitive application programming interfaces (APIs) without explicit input from the user. The altered user profile is automatically stored for the user. The stored user profile is deployed for multiple selected user applications enabling enhanced performance for the user.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: April 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Thomas N. Adams, Sarah W. Huber, Meghna Paruthi, Maria R. Ward
  • Patent number: 10891181
    Abstract: Techniques are disclosed for performing dump collection on a computing system. One technique includes detecting an error event on the computing system. After detecting the error event, a subset of hardware registers associated with the error event are determined. One or more hardware units within the computing system to capture data from are determined from a set of rules that specify an association between the one or more hardware units and the subset of hardware registers associated with the error event. Data is captured from each of the one or more hardware units.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Meghna Paruthi, Mike C. Duron, Adriana Kobylak, Nagendra K. Gurram, Jason Albert
  • Publication number: 20200133761
    Abstract: Techniques are disclosed for performing dump collection on a computing system. One technique includes detecting an error event on the computing system. After detecting the error event, a subset of hardware registers associated with the error event are determined. One or more hardware units within the computing system to capture data from are determined from a set of rules that specify an association between the one or more hardware units and the subset of hardware registers associated with the error event. Data is captured from each of the one or more hardware units.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Meghna PARUTHI, Mike C. DURON, Adriana KOBYLAK, Nagendra K. GURRAM, Jason ALBERT
  • Publication number: 20190087748
    Abstract: A computer-implemented method, and a computer system are provided for implementing dynamic and automatic altering a user profile based on machine learning and cognitive analysis to improve user performance. The user profile is dynamically altered based upon live data from multiple external data sources using machine learning and cognitive application programming interfaces (APIs) without explicit input from the user. The altered user profile is automatically stored for the user. The stored user profile is deployed for multiple selected user applications enabling enhanced performance for the user.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 21, 2019
    Inventors: Thomas N. Adams, Sarah W. Huber, Meghna Paruthi, Maria R. Ward
  • Publication number: 20190087749
    Abstract: A computer-implemented method, and a computer system are provided for implementing dynamic and automatic altering a user profile based on machine learning and cognitive analysis to improve user performance. The user profile is dynamically altered based upon live data from multiple external data sources using machine learning and cognitive application programming interfaces (APIs) without explicit input from the user. The altered user profile is automatically stored for the user. The stored user profile is deployed for multiple selected user applications enabling enhanced performance for the user.
    Type: Application
    Filed: December 1, 2017
    Publication date: March 21, 2019
    Inventors: Thomas N. Adams, Sarah W. Huber, Meghna Paruthi, Maria R. Ward
  • Patent number: 9760468
    Abstract: Methods and arrangements to collect data related to the state or conditions of a system are described herein. Embodiments may comprise a data identifier to identify data to collect in response to an event and a data collector to collect the identified data. The data collector may comprise firmware, code in ROM, a state machine, and/or other logic, and the data identifier may also comprise firmware, code in ROM, a state machine, and/or other logic that may access information and/or code in a file or other data storage to identify the data to collect. The data storage may comprise information and/or code to identify the location of data to collect and, in some embodiments, the sequence with which to collect the data. For example, such a file may comprise an address or address range within memory of a specific component of the system such as a memory controller.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Terry S. Biberdorf, Meghna Paruthi
  • Publication number: 20160019131
    Abstract: Methods and arrangements to collect data related to the state or conditions of a system are described herein. Embodiments may comprise a data identifier to identify data to collect in response to an event and a data collector to collect the identified data. The data collector may comprise firmware, code in ROM, a state machine, and/or other logic, and the data identifier may also comprise firmware, code in ROM, a state machine, and/or other logic that may access information and/or code in a file or other data storage to identify the data to collect. The data storage may comprise information and/or code to identify the location of data to collect and, in some embodiments, the sequence with which to collect the data. For example, such a file may comprise an address or address range within memory of a specific component of the system such as a memory controller.
    Type: Application
    Filed: September 29, 2015
    Publication date: January 21, 2016
    Inventors: Terry S. Biberdorf, Meghna Paruthi
  • Patent number: 9176803
    Abstract: Embodiments may comprise a data identifier to identify data to collect in response to an event and a data collector to collect the identified data. The data collector may comprise firmware, code in ROM, a state machine, and/or other logic, and the data identifier may also comprise firmware, code in ROM, a state machine, and/or other logic that may access information and/or code in a file or other data storage to identify the data to collect. The data storage may comprise information and/or code to identify the location of data to collect and, in some embodiments, the sequence with which to collect the data.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Terry S. Biberdorf, Meghna Paruthi
  • Patent number: 8006081
    Abstract: A method of processing data is proposed. In response to determining that a reconfiguration of a data processing system has occurred, one or more system items are surveyed to identify a change to the data processing system. One or more requests for status instructions for the one or more system items are generated, and the status instructions are compiled into a data structure. In response to determining that a status instruction is present in the data structure for which no status data has been collected, a method of collection for the instruction is determined, the collection is performed according to the method to obtain the status data, and the status data is compiled in a dump data structure.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jens Alpers, Terry S. Biberdorf, Astrid C. Kreissig, Meghna Paruthi
  • Patent number: 7881826
    Abstract: A modular computing housing includes a housing structure having a plurality of component slots that each can receive one of a plurality of components, where at least one of the components includes a processor having an operating frequency. A cooling system provides airflow through each of the component slots. A thermal control system can be communicably connected to each of the component slots and each of the received component processors. The thermal control system receives configuration data from each of the component slots, retrieves throttle data corresponding to the configuration data, and directs at least one received component processors to reduce its operating frequency in accordance with the throttle data.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sertac Cakici, John Farrugia, Ryan M. McBeth, Meghna Paruthi, Madeline Vega
  • Patent number: 7818622
    Abstract: A method for recovering from software and/or hardware failures occurred in a data processing system is disclosed. A current version of boot code and an updated version of boot code are stored in a first memory region and a second memory region, respectively, of a non-volatile memory of the data processing system. The updated version of boot code is periodically replaced by a latest version of boot code downloaded from a support center. After an occurrence of a system crash, a determination is made if the system crash was caused by a known problem that can be remedied by the updated version of boot code. If so, the data processing system is rebooted using the updated version of boot code. Otherwise, data related to the system crash is collected, and the data processing system is rebooted using the current version of boot code.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas V. Burks, III, Mike C. Duron, Mark D. McLaughlin, Meghna Paruthi
  • Publication number: 20090271602
    Abstract: A method for recovering from software and/or hardware failures occurred in a data processing system is disclosed. A current version of boot code and an updated version of boot code are stored in a first memory region and a second memory region, respectively, of a non-volatile memory of the data processing system. The updated version of boot code is periodically replaced by a latest version of boot code downloaded from a support center. After an occurrence of a system crash, a determination is made if the system crash was caused by a known problem that can be remedied by the updated version of boot code. If so, the data processing system is rebooted using the updated version of boot code. Otherwise, data related to the system crash is collected, and the data processing system is rebooted using the current version of boot code.
    Type: Application
    Filed: April 29, 2008
    Publication date: October 29, 2009
    Applicant: IBM CORPORATION
    Inventors: Thomas V. Burks, III, Mike C. Duron, Mark D. McLaughlin, Meghna Paruthi
  • Publication number: 20090265044
    Abstract: A modular computing housing includes a housing structure having a plurality of component slots that each can receive one of a plurality of components, where at least one of the components includes a processor having an operating frequency. A cooling system provides airflow through each of said component slots. A thermal control system can be communicably connected to each of the component slots and each of the received component processors. When the thermal control system receives configuration data from each of the component slots, retrieves throttle data corresponding to the configuration data and directs at least one received component processors to reduce its operating frequency in accordance with the throttle data.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sertac Cakici, John Farrugia, Ryan B. McBeth, Meghna Paruthi, Madeline Vega
  • Publication number: 20080195855
    Abstract: A method of processing data is proposed. In response to determining that a reconfiguration of a data processing system has occurred, one or more system items are surveyed to identify a change to the data processing system. One or more requests for status instructions for the one or more system items are generated, and the status instructions are compiled into a data structure. In response to determining that a status instruction is present in the data structure for which no status data has been collected, a method of collection for the instruction is determined, the collection is performed according to the method to obtain the status data, and the status data is compiled in a dump data structure.
    Type: Application
    Filed: April 25, 2008
    Publication date: August 14, 2008
    Applicant: International Business Machines Corporation
    Inventors: Jens Alpers, Terry S. Biberdorf, Astrid C. Kreissig, Meghna Paruthi
  • Patent number: 7404075
    Abstract: A method of processing data is proposed. In response to determining that a reconfiguration of a data processing system has occurred, one or more system items are surveyed to identify a change to the data processing system. One or more requests for status instructions for the one or more system items are generated, and the status instructions are compiled into a data structure. In response to determining that a status instruction is present in the data structure for which no status data has been collected, a method of collection for the instruction is determined, the collection is performed according to the method to obtain the status data, and the status data is compiled in a dump data structure.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jens Alpers, Terry S. Biberdorf, Astrid C. Kreissig, Meghna Paruthi
  • Publication number: 20080058961
    Abstract: Methods and arrangements to collect data related to the state or conditions of a system are described herein. Embodiments may comprise a data identifier to identify data to collect in response to an event and a data collector to collect the identified data. The data collector may comprise firmware, code in ROM, a state machine, and/or other logic, and the data identifier may also comprise firmware, code in ROM, a state machine, and/or other logic that may access information and/or code in a file or other data storage to identify the data to collect. The data storage may comprise information and/or code to identify the location of data to collect and, in some embodiments, the sequence with which to collect the data. For example, such a file may comprise an address or address range within memory of a specific component of the system such as a memory controller.
    Type: Application
    Filed: August 14, 2006
    Publication date: March 6, 2008
    Inventors: Terry S Biberdorf, Meghna Paruthi
  • Publication number: 20070074016
    Abstract: A method of processing data is proposed. In response to determining that a reconfiguration of a data processing system has occurred, one or more system items are surveyed to identify a change to the data processing system. One or more requests for status instructions for the one or more system items are generated, and the status instructions are compiled into a data structure. In response to determining that a status instruction is present in the data structure for which no status data has been collected, a method of collection for the instruction is determined, the collection is performed according to the method to obtain the status data, and the status data is compiled in a dump data structure.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Inventors: Jens Alpers, Terry Biberdorf, Astrid Kreissig, Meghna Paruthi