IP Library › Granted Patent US 12,361,081
Granted Patent B2
US 12,361,081 · App. 18/428,089 · Granted Jul 15, 2025

Providing access with separate authentication to secure content in repositories

Inventor: Will Abson (Maidenhead, GB)
Assignee: Hyland UK Operations Limited
G06F16/9535G06F16/248G06F16/283H04L63/0227H04L63/0428H04L63/067H04L63/102H04L63/104
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,361,081
App. No.
18/428,089
Granted
Jul 15, 2025
Kind
B2
Abstract

A request from a user to access a report associated with one or more content items maintained by an electronic content management system can be received. A query, associated with the request and including one or more attributes of the request to access the report can be executed. A set of user permissions can be set. The requested report can be based on one or more results returned from the executing of the query. The requested report can include information consistent with the set of user permissions and generated to include a link to the one or more content items maintained by the electronic content management system. The analytics engine can be logically separate from the electronic content management system. A request can be received through the query to access the one or more content items. The one or more content items can then be presented to the user.

Claims (54)

1. A system comprising:

one or more physical processors; and

at least one memory configured to store computer-readable instructions, which, when executed by the one or more physical processor, cause the one or more physical processors to perform one or more operations, the operations comprising:

receiving a request from a user to access a report associated with one or more content items, the requested report being generated, in response to determining that the user has access permission to the requested report, the requested report including a link to a content item of the one or more content items;

determining that the content item is neither freely sharable nor confidential, and in response, dynamically determining user permissions associated with the user based on matching a system key included in the link with content of a permission log, the permission log including user content access rights data and business process application (BPA) data;

wherein the BPA data defines functionality for guiding the user through a set of actions consistent with completion of an instance of a business process or the BPA data identifies an application that can access both content maintained at a cloud-based data repository and a local data repository.

2. The system of claim 1 , wherein the content item is maintained by an electronic content management system.

3. The system of claim 1 , wherein the system key provides an indication that the user has requisite permissions to access the content item.

4. The system of claim 2 , wherein the system key is generated by the electronic content management system and provided to an analytics engine for embedding in the link.

5. The system of claim 1 , wherein the system key is a one-time use key and the BPA data identifies an application that can access both content maintained at a cloud-based data repository and a local data repository.

6. The system of claim 1 , wherein the BPA data defines functionality for guiding the user through a set of actions consistent with completion of an instance of a business process.

7. The system of claim 2 , wherein upon receiving the request from the user to access the report associated with the one or more content items further comprising:

providing the system key from an analytics engine to the electronic content management system; and

receiving, from the electronic content management system, the content item for presenting to the user.

8. The system of claim 1 , further comprising:

receiving a request from a user to access an analytics engine, the request including verification information associated with the user; and

verifying, by the analytics engine, the user's verification information.

9. The system of claim 4 , wherein requesting access for the user to the one or more content items from the electronic content management system includes:

receiving a request from a user to access an analytics engine, the request including verification information associated with the user;

transmitting, from the analytics engine to the electronic content management system, the user's verification information;

verifying, at the electronic content management system, user privileges associated with the user based on the user's verification information; and

transmitting, from the electronic content management system to the analytics engine, the link, in response to verifying that the user has required privileges to access the content item.

10. The system of claim 1 , wherein the requested report further comprises a second link to a second content item and/or a third link to a third content item; and

presenting the second content item to the user, in response to determining that the second content item is freely sharable; or

denying the user from accessing the third content item, in response to determining that the third content item is confidential.

11. The system of claim 10 , wherein the requested report further comprises a second link to a second content item and a third link to a third content item; and

presenting the second content item to the user, in response to determining that the second content item is freely sharable; and

denying the user from accessing the third content item, in response to determining that the third content item is confidential.

12. A computer-implemented method comprising the steps of:

receiving a request from a user to access a report associated with one or more content items, the requested report being generated, in response to determining that the user has access permission to the requested report, the requested report including a link to a content item of the one or more content items;

determining that the content item is neither freely sharable nor confidential, and in response, dynamically determining user permissions associated with the user based on matching a system key included in the link with content of a permission log, the permission log including user content access rights data and business process application (BPA) data;

wherein the BPA data defines functionality for guiding the user through a set of actions consistent with completion of an instance of a business process or the BPA data identifies an application that can access both content maintained at a cloud-based data repository and a local data repository.

13. The method of claim 12 , wherein the content item is maintained by an electronic content management system.

14. The method of claim 12 , wherein the system key provides an indication that the user has requisite permissions to access the content item.

15. The method of claim 13 , wherein the system key is generated by the electronic content management system and provided to an analytics engine for embedding in the link.

16. The method of claim 12 , wherein the system key is a one-time use key and the BPA data identifies an application that can access both content maintained at a cloud-based data repository and a local data repository.

