IP Library Granted Patent US 12,197,604
Granted Patent B2
US 12,197,604 · App. 17/561,153 · Granted Jan 14, 2025

Calculating and reporting collaboration system risks

Inventors: Swati Garg (Santa Clara, CA); Irina Issayeva (Foster City, CA); Prachi Snehal (Belmont, CA); Shilpa Varma (Mountain View, CA); James Lavine (Corte Madera, CA); David MacKenzie (San Francisco, CA)
Assignee: Box, Inc.
G06F21/6209G06Q10/101G06F2221/2101G06F2221/2141
View Patent ↗
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 12,197,604
App. No.
17/561,153
Granted
Jan 14, 2025
Kind
B2
Abstract

Methods, systems, and computer program products for a content management system. Embodiments operate within or in conjunction with such a content management system. The content management system stores content objects for access by various collaborators, including extra-system collaborators. A user of the content management system configures extra-enterprise shared link URLs that permit the extra-system collaborators to access shared content objects over an Internet connection. A shared link event graph data structure is formed based on access requests over the extra-enterprise shared link URLs. An interactive user interface module is generated by processing a shared link report query over the shared link event graph data structure to select a subject set of the extra-enterprise shared link URLs, and to generate a data set of the interactive user interface module based at least in part on results from the query. A user interacts with the interactive user interface module to generate insights.

Claims (47)

1. A method for producing an interactive user interface module, the method comprising:

configuring a content management system to store content objects for access by (1) intra-system collaborators of the content management system who are associated with corresponding user profiles within the content management system and (2) extra-system collaborators who are associated with at least an alias;

configuring one or more extra-enterprise shared link URLs (a) to refer directly or indirectly, to at least some of the content objects and (b) to permit the extra-system collaborators to access at least some of the content objects over an Internet connection;

forming a shared link event graph data structure based at least in part on access requests that correspond to the one or more extra-enterprise shared link URLs;

generating the interactive user interface module by:

processing a shared link report query over the shared link event graph data structure to select a set of the extra-enterprise shared link URLs;

processing a shared link event graph query over the shared link event graph data structure;

generating a data set of the interactive user interface module based at least in part on results from the shared link event graph query; and

processing, by the interactive user interface module, user inputs captured by user interface screen devices of the interactive user interface module.

2. The method of claim 1 , wherein the shared link event graph data structure is continually updated based on further access requests that correspond to the one or more extra-enterprise shared link URLs.

3. The method of claim 1 , further comprising responding to the shared link report query by populating a data set that correlates a series of access requests to a set of the selected extra-enterprise shared link URLs.

4. The method of claim 1 , further comprising determining a batching strategy to divide the shared link report query into multiple subqueries.

5. The method of claim 1 , further comprising applying results from multiple subqueries to a baseline of shared link report query results.

6. The method of claim 1 , further comprising creating a guest account for at least one of the extra-system collaborators who accesses the content objects via the extra-enterprise shared link URLs.

7. The method of claim 1 , further comprising applying redactions to at least a portion of the access requests prior to population of the data into the data sets.

8. The method of claim 1 , wherein the data set of the interactive user interface module includes a listing of which content objects were accessed or downloaded or modified within a specified time period.

9. The method of claim 1 , wherein the extra-system collaborators who are associated with at least the alias corresponds to an anonymous user.

10. 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 producing an interactive user interface module, the set of acts comprising:

configuring a content management system to store content objects for access by (1) intra-system collaborators of the content management system who are associated with corresponding user profiles within the content management system and (2) extra-system collaborators who are associated with at least an alias;

configuring one or more extra-enterprise shared link URLs (a) to refer directly or indirectly, to at least some of the content objects and (b) to permit the extra-system collaborators to access at least some of the content objects over an Internet connection;

forming a shared link event graph data structure based at least in part on access requests that correspond to the one or more extra-enterprise shared link URLs;

generating the interactive user interface module by:

processing a shared link report query over the shared link event graph data structure to select a set of the extra-enterprise shared link URLs;

processing a shared link event graph query over the shared link event graph data structure;

generating a data set of the interactive user interface module based at least in part on results from the shared link event graph query; and

processing, by the interactive user interface module, user inputs captured by user interface screen devices of the interactive user interface module.

11. The non-transitory computer readable medium of claim 10 , wherein the shared link event graph data structure is continually updated based on further access requests that correspond to the one or more extra-enterprise shared link URLs.

12. The non-transitory computer readable medium of claim 10 , 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 responding to the shared link report query by populating a data set that correlates a series of access requests to a set of the selected extra-enterprise shared link URLs.

