Patents by Inventor Rajeev Puri
Rajeev Puri 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: 20260036976Abstract: Examples described herein provide a method that includes receiving a set of air-gapped systems' states from a plurality of monitored air-gapped systems. The method further includes aggregating one or more subsets of the set of air-gapped systems' states based on a vectorized set of standard operating procedures in execution at a time of the generating. The method further includes determining, using at least one aggregation, an intersystem state event dependency defining the aggregating using natural language processing techniques. The method further includes forwarding the intersystem state event dependency to a secondary event aggregator. The method further includes classifying the intersystem state event dependency as an abnormal intersystem state event dependency. The method further includes determining, based on a historical corpus of intersystem state event dependencies, a resolution for the abnormal intersystem state event dependency.Type: ApplicationFiled: July 31, 2024Publication date: February 5, 2026Inventors: Avneesh Balyan, Manish Gupta, Rajeev Puri, Nadeem Dr. Malik, Manbir Singh
-
Publication number: 20250181701Abstract: In an aspect of the disclosure, there is a computer-implemented method including: obtaining, by a computing device, a request from an endpoint device to access at least one system resource; obtaining, by the computing device, a digital certificate from a shared digital wallet; obtaining, by the computing device, a validation result associated with the digital certificate from a blockchain ledger network; determining, by the computing device, whether the validation result authorizes access to the at least one system resource by the endpoint device; and sending authorization to the endpoint to deny or permit the endpoint device access to the at least one system resource based on the validation result.Type: ApplicationFiled: November 30, 2023Publication date: June 5, 2025Inventors: Sachio Iwamoto, Nadeem Malik, Balaji Narasimhan, Kishor Grandhe, Cesar Augusto Rodriguez Bravo, Rajeev Puri
-
Publication number: 20250184320Abstract: In an aspect of the disclosure, a method includes: obtaining, by a computing device, a user request to access at least one system resource; obtaining, by the computing device, a digital certificate of the user requesting access to the at least one system resource; obtaining, by the computing device, a validation result associated with the digital certificate from a blockchain ledger network; determining, by the computing device, whether the validation result authorizes access to an authorization service; and sending the authorization to the authorization service to deny or permit the user access to the at least one system resource based on the validation result.Type: ApplicationFiled: November 30, 2023Publication date: June 5, 2025Inventors: Sachio Iwamoto, Nadeem Malik, Balaji Narasimhan, Kishor Grandhe, Cesar Augusto Rodriguez Bravo, Rajeev Puri
-
Patent number: 11164291Abstract: Aspects of the present invention disclose a method for color reconstruction of individual detected objects of an underwater image using a library of reference images. The method includes one or more processors obtaining image data of a computing device that includes an underwater image. The method further includes determining a depth measurement corresponding to the underwater image. The method further includes identifying an object of the underwater image based at least in part on a shape of the object. The method further includes reconstructing one or more colors of the object of the underwater image based at least in part on a reference image.Type: GrantFiled: January 14, 2020Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Snellgrove, Rajeev Puri, Tomas Krojzl, Erik Rueger
-
Patent number: 11088932Abstract: Managing network asset incidents by receiving historical network asset incident data, analyzing the historical network asset incident data to correlate incident occurrence, receiving real time network asset incident data, generating a list of network assets predicted to be affected by a real time incident, in response to receiving the real time network asset incident data, monitoring the list of network assets, and remediating a network incident for a listed network asset.Type: GrantFiled: October 14, 2019Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Manish Gupta, Kelly Ann Washburn, Rajeev Puri
-
Publication number: 20210217144Abstract: Aspects of the present invention disclose a method for color reconstruction of individual detected objects of an underwater image using a library of reference images. The method includes one or more processors obtaining image data of a computing device that includes an underwater image. The method further includes determining a depth measurement corresponding to the underwater image. The method further includes identifying an object of the underwater image based at least in part on a shape of the object. The method further includes reconstructing one or more colors of the object of the underwater image based at least in part on a reference image.Type: ApplicationFiled: January 14, 2020Publication date: July 15, 2021Inventors: Thomas Snellgrove, Rajeev Puri, Tomas Krojzl, Erik Rueger
-
Publication number: 20210111980Abstract: Managing network asset incidents by receiving historical network asset incident data, analyzing the historical network asset incident data to correlate incident occurrence, receiving real time network asset incident data, generating a list of network assets predicted to be affected by a real time incident, in response to receiving the real time network asset incident data, monitoring the list of network assets, and remediating a network incident for a listed network as set.Type: ApplicationFiled: October 14, 2019Publication date: April 15, 2021Inventors: Manish Gupta, Kelly Ann Washburn, Rajeev Puri
-
Patent number: 10361927Abstract: It is determined whether a user is authorized to carry out a management operation on a plurality of information technology assets in parallel, based on a role of the user and at least one characteristic of the management operation. A risk level of the management operation, and at least one characteristic of the plurality of information technology assets, are both determined. Based on the risk level and the at least one characteristic of the plurality of information technology assets, an execution pattern for the management operation is specified. In at least some cases, the management operation is carried out on the plurality of information technology assets in parallel, in accordance with the execution pattern.Type: GrantFiled: September 30, 2014Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Constantin M. Adam, Shang Q. Guo, Rajeev Puri, Yaoping Ruan, Cashchakanith Venugopal, Frederick Y. Wu, Sai Zeng
-
Patent number: 10241782Abstract: A method and associated system. A patching schedule is generated by scheduling, in W sequential time windows, P patches applicable to virtual machines in L redundancy groups. Each redundancy group includes virtual machines and independently belongs to a respective software application x of X software applications, wherein P?1, L?1, Rm?1, and X?1. The L redundancy groups collectively comprise at least 2 virtual machines. The scheduling determines xwmk for T tuples (w, m, k) defined by (w=1, . . . , W) and (m=1, . . . , L) and (k=1, . . . , Rm), by maximizing an objective function subject to constraints. Determining xwmk includes setting xwmk=1 if virtual machine k in redundancy group m is to be patched in time window w or setting xwmk=0 otherwise.Type: GrantFiled: January 3, 2017Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Manish Gupta, Rajeev Puri
-
Patent number: 9942103Abstract: A method for predicting a computerized service delivery organization workload including collecting data of a computer implementing service delivery routine including overlapping samples of load values, overlapping samples of performance values, overlapping samples of event outputs, ticket values and ticket volumes, building a first correlation of said load values with said performance values for predicting new performance values based on new data, building a second correlation of said performance values with said event outputs, said ticket values and said ticket volumes, combining said first and second correlations into a third correlation for correlating said load values with a ticket volume and an event volume, and determining at least one projected event volume or projected ticket volume value using said third correlation and at least one projected load value of said computer.Type: GrantFiled: August 30, 2013Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel W. Branch, Yixin Diao, Emi K. Olsson, Amitkumar M. Paradkar, Rajeev Puri, Larisa Shwartz
-
Publication number: 20170192769Abstract: A method and associated system. A patching schedule is generated by scheduling, in W sequential time windows, P patches applicable to virtual machines in L redundancy groups. Each redundancy group includes virtual machines and independently belongs to a respective software application x of X software applications, wherein P?1, L?1, Rm?1, and X?1. The L redundancy groups collectively comprise at least 2 virtual machines. The scheduling determines xwmk for T tuples (w, m, k) defined by (w=1, . . . , W) and (m=1, . . . , L) and (k=1, . . . , Rm), by maximizing an objective function subject to constraints. Determining xwmk includes setting xwmk=1 if virtual machine k in redundancy group m is to be patched in time window w or setting xwmk=0 otherwise.Type: ApplicationFiled: January 3, 2017Publication date: July 6, 2017Inventors: Manish Gupta, Rajeev Puri
-
Publication number: 20170192771Abstract: A method and associated system for patching virtual machines in L redundancy groups in accordance with a patching schedule. The patching schedule is generated by scheduling, in W sequential time windows, P patches applicable to the virtual machines. Each redundancy group includes virtual machines and independently belongs to a respective software application x of X software applications, wherein P?1, L?1, Rm?1, and X?1. The L redundancy groups collectively comprise at least 2 virtual machines. The scheduling determines xwmk for T tuples (w, m, k) defined by (w=1, . . . , W) and (m=1, . . . , L) and (k=1, . . . , Rm), by maximizing an objective function subject to constraints. Determining xwmk includes setting xwmk=1 if virtual machine k in redundancy group m is to be patched in time window w or setting xwmk=0 otherwise.Type: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Inventors: Manish Gupta, Rajeev Puri
-
Patent number: 9696985Abstract: A method and associated system for patching virtual machines in L redundancy groups in accordance with a patching schedule. The patching schedule is generated by scheduling, in W sequential time windows, P patches applicable to the virtual machines. Each redundancy group includes virtual machines and independently belongs to a respective software application x of X software applications, wherein P?1, L?1, Rm?1, and X?1. The L redundancy groups collectively comprise at least 2 virtual machines. The scheduling determines xwmk for T tuples (w, m, k) defined by (w=1, . . . , W) and (m=1, . . . , L) and (k=1, . . . , Rm), by maximizing an objective function subject to constraints. Determining xwmk includes setting xwmk=1 if virtual machine k in redundancy group m is to be patched in time window w or setting xwmk=0 otherwise.Type: GrantFiled: January 6, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Manish Gupta, Rajeev Puri
-
Patent number: 9471358Abstract: In a method for provisioning a virtual machine, a processor rates a plurality of software images that include a first software image and a second software image. A processor provisions the virtual machine with the first software image in a first state and the second software image in a second state, wherein the second software image is rated higher than the first software image.Type: GrantFiled: September 23, 2013Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Ramesh K. Goel, Manish Gupta, Rambabu Parvatina, Gopal S. Pingali, Rajeev Puri
-
Patent number: 9262208Abstract: Distributed execution of commands and scripts may comprise a script execution manager having access to a library of executable objects comprising at least one or more of commands or scripts or combination of commands and scripts. A script execution console may be operable to present a graphical user interface for selecting an executable object from the library to execute and for selecting one or more managed computers, on which to execute the selected executable object. The script execution console may be further operable to present a dynamically updated collation of results from execution of the selected executable object. One or more script execution agents may be operable to run on the selected respective one or more managed computers and further operable to communicate with the script execution manager.Type: GrantFiled: August 20, 2012Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Shang Q. Guo, Ramesh S. Palakodeti, Rajeev Puri, Daniela Rosu, Cashchakanithara Venugopal, Frederick Y. Wu, Sai Zeng
-
Patent number: 9135056Abstract: Distributed execution of commands and scripts may comprise a script execution manager having access to a library of executable objects comprising at least one or more of commands or scripts or combination of commands and scripts. A script execution console may be operable to present a graphical user interface for selecting an executable object from the library to execute and for selecting one or more managed computers, on which to execute the selected executable object. The script execution console may be further operable to present a dynamically updated collation of results from execution of the selected executable object. One or more script execution agents may be operable to run on the selected respective one or more managed computers and further operable to communicate with the script execution manager.Type: GrantFiled: August 22, 2012Date of Patent: September 15, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shang Q. Guo, Ramesh S. Palakodeti, Rajeev Puri, Daniela Rosu, Cashchakanithara Venugopal, Frederick Y. Wu, Sai Zeng
-
Publication number: 20150200959Abstract: It is determined whether a user is authorized to carry out a management operation on a plurality of information technology assets in parallel, based on a role of the user and at least one characteristic of the management operation. A risk level of the management operation, and at least one characteristic of the plurality of information technology assets, are both determined. Based on the risk level and the at least one characteristic of the plurality of information technology assets, an execution pattern for the management operation is specified. In at least some cases, the management operation is carried out on the plurality of information technology assets in parallel, in accordance with the execution pattern.Type: ApplicationFiled: September 30, 2014Publication date: July 16, 2015Inventors: Constantin M. Adam, Shang Q. Guo, Rajeev Puri, Yaoping Ruan, Cashchakanith Venugopal, Frederick Y. Wu, Sai Zeng
-
Patent number: 9069969Abstract: A computer hardware-implemented method, system, and/or computer program product manages software patches. A computer monitoring hardware system receives a notification of a new release of a software patch. The computer monitoring hardware system scores a security posture of a monitored computer system to generate a security posture value based on a set of computer system parameters for the monitored computer system. In response to patch control logic within the computer monitoring hardware system determining that the monitored computer system is authorized to install the software patch and that the security posture value exceeds the predetermined value, the computer monitoring hardware system retrieves and installs the software patch in the monitored computer system.Type: GrantFiled: June 13, 2012Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Naga A. Ayachitula, William A. Lemke, Rajeev Puri
-
Publication number: 20150089493Abstract: In a method for provisioning a virtual machine, a processor rates a plurality of software images that include a first software image and a second software image. A processor provisions the virtual machine with the first software image in a first state and the second software image in a second state, wherein the second software image is rated higher than the first software image.Type: ApplicationFiled: September 23, 2013Publication date: March 26, 2015Applicant: International Business Machines CorporationInventors: Ramesh K. Goel, Manish Gupta, Rambabu Parvatina, Gopal S. Pingali, Rajeev Puri
-
Publication number: 20150067140Abstract: A method for predicting a computerized service delivery organization workload including collecting data of a computer implementing service delivery routine including overlapping samples of load values, overlapping samples of performance values, overlapping samples of event outputs, ticket values and ticket volumes, building a first correlation of said load values with said performance values for predicting new performance values based on new data, building a second correlation of said performance values with said event outputs, said ticket values and said ticket volumes, combining said first and second correlations into a third correlation for correlating said load values with a ticket volume and an event volume, and determining at least one projected event volume or projected ticket volume value using said third correlation and at least one projected load value of said computer.Type: ApplicationFiled: August 30, 2013Publication date: March 5, 2015Inventors: Joel W. Branch, Yixin Diao, Emi K. Olsson, Amitkumar M. Paradkar, Rajeev Puri, Larisa Shwartz