17. The method of claim 12 , wherein the BPA data defines functionality for guiding the user through a set of actions consistent with completion of an instance of a business process.

18. The method of claim 13 , wherein upon receiving the request from the user to access the report associated with the one or more content items further comprising:

providing the system key from an analytics engine to the electronic content management system; and

receiving, from the electronic content management system, the content item for presenting to the user.

19. The method of claim 18 , wherein requesting access for the user to the one or more content items from the electronic content management system includes:

receiving a request from a user to access an analytics engine, the request including verification information associated with the user;

transmitting, from the analytics engine to the electronic content management system, the user's verification information;

verifying, at the electronic content management system, user privileges associated with the user based on the user's verification information; and

transmitting, from the electronic content management system to the analytics engine, the link, in response to verifying that the user has required privileges to access the content item.

20. A computer-implemented method comprising the steps of:

receiving a request from a user to access a report associated with one or more content items maintained by an electronic content management system;

executing a query, the query including one or more attributes of the request to access the report and a set of user permissions, the requested report being generated based on one or more results returned from the executing of the query, the requested report being consistent with the set of user permissions, such that the report is generated, in response to determining that the user has access permission to the requested report;

including in the report one or more links to the one or more content items maintained by the electronic content management system;

in response to user interaction with the one or more links, receiving at least one request to access the one or more content items;

presenting a first content item from among the one or more content items to the user, in response to the electronic content management system determining that the user has permission to access the first content item; and

denying access to a second content item from among the one or more content items to the user, in response to the electronic content management system determining that the user does not have permission to access the second content item;

receiving a request from a user to access a report associated with one or more content items, the requested report being generated, in response to determining that the user has access permission to the requested report, the requested report including a link to a content item of the one or more content items;

determining that the content item is neither freely sharable nor confidential, and in response, dynamically determining user permissions associated with the user based on matching a system key included in the link with content of a permission log, the permission log including user content access rights data and business process application (BPA) data.

Assignments (4)
CHANGE OF NAME Recorded Feb 13, 2024
From: ALFRESCO SOFTWARE LIMITED
To: HYLAND UK OPERATIONS LIMITED
Reel/Frame 066446/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: ABSON, WILL
To: ALFRESCO SOFTWARE, INC.
Reel/Frame 066318/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: ALFRESCO SOFTWARE, INC.
To: ALFRESCO SOFTWARE LIMITED
Reel/Frame 066318/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: ALFRESCO SOFTWARE LIMITED
To: HYLAND UK OPERATIONS LIMITED
Reel/Frame 066404/0460 →
Continuity (3)
Continuation 17673280 · Feb 16, 2022
Continuation 15406462 · Jan 13, 2017
Related Publication 20240241917A1 · Jul 18, 2024
References Cited (26)
US 9418085B1 · Shih et al. · 2016 [cited by applicant]
US 10504048B2 · Beck · 2019 [cited by examiner]
US 10599678B2 · Kapoor et al. · 2020 [cited by applicant]
US 20040199517A1 · Casati et al. · 2004 [cited by applicant]
US 20050273460A1 · Abrams et al. · 2005 [cited by applicant]
US 20080288629A1 · Fisher, III et al. · 2008 [cited by applicant]
US 20090300043A1 · MacLennan · 2009 [cited by applicant]
US 20110087516A1 · Frieden et al. · 2011 [cited by applicant]
US 20110307603A1 · Ishikawa · 2011 [cited by applicant]
US 20120036109A1 · Blazejewski et al. · 2012 [cited by applicant]
US 20120095984A1 · Wren-Hilton et al. · 2012 [cited by applicant]
US 20130081056A1 · Hu et al. · 2013 [cited by applicant]
US 20150100582A1 · Xi et al. · 2015 [cited by applicant]
US 20150317361A1 · Battaglia et al. · 2015 [cited by applicant]
US 20160292219A1 · Prabhakar · 2016 [cited by applicant]
US 20160351189A1 · Miller et al. · 2016 [cited by applicant]
US 20170091400A1 · Richards · 2017 [cited by examiner]
US 20170116307A1 · Kapoor et al. · 2017 [cited by applicant]
US 20170142578A1 · Puri et al. · 2017 [cited by applicant]
US 20170193039A1 · Agrawal et al. · 2017 [cited by applicant]
US 20170272336A1 · Johnstone et al. · 2017 [cited by applicant]
US 20180137147A1 · Abson et al. · 2018 [cited by applicant]
US 20180196878A1 · Iball et al. · 2018 [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/673,280, mailed date Jul. 6, 2023. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/673,280, mailed date Nov. 1, 2023. [cited by applicant]
Corrected Notice of Allowance for U.S. Appl. No. 17/673,280, mailed date Nov. 24, 2023. [cited by applicant]