Patents by Inventor Lawrence Fubini Waldman
Lawrence Fubini Waldman 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
-
Publication number: 20220050578Abstract: A system that generates animated visual cues for providing previews that indicate the availability of associated content is provided. The system can display a landing page in response to a command to display selected content, such as messages of a chat session. The landing page generates a visual cue that displays an animated preview of associated content, such as files related to the chat session, concurrently with the selected content before transitioning to view that shows the selected content, such as a chat session UI. The disclosed techniques also enable systems to generate a visual bounce cue providing awareness of salient content. For example, a device displaying selected content, e.g., messages in a chat session UI, may create a controlled animated movement of the chat session UI to let a user know of an update to associated content that may be displayed in a UI layer under the selected content.Type: ApplicationFiled: August 17, 2020Publication date: February 17, 2022Inventors: Lawrence Fubini WALDMAN, Cole Jagger POELKER, Annika ELIAS, Matthew Benjamin BLANK, Caleb WARREN
-
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
-
Publication number: 20210158304Abstract: A system provides enhanced views and notifications of user location and calendar information. A system can analyze and display location data of one or more people with calendar data specifying locations and times of events. A user interface showing the location of one or more people displayed with details of each person's calendar allows computer users to readily determine if each person is at an appropriate location relative to their schedule. Graphical highlights or other types of notifications can also be generated when people are off calendar, on calendar, or at an appropriate location. A filtering function can be used for targeting events in a specific window in time across all members of a group or a specific member across time. In such configurations, a device can select specific calendar events based on a given time frame to allow for a more focused view on contextually relevant user activity.Type: ApplicationFiled: November 22, 2019Publication date: May 27, 2021Inventors: Lawrence Fubini WALDMAN, Mabel TANG
-
Patent number: 10956660Abstract: A facility for generating a graphic image is described. The facility receives from a user a body of text whose creation is not subject to any rules or prototypes. The facility discerns from the body of text a textual organization. The facility then generates a graphic image conveying the discerned textual organization.Type: GrantFiled: November 15, 2016Date of Patent: March 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Fubini Waldman, Dawn M. Wright, Gary A. Pritting, Lutz Gerhard, Matthew J. Kotler, Cynthia C. Shelly
-
Publication number: 20170060827Abstract: A facility for generating a graphic image is described. The facility receives from a user a body of text whose creation is not subject to any rules or prototypes. The facility discerns from the body of text a textual organization. The facility then generates a graphic image conveying the discerned textual organization.Type: ApplicationFiled: November 15, 2016Publication date: March 2, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Lawrence Fubini Waldman, Dawn M. Wright, Gary A. Pritting, Lutz Gerhard, Matthew J. Kotler, Cynthia C. Shelly
-
Patent number: 9529786Abstract: A facility for generating a graphic image is described. The facility receives from a user a body of text whose creation is not subject to any rules or prototypes. The facility discerns from the body of text a textual organization. The facility then generates a graphic image conveying the discerned textual organization.Type: GrantFiled: April 2, 2013Date of Patent: December 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Fubini Waldman, Dawn M. Wright, Gary A. Pritting, Lutz Gerhard, Matthew J. Kotler, Cynthia C. Shelly
-
Patent number: 9292360Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.Type: GrantFiled: August 1, 2014Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
-
Publication number: 20140344838Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.Type: ApplicationFiled: August 1, 2014Publication date: November 20, 2014Inventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
-
Patent number: 8881179Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.Type: GrantFiled: November 14, 2011Date of Patent: November 4, 2014Assignee: Microsoft CorporationInventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson