Patents by Inventor Seep Goel
Seep Goel 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: 11941673Abstract: An example operation may include one or more of monitoring, by a blockchain node, a delivery of a service to a first node from a second node based on a service contract and an order retrieved from a blockchain, determining, by the blockchain node, an incremental charge for a partial delivery of the service based on the monitoring, and executing, by the blockchain node, a smart contract to issue the incremental charge for the partial delivery of the service, and responsive to a resolution of a dispute raised for the incremental charge, add the incremental charge to an incremental invoice.Type: GrantFiled: September 2, 2022Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
-
Publication number: 20230005029Abstract: An example operation may include one or more of monitoring, by a blockchain node, a delivery of a service to a first node from a second node based on a service contract and an order retrieved from a blockchain, determining, by the blockchain node, an incremental charge for a partial delivery of the service based on the monitoring, and executing, by the blockchain node, a smart contract to issue the incremental charge for the partial delivery of the service, and responsive to a resolution of a dispute raised for the incremental charge, add the incremental charge to an incremental invoice.Type: ApplicationFiled: September 2, 2022Publication date: January 5, 2023Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
-
Patent number: 11501345Abstract: An example operation may include one or more of monitoring, by a blockchain node, a delivery of a service to a first node from a second node based on a service contract and an order retrieved from a blockchain, determining, by the blockchain node, an incremental charge for a partial delivery of the service based on the monitoring, and executing, by the blockchain node, a smart contract to issue the incremental charge for the partial delivery of the service, and responsive to a resolution of a dispute raised for the incremental charge, add the incremental charge to an incremental invoice.Type: GrantFiled: November 21, 2019Date of Patent: November 15, 2022Assignee: International Business Machines CorporationInventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
-
Patent number: 11055136Abstract: An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.Type: GrantFiled: January 23, 2020Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
-
Publication number: 20210157783Abstract: An example operation may include one or more of detecting, by a blockchain (BC) node, a contract update on a blockchain, determining, by the BC node, at least one charge affected by the contract update, executing, by the BC node, a smart contract to re-generate an invoice based on the at least one charge, and recording the invoice on a ledger of the blockchain.Type: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary, PARAMESWARAN SELVAM
-
Publication number: 20210158411Abstract: An example operation may include one or more of monitoring, by a blockchain node, a delivery of a service to a first node from a second node based on a service contract and an order retrieved from a blockchain, determining, by the blockchain node, an incremental charge for a partial delivery of the service based on the monitoring, and executing, by the blockchain node, a smart contract to issue the incremental charge for the partial delivery of the service, and responsive to a resolution of a dispute raised for the incremental charge, add the incremental charge to an incremental invoice.Type: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
-
Publication number: 20210150597Abstract: An example operation may include one or more of determining, by a blockchain node, a first node and a second node involved in a transaction based on a service contract and order data retrieved from a blockchain, and executing, by the a blockchain node, a smart contract to generate an invoice based on the service contract and the order data, responsive to a consensus on the invoice from the first node and the second node, generate a final invoice, and record the final invoice on the blockchain.Type: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary, Rak-Joon Choi, Krishna Chaitanya Ratakonda, Mudit Verma, Shreya Chakraborty
-
Patent number: 10896688Abstract: A conversation analysis system has a local system configured to capture conversation data associated with a conversation between an individual and a user and a backend system electronically connected to the local system. The backend system has a suggestion system configured to receive the conversation data from the local system and extract, by an analysis unit, information from the conversation data indicative of a mood of the individual. The suggestion system is further configured to classify, by a classifier unit, the individual based on the extracted information, including determining a current classification and determine, by a suggestion unit, one or more rules based at least on the current classification and stored information in a knowledge base. The suggestion system is further configured to provide, by the suggestion unit, at least one of an alert or suggestion to the user based on the one or more rules.Type: GrantFiled: May 10, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Roman Vaculin, Pooja Aggarwall, Seep Goel, Seema Nagar, Kuntal Dey
-
Publication number: 20200159576Abstract: An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.Type: ApplicationFiled: January 23, 2020Publication date: May 21, 2020Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
-
Patent number: 10644947Abstract: Techniques for non-invasive diagnosis of configuration errors in distributed system are disclosed including obtaining data packets from a network that include inflows and outflows associated with a given component of the network. The number of inflows and the number of outflows for the given component of the network are determined based on the obtained data packets. An intersection point corresponding to a predetermined number of inflows and a predetermined number of outflows is obtained and a score for the given component is determined based on a relationship between the intersection point and the determined number of inflows and outflows for the given component. Whether the score for the given component is greater than a predetermined threshold is determined, and the given component is identified as having a configuration error in response to determining that the score for the given component is greater than a predetermined threshold.Type: GrantFiled: September 27, 2018Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Seep Goel, Yu Gu, Mudit Verma, Balaji Viswanathan
-
Publication number: 20200106671Abstract: Techniques for non-invasive diagnosis of configuration errors in distributed system are disclosed including obtaining data packets from a network that include inflows and outflows associated with a given component of the network. The number of inflows and the number of outflows for the given component of the network are determined based on the obtained data packets. An intersection point corresponding to a predetermined number of inflows and a predetermined number of outflows is obtained and a score for the given component is determined based on a relationship between the intersection point and the determined number of inflows and outflows for the given component. Whether the score for the given component is greater than a predetermined threshold is determined, and the given component is identified as having a configuration error in response to determining that the score for the given component is greater than a predetermined threshold.Type: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Inventors: Seep Goel, Yu Gu, Mudit Verma, Balaji Viswanathan
-
Patent number: 10579424Abstract: An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.Type: GrantFiled: May 15, 2018Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
-
Publication number: 20200013025Abstract: An example operation may include one or more of creating a deferred blockchain transaction and monitoring the condition until the condition is satisfied. In response to satisfying the condition, the example operation may include one or more of endorsing the deferred blockchain transaction, submitting the deferred blockchain transaction to a transaction queue, and committing blockchain transactions in the transaction queue to a blockchain. The deferred blockchain transaction includes an action and a condition, the action to be executed only after satisfying the condition.Type: ApplicationFiled: July 6, 2018Publication date: January 9, 2020Inventors: Mudit Verma, Seep Goel, Abhishek Singh, Praveen Jayachandran
-
Publication number: 20190354397Abstract: An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.Type: ApplicationFiled: May 15, 2018Publication date: November 21, 2019Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
-
Publication number: 20190348063Abstract: A conversation analysis system has a local system configured to capture conversation data associated with a conversation between an individual and a user and a backend system electronically connected to the local system. The backend system has a suggestion system configured to receive the conversation data from the local system and extract, by an analysis unit, information from the conversation data indicative of a mood of the individual. The suggestion system is further configured to classify, by a classifier unit, the individual based on the extracted information, including determining a current classification and determine, by a suggestion unit, one or more rules based at least on the current classification and stored information in a knowledge base. The suggestion system is further configured to provide, by the suggestion unit, at least one of an alert or suggestion to the user based on the one or more rules.Type: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Inventors: Roman Vaculin, Pooja Aggarwall, Seep Goel, Seema Nagar, Kuntal Dey
-
Patent number: 10185587Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving a system instruction from the at least one processor to perform an operation on a data structure; collecting, using at least one worker thread from a plurality of worker threads, a process request associated with the system instruction, wherein the plurality of worker threads perform operations within a computer system; placing the collected process request at a predetermined position on a state array, wherein the predetermined position is assigned to the at least one worker thread and wherein a helper thread is dedicated to the state array to execute requests placed within the state array; and executing the process request. Other aspects are described and claimed.Type: GrantFiled: October 6, 2016Date of Patent: January 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seep Goel, Mudit Verma
-
Publication number: 20180101382Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving a system instruction from the at least one processor to perform an operation on a data structure; collecting, using at least one worker thread from a plurality of worker threads, a process request associated with the system instruction, wherein the plurality of worker threads perform operations within a computer system; placing the collected process request at a predetermined position on a state array, wherein the predetermined position is assigned to the at least one worker thread and wherein a helper thread is dedicated to the state array to execute requests placed within the state array; and executing the process request. Other aspects are described and claimed.Type: ApplicationFiled: October 6, 2016Publication date: April 12, 2018Inventors: Seep Goel, Mudit Verma