IP Library Granted Patent US 10,922,494
Granted Patent B2
US 10,922,494 · App. 16/216,721 · Granted Feb 16, 2021

Electronic communication system with drafting assistant and method of using same

Inventors: Sachin Kumar Lal (Bangalore, IN); Logendra Naidoo (Ottawa, CA)
Assignee: Mitel Networks Corporation
G06F40/30H04L51/02H04L51/04
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 10,922,494
App. No.
16/216,721
Filed
Dec 11, 2018
Granted
Feb 16, 2021
Kind
B2
Examiner
PHAN, THAI Q
Art Unit
2128
USPC
704/7
Abstract

A method and system for assisting a user in preparing a response to an electronic communication, such as an email, are disclosed. The system includes a context analyzer, a context repository, a sentential template repository, and an auto-draft builder. The auto-draft builder uses information from the sentential template repository and context repository to prepare a proposed response to the electronic communication.

Claims (39)

1. An electronic communication system comprising:

a communication server;

a context analyzer to determine a context within a communication thread on or received from the communication server;

a sentential template repository comprising a plurality of sentential templates; and

an auto-draft builder that receives context information associated with the context from a context repository and one or more sentential templates from the sentential template repository and prepares one or more responses, to an electronic communication in the communication thread, comprising the one or more sentential templates to be displayed on a user device,

wherein the one or more responses to be displayed are generated based on modifying the one or more sentential templates using at least a portion of the context information, and

wherein the context analyzer determines keywords in the communication thread and modifies each of the one or more sentential templates to include one or more of the keywords.

2. The electronic communication system of claim 1 , wherein the context analyzer causes corresponding context information to be stored in a context repository.

3. The electronic communication system of claim 2 , wherein the context repository stores one or more responses from a user associated with one or more contexts of the communication thread and further wherein the communication system automatically issues a response to the electronic communication on behalf of the user of the user device comprising a system-selected one of the one or more responses.

4. The electronic communication system of claim 1 , wherein the keywords are used to verify a context associated with the one or more of the responses or with a user response prepared by a user operating the user device matches the context within the communication thread.

5. The electronic communication system of claim 1 , wherein each of the one or more responses to be displayed further comprises indicia of strength of each of the one or more keywords included in the one or more responses.

6. The electronic communication system of claim 5 , wherein the strength is based, at least in part, on one or more of a number of times keywords corresponding to the one or more keywords appear in the communication thread and a sent time associated with the one or more keywords.

7. The electronic communication system of claim 1 , further comprising one or more other communication systems components, wherein the one or more other communication systems components provide additional context information to the context analyzer and the additional context information is used to determine the context.

8. The electronic communication system of claim 7 , wherein the one or more other communication systems are selected from the group consisting of email systems, text systems, chat systems, and social media systems.

9. The electronic communication system of claim 1 , wherein the communication system determines whether a response to a similar query as one identified in the electronic communication exists in one or more of the context repository and the sentential template repository, and if the response to the similar query exists, causes the response to the similar query to be displayed within, or as an alternative to, the one or more responses prepared by the auto-draft builder and concurrently displayed on the user device.

10. An electronic communication method for providing a draft response, the electronic communication method comprising the steps of:

using a context analyzer to determine a context within a communication thread on or received from a communication server;

storing context information comprising keywords in a context repository;

retrieving one or more sentential templates from a sentential template repository;

using an auto-draft builder that receives context information from the context repository and the one or more templates to prepare two or more proposed responses to be displayed on a user device using the context information and the one or more templates; and

displaying the one or more proposed responses on the user device.

11. The electronic communication method of claim 10 , further comprising automatically creating a context repository for each new communication thread.

12. The electronic communication method of claim 11 , wherein the context repository is updated for each response in the communication thread.

13. The electronic communication method of claim 10 , further comprising a step of a user entering a response to an electronic communication in the communication thread and the context analyzer verifying whether the response is in the context of the communication thread.

14. The electronic communication method of claim 10 , wherein the one or more sentential templates are selected or generated based on the context.

15. The electronic communication method of claim 10 , wherein the step of displaying comprises displaying a plurality of alternative responses for selection or editing by an operator of the user device.

16. The electronic communication method of claim 10 , wherein the communication method further comprises a step of a user inputting a user confidence level associated with one of the two or more proposed responses and updating the context repository associated with the communication thread to include the user confidence level, whereby the context repository is modified in response to changes to the communication thread.

17. The electronic communication method of claim 10 , further comprising a step of automatically searching a context database for keywords and wherein the using of the auto-draft builder includes preparing each of the two or more responses to include one or more of the keywords.

18. The electronic communication method of claim 10 , further comprising a step of using query associations to containerize at least some of the context information.

19. The electronic communication method of claim 10 , wherein the method is used as part of a chat session.

20. An email drafting assistant system comprising:

an email server;

a context analyzer to determine a context within a communication thread on or received from the email server;

a sentential template repository comprising a plurality of sentential templates; and

an auto-draft builder that receives context information associated with the context from a context repository and one or more of the plurality of sentential templates and prepares one or more proposed responses to be displayed on a user device,

wherein the context information includes one or more keywords, and

wherein each of the one or more proposed responses to be displayed includes at least one of the one or more keywords,

wherein an indicia of strength is displayed for each of the one or more keywords in the one or more proposed responses displayed on the user device, and

wherein the strength is determined based, at least in part, on one or more of a number of times keywords corresponding to the one or more keywords appear in the communication thread and a sent time in the communication thread associated with the one or more keywords.

Assignments (12)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
SECURITY INTEREST Recorded Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
CHANGE OF NAME Recorded Mar 3, 2020
From: MITEL NETWORKS ULC
To: MITEL NETWORKS CORPORATION
Reel/Frame 051999/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2018
From: LAL, SACHIN KUMAR; NAIDOO, LOGENDRA
To: MITEL NETWORKS ULC
Reel/Frame 047830/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: LAL, SACHIN KUMAR; NAIDOO, LOGENDRA
To: MITEL NETWORKS ULC
Reel/Frame 047809/0880 →