CPC H04L 67/141 (2013.01) [G06F 9/451 (2018.02); G06F 16/9535 (2019.01); G06F 16/9536 (2019.01); G06F 16/9558 (2019.01); G06F 21/629 (2013.01); H04L 65/1083 (2013.01); H04L 65/403 (2013.01); H04L 65/4015 (2013.01); H04L 67/535 (2022.05); H04L 67/10 (2013.01)] | 17 Claims |
1. A method for forming activity streams across heterogeneous applications, the method comprising:
storing a plurality of shared content objects at a content management system;
establishing one or more network communication links between a first application of the content management system and at least one second application from a plurality of second applications that is in network communication with the first application, wherein a respective application-specific data structure stores application-specific information corresponding to each of the first application or the at least one second application;
recording application activity records that correspond to interactions with at least one of the plurality of shared content objects, the interactions being performed by the at least one second application;
receiving, from a user, a request to access a content object from the plurality of shared content objects;
determining a set of selected application activity records based at least in part on one or more permissions attributes that are application-specific and which are codified in the application-specific data structure, wherein application-specific permissions codified in the application-specific data structure are applied to identify application activity records that should not be provided to the user; and
generating an application activity stream based at least in part on the set of selected application activity records.
|