Patentable/Patents/US-10958752
US-10958752

Providing access to managed content

PublishedMarch 23, 2021
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method for providing local access to managed content is disclosed. The method comprises receiving from a remote host a request to perform an operation with respect to content associated with a set of managed content and obtaining information required to respond to the request. The method further comprises providing in response to the request a content locator usable to perform the requested operation through direct communication with a content system through which the content is accessible.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for providing access to managed content comprising: a content management system coupled to a network, a first content system connected to the content management system, the first content system storing managed content managed by the content management system; and a second content system coupled to the network, the content management system configured to: receive a request for content from a client system, the request including criteria; based on the request, send a query to the first content system, the query including the criteria; receive a query response from the first content system, the query response including information about content that matches the criteria; and determining a content locator based at least in part on the query response received from the first content system, the content locator usable by the client system to access content associated with the request directly from the second content system through which the content associated with the request is accessible; and send the content locator to the client system, the first content system configured to: receive the query from the content management system; search the managed content for the content that matches the criteria; return the query response to the content management system; the second content system configured to: receive the content locator from the client system; based on a determination that the content associated with the request is available at the second content system, return the content associated with the request to the client system; based on a determination that the content associated with the request is not available at the second content system: access the content associated with the request directly from the first content system using data contained in the content locator; and return the content associated with the request to the client system.

2

2. The system for providing access to managed content of claim 1 , wherein the first content system is configured to maintain a metadata database containing metadata of on the managed content, wherein searching the managed content for the content that matches the criteria comprises interrogating the metadata database.

3

3. The system for providing access to managed content of claim 1 , wherein the information about the content that matches the criteria comprises a distance of the content that matches the criteria from the second content system.

4

4. The system for providing access to managed content of claim 3 , wherein the content management system is configured to select the second content system as an appropriate system for the client system to interact with to access the content associated with the request based on the distance.

5

5. The system for providing access to managed content of claim 1 , wherein the content management system is configured to select the second content system as an appropriate system for the client system to interact with to access the content associated with the request based on a relationship between the client system and the second content system.

6

6. The system for providing access to managed content of claim 1 , wherein: the query response comprises a location of a candidate object that matches the criteria and the content management system is configured to: create a repository map indicating a plurality of content systems with which the candidate object is associated; and cache the repository map for use with a subsequent request.

7

7. The system for providing access to managed content of claim 1 , further comprising, a third content system; and wherein determining the content locator based at least in part on the query response received from the first content system comprises determining a plurality of content locators, each of the plurality of content locators usable to the client system to directly access the content associated with the request from a different one of the second content system or the third content system.

8

8. The system for providing access to managed content of claim 1 , wherein the content locator is a URL.

9

9. The system for providing access to managed content of claim 8 , wherein sending the content locator to the client system comprises sending a script that contains the URL to the client system, the script executable by the client system.

10

10. The system for providing access to managed content of claim 1 , wherein the content management system is configured to send a prioritized list of content locators to the client system.

11

11. A computer program product comprising a non-transitory computer readable medium storing a set of computer-readable instructions, the set of computer-readable instructions comprising instructions executable to: receive a request for content from a client system, the request including criteria; based on the request, send a query to a first content system that stores managed content for a content management system, the query including the criteria; receive a query response from the first content system, the query response including information about content that matches the criteria; and determine a content locator based at least in part on the query response received from the first content system, the content locator usable by the client system to access content associated with the request directly from a second content system through which the content associated with the request is accessible, the content locator including data usable by the second content system to access the content associated with the request from the first content system in the event that the client system attempts to access the content associated with the request from the second content system and the content associated with the request is not available at the second content system.

12

12. The computer program product of claim 11 , the set of computer-readable instructions comprising instructions executable to: maintain a metadata database containing metadata of on the managed content; search the managed content for the content that matches the criteria by interrogating the metadata database.

13

13. The computer program product of claim 11 , wherein the information about the content that matches the criteria comprises a distance of the content that matches the criteria from the second content system.

14

14. The computer program product of claim 13 , the set of computer-readable instructions comprising instructions executable to select the second content system as an appropriate system for the client system to interact with to access the content associated with the request based on the distance.

15

15. The computer program product of claim 13 , the set of computer-readable instructions comprising instructions executable to select the second content system as an appropriate system for the client system to interact with to access the content associated with the request based on a relationship between the client system and the second content system.

16

16. The computer program product of claim 13 , the set of computer-readable instructions comprising instructions executable to: read a location of a candidate object that matches the criteria from the query response; create a repository map indicating a plurality of content systems with which the candidate object is associated; and cache the repository map for use with a subsequent request.

17

17. The computer program product of claim 13 , wherein determining the content locator based at least in part on the query response received from the first content system comprises determining a plurality of content locators, each of the plurality of content locators usable to the client system to directly access the content associated with the request from a different one of a plurality of content systems.

18

18. The computer program product of claim 13 , wherein the content locator is a URL.

19

19. The computer program product of claim 18 , wherein sending the content locator to the client system comprises sending a script that contains the URL to the client system, the script executable by the client system.

20

20. The computer program product of claim 13 , wherein the content management system is configured to send a prioritized list of content locators to the client system.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 29, 2019

Publication Date

March 23, 2021

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Providing access to managed content” (US-10958752). https://patentable.app/patents/US-10958752

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.