Systems and methods of managing external user accounts for a content collaboration platform
US-2025106217-A1 · Mar 27, 2025 · US
US12598189B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12598189-B2 |
| Application number | US-202318398000-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 27, 2023 |
| Priority date | Dec 27, 2023 |
| Publication date | Apr 7, 2026 |
| Grant date | Apr 7, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A content collaboration system for creating and providing secure content for authenticated users and also provides access to designated content for unauthenticated or unlicensed users. The designated content remains synchronized with changes made by authenticated users and may be served by a content caching system. The designated content may also be specially rendered without macro instruction sets or embedded content for unauthenticated users and rendered with full content for authenticated users. Control of publicly available content is managed using a hierarchical control scheme, which can provide enterprise-wide visibility and control of publicly accessible content.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method of providing user-generated pages of a content collaboration platform, the method comprising: in response to a first user input at a graphical user interface of the content collaboration platform, causing creation of a page comprising user-generated content, the user-generated content comprising: text content; selectable graphical objects, each selectable graphical object is user-selectable to cause redirection to a respective target content item and display content extracted from the target content item; and one or more graphical items generated by a set of macro instructions associated with the page; in response to a first request to view the page from an authenticated user, causing display of the page in a first client application associated with the authenticated user, the page displayed with the text content, the selectable graphical objects, and the one or more graphical items; in response to a second request to view the page from an unauthenticated user, suppressing display of the page in a second client application associated with the unauthenticated user; in response to a second user input to the graphical user interface, modifying a public-status permission profile of the page and, in accordance with the public-status permission profile granting access, enabling public access to the page for unauthenticated users; generating a public address comprising a first domain portion and a second domain portion corresponding to an external content identifier of the page; subsequent to enabling public access to the page and in response to a third request to view the page via the public address from the unauthenticated user, obtaining the public-status permission profile of the page using the external content identifier and an internal content identifier of the page; and in response to an evaluation of the public-status permission profile indicating that public access is currently granted, causing display of the page in the second client application associated with the unauthenticated user, the page displayed with the text content and without the selectable graphical objects and the one or more graphical items. 2 . The computer-implemented method of claim 1 , wherein: the public-status permission profile is based on a hierarchical permission scheme comprising: a first permission level based on a first permissions profile of the page; a second permission level based on a second permissions profile of a page space that includes the page and a plurality of other pages; a third permission level based on a third permission profile of a platform hosting the page space and a plurality of other page spaces; and a fourth permission level based on a fourth permission profile of a tenant providing the platform and a plurality of other platforms. 3 . The computer-implemented method of claim 2 , wherein in accordance with the first, second, third, and fourth permission levels permitting unauthenticated user access, the public-status permission profile indicates that public access is currently granted. 4 . The computer-implemented method of claim 2 , wherein: the public-status permission profile is stored in a cache as a cached permission profile; and the cached permission profile is modified in response to one or more events generated by the content collaboration platform. 5 . The computer-implemented method of claim 4 , wherein the one or more events include one or more of: a movement of the page from a first page space to a second page space; a change in ownership of the page with respect to one or more system users; or a change to a the first, second, third or fourth permission levels. 6 . The computer-implemented method of claim 1 , wherein: causing display of the page in the second client application further comprises: checking for a cached version of the page in a page cache of the content collaboration platform; in response to the cached version of the page being stored in the page cache, retrieving at least a portion of the user-generated content from the page cache; and in response to the cached version of the page being absent from the page cache, retrieving at least a portion of the user-generated content from a page store of the content collaboration platform and causing retrieved user-generated content to be stored in the page cache. 7 . The computer-implemented method of claim 6 , wherein: the page is a first page and the public address is a first public address; in response to a fourth request to view a second page using a second public address from the unauthenticated user: checking for a cached version of the second page in the page cache of the content collaboration platform; in response to the cached version of the second page being stored in the page cache, retrieving respective user-generated content from the page cache; in response to the cached version of the second page being absent from the page cache and in response to a request criteria being satisfied, retrieving the respective user-generated content of the second page from the page store of the content collaboration platform and causing the respective user-generated content to be stored in the page cache; and in response to the cached version of the second page being absent from the page cache and in response to the request criteria not being satisfied, denying access to the second page. 8 . The computer-implemented method of claim 7 , wherein: the request criteria includes a number of times a respective page can be requested within a predetermined time period; and the request criteria is not satisfied when a particular number of times the second page has been requested within the predetermined time period exceeds a request threshold. 9 . The computer-implemented method of claim 1 , wherein: the target content item of the selectable graphical objects is another page provided by the content collaboration platform; and the one or more graphical items include content obtained from a platform different than the content collaboration platform. 10 . The computer-implemented method of claim 1 , wherein: the first client application is a first instance of a browser application operating on a first client device of the first user; and the second client application is a second instance of the browser application operating on a second client device of the second user. 11 . A computer-implemented method of providing user-generated pages of a content collaboration platform, the method comprising: in response to a first request to view a page of the content collaboration platform from an authenticated user, causing display of the page in a first client application associated with the authenticated user, the page displayed with text content and one or more graphical items generated by a set of macro instructions associated with the page; in response to a second request to view the page from an unauthenticated user, blocking display of the page in a second client application associated with the unauthenticated user; in response to a user input to a graphical user interface associated with the page, enabling public access to the page for unauthenticated users by modifying a first permissions profile of the page; generating a public address comprising a first domain portion and a second domain portion corresponding to a shared content ID of the page; subsequent to enabling public access to the page and in response to a third request to view the page via the public address from the unauthenticated user: determining a first permission level based on the first permissions profile of the page; determining a second per
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
User profiles · CPC title
Grouping of entities · CPC title
Entity profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.