Patents by Inventor Aayush Gupta
Aayush Gupta 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: 11854116Abstract: Techniques for masking images based on a particular task are described. A system masks portions of an image that are not relevant to a particular task, thus, reducing the amount of data used by applications for image processing tasks. For example, images to be processed using a hair color classification model are masked so that only portions that show the person's hair are available for the model to analyze. The system configures different masker components to mask images for different tasks. A masker component can be implemented at a user device to mask images prior to sending to an application/task-specific model.Type: GrantFiled: May 10, 2022Date of Patent: December 26, 2023Assignee: Amazon Technologies, Inc.Inventors: Vivek Yadav, Aayush Gupta, Yue Wu, Pradeep Natarajan, Ayush Jaiswal
-
Publication number: 20220405528Abstract: Techniques for masking images based on a particular task are described. A system masks portions of an image that are not relevant to a particular task, thus, reducing the amount of data used by applications for image processing tasks. For example, images to be processed using a hair color classification model are masked so that only portions that show the person's hair are available for the model to analyze. The system configures different masker components to mask images for different tasks. A masker component can be implemented at a user device to mask images prior to sending to an application/task-specific model.Type: ApplicationFiled: May 10, 2022Publication date: December 22, 2022Inventors: Vivek Yadav, Aayush Gupta, Yue Wu, Pradeep Natarajan, Ayush Jaiswal
-
Patent number: 11523738Abstract: Device and methods for detection and classification of pathogens have an imaging module, an image processing module, and a display module. The imaging module has a plurality of light sources to expose a sample to excitation radiation at various wavelengths. A detector in the imaging module synchronously captures time-resolved fluorescence emission spectra, time-resolved reflectance, and transmittance spectra at multiple spectral bands from the sample. The image processing module resolves the spectra and compares obtained spectral parameters to set of standard parameters provided in a library database to determine a match to detect and classify pathogens.Type: GrantFiled: March 22, 2018Date of Patent: December 13, 2022Assignee: ADIUVO DIAGNOSTICS PVT LTDInventors: Geethanjali Radhakrishnan, John King, Meenatchi U, Aayush Gupta
-
Patent number: 11334773Abstract: Techniques for masking images based on a particular task are described. A system masks portions of an image that are not relevant to a particular task, thus, reducing the amount of data used by applications for image processing tasks. For example, images to be processed using a hair color classification model are masked so that only portions that show the person's hair are available for the model to analyze. The system configures different masker components to mask images for different tasks. A masker component can be implemented at a user device to mask images prior to sending to an application/task-specific model.Type: GrantFiled: June 26, 2020Date of Patent: May 17, 2022Assignee: Amazon Technologies, Inc.Inventors: Vivek Yadav, Aayush Gupta, Yue Wu, Pradeep Natarajan, Ayush Jaiswal
-
Patent number: 11245742Abstract: A disclosed method may include (1) measuring a quality level of a first instance of a video flow received via a first link within a network, (2) measuring a quality level of a second instance of the video flow received via a second link within the network, (3) determining that the quality level of the second instance of the video flow is better than the quality level of the first instance of the video flow, and then in response to determining that the quality level of the second instance of the video flow is better, (4) performing a flow-level switchover from the first instance of the video flow to the second instance of the video flow by (A) activating the second instance of the video flow and (B) deactivating the first instance of the video flow. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: July 19, 2019Date of Patent: February 8, 2022Assignee: Juniper Networks, IncInventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
-
Patent number: 11228631Abstract: A disclosed method may include (1) identifying, within a network, a media stream under consideration for a conditional MDI, (2) identifying, for the media stream, an expected packet rate at which the media stream is expected to pass through at least a portion of the network, (3) determining, for the media stream, an actual packet rate at which the media stream actually passes through the portion of the network, (4) calculating, based at least in part on the expected packet rate and the actual packet rate, a media rate variation that represents a reference for determining whether to perform the conditional MDI on the media stream, (5) determining that the media rate variation meets a certain threshold, and then upon determining that the media rate variation meets the certain threshold, (6) performing the conditional MDI on the media stream. Various other systems and methods are also disclosed.Type: GrantFiled: April 26, 2019Date of Patent: January 18, 2022Assignee: Juniper Networks, IncInventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
-
Publication number: 20210406589Abstract: Techniques for masking images based on a particular task are described. A system masks portions of an image that are not relevant to a particular task, thus, reducing the amount of data used by applications for image processing tasks. For example, images to be processed using a hair color classification model are masked so that only portions that show the person's hair are available for the model to analyze. The system configures different masker components to mask images for different tasks. A masker component can be implemented at a user device to mask images prior to sending to an application/task-specific model.Type: ApplicationFiled: June 26, 2020Publication date: December 30, 2021Inventors: Vivek Yadav, Aayush Gupta, Yue Wu, Pradeep Natarajan, Ayush Jaiswal
-
Patent number: 11163636Abstract: One embodiment provides a method for recovery from failures during garbage collection processing in a system including recording, by a processor, a specific offset within a garbage collection target slot of a log structure associated with a garbage collection transaction. Each transaction record of the garbage collection transaction includes a garbage collection target slot, a victim slot and a beginning offset in the garbage collection target slot.Type: GrantFiled: February 19, 2020Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Aayush Gupta, Sangeetha Seshadri
-
Patent number: 11159400Abstract: A disclosed method may include (1) receiving, at an IPFIX collector, a IPFIX message from an IPFIX exporter implemented on a remote device, (2) identifying, within the IPFIX message, a data set exported by the IPFIX exporter implemented on the remote device, (3) identifying, within the IPFIX message, a data-level indicator that indicates whether the data set is (A) a primary data set observed by an observation domain implemented on the remote device or (B) a secondary data set derived by an observation cloud implemented on the remote device, (4) identifying, at the IPFIX collector, a database that corresponds to the data-level indicator identified within the IPFIX message, (5) storing the data set in the database in accordance with the data-level indicator, and then (6) performing an action based at least in part on the data set stored in the database. Various other systems and methods are also disclosed.Type: GrantFiled: November 4, 2019Date of Patent: October 26, 2021Assignee: Juniper Networks, IncInventors: Manikandan Musuvathi Poornachary, Aayush Gupta, Darshan Hassan Shashikumar
-
Patent number: 11150981Abstract: One embodiment provides a method for recovery after failure using a checkpoint in a chronological log-structured key-value store in a system including writing tombstone entries in a log structure for dirty checkpoint records to point to data records in an aborted target slot.Type: GrantFiled: February 27, 2020Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Aayush Gupta, Sangeetha Seshadri
-
Patent number: 11005921Abstract: In one general embodiment, a computer-implemented method includes analyzing a plurality of data management factors within an object-based storage system, including tracking which of a plurality of proxy servers within the object-based storage system currently holds a lock; determining a data management policy for predetermined data within the object-based storage system, based on the analyzing, including identifying a current location of the lock within one of the plurality of proxy servers within the object-based storage system; and sharing the data management policy for the predetermined data, including the current location of the lock within the object-based storage system, with a load balancer associated with the object-based storage system.Type: GrantFiled: January 13, 2020Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Aayush Gupta, Dean Hildebrand, Nagapramod S. Mandagere, Shripad Jayant Nadgowda, William W. Owen
-
Publication number: 20210135961Abstract: A disclosed method may include (1) receiving, at an IPFIX collector, a IPFIX message from an IPFIX exporter implemented on a remote device, (2) identifying, within the IPFIX message, a data set exported by the IPFIX exporter implemented on the remote device, (3) identifying, within the IPFIX message, a data-level indicator that indicates whether the data set is (A) a primary data set observed by an observation domain implemented on the remote device or (B) a secondary data set derived by an observation cloud implemented on the remote device, (4) identifying, at the IPFIX collector, a database that corresponds to the data-level indicator identified within the IPFIX message, (5) storing the data set in the database in accordance with the data-level indicator, and then (6) performing an action based at least in part on the data set stored in the database. Various other systems and methods are also disclosed.Type: ApplicationFiled: November 4, 2019Publication date: May 6, 2021Inventors: Manikandan Musuvathi Poornachary, Aayush Gupta, Darshan Hassan Shashikumar
-
Publication number: 20210106231Abstract: Device and methods for detection and classification of pathogens have an imaging module, an image processing module, and a display module. The imaging module has a plurality of light sources to expose a sample to excitation radiation at various wavelengths. A detector in the imaging module synchronously captures time-resolved fluorescence emission spectra, time-resolved reflectance, and transmittance spectra at multiple spectral bands from the sample. The image processing module resolves the spectra and compares obtained spectral parameters to set of standard parameters provided in a library database to determine a match to detect and classify pathogens.Type: ApplicationFiled: March 22, 2018Publication date: April 15, 2021Inventors: Geethanjali RADHAKRISHNAN, John KING, Meenatchi U, Aayush GUPTA
-
Patent number: 10977132Abstract: Embodiments for optimizing database backups to achieve a Recovery Time Object (RTO). A user-defined RTO configured for one or more databases is received. A backup frequency for initiating backups of the one or more databases is determined based on a continuously predicted recovery time associated with a plurality of factors. The backups of the one or more databases are executed at the determined backup frequency to ensure the user-defined RTO is achieved for the backups of the one or more databases. In some embodiments, a recovery window of the one or more databases may be increased using an RTO-aware tiered or remote storage caching operation for portions of the database, and an RTO-aware re-sharding operation on sharded databases may be performed when the backup frequency exceeds a predetermined threshold such that each shard may be restored within the user-defined RTO.Type: GrantFiled: March 8, 2019Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Umesh Deshpande, Aayush Gupta, Chetan Sharma, Yuquan Shan, Paul H. Muench, Sangeetha Seshadri
-
Patent number: 10951494Abstract: A disclosed method may include (1) sampling, by way of at least one CPU on a network device, packets traversing a network in connection with at least one communication session that involves computing devices, (2) calculating a total number of packets sampled by way of the CPU over a certain period of time, (3) identifying a sampling threshold that represents a target number of packets to be sampled by way of the CPU over the certain period of time, (4) determining that the total number of packets sampled over the certain period of time exceeds the sampling threshold, and in response to determining that the total number of packets sampled exceeds the sampling threshold, (5) decreasing a sampling rate at which the CPU is to sample subsequent packets traversing the network in connection with the communication session. Various other systems and methods are also disclosed.Type: GrantFiled: October 24, 2018Date of Patent: March 16, 2021Assignee: Juniper Networks, IncInventors: Aayush Gupta, Manikandan Musuvathi Poornachary
-
Publication number: 20210021665Abstract: A disclosed method may include (1) measuring a quality level of a first instance of a video flow received via a first link within a network, (2) measuring a quality level of a second instance of the video flow received via a second link within the network, (3) determining that the quality level of the second instance of the video flow is better than the quality level of the first instance of the video flow, and then in response to determining that the quality level of the second instance of the video flow is better, (4) performing a flow-level switchover from the first instance of the video flow to the second instance of the video flow by (A) activating the second instance of the video flow and (B) deactivating the first instance of the video flow. Various other apparatuses, systems, and methods are also disclosed.Type: ApplicationFiled: July 19, 2019Publication date: January 21, 2021Inventors: Manikandan Musuvathi Poornachary, Ayushi JAIN, Aayush Gupta
-
Publication number: 20200344285Abstract: A disclosed method may include (1) identifying, within a network, a media stream under consideration for a conditional MDI, (2) identifying, for the media stream, an expected packet rate at which the media stream is expected to pass through at least a portion of the network, (3) determining, for the media stream, an actual packet rate at which the media stream actually passes through the portion of the network, (4) calculating, based at least in part on the expected packet rate and the actual packet rate, a media rate variation that represents a reference for determining whether to perform the conditional MDI on the media stream, (5) determining that the media rate variation meets a certain threshold, and then upon determining that the media rate variation meets the certain threshold, (6) performing the conditional MDI on the media stream. Various other systems and methods are also disclosed.Type: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Inventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
-
Patent number: 10783073Abstract: One embodiment provides a method including storing a key-value store in a memory. Out-of-place operations are performed to maintain chronological ordering of the operations by enforcing ordering of the operations on a storage layer in presence of a garbage collection transaction without an explicit secondary index.Type: GrantFiled: February 23, 2018Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Aayush Gupta, Sangeetha Seshadri
-
Publication number: 20200285542Abstract: Embodiments for optimizing database backups to achieve a Recovery Time Object (RTO). A user-defined RTO configured for one or more databases is received. A backup frequency for initiating backups of the one or more databases is determined based on a continuously predicted recovery time associated with a plurality of factors. The backups of the one or more databases are executed at the determined backup frequency to ensure the user-defined RTO is achieved for the backups of the one or more databases. In some embodiments, a recovery window of the one or more databases may be increased using an RTO-aware tiered or remote storage caching operation for portions of the database, and an RTO-aware re-sharding operation on sharded databases may be performed when the backup frequency exceeds a predetermined threshold such that each shard may be restored within the user-defined RTO.Type: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Umesh DESHPANDE, Aayush GUPTA, Chetan SHARMA, Yuquan SHAN, Paul H. MUENCH, Sangeetha SESHADRI
-
Patent number: 10740182Abstract: A method for memory page erasure-correcting property generation in a storage array includes dividing data into multiple stripes for storage in a storage array including multiple storage devices with a topology of a hypercube of a dimension t?3. The storage devices in same hypercubes of dimension t?1 including the hypercube of dimension t have even parity. An intersection of two non-parallel planes in the hypercube topology is a line, and each point along a line is a storage device in the storage array. Erasure-correcting properties are generated for the data using three nested codes, wherein a first nested code has even parity over planes of class 0, 1 and 2, a second nested code has a first global parity, and a third nested code has a second global parity and a third global parity.Type: GrantFiled: December 20, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Mario Blaum, Aayush Gupta, James Hafner, Steven R. Hetzler