Patents by Inventor Souvik Roy

Souvik Roy 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: 11729951
    Abstract: A cooler device includes a cold plate and a manifold with fluid wicking structure. The cold plate includes an array of bonding posts and an array of fluid channels. Each bonding post of the array of bonding posts has a first height and is in contact with the manifold with fluid wicking structure. Each fluid channel of the array of fluid channels has a second height that is less than the first height. The array of fluid channels include a MIO secondary wick structure. The array of bonding posts is orthogonal to the array of fluid channels. The manifold with fluid wicking structure includes a plurality of spacer elements and a plurality of mesh layers. Each one of the plurality of spacer elements alternate with each one of the plurality of mesh layers in a stacked arrangement.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: August 15, 2023
    Assignees: Toyota Motor Engineering & Manufacturing North America, Inc., The Board of Trustees of the Leland Stanford Junior University, The Regents of the University of California, Merced, Alliance for Sustainable Energy, LLC
    Inventors: Chi Zhang, Qianying Wu, Muhammad Shattique, Neda Seyedhassantehrani, Souvik Roy, James Palko, Sreekant Narumanchi, Bidzina Kekelia, Sougata Hazra, Kenneth E. Goodson, Roman Giglio, Ercan M. Dede, Mehdi Asheghi
  • Publication number: 20230225082
    Abstract: A cooler device includes a cold plate and a manifold with fluid wicking structure. The cold plate includes an array of bonding posts and an array of fluid channels. Each bonding post of the array of bonding posts has a first height and is in contact with the manifold with fluid wicking structure. Each fluid channel of the array of fluid channels has a second height that is less than the first height. The array of fluid channels include a MIO secondary wick structure. The array of bonding posts is orthogonal to the array of fluid channels. The manifold with fluid wicking structure includes a plurality of spacer elements and a plurality of mesh layers. Each one of the plurality of spacer elements alternate with each one of the plurality of mesh layers in a stacked arrangement.
    Type: Application
    Filed: January 13, 2022
    Publication date: July 13, 2023
    Applicants: Toyota Motor Engineering & Manufacturing North America, Inc., The Board of Trustees of the Leland Stanford Junior University, The Regents of the University of California, Merced, Alliance for Sustainable Energy, LLC
    Inventors: Chi Zhang, Qianying Wu, Muhammad Shattique, Neda Seyedhassantehrani, Souvik Roy, James Palko, Sreekant Narumanchi, Bidzina Kekelia, Sougata Hazra, Kenneth E. Goodson, Roman Giglio, Ercan M. Dede, Mehdi Asheghi
  • Patent number: 11256815
    Abstract: Example distributed object storage systems and methods provide secure object replication. Data objects are encrypted for reading and decrypted for writing to prevent unwanted data access by a replication user credential that does not need access to the user data. During an object storage operation for reading and writing an identified data object, read operations are encrypted to create an encrypted data object corresponding to the identified data object. The encrypted data object may be moved between a first storage node and a second storage node. The encrypted data object is decrypted during write operations to write the identified data object to the second storage node. A user credential in the object storage operation may identify a replication user credential for selectively encrypting and decrypting the identified data object.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: February 22, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Souvik Roy
  • Patent number: 11010103
    Abstract: The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 18, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ameet Pyati, Souvik Roy, Tomy Ammuthan Cheru, Muhammad Tanweer Alam
  • Publication number: 20200401320
    Abstract: The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Ameet Pyati, Souvik Roy, Tomy Ammuthan Cheru, Muhammad Tanweer Alam
  • Patent number: 10726046
    Abstract: Example distributed object storage systems and methods provide ordered parallel replication of data object parts. Batch lists of data objects that identify data parts for replication are generated. Available replication engines are identified and the data parts are sorted according to a predetermined order, such as largest to smallest by part size, to create an ordered list. The data parts are then sequentially assigned to the available replication engines based on the ordered list of data parts for parallel processing of replication commands. Initiate-multipart commands may be executed before the data parts are processed and complete-multipart commands may be executed after the data parts are processed.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: July 28, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Souvik Roy
  • Publication number: 20190377886
    Abstract: Example distributed object storage systems and methods provide secure object replication. Data objects are encrypted for reading and decrypted for writing to prevent unwanted data access by a replication user credential that does not need access to the user data. During an object storage operation for reading and writing an identified data object, read operations are encrypted to create an encrypted data object corresponding to the identified data object. The encrypted data object may be moved between a first storage node and a second storage node. The encrypted data object is decrypted during write operations to write the identified data object to the second storage node. A user credential in the object storage operation may identify a replication user credential for selectively encrypting and decrypting the identified data object.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Inventor: Souvik Roy
  • Publication number: 20190354626
    Abstract: Example distributed object storage systems and methods provide ordered parallel replication of data object parts. Batch lists of data objects that identify data parts for replication are generated. Available replication engines are identified and the data parts are sorted according to a predetermined order, such as largest to smallest by part size, to create an ordered list. The data parts are then sequentially assigned to the available replication engines based on the ordered list of data parts for parallel processing of replication commands. Initiate-multipart commands may be executed before the data parts are processed and complete-multipart commands may be executed after the data parts are processed.
    Type: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventor: Souvik Roy