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: 11941673
    Abstract: 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: Grant
    Filed: September 2, 2022
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
  • Publication number: 20230005029
    Abstract: 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: Application
    Filed: September 2, 2022
    Publication date: January 5, 2023
    Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
  • Patent number: 11501345
    Abstract: 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: Grant
    Filed: November 21, 2019
    Date of Patent: November 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
  • Patent number: 11055136
    Abstract: 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: Grant
    Filed: January 23, 2020
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
  • Publication number: 20210157783
    Abstract: 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: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary, PARAMESWARAN SELVAM
  • Publication number: 20210158411
    Abstract: 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: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary
  • Publication number: 20210150597
    Abstract: 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: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Inventors: Yedendra Shrinivasan, Krishnasuri Narayanam, Seep Goel, Abhishek Singh, Vishnu Choudhary, Rak-Joon Choi, Krishna Chaitanya Ratakonda, Mudit Verma, Shreya Chakraborty
  • Patent number: 10896688
    Abstract: 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: Grant
    Filed: May 10, 2018
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roman Vaculin, Pooja Aggarwall, Seep Goel, Seema Nagar, Kuntal Dey
  • Publication number: 20200159576
    Abstract: 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: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
  • Patent number: 10644947
    Abstract: 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: Grant
    Filed: September 27, 2018
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Seep Goel, Yu Gu, Mudit Verma, Balaji Viswanathan
  • Publication number: 20200106671
    Abstract: 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: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Seep Goel, Yu Gu, Mudit Verma, Balaji Viswanathan
  • Patent number: 10579424
    Abstract: 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: Grant
    Filed: May 15, 2018
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
  • Publication number: 20200013025
    Abstract: 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: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Mudit Verma, Seep Goel, Abhishek Singh, Praveen Jayachandran
  • Publication number: 20190354397
    Abstract: 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: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
  • Publication number: 20190348063
    Abstract: 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: Application
    Filed: May 10, 2018
    Publication date: November 14, 2019
    Inventors: Roman Vaculin, Pooja Aggarwall, Seep Goel, Seema Nagar, Kuntal Dey
  • Patent number: 10185587
    Abstract: 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: Grant
    Filed: October 6, 2016
    Date of Patent: January 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seep Goel, Mudit Verma
  • Publication number: 20180101382
    Abstract: 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: Application
    Filed: October 6, 2016
    Publication date: April 12, 2018
    Inventors: Seep Goel, Mudit Verma