Patents by Inventor Anirudh Garg
Anirudh Garg 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: 12267306Abstract: Systems, devices, media, and methods are presented for device independent secure messaging. The systems and methods generate an encrypted message by encrypting message content, designated for a specified recipient, with an encryption key. The systems and methods select a set of recipient keys, associated with the specified recipient, from a plurality of member keys. For each recipient key, the systems and methods encrypt the encryption key to generate a set of encrypted keys and transmit the encrypted message and an encrypted key of the set of encrypted keys to one or more client devices associated with the specified recipient. The systems and methods then receive an acknowledgement indicating a termination status of the encrypted message.Type: GrantFiled: June 1, 2022Date of Patent: April 1, 2025Assignee: Snap Inc.Inventors: Michael Duong, Anirudh Garg, Subhash Sankuratripati, Edward Chenhui Xue, Marcel M. Yung
-
Publication number: 20240296399Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: ApplicationFiled: May 14, 2024Publication date: September 5, 2024Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Patent number: 12045750Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: GrantFiled: August 15, 2023Date of Patent: July 23, 2024Assignee: Asana, Inc.Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Publication number: 20230385728Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: ApplicationFiled: August 15, 2023Publication date: November 30, 2023Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Patent number: 11734625Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: GrantFiled: November 21, 2022Date of Patent: August 22, 2023Assignee: Asana, Inc.Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Publication number: 20230085649Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: ApplicationFiled: November 21, 2022Publication date: March 23, 2023Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Patent number: 11568339Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: GrantFiled: August 18, 2020Date of Patent: January 31, 2023Assignee: Asana, Inc.Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Publication number: 20220303250Abstract: Systems, devices, media, and methods are presented for device independent secure messaging. The systems and methods generate an encrypted message by encrypting message content, designated for a specified recipient, with an encryption key. The systems and methods select a set of recipient keys, associated with the specified recipient, from a plurality of member keys. For each recipient key, the systems and methods encrypt the encryption key to generate a set of encrypted keys and transmit the encrypted message and an encrypted key of the set of encrypted keys to one or more client devices associated with the specified recipient. The systems and methods then receive an acknowledgement indicating a termination status of the encrypted message.Type: ApplicationFiled: June 1, 2022Publication date: September 22, 2022Inventors: Michael Duong, Anirudh Garg, Subhash Sankuratripati, Edward Chenhui Xue, Marcel M. Yung
-
Patent number: 11411932Abstract: Systems, devices, media, and methods are presented for device independent secure messaging. The systems and methods generate an encrypted message by encrypting message content, designated for a specified recipient, with an encryption key. The systems and methods select a set of recipient keys, associated with the specified recipient, from a plurality of member keys. For each recipient key, the systems and methods encrypt the encryption key to generate a set of encrypted keys and transmit the encrypted message and an encrypted key of the set of encrypted keys to one or more client devices associated with the specified recipient. The systems and methods then receive an acknowledgement indicating a termination status of the encrypted message.Type: GrantFiled: November 20, 2017Date of Patent: August 9, 2022Assignee: Snap Inc.Inventors: Michael Duong, Anirudh Garg, Subhash Sankuratripati, Edward Chenhui Xue, Marcel M. Yung
-
Publication number: 20220058548Abstract: Systems and methods for units of work based on business objectives are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment configured to facilitate interaction by users, the environment state information defining units of work and business objectives associated with the units of work; obtain progress information, the progress information for individual business objectives conveying progress toward fulfillment of the individual business objectives; update objective records for the business objectives based on the progress information so that the progress of the business objectives is maintained by the objective records; and/or perform other operations.Type: ApplicationFiled: August 18, 2020Publication date: February 24, 2022Inventors: Anirudh Garg, Anna Marie Clifton, Alena Ruby Gribskov, Catherine Louise Small, Savannah Joy Whitney, Michelle Wenchuan Shu
-
Patent number: 10554575Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.Type: GrantFiled: October 19, 2017Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
-
Publication number: 20190158468Abstract: Systems, devices, media, and methods are presented for device independent secure messaging. The systems and methods generate an encrypted message by encrypting message content, designated for a specified recipient, with an encryption key. The systems and methods select a set of recipient keys, associated with the specified recipient, from a plurality of member keys. For each recipient key, the systems and methods encrypt the encryption key to generate a set of encrypted keys and transmit the encrypted message and an encrypted key of the set of encrypted keys to one or more client devices associated with the specified recipient. The systems and methods then receive an acknowledgement indicating a termination status of the encrypted message.Type: ApplicationFiled: November 20, 2017Publication date: May 23, 2019Inventors: Michael Duong, Anirudh Garg, Subhash Sankuratripati, Edward Chenhui Xue, Marcel M. Yung
-
Publication number: 20180102982Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.Type: ApplicationFiled: October 19, 2017Publication date: April 12, 2018Inventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
-
Patent number: 9800519Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.Type: GrantFiled: August 21, 2014Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
-
Publication number: 20160057076Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.Type: ApplicationFiled: August 21, 2014Publication date: February 25, 2016Inventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein