Activity feed for hosted files
First Claim
Patent Images
1. A computing system comprising:
- at least one processor; and
memory that has a file hosting application loaded therein, wherein the at least one processor, when executing the file hosting application, is configured to perform acts comprising;
causing content of a folder hosted by the file hosting application to be displayed on a display of a client computing device that is in network communication with the computing system, the content of the folder includes a plurality of identifiers for entities included in the folder;
receiving, from the client computing device, an indication that an identifier from amongst the plurality of identifiers has been selected by a user of the client computing device who has authenticated with the file hosting application, wherein the identifier represents an entity included in the folder, wherein the entity is simultaneously accessible to multiple client computing devices by way of the file hosting application;
responsive to receiving the indication, causing an activity feed for the entity to be displayed on the display of the client computing device, wherein the activity feed is displayed on the display together with the content of the folder, the activity feed comprises a plurality of chronologically-ordered entries that are representative of a plurality of activities undertaken with respect to multiple versions of the entity over time, wherein each entry in the plurality of chronologically-ordered entries comprises;
data that identifies a type of activity represented by the entry;
an identity of a user who performed the activity represented by the entry; and
data that identifies a time that the activity was performed with respect to the entity;
receiving a request to filter entries in the activity feed based upon the type of activity; and
in response to receiving the request, filtering entries in the activity feed such that the activity feed includes only entries that are representative of activities of the type of activity.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are various technologies pertaining to generating an activity feed for an entity hosted at a file hosting server. The activity feed includes a plurality of entries that are representative of activities undertaken with respect to the entity over time.
-
Citations
20 Claims
-
1. A computing system comprising:
-
at least one processor; and memory that has a file hosting application loaded therein, wherein the at least one processor, when executing the file hosting application, is configured to perform acts comprising; causing content of a folder hosted by the file hosting application to be displayed on a display of a client computing device that is in network communication with the computing system, the content of the folder includes a plurality of identifiers for entities included in the folder; receiving, from the client computing device, an indication that an identifier from amongst the plurality of identifiers has been selected by a user of the client computing device who has authenticated with the file hosting application, wherein the identifier represents an entity included in the folder, wherein the entity is simultaneously accessible to multiple client computing devices by way of the file hosting application; responsive to receiving the indication, causing an activity feed for the entity to be displayed on the display of the client computing device, wherein the activity feed is displayed on the display together with the content of the folder, the activity feed comprises a plurality of chronologically-ordered entries that are representative of a plurality of activities undertaken with respect to multiple versions of the entity over time, wherein each entry in the plurality of chronologically-ordered entries comprises; data that identifies a type of activity represented by the entry; an identity of a user who performed the activity represented by the entry; and data that identifies a time that the activity was performed with respect to the entity; receiving a request to filter entries in the activity feed based upon the type of activity; and in response to receiving the request, filtering entries in the activity feed such that the activity feed includes only entries that are representative of activities of the type of activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
at a file hosting server that executes a file hosting application, and in response to receipt of a request to display content of a folder hosted by the file hosting application from a client computing device, causing identifiers for entities to be displayed on a display of the client computing device, wherein the folder includes the entities; at the file hosting server, receiving an indication that a user of the client computing device has selected an identifier from the identifiers, wherein the identifier represents an entity in the entities, the entity accessible to the client computing device by way of the file hosting application, the file hosting application provides simultaneous access to the entity to multiple client computing devices operated by multiple users who are authorized by the file hosting application to access the entity; responsive to receiving the indication, causing an activity feed for the entity to be displayed on the display of the client computing device, wherein the activity feed is displayed concurrently with the identifiers, and further wherein the activity feed comprises a plurality of entries that are representative of a plurality of activities undertaken with respect to the entity over time, entries in the plurality of entries are arranged in a sequence that corresponds to a sequence in which the activities were undertaken with respect to the entity, wherein each entry in the plurality of entries comprises; data that identifies a type of activity represented by the entry; an identity of a user who performed the activity represented by the entry; and data that identifies a time that the activity was performed with respect to the entity; receiving a request to filter entries in the activity feed based upon the type of activity; and in response to receiving the request, filtering the entries in the activity feed such that the activity feed includes only entries that are representative of activities of the type of activity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving an indication that a user of a client computing device has authenticated with a file hosting application executing at a file hosting server, the file hosting application is configured to simultaneously provide access to a file hosted at the file hosting server to users who are authorized to access the file; in response to receiving the indication that the user of the client computing device has authenticated with the file hosting application, causing a plurality of file identifiers to be displayed on a display of the client computing device, the plurality of file identifiers representative of a plurality of files hosted at the file hosting server; receiving an indication from the client computing device that the user has selected a file identifier in the plurality of file identifiers; in response to receiving the indication from the client computing device that the user has selected the file identifier in the plurality of file identifiers, causing an activity feed for a file represented by the file identifier to be displayed on the display of the client computing device, wherein the activity feed is displayed on the display concurrently with the plurality of file identifiers, the activity feed comprises a plurality of entries that are representative of a plurality of activities undertaken with respect to the file over time, the plurality of entries arranged in accordance with a chronology in which the activities were undertaken with respect to the file over time, wherein each entry in the plurality of entries comprises; data that identifies a type of activity represented by the entry; an identity of a user who performed the activity represented by the entry; and data that identifies a time that the activity was performed with respect to the file; receiving a request to filter entries in the activity feed based upon the type of activity; and in response to receiving the request, filtering entries in the activity feed such that the activity feed includes only entries that are representative of activities of the type of activity. - View Dependent Claims (19, 20)
-
Specification