IP Library Granted Patent US 12,301,642
Granted Patent B2
US 12,301,642 · App. 18/610,068 · Granted May 13, 2025

Digital workspace sharing over one or more display clients using display identification codes and in proximity of a main client

Inventor: Rupen Chanda (Austin, TX)
Assignee: Bluescape Buyer LLC
H04L65/403H04L61/45H04L65/1069H04L65/401
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,301,642
App. No.
18/610,068
Granted
May 13, 2025
Kind
B2
Abstract

Systems and techniques are provided for a digital collaborative workspace system. The system includes a server network node having a processor and a database accessible thereto. The server network node can include logic to register a first display identification code (DIC) with a first network node, a second DIC with a second network node and a third DIC with a third network node. The server network node can detect an input from a second user identifying the shared workspace and the registered phone number or other identifier of the first user. The server network node can transmit this data to the third network node and in dependence upon receiving a selection of one or more of the first DIC, the second DIC, and the third DIC from the third network node, start a collaboration by sending the shared digital workspace to the network nodes registered with the selected DICs.

Claims (49)

1. A method implemented by a server node, the method comprising:

storing information mapping an identifier of a first user to (i) a first display identification code (DIC) associated with a first node and (ii) a second DIC associated with a second node;

receiving information from a second user identifying (i) a shared digital workspace and (ii) the identifier of the first user;

transmitting, to at least one of the first node associated with the first DIC and the second node associated with the second DIC, an identification of the shared digital workspace and an identification of at least one of the first DIC and the second DIC that is mapped to the identifier of the first user in the stored information; and

in dependence upon receiving information, identifying a selection of one or more of the first DIC and the second DIC, from the at least one of the first node and the second node having the identification of the shared digital workspace transmitted thereto, sending data of the shared digital workspace to each of the first node and the second node that is registered with the selected one or more of the first DIC and the second DIC.

2. The method of claim 1 , further comprising, registering (i) the first DIC with the first node and (ii) the second DIC with the second node of the first user.

3. The method of claim 1 , further comprising, registering the identifier of the first user with the first node and the second node.

4. The method of claim 1 , further comprising:

receiving, from the second node of the first user, a user-configured mapping of the identifier of the first user to the first and second DICs; and

updating the stored information to include the user-configured mapping of the identifier of the first user to the first and second DICs.

5. The method of claim 4 , wherein the user-configured mapping of the identifier includes user defined names associated with each of the first and second DICs.

6. The method of claim 5 , wherein the received information identifying the selection of one or more of the first DIC and the second DIC identifies a selection of one or more of the user defined names associated with each of the first and second DICs.

7. The method of claim 1 , further comprising:

determining that one or more matches exist when the identifier of the first user, as included in the received information from the second user, is mapped to one or more of the first and second DICs in the stored information,

wherein the identification of the at least one of the first DIC and the second DIC is only transmitted to the at least one of the first node and the second node upon a determination that a match exists between the identifier of the first user and the at least one of the first DIC and the second DIC.

8. The method of claim 1 ,

wherein the stored information includes an indication that the second node of the first user is a main communication node of the first user, and

wherein the identification of the shared digital workspace and the identification of the at least one of the first DIC and the second DIC is transmitted to the second node in dependence upon the second node being identified, in the stored information, as the main communication node of the first user.

9. The method of claim 8 , wherein the second node is a mobile communication device.

10. The method of claim 1 ,

wherein the stored information identifies a location of the first node associated with the first DIC, and

wherein the method includes (i) determining a location of the first user and (ii) transmitting, to the second node of the first user, an identification of the shared digital workspace and an identification of (i) the first DIC, only when the location of the first node registered with the first DIC sufficiently matches the location of the first user.

11. The method of claim 1 , further comprising:

associating a third DIC with a third node of the second user; and

registering an identifier of the second user with the third node, wherein the stored information maps the identifier of the second user to the third DIC,

wherein, prior to the transmitting of the identification of the shared digital workspace and the identification of the at least one of the first DIC and the second DIC to the at least one of the first node associated with the first DIC and the second node associated with the second DIC, the identifier of the second user, as received from the second user, is matched with the third DIC.

12. The method of claim 1 , wherein the stored information includes user defined names associated with each of the first and second DICs.

13. A server node, comprising:

a processor and logic, executable by the processor, to perform operations comprising:

storing information mapping an identifier of a first user to (i) a first display identification code (DIC) associated with a first node and (ii) a second DIC associated with a second node;

receiving information from a second user identifying (i) a shared digital workspace and (ii) the identifier of the first user;

transmitting, to at least one of the first node associated with the first DIC and the second node associated with the second DIC, an identification of the shared digital workspace and an identification of at least one of the first DIC and the second DIC that is mapped to the identifier of the first user in the stored information; and

in dependence upon receiving information identifying a selection of one or more of the first DIC and the second DIC, from the at least one of the first node and the second node having the identification of the shared digital workspace transmitted thereto, sending data of the shared digital workspace to each of the first node and the second node that is registered with the selected one or more of the first DIC and the second DIC.

14. The server node of claim 13 , further implementing operations comprising, registering (i) the first DIC with the first node and (ii) the second DIC with the second node of the first user.

15. The server node of claim 13 , further implementing operations comprising, registering the identifier of the first user with the first node and the second node.

16. The server node of claim 13 , further implementing operations comprising:

receiving, from the second node of the first user, a user-configured mapping of the identifier of the first user to the first and second DICs; and

updating the stored information to include the user-configured mapping of the identifier of the first user to the first and second DICs.

17. The server node of claim 16 , wherein the user-configured mapping of the identifier includes user defined names associated with each of the first and second DICs.

18. A non-transitory computer-readable recording medium having computer instructions recorded thereon, the computer instructions, when executed on one or more processors, causing the one or more processors to perform operations comprising:

storing information mapping an identifier of a first user to (i) a first display identification code (DIC) associated with a first node and (ii) a second DIC associated with a second node;

receiving information from a second user identifying (i) a shared digital workspace and (ii) the identifier of the first user;

transmitting, to at least one of the first node associated with the first DIC and the second node associated with the second DIC, an identification of the shared digital workspace and an identification of at least one of the first DIC and the second DIC that is mapped to the identifier of the first user in the stored information; and

in dependence upon receiving information, identifying a selection of one or more of the first DIC and the second DIC, from the at least one of the first node and the second node having the identification of the shared digital workspace transmitted thereto, sending data of the shared digital workspace to each of the first node and the second node that is registered with the selected one or more of the first DIC and the second DIC.

19. A method implemented by a server node, the method comprising:

storing information mapping an identifier of a first user to (i) a first display identification code (DIC) associated with a first node and (ii) a second DIC associated with a second node;

receiving information from the first user identifying (i) a shared digital workspace and (ii) the identifier of the first user;

transmitting, to the second node of the first user, an identification of the shared digital workspace and an identification of at least one of the first DIC and the second DIC that is mapped to the identifier of the first user in the stored information; and

in dependence upon receiving information, identifying a selection of one or more of the first DIC and the second DIC, from the second node, sending data of the shared digital workspace to each of the first node and the second node that is registered with the selected one or more of the first DIC and the second DIC.

Assignments (3)
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Oct 14, 2024
From: THOUGHT STREAM LLC; HAWORTH, INC.
To: BLUESCAPE BUYER, LLC
Reel/Frame 069163/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2024
From: HAWORTH, INC.
To: BLUESCAPE BUYER LLC (DBA BLUESCAPE)
Reel/Frame 069082/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: CHANDA, RUPEN
To: HAWORTH, INC.
Reel/Frame 066856/0928 →