US 12,328,372 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 Yahoo Assets LLC, New York, NY (US)
Filed on Mar. 25, 2024, as Appl. No. 18/616,103.
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.
Application 18/616,103 is a continuation of application No. 17/409,722, filed on Aug. 23, 2021, granted, now 11,943,310.
Prior Publication US 2024/0236199 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
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, 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 a second user account; and
generating, based upon the content, a first message.