Techniques for context sensitive illustrated graphical user interface elements
Abstract
Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context information representative of the at least one user context based at least partially on user communications intent information, user profile information, device location information, calendar event information, and/or external event information, and a graphical elements recommendation component to generate the list of recommended graphical element identifier information based at least partially on the user profile information, graphical elements promotion information, and/or the user context information.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
determining context information for a messaging thread between a user and one or more co-users; generating a list of recommended stickers for the user based on the context information; and providing one or more recommended stickers from the list of recommended stickers for display to the user in a messaging graphical user interface including the messaging thread.
2 . The method as recited in claim 1 , wherein determining the context information for the messaging thread between the user and the one or more co-users comprises analyzing one or more messages within the messaging thread to identify one or more keywords.
3 . The method as recited in claim 1 , wherein determining the context information for the messaging thread between the user and the one or more co-users comprises:
determining one or more devices locations of one or more of the user or the one or more co-users; and identifying an event as the context information based on the one or more devices locations.
4 . The method as recited in claim 1 , wherein determining the context information for the messaging thread between the user and the one or more co-users comprises identifying an interest of one or more of the user and or the one or more co-users based on calendar information, user profile information, device location information, or content of the messaging thread.
5 . The method as recited in claim 1 , wherein generating the list of recommended stickers for the user based on the context information comprises generating a ranked list of stickers based on a machine learned popularity specific to the context information.
6 . The method as recited in claim 1 , wherein generating the list of recommended stickers for the user based on the context information comprises:
generating a popularity coefficient for each of a plurality of stickers that indicates how likely the user is to share a given sticker of the plurality of stickers based on the context information; and including stickers with high popularity coefficients in the list of recommended stickers.
7 . The method as recited in claim 1 , wherein providing the one or more recommended stickers from the list of recommended stickers for display to the user in the messaging graphical user interface including the messaging thread comprises displaying a scrollable grid of recommend stickers below the messaging thread in the messaging graphical user interface.
8 . A system comprising:
one or more memory devices; and one or more processor devices, coupled to the one or more memory devices, that cause the system to:
determine context information for a messaging thread between a user and one or more co-users;
generate a list of recommended stickers for the user based on the context information; and
provide one or more recommended stickers from the list of recommended stickers for display to the user in messaging graphical user interface including the messaging thread.
9 . The system as recited in claim 8 , wherein the one or more processor devices cause the system to determine the context information for the messaging thread between the user and the one or more co-users by analyzing one or more messages within the messaging thread to identify one or more keywords.
10 . The system as recited in claim 8 , wherein the one or more processor devices cause the system to determine the context information for the messaging thread between the user and the one or more co-users by:
determining one or more devices locations of one or more of the user or the one or more co-users; and identifying an event as the context information based on the one or more devices locations.
11 . The system as recited in claim 8 , wherein the one or more processor devices cause the system to determine the context information for the messaging thread between the user and the one or more co-users by identifying an interest of one or more of the user and or the one or more co-users based on calendar information, user profile information, device location information, or content of the messaging thread.
12 . The system as recited in claim 8 , wherein the one or more processor devices cause the system to generate the list of recommended stickers for the user based on the context information by:
generating a popularity coefficient for each of a plurality of stickers that indicates how likely the user is to share a given sticker of the plurality of stickers based on the context information; and including stickers with high popularity coefficients in the list of recommended stickers.
13 . The system as recited in claim 12 , wherein the one or more processor devices cause the system to provide the one or more recommended stickers from the list of recommended stickers for display to the user in the messaging graphical user interface including the messaging thread by displaying a scrollable grid of recommend stickers below the messaging thread in the messaging graphical user interface.
14 . A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
determining context information for a messaging thread between a user and one or more co-users; generating a list of recommended stickers for the user based on the context information; and providing one or more recommended stickers from the list of recommended stickers for display to the user in messaging graphical user interface including the messaging thread.
15 . The non-transitory computer-readable medium as recited in claim 14 , wherein determining the context information for the messaging thread between the user and the one or more co-users comprises analyzing one or more messages within the messaging thread to identify one or more keywords.
16 . The non-transitory computer-readable medium as recited in claim 14 , wherein
determining the context information for the messaging thread between the user and the one or more co-users comprises: determining one or more devices locations of one or more of the user or the one or more co-users; and identifying an event as the context information based on the one or more devices locations.
17 . The non-transitory computer-readable medium as recited in claim 14 , wherein determining the context information for the messaging thread between the user and the one or more co-users comprises identifying an interest of one or more of the user and or the one or more co-users based on calendar information, user profile information, device location information, or content of the messaging thread.
18 . The non-transitory computer-readable medium as recited in claim 14 , wherein generating the list of recommended stickers for the user based on the context information comprises generating a ranked list of stickers based on a machine learned popularity specific to the context information.
19 . The non-transitory computer-readable medium as recited in claim 14 , wherein generating the list of recommended stickers for the user based on the context information comprises:
generating a popularity coefficient for each of a plurality of stickers that indicates how likely the user is to share a given sticker of the plurality of stickers based on the context information; and including stickers with high popularity coefficients in the list of recommended stickers.
20 . The non-transitory computer-readable medium as recited in claim 14 , wherein providing the one or more recommended stickers from the list of recommended stickers for display to the user in the messaging graphical user interface including the messaging thread comprises displaying a scrollable grid of recommend stickers below the messaging thread in the messaging graphical user interface.Join the waitlist — get patent alerts
Track US2023236710A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.