Universal actionable notifications
AssigneeMicrosoft Technology Licensing, LLC
InventorsLawrence Fubini Waldman, Andrew Vincent Spiziri, Paresh Lukka, Anton Leo Dukeman
Life of this patent
Estimating the term…
Abstract
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.
Claims15
A method, performed by a notification service implemented with machine-readable instructions executed by one or more computer processors, for managing action items derived from messages exchanged between user groups of a network-based collaboration platform, the method comprising:
- detecting, based on unstructured text of messages posted to a first conversation thread associated with a first user group, a first action item assigned to a user;
- detecting, based on unstructured text of messages posted to a second conversation thread associated with a second user group, a second action item assigned to the user;
- determining, for each of the detected first and second action items, a plurality of response options;
- generating, from the first and second action items, respective first and second structured notification messages addressed to the user, the notification messages each comprising the plurality of response options determined for the respective action item;
- posting the first and second structured notification messages addressed to the user in a notification inbox provided to the user;
- receiving a response to at least the first structured notification message from the user within the notification inbox, the response specifying a response option selected among the respective plurality of response options;
- and
- generating, based on the selected response option, a response message, and placing the response message into the first conversation thread.
A computer system for managing action items derived from messages exchanged between user groups of a network-based collaboration platform, the system comprising:
- one more computer processors;
- and
- one or more machine-readable media storing instructions which, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:
- detecting, based on unstructured text of messages posted to a first conversation thread associated with a first user group, a first action item assigned to a user;
- detecting, based on unstructured text of messages posted to a second conversation thread associated with a second user group, a second action item assigned to the user;
- determining, for each of the detected first and second action items, a plurality of response options;
- generating, from the first and second action items, respective first and second structured notification messages addressed to the user, the notification messages each comprising the plurality of response options determined for the respective action item;
- posting the first and second structured notification messages addressed to the user to a notification inbox provided to the user;
- receiving a response to at least the first structured notification message from the user within the notification inbox, the response specifying a response option selected among the respective plurality of response options;
- and
- generating, based on the selected response option, a response message, and placing the response message into the first conversation thread.
A machine-readable medium storing instructions implementing a notification service for managing action items derived from messages exchanged between user groups of a network-based collaboration platform, the instructions, when executed by one or more computer processors, causing the one or more computer processors to perform operations comprising:
- detecting, based on unstructured text of messages posted to a second conversation thread associated with a second user group, a second action item assigned to the user;
- determining, for each of the detected first and second action items, a plurality of response options;
- generating, from the first and second action items, respective first and second structured notification messages addressed to the user, the notification messages each comprising the plurality of response options determined for the respective action item;
- posting the first and second structured notification messages addressed to the user in a notification inbox provided to the user;
- receiving a response to at least the first structured notification message from the user within the notification inbox, the response specifying a response option selected among the respective plurality of response options;
- and
- generating, based on the selected response option, a response message, and placing the response message into the first conversation thread.
Dependencies are inferred from the claim text.