US2020242527A1PendingUtilityA1

Systems and methods for measuring and reporting collaboration parameters

45
Assignee: BOX INCPriority: Jan 30, 2019Filed: Jan 30, 2020Published: Jul 30, 2020
Est. expiryJan 30, 2039(~12.5 yrs left)· nominal 20-yr term from priority
G06N 5/01G06N 20/20H04L 65/4015H04L 65/1069G06Q 10/10G06Q 10/0639H04L 65/403G06N 5/047G06F 16/9024
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems and computer program products for recommending remediation actions to selected users of collaboration systems. Certain disclosed techniques commence upon observing user-to-object interactions and user-to-user interactions raised by users of a collaboration system. A first specialized data structure is populated with activity values that characterize user-to-object interactions raised by individual users. A second specialized data structure is populated with sharing values that characterize observed sharing events over shared content objects. The values of the first data structure are correlated to the values of the second data structure to calculate a total contribution amount for each of the users of the collaboration system. A small set of communication recipients is identified by ranking the individual users based on a calculated total contribution amount. To avoid wasteful messaging to all users of the collaboration system, messages are sent only to the small set of recipients. The messages contain recommended remediation actions.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for reducing computer resource demands in a collaboration system having shared content objects, the method comprising:
 observing user-to-object interactions and user-to-user interactions of users of the collaboration system over a time period;   constructing a first data structure to track a first set of values that characterize user-to-object interactions of individual users of the collaboration system;   constructing a second data structure to track a second set of values that characterize a set of sharing events over content objects that are shared between a given user and other users of the collaboration system;   correlating, for the individual users of the collaboration system, the first set of values of the first data structure with the second set of values from the second data structure to calculate a value that corresponds to a combination of the user-to-object interactions and the sharing events;   identifying a set of communication recipients by ranking the individual users based on the combination of the user-to-object interactions and the sharing events; and   sending a communication to the identified set of communication recipients.   
     
     
         2 . The method of  claim 1 , wherein the communication comprises a recommendation of an action that is directed to at least one of the identified communication recipients. 
     
     
         3 . The method of  claim 1 , further comprising predicting a usage pattern. 
     
     
         4 . The method of  claim 3 , wherein the usage pattern corresponds to at least one of, a predicted increase in collaboration system usage, or a predicted decrease in collaboration system usage. 
     
     
         5 . The method of  claim 1 , wherein the second data structure is constructed from a plurality of collaboration parameters comprising at least one of, a company index, or a time, or a first time period and a second time period. 
     
     
         6 . The method of  claim 5 , wherein a derivative of the second data structure corresponding to the first time period is persisted before creating another second data structure corresponding to the second time period. 
     
     
         7 . The method of  claim 5 , wherein the plurality of collaboration parameters comprises at least some of, an individual productivity, a file sharing quantity, a productivity measure for an employee, or a productivity measure for a collaborator group. 
     
     
         8 . The method of  claim 1 , wherein at least one of the user-to-user interactions or the user-to-object interactions is at least one of, a file open transaction, or a file preview transaction, or a download transaction. 
     
     
         9 . A non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by one or more processors causes the one or more processors to perform a set of acts for reducing computer resource demands in a collaboration system having shared content objects, the set of acts comprising:
 observing user-to-object interactions and user-to-user interactions of users of the collaboration system over a time period;   constructing a first data structure to track a first set of values that characterize user-to-object interactions of individual users of the collaboration system;   constructing a second data structure to track a second set of values that characterize a set of sharing events over content objects that are shared between a given user and other users of the collaboration system;   correlating, for the individual users of the collaboration system, the first set of values of the first data structure with the second set of values from the second data structure to calculate a value that corresponds to a combination of the user-to-object interactions and the sharing events;   identifying a set of communication recipients by ranking the individual users based on the combination of the user-to-object interactions and the sharing events; and   sending a communication to the identified set of communication recipients.   
     
     
         10 . The non-transitory computer readable medium of  claim 9 , wherein the communication comprises a recommendation of an action that is directed to at least one of the identified communication recipients. 
     
     
         11 . The non-transitory computer readable medium of  claim 9 , further comprising instructions which, when stored in memory and executed by the one or more processors causes the one or more processors to perform acts of predicting a usage pattern. 
     
     
         12 . The non-transitory computer readable medium of  claim 11 , wherein the usage pattern corresponds to at least one of, a predicted increase in collaboration system usage, or a predicted decrease in collaboration system usage. 
     
     
         13 . The non-transitory computer readable medium of  claim 9 , wherein the second data structure is constructed from a plurality of collaboration parameters comprising at least one of, a company index, or a time, or a first time period and a second time period. 
     
     
         14 . The non-transitory computer readable medium of  claim 13 , wherein a derivative of the second data structure corresponding to the first time period is persisted before creating another second data structure corresponding to the second time period. 
     
     
         15 . The non-transitory computer readable medium of  claim 13 , wherein the plurality of collaboration parameters comprises at least some of, an individual productivity, a file sharing quantity, a productivity measure for an employee, or a productivity measure for a collaborator group. 
     
     
         16 . The non-transitory computer readable medium of  claim 9 , wherein at least one of the user-to-user interactions or the user-to-object interactions is at least one of, a file open transaction, or a file preview transaction, or a download transaction. 
     
     
         17 . A system for reducing computer resource demands in a collaboration system having shared content objects, the system comprising:
 a storage medium having stored thereon a sequence of instructions; and   one or more processors that execute the sequence of instructions to cause the one or more processors to perform a set of acts, the set of acts comprising,
 observing user-to-object interactions and user-to-user interactions of users of the collaboration system over a time period; 
 constructing a first data structure to track a first set of values that characterize user-to-object interactions of individual users of the collaboration system; 
 constructing a second data structure to track a second set of values that characterize a set of sharing events over content objects that are shared between a given user and other users of the collaboration system; 
 correlating, for the individual users of the collaboration system, the first set of values of the first data structure with the second set of values from the second data structure to calculate a value that corresponds to a combination of the user-to-object interactions and the sharing events; 
 identifying a set of communication recipients by ranking the individual users based on the combination of the user-to-object interactions and the sharing events; and 
 sending a communication to the identified set of communication recipients. 
   
     
     
         18 . The system of  claim 17 , wherein the communication comprises a recommendation of an action that is directed to at least one of the identified communication recipients. 
     
     
         19 . The system of  claim 17 , further comprising instructions which, when stored in memory and executed by the one or more processors causes the one or more processors to perform acts of predicting a usage pattern. 
     
     
         20 . The system of  claim 19 , wherein the usage pattern corresponds to at least one of, a predicted increase in collaboration system usage, or a predicted decrease in collaboration system usage.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.