IP Library › Granted Patent US 10,193,850
Granted Patent B2
US 10,193,850 · App. 15/085,480 · Granted Jan 29, 2019

Discovering questions, directives, and requests from, and prioritizing replies to, a preferred message sender method and apparatus

Inventors: Lindsay Snider (Ann Arbor, MI); Ian Berry (Ann Arbor, MI); Guy Suter (Ann Arbor, MI)
Assignee: Notion AI, Inc.
H04L51/34H04L51/18H04L51/063H04L51/16
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,193,850
App. No.
15/085,480
Granted
Jan 29, 2019
Kind
B2
Abstract

When a message contains an actionable request or question the invention measures a time til transmitted reply (TTTR). Replies which contain substantive answers such as dates, decisions, quantities, concurrence, or content are paired with their respective request for each sender-recipient directed dyad. The replies are categorized to the type of action taken in response to the request. The history of each dyad is examined to determine the relative importance each party ascribes to the other and a range of typical TTTR is stored. Questions, directives, and requests are discovered in a message by scanning for deadline words, calendar words, time words, urgency phrases, question words such as who what when, capability syntax, and agreement/disagreement alternatives. A user receives an alert when a response is nearly past a deadline or close to exceeding expected time to reply, immediately upon receipt, or both. An alert offers a potential response.

Claims (74)

1. An online method operating in an electronic mail environment that re-prioritizes electronic messages according to identifiable requests and automates responses to the electronic messages, the online method comprising:

collecting, at an electronic message server, one or more electronic messages directed to a user of the email environment;

implementing a parsing circuit to detect one or more actionable message content within a content of the electronic message, wherein the one or more actionable message content includes one or more of a query and a directive from a sender of the electronic message to a recipient;

in response to detecting the one or more actionable message content:

(i) implementing an electronic message analyzer circuit that analyzes the content of the electronic message and a historical message database, wherein the electronic message analyzer circuit calculates (a) an urgency score and (b) an importance score for the electronic message based on a result of the analysis of the content of the electronic message and an estimated sender-recipient relationship score derived from historical electronic messages exchanged between the sender and the recipient of the electronic message;

(ii) automatically generating, by a timer circuit, a timer value based on an input of the urgency score and the importance score;

(iii) automatically setting, by the timer circuit, a timer for automatically generating a disposition for the electronic message, wherein the timer comprises the timer value;

upon an expiry of the timer, automatically disposing the electronic message according to one or more predetermined dispositions if a reply to the electronic message is not generated by the recipient of the electronic message.

2. The online method of claim 1 further comprising tracking messages exchanged between sender-recipient directed dyad.

3. The online method of claim 2 wherein tracking messages comprises:

reading a history of messages received and message transmitted;

eliminating informational, exhortative, and rhetorical messages from consideration;

comparing timestamps of a message received which contains a question and a reply containing a substantive answer to the question; and,

tagging a message as unrequited on the condition that no substantive reply has been transmitted within typical time to transmission of reply (TTTR) of message receipt.

4. The online method of claim 2 further comprising ranking unrequited messages for further prosecution.

5. The online method of claim 4 wherein ranking unrequited messages comprises:

ordering messages which contain a deadline from closest to farthest;

ordering messages from senders according to highest probability of reply to lowest probability of reply;

ordering messages according to shortest TTTR; and,

ordering messages according to most number of anxiety or urgency sentiment words embedded.

6. The online method of claim 2 further comprising alerting when a message is uncharacteristically unrequited.

7. The online method of claim 6 further comprising alerting upon receipt of a message having priority content or sender identity.

8. The online method of claim 7 wherein alerting comprises at least one of the group: push notification, badge counts, putting something to the top of your inbox, a phone call, third-party communication channel, an in-person notification, and activating a tactile actuator.

9. The online method of claim 7 wherein alerting comprises at least one of:

transmitting a text message;

synthesizing a forwarded repeat to a message inbox;

dialing a phone with a recorded voice memo;

transmitting an order for an in person messenger or a physical delivery; and,

initiating a message editing session prepopulated with text relating to the request.

10. The online method according to claim 1 ,

wherein analyzing the content of the message includes parsing message content and metadata for content relating to urgency and potential category of response;

transmitting an immediate alert to message recipient when importance score of message sender exceeds a sender importance threshold;

transmitting an immediate alert to message recipient when content urgency exceeds a subject urgency threshold; and

setting an unrequited tag on said received message.

11. The online method of claim 10 wherein detecting a condition that a received message contains at least one of a group, a question, a direction, and an action request comprises:

operating a neural network engine on messages sent and received;

operating an artificial intelligence engine on message pairs of requests and replies;

parsing headers and content for interrogatory words and phrases;

parsing headers and content for deadline words and phrases;

parsing headers and content for imperative and supplicative words and phrases; and

parsing headers and content for questions similar to frequently asked questions in a stored knowledgebase.

12. The online method of claim 10 wherein determining a importance score of message sender to the recipient comprises:

measuring longevity and recency;

measuring quantity and frequency; and

measuring quality and symmetry,

to determine relative importance of sender to recipient.

13. The online method of claim 10 wherein parsing message content and metadata for urgency of response comprises at least one of:

scanning content for sentiment words and phrases;

scanning content for deadline words and phrases; and

scanning content for imperative words and phrases.

14. The online method of claim 10 wherein parsing message content and metadata for potential category of response comprises at least one of:

scanning content for decision affirmation or negation words and phrases;

scanning content for calendar words and phrases; and

scanning content for units of measure and counting words.

15. The online method of claim 1 further comprising:

initializing an alert timer to a value;

while said alert timer is advancing, checking transmitted messages for substantially responding to received message;

upon detecting a transmitted message which substantially responds to received message, unsetting said unrequited tag and cancelling said alert timer.

16. The online method of claim 15 further comprising:

displaying a list of unrequited messages and values of advancing alert timers;

monitoring user input to modify or cancel advancing alert timers; and

adjusting alert timer values according to user input.

17. The online method of claim 16 further comprising:

monitoring the values of advancing alert timers;

transmitting escalating alert notifications upon exceeding alert timer thresholds; and

canceling an alert timer upon exceeding a timer horizon threshold.

18. The online method of claim 17 wherein transmitting escalating alert notifications upon exceeding alert timer thresholds comprises at least one of:

transmitting an alert of a first warning period before a deadline found in the message;

transmitting an alert at a second warning period prior to exceeding the estimated time to reply to this sender; and

transmitting an alert after exceeding an estimated time to reply by a standard deviation.

19. The online method of claim 15 wherein initializing an alert timer to a value comprises:

setting a value equal to a deadline found in the message;

setting a value equal to an estimated time to transmitted reply; and

setting a value corresponding to typical time between messages exchanged between sender and recipient.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 041267 FRAME 0695. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 30, 2017
From: SNIDER, LINDSAY; BERRY, IAN; SUTER, GUY
To: NOTION AI, INC.
Reel/Frame 042127/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: SNIDER, LINDSAY; BERRY, IAN; SUTER, GUY
To: NOTIAN AI, INC.
Reel/Frame 041267/0695 →
Continuity (1)
Related Publication 20170289093A1 · Oct 5, 2017