IP Library Granted Patent US 12,242,434
Granted Patent B2
US 12,242,434 · App. 18/145,241 · Granted Mar 4, 2025

Reducing reliance on content management system resources in a content management system

Inventors: Will Abson (Maidenhead, GB); Gethin James (Maidenhead, GB)
Assignee: Hyland UK Operations Limited
G06F16/212
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,242,434
App. No.
18/145,241
Granted
Mar 4, 2025
Kind
B2
Abstract

An analytics engine is described that can receive data associated with use of a content item in a content management system and measure a use of content management system resources required to maintain the content item. Values of a usage metric can be assigned to the content item based on the received data associated with the use of the content item. A database schema can be generated by the analytics engine that is configured to reduce the use of content management system resources required to maintain the content item. The database schema can be provided to the content management system for implementation in a database associated with the content management system.

Claims (52)

1. A computer-implemented method to support efficient access to a content management system, the method comprising:

receiving data associated with use of a content item in a content management system;

measuring use of storage resources of the content management system for maintaining the content item in one or more storage locations associated with the content management system;

measuring use of processing resources of the content management system for processing the content item using one or more applications executed on or associated with the content management system;

assigning one or more usage metrics to the content item based on the storage resources and the processing resources for storing and processing the content item;

generating at least one database schema for a database of the content management system used for storing the content item based on the one or more usage metrics;

implementing the at least one database schema over the content management system by applying an optimization analysis to the at least one database schema taking into account at least one of access frequency to the content item, location of one or more users accessing the content item, availability of the processing resources, and the availability of the storage resources;

increasing, via the at least one database schema, access efficiency to the content item in response to a usage metric that is assigned to the content item, the usage metric indicating an increase in the processing resources and the storage resources, compared to other content items maintained by the content management system;

assigning resources to a user group based on the usage metric assigned to the content item; and

increasing the access efficiency to the content item based on a device type, a location of the user group and cache requirements.

2. The computer-implemented method of claim 1 , further comprising:

assigning the usage metric to the content item based on a measured use of the storage resources or the processing resources, wherein the at least one database schema facilitates access to the content item based on the usage metric assigned to the content item.

3. The computer-implemented method of claim 1 , wherein the at least one database schema is configured to provide reliable access to the content item, in response to detecting the usage metric indicative of the content item requiring increased access to at least one of content management system storage or the processing resources.

4. The computer-implemented method of claim 3 , wherein the usage metric associated with the content item provides an indication of an entity that created the content item.

5. The computer-implemented method of claim 1 , wherein the storage resources or the processing resources include human resources.

6. The computer-implemented method of claim 1 , further comprising:

assigning users of the content management system to a user group based on at least one shared characteristic of the users, the at least one shared characteristic including a location of the users, a role of the users and a security clearance of the users;

measuring a usage, of the content item, by the user group; and,

generating a user group database schema for the content item based on the usage of the content item by the user group.

7. The computer-implemented method of claim 6 , wherein the at least one shared characteristic includes a location of the users.

8. The computer-implemented method of claim 6 , wherein the at least one shared characteristic includes a rank of the users.

9. The computer-implemented method of claim 6 , wherein the at least one shared characteristic includes a role of the users.

10. The computer-implemented method of claim 1 , further comprising:

generating a first database schema having a plurality of dimensions for a plurality of user groups in a first organization, the first database schema being optimized based on use of the content item by one or more members of the plurality of user groups and a first usage metric assigned to the content item based on an analysis of access frequency and popularity of the content item being accessed by the users of the first organization; and

generating a second database schema having a plurality of dimensions for a plurality of user groups in a second organization, the second database schema being optimized based on use of the content item by one or more members of the plurality of user groups and a second usage metric assigned to the content item based on an analysis of access frequency and popularity of the content item being accessed by the users of the second organization.

11. A computer-implemented system comprising:

an analytics engine configured to perform one or more operations, the operations comprising:

receiving data associated with use of a content item in a content management system;

measuring a use of content management system resources required for maintaining the content item maintained in the content management system, the maintaining the content item including at least storing the content item in a database and processing the content item in response to interactions with one or more application processes operating on the content management system;

assigning values of a usage metric to the content item, the usage metric providing an indication of the content management system resources required for maintaining the content item;

generating a database schema for a database of the content management system, the database schema being defined based on the use of the content item and the values of the usage metric assigned to the content item and being configured to reduce the use of the content management system resources required to maintain the content item;

transmitting the database schema to the content management system for implementation in the database of the content management system;

increasing, via the database schema, access efficiency to the content item in response to the usage metric that is assigned to the content item, the usage metric indicating an increase in processing resources of the content management system and storage resources of the content management system, compared to other content items maintained by the content management system;

assigning resources to a user group based on the usage metric assigned to the content item; and

increasing the access efficiency to the content item based on a device type, a location of the user group and cache requirements.

12. The system of claim 11 , wherein the database schema facilitates access to the content item based on the usage metric assigned to the content item.

13. The system of claim 11 , wherein the usage metric associated with a content item provides an indication of an entity that created the content item.

14. The system of claim 11 , wherein the content management system resources include computer resources.

15. The system of claim 14 , wherein the content management system resources include human resources.

16. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

receiving data associated with use of a content item in a content management system;

measuring use of storage resources of the content management system for maintaining the content item in one or more storage locations associated with the content management system;

measuring use of processing resources of the content management system for processing the content item using one or more applications executed on or associated with the content management system;

assigning one or more usage values to the content item based on the storage resources and the processing resources for storing and processing the content item;

generating at least one database schema for a database of the content management system used for storing the content item based on the one or more usage values;

applying an optimization analysis to the at least one database schema;

increasing, via the at least one database schema, access efficiency to the content item in response to a usage metric that is assigned to the content item, the usage metric indicating an increase in the processing resources and the storage resources, compared to other content items maintained by the content management system;

assigning resources to a user group based on the usage metric assigned to the content item; and

increasing the access efficiency to the content item based on a device type, a location of the user group and cache requirements.

17. The computer program product of claim 16 , wherein the at least one database schema facilitates access to the content item based on the usage metric assigned to the content item.

18. The computer program product of claim 16 , wherein the at least one database schema is configured to provide reliable access to the content item, in response to detecting the usage metric indicative of the content item requiring increased access to at least one of content management system storage or the processing resources.

19. The computer program product of claim 18 , wherein the usage metric associated with the content item provides an indication of an entity that created the content item.

Assignments (1)
SECURITY INTEREST Recorded Jan 17, 2024
From: HYLAND UK OPERATIONS LIMITED
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 066339/0332 →
Continuity (2)
Continuation 15352431 · Nov 15, 2016
Related Publication 20230185779A1 · Jun 15, 2023
References Cited (22)
US 9418085B1 · Shih et al. · 2016 [cited by applicant]
US 10504048B2 · Beck et al. · 2019 [cited by applicant]
US 10599678B2 · Kapoor · 2020 [cited by examiner]
US 20040199517A1 · Casati et al. · 2004 [cited by applicant]
US 20050273460A1 · Abrams et al. · 2005 [cited by applicant]
US 20080288629A1 · Fisher, III · 2008 [cited by examiner]
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 et al. · 2017 [cited by applicant]
US 20170116307A1 · Kapoor et al. · 2017 [cited by applicant]
US 20170142578A1 · Puri et al. · 2017 [cited by applicant]
US 20170193016A1 · Kulkarni · 2017 [cited by examiner]
US 20170193039A1 · Agrawal et al. · 2017 [cited by applicant]
US 20170272336A1 · Johnstone · 2017 [cited by examiner]