Patents by Inventor Palanivel A. Kodeswaran
Palanivel A. Kodeswaran 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: 11556906Abstract: A blockchain configuration may be used to store a distributed ledger for information security and accessibility. One example method of operation may include one or more of logging an asset in a blockchain, identifying a sub-asset linked to the asset, creating a use constraint for the sub-asset, logging the use constraint associated with the sub-asset, and during an access attempt of the sub-asset, prohibiting access to the sub-asset based on the use constraint.Type: GrantFiled: July 8, 2019Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Palanivel A. Kodeswaran, Sayandeep Sen
-
Patent number: 11354278Abstract: An example operation may include one or more of sending, by a node A, a signed transaction TrA to a node B to update a token TKNA on a ledger of a blockchain A, submitting, by the node A, the TrA signed by the node B to the blockchain A, receiving from the node B a signed transaction TrB to create a token TKNB on a ledger of a blockchain B, sending the TrB signed by the node A to the node B to be submitted to the blockchain B, and activating, by the node A, the TrA to update the TKNA by submission of a secret value (x) signed by a private key of the node A to the blockchain A and by submission of a secret value (x) to the blockchain B to activate TKNB.Type: GrantFiled: April 5, 2019Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Jaikrishnan Hari
-
Patent number: 11176519Abstract: A blockchain configuration may be used to store smart contracts. One example method of operation may include one or more of identifying a metric configuration associated with a smart contract stored in a blockchain, logging an event which is part of the metric configuration, determining whether the event supports requirements of the smart contract, determining whether a smart contract policy in the smart contract matches a system policy, and updating the smart contract on the blockchain when the requirements of the smart contract are supported by the event and the smart contract policy matches the system policy.Type: GrantFiled: November 11, 2016Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Vishal S. Batra, Pralhad D. Deshpande, Praveen Jayachandran, Palanivel A. Kodeswaran, Venkatraman Ramakrishna, Sayandeep Sen
-
Patent number: 11032355Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.Type: GrantFiled: April 5, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
-
Patent number: 10922097Abstract: An example operation may include one or more of receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components, executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hashing the input data and the output data to generate a hashed execution result of the sub-component, and storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.Type: GrantFiled: September 18, 2018Date of Patent: February 16, 2021Assignee: International Business Machines CorporationInventors: Vijay Arya, Sayandeep Sen, Palanivel A. Kodeswaran
-
Publication number: 20200322420Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.Type: ApplicationFiled: April 5, 2019Publication date: October 8, 2020Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
-
Publication number: 20200320043Abstract: An example operation may include one or more of sending, by a node A, a signed transaction TrA to a node B to update a token TKNA on a ledger of a blockchain A, submitting, by the node A, the TrA signed by the node B to the blockchain A, receiving from the node B a signed transaction TrB to create a token TKNB on a ledger of a blockchain B, sending the TrB signed by the node A to the node B to be submitted to the blockchain B, and activating, by the node A, the TrA to update the TKNA by submission of a secret value (x) signed by a private key of the node A to the blockchain A and by submission of a secret value (x) to the blockchain B to activate TKNB.Type: ApplicationFiled: April 5, 2019Publication date: October 8, 2020Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Jaikrishnan Hari
-
Patent number: 10753767Abstract: Methods and arrangements for identifying failed sensors in a system of interconnected devices. A contemplated method includes: utilizing at least one processor to execute computer code that performs the steps of: receiving data from a first plurality of sensors, each sensor being operatively coupled to a device within a system of interconnected devices; associating the data received with an activity; comparing the data received with previously stored data associated with the living activity; detecting, based on the comparing, an anomaly associated with at least one of the first plurality of sensors, wherein the anomaly indicates a problem with the at least one of the first plurality of sensors; and recording, at a data storage location, the anomaly, wherein the data storage location stores data associated with previously identified anomalies. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: June 28, 2019Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Palanivel A. Kodeswaran, Ravindranath Kokku, Sayandeep Sen, Mudhakar Srivatsa
-
Publication number: 20200089509Abstract: An example operation may include one or more of receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components, executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hashing the input data and the output data to generate a hashed execution result of the sub-component, and storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.Type: ApplicationFiled: September 18, 2018Publication date: March 19, 2020Applicant: International Business Machines CorporationInventors: Vijay Arya, Sayandeep Sen, Palanivel A. Kodeswaran
-
Publication number: 20190333032Abstract: A blockchain configuration may be used to store a distributed ledger for information security and accessibility. One example method of operation may include one or more of logging an asset in a blockchain, identifying a sub-asset linked to the asset, creating a use constraint for the sub-asset, logging the use constraint associated with the sub-asset, and during an access attempt of the sub-asset, prohibiting access to the sub-asset based on the use constraint.Type: ApplicationFiled: July 8, 2019Publication date: October 31, 2019Inventors: Praveen Jayachandran, Palanivel A. Kodeswaran, Sayandeep Sen
-
Publication number: 20190323869Abstract: Methods and arrangements for identifying failed sensors in a system of interconnected devices. A contemplated method includes: utilizing at least one processor to execute computer code that performs the steps of: receiving data from a first plurality of sensors, each sensor being operatively coupled to a device within a system of interconnected devices; associating the data received with an activity; comparing the data received with previously stored data associated with the living activity; detecting, based on the comparing, an anomaly associated with at least one of the first plurality of sensors, wherein the anomaly indicates a problem with the at least one of the first plurality of sensors; and recording, at a data storage location, the anomaly, wherein the data storage location stores data associated with previously identified anomalies. Other variants and embodiments are broadly contemplated herein.Type: ApplicationFiled: June 28, 2019Publication date: October 24, 2019Inventors: Palanivel A. Kodeswaran, Ravindranath Kokku, Sayandeep Sen, Mudhakar Srivatsa
-
Patent number: 10397761Abstract: Methods and arrangements identifying sensors deployed in an internet of things to assist in determining a need for sensors. A plurality of sensors are connected with. A set of rules are inputted to at least one processor, wherein the rules associate particular sensors within the plurality of sensors with tasks associated with a plurality of activities of daily living. A quantitative utility value is assigned to each of the activities of daily living within the plurality of activities of daily living. The quantitative utility value of each of the activities of daily living and the tasks associated with the activities of daily living are utilized to identify those sensors within the plurality of sensors needed to identify each of the activities of daily living above a predetermined quantitative value. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: July 17, 2015Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Palanivel A. Kodeswaran, Ravindranath Kokku, Sayandeep Sen, Mudhakar Srivatsa
-
Patent number: 10380560Abstract: A blockchain configuration may be used to store a distributed ledger for information security and accessibility. One example method of operation may include one or more of logging an asset in a blockchain, identifying a sub-asset linked to the asset, creating a use constraint for the sub-asset, logging the use constraint associated with the sub-asset, and during an access attempt of the sub-asset, prohibiting access to the sub-asset based on the use constraint.Type: GrantFiled: November 14, 2016Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Palanivel A. Kodeswaran, Sayandeep Sen
-
Patent number: 10378936Abstract: Methods and arrangements for identifying failed sensors in a system of interconnected devices. A contemplated method includes: utilizing at least one processor to execute computer code that performs the steps of: receiving data from a first plurality of sensors, each sensor being operatively coupled to a device within a system of interconnected devices; associating the data received with an activity; comparing the data received with previously stored data associated with the activity; detecting, based on the comparing, an anomaly associated with at least one of the first plurality of sensors, wherein the anomaly indicates a problem with the at least one of the first plurality of sensors; and recording, at a data storage location, the anomaly, wherein the data storage location stores data associated with previously identified anomalies. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: September 4, 2015Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Palanivel A. Kodeswaran, Ravindranath Kokku, Sayandeep Sen, Mudhakar Srivatsa
-
Patent number: 10360569Abstract: Methods and arrangements for associating physical activities and digital activities of a user. A plurality of physical attributes of the user are collected, via mining sensor data from at least one physical state associated with the user and a plurality of digital attributes relating to at least one digital activity of the user via mining the data from a digital presence of the user. A plurality of physical attributes and digital attributes are grouped based on a similarity measure. There are stored a grouping of the physical and digital attributes at a data storage location. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: October 16, 2015Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dipyaman Banerjee, Prasenjit Dey, Palanivel A. Kodeswaran, Sheetal Manan Sureka
-
Patent number: 10063577Abstract: Methods, systems, and computer program products for securing deployments using command analytics are provided herein. A computer-implemented method includes collecting command sequences sent from one or more applications to one or more of a distributed group of multiple devices within a network; detecting one or more invalid command sequences and/or one or more out-of-sequence command sequences among the collected command sequences, wherein said detecting comprises comparing the collected command sequences against a repository of historical data of valid command sequences pertaining to the distributed group of multiple devices within the network; generating an alert upon a determination that one of the collected command sequences does not match an entry in the repository; and performing one or more remedial actions based on the generated alert.Type: GrantFiled: January 13, 2016Date of Patent: August 28, 2018Assignee: International Business Machines CorporationInventors: Shalini Kapoor, Palanivel Kodeswaran, Amit A. Nanavati, Sayandeep Sen
-
Publication number: 20180139043Abstract: A blockchain configuration may be used to store a distributed ledger for information security and accessibility. One example method of operation may include one or more of logging an asset in a blockchain, identifying a sub-asset linked to the asset, creating a use constraint for the sub-asset, logging the use constraint associated with the sub-asset, and during an access attempt of the sub-asset, prohibiting access to the sub-asset based on the use constraint.Type: ApplicationFiled: November 14, 2016Publication date: May 17, 2018Inventors: Praveen Jayachandran, Palanivel A. Kodeswaran, Sayandeep Sen
-
Publication number: 20180137507Abstract: A blockchain configuration may be used to store a distributed ledger for information security and accessibility. One example method of operation may include one or more of receiving a request to obtain content from a buyer device, transmitting the request to a registered seller device associated with the content, receiving payment confirmation associated with the content on a blockchain, retrieving an encryption key associated with the content from the blockchain, transmitting the encryption key associated with the content to the buyer device, and based on the encryption key, transmitting the content outside the blockchain to the buyer device.Type: ApplicationFiled: November 14, 2016Publication date: May 17, 2018Inventors: Praveen Jayachandran, Palanivel Kodeswaran, Sayandeep Sen
-
Publication number: 20180137465Abstract: A blockchain configuration may be used to store smart contracts. One example method of operation may include one or more of identifying a metric configuration associated with a smart contract stored in a blockchain, logging an event which is part of the metric configuration, determining whether the event supports requirements of the smart contract, determining whether a smart contract policy in the smart contract matches a system policy, and updating the smart contract on the blockchain when the requirements of the smart contract are supported by the event and the smart contract policy matches the system policy.Type: ApplicationFiled: November 11, 2016Publication date: May 17, 2018Inventors: Vishal S. Batra, Pralhad D. Deshpande, Praveen Jayachandran, Palanivel A. Kodeswaran, Venkatraman Ramakrishna, Sayandeep Sen
-
Patent number: 9807060Abstract: Methods and arrangements for protecting enterprise data with respect to a hybrid application in a mobile device that accesses a global computer information network using enterprise infrastructure. A hybrid application is recognized in a mobile device, the hybrid application being configured to communicate with an enterprise network and a non-enterprise network. There are provided, in communication with the hybrid application, controls for segregating data flows from the enterprise network and non-enterprise network. A policy service is provided, which applies a policy for the segregating and governed routing of data flows from the enterprise network and the non-enterprise network. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: March 13, 2015Date of Patent: October 31, 2017Assignee: International Business Machines CorporationInventors: Palanivel A. Kodeswaran, Prasad G. Naldurg, Venkatraman Ramakrishna, Arvind Seshadri, Michael Steiner