13. The non-transitory computer readable medium of claim 10 , 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 determining a batching strategy to divide the shared link report query into multiple subqueries.

14. The non-transitory computer readable medium of claim 10 , 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 applying results from multiple subqueries to a baseline of shared link report query results.

15. The non-transitory computer readable medium of claim 10 , 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 creating a guest account for at least one of the extra-system collaborators who accesses the content objects via the extra-enterprise shared link URLs.

16. The non-transitory computer readable medium of claim 10 , 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 applying redactions to at least a portion of the access requests prior to population of the data into the data sets.

17. The non-transitory computer readable medium of claim 10 , wherein the data set of the interactive user interface module includes a listing of which content objects were accessed or downloaded or modified within a specified time period.

18. A system for producing an interactive user interface module, 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,

configuring a content management system to store content objects for access by (1) intra-system collaborators of the content management system who are associated with corresponding user profiles within the content management system and (2) extra-system collaborators who are associated with at least an alias;

configuring one or more extra-enterprise shared link URLs (a) to refer directly or indirectly, to at least some of the content objects and (b) to permit the extra-system collaborators to access at least some of the content objects over an Internet connection;

forming a shared link event graph data structure based at least in part on access requests that correspond to the one or more extra-enterprise shared link URLs;

generating the interactive user interface module by:

processing a shared link report query over the shared link event graph data structure to select a set of the extra-enterprise shared link URLs;

processing a shared link event graph query over the shared link event graph data structure;

generating a data set of the interactive user interface module based at least in part on results from the shared link event graph query; and

processing, by the interactive user interface module, user inputs captured by user interface screen devices of the interactive user interface module.

19. The system of claim 18 , wherein the shared link event graph data structure is continually updated based on further access requests that correspond to the one or more extra-enterprise shared link URLs.

20. The system of claim 18 , further comprising responding to the shared link report query by populating a data set that correlates a series of access requests to a set of the selected extra-enterprise shared link URLs.

21. The system of claim 18 , further comprising determining a batching strategy to divide the shared link report query into multiple subqueries.

Assignments (2)
SECURITY INTEREST Recorded Jul 26, 2023
From: BOX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 064389/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2021
From: GARG, SWATI; ISSAYEVA, IRINA; SNEHAL, PRACHI; VARMA, SHILPA; LAVINE, JAMES; MACKENZIE, DAVID
To: BOX, INC
Reel/Frame 058472/0894 →
Continuity (1)
Related Publication 20230205902A1 · Jun 29, 2023
References Cited (15)
US 10922282B2 · Jalagam et al. · 2021 [cited by applicant]
US 20130007207A1 · Dietrich · 2013 [cited by examiner]
US 20130339514A1 · Crank · 2013 [cited by examiner]
US 20140344953A1 · Roundtree · 2014 [cited by examiner]
US 20200081814A1 · Srinivasan · 2020 [cited by examiner]
US 20200302817A1 · Williams · 2020 [cited by examiner]
US 20210006592A1 · Heyman · 2021 [cited by examiner]
US 20210224263A1 · Srinivas et al. · 2021 [cited by applicant]
US 20220321596A1 · Weizman · 2022 [cited by examiner]
“Check traffic and insights on shared files”, Dropbox.com, dated Oct. 28, 2020 via Web Archive, URL: https://help.dropbox.com/files-folders/share/traffic-insights. [cited by applicant]
“File permissions for increased security”, Dropbox.com, dated Nov. 29, 2018 via Web Archive, URL: https://www.dropbox.com/features/share/file-permissions. [cited by applicant]
“How SharePoint and OneDrive safeguard your data in the cloud”, Microsoft.com, article dated Aug. 26, 2021, URL: https://docs.microsoft.com/en-us/sharepoint/safeguarding-your-data. [cited by applicant]
“Report on external sharing for Onedrive and Sharepoint Online”, Microsoft.com, dated Jan. 12, 2021, URL: https://docs.microsoft.com/en-us/answers/questions/227909/report-on-external-sharing-for-onedrive-and-sharep.html. [cited by applicant]
“How do I see who's viewing my files?”, Dropbox.com, dated Sep. 25, 2019 via Web Archive, URL: https://help.dropbox.com/files-folders/share/viewer-information. [cited by applicant]
“Report on file and folder sharing in a SharePoint site”, Microsoft.com, article dated Aug. 26, 2021, URL: https://docs.microsoft.com/en-us/sharepoint/sharing-reports. [cited by applicant]