IP Library Patent Application 19246254
Patent Application
App. No. 19/246,254

COMMUNICATION PROTOCOLS FOR AN ONLINE CONTENT MANAGEMENT SYSTEM

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 None
App. No.
19/246,254
Abstract

In some embodiments, a client application at a client device can receive, from a browser application at the client device, a first message including a unique identifier associated with a session of the browser application at a website associated with a content management system. The client application can extract the unique identifier from the first message, and establish a connection between the client application and the content management system by sending, from the client application to the content management system, a second message including the unique identifier. The client application can then receive, from the content management system through the connection, a third message relayed by the content management system from the website, where the third message is associated with the unique identifier.

Claims (44)

1 . A computer-implemented method comprising:

receiving, from a client application at a client device, a unique identifier associated with a browser application at the client device, the unique identifier corresponding to an authenticated browser session for communication between the client device and a content management system via the browser application;

receiving, at the content management system from the client application, a request to establish a communication channel between the browser application and the client application through the content management system, the request comprising the unique identifier; and

sending, by the content management system via the authenticated browser session, a message through the communication channel, the communication channel being established based on the unique identifier.

2 . The method of claim 1 , wherein the request comprises a secure session request from the browser application to the client application.

3 . The method of claim 2 , wherein the secure session request comprises a domain name, the domain name comprising a top-level domain associated with a localhost domain, and a subdomain comprising the unique identifier.

4 . The method of claim 1 , further comprising:

mapping the authenticated browser session between the browser application and the client application; and

relaying communications between the client application and the browser application via the authenticated browser session.

5 . The method of claim 1 , further comprising receiving, from the client application, a second message relayed by the content management system from a website, wherein the second message is associated with the unique identifier that corresponds to the authenticated browser session.

6 . The method of claim 5 , wherein the client application and the website are associated with the content management system.

7 . The method of claim 1 , wherein the request comprises an instruction to the content management system to relay one or more messages from the client application to a website via a connection between the content management system and the website associated with the unique identifier.

8 . The method of claim 1 , further comprising receiving, at the content management system, a communication comprising the unique identifier and an instruction to the content management system to relay one or more messages from the browser application to the client application via the communication channel.

9 . A system comprising:

one or more processors;

a computer-readable medium; and

computer-readable instructions, stored on the computer-readable medium, that when executed cause the one or more processors to:

receive, from a client application at a client device, a unique identifier associated with a browser application at the client device, the unique identifier corresponding to an authenticated browser session for communication between the client device and a content management system via the browser application;

receive, at the content management system from the client application, a request to establish a communication channel between the browser application and the client application through the content management system, the request comprising the unique identifier; and

send, by the content management system via the authenticated browser session, a message through the communication channel, the communication channel being established based on the unique identifier.

10 . The system of claim 9 , wherein the message comprises a secure session request from the browser application to the client application.

11 . The system of claim 10 , wherein the secure session request is based on secure socket layer (SSL) protocol.

12 . The system of claim 9 , wherein the message comprises an indication that the client application is expecting a third message from the browser application.

13 . The system of claim 9 , wherein the computer-readable instructions, when executed, further cause the one or more processors to:

receive, from the client application via the authenticated browser session, a second message relayed by the content management system from a website, wherein the second message is associated with the unique identifier that corresponds to the authenticated browser session.

14 . The system of claim 9 , wherein the computer-readable instructions, when executed, further cause the one or more processors to:

receive, from the client application at the content management system, a fourth message comprising the unique identifier and an instruction to the content management system to relay one or more communications from the client application to the browser application via the authenticated browser session.

15 . A content management system comprising:

one or more processors; and

a computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:

receive, from a client application at a client device, a unique identifier associated with a browser application at the client device, the unique identifier corresponding to an authenticated browser session for communication between the client device and a content management system via the browser application;

receive, at the content management system from the client application, a request to establish a communication channel between the browser application and the client application through the content management system, the request comprising the unique identifier; and

send, by the content management system via the authenticated browser session, a message through the communication channel, the communication channel being established based on the unique identifier.

16 . The content management system of claim 15 , the computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:

receive, from the browser application via the authenticated browser session, a second message that is associated with content items associated with a content management service; and

transmit, to the client application via the authenticated browser session, a third message based on the second message.

17 . The content management system of claim 16 , wherein the message comprises a request to establish a communication channel between the browser application and the client application through the content management system.

18 . The content management system of claim 15 , the computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:

map the authenticated browser session between the browser application and the client application; and

relay communications between the client application and the browser application via the authenticated browser session.

19 . The content management system of claim 15 , wherein the content management system uses the unique identifier to distinguish between different web sessions.

20 . The content management system of claim 15 , the computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:

receive, from a browser application, a second message comprising a second unique identifier; and

determine an association between the authenticated browser session with the client application and the authenticated browser session with the browser application based on a match between the unique identifier and a second unique identifier associated with the authenticated browser session.

Assignments (2)
SECURITY INTEREST Recorded Sep 30, 2025
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072425/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2025
From: BORTZ, ANDREW; TIAN, SANG; KAPLAN, JOSHUA; AKHAWE, DEVDATTA
To: DROPBOX, INC.
Reel/Frame 071488/0085 →