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: 11107028
    Abstract: 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: Grant
    Filed: September 24, 2019
    Date of Patent: August 31, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Publication number: 20200019896
    Abstract: 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: Application
    Filed: September 24, 2019
    Publication date: January 16, 2020
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Patent number: 10467575
    Abstract: 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: Grant
    Filed: September 19, 2017
    Date of Patent: November 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Patent number: 9934018
    Abstract: 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: Grant
    Filed: March 21, 2010
    Date of Patent: April 3, 2018
    Assignee: International Buisness Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Publication number: 20180005147
    Abstract: 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: Application
    Filed: September 19, 2017
    Publication date: January 4, 2018
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Patent number: 9805328
    Abstract: 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: Grant
    Filed: July 29, 2015
    Date of Patent: October 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Publication number: 20170163586
    Abstract: 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: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Inventors: Ram Subba Rao Chalamalasetti, VENKATA KIRAN KUMAR DARBHA, Sudhanshu Pant, Belavadi N. Ramesh, Amar A. Shah
  • Patent number: 9674131
    Abstract: 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: Grant
    Filed: December 4, 2015
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ram Subba Rao Chalamalasetti, Venkata Kiran Kumar Darbha, Sudhanshu Pant, Belavadi N. Ramesh, Amar A. Shah
  • Patent number: 9497096
    Abstract: 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: Grant
    Filed: April 30, 2013
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Patent number: 9497095
    Abstract: 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: Grant
    Filed: March 22, 2012
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Publication number: 20160179319
    Abstract: 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: Application
    Filed: June 11, 2015
    Publication date: June 23, 2016
    Inventors: Nilesh R. Gujarathi, Amar A. Shah
  • Publication number: 20160179361
    Abstract: 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: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Nilesh R. Gujarathi, Amar A. Shah
  • Publication number: 20150332180
    Abstract: 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: Application
    Filed: July 29, 2015
    Publication date: November 19, 2015
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Patent number: 9134960
    Abstract: 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: Grant
    Filed: October 29, 2010
    Date of Patent: September 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Publication number: 20130254313
    Abstract: 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: Application
    Filed: April 30, 2013
    Publication date: September 26, 2013
    Applicant: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Publication number: 20130254376
    Abstract: 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: Application
    Filed: March 22, 2012
    Publication date: September 26, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Publication number: 20120110487
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah, Swikar K. Sugandhi
  • Publication number: 20110231471
    Abstract: 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: Application
    Filed: March 21, 2010
    Publication date: September 22, 2011
    Inventors: Shravan K. Kudikala, Amar A. Shah