Patents by Inventor Amar A. Shah
Amar A. Shah 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: 11107028Abstract: A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.Type: GrantFiled: September 24, 2019Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Publication number: 20200019896Abstract: A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.Type: ApplicationFiled: September 24, 2019Publication date: January 16, 2020Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Patent number: 10467575Abstract: A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.Type: GrantFiled: September 19, 2017Date of Patent: November 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Patent number: 9934018Abstract: A computing device communicates with a different computing device over a network. The computing device and the different computing device communicate with one another in a peer-to-peer architecture such that the computing device and the different computing device are peers to one another. An agent is executed on the computing device and receives an artifact deployed at the different computing device for deployment at the computing device. The agent receives the artifact via a user-initiated command. A run-time engine is executed on the computing device at which the artifact is to be deployed. After the user-initiated command has been triggered, the agent receives and deploys the artifact without further user interaction.Type: GrantFiled: March 21, 2010Date of Patent: April 3, 2018Assignee: International Buisness Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah
-
Publication number: 20180005147Abstract: A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.Type: ApplicationFiled: September 19, 2017Publication date: January 4, 2018Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Patent number: 9805328Abstract: A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.Type: GrantFiled: July 29, 2015Date of Patent: October 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Publication number: 20170163586Abstract: An embodiment of the invention may include a method, computer program product and computer system for disseminating messages to a user. The embodiment may receive a plurality of messages. The embodiment may classify the plurality of messages based on metadata contained in each message, wherein the metadata corresponds to one or more topics. The embodiment may place one or more messages from the plurality of messages in a queue associated with a user. The embodiment may receive a request for a message from the user, wherein the request details a first preferred topic. The embodiment may determine a message in the user queue that corresponds to the first preferred topic. The embodiment may send the user the message from the plurality of messages corresponding to the first preferred topic.Type: ApplicationFiled: December 4, 2015Publication date: June 8, 2017Inventors: Ram Subba Rao Chalamalasetti, VENKATA KIRAN KUMAR DARBHA, Sudhanshu Pant, Belavadi N. Ramesh, Amar A. Shah
-
Patent number: 9674131Abstract: An embodiment of the invention may include a method, computer program product and computer system for disseminating messages to a user. The embodiment may receive a plurality of messages. The embodiment may classify the plurality of messages based on metadata contained in each message, wherein the metadata corresponds to one or more topics. The embodiment may place one or more messages from the plurality of messages in a queue associated with a user. The embodiment may receive a request for a message from the user, wherein the request details a first preferred topic. The embodiment may determine a message in the user queue that corresponds to the first preferred topic. The embodiment may send the user the message from the plurality of messages corresponding to the first preferred topic.Type: GrantFiled: December 4, 2015Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Ram Subba Rao Chalamalasetti, Venkata Kiran Kumar Darbha, Sudhanshu Pant, Belavadi N. Ramesh, Amar A. Shah
-
Patent number: 9497096Abstract: A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.Type: GrantFiled: April 30, 2013Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah
-
Patent number: 9497095Abstract: A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.Type: GrantFiled: March 22, 2012Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah
-
Publication number: 20160179319Abstract: Parameters are identified in a structured dataset for user-selection. Selected parameters and designated parameter values are input to establish a parameterized scrolling environment for navigation of the structured dataset.Type: ApplicationFiled: June 11, 2015Publication date: June 23, 2016Inventors: Nilesh R. Gujarathi, Amar A. Shah
-
Publication number: 20160179361Abstract: Parameters are identified in a structured dataset for user-selection. Selected parameters and designated parameter values are input to establish a parameterized scrolling environment for navigation of the structured dataset.Type: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Nilesh R. Gujarathi, Amar A. Shah
-
Publication number: 20150332180Abstract: A computing device translates each of a group of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a group of numerical strings that each represents within a set of data fields the respective node and connections to and from the respective node. The group of numerical strings is sequenced in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process.Type: ApplicationFiled: July 29, 2015Publication date: November 19, 2015Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Patent number: 9134960Abstract: Each of a group of user interface element representations that each represents one node of a captured graphical logic flow is translated, by a computing device, into one of a group of numerical strings that represents the respective node and connections to and from the respective node. The group of numerical strings is sequenced based upon the connections to and from each represented node.Type: GrantFiled: October 29, 2010Date of Patent: September 15, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Publication number: 20130254313Abstract: A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.Type: ApplicationFiled: April 30, 2013Publication date: September 26, 2013Applicant: International Business Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah
-
Publication number: 20130254376Abstract: A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.Type: ApplicationFiled: March 22, 2012Publication date: September 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shravan K. Kudikala, Amar A. Shah
-
Publication number: 20120110487Abstract: Each of a group of user interface element representations that each represents one node of a captured graphical logic flow is translated, by a computing device, into one of a group of numerical strings that represents the respective node and connections to and from the respective node. The group of numerical strings is sequenced based upon the connections to and from each represented node.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: International Business Machines CorporationInventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
-
Publication number: 20110231471Abstract: A computing device communicates with a different computing device over a network. The computing device and the different computing device communicate with one another in a peer-to-peer architecture such that the computing device and the different computing device are peers to one another. An agent is executed on the computing device and receives an artifact deployed at the different computing device for deployment at the computing device. The agent receives the artifact via a user-initiated command. A run-time engine is executed on the computing device at which the artifact is to be deployed. After the user-initiated command has been triggered, the agent receives and deploys the artifact without further user interaction.Type: ApplicationFiled: March 21, 2010Publication date: September 22, 2011Inventors: Shravan K. Kudikala, Amar A. Shah