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: 11928329Abstract: 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: GrantFiled: December 2, 2021Date of Patent: March 12, 2024Assignee: NXP B.V.Inventors: Anshul Jain, Nitin Kumar Jaiswal, Sachin Prakash
-
Patent number: 11921777Abstract: 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: GrantFiled: April 26, 2022Date of Patent: March 5, 2024Assignee: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
-
Publication number: 20230401003Abstract: 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: ApplicationFiled: August 28, 2023Publication date: December 14, 2023Inventors: Zhihuan Qiu, Sachin Jain, Anubhav Gupta, Apurv Gupta, Mohit Aron
-
Publication number: 20230394010Abstract: 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: ApplicationFiled: August 16, 2023Publication date: December 7, 2023Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
-
Publication number: 20230376357Abstract: 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: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 11797220Abstract: 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: GrantFiled: August 20, 2021Date of Patent: October 24, 2023Assignee: Cohesity, Inc.Inventors: Zhihuan Qiu, Sachin Jain, Anubhav Gupta, Apurv Gupta, Mohit Aron
-
Publication number: 20230327788Abstract: 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: ApplicationFiled: April 11, 2023Publication date: October 12, 2023Inventors: Surendra KOMPALA, Sachin JAIN, Mihir Vijay LAGHATE, Isan DOSHI, Raghu Narayan CHALLA
-
Patent number: 11775482Abstract: 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: GrantFiled: April 21, 2020Date of Patent: October 3, 2023Assignee: Cohesity, Inc.Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
-
Patent number: 11777867Abstract: 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: GrantFiled: June 24, 2022Date of Patent: October 3, 2023Assignee: 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: 20230291448Abstract: 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: ApplicationFiled: January 5, 2023Publication date: September 14, 2023Inventors: Surendra KOMPALA, Sachin JAIN, Mihir Vijay LAGHATE, Isan DOSHI, Raghu Narayan CHALLA
-
Patent number: 11755384Abstract: 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: GrantFiled: April 9, 2021Date of Patent: September 12, 2023Assignee: Cohesity, Inc.Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 11736990Abstract: 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: GrantFiled: January 26, 2021Date of Patent: August 22, 2023Assignee: QUALCOMM IncorporatedInventors: Sachin Jain, Sridhar Bandaru, Bhupesh Manoharlal Umatt, Thawatt Gopal
-
Publication number: 20230229323Abstract: 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: ApplicationFiled: December 15, 2022Publication date: July 20, 2023Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
-
Publication number: 20230145078Abstract: 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: ApplicationFiled: June 24, 2022Publication date: May 11, 2023Applicant: 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: 20230123568Abstract: 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: ApplicationFiled: October 14, 2021Publication date: April 20, 2023Inventors: Sachin Jain, Himanshu Mehra, Sashikanth Madduri, Apurv Gupta
-
Publication number: 20230059679Abstract: 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: ApplicationFiled: August 20, 2021Publication date: February 23, 2023Inventors: Zhihuan Qiu, Sachin Jain, Anubhav Gupta, Apurv Gupta, Mohit Aron
-
Patent number: 11561716Abstract: 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: GrantFiled: December 3, 2020Date of Patent: January 24, 2023Assignee: Cohesity, Inc.Inventors: Sachin Jain, Venkatesh Pallipadi, Sharath Kumar Naeni
-
Patent number: 11556254Abstract: 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: GrantFiled: February 28, 2020Date of Patent: January 17, 2023Assignee: Cohesity, Inc.Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
-
Publication number: 20220259607Abstract: 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: ApplicationFiled: March 21, 2022Publication date: August 18, 2022Inventors: Kenneth S. BRUNO, Sachin JAIN, Brandon PFANNENSTIEL, Edyta SZEWCZYK
-
Publication number: 20220256631Abstract: 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: ApplicationFiled: February 7, 2022Publication date: August 11, 2022Inventors: Sachin JAIN, Bhupesh Manoharlal UMATT, Brian Clarke BANISTER, Ning LUO