IP Library Granted Patent US 7,791,559
Granted Patent B2
US 7,791,559 · App. 11/532,087 · Granted Sep 7, 2010

System and method for multiple display support in remote access software

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 7,791,559
App. No.
11/532,087
Granted
Sep 7, 2010
Kind
B2
Abstract

A method of supporting multiple display configurations in a remote access environment, the remote access environment having a host computing device in communication with a viewer computing device comprises: receiving from a host computing device, by a viewer computing device having one or more viewer displays, a list of rectangles, each rectangle representing the boundaries of one of a plurality of host displays; presenting, by the viewer computing device to an end-user of the viewer computing device, a graphical user interface including means for selecting a configuration for displaying a window representing screen data of the plurality of host displays in the viewable area of the one or more displays of the viewer computing device; and displaying in the selected configuration, by the viewer computing device, the window representing the screen data of the one or more host displays. Corresponding systems are also described.

Claims (34)

1. A method of supporting multiple display configurations in a remote access environment, the remote access environment having a host computing device in communication with a plurality of host displays and a viewer computing device in communication with one or more viewer displays, the host computing device and viewer computing device in communication via a network, the method comprising:

(a) receiving from a host computing device that is in communication with a plurality of host displays, by a viewer computing device having one or more viewer displays, i) screen data for each of the plurality of host displays, and ii) a list of rectangles, each rectangle representing the boundaries of one of the plurality of host displays;

(b) presenting, by the viewer computing device to an end-user of the viewer computing device, a graphical user interface for selecting a configuration to display the screen data of the plurality of host displays; and

(c) displaying in the selected configuration, by the viewer computing device in a viewable area of the one or more displays of the viewer computing device, a window representing at least a portion of the screen data of the plurality of host displays.

2. The method of claim 1 wherein the viewer computing device comprises a plurality of viewer displays, and wherein step (c) comprises displaying in the selected configuration, by the viewer computing device in at least two of the plurality of viewer displays, the window representing at least a portion of the screen data of the plurality of host displays.

3. The method of claim 2 wherein the plurality of host displays comprises the same number of displays as the plurality of viewer displays.

4. The method of claim 2 further comprising the steps of:

(d) determining that a host display is not currently shown in the window; and

(e) displaying an indicator at an edge of the window, wherein the indicator provides an indication as to the direction of the host display that is not currently shown.

5. The method of claim 1 further comprising

(d) displaying a graphical user interface means for selecting one of the plurality of host displays for viewing; and

(e) constraining navigation of the window representing the screen data of the plurality of host displays to a currently selected one of the plurality of host displays.

6. The method of claim 5 further comprising the step of:

displaying an indicator at an edge of the window wherein the indicator provides an indication as to the direction of a host display that is not currently shown.

7. The method of claim 1 wherein the viewer computing device comprises a single viewer display, and wherein step (c) comprises displaying in the selected configuration, by the viewer computing device in the single viewer display, a window representing the screen data of a selected one of the plurality of host displays.

8. The method of claim 7 further comprising the step of presenting a graphical indicator at an edge of the window to indicate the ability to transition to another of the host displays not presently shown on the viewer display.

9. The method of claim 7 further comprising the step of presenting a graphical indicator at an edge of the window to indicate the ability to transition to another of the host displays not presently shown on the viewer display, wherein another of the host displays exists in the direction of the indicator.

10. The method of claim 8 further comprising the step of transitioning to the indicated display upon activation of the graphical indicator.

11. The method of claim 1 wherein the viewer computing device has one viewer display and further comprising the step of scaling the screen data of each of the host displays such that the screen data for each host display is displayed on the viewer display.

12. A computer implemented system for supporting multiple display configurations in a remote access environment, the remote access environment having a host computing device in communication with a plurality of host displays and a viewer computing device in communication with one or more viewer displays, the host computing device and viewer computing device in communication via a network, the system comprising:

a viewer computing device having one or more viewer displays, the viewer computing device comprising:

a transceiver which receives, from a host computing device that is in communication with a plurality of host displays, i) screen data for each of the plurality of host displays, and ii) a list of rectangles, each rectangle representing the boundaries of one of the plurality of host displays; and

one or more viewer displays which displays i) a graphical user interface for selecting a configuration to display the screen data of the plurality of host displays, and ii) in the selected configuration, a window representing at least a portion of the screen data of the plurality of host displays.

13. The system of claim 12 wherein the viewer computing device comprises a plurality of viewer displays, and wherein the plurality of viewer displays display, in at least two of the plurality of viewer displays, the window representing at least a portion of the screen data of the plurality of host displays.

14. The system of claim 13 wherein the plurality of host displays comprises the same number of displays as the plurality of viewer displays.

15. The system of claim 13 wherein the viewer computing device further comprises a processor which determines that a host display is not currently shown in the window; and wherein a viewer display displays an indicator at an edge of the window that provides an indication as to the direction of the host display that is not currently shown.

16. The system of claim 12 wherein a viewer display displays a graphical user interface means for selecting one of the plurality of host displays for viewing; and

wherein the viewer computing device constrains navigation of the window representing the screen data of the plurality of host displays to a currently selected one of the plurality of host displays.

17. The system of claim 16 wherein a viewer display displays an indicator at an edge of the window that provides an indication as to the direction of a host display that is not currently shown.

18. The system of claim 12 wherein the viewer computing device comprises a single viewer display, and wherein the viewer display displays a window representing the screen data of a selected one of the plurality of host displays.

19. The system of claim 18 wherein the viewer display displays a graphical indicator at an edge of the window to indicate the ability to transition to another of the host displays not presently shown on the viewer display.

20. The system of claim 18 wherein the viewer display displays a graphical indicator at an edge of the window to indicate the ability to transition to another of the host displays not presently shown on the viewer display, and wherein another of the host displays exists in the direction of the indicator.

21. The system of claim 20 wherein the viewer display displays the indicated display upon activation of the graphical indicator.

22. The system of claim 12 wherein the viewer computing device comprises a single viewer display, and wherein the viewer computing device scales the screen data of each of the host displays such that the screen data for each host display is displayed on the viewer display.

Assignments (14)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053667/0169, REEL/FRAME 060450/0171, REEL/FRAME 063341/0051) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO GROUP, INC. (F/K/A LOGMEIN, INC.)
Reel/Frame 066800/0145 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 8, 2022
From: LOGMEIN, INC.
To: GOTO GROUP, INC.
Reel/Frame 059644/0090 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN, INC.
Reel/Frame 055306/0200 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053667/0032 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0169 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 041588/0143 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: LOGMEIN, INC.; GETGO, INC.
Reel/Frame 053650/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: GETGO, INC.
To: LOGMEIN, INC.
Reel/Frame 049843/0833 →
SECURITY INTEREST Recorded Feb 1, 2017
From: GETGO, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 041588/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2016
From: CITRIX SYSTEMS, INC.
To: GETGO, INC.
Reel/Frame 039970/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2006
From: PIASECKI, DEREK
To: CITRIX SYSTEMS, INC.
Reel/Frame 018662/0016 →