Patents by Inventor Ken Kumar

Ken Kumar 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).

  • Publication number: 20240150099
    Abstract: A water-soluble film, comprising a first water-soluble film, wherein the first water soluble film disintegrates in water within less than about 24 hours and dissolves in water within less than about 48 hours as measured by the MSTM-205 at 20° C. The disclosure provides a water-soluble film comprising a first water-soluble film that disintegrates in water within less than 24 hours and dissolves in water within less than 48 hours as measured by MSTM-205 at 20° C. The first water-soluble film optionally may be further characterized in that it does not disintegrate in water for at least about 1 hour and does not dissolve in water for at least about 1 hour as measured by MSTM-205 at 20° C. The disclosure further provides a water-soluble film comprising a first water-soluble film characterized in that the degradation and/or dissolution of the first water-soluble film is adapted to be activated by consumer handling.
    Type: Application
    Filed: December 13, 2023
    Publication date: May 9, 2024
    Inventors: David M. Lee, Jennifer L. Childers, Lee K. Yeung, Ken Jenke, Jonathon Knight, Nicholas Zeese, P. Scott Bening, Yashodhan S. Parulekar, Sumeet Kumar
  • Publication number: 20240126750
    Abstract: Techniques for accelerating query execution by optimizing data transfer between storage nodes and database nodes are provided. In one technique, a compute node receives a database statement and transmits a set of one or more selection criteria associated with the database statement to a storage node. Based on the database statement, the storage node retrieves a set of data blocks from storage. Each data block comprises multiple rows of an index-organized table (IOT), each row comprising a key section and a non-key section. The storage node applies the set of selection criteria to a data block, resulting in a modified data block. The storage node generates a modified header data for the modified data block and transmits the modified data block to the compute node.
    Type: Application
    Filed: November 30, 2022
    Publication date: April 18, 2024
    Inventors: Kamaljit Shergill, Ken Kumar, Aurosish Mishra, Shasank Kisan Chavan
  • Publication number: 20240119037
    Abstract: Techniques for adaptive, independent compression of key and non-key sections of rows in index-organized tables (IOTs) are provided. In one technique, an IOT is stored that comprises a plurality of rows, each of which comprises a key section and a non-key section. After storing the IOT, a compression technique is performed on the non-key section of each row in the plurality of rows to generate a plurality of compressed non-key sections. However, none of the key sections of the plurality of rows is compressed. In a related technique, instead of compressing the non-key section of each row, the key section of each row is compressed. In a related technique, both sections are compressed, but using different compression techniques. The compression techniques may be determined based on data access history of the different sections of the rows.
    Type: Application
    Filed: April 20, 2023
    Publication date: April 11, 2024
    Inventors: Ken Kumar, Kamaljit Shergill, Aurosish Mishra
  • Patent number: 11816069
    Abstract: A method for deduplicating a distributed ledger, a blockchain, and a computer program product. One embodiment may comprise splitting a new block on a distributed ledger into a plurality of partitions, comparing the plurality of partitions to a deduplication (dedup) map, replacing a first partition of the plurality of partitions with a first reference to the dedup map to produce a transformed block, and communicating the transformed block via a network interface to one or more peers.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: November 14, 2023
    Assignee: International Business Machines Corporation
    Inventors: Krishnasuri Narayanam, Ken Kumar, Akshar Kaul, Pankaj S. Dayama
  • Patent number: 11726922
    Abstract: Methods, systems, and computer program products for memory protection in hypervisor environments are provided herein. A method includes maintaining, by a memory management layer of a hypervisor environment, a blockchain-based hash chain associated with a page table of the memory management layer, the page table corresponding to a plurality of memory pages; and verifying, by the first memory management layer, content obtained in connection with a read operation for a given one of the plurality of memory pages based at least in part on hashes maintained for the given memory page in the blockchain-based hash chain.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 15, 2023
    Assignee: International Business Machines Corporation
    Inventors: Akshar Kaul, Krishnasuri Narayanam, Ken Kumar, Pankaj S. Dayama
  • Patent number: 11387979
    Abstract: An example operation may include one or more of receiving blocks of a blockchain from one or more of a neighboring blockchain peer and an ordering service node, identifying two or more blocks from among the received blocks that belong to a same slot within the blockchain, validating the two or more identified blocks in parallel via execution of the two or more identified blocks at a same time, and in response to validation of the two or more identified blocks, storing the two or more identified blocks on a local blockchain ledger of a blockchain peer.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Krishnasuri Narayanam, Ken Kumar, Pankaj S. Dayama, Akshar Kaul
  • Publication number: 20220027319
    Abstract: A method for deduplicating a distributed ledger, a blockchain, and a computer program product. One embodiment may comprise splitting a new block on a distributed ledger into a plurality of partitions, comparing the plurality of partitions to a deduplication (dedup) map, replacing a first partition of the plurality of partitions with a first reference to the dedup map to produce a transformed block, and communicating the transformed block via a network interface to one or more peers.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Krishnasuri Narayanam, Ken Kumar, Akshar Kaul, Pankaj S. Dayama
  • Patent number: 11194555
    Abstract: An example operation includes one or more of receiving a smart contract code by an analyzer node, building, by the analyzer node, a control flow-graph comprising a plurality of basic code blocks based on the smart contract code, computing, by the analyzer node, a read and write set for each of the basic code blocks from the plurality of the basic code blocks, and determining, by the analyzer node, at least two basic code blocks from the plurality of the basic code blocks that may be executed in parallel.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Krishnasuri Narayanam, Ken Kumar, Akshar Kaul, Pankaj S. Dayama
  • Publication number: 20210318859
    Abstract: An example operation includes one or more of receiving a smart contract code by an analyzer node, building, by the analyzer node, a control flow-graph comprising a plurality of basic code blocks based on the smart contract code, computing, by the analyzer node, a read and write set for each of the basic code blocks from the plurality of the basic code blocks, and determining, by the analyzer node, at least two basic code blocks from the plurality of the basic code blocks that may be executed in parallel.
    Type: Application
    Filed: April 13, 2020
    Publication date: October 14, 2021
    Inventors: Krishnasuri Narayanam, Ken Kumar, Akshar Kaul, Pankaj S. Dayama
  • Publication number: 20210263858
    Abstract: Methods, systems, and computer program products for memory protection in hypervisor environments are provided herein. A method includes maintaining, by a memory management layer of a hypervisor environment, a blockchain-based hash chain associated with a page table of the memory management layer, the page table corresponding to a plurality of memory pages; and verifying, by the first memory management layer, content obtained in connection with a read operation for a given one of the plurality of memory pages based at least in part on hashes maintained for the given memory page in the blockchain-based hash chain.
    Type: Application
    Filed: February 25, 2020
    Publication date: August 26, 2021
    Inventors: Akshar Kaul, Krishnasuri Narayanam, Ken Kumar, Pankaj S. Dayama
  • Publication number: 20210194672
    Abstract: An example operation may include one or more of receiving blocks of a blockchain from one or more of a neighboring blockchain peer and an ordering service node, identifying two or more blocks from among the received blocks that belong to a same slot within the blockchain, validating the two or more identified blocks in parallel via execution of the two or more identified blocks at a same time, and in response to validation of the two or more identified blocks, storing the two or more identified blocks on a local blockchain ledger of a blockchain peer.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 24, 2021
    Inventors: Krishnasuri Narayanam, Ken Kumar, Pankaj S. Dayama, Akshar Kaul