IP Library Granted Patent US 10,824,384
Granted Patent B2
US 10,824,384 · App. 15/967,028 · Granted Nov 3, 2020

Controller for providing sharing between visual devices

Inventors: Chetan Pudiyanda Somaiah (Bangalore, IN); Arockiaraj Durairaj (Bangalore, IN); Sudhir Vijendra (Westborough, MA)
Assignee: Dell Products L.P.
G06F3/1454G06F3/0486G06F3/04842H04M1/7253G06F2203/0383H04M2250/02
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,824,384
App. No.
15/967,028
Granted
Nov 3, 2020
Kind
B2
Abstract

A method includes receiving, at a controller device, a request to initiate a sharing action between at least two visual devices wirelessly paired with the controller device. The method also includes selecting, using at least one user interface feature of the controller device, a source visual device for the sharing action and a destination visual device for the sharing action. The method further includes providing one or more resources from a display of the source visual device to a display of the destination visual device by streaming the resources to the controller device in a first display format supported by the source visual device, converting the resources from the first display format to a second display format supported by the destination device, and streaming the resources in the second display format from the controller device to the destination device.

Claims (51)

1. A method comprising:

establishing, at a first controller device at a first location, a wireless pairing with at least two visual devices, the first controller device being one of a set of two or more interconnected controller devices, the set of interconnected controller devices being physically distinct from the at least two visual devices, wherein a given one of the at least two visual devices is registered by a second controller device in the set of two or more interconnected controller devices at a second location different than the first location, the first controller device utilizing previously-established registration data for the given visual device received from the second controller device to establish the wireless pairing with the given visual device when the given visual device is within a designated range of the first location;

receiving, at the first controller device, a request to initiate a sharing action between the at least two visual devices wirelessly paired with the first controller device;

selecting, using at least one user interface feature of the first controller device, a source visual device for the sharing action;

selecting, using the at least one user interface feature of the first controller device, at least one destination visual device for the sharing action; and

providing one or more resources from a display of the source visual device to at least one display of the at least one destination visual device by:

streaming the one or more resources from the source visual device to the first controller device in a first display format supported by the source visual device;

converting the one or more resources from the first display format supported by the source visual device to at least a second display format supported by the at least one destination visual device; and

streaming the one or more resources in the second display format from the first controller device to the at least one destination visual device;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The method of claim 1 wherein the sharing action comprises a screen sharing action.

3. The method of claim 2 wherein the screen sharing action comprises sharing a selected resource on the display of the source visual device with the at least one destination visual device.

4. The method of claim 2 wherein the selected resource comprises an application running on the source visual device.

5. The method of claim 2 wherein the selected resource comprises a document, image or file on the display of the source visual device.

6. The method of claim 1 wherein the sharing action comprises a file sharing action.

7. The method of claim 6 wherein:

selecting the source visual device comprises selecting a source file available on the source visual device; and

providing the one or more resources from the display of the source visual device to the at least one destination visual device comprises copying the selected source file to the first controller device and providing a read-only copy of the selected source file to the at least one destination visual device.

8. The method of claim 1 wherein the first controller device comprises a visual panel configured to present selectable display elements corresponding to visual devices currently paired with the first controller device.

9. The method of claim 8 wherein selecting the source visual device for the sharing action comprises utilizing the at least one user interface feature of the first controller device to navigate to and select a given one of the selectable display elements corresponding to the source visual device in the visual panel.

10. The method of claim 9 wherein selecting the given selectable display element corresponding to the source visual device in the visual panel further comprises utilizing the at least one user interface feature to select at least one selectable display element corresponding to the one or more resources from the display of the source visual device in the visual panel.

11. The method of claim 9 wherein selecting the at least one destination visual device comprises utilizing the at least one user interface feature to drag and drop the one or more resources from the display of the source visual device to at least one selectable display element corresponding to the at least one destination visual device in the visual panel.

12. The method of claim 9 wherein the at least one user interface feature comprises a rolling mouse interface device.

13. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device cause the at least one processing device:

