Patents by Inventor Paresh LUKKA
Paresh LUKKA 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: 20230246993Abstract: A notification service may act as an intermediary between senders and recipients of actionable notification messages, generating such messages based on an actionable notification data structure including arguments for the message text, a list of recipients, and response options and associated actions, sending the messages to the respective recipients; and receiving and processing selected response options from at least some of the recipients to perform the associated actions.Type: ApplicationFiled: April 6, 2023Publication date: August 3, 2023Inventors: Lawrence Fubini Waldman, Andrew Vincent Spirizi, Paresh Lukka, Anton Lee Dukeman
-
Patent number: 11632351Abstract: A notification service may act as an intermediary between sources of text-based communications (e.g., message channels within a communication and collaboration platform) and the intended recipients of action items contained in messages posted to these sources. The notification service may store, for each action item, an instance of a universal actionable notification data structure specifying, among other things, response options for the action items, and may, for a specific user, aggregate action items intended for that user across multiple sources, aggregate and send notification messages generated from the respective instances of the universal actionable notification data structures to a central notification inbox accessible by the user, and upon receipt of a response from the user, generate and post a response message to the source from which the action item originated.Type: GrantFiled: August 31, 2021Date of Patent: April 18, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Fubini Waldman, Andrew Vincent Spiziri, Paresh Lukka, Anton Leo Dukeman
-
Publication number: 20230037051Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.Type: ApplicationFiled: July 12, 2022Publication date: February 2, 2023Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Patent number: 11455412Abstract: This disclosure provides enhanced management of access rights for dynamic groups of users sharing secret data. Instead of relying on traditional administrative techniques for modifying access rights for stored data, the techniques disclosed herein allow a storage service to communicate with a group management system to verify membership of user groups, e.g., channels, chat session, or meetings, and automatically change access rights to stored data as users leave or join a group. Encrypted data can be stored within a storage vault. The storage vault can be dedicated to storing encrypted data shared between a user group, e.g. a channel. A server managing the storage vault can receive membership data from a group management service. As users join the group or leave a group managed by the group management service, each user's access permissions to the storage vault can be added, removed or modified.Type: GrantFiled: December 3, 2019Date of Patent: September 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Patent number: 11424914Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.Type: GrantFiled: December 3, 2019Date of Patent: August 23, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Publication number: 20220060440Abstract: A notification service may act as an intermediary between sources of text-based communications (e.g., message channels within a communication and collaboration platform) and the intended recipients of action items contained in messages posted to these sources-. The notification service may store, for each action item, an instance of a universal actionable notification data structure specifying, among other things, response options for the action items, and may, for a specific user, aggregate action items intended for that user across multiple sources, aggregate and sending notification messages generated from the respective instances of the universal actionable notification data structures to a central notification inbox accessible by the user, and upon receipt of a response from the user, generate and post a response message to the source from which the action item originated.Type: ApplicationFiled: August 31, 2021Publication date: February 24, 2022Inventors: Lawrence Fubini Waldman, Andrew Vincent Spiziri, Paresh Lukka, Anton Leo Dukeman
-
Patent number: 11177947Abstract: This disclosure provides enhanced management of encryption key updates based on user group activity. A system utilizes a vault key and a combination of other security keys to control access to secret data shared by members of a group who are participating in a collaborative session, such as a channel or chat session. The vault key allows a system to control access to secret data with users that join a particular group while immediately restricting access from users that leave the group. Updates to the keys are initiated based on the activity of the members of a group, which can include, but is not limited to, a threshold change in a number of group members, a total number of group members, an amount of data shared between the group members, and/or an age of one or more keys used to secure data shared by the group.Type: GrantFiled: December 3, 2019Date of Patent: November 16, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Patent number: 11115372Abstract: A notification service may act as an intermediary between message channels and/or other sources of actionable notifications and/or action items contained in messages, aggregating actionable notifications for a given recipient across multiple message channels and/or across multiple tools or services, sending notification messages with selectable response options to the recipient in a unified format, and processing the user's responses, e.g., by transmitting the responses back to the applicable sources.Type: GrantFiled: January 23, 2020Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Fubini Waldman, Andrew Vincent Spiziri, Paresh Lukka, Anton Leo Dukeman
-
Publication number: 20210234827Abstract: A notification service may act as an intermediary between message channels and/or other sources of actionable notifications and/or action items contained in messages, aggregating actionable notifications for a given recipient across multiple message channels and/or across multiple tools or services, sending notification messages with selectable response options to the recipient in a unified format, and processing the user's responses, e.g., by transmitting the responses back to the applicable sources.Type: ApplicationFiled: January 23, 2020Publication date: July 29, 2021Inventors: Lawrence Fubini Waldman, Andrew Vincent Spiziri, Paresh Lukka, Anton Leo Dukeman
-
Publication number: 20210165898Abstract: This disclosure provides enhanced management of access rights for dynamic groups of users sharing secret data. Instead of relying on traditional administrative techniques for modifying access rights for stored data, the techniques disclosed herein allow a storage service to communicate with a group management system to verify membership of user groups, e.g., channels, chat session, or meetings, and automatically change access rights to stored data as users leave or join a group. Encrypted data can be stored within a storage vault. The storage vault can be dedicated to storing encrypted data shared between a user group, e.g. a channel. A server managing the storage vault can receive membership data from a group management service. As users join the group or leave a group managed by the group management service, each user's access permissions to the storage vault can be added, removed or modified.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Publication number: 20210167949Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Publication number: 20210167954Abstract: This disclosure provides enhanced management of encryption key updates based on user group activity. A system utilizes a vault key and a combination of other security keys to control access to secret data shared by members of a group who are participating in a collaborative session, such as a channel or chat session. The vault key allows a system to control access to secret data with users that join a particular group while immediately restricting access from users that leave the group. Updates to the keys are initiated based on the activity of the members of a group, which can include, but is not limited to, a threshold change in a number of group members, a total number of group members, an amount of data shared between the group members, and/or an age of one or more keys used to secure data shared by the group.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN