IP Library Granted Patent US 10,372,403
Granted Patent B2
US 10,372,403 · App. 15/266,376 · Granted Aug 6, 2019

Multi-user display collaboration system

Inventors: Joseph Paul Marquardt (Menlo Park, CA); Neil Hand (Austin, TX)
Assignee: Dell Products L.P.
G06F3/1454G06F3/00H04L67/14H04L67/38G09G2354/00
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 10,372,403
App. No.
15/266,376
Granted
Aug 6, 2019
Kind
B2
Abstract

A multi-user display collaboration system includes a plurality of source devices that each include a respective source device display screen, a display device, and a sink device coupled to each of the plurality of source devices and the display device. The sink device receives first collaboration information that is stored on the first source device and displayed on a first source device display screen of the first source device, and displays the first collaboration information on the display device. The sink device then receives a first input instruction from a second source device that is directed to the first collaboration information displayed on the display device; and causes the first input instruction to be executed on the first collaboration information that is displayed on the display device.

Claims (82)

1. A multi-user display collaboration system, comprising:

a plurality of source devices that each include a respective source device display screen;

a display device; and

a sink device coupled to each of the plurality of source devices and the display device, wherein the sink device is configured to:

receive, from a first source device of the plurality of source devices, first collaboration information that is stored on the first source device and displayed on a first source device display screen of the first source device;

display the first collaboration information on the display device;

receive, from a second source device of the plurality of source devices, a first input instruction that is directed to the first collaboration information displayed on the display device;

cause the first input instruction to be executed on the first collaboration information that is displayed on the display device;

receive, from the second source device of the plurality of source devices, second collaboration information that is stored on the second source device and displayed on a second source device display screen of the second source device;

display the second collaboration information along with the first collaboration information on the display device;

receive, from at least one of the plurality of source devices that is not the second source device, a second input instruction that is directed to the second collaboration information displayed on the display device; and

cause the second input instruction to be executed on the second collaboration information that is displayed on the display device.

2. The system of claim 1 , wherein the sink device is configured to:

receive, from the second source device, a plurality of second source device input element coordinates that describe a position of a second source device input element relative to a display device screen that is provided on the display device and that includes the first collaboration information;

provide, for display on the display device screen that includes the first collaboration information, the second source device input element according to the plurality of second source device input element coordinates; and

receive, from the second source device, a second source device input action that provides the first input instruction.

3. The system of claim 1 , wherein the first input instruction includes a save input instruction and the sink device is configured to:

cause the first collaboration information to be copied to the second source device.

4. The system of claim 1 , wherein the displaying the first collaboration information on the display device includes:

receiving, from the first source device, a copy of the first collaboration information that is stored on the first source device;

storing the copy of the first collaboration information on the sink device; and

displaying the copy of the first collaboration information on the display device.

5. The system of claim 4 , wherein the sink device causes the first input instruction to be executed on the first collaboration information that is displayed on the display device by executing the first input instruction on the copy of the first collaboration information that is stored on the sink device.

6. The system of claim 1 , wherein the displaying the first collaboration information on the display device and causing the first input instruction to be executed on the first collaboration information that is displayed on the display device includes:

creating a tunnel to the first source device;

receiving, from the first source device via the tunnel, the first collaboration information;

displaying the first collaboration information on the display device; and

providing the first input instruction via the tunnel to the first source device such that the first source device executes the first input instruction on the first collaboration information stored on the first source device and causes a result of the executed first input instruction on the first collaboration information to be transmitted through the tunnel and displayed on the display device.

7. An information handling system (IHS), comprising:

a display device connector;

a processing system that is coupled to the display device connector; and

a memory system that is coupled to the processing system and that includes instruction that, when executed by the processing system, cause the processing system to provide a display engine that is configured to:

receive, from a first source device, first collaboration information that is stored on the first source device and displayed on a first source device display screen of the first source device;

display the first collaboration information on a display device that is coupled to the display device connector;

receive, from a second source device, a first input instruction that is directed to the first collaboration information displayed on the display device; and

cause the first input instruction to be executed on the first collaboration information that is displayed on the display device.

8. The IHS of claim 7 , where in the display engine is configured to:

receive, from the second source device, second collaboration information that is stored on the second source device and displayed on a second source device display screen of the second source device;

display the second collaboration information along with the first collaboration information on the display device;

receive, from at least one source device that is not the second source device, a second input instruction that is directed to the second collaboration information displayed on the display device; and

cause the second input instruction to be executed on the second collaboration information that is displayed on the display device.

9. The IHS of claim 7 , wherein the display engine is configured to:

receive, from the second source device, a plurality of second source device input element coordinates that describe a position of a second source device input element relative to a display device screen that is provided on the display device and that includes the first collaboration information;

provide, for display on the display device screen that includes the first collaboration information, the second source device input element according to the plurality of second source device input element coordinates; and

receive, from the second source device, a second source device input action that provides the first input instruction.

10. The IHS of claim 7 , wherein the first input instruction includes a save input instruction and the display engine is configured to:

cause the first collaboration information to be copied to the second source device.

11. The IHS of claim 7 , wherein the displaying the first collaboration information on the display device includes:

receiving, from the first source device, a copy of the first collaboration information that is stored on the first source device;

storing the copy of the first collaboration information in a storage system; and

displaying the copy of the first collaboration information on the display device.

12. The IHS of claim 11 , wherein the display engine causes the first input instruction to be executed on the first collaboration information that is displayed on the display device by executing the first input instruction on the copy of the first collaboration information that is stored on the storage system.

13. The IHS of claim 7 , wherein the displaying the first collaboration information on the display device and causing the first input instruction to be executed on the first collaboration information that is displayed on the display device includes:

creating a tunnel to the first source device;

receiving, from the first source device via the tunnel, the first collaboration information;

displaying the first collaboration information on the display device; and

providing the first input instruction via the tunnel to the first source device such that the first source device executes the first input instruction on the first collaboration information stored on the first source device and causes a result of the executed first input instruction on the first collaboration information to be transmitted through the tunnel and displayed on the display device.

14. A method for multi-user display collaboration, comprising:

receiving, by a sink device from a first source device, first collaboration information that is stored on the first source device and displayed on a first source device display screen of the first source device;

displaying, by the sink device on a display device, the first collaboration information;

receiving, by the sink device from a second source device, a first input instruction that is directed to the first collaboration information displayed on the display device; and

causing, by the sink device, the first input instruction to be executed on the first collaboration information that is displayed on the display device;

receiving, by the sink device from the second source device, a plurality of second source device input element coordinates that describe a position of a second source device input element relative to a display device screen that is provided on the display device and that includes the first collaboration information;

providing, by the sink device for display on the display device screen that includes the first collaboration information, the second source device input element according to the plurality of second source device input element coordinates; and

receiving, by the sink device from the second source device, a second source device input action that provides the first input instruction.

15. The method of claim 14 , further comprising:

receiving, by the sink device from the second source device, second collaboration information that is stored on the second source device and displayed on a second source device display screen of the second source device;

displaying, by the sink device on the display device, the second collaboration information along with the first collaboration information;

receiving, by the sink device from at least one source device that is not the second source device, a second input instruction that is directed to the second collaboration information displayed on the display device; and

causing, by the sink device, the second input instruction to be executed on the second collaboration information that is displayed on the display device.

16. The method of claim 14 , wherein the first input instruction includes a save input instruction and the method further comprises:

causing, by the sink device, the first collaboration information to be copied to the second source device.

17. The method of claim 14 , wherein the displaying the first collaboration information on the display device and causing the first input instruction to be executed on the first collaboration information that is displayed on the display device includes:

receiving, by the sink device from the first source device, a copy of the first collaboration information that is stored on the first source device;

storing, by the sink device, the copy of the first collaboration information in a storage system;

displaying, by the sink device on the display device, the copy of the first collaboration information; and

executing, by the sink device, the first input instruction on the copy of the first collaboration information that is stored on the storage system.

18. The method of claim 14 , wherein the displaying the first collaboration information on the display device and causing the first input instruction to be executed on the first collaboration information that is displayed on the display device includes:

creating, by the sink device, a tunnel to the first source device;

receiving, by the sink device from the first source device via the tunnel, the first collaboration information;

displaying, by the sink device on the display device, the first collaboration information; and

providing, by the sink device, the first input instruction via the tunnel to the first source device such that the first source device executes the first input instruction on the first collaboration information stored on the first source device and causes a result of the executed first input instruction on the first collaboration information to be transmitted through the tunnel and displayed on the display device.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040679/0386) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0666 →
RELEASE OF SECURITY INTEREST AT REEL 040633 FRAME 0799 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
Reel/Frame 058297/0427 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 23, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 040679/0386 →
SECURITY INTEREST Recorded Nov 16, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040633/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: MARQUARDT, JOSEPH PAUL; HAND, NEIL
To: DELL PRODUCTS L.P.
Reel/Frame 039757/0670 →
Continuity (1)
Related Publication 20180074779A1 · Mar 15, 2018