IP Library Granted Patent US 11,567,646
Granted Patent B1
US 11,567,646 · App. 17/685,395 · Granted Jan 31, 2023

Resizing a logon screen or other user interface (UI) elements prior to login

Inventors: Charansing Deore (Pleasanton, CA); Yuan Ma (Beijing, CN); Baochen Wang (Beijing, CN); Jingxiao Xu (Beijing, CN); Zhi Lin (Beijing, CN)
Assignee: VMWARE, INC.
G06F3/04845G06F3/14G06F9/452
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 11,567,646
App. No.
17/685,395
Granted
Jan 31, 2023
Kind
B1
Abstract

A logon screen and a user interface (UI) element used in connection with a remote desktop are resized, by presenting the logon screen and UI element in a connection/viewing window having a size that has been reduced to be smaller than the topology of a display screen of a user device. After the logon process is completed, a window of the remote desktop and/or a window of an application installed on the remote desktop can be sized/resized to a larger size for use by the user.

Claims (47)

1. A method to resize user interfaces (UIs) of a remote desktop, the method comprising:

reducing a size of a first window of a logon UI for the remote desktop from a first size to a second size that is smaller than the first size, wherein the logon UI fully occupies the first window, and wherein the first size corresponds to a size of a primary display screen of a user device;

presenting a UI element in the first window, having the second size, of the logon UI along with an acknowledgement button;

rendering the first window, having the second size and the UI element and acknowledgment button presented therein, of the logon UI on the primary display screen, such that the rendered first window occupies less than all of the primary display screen and such that a secondary display screen of the user device continues to present content;

determining that the acknowledgement button of the UI element has been activated; and

in response to determination that the acknowledgement button has been activated, dismissing the logon UI and changing a size for a second window, of an application available from the remote desktop, from the second size to the first size.

2. The method of claim 1 , wherein determining that the acknowledgement button of the UI element has been activated comprises detecting a callback message having an empty message parameter.

3. The method of claim 1 , further comprising:

presenting a prompt for credentials in a sign-in window rendered on the logon UI having the second size, wherein the prompt is presented after activation of the acknowledgement button, and wherein dismissing the logon UI includes dismissing the logon UI after validation of the credentials.

4. The method of claim 1 , wherein:

the secondary display screen is fully blanked if the first window of the logon UI is presented on the primary display screen in the first size, and

while the secondary display screen continues to present content if the first window of the logon UI is presented on the primary display screen in the second size, a portion, of the secondary display screen, having the second size is blanked.

5. The method of claim 1 , wherein the rendered first window, having the second size, of the logon UI is movable within the primary display screen, and also to and within the secondary display screen.

6. The method of claim 1 , wherein reducing the size of the first window of the logon UI comprises reducing the size of the first window in response to a communication of a reduced resolution of the primary display screen of the user device, and wherein an actual resolution of the primary display screen is unchanged.

7. The method of claim 1 , wherein activation of the acknowledgement button comprises a click of an OK button.

8. A non-transitory computer-readable medium having instructions stored thereon, which in response to execution by one or more processors, cause the one or more processors to perform a method to resize user interfaces (UIs) of a remote desktop, wherein the method comprises:

reducing a size of a first window of a logon UI for the remote desktop from a first size to a second size that is smaller than the first size, wherein the logon UI fully occupies the first window, and wherein the first size corresponds to a size of a primary display screen of a user device;

presenting a UI element in the first window, having the second size, of the logon UI along with an acknowledgement button;

rendering the first window, having the second size and the UI element and acknowledgment button presented therein, of the logon UI on the primary display screen, such that the rendered first window occupies less than all of the primary display screen and such that a secondary display screen of the user device continues to present content;

determining that the acknowledgement button of the UI element has been activated; and

in response to determination that the acknowledgement button has been activated, dismissing the logon UI and changing a size for a second window, of an application available from the remote desktop, from the second size to the first size.

9. The non-transitory computer-readable medium of claim 8 , wherein determining that the acknowledgement button of the UI element has been activated comprises detecting a callback message having an empty message parameter.

10. The non-transitory computer-readable medium of claim 8 , wherein the method further comprises:

presenting a prompt for credentials in a sign-in window rendered on the logon UI having the second size, wherein the prompt is presented after activation of the acknowledgement button, and wherein dismissing the logon UI includes dismissing the logon UI after validation of the credentials.

11. The non-transitory computer-readable medium of claim 8 , wherein:

the secondary display screen is fully blanked if the first window of the logon UI is presented on the primary display screen in the first size, and

while the secondary display screen continues to present content if the first window of the logon UI is presented on the primary display screen in the second size, a portion, of the secondary display screen, having the second size is blanked.

12. The non-transitory computer-readable medium of claim 8 , wherein the rendered first window, having the second size, of the logon UI is movable within the primary display screen, and also to and within the secondary display screen.

13. The non-transitory computer-readable medium of claim 8 , wherein reducing the size of the first window of the logon UI comprises reducing the size of the first window in response to a communication of a reduced resolution of the primary display screen of the user device, and wherein an actual resolution of the primary display screen is unchanged.

14. The non-transitory computer-readable medium of claim 8 , wherein activation of the acknowledgement button comprises a click of an OK button.

15. A computer, comprising:

a processor; and

a non-transitory computer-readable medium coupled to the processor and having instructions stored thereon, which in response to execution by the processor, cause the processor to perform operations to resize user interfaces (UIs) of a remote desktop, wherein the operations comprise:

reduce a size of a first window of a logon UI for the remote desktop from a first size to a second size that is smaller than the first size, wherein the logon UI fully occupies the first window, and wherein the first size corresponds to a size of a primary display screen of a user device;

present a UI element in the first window, having the second size, of the logon UI along with an acknowledgement button;

render the first window, having the second size and the UI element and acknowledgment button presented therein, of the logon UI on the primary display screen, such that the rendered first window occupies less than all of the primary display screen and such that a secondary display screen of the user device continues to present content;

determine that the acknowledgement button of the UI element has been activated; and

in response to determination that the acknowledgement button has been activated, dismiss the logon UI and change a size for a second window, of an application available from the remote desktop, from the second size to the first size.

16. The computer of claim 15 , wherein the operations to determine that the acknowledgement button of the UI element has been activated comprise operations that to detect a callback message having an empty message parameter.

17. The computer of claim 15 , wherein the operations further comprise:

present a prompt for credentials in a sign-in window rendered on the logon UI having the second size, wherein the prompt is presented after activation of the acknowledgement button, and wherein dismissing the logon UI includes dismissing the logon UI after validation of the credentials.

18. The computer of claim 15 , wherein:

the secondary display screen is fully blanked if the first window of the logon UI is presented on the primary display screen in the first size, and

while the secondary display screen continues to present content if the first window of the logon UI is presented on the primary display screen in the second size, a portion, of the secondary display screen, having the second size is blanked.

19. The computer of claim 15 , wherein the rendered first window, having the second size, of the logon UI is movable within the primary display screen, and also to and within the secondary display screen.

20. The computer of claim 15 , wherein the operations to reduce the size of the first window of the logon UI comprise operations to reduce the size of the first window in response to a communication of a reduced resolution of the primary display screen of the user device, and wherein an actual resolution of the primary display screen is unchanged.

21. The computer of claim 15 , wherein activation of the acknowledgement button comprises a click of an OK button.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: DEORE, CHARANSING; MA, YUAN; WANG, BAOCHEN; XU, JINGXIAO; LIN, ZHI
To: VMWARE, INC.
Reel/Frame 059153/0740 →
Priority Claims (1)
WO PCT/CN2022/071774 · Jan 13, 2022 · international
Cited By (1)
US 12,652,281