IP Library › Granted Patent US 11,283,746
Granted Patent B1
US 11,283,746 · App. 17/358,456 · Granted Mar 22, 2022

Multiple message composition using actionable tags

Inventors: Venkata Satya Surya Subrahmanya Praveen Munukutla (Hyderabad, IN); Poorva Dharmadhikari (Indore, IN); Aditi Maheshwari (Jaipur, IN)
Assignee: Microsoft Technology Licensing, LLC
H04L51/18G06F40/205H04L51/063H04L51/08H04L51/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,283,746
App. No.
17/358,456
Filed
Jun 25, 2021
Granted
Mar 22, 2022
Kind
B1
Art Unit
2459
USPC
709/206
Abstract

Systems and techniques for multiple message composition using actionable tags are described herein. Message content is be received from a messaging client user interface. An actionable tag indicator is identified by parsing a body of the message content. An actionable tag is be generated based on the identified actionable tag indicator. The generated actionable tag includes the actionable tag indicator, a recipient identifier, and content. A first message may be automatically composed that includes the message content. A second message may be automatically composed that includes the message content and the actionable tag. The first message may be transmitted to at least one recipient and the second message may be transmitted a tagged recipient associated with the recipient identifier corresponding to the actionable tag.

Claims (76)

1. A system for multiple message composition using actionable tags comprising:

at least one processor; and

memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

receive message content from a user interface;

identify an actionable tag indicator by parsing a body of the message content;

generate an actionable tag based on the identified actionable tag indicator, the generated actionable tag including the actionable tag indicator, a recipient identifier, and content;

automatically compose a first message that includes the message content;

automatically compose a second message that includes the message content and the actionable tag; and

transmit the first message to at least one recipient and the second message to a tagged recipient associated with the recipient identifier corresponding to the actionable tag.

2. The system of claim 1 , wherein the actionable tag indicator indicates that the actionable tag is a private message actionable tag and the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

determine that the tagged recipient is not in a recipient list that includes the at least one recipient;

add the tagged recipient to the recipient list;

generate a recipient addition notification; and

transmit the recipient addition notification to recipients of the recipients list.

3. The system of claim 1 , wherein the actionable tag indicator indicates that the actionable tag is a recipient removal actionable tag and the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

generate a recipient removal notification including the recipient identifier and a sender identifier;

transmit the recipient removal notification to the at least one recipient; and

remove the tagged recipient from a recipient list.

4. The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

identify a previous actionable tag in the body of the message content;

determine that previous action has been initiated for the previous actionable tag; and

include the previous actionable tag in the message content without initiating an action.

5. The system of claim 1 , the memory further comprising that, when executed by the at least one processor, cause the at least one processor to perform operations to:

present a tag modification control in the message messaging client user interface in correspondence with the actionable tag, wherein the tag modification control includes a deletion control; and

upon selection of the deletion control, remove the actionable tag from the message content.

6. The system of claim 1 , wherein the actionable tag includes private content to be delivered to the tagged recipient in the second message without transmission to the at least one recipient in the first message.

7. The system of claim 1 wherein the actionable tag is a personal message actionable tag, a recipient removal actionable tag, a meeting request actionable tag, a reminder actionable tag, a translation actionable tag, or a task actionable tag.

8. At least one non-transitory machine-readable medium including instructions for multiple message composition using actionable tags that, when executed by at least one processor, cause the at least one processor to perform operations to:

receive message content from a user interface;

identify an actionable tag indicator by parsing a body of the message content;

generate an actionable tag based on the identified actionable tag indicator, the generated actionable tag including the actionable tag indicator, a recipient identifier, and content;

automatically compose a first message that includes the message content;

automatically compose a second message that includes the message content and the actionable tag; and

transmit the first message to at least one recipient and the second message to a tagged recipient associated with the recipient identifier corresponding to the actionable tag.

9. The at least one non-transitory machine-readable medium of claim 8 , wherein the actionable tag indicator indicates that the actionable tag is a private message actionable tag and further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

determine that the tagged recipient is not in a recipient list that includes the at least one recipient;

add the tagged recipient to the recipient list;

generate a recipient addition notification; and

transmit the recipient addition notification to recipients of the recipient list.

10. The at least one non-transitory machine-readable medium of claim 8 , wherein the actionable tag indicator indicates that the actionable tag is a recipient removal actionable tag and further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

generate a recipient removal notification including the recipient identifier and a sender identifier;

transmit the recipient removal notification to the at least one recipient; and

remove the tagged recipient from a recipient list.

11. The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

identify a previous actionable tag in the body of the message content;

determine that previous action has been initiated for the previous actionable tag; and

include the previous actionable tag in the message content without initiating an action.

12. The at least one non-transitory machine-readable medium of claim 8 , further comprising that, when executed by the at least one processor, cause the at least one processor to perform operations to:

present a tag modification control in the message messaging client user interface in correspondence with the actionable tag, wherein the tag modification control includes a deletion control; and

upon selection of the deletion control, remove the actionable tag from the message content.

13. The at least one non-transitory machine-readable medium of claim 8 , wherein the actionable tag includes private content to be delivered to the tagged recipient in the second message without transmission to the at least one recipient in the first message.

14. The at least one non-transitory machine-readable medium of claim 8 wherein the actionable tag is a personal message actionable tag, a recipient removal actionable tag, a meeting request actionable tag, a reminder actionable tag, a translation actionable tag, or a task actionable tag.

15. A method for multiple message composition using actionable tags comprising:

receiving message content from a user interface;

identifying an actionable tag indicator by parsing a body of the message content;

generating an actionable tag based on the identified actionable tag indicator, the generated actionable tag including the actionable tag indicator, a recipient identifier, and content;

automatically composing a first message that includes the message content;

automatically composing a second message that includes the message content and the actionable tag; and

transmitting the first message to at least one recipient and the second message to a tagged recipient associated with the recipient identifier corresponding to the actionable tag.

16. The method of claim 15 , wherein the actionable tag indicator indicates that the actionable tag is a private message actionable tag and further comprising:

determining that the tagged recipient is not in a recipient list that includes the at least one recipient;

adding the tagged recipient to the recipient list;

generating a recipient addition notification; and

transmitting the recipient addition notification to recipients of the recipient list.

17. The method of claim 15 , wherein the actionable tag indicator indicates that the actionable tag is a recipient removal actionable tag and further comprising:

generating a recipient removal notification including the recipient identifier and a sender identifier;

transmitting the recipient removal notification to the at least one recipient; and

removing the tagged recipient from a recipient list.

18. The method of claim 15 , further comprising:

identifying a previous actionable tag in the body of the message content;

determining that previous action has been initiated for the previous actionable tag; and

including the previous actionable tag in the message content without initiating an action.

19. The method of claim 15 , further comprising:

presenting a tag modification control in the message messaging client user interface in correspondence with the actionable tag, wherein the tag modification control includes a deletion control; and

upon selection of the deletion control, removing the actionable tag from the message content.

20. The method of claim 15 , wherein the actionable tag includes private content to be delivered to the tagged recipient in the second message without transmission to the at least one recipient in the first message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: MUNUKUTLA, VENKATA SATYA SURYA SUBRAHMANYA PRAVEEN; DHARMADHIKARI, POORVA; MAHESHWARI, ADITI
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 056851/0026 →
Cited By (1)
US 12,684,316