Patents by Inventor Vipin Gupta
Vipin 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).
-
Publication number: 20250053646Abstract: Events from one or more primary systems associated with one or more tenants are received. The received events are stored in a message queue. At least a portion of the events in the message queue are ingested for organization and storage in a data store. One or more progress identifiers associated with ingesting of the events in the message queue are tracked. An event query is received from an external system. The event query is rewritten into a first component query for the data store and a second component query for the message queue based at least in part on a progress identifier. A result of the first component query and a result of the second component query are combined to determine a result of the event query.Type: ApplicationFiled: October 24, 2024Publication date: February 13, 2025Inventors: Abhijit Chakankar, Pramesh Gupta, Vipin Vishvkarma, Apurv Gupta
-
Patent number: 12148417Abstract: Devices and techniques are generally described for confidence score generation for label generation. In some examples, first data may be received from a first computing device. In various further examples, first label data classifying at least one aspect of the first data may be received. First metadata associated with how the first label data was generated may be received. In some cases, the first label data may be generated by a first user. In various examples, a first machine learning model may generate a first confidence score associated with the first label data based at least in part on the first data and second data related to label generation by the first person. In various examples, output data comprising the first confidence score may be sent to the first computing device.Type: GrantFiled: June 22, 2021Date of Patent: November 19, 2024Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Aidan Thomas Cardella, Anand Victor, Vipin Gupta, Zheng Du, John Rajiv Malik, Li Erran Li, Jarrett Alegre Bato, Peng Yang, Alejandro Ricardo Mottini D'Oliveira
-
Publication number: 20240221091Abstract: Embodiments of technologies for machine learning-assisted content moderation include receiving a first electronic communication from a user device, where the first electronic communication identifies a content item. At least one trained machine learning model is selected from a set of trained machine learning models based on the content item and the first electronic communication. The selected trained machine learning model(s) are applied to the identified content item. The selected trained machine learning model(s) identify sub-items of the content item, corresponding content labels, and associated confidence metrics. Using the confidence metrics and one or more additional electronic communications received from the user device, a content moderation process is applied to the content item and/or the sub-items.Type: ApplicationFiled: January 4, 2023Publication date: July 4, 2024Inventors: Sayak Dey, Abhishek Maiti, Sourav Kumar Bose, Smitkumar Narotambhai Marvaniya, Rajesh Hariharan, Charles M. Voelkel, Vipin Gupta, Vidit Jain
-
Patent number: 12008331Abstract: Described herein are systems and methods for generating an embedding—a learned representation—for an image. The embedding for the image is derived to capture visual aspects, as well as textual aspects, of the image. An encoder-decoder is trained to generate the visual representation of the image. An optical character recognition (OCR) algorithm is used to identify text/words in the image. From these words, an embedding is derived by performing an average pooling operation on pre-trained embeddings that map to the identified words. Finally, the embedding representing the visual aspects of the image is combined with the embedding representing the textual aspects of the image to generate a final embedding for the image.Type: GrantFiled: December 23, 2021Date of Patent: June 11, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Xun Luan, Aman Gupta, Sirjan Kafle, Ananth Sankar, Di Wen, Saurabh Kataria, Ying Xuan, Sakshi Verma, Bharat Kumar Jain, Xue Xia, Bhargavkumar Kanubhai Patel, Vipin Gupta, Nikita Gupta
-
Patent number: 12001452Abstract: Application-level data in a storage system are evaluated. For example, a backup analysis tool retrieves a backup object stored in the storage system. The backup analysis tool reconstructs an application object from the backup object. The backup analysis tool accesses the first application object according to a native application format associated with the first object.Type: GrantFiled: April 14, 2023Date of Patent: June 4, 2024Assignee: Cohesity, Inc.Inventors: Apurv Gupta, Vipin Gupta, Johnny Chen, Sunil Moolchandani, Murali Vajapeyam
-
Publication number: 20240036994Abstract: Contents of a full snapshot for storage in one or more cloud storage volumes are received. The contents of the full snapshot is stored in the one or more cloud storage volumes. A snapshot of a virtual machine data volume and a snapshot of a virtual machine boot volume are generated based on the contents of the full snapshot stored in the one or more cloud storage volumes. An image of the virtual machine boot volume is generated based on the snapshot of the virtual machine boot volume. The snapshot of the virtual machine data volume, the snapshot of the virtual machine boot volume, and the image of the virtual machine boot volume are stored in a cloud object storage.Type: ApplicationFiled: October 9, 2023Publication date: February 1, 2024Inventors: Namit Sharma, Vipin Gupta
-
Patent number: 11861392Abstract: An instruction to generate a cloud instantiation of a secondary storage system is provided. One or more secondary storage clusters are virtually rebuilt in the cloud instantiation of the secondary storage system. A new cloud instance of a user virtual machine is deployed based on at least a portion of data stored in the one or more rebuilt secondary storage clusters of the cloud instantiation of the secondary storage system. A version of at least the portion of the data of the one or more rebuilt secondary storage clusters is provided to a cloud deployment server.Type: GrantFiled: December 15, 2022Date of Patent: January 2, 2024Assignee: Cohesity, Inc.Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda, Vipin Gupta
-
Patent number: 11822440Abstract: Contents of a virtual machine of a primary storage are received at a first point in time. A full snapshot of the virtual machine is stored on a secondary storage using the received contents of the virtual machine. One or more cloud storage volumes of the virtual machine are caused to be created. Contents of the full snapshot for storage on the one or more cloud storage volumes are provided from the secondary storage. Changed data of the virtual machine of the primary storage is received at a second point in time. An incremental snapshot of the virtual machine is stored using the received changed data. The one or more cloud storage volumes are updated using the incremental snapshot of the virtual machine. An image of at least one of the cloud storage volumes is caused to be created for standby deployment of another instance of the virtual machine.Type: GrantFiled: June 21, 2022Date of Patent: November 21, 2023Assignee: Cohesity, Inc.Inventors: Namit Sharma, Vipin Gupta
-
Publication number: 20230342657Abstract: Described herein are techniques for using supervised machine learning to determine whether a content posting posted to a feed of an online service, has been posted with the intent that the content posting is a poll or survey. Upon making a determination that a content posting is or includes a poll, the content posting is further analyzed to identify within the content posting a question and/or answers to the question. The identified question and answers are then used to populate data fields associated with a formal or structured poll, and the end-user who posted the content posting is provided an option to convert the poll from a first content posting format to a second content posting format that is specifically for a formal or structured poll.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: Bhargavkumar Kanubhai Patel, Vipin Gupta
-
Publication number: 20230252042Abstract: Application-level data in a storage system are evaluated. For example, a backup analysis tool retrieves a backup object stored in the storage system. The backup analysis tool reconstructs an application object from the backup object. The backup analysis tool accesses the first application object according to a native application format associated with the first object.Type: ApplicationFiled: April 14, 2023Publication date: August 10, 2023Inventors: Apurv Gupta, Vipin Gupta, Johnny Chen, Sunil Moolchandani, Murali Vajapeyam
-
Publication number: 20230221980Abstract: An instruction to generate a cloud instantiation of a secondary storage system is provided. One or more secondary storage clusters are virtually rebuilt in the cloud instantiation of the secondary storage system. A new cloud instance of a user virtual machine is deployed based on at least a portion of data stored in the one or more rebuilt secondary storage clusters of the cloud instantiation of the secondary storage system. A version of at least the portion of the data of the one or more rebuilt secondary storage clusters is provided to a cloud deployment server.Type: ApplicationFiled: December 15, 2022Publication date: July 13, 2023Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda, Vipin Gupta
-
Publication number: 20230206010Abstract: Described herein are systems and methods for generating an embedding—a learned representation—for an image. The embedding for the image is derived to capture visual aspects, as well as textual aspects, of the image. An encoder-decoder is trained to generate the visual representation of the image. An optical character recognition (OCR) algorithm is used to identify text/words in the image. From these words, an embedding is derived by performing an average pooling operation on pre-trained embeddings that map to the identified words. Finally, the embedding representing the visual aspects of the image is combined with the embedding representing the textual aspects of the image to generate a final embedding for the image.Type: ApplicationFiled: December 23, 2021Publication date: June 29, 2023Inventors: Xun Luan, Aman Gupta, Sirjan Kafle, Ananth Sankar, Di Wen, Saurabh Kataria, Ying Xuan, Sakshi Verma, Bharat Kumar Jain, Xue Xia, Bhargavkumar Kanubhai Patel, Vipin Gupta, Nikita Gupta
-
Patent number: 11663236Abstract: Application-level data in a storage system are evaluated. For example, a backup analysis tool retrieves a backup object stored in the storage system. The backup analysis tool reconstructs an application object from the backup object. The backup analysis tool accesses the first application object according to a native application format associated with the first object.Type: GrantFiled: September 29, 2021Date of Patent: May 30, 2023Assignee: Cohesity, Inc.Inventors: Apurv Gupta, Vipin Gupta, Johnny Chen, Sunil Moolchandani, Murali Vajapeyam
-
Publication number: 20230122874Abstract: Described herein are techniques for using supervised machine learning to determine whether an image that has been posted to a feed of an online service includes a quotation. In some instance, supervised machine learning techniques are used to infer or predict an intent of a content poster in posting a content item to a feed of an online service. By better understanding the nature of the content being posted, various recommendations can be made during the time when an end-user is posting content, and thereafter.Type: ApplicationFiled: October 20, 2021Publication date: April 20, 2023Inventors: Rishi Gupta, Sakshi Verma, Bharat Kumar Jain, Vipin Gupta
-
Patent number: 11567792Abstract: An instruction to generate a cloud instantiation of a secondary storage system is provided. One or more secondary storage clusters are virtually rebuilt in the cloud instantiation of the secondary storage system. A new cloud instance of a user virtual machine is deployed based on at least a portion of data stored in the one or more rebuilt secondary storage clusters of the cloud instantiation of the secondary storage system. A version of at least the portion of the data of the one or more rebuilt secondary storage clusters is provided to a cloud deployment server.Type: GrantFiled: September 10, 2020Date of Patent: January 31, 2023Assignee: Cohesity, Inc.Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda, Vipin Gupta
-
Patent number: 11537682Abstract: A processor may launch a common layer including a browser and a shell. The processor may identify a request for data required by the software platform. The processor may determine a context in which the request was generated by detecting, by the shell, whether the software platform is an on-premise solution or a cloud solution; examining, by the shell, the request to determine whether it requires local resources or cloud-based resources; and designating, by the shell, the context as a cloud-based context or an on-premise context based on the detecting and the examining. In response to the determining, the processor may perform processing related to a request generated in the on-premise context using at least one local resource stored in a local data store; and communicate, by the browser, with at least one cloud-based resource to perform processing related to a request generated in the cloud-based context.Type: GrantFiled: July 23, 2019Date of Patent: December 27, 2022Assignee: Intuit Inc.Inventors: Vipin Gupta, Govinda Sambamurthy, Anand Patil, Nischith Bagivalu Manjegowda, Chandraprakash Joshi, Saraswati Hedge
-
Publication number: 20220382575Abstract: Contents of a virtual machine of a primary storage are received at a first point in time. A full snapshot of the virtual machine is stored on a secondary storage using the received contents of the virtual machine. One or more cloud storage volumes of the virtual machine are caused to be created. Contents of the full snapshot for storage on the one or more cloud storage volumes are provided from the secondary storage. Changed data of the virtual machine of the primary storage is received at a second point in time. An incremental snapshot of the virtual machine is stored using the received changed data. The one or more cloud storage volumes are updated using the incremental snapshot of the virtual machine. An image of at least one of the cloud storage volumes is caused to be created for standby deployment of another instance of the virtual machine.Type: ApplicationFiled: June 21, 2022Publication date: December 1, 2022Inventors: Namit Sharma, Vipin Gupta
-
Publication number: 20220261387Abstract: Techniques are disclosed for managing a high performance, fault-tolerant, strongly consistent, distributed key-value store system. The key-value store may store information, such as metadata for a distributed file system. Fault-tolerance means that the distributed key-value store continues to provide access to values in the key-value store in spite of a certain number of node failures. To provide this capability, the key-value store may store copies of (key, value) pair on N+1 nodes in order to provide fault tolerance for the failure of up to N nodes. In addition, metadata describing which nodes store a given value is stored on 2N+1 nodes and the distributed key-value store is sized such that there are 3N+1 nodes in a cluster. Doing so allows the key, value store to tolerate a failure of N nodes, while still maintaining a consistent and available key-value store.Type: ApplicationFiled: February 15, 2022Publication date: August 18, 2022Inventors: Vinay Reddy, Mohit Aron, Vipin Gupta, Markose Thomas
-
Patent number: 11397649Abstract: Contents of a virtual machine of a primary storage are received at a first point in time. A full snapshot of the virtual machine is stored on a secondary storage using the received contents of the virtual machine. One or more cloud storage volumes of the virtual machine are caused to be created. Contents of the full snapshot for storage on the one or more cloud storage volumes are provided from the secondary storage. Changed data of the virtual machine of the primary storage is received at a second point in time. An incremental snapshot of the virtual machine is stored using the received changed data. The one or more cloud storage volumes are updated using the incremental snapshot of the virtual machine. An image of at least one of the cloud storage volumes is caused to be created for standby deployment of another instance of the virtual machine.Type: GrantFiled: October 22, 2019Date of Patent: July 26, 2022Assignee: Cohesity, Inc.Inventors: Namit Sharma, Vipin Gupta
-
Publication number: 20220138221Abstract: Application-level data in a storage system are evaluated. For example, a backup analysis tool retrieves a backup object stored in the storage system. The backup analysis tool reconstructs an application object from the backup object. The backup analysis tool accesses the first application object according to a native application format associated with the first object.Type: ApplicationFiled: September 29, 2021Publication date: May 5, 2022Inventors: Apurv Gupta, Vipin Gupta, Johnny Chen, Sunil Moolchandani, Murali Vajapeyam