Patents by Inventor Sachin Jain

Sachin Jain 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: 11928329
    Abstract: A register management system is coupled to a register. The register management system receives an address and functional data for a write operation to be performed on the register. The functional data includes write bits and mask bits associated with the write bits. One or more mask bits having a first logic state indicate that associated one or more write bits are to be written to the register, respectively. Based on the address, the register management system selects a first half of the register or a second half of the register to perform the write operation. Further, the register management system writes the one or more write bits associated with the one or more mask bits having the first logic state to one or more storage elements of the first half of the register or the second half of the register, respectively.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: March 12, 2024
    Assignee: NXP B.V.
    Inventors: Anshul Jain, Nitin Kumar Jaiswal, Sachin Prakash
  • Patent number: 11921777
    Abstract: Digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. The plurality of digital images each capture the object for inclusion as part of generating digital content, e.g., a webpage, a thumbnail to represent a digital video, and so on. In one example, digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. As a result, the service provider system may select a digital image of an object from a plurality of digital images of the object that has an increased likelihood of achieving a desired outcome and may address the multitude of different ways in which an object may be presented to a user.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: March 5, 2024
    Assignee: Adobe Inc.
    Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
  • Publication number: 20230401003
    Abstract: Data associated with a source system is ingested. After the data is ingested, a post-processing metadata conversion process is performed including by selecting an entry of a chunk metadata data structure and determining that a data chunk associated with the selected entry is not referenced by at least a threshold number of objects. In response to determining that the data chunk associated with the selected entry is not referenced by at least the threshold number of objects, metadata of a tree data structure node corresponding to a chunk identifier associated with the data chunk is updated to store a reference to a chunk file storing the data chunk and the selected entry is removed from the chunk metadata data structure.
    Type: Application
    Filed: August 28, 2023
    Publication date: December 14, 2023
    Inventors: Zhihuan Qiu, Sachin Jain, Anubhav Gupta, Apurv Gupta, Mohit Aron
  • Publication number: 20230394010
    Abstract: File metadata structures of a file system are analyzed. At least one metadata element that is duplicated among the analyzed file metadata structures is identified. The at least one identified metadata element is deduplicated including by modifying at least one of the file metadata structures to reference a same instance of the identified metadata element that is referenced by another one of the file metadata structures.
    Type: Application
    Filed: August 16, 2023
    Publication date: December 7, 2023
    Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
  • Publication number: 20230376357
    Abstract: A request to launch an application that is comprised of a plurality of layers is received. Each layer of the plurality of layers of the application is comprised of one or more corresponding virtualization resource units. The one or more corresponding virtualization resource units at each of the plurality of layers of the application is expressed as a resource ratio. It is determined that a surplus of resources is available for one or more applications. In response to determining that the surplus of resources is available for one or more applications, a priority associated with the application is determined. A version of the application is launched based on the determined priority associated with the application. The launched version of the application maintains the resource ratio.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11797220
    Abstract: Data is ingested from a source system including by storing a plurality of data chunks in one or more chunk files and storing corresponding chunk identifiers associated with the plurality of data chunks in a first data structure. After data ingestion is complete, one or more duplicate data chunks that were stored during the data ingestion are determined and a second data structure is updated to include one or more entries corresponding to one or more determined duplicate data chunks.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: October 24, 2023
    Assignee: Cohesity, Inc.
    Inventors: Zhihuan Qiu, Sachin Jain, Anubhav Gupta, Apurv Gupta, Mohit Aron
  • Publication number: 20230327788
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive one or more reference signals via one or more beams. The UE may identify a channel model associated with a transmission path of the one or more reference signals. The UE may transmit a report associated with the one or more reference signals, and the report is based at least in part on a beam refinement gain associated with the channel model. Numerous other aspects are described.
    Type: Application
    Filed: April 11, 2023
    Publication date: October 12, 2023
    Inventors: Surendra KOMPALA, Sachin JAIN, Mihir Vijay LAGHATE, Isan DOSHI, Raghu Narayan CHALLA
  • Patent number: 11775482
    Abstract: File metadata structures of a file system are analyzed. At least one metadata element that is duplicated among the analyzed file metadata structures is identified. The at least one identified metadata element is deduplicated including by modifying at least one of the file metadata structures to reference a same instance of the identified metadata element that is referenced by another one of the file metadata structures.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: October 3, 2023
    Assignee: Cohesity, Inc.
    Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
  • Patent number: 11777867
    Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: October 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Roland Paterson-Jones, James R. Hamilton, Sachin Jain, Matthew S. Garman, David N. Sunderland, Danny Wei, Fiorenzo Cattaneo
  • Publication number: 20230291448
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a wireless communication device may identify, based at least in part on a scaling factor, one or more phase weights associated with a transmit beam of the wireless communication device. The scaling factor is associated with a frequency in a frequency band associated with the wireless communication device. The wireless communication device may generate, based at least in part on the one or more phase weights, the transmit beam. The wireless communication device may transmit a wireless communication using the transmit beam. Numerous other aspects are described.
    Type: Application
    Filed: January 5, 2023
    Publication date: September 14, 2023
    Inventors: Surendra KOMPALA, Sachin JAIN, Mihir Vijay LAGHATE, Isan DOSHI, Raghu Narayan CHALLA
  • Patent number: 11755384
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: September 12, 2023
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11736990
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may communicate on a primary carrier using a first antenna port. The UE may communicate on a secondary carrier using a second antenna port. The UE may determine whether to switch the secondary carrier from the second antenna port to the first antenna port based on a channel condition associated with the second antenna port. The UE may switch the secondary carrier from the second antenna port to the first antenna port based on a determination to switch the secondary carrier from the second antenna port to the first antenna port. Numerous other aspects are provided.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: August 22, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Sachin Jain, Sridhar Bandaru, Bhupesh Manoharlal Umatt, Thawatt Gopal
  • Publication number: 20230229323
    Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
    Type: Application
    Filed: December 15, 2022
    Publication date: July 20, 2023
    Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
  • Publication number: 20230145078
    Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
    Type: Application
    Filed: June 24, 2022
    Publication date: May 11, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Roland Paterson-Jones, James R. Hamilton, Sachin Jain, Matthew S. Garman, David N. Sunderland, Danny Wei, Fiorenzo Cattaneo
  • Publication number: 20230123568
    Abstract: An indication of a storage service job to be performed is received. A task to be performed for the storage service job is determined. The task is added to a work queue. Execution of one or more tasks in the work queue that includes the task is dynamically managed. Resources are dynamically allocated to one or more virtualization containers that are assigned to execute the one or more tasks in the work queue. An identification of one or more new tasks to be performed for the storage service job is received from one of the virtualization containers executing the task. The one or more new tasks are added to the work queue.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventors: Sachin Jain, Himanshu Mehra, Sashikanth Madduri, Apurv Gupta
  • Publication number: 20230059679
    Abstract: Data is ingested from a source system including by storing a plurality of data chunks in one or more chunk files and storing corresponding chunk identifiers associated with the plurality of data chunks in a first data structure. After data ingestion is complete, one or more duplicate data chunks that were stored during the data ingestion are determined and a second data structure is updated to include one or more entries corresponding to one or more determined duplicate data chunks.
    Type: Application
    Filed: August 20, 2021
    Publication date: February 23, 2023
    Inventors: Zhihuan Qiu, Sachin Jain, Anubhav Gupta, Apurv Gupta, Mohit Aron
  • Patent number: 11561716
    Abstract: One or more buckets of key-value pairs of a first node of a distributed storage system are selected to be migrated to a second node of the distributed storage system. One or more underlying database files corresponding to the one or more selected buckets are identified. The one or more identified underlying database files are directly copied from a storage of a first node to a storage of the second node. The copied underlying database files are linked in a database of the second node to implement the one or more selected buckets in the second node.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 24, 2023
    Assignee: Cohesity, Inc.
    Inventors: Sachin Jain, Venkatesh Pallipadi, Sharath Kumar Naeni
  • Patent number: 11556254
    Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: January 17, 2023
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
  • Publication number: 20220259607
    Abstract: The present disclosure provides a microbial genomic engineering method and system for transforming, screening, and selecting filamentous fungal cells that have altered morphology and/or growth under specific growth conditions. The method and system utilize high-throughput (HTP) methods to produce filamentous fungal production strains with a desired morphological phenotype.
    Type: Application
    Filed: March 21, 2022
    Publication date: August 18, 2022
    Inventors: Kenneth S. BRUNO, Sachin JAIN, Brandon PFANNENSTIEL, Edyta SZEWCZYK
  • Publication number: 20220256631
    Abstract: Techniques are provided for selecting cellular and satellite networks. An example method for switching between communication networks includes receiving one or more signals via a first wireless communication network with a mobile device, determining a second wireless communication network is available based at least in part on a location of the mobile device and a time, detaching the mobile device from the first wireless communication network at the time if the second wireless communication network is available, and receiving one or more signals from the second wireless communication network with the mobile device after the time.
    Type: Application
    Filed: February 7, 2022
    Publication date: August 11, 2022
    Inventors: Sachin JAIN, Bhupesh Manoharlal UMATT, Brian Clarke BANISTER, Ning LUO