to establish, at a first controller device at a first location, a wireless pairing with at least two visual devices, the first controller device being one of a set of two or more interconnected controller devices, the set of interconnected controller devices being physically distinct from the at least two visual devices, wherein a given one of the at least two visual devices is registered by a second controller device in the set of two or more interconnected controller devices at a second location different than the first location, the first controller device utilizing previously-established registration data for the given visual device received from the second controller device to establish the wireless pairing with the given visual device when the given visual device is within a designated range of the first location;

to receive, at the first controller device, a request to initiate a sharing action between the at least two visual devices wirelessly paired with the first controller device;

to select, using at least one user interface feature of the first controller device, a source visual device for the sharing action;

to select, using the at least one user interface feature of the first controller device, at least one destination visual device for the sharing action; and

to provide one or more resources from a display of the source visual device to at least one display of the at least one destination visual device by:

streaming the one or more resources from the source visual device to the first controller device in a first display format supported by the source visual device;

converting the one or more resources from the first display format supported by the source visual device to at least a second display format supported by the at least one destination visual device; and

streaming the one or more resources in the second display format from the first controller device to the at least one destination visual device.

14. The computer program product of claim 13 wherein the first controller device comprises a visual panel configured to present selectable display elements corresponding to visual devices currently paired with the first controller device.

15. The computer program product of claim 14 wherein selecting the source visual device for the sharing action comprises utilizing the at least one user interface feature of the first controller device to navigate to and select a given one of the selectable display elements corresponding to the source visual device in the visual panel.

16. The computer program product of claim 15 wherein selecting the given selectable display element corresponding to the source visual device in the visual panel further comprises utilizing the at least one user interface feature to select at least one selectable display element corresponding to the one or more resources from the display of the source visual device in the visual panel.

17. The computer program product of claim 15 wherein selecting the at least one destination visual device comprises utilizing the at least one user interface feature to drag and drop the one or more resources from the display of the source visual device to at least one selectable display element corresponding to the at least one destination visual device in the visual panel.

18. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured to implement a first controller device configured:

to establish, at the first controller device at a first location, a wireless pairing with at least two visual devices, the first controller device being one of a set of two or more interconnected controller devices, the set of interconnected controller devices being physically distinct from the at least two visual devices, wherein a given one of the at least two visual devices is registered by a second controller device in the set of two or more interconnected controller devices at a second location different than the first location, the first controller device utilizing previously-established registration data for the given visual device received from the second controller device to establish the wireless pairing with the given visual device when the given visual device is within a designated range of the first location;

to receive a request to initiate a sharing action between the at least two visual devices wirelessly paired with the first controller device;

to select, using at least one user interface feature of the first controller, a source visual device for the sharing action;

to select, using the at least one user interface feature of the first controller device, at least one destination visual device for the sharing action; and

to provide one or more resources from a display of the source visual device to at least one display of the at least one destination visual device by:

streaming the one or more resources from the source visual device to the first controller device in a first display format supported by the source visual device;

converting the one or more resources from the first display format supported by the source visual device to at least a second display format supported by the at least one destination visual device; and

streaming the one or more resources in the second display format from the first controller device to the at least one destination visual device.

19. The apparatus of claim 18 further comprising a visual panel configured to present selectable display elements corresponding to visual devices currently paired with the first controller device, and wherein:

selecting the source visual device for the sharing action comprises utilizing the at least one user interface feature of the first controller device to navigate to and select a given one of the selectable display elements corresponding to the source visual device in the visual panel; and

selecting the at least one destination visual device comprises utilizing the at least one user interface feature to drag and drop the one or more resources from the display of the source visual device to at least one selectable display element corresponding to the at least one destination visual device in the visual panel.

20. The apparatus of claim 18 further comprising a rolling mouse interface device providing the at least one user interface feature.

Assignments (8)
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 (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2018
From: SOMAIAH, CHETAN PUDIYANDA; DURAIRAJ, AROCKIARAJ; VIJENDRA, SUDHIR
To: DELL PRODUCTS L.P.
Reel/Frame 046086/0768 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
Continuity (1)
Related Publication 20190332344A1 · Oct 31, 2019