US 11,727,205 B1
Artificial intelligence communication assistance for providing communication advice utilizing communication profiles
Oleksiy Shevchenko, West Vancouver (CA); Ayan Mandal, Oakdale, CA (US); Bradley Jon Hoover, San Francisco, CA (US); Joel Tetreault, New York, NY (US); Maksym Lytvyn, West Vancouver (CA); and Dmytro Lider, Kyiv (UA)
Assigned to Grammarly, Inc., San Francisco, CA (US)
Filed by Grammarly, Inc., San Francisco, CA (US)
Filed on Jan. 5, 2021, as Appl. No. 17/141,402.
Application 17/141,402 is a continuation of application No. 16/055,030, filed on Aug. 4, 2018, granted, now 10,922,483.
Claims priority of provisional application 62/541,203, filed on Aug. 4, 2017.
Int. Cl. G06F 40/186 (2020.01); H04L 67/306 (2022.01); G06F 17/18 (2006.01); G06N 20/00 (2019.01); G06F 40/20 (2020.01); G06F 3/048 (2013.01); G06F 40/35 (2020.01); G06F 40/232 (2020.01); G06F 40/253 (2020.01); G06F 9/451 (2018.01); G10L 15/197 (2013.01); G10L 15/22 (2006.01); H04N 7/14 (2006.01); H04L 65/75 (2022.01)
CPC G06F 40/186 (2020.01) [G06F 3/048 (2013.01); G06F 9/453 (2018.02); G06F 17/18 (2013.01); G06F 40/20 (2020.01); G06F 40/232 (2020.01); G06F 40/253 (2020.01); G06F 40/35 (2020.01); G06N 20/00 (2019.01); G10L 15/197 (2013.01); G10L 15/22 (2013.01); H04L 65/765 (2022.05); H04L 67/306 (2013.01); H04N 7/147 (2013.01); H04N 7/148 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method of electronic communication assistance, the method comprising:
receiving, via an artificial intelligence assistant computing facility, one or more first electronic communications forming an ongoing conversation thread between a first user and a second user;
receiving, via the artificial intelligence assistant computing facility, a second electronic communication from the first user intended to be received by the second user as part of the ongoing conversation thread;
analyzing, via the artificial intelligence assistant computing facility, the one or more first electronic communications to determine reaction data for the second user;
updating, via the artificial intelligence assistant computing facility, a communication profile for the second user based at least in part on the reaction data;
determining, via the artificial intelligence assistant computing facility, an availability of the second user to receive the second electronic communication;
determining, via the artificial intelligence assistant computing facility and based at least in part on the availability of the second user, a time to send the second electronic communication;
predicting a reaction of the second user to the second electronic communication based at least in part on the updated communication profile;
generating a compositional change to the second electronic communication based at least in part on the predicted reaction; and
transmitting, via the artificial intelligence assistant computing facility, the time and the compositional change to the first user.