US 11,943,310 B2
Performing operations based upon activity patterns
Mohit Goenka, Santa Clara, CA (US); Ashish Khushal Dharamshi, Sunnyvale, CA (US); Nikita Varma, Milpitas, CA (US); and Gnanavel Shanmugam, San Jose, CA (US)
Assigned to Yahoo Assets LLC, New York, NY (US)
Filed by c/o Verizon Media Inc., New York, NY (US)
Filed on Aug. 23, 2021, as Appl. No. 17/409,722.
Application 17/409,722 is a division of application No. 16/233,564, filed on Dec. 27, 2018, granted, now 11,102,315, issued on Aug. 24, 2021.
Prior Publication US 2021/0385289 A1, Dec. 9, 2021
Int. Cl. H04L 67/50 (2022.01); H04L 51/08 (2022.01); H04L 51/214 (2022.01); H04L 51/234 (2022.01); H04L 67/306 (2022.01)
CPC H04L 67/535 (2022.05) [H04L 51/08 (2013.01); H04L 51/214 (2022.05); H04L 51/234 (2022.05); H04L 67/306 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting first activity performed using a communication interface on a first client device associated with a first user account;
analyzing the first activity to determine (i) a first activity pattern corresponding to one or more interactions with the communication interface and (ii) a first set of conditions corresponding to one or more actions being performed prior the first activity pattern;
storing the first activity pattern in a first user profile associated with the first user account, wherein:
the first user profile comprises a plurality of activity patterns; and
each activity pattern of the plurality of activity patterns is associated with a set of conditions of a plurality of sets of conditions;
determining that the first set of conditions are met during second activity performed using the communication interface;
responsive to determining that the first set of conditions are met during the second activity, performing one or more operations, associated with the first activity pattern, comprising providing a notification;
receiving, via a selection of a selectable input of the notification, a request to transmit a first message to a second user account;
responsive to receiving the request to transmit the first message, extracting content comprising at least one of (i) first content from a set of messages transmitted as at least a portion of the first activity or (ii) second content from a second set of messages transmitted to the second user account;
generating, based upon the content, the first message; and
transmitting the first message to the second user account.