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: 11954564Abstract: 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: GrantFiled: September 21, 2017Date of Patent: April 9, 2024Assignee: International Business Machines CorporationInventors: Thomas N. Adams, Sarah W. Huber, Meghna Paruthi, Maria R. Ward
-
Patent number: 10891181Abstract: 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: GrantFiled: October 25, 2018Date of Patent: January 12, 2021Assignee: International Business Machines CorporationInventors: Meghna Paruthi, Mike C. Duron, Adriana Kobylak, Nagendra K. Gurram, Jason Albert
-
Publication number: 20200133761Abstract: 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: ApplicationFiled: October 25, 2018Publication date: April 30, 2020Inventors: Meghna PARUTHI, Mike C. DURON, Adriana KOBYLAK, Nagendra K. GURRAM, Jason ALBERT
-
Publication number: 20190087748Abstract: 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: ApplicationFiled: September 21, 2017Publication date: March 21, 2019Inventors: Thomas N. Adams, Sarah W. Huber, Meghna Paruthi, Maria R. Ward
-
Publication number: 20190087749Abstract: 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: ApplicationFiled: December 1, 2017Publication date: March 21, 2019Inventors: Thomas N. Adams, Sarah W. Huber, Meghna Paruthi, Maria R. Ward
-
Patent number: 9760468Abstract: 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: GrantFiled: September 29, 2015Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Terry S. Biberdorf, Meghna Paruthi
-
Publication number: 20160019131Abstract: 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: ApplicationFiled: September 29, 2015Publication date: January 21, 2016Inventors: Terry S. Biberdorf, Meghna Paruthi
-
Patent number: 9176803Abstract: 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: GrantFiled: August 14, 2006Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Terry S. Biberdorf, Meghna Paruthi
-
Patent number: 8006081Abstract: 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: GrantFiled: April 25, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Jens Alpers, Terry S. Biberdorf, Astrid C. Kreissig, Meghna Paruthi
-
Patent number: 7881826Abstract: 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: GrantFiled: April 17, 2008Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Sertac Cakici, John Farrugia, Ryan M. McBeth, Meghna Paruthi, Madeline Vega
-
Patent number: 7818622Abstract: 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: GrantFiled: April 29, 2008Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Thomas V. Burks, III, Mike C. Duron, Mark D. McLaughlin, Meghna Paruthi
-
Publication number: 20090271602Abstract: 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: ApplicationFiled: April 29, 2008Publication date: October 29, 2009Applicant: IBM CORPORATIONInventors: Thomas V. Burks, III, Mike C. Duron, Mark D. McLaughlin, Meghna Paruthi
-
Publication number: 20090265044Abstract: 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: ApplicationFiled: April 17, 2008Publication date: October 22, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sertac Cakici, John Farrugia, Ryan B. McBeth, Meghna Paruthi, Madeline Vega
-
Publication number: 20080195855Abstract: 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: ApplicationFiled: April 25, 2008Publication date: August 14, 2008Applicant: International Business Machines CorporationInventors: Jens Alpers, Terry S. Biberdorf, Astrid C. Kreissig, Meghna Paruthi
-
Patent number: 7404075Abstract: 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: GrantFiled: September 29, 2005Date of Patent: July 22, 2008Assignee: International Business Machines CorporationInventors: Jens Alpers, Terry S. Biberdorf, Astrid C. Kreissig, Meghna Paruthi
-
Publication number: 20080058961Abstract: 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: ApplicationFiled: August 14, 2006Publication date: March 6, 2008Inventors: Terry S Biberdorf, Meghna Paruthi
-
Publication number: 20070074016Abstract: 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: ApplicationFiled: September 29, 2005Publication date: March 29, 2007Inventors: Jens Alpers, Terry Biberdorf, Astrid Kreissig, Meghna Paruthi