Patents by Inventor Magesh Narayanan
Magesh Narayanan 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: 11836793Abstract: One embodiment provides a computer implemented method, including: receiving information corresponding to a customer of a seller, wherein the information is related to credit information of the customer; generating a credit attribute for the customer with respect to the seller, wherein the generating includes utilizing a plurality of artificial intelligence agents that each analyze at least a subset of the information to each generate an agent version of the credit attribute; and recommending a deferral of at least a portion of a pending invoice of the seller for the customer, wherein a value of the deferral is based upon the credit attribute.Type: GrantFiled: December 11, 2020Date of Patent: December 5, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shrihari Vasudevan, Sudhanshu Shekhar Singh, Rakesh Rameshrao Pimplikar, Gyana Ranjan Parija, Jasmina Mohorn, Didier Denove, Magesh A Narayanan, Khalid Siddiqui
-
Publication number: 20220188920Abstract: One embodiment provides a computer implemented method, including: receiving information corresponding to a customer of a seller, wherein the information is related to credit information of the customer; generating a credit attribute for the customer with respect to the seller, wherein the generating includes utilizing a plurality of artificial intelligence agents that each analyze at least a subset of the information to each generate an agent version of the credit attribute; and recommending a deferral of at least a portion of a pending invoice of the seller for the customer, wherein a value of the deferral is based upon the credit attribute.Type: ApplicationFiled: December 11, 2020Publication date: June 16, 2022Inventors: Shrihari Vasudevan, Sudhanshu Shekhar Singh, Rakesh Rameshrao Pimplikar, Gyana Ranjan Parija, Jasmina Mohorn, Didier Denove, Magesh A. Narayanan, Khalid Siddiqui
-
Patent number: 11288720Abstract: One embodiment provides a computer implemented method, including: receiving billing information related to a billing contract of a customer of a seller, wherein the billing contract identifies amounts of invoices and an invoice frequency; identifying, utilizing one or more artificial intelligence agents, one or more risk factors associated with generation of a pending invoice based upon the billing information; and recommending, utilizing the one or more artificial intelligence agents, a generation date for the pending invoice based upon the one or more risk factors, wherein the recommending includes selecting a generation date to facilitate timely payment of the pending invoice by the customer.Type: GrantFiled: December 11, 2020Date of Patent: March 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shrihari Vasudevan, Sudhanshu Shekhar Singh, Rakesh Rameshrao Pimplikar, Shweta Garg, Gyana Ranjan Parija, Jasmina Mohorn, Magesh A Narayanan, Didier Denove, Khalid Siddiqui
-
Patent number: 11269838Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: GrantFiled: April 19, 2018Date of Patent: March 8, 2022Assignee: ServiceNow, Inc.Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
-
Patent number: 10817387Abstract: Input information comprising an identifier of a production instance is received. The input information indicating a given time a live database from the production instance is to be restored to in a temporary copy of the production instance. Based at least on the input information, backup data associated with the live database from production instance is identified. Based on the backup data, it is determined whether resource capacity is available for restoring the backup data to the temporary copy of the production instance. In response to determining the resource capacity is available, the temporary copy of the production instance is generated. The backup data is restored to the temporary copy of the production instance to represent a state of the live database from the production instance at the given time.Type: GrantFiled: August 29, 2018Date of Patent: October 27, 2020Assignee: ServiceNow, Inc.Inventors: Atul Saini, Shaoying Zou, Magesh Narayanan, Yang Xiang
-
Patent number: 10803041Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: GrantFiled: March 28, 2019Date of Patent: October 13, 2020Assignee: ServiceNow, Inc.Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
-
Publication number: 20200233719Abstract: In one aspect, the present approach provides functionality to allow a customer to rename a client instance utilized by the customer without having to provision a new instance. In such an implementation, data may be kept or maintained within the renamed instance. In a further aspect, a virtual internet protocol (VIP) address may be migrated to address load conditions. In accordance with aspects of the approach, multiple VIPs and the instances using the VIPs may be migrated at one time and without downtime to the customer.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Inventors: Atul Saini, Xiaoyi Ye, Sethuraman Meiyappan, Magesh Narayanan, Cody Stephen John, Xuri Yu, Yang Xiang, Manjunath Gurubasappa Vagadurgi
-
Publication number: 20200073763Abstract: Input information comprising an identifier of a production instance is received. The input information indicating a given time a live database from the production instance is to be restored to in a temporary copy of the production instance. Based at least on the input information, backup data associated with the live database from production instance is identified. Based on the backup data, it is determined whether resource capacity is available for restoring the backup data to the temporary copy of the production instance. In response to determining the resource capacity is available, the temporary copy of the production instance is generated. The backup data is restored to the temporary copy of the production instance to represent a state of the live database from the production instance at the given time.Type: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Atul Saini, Shaoying Zou, Magesh Narayanan, Yang Xiang
-
Publication number: 20190286624Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: ApplicationFiled: March 28, 2019Publication date: September 19, 2019Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
-
Patent number: 10248679Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: GrantFiled: December 11, 2017Date of Patent: April 2, 2019Assignee: ServiceNow, Inc.Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
-
Publication number: 20180239761Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: ApplicationFiled: April 19, 2018Publication date: August 23, 2018Inventors: SRIDHAR CHANDRASHEKAR, MANISH GUPTA, MAGESH NARAYANAN
-
Publication number: 20180102942Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: ApplicationFiled: December 11, 2017Publication date: April 12, 2018Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan
-
Publication number: 20180046971Abstract: A tool for determining a non-optimized inventory system is provided. The tool retrieves a plurality of data related to a supply chain. The tool determines an inventory history for the supply chain. The tool creates a set of linear difference equations based, at least in part, the plurality of data related to the supply chain. The tool determines a plurality of supply chain performance measurements of interest. The tool determines one or more non-optimal inventory management practices.Type: ApplicationFiled: August 11, 2016Publication date: February 15, 2018Inventors: Mary E. Helander, Jared R. Hurst, Magesh A. Narayanan, Priya Raman, Harry J. Wells, IV, Britney N. Williams-Ward
-
Publication number: 20180046974Abstract: A tool for determining a non-optimized inventory system is provided. The tool retrieves a plurality of data related to a supply chain. The tool determines an inventory history for the supply chain. The tool creates a set of linear difference equations based, at least in part, the plurality of data related to the supply chain. The tool determines a plurality of supply chain performance measurements of interest. The tool determines one or more non-optimal inventory management practices.Type: ApplicationFiled: July 31, 2017Publication date: February 15, 2018Inventors: Mary E. Helander, Jared R. Hurst, Magesh A. Narayanan, Priya Raman, Harry J. Wells, IV, Britney N. Williams-Ward
-
Patent number: 9853863Abstract: Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.Type: GrantFiled: October 8, 2014Date of Patent: December 26, 2017Assignee: SERVICENOW, INC.Inventors: Sridhar Chandrashekar, Manish Gupta, Magesh Narayanan