Patents by Inventor Dipankar Roy

Dipankar 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: 12639270
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Grant
    Filed: February 17, 2025
    Date of Patent: May 26, 2026
    Assignee: NetApp, Inc.
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Patent number: 12577239
    Abstract: The present invention relates to a compound formula (I) and a process for preparing the same, wherein, R2, A, E, Hy, Ra, n, Q and W1 are each as defined in the description. The invention also relates to the combination and composition comprising the compound of formula (I).
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: March 17, 2026
    Assignee: PI INDUSTRIES LTD.
    Inventors: Gajanan Shanbhag, Singaraboena Prabhakar, Aditya Sharma, Dipankar Roy, Mohan Lal Mehta, Nitin Shivanna Kore, Mohan Kumar Shivani Puttaswamy, Santosh Shridhar Autkar, Ruchi Garg, Vishwanath Gade, Alexander G.M. Klausener
  • Patent number: 12561062
    Abstract: A method and computing device for write-back caching. A client write request to write new data to a selected file on a volume (for which the client has mounted the corresponding cache) may be received at a network module of a node and processed to generate a write request that can be forwarded to a disk module hosting the cache (at a same or different node than received the client write request). The data is written to the cache and confirmation of the write is sent to the client. Accumulated data in the cache is written back to the volume (hosted by a different node than the cache) when at least one of a cache file threshold or a cache threshold is met. These parameters are set to values that reduce write latency, increase throughput, and help ensure data consistency and resiliency.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: February 24, 2026
    Assignee: NETAPP, INC.
    Inventor: Dipankar Roy
  • Publication number: 20250321935
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Application
    Filed: February 17, 2025
    Publication date: October 16, 2025
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Patent number: 12229087
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Grant
    Filed: December 4, 2023
    Date of Patent: February 18, 2025
    Assignee: NetApp, Inc.
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Publication number: 20240330184
    Abstract: A method, computing device, and non-transitory machine-readable medium for performing asynchronous write-backs. Data is written to a cache file in a cache. The cache corresponds to a volume. A tracking metafile is updated based on the data written to the cache file. A record in the tracking metafile is determined to be full. The record corresponds to a group of blocks in the cache file. A write-back of data stored in the group of blocks in the cache file that corresponds to the record to the volume is initiated. The write-back is determined to have been completed. The tracking metafile us updated to indicate that the write-back has been completed.
    Type: Application
    Filed: December 15, 2023
    Publication date: October 3, 2024
    Inventor: Dipankar Roy
  • Publication number: 20240329878
    Abstract: A method, computing device, and non-transitory machine-readable medium for write-back caching within a same or different clusters. A client write request to write data to a volume (for which the client has mounted the corresponding cache) may be received at a network module of a node and processed to generate a write request that can be forwarded to a disk module hosting the cache (at a same or different node than received the client write request). The data is written to the cache and confirmation of the write is sent to the client. Accumulated data in the cache is written back to the volume (hosted by a different node than the cache) when at least one of a cache file threshold or a cache threshold is met. These parameters are set to values that reduce write latency, increase throughput, and help ensure data consistency and resiliency.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventor: Dipankar Roy
  • Publication number: 20240329848
    Abstract: A method and computing device for write-back caching. A client write request to write new data to a selected file on a volume (for which the client has mounted the corresponding cache) may be received at a network module of a node and processed to generate a write request that can be forwarded to a disk module hosting the cache (at a same or different node than received the client write request). The data is written to the cache and confirmation of the write is sent to the client. Accumulated data in the cache is written back to the volume (hosted by a different node than the cache) when at least one of a cache file threshold or a cache threshold is met. These parameters are set to values that reduce write latency, increase throughput, and help ensure data consistency and resiliency.
    Type: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Inventor: Dipankar Roy
  • Publication number: 20240104061
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 28, 2024
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Publication number: 20240020693
    Abstract: The embodiments herein provide a method and system for identifying, validating, and transferring soft or hard physical asset using digital surrogate. Any real-world asset is identified and traced. A digital surrogate is created in the secure distributed ledger by using NFT-based hard identifiers embedded in physical goods and by using serial number-based soft identifiers and manufacturer's identity. An original good is differentiated from a counterfeit real-world asset. The ownership of the digital surrogate is associated to an owner. The ownership of the digital surrogate is transferred to map/track the changes in ownership of the real-world asset. The identity of all assets that have a digital surrogate are stored. The ability to validate the identity of a real-world asset by comparing it with its digital surrogate smart contract in the secure distributed ledger is provided. The ability to first-time owners to associate specific immutable records to the digital surrogate is provided.
    Type: Application
    Filed: April 14, 2023
    Publication date: January 18, 2024
    Inventors: SHILPA AKUNURI, HANI ELMALKY, DIPANKAR ROY
  • Patent number: 11836115
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: December 5, 2023
    Assignee: NetApp, Inc.
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Patent number: 11675736
    Abstract: Techniques are provided for auditing individual object operations as multiple file system operations. In an example, a client computer sends an object storage operation to a server that is configured to store data in a file system. The server receives the object storage operation, and converts it to one or more corresponding file system operations. The server opens an audit file context that identifies the object storage operation. As a file system driver reports that it has completed various file system operations corresponding to the object storage operation, the server appends an identification of the object storage operation, as determined from the audit file context, to an audit log entry for that file system operation.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Dipankar Roy
  • Patent number: 11599503
    Abstract: Change notify responses can be utilized to inform a remote computer that a file or directory that is being monitored has changed. A change notify response can include a path name to the file or directory being referenced. In some examples, a cache of path names can be maintained in a user space of a server implementing change notify responses. When a module that generates a change notify response does generate such a response, the module can first access the cache to determine if the relevant path name is located in the cache. Where the relevant path name is not located in the cache, the module can obtain the path name from kernel space and store it in the cache.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: March 7, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Dipankar Roy
  • Publication number: 20230012782
    Abstract: The present invention relates to a compound formula (I) and a process for preparing the same, wherein, R2, A, E, Hy, Ra, n, Q and W1 are each as defined in the description. The invention also relates to the combination and composition comprising the compound of formula (I).
    Type: Application
    Filed: November 10, 2020
    Publication date: January 19, 2023
    Applicant: PI INDUSTRIES LTD.
    Inventors: Gajanan SHANBHAG, Singaraboena PRABHAKAR, Aditya SHARMA, Dipankar ROY, Mohan Lal MEHTA, Nitin Shivanna KORE, Mohan Kumar Shivani PUTTASWAMY, Santosh Shridhar AUTKAR, Ruchi GARG, Vishwanath GADE, Alexander G.M. KLAUSENER
  • Publication number: 20220382484
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Application
    Filed: August 8, 2022
    Publication date: December 1, 2022
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Patent number: 11409708
    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: August 9, 2022
    Assignee: NetApp Inc.
    Inventors: Devang Kundanlal Shah, Dipankar Roy, Krishnaveni Budati, Kai Tan, Pranab Patnaik, Akhil Kaushik
  • Publication number: 20220114143
    Abstract: Change notify responses can be utilized to inform a remote computer that a file or directory that is being monitored has changed. A change notify response can include a path name to the file or directory being referenced. In some examples, a cache of path names can be maintained in a user space of a server implementing change notify responses. When a module that generates a change notify response does generate such a response, the module can first access the cache to determine if the relevant path name is located in the cache. Where the relevant path name is not located in the cache, the module can obtain the path name from kernel space and store it in the cache.
    Type: Application
    Filed: December 23, 2021
    Publication date: April 14, 2022
    Inventor: Dipankar Roy
  • Publication number: 20220075830
    Abstract: Described herein are technologies directed to resumable ordered recursive traversal of an unordered directory tree. Using the techniques described herein, a lexicographic listing of stored objects can be efficiently built from a directory tree that is not lexicographically ordered. Furthermore, the techniques provided herein can output an initial partial lexicographic listing of stored objects having a start location and an end location, and later resumed to output a subsequent lexicographic listing of stored objects which begins after the end location.
    Type: Application
    Filed: September 10, 2020
    Publication date: March 10, 2022
    Inventors: Peter Van Sandt, Dipankar Roy, Takafumi Yonekura
  • Patent number: 11249946
    Abstract: Change notify responses can be utilized to inform a remote computer that a file or directory that is being monitored has changed. A change notify response can include a path name to the file or directory being referenced. In some examples, a cache of path names can be maintained in a user space of a server implementing change notify responses. When a module that generates a change notify response does generate such a response, the module can first access the cache to determine if the relevant path name is located in the cache. Where the relevant path name is not located in the cache, the module can obtain the path name from kernel space and store it in the cache.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: February 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Dipankar Roy
  • Publication number: 20210397586
    Abstract: Techniques are provided for keeping object access on a file store consistent with other file protocols. In an example, a server that stores data in a file system receives a PUT OBJECT operation to perform, which corresponds to a target file. The server creates a temporary file and writes to the temporary file. After the writing, the server can lock the target file, rename the temporary file to the name of the target file, and unlock the target file. In another example, the server receives a GET OBJECT operation, which corresponds to a target file. The server locks the target file, reads the first file, and releases the lock on the target file. This approach can maintain consistency between object storage operations and file storage operations that are implemented by the server.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 23, 2021
    Inventors: Dipankar Roy, Sean Lim, Peter Van Sandt, Takafumi Yonekura