Collection and control of user activity information and activity user interface
First Claim
Patent Images
1. A computer device for controlling data presented to a user, the computer device comprising:
- a processing unit; and
memory;
the computer device configured, via computer-executable instructions, to perform operations for implementing;
an activity store, the activity store coded to store activity information encoded in a data structure for a plurality of activities, the activity information for each of at least a portion of the plurality of activities comprising an application identifier and a content identifier, the activity information for the at least a portion of the plurality of user activities further comprising;
(a) a first activity record comprising (i) a first application identifier used by a user to interact with first discrete content; and
(ii) a first content identifier for the first discrete content, the first content identifier comprising a file name;
(b) a second activity record comprising (i) a second application identifier used by the user to interact with second discrete content; and
(ii) a second content identifier for the second discrete content, the second content identifier comprising a URL for a webpage;
an activity summary template, the activity summary template coded to specify relevance criteria for activities of the plurality of activities to include in an activity summary display, wherein the activity information comprises information useable to rank activities meeting relevance criteria relative to one another whereby a set of most relevant activities can be selected and included in the activity summary display;
a rules engine, the rules engine coded to search the data structure and select activities of the plurality of activities responsive to the relevance criteria; and
a display engine, the display engine coded to render the activity summary display based on the activity summary template using activity information of the activities selected by the rules engine.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for obtaining and displaying user activity information. For example, user activity information can include an application identifier, a content identifier, and a relevance identifier. A summary display is rendered for display that presents user activity information for user activities meeting relevance criteria. A user can select to view an activity details view, presenting information regarding all of their activity over a time period. A user can search for activities meeting particular criteria, and can view past activities along with applications currently being executed by the user.
115 Citations
20 Claims
-
1. A computer device for controlling data presented to a user, the computer device comprising:
-
a processing unit; and memory; the computer device configured, via computer-executable instructions, to perform operations for implementing; an activity store, the activity store coded to store activity information encoded in a data structure for a plurality of activities, the activity information for each of at least a portion of the plurality of activities comprising an application identifier and a content identifier, the activity information for the at least a portion of the plurality of user activities further comprising; (a) a first activity record comprising (i) a first application identifier used by a user to interact with first discrete content; and
(ii) a first content identifier for the first discrete content, the first content identifier comprising a file name;(b) a second activity record comprising (i) a second application identifier used by the user to interact with second discrete content; and
(ii) a second content identifier for the second discrete content, the second content identifier comprising a URL for a webpage;an activity summary template, the activity summary template coded to specify relevance criteria for activities of the plurality of activities to include in an activity summary display, wherein the activity information comprises information useable to rank activities meeting relevance criteria relative to one another whereby a set of most relevant activities can be selected and included in the activity summary display; a rules engine, the rules engine coded to search the data structure and select activities of the plurality of activities responsive to the relevance criteria; and a display engine, the display engine coded to render the activity summary display based on the activity summary template using activity information of the activities selected by the rules engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing computer-executable instructions for execution on a computer device to perform operations for controlling data displayed to a user, the operations comprising:
-
receiving activity data for a plurality of user activities, the activity data comprising; (a) a first activity record comprising (i) a first application identifier used by a user to interact with first discrete content; and
(ii) a first content identifier for the first discrete content, the first content identifier comprising a file name;(b) a second activity record comprising (i) a second application identifier used by the user to interact with second discrete content; and
(ii) a second content identifier for the second discrete content, the second content identifier comprising a URL for a webpage;storing the activity data in a data structure; receiving data regarding a plurality of applications currently being executed by the computer device, the data regarding the plurality of applications currently being executed by the computer device comprising (i) a third application identifier; and
(ii) a third content identifier for third discrete content being accessed by an application associated with the third application identifier;rendering for display the user activity display, the user activity display comprising at least a portion of the activity data for the plurality of user activities, including an indicator of an application associated with the first application identifier, and at least a portion of the data regarding the plurality of applications currently being executed by the computer device including an indicator of an application associated with the third application identifier. - View Dependent Claims (17, 18)
-
-
19. A method, implemented by a computer device, for controlling user activity data displayed to a user, the method comprising:
-
receiving activity data for a plurality of user activities, the activity data comprising; (a) a first activity record comprising (i) a first application identifier used by a user to interact with first discrete content;
(ii) a first content identifier for the first discrete content, the first content identifier comprising a file name; and
(iii) a first relevance value;(b) a second activity record comprising (i) a second application identifier used by the user to interact with second discrete content;
(ii) a second content identifier for the second discrete content, the second content identifier comprising a URL for a webpage; and
(iii) a second relevance value;storing the activity data in a data structure; receiving a user request to view relevant user activities; searching that data structure and selecting user activities based on comparing the relevance values of a plurality of user activities, including the first relevance value and the second relevance value, to relevance criteria; retrieving from the data structure and rendering for display data regarding the selected user activities; receiving a user request to view data regarding the plurality of user activities; and for each of at least a portion of the plurality of user activities, retrieving from the data structure and displaying data associated with each of one or more history records associated with the activity. - View Dependent Claims (20)
-
Specification