US2021021679A1PendingUtilityA1

Circle model powered suggestions and activities

Assignee: GROUPON INCPriority: Apr 22, 2011Filed: Jul 10, 2020Published: Jan 21, 2021
Est. expiryApr 22, 2031(~4.7 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06N 7/01H04L 67/535G06N 5/02G06N 20/00G06F 16/24578G06N 7/005G06Q 50/01H04L 67/22G06Q 10/48G06Q 10/42
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The circle model powered suggestions and activities system provides a way to efficiently and effectively manage relationships. The circle model powered suggestions and activities system provides a way to model relationships for a user and assist the user with creating groupings of relevant constituents into context circles, provide suggested activities to members of the modeled relationships as well as facilitate the user with managing the user's relationships. The system analyzes public and private data, and tracks the user's interactions and the interactions of the constituents' of the user in order to generate suggested activities (including conversation starters) for the users and the constituents of the users. The system refines the semantic analysis and learning algorithms used to perform the analysis by analyzing the activities engaged in by the users and the constituents of the users related to suggested activities.

Claims

exact text as granted — not AI-modified
1 .- 27 . (canceled) 
     
     
         28 . An apparatus comprising a processor and a non-transitory memory storing program instructions, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to at least:
 cause, by an activity engine of a circle model system, a mobile device associated with a user to embed one or more client software components in one or more applications executable by the mobile device;   track, by the activity engine and based on data received via the one or more client software components, at least one activity performed by the user on the mobile device;   model, by the activity engine, a plurality of social circles representing circle-contexts identifying a group of constituents of the user based at least in part on the at least one activity, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to further:
 perform semantic analysis on public data and private data associate with the user or the group of constituents of the user to obtain relevant meta data, and 
 annotate, by a circle annotator of the circle model system, the plurality of social circles based on the relevant meta data; and 
   match, by an activity suggestion generator, one or more activities with the plurality of social circles.   
     
     
         29 . The apparatus of  claim 28 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to further:
 organize, by the activity engine, the at least one activity performed by the user according to the plurality of social circles; and   weight each of the plurality of social circles for the user relative to another of the plurality of social circles.   
     
     
         30 . The apparatus of  claim 28 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to further:
 generate, by the circle model system and without user interaction, a suggested social circle for at least one of the group of constituents of the plurality of social circles or the user to join.   
     
     
         31 . The apparatus of  claim 28 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to further:
 contextualize, without user interaction, results from a web search to the at least one of the group of constituents of the plurality of social circles based on an importance of a relationship between the user and the at least one of the group of constituents.   
     
     
         32 . The apparatus of  claim 28 , wherein the group of constituents of the user comprise entities with whom the user interacts or with whom the user is determined to have a probability of interest to interact. 
     
     
         33 . The apparatus of  claim 28 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to further:
 generate a visualization graph representing a relationship between the user and the at least one of the group of constituents of the plurality of social circles based on a relationship health value or a relationship importance value of the relationship.   
     
     
         34 . The apparatus of  claim 33 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to further:
 generate an extended circle comprising the user and the at least one of the group of constituents of the plurality of social circles based on the relationship health value or the relationship importance value.   
     
     
         35 . A computer-implemented method, comprising:
 causing, by an activity engine of a circle model system, a mobile device associated with a user to embed one or more client software components in one or more applications executable by the mobile device;   tracking, by the activity engine and based on data received via the one or more client software components, at least one activity performed by the user on the mobile device;   modeling, by the activity engine, a plurality of social circles representing circle-contexts identifying a group of constituents of the user based at least in part on the at least one activity, comprising:
 performing semantic analysis on public data and private data associate with the user or the group of constituents of the user to obtain relevant meta data, and 
 annotating, by a circle annotator of the circle model system, the plurality of social circles with the relevant meta data; and 
   matching, by an activity suggestion generator, one or more activities with the plurality of social circles.   
     
     
         36 . The computer-implemented method of  claim 35 , further comprising:
 organizing, by the activity engine, the at least one activity performed by the user according to the plurality of social circles; and   weighting each of the plurality of social circles for the user relative to another of the plurality of social circles.   
     
     
         37 . The computer-implemented method of  claim 35 , further comprising:
 generating, by the circle model system and without user interaction, a suggested social circle for at least one of the group of constituents of the plurality of social circles or the user to join.   
     
     
         38 . The computer-implemented method of  claim 35 , further comprising:
 contextualizing, without user interaction, results from a web search to the at least one of the group of constituents of the plurality of social circles based on an importance of a relationship between the user and the at least one of the group of constituents.   
     
     
         39 . The computer-implemented method of  claim 35 , wherein the group of constituents of the user comprise entities with whom the user interacts or with whom the user is determined to have a probability of interest to interact. 
     
     
         40 . The computer-implemented method of  claim 35 , further comprising:
 generating a visualization graph representing a relationship between the user and the at least one of the group of constituents of the plurality of social circles based on a relationship health value or a relationship importance value of the relationship.   
     
     
         41 . The computer-implemented method of  claim 40 , further comprising:
 generating an extended circle comprising the user and the at least one of the group of constituents of the plurality of social circles based on the relationship health value or the relationship importance value.   
     
     
         42 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:
 cause, by an activity engine of a circle model system, a mobile device associated with a user to embed one or more client software components in one or more applications executable by the mobile device;   track, by the activity engine and based on data received via the one or more client software components, at least one activity performed by the user on the mobile device;   model, by the activity engine, a plurality of social circles representing circle-contexts identifying a group of constituents of the user based at least in part on the at least one activity, wherein the computer-readable program code portions comprise the executable portion configured to:
 perform semantic analysis on public data and private data associate with the user or the group of constituents of the user to obtain relevant meta data, and 
 annotate, by a circle annotator of the circle model system, the plurality of social circles with the relevant meta data; and 
   match, by an activity suggestion generator, one or more activities with the plurality of social circles.   
     
     
         43 . The computer program product of  claim 42 , wherein the computer-readable program code portions comprise the executable portion configured to:
 organize, by the activity engine, the at least one activity performed by the user according to the plurality of social circles; and   weight each of the plurality of social circles for the user relative to another of the plurality of social circles.   
     
     
         44 . The computer program product of  claim 42 , wherein the computer-readable program code portions comprise the executable portion configured to:
 generate, by the circle model system and without user interaction, a suggested social circle for at least one of the group of constituents of the plurality of social circles or the user to join.   
     
     
         45 . The computer program product of  claim 42 , wherein the computer-readable program code portions comprise the executable portion configured to:
 contextualize, without user interaction, results from a web search to the at least one of the group of constituents of the plurality of social circles based on an importance of a relationship between the user and the at least one of the group of constituents.   
     
     
         46 . The computer program product of  claim 42 , wherein the group of constituents of the user comprise entities with whom the user interacts or with whom the user is determined to have a probability of interest to interact. 
     
     
         47 . The computer program product of  claim 42 , wherein the computer-readable program code portions comprise the executable portion configured to:
 generate a visualization graph representing a relationship between the user and the at least one of the group of constituents of the plurality of social circles based on a relationship health value or a relationship importance value of the relationship.

Join the waitlist — get patent alerts

Track US2021021679A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.