IP Library Patent Application 14151054
Patent Application
App. No. 14/151,054

Methods for Generating an Activity Stream

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/151,054
Abstract

A method includes storing, at one or more computing devices, a plurality of activity information items each describing an action taken and including a plurality of parameter values each corresponding to one of a plurality of parameter types. The method also includes identifying a filtering metric that corresponds to a specified value for a first parameter type, and generating a filtered set of activity information items that match the specified value. The method also includes identifying a grouping metric that corresponds to a second parameter type from the plurality of parameter types, identifying one or more groups of the filtered activity information items each corresponding to a unique parameter value for the second parameter type. The method also includes outputting, for display, an activity stream including information that represents each activity information item from the filtered set of activity information items arranged according to the one or more groups.

Claims (44)

1 . A method, comprising:

storing, at one or more computing devices, a plurality of activity information items, each activity information item describing an action taken with respect to a respective object from a plurality of objects that are stored at a shared access system, and each activity information item including a plurality of parameter values each corresponding to one of a plurality of parameter types;

identifying a filtering metric, wherein the filtering metric corresponds to a specified value for a first parameter type from the plurality of parameter types;

generating a filtered set of activity information items that match the specified value for the first parameter type;

identifying a grouping metric, wherein the grouping metric corresponds to a second parameter type from the plurality of parameter types;

identifying one or more groups of activity information items from the filtered set of activity information items, wherein each group from the one or more groups corresponds to a unique parameter value for the second parameter type; and

outputting, for display, an activity stream including information that represents each activity information item from the filtered set of activity information items arranged according to the one or more groups.

2 . The method of claim 1 , wherein the plurality of parameter types include at least one of an object identity parameter type, a user identity parameter type, an object location parameter type, an object class parameter type, an action class parameter type, or an application identity parameter type.

3 . The method of claim 1 , wherein the filtering metric is identified based on a default value.

4 . The method of claim 1 , wherein the filtering metric is identified based on an input signal received from a user.

5 . The method of claim 1 , further comprising:

outputting, for display, a current view including representations of currently displayed objects from the plurality of objects.

6 . The method of claim 5 , wherein the specified value for the filtering metric corresponds to a current location that is represented by the current view.

7 . The method of claim 5 , further comprising:

receiving an input signal identifying one of currently displayed objects from the current view, wherein the specified value for the filtering metric corresponds to at least one parameter value for the object identified by the input signal.

8 . The method of claim 1 , wherein the grouping metric is identified based on at least one of a default value, an input signal received from a user, or information associated with a current view.

9 . The method of claim 1 , wherein the grouping metric is identified based on an input signal received via a user-operable input control that is output for display with the activity stream.

10 . A non-transitory computer-readable storage device including program instructions executable by one or more processors that, when executed, cause the one or more processors to perform operations, the operations comprising:

storing a plurality of activity information items, each activity information item describing an action taken with respect to a respective object from a plurality of objects that are stored at a shared access system, and each activity information item including a plurality of parameter values each corresponding to one of a plurality of parameter types;

identifying a filtering metric, wherein the filtering metric corresponds to a specified value for a first parameter type from the plurality of parameter types;

generating a filtered set of activity information items that match the specified value for the first parameter type;

identifying a grouping metric, wherein the grouping metric corresponds to a second parameter type from the plurality of parameter types;

identifying one or more groups of activity information items from the filtered set of activity information items, wherein each group from the one or more groups corresponds to a unique parameter value for the second parameter type; and

outputting, for display, an activity stream including information that represents each activity information item from the filtered set of activity information items arranged according to the one or more groups.

11 . The non-transitory computer-readable storage device of claim 10 , wherein the plurality of parameter types include at least one of an object identity parameter type, a user identity parameter type, an object location parameter type, an object class parameter type, an action class parameter type, or an application identity parameter type.

12 . The non-transitory computer-readable storage device of claim 10 , wherein the filtering metric is identified based on a default value.

13 . The non-transitory computer-readable storage device of claim 10 , wherein the filtering metric is identified based on an input signal received from a user.

14 . The non-transitory computer-readable storage device of claim 10 , further comprising:

outputting, for display, a current view including representations of currently displayed objects from the plurality of objects.

15 . The non-transitory computer-readable storage device of claim 14 , wherein the specified value for the filtering metric corresponds to a current location that is represented by the current view.

16 . The non-transitory computer-readable storage device of claim 14 , further comprising:

receiving an input signal identifying one of currently displayed objects from the current view, wherein the specified value for the filtering metric corresponds to at least one parameter value for the object identified by the input signal.

17 . The non-transitory computer-readable storage device of claim 10 , wherein the grouping metric is identified based on at least one of a default value, an input signal received from a user, or information associated with a current view.

18 . The non-transitory computer-readable storage device of claim 10 , wherein the grouping metric is identified based on an input signal received via a user-operable input control that is output for display with the activity stream.

19 . An apparatus, comprising:

one or more processors; and

one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to:

store a plurality of activity information items, each activity information item describing an action taken with respect to a respective object from a plurality of objects that are stored at a shared access system, and each activity information item including a plurality of parameter values each corresponding to one of a plurality of parameter types;

identify a filtering metric, wherein the filtering metric corresponds to a specified value for a first parameter type from the plurality of parameter types;

generate a filtered set of activity information items that match the specified value for the first parameter type;

identify a grouping metric, wherein the grouping metric corresponds to a second parameter type from the plurality of parameter types;

identify one or more groups of activity information items from the filtered set of activity information items, wherein each group from the one or more groups corresponds to a unique parameter value for the second parameter type; and

output, for display, an activity stream including information that represents each activity information item from the filtered set of activity information items arranged according to the one or more groups.

20 . The apparatus of claim 19 , wherein the plurality of parameter types include at least one of an object identity parameter type, a user identity parameter type, an object location parameter type, an object class parameter type, an action class parameter type, or an application identity parameter, the filtering metric is identified based on at least one of a default value, an input signal received from a user, or information associated with a current view, and the grouping metric is identified based on at least one of a default value, an input signal received from a user, or information associated with a current view.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2014
From: SCHOEFFLER, ERIC BENSON; GUNN, IAN; YORK, GEORGE; PROCOPIO, MICHAEL JEFFREY
To: GOOGLE INC.
Reel/Frame 031927/0586 →