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: 11153175Abstract: 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: GrantFiled: October 16, 2017Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Dattaram Bijavara Aswathanarayana Rao, Saurabh Gupta, Rakesh Sharma Mangala Nagendra Rao, Vishwanath Narayan
-
Publication number: 20190116091Abstract: 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: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Inventors: Dattaram Bijavara Aswathanarayana Rao, Saurabh Gupta, Rakesh Sharma Mangala Nagendra Rao, Vishwanath Narayan
-
Patent number: 9684708Abstract: 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: GrantFiled: February 21, 2014Date of Patent: June 20, 2017Assignee: International Business Machines CorporationInventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
-
Patent number: 9672273Abstract: 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: GrantFiled: October 27, 2014Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
-
Publication number: 20150244561Abstract: 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: ApplicationFiled: February 21, 2014Publication date: August 27, 2015Applicant: International Business Machines CorporationInventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
-
Publication number: 20150242491Abstract: 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: ApplicationFiled: October 27, 2014Publication date: August 27, 2015Inventors: Shalini Kapoor, Amit M. Mangalvedkar, Vishwanath Narayan, Pallavi Nishtala, Sivananthan Perumal
-
Patent number: 9021456Abstract: 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: GrantFiled: December 24, 2008Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Vishwanath Narayan
-
Publication number: 20150019722Abstract: 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: ApplicationFiled: July 11, 2014Publication date: January 15, 2015Applicant: Infosys LimitedInventors: Sudheeshchandran Narayanan, Ramkumar Krishnamurthy Dargha, Vishwanath Narayan, Suresh Karra, Vishvanath Muthyala, Sanjeev Kumar
-
Patent number: 8301627Abstract: 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: GrantFiled: September 30, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Christophe Begue, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
-
Patent number: 8260944Abstract: 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: GrantFiled: September 7, 2007Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Michael A. Gilfix, Victor S. Moore, Vishwanath Narayan, Mark Pozefsky
-
Patent number: 8185869Abstract: 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: GrantFiled: November 3, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
-
Publication number: 20100162222Abstract: 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: ApplicationFiled: December 24, 2008Publication date: June 24, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Akram Bou-Ghannam, Vishwanath Narayan
-
Publication number: 20100083171Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
-
Publication number: 20100082415Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
-
Publication number: 20100082358Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
-
Publication number: 20090125898Abstract: 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: ApplicationFiled: November 3, 2008Publication date: May 14, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
-
Publication number: 20090070790Abstract: 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: ApplicationFiled: September 7, 2007Publication date: March 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MICHAEL A. GILFIX, VICTOR S. MOORE, VISHWANATH NARAYAN, MARK POZEFSKY
-
Patent number: 7502822Abstract: 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: GrantFiled: December 22, 2004Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Vishwanath Narayan
-
Patent number: 7496891Abstract: 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: GrantFiled: December 22, 2004Date of Patent: February 24, 2009Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
-
Patent number: 7243155Abstract: 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: GrantFiled: December 9, 2002Date of Patent: July 10, 2007Assignee: International Business Machines CorporationInventors: Akram A. Bou-Ghannam, Thomas E. Creamer, Victor S. Moore, Vishwanath Narayan