Unified activity service
First Claim
Patent Images
1. A system comprising:
- one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media that, when executed by at least one processor, cause the at least one processor to at least;
render, on a first user interface, a file stored on a first cloud storage provider;
obtain one or more activities associated with the file from an activity service, wherein the one or more activities include corresponding activity metadata, and wherein the file is stored on the first cloud storage provider and the one or more activities and the corresponding activity metadata are stored at the activity service, and wherein the first cloud storage provider is independent of the activity service;
display the one or more activities and the corresponding activity metadata associated with the file within a file activity feed of the file;
render, on a second user interface, another file stored on a second cloud storage provider;
obtain one or more activities associated with the another file from the activity service, wherein the one or more activities include corresponding activity metadata, and wherein the another file is stored on the second cloud storage provider and the one or more activities and the corresponding activity metadata are stored at the activity service, and wherein the second cloud storage provider is independent of the activity service and a different cloud storage provider than the first cloud storage provider;
display the one or more activities and the corresponding activity metadata associated with the another file within a file activity feed of the another file;
receive an indication of an occurrence of at least one activity associated with the another file stored on the second cloud storage provider;
generate activity metadata corresponding to the at least one activity associated with the another file; and
send the generated activity metadata to the activity service for storing the generated activity metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to a unified activity service. In one aspect, different files stored on different storage platforms may be rendered on different user interfaces. Multiple activities associated with each of the different files may be obtained from the activity service. In another aspect, activity metadata corresponding to the multiple activities may be stored in the activity service. Activities associated with the different files may include content changes in a file (e.g., edits and deletions), sharing a file, renaming a file, comments within a file, messaging, and conversations related to a file. The different storage platforms may be independent of the activity service.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by at least one processor, cause the at least one processor to at least; render, on a first user interface, a file stored on a first cloud storage provider; obtain one or more activities associated with the file from an activity service, wherein the one or more activities include corresponding activity metadata, and wherein the file is stored on the first cloud storage provider and the one or more activities and the corresponding activity metadata are stored at the activity service, and wherein the first cloud storage provider is independent of the activity service; display the one or more activities and the corresponding activity metadata associated with the file within a file activity feed of the file; render, on a second user interface, another file stored on a second cloud storage provider; obtain one or more activities associated with the another file from the activity service, wherein the one or more activities include corresponding activity metadata, and wherein the another file is stored on the second cloud storage provider and the one or more activities and the corresponding activity metadata are stored at the activity service, and wherein the second cloud storage provider is independent of the activity service and a different cloud storage provider than the first cloud storage provider; display the one or more activities and the corresponding activity metadata associated with the another file within a file activity feed of the another file; receive an indication of an occurrence of at least one activity associated with the another file stored on the second cloud storage provider; generate activity metadata corresponding to the at least one activity associated with the another file; and send the generated activity metadata to the activity service for storing the generated activity metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for storing activity metadata in an activity service, the method comprising:
-
receiving an indication of an occurrence of at least one activity associated with a first file stored independently of the activity service, where the activity service is configured for storing the at least one activity and the activity metadata associated with the first file, and where the activity service is independent of a client computing device and a first cloud storage provider for hosting the first file; generating activity metadata corresponding to the at least one activity associated with the first file; sending the generated activity metadata to the activity service for storing the generated activity metadata; obtain, from the activity service, at least one activity and corresponding activity metadata associated with the first file for display within a file activity feed of the first file; receiving an indication of an occurrence of at least one activity associated with a second file stored independently of the activity service and the first file, where the activity service is configured for storing the at least one activity and the activity metadata associated with the second file, and where the activity service is independent of a second cloud storage provider for hosting the second file; generating activity metadata corresponding to the at least one activity associated with the another file; and sending the generated activity metadata corresponding to the at least one activity associated with the another file to the activity service for storing the generated activity metadata; and obtain, from the activity service, at least one activity and corresponding activity metadata associated with the another file for display within a file activity feed of the another file. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by the at least one processor, perform a method for storing activity metadata in an activity service, the method comprising; receiving, at the activity service, activity metadata corresponding to at least one activity associated with a file stored on a first cloud storage provider; storing, at the activity service, the activity metadata corresponding to the at least one activity associated with the file stored on the first cloud storage provider, where the first cloud storage provider is independent of the activity service; receiving, at the activity service, activity metadata corresponding to at least one activity associated with another file stored on a second cloud storage provider; storing, at the activity service, the activity metadata corresponding to the at least one activity associated with the another file stored on the second cloud storage provider, where the second cloud storage provider is independent of the activity service and a different cloud storage provider than the first cloud storage provider; generating, at the activity service, activity metadata corresponding to a plurality of activities associated with the file stored on the first cloud storage provider; sending the generated activity metadata to the first cloud storage provider; generating, at the activity service, activity metadata corresponding to a plurality of activities associated with the another file stored on the second cloud storage provider; and sending the generated activity metadata to the second cloud storage provider. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification