Activity graphs
First Claim
Patent Images
1. A system, comprising:
- a processor; and
a computer-readable storage medium storing computer-readable instructions which, when executed by the processor, cause the processor to;
store a set of previous activity cards containing previous activity details of previous activities, the previous activity details identifying participants in the previous activities, geographic locations of the previous activities, and discussions by the participants about the previous activities;
generate an activity graph of the previous activity cards, the activity graph comprising edges between respective previous activity cards with shared previous activity details;
utilize natural language processing to perform a discussion analysis of the discussions by the participants about the previous activities; and
generate a suggested activity card for an individual participant based at least on the discussion analysis and the activity graph, the suggested activity card identifying an upcoming activity scheduled to occur at a particular geographic location.
2 Assignments
0 Petitions
Accused Products
Abstract
The description relates to activity graphs. One example can obtain details from multiple activity cards. The example can identify relationships between at least some of the details of the multiple activity cards. The example can also generate an activity graph that reflects at least some of the relationships between individual activity cards.
80 Citations
21 Claims
-
1. A system, comprising:
-
a processor; and a computer-readable storage medium storing computer-readable instructions which, when executed by the processor, cause the processor to; store a set of previous activity cards containing previous activity details of previous activities, the previous activity details identifying participants in the previous activities, geographic locations of the previous activities, and discussions by the participants about the previous activities; generate an activity graph of the previous activity cards, the activity graph comprising edges between respective previous activity cards with shared previous activity details; utilize natural language processing to perform a discussion analysis of the discussions by the participants about the previous activities; and generate a suggested activity card for an individual participant based at least on the discussion analysis and the activity graph, the suggested activity card identifying an upcoming activity scheduled to occur at a particular geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
storing a set of previous activity cards containing previous activity details of previous activities, the previous activity details identifying participants in the previous activities and geographic locations of the previous activities; generating an activity graph from the previous activity cards, the activity graph comprising edges between respective previous activity cards with shared previous activity details; assigning edge values to individual edges of the activity graph, the edge values reflecting relative strength of relationships between individual previous activity cards connected by the individual edges; analyzing the activity graph to identify a suggested future activity and a suggested geographic location for the suggested future activity; generating a suggested activity card identifying the suggested future activity and the suggested geographic location; and causing the suggested activity card to be output on a personal device of an individual user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a computer-readable storage medium storing computer-readable instructions which, when executed by the processor, cause the processor to; store a set of previous activity cards containing previous activity details of previous activities, the previous activity details identifying participants in the previous activities and geographic locations of the previous activities; filter the set of previous activity cards to identify a filtered subset of previous activity cards that involve a particular type of activity; generate an activity graph from the filtered subset of previous activity cards, the activity graph comprising edges between respective previous activity cards that share previous activity details; analyze the activity graph to identify a suggested participant in a suggested future activity of the particular type; generate a suggested activity card identifying the suggested future activity; and cause the suggested activity card to be output on a mobile device of the suggested participant. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification