Patents by Inventor Nitin Gaur

Nitin Gaur 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: 10554690
    Abstract: An approach is provided in which an information handling system creates a container that includes security information. The information handling system deploys the container to a container group and, in turn, performs a security-related action based on the security information.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Nitin Gaur, Dana L. Price, Aaron J. Quirk
  • Patent number: 10540353
    Abstract: A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Todd E. Kaplinger
  • Patent number: 10534776
    Abstract: Techniques are described for scaling an in-memory data grid to satisfy the needs of client applications requesting data from the in-memory data grid. The in-memory data grid may monitor a variety of factors, such as data traffic or number of received queries from a particular geographical region, to determine whether to create a proximity grid. A proximity grid is an extension of the in-memory data grid that services queries originating from a defined geographic region. Each proximity grid stores data objects relevant to the proximity grid's assigned geographic region. Queries originating from the client applications within the geographic regions are then routed to the corresponding proximity grid for execution. The proximity grid may be terminated when the need of the client applications within the geographic region has subsided.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Todd E. Kaplinger
  • Patent number: 10504115
    Abstract: A method for processing transactions within a token transfer device, such as a smartphone or other portable electronic device. The method includes storing a transaction token having a specified transaction resource value and an associated validation parameter in the memory of the token transfer device. A transaction communication interface initiates a transaction service with a token recipient terminal and invokes a token state manager. The token state manager determines an event corresponding to the specified validation parameter by determining a transaction resource network connect activity status and by determining condition register data associated with the validation parameter. The token state manager then issues a transaction modification call based on the determined event and the validation parameter.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gaur, Gregory Louis Truty
  • Publication number: 20190372772
    Abstract: An example operation may include one or more of executing a blockchain transaction which generates modifications to an asset, identifying a most recent version of the asset comprising most recent values of the asset before the blockchain transaction, generating a delta block for the executed blockchain transaction identifying differences between the modifications to the asset and the most recent version of the asset introduced by the blockchain transaction being executed while excluding unmodified values of the most recent version of the asset which are not modified by the executed blockchain transaction, and hashing the delta block to generate a hashed delta block and storing the hashed delta block on a distributed ledger.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 5, 2019
    Inventors: Petr Novotny, Qi Zhang, Venkatraman Ramakrishna, Nitin Gaur, Donna N. Dillenberger
  • Publication number: 20190361887
    Abstract: Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.
    Type: Application
    Filed: August 6, 2019
    Publication date: November 28, 2019
    Inventors: Dustin K. Amrhein, Douglas Berg, Nitin Gaur, Benjamin M. Parees
  • Publication number: 20190356471
    Abstract: An example operation may include one or more of identifying blockchain transactions for a particular blockchain, identifying blockchain transaction metrics from the blockchain transactions, determining whether the blockchain transaction metrics require a change to current blockchain operating rules, and when the blockchain transaction metrics require the change to the current blockchain operating rules, modifying the current blockchain operating rules.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Inventors: Garfield Vaughn, Tetiana Iakovenko, Marcelo A. Martins, Nitin Gaur, Rolando Franco
  • Publication number: 20190325435
    Abstract: A method for processing a resource account transaction within a wireless electronic device, such as a smartphone or other portable electronic device. During or at the initiation of a resource transaction with a near-field transaction terminal, the device receives from the terminal via a first communication interface, a resource account system ID. A locally stored resource account is selectively identified based on the received resource account system ID. The device sends a resource account application ID corresponding to the selected resource account to the near-field transaction terminal via the first communication interface. From the near-field transaction terminal, the device receives a token ID that is associated with the selected resource account, and sends, the token ID to an account management system via a second communication interface. The device receives from the account management system a transaction token comprising the token ID associated with a specified transaction resource value.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Inventor: Nitin Gaur
  • Publication number: 20190318351
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example operation may comprise one or more of creating an initial identifier representing an asset and an owner entity of the asset in a blockchain, identifying an identity block associated with the initial identifier, and identifying an asset transfer of the asset from the owner entity to a blockchain entity.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 17, 2019
    Inventors: Ruslan Ardashev, Sloane Brakeville, Nitin Gaur, Gautham Pamu
  • Publication number: 20190303189
    Abstract: Aspects of the present invention provide an approach that evaluates a locally running image (e.g., such as that for a virtual machine (VM)) and determines if that image could run more efficiently and/or more effectively in an alternate computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention evaluate the local (existing/target) image's actual and perceived performance, as well as the anticipated/potential performance if the image were to be migrated to an alternate environment. The anticipated/potential performance can be measured based on another image that is similar to the existing/target image but where that image is running in a different computing environment. Regardless, the system would display a recommendation to the end user if it were determined that the image could perform better in the alternate environment (or vice versa). It is understood that performance is just one illustrative metric for which the system would perform a comparison.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 3, 2019
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Nitin Gaur, Andrew R. Jones
  • Patent number: 10423954
    Abstract: A program product and device for processing a resource account transaction within a wireless electronic device, such as a smartphone or other portable electronic device. During or at the initiation of a resource transaction with a near-field transaction terminal, the device receives from the terminal via a first communication interface, a resource account system ID. A locally stored resource account is selectively identified based on the received resource account system ID. The device sends a resource account application ID corresponding to the selected resource account to the near-field transaction terminal via the first communication interface. From the near-field transaction terminal, the device receives a token ID that is associated with the selected resource account, and sends, the token ID to an account management system via a second communication interface.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventor: Nitin Gaur
  • Publication number: 20190287107
    Abstract: An example operation may include one or more of receiving, by a blockchain network, a transaction from a user device, submitting bids for validating the transaction to nodes within the blockchain network, from one or more validating nodes, calculating transaction parameters based on the submitted bids, by the one or more validating nodes, validating, by the one or more validating nodes, the transaction; executing, by a node within the blockchain network, the transaction, calculating a chargeback for the transaction, and distributing the chargeback to at least one of the one or more validating nodes.
    Type: Application
    Filed: March 15, 2018
    Publication date: September 19, 2019
    Inventors: Nitin Gaur, Nikhil E. Gupta
  • Publication number: 20190273793
    Abstract: An approach is defined to establish consumption analytics of network nodes of a social network. Content is tagged and the content consumption analytics are derived from the content consumption. The content analytics and related heuristic is applied to new content shared in the social network. The content is compared to policies for content push operations and cellular network constraints to determine whether the content is proactively pushed to a mobile device.
    Type: Application
    Filed: May 21, 2019
    Publication date: September 5, 2019
    Inventors: Kulvir S. Bhogal, Nitin Gaur
  • Patent number: 10394800
    Abstract: Embodiments of the invention provide a method, system and computer program product for optimized continuous query processing in an in memory data grid (IMDG). In an embodiment of the invention, a method for optimized continuous query processing in an IMDG includes receiving a request to add an object to an IMDG. The method also includes evaluating a continuous query upon the object in order to produce a result. The method yet further includes adding an attribute to the object referencing the continuous query and assigning a value to the attribute of the result. The method even yet further includes inserting the object with the attribute into the IMDG. Finally, the method includes returning the value of the attribute in lieu of repeating an evaluation of the continuous query in response to receiving a request to repeat an evaluation of the continuous query in respect to the object.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Douglas Berg, Nitin Gaur, Benjamin M. Parees
  • Patent number: 10389830
    Abstract: In an approach to delegating distribution of push notification messages, a computer processor identifies, based, at least in part, on at least one characteristic, a plurality of computing devices to receive push notification information, and sends the push notification information to each of the plurality of computing devices.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 10387875
    Abstract: A method for processing a resource account transaction within a wireless electronic device, such as a smartphone or other portable electronic device. During or at the initiation of a resource transaction with a near-field transaction terminal, the device receives from the terminal via a first communication interface, a resource account system ID. A locally stored resource account is selectively identified based on the received resource account system ID. The device sends a resource account application ID corresponding to the selected resource account to the near-field transaction terminal via the first communication interface. From the near-field transaction terminal, the device receives a token ID that is associated with the selected resource account, and sends, the token ID to an account management system via a second communication interface. The device receives from the account management system a transaction token comprising the token ID associated with a specified transaction resource value.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventor: Nitin Gaur
  • Patent number: 10373159
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example operation may comprise one or more of creating an initial identifier representing an asset and an owner entity of the asset in a blockchain, identifying an identity block associated with the initial identifier, and identifying an asset transfer of the asset from the owner entity to a blockchain entity.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ruslan Ardashev, Sloane Brakeville, Nitin Gaur, Gautham Pamu
  • Patent number: 10360191
    Abstract: The system, method, and computer program product described herein provides a built-in feedback mechanism for a blockchain to sanction validator nodes that consistently “vote” in a manner that does not match the ultimate consensus. The method includes receiving a vote on whether to add a transaction to the blockchain, comparing the vote to a consensus decision on whether to add the transaction to the blockchain, determining based on the comparison that the vote does not match the consensus decision, in response to determining that the vote does not match the consensus decision, incrementing a value associated with the validator node in a feedback registry, determining that the value associated with the validator node is above a predetermined threshold value, and in response to determining that the value associated with the validator node is above the predetermined threshold, proposing a sanction of the validator node to the plurality of validator nodes.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Konstantinos Christidis, Anna D. Derbakova, Nitin Gaur, Praveen Jayachandran, Srinivasan Muralidharan
  • Patent number: 10348845
    Abstract: An approach is defined to establish consumption analytics of network nodes of a social network. Content is tagged and the content consumption analytics are derived from the content consumption. The content analytics and related heuristic is applied to new content shared in the social network. The content is compared to policies for content push operations and cellular network constraints to determine whether the content is proactively pushed to a mobile device.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S Bhogal, Nitin Gaur
  • Publication number: 20190179672
    Abstract: An example operation may include one or more of identifying a blockchain transaction requiring completion, identifying one or more task requests associated with the blockchain transaction, determining a number of different qualities of service required to complete the one or more task requests, and determining a number of service provider blockchain members are required to complete the one or more task requests based on a number of different available resources assigned to the service provider blockchain members.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 13, 2019
    Inventors: Konstantinos Christidis, Nitin Gaur