Patents by Inventor Vishwanath Narayan

Vishwanath Narayan 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: 11153175
    Abstract: A method, computer program product, and computer system are disclosed. The method includes determining probability of high data flow event, memory requirements for the high data flow and time to high data flow event by using pattern recognition based on natural language Processing (NLP), machine learning and statistical algorithms. The method applies a configuration to the edge device and network system when the probability of high data flow event is above a predetermined threshold for handling the high data flow event.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dattaram Bijavara Aswathanarayana Rao, Saurabh Gupta, Rakesh Sharma Mangala Nagendra Rao, Vishwanath Narayan
  • Publication number: 20190116091
    Abstract: A method, computer program product, and computer system are disclosed. The method includes determining probability of high data flow event, memory requirements for the high data flow and time to high data flow event by using pattern recognition based on natural language Processing (NLP), machine learning and statistical algorithms. The method applies a configuration to the edge device and network system when the probability of high data flow event is above a predetermined threshold for handling the high data flow event.
    Type: Application
    Filed: October 16, 2017
    Publication date: April 18, 2019
    Inventors: Dattaram Bijavara Aswathanarayana Rao, Saurabh Gupta, Rakesh Sharma Mangala Nagendra Rao, Vishwanath Narayan
  • Patent number: 9684708
    Abstract: In an approach for creating a machine-to-machine device model based on ontological relationship, one or more computer processors determine a plurality of characteristics of one or more machine-to-machine devices within a machine-to-machine communication environment. The one or more computer processors determine one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices. The one or more computer processors create a semantic device model, based, at least in part, on the one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
  • Patent number: 9672273
    Abstract: In an approach for creating a machine-to-machine device model based on ontological relationship, one or more computer processors determine a plurality of characteristics of one or more machine-to-machine devices within a machine-to-machine communication environment. The one or more computer processors determine one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices. The one or more computer processors create a semantic device model, based, at least in part, on the one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
  • Publication number: 20150244561
    Abstract: In an approach for creating a machine-to-machine device model based on ontological relationship, one or more computer processors determine a plurality of characteristics of one or more machine-to-machine devices within a machine-to-machine communication environment. The one or more computer processors determine one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices. The one or more computer processors create a semantic device model, based, at least in part, on the one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Applicant: International Business Machines Corporation
    Inventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
  • Publication number: 20150242491
    Abstract: In an approach for creating a machine-to-machine device model based on ontological relationship, one or more computer processors determine a plurality of characteristics of one or more machine-to-machine devices within a machine-to-machine communication environment. The one or more computer processors determine one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices. The one or more computer processors create a semantic device model, based, at least in part, on the one or more ontological relationships between the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices.
    Type: Application
    Filed: October 27, 2014
    Publication date: August 27, 2015
    Inventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
  • Patent number: 9021456
    Abstract: A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan
  • Publication number: 20150019722
    Abstract: A method and a system for determining, managing and deploying an application topology in a virtual environment are provided. QoS parameters, workload attributes and application topology elements are received. An application topology and a deployment strategy are determined based on the received one or more of QoS parameters, workload attributes, application topology elements and application topology patterns. Virtual environment components are identified based on the determined application topology and the deployment strategy. After the application topology is deployed, the QoS parameters of the virtual environment components are monitored. After analyzing the monitored QoS parameters with expected QoS parameters, a QoS parameter variance is detected. If the detected QoS parameter variance exceeds the pre-defined threshold, a corrective action for the application topology is determined.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 15, 2015
    Applicant: Infosys Limited
    Inventors: Sudheeshchandran Narayanan, Ramkumar Krishnamurthy Dargha, Vishwanath Narayan, Suresh Karra, Vishvanath Muthyala, Sanjeev Kumar
  • Patent number: 8301627
    Abstract: Systems and methods are provided for selectively cache trading partner transaction messages in a trading partner collaboration environment. At least one trading partner transaction message is received. A determination is made as to whether at least one trading partner business rule requires data from the transaction message. If at least one trading partner business rule requires data from the transaction message, at least a portion of the transaction message in a transaction history cache is selectively cached. Another determination is made as to whether the transaction message is associated with a trading partner business rule. If the transaction message is associated with a trading partner business rule the transaction message is processed based on the associated trading partner business rule and previous transaction message data residing in the transaction history cache.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christophe Begue, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Patent number: 8260944
    Abstract: The present invention discloses a system for implementing a software application programming interface (API) within a session initiation protocol (SIP) servlet. Such a system can utilize a state machine, a SIP servlet configured to execute the state machine, and an enterprise service bus (ESB). The state machine can be configured to send and receive a series of communications and can be defined in a definition document. The series of communications can represent the execution of a software function defined within an API. The SIP servlet can select a state machine based upon an indicator contained within a received SIP message. The ESB can be configured to execute a system function in response to communications with the state machine.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Gilfix, Victor S. Moore, Vishwanath Narayan, Mark Pozefsky
  • Patent number: 8185869
    Abstract: A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can associate a constraint with a selected message type. The constraint can specify a limitation on information that is requested within a service request type of message. The annotation framework layer can intercept a message exchanged between a client and a Web-based service and apply the constraint. When the intercepted message is a service request type of message, at least one parameter of the intercepted message can be modified to conform with the limitation after the service request is sent from the client and prior to the service request being received by the Web-based service. The message can be stored.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
  • Publication number: 20100162222
    Abstract: A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
    Type: Application
    Filed: December 24, 2008
    Publication date: June 24, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan
  • Publication number: 20100083171
    Abstract: Systems and methods are provided for automatically generating user interfaces in a trading partner collaboration environment. At least one trading partner business rule that defines at least one trading partner agreement between at least two trading partners is retrieved. A user interface based on the at least one trading partner business rule and the at least one trading partner agreement is automatically generated. The user interface enables a user to respond to an outbound message and/or create an inbound message. A set of inbound messages available for creation is displayed, via the user interface, to the user. The set of inbound messages that are displayed are based on the at least one trading partner business rule and the at least one trading partner agreement.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Publication number: 20100082415
    Abstract: Systems and methods are provided for selectively cache trading partner transaction messages in a trading partner collaboration environment. At least one trading partner transaction message is received. A determination is made as to whether at least one trading partner business rule requires data from the transaction message. If at least one trading partner business rule requires data from the transaction message, at least a portion of the transaction message in a transaction history cache is selectively cached. Another determination is made as to whether the transaction message is associated with a trading partner business rule. If the transaction message is associated with a trading partner business rule the transaction message is processed based on the associated trading partner business rule and previous transaction message data residing in the transaction history cache.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Publication number: 20100082358
    Abstract: Systems and methods are provided for generating a formal specification of a trading partner agreement for sharing between trading partners. The trading partner agreement that is established between at least two of the trading partners is analyzed. A set of contracts, a set of protocols, and a set of service level agreements associated with the trading partner agreement is identified. A single formal specification of the trading partner agreement is generated. The single formal specification comprises the set of contracts, the set of protocols, and the set of service level agreements using a markup language. Each of the set of contracts, the set of protocols, and the set of service level agreements are expressed in a markup language notation. The single formal specification is usable by multiple trading partners.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Publication number: 20090125898
    Abstract: A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can associate a constraint with a selected message type. The constraint can specify a limitation on information that is requested within a service request type of message. The annotation framework layer can intercept a message exchanged between a client and a Web-based service and apply the constraint. When the intercepted message is a service request type of message, at least one parameter of the intercepted message can be modified to conform with the limitation after the service request is sent from the client and prior to the service request being received by the Web-based service. The message can be stored.
    Type: Application
    Filed: November 3, 2008
    Publication date: May 14, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
  • Publication number: 20090070790
    Abstract: The present invention discloses a system for implementing a software application programming interface (API) within a session initiation protocol (SIP) servlet. Such a system can utilize a state machine, a SIP servlet configured to execute the state machine, and an enterprise service bus (ESB). The state machine can be configured to send and receive a series of communications and can be defined in a definition document. The series of communications can represent the execution of a software function defined within an API. The SIP servlet can select a state machine based upon an indicator contained within a received SIP message. The ESB can be configured to execute a system function in response to communications with the state machine.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MICHAEL A. GILFIX, VICTOR S. MOORE, VISHWANATH NARAYAN, MARK POZEFSKY
  • Patent number: 7502822
    Abstract: A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan
  • Patent number: 7496891
    Abstract: A method of modifying an existing standard-based system can include automatically identifying at least one message of the standard-based system at runtime. A constraint can be associated with a selected message of the standard-based system at runtime. The constraint can be one that is not a specifiable option within the standard-based system. The method also can include intercepting the selected message and applying the constraint to the selected message.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
  • Patent number: 7243155
    Abstract: A system for presenting telecommunication services to potential customers can include a distributed, platform independent registry disposed within a publicly accessible network. The registry can include a plurality of entries, each entry specifying at least one telecommunication service, wherein selective ones of the telecommunication services can be provided by two or more providers. Each entry can further contain connectivity information for contacting an associated one of the providers across a publicly accessible network in order to obtain the telecom service from the provider. Each of the telecommunication services can be configured to function within multiple switch environments.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: July 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Akram A. Bou-Ghannam, Thomas E. Creamer, Victor S. Moore, Vishwanath Narayan