IP Library Granted Patent US 10,318,321
Granted Patent B2
US 10,318,321 · App. 15/482,993 · Granted Jun 11, 2019

Virtual desktop system and method of control

Inventors: Xing-Huang Chen (New Taipei, TW); Cheng-Chen Chang Chian (New Taipei, TW); Chieh-Hang Shih (New Taipei, TW)
Assignee: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO., LTD.
G06F9/452G06F9/45558H04L63/083H04L63/0876H04L63/12G06F2009/45595
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,318,321
App. No.
15/482,993
Granted
Jun 11, 2019
Kind
B2
Abstract

A virtual desktop system includes a thin client, a virtual desktop managing device, a domain managing device, and a virtualization server. The virtualization server includes at least one virtual machine and virtual desktop. The thin client receives input from a user, and communicates with the virtual desktop managing device by network. The virtual desktop managing device communicates with the domain managing device and virtualization server by network. The domain managing device verifies a domain account of the user according to the inputted information and returns a verification or non-verification to the virtual desktop managing device. The virtual desktop managing device obtains an internet protocol (IP) address of the virtual machine from the virtualization server and returns such IP address to the thin client to enable log-in. A virtual desktop control method is also provided.

Claims (44)

1. A virtual desktop system comprising:

a virtual desktop managing device;

a thin client configured to:

receive input information from a user; and

communicate with the virtual desktop managing device by network communication;

send the received input information to the virtual desktop managing device;

a domain managing device;

a virtualization server comprising:

a plurality of virtual machines;

a privately-owned desktop pool comprising at least one privately-owned virtual desktop, each privately-owned virtual desktop being for one user; and

a publicly-owned desktop pool comprising at least one publicly-owned virtual desktop, the publicly-owned virtual desktop being for temporary use;

wherein the virtual desktop managing device is configured to communicate with the domain managing device to send the received input information to the domain managing device;

wherein the domain managing device is configured to:

verify a domain account of the user according to the received input information; and

return a verification to the virtual desktop managing device;

wherein the virtual desktop managing device is further configured to:

obtain an internet protocol (IP) address of one virtual machine corresponding to one privately-owned virtual desktop from the virtualization server by communicating with the virtualization server, according to verification when the user selects the privately-owned desktop pool through the thin client, and obtain an internet protocol (IP) address of one virtual machine corresponding to one publicly-owned virtual desktop from the virtualization server, according to verification when the user selects the publicly-owned desktop pool through the thin client; and

return the IP address of the virtual machine to the thin client according to the verification;

wherein the thin client is configured to log into the privately-owned virtual desktop or the publicly-owned virtual desktop according to the IP address of the virtual machine and the received input information.

2. The virtual desktop system of claim 1 , wherein the thin client comprises an application program, the thin client is configured to communicate with the virtual desktop managing device by the network communication after the application program runs, and the user can log into one corresponding virtual desktop through the application program.

3. The virtual desktop system of claim 2 , wherein the virtual desktop managing device comprises a remote receiving unit, the remote receiving unit is configured to communicate with the application program by the network communication after the application program runs.

4. The virtual desktop system of claim 3 , wherein the virtual desktop managing device further comprises a desktop returning unit, the desktop returning unit is configured to return the IP address of the virtual machine to the application program according to the verification.

5. The virtual desktop system of claim 1 , wherein the thin client is a terminal with an Android operating system.

6. The virtual desktop system of claim 5 , wherein the thin client can be a mobile phone with an Android operating system or be a panel computer Android system with Android operating system.

7. The virtual desktop system of claim 1 , wherein the input information comprises an account number, a password, and a domain name in relation to the user.

8. The virtual desktop system of claim 1 , wherein the publicly-owned virtual desktop being connected to by the same domain account is different each time.

9. The virtual desktop system of claim 8 , wherein when the publicly-owned virtual desktop is disconnected from the user after a predetermined time, the disconnected virtual machine is recycled.

10. The system of claim 1 , wherein the verification is normal.

11. A virtual desktop control method used in a virtual desktop system, the virtual desktop system comprises a thin client, a virtual desktop managing device, a domain managing device, and a virtualization server comprising a plurality of virtual machines, a privately-owned desktop pool comprising at least one privately-owned virtual desktop and a publicly-owned desktop pool comprising at least one publicly-owned virtual desktop, each privately-owned virtual desktop being for one user; the publicly-owned virtual desktop being for temporary use, the virtual desktop control method comprising:

the thin client receives input information from a user;

the domain managing device verifies a domain account of the user according to the received input information;

the domain managing device returns a verification to the virtual desktop managing device;

the virtual desktop managing device obtains an internet protocol (IP) address of one virtual machine corresponding to one privately-owned virtual desktop from the virtualization server according to verification when the user selects the privately-owned desktop pool through the thin client, and obtain an internet protocol (IP) address of one virtual machine corresponding to one publicly-owned virtual desktop from the virtualization server, according to verification when the user selects the publicly-owned desktop pool through the thin client;

the virtual desktop managing device returns the IP address of the virtual machine to the thin client; and

the thin client logs in the privately-owned virtual desktop or the publicly-owned virtual desktop according to the IP address of the virtual machine and the received input information.

12. The virtual desktop control method of claim 11 , further comprising a step of running an application program of the thin client before the step of the thin client receiving the input information from the user.

13. The virtual desktop control method of claim 11 , further comprising a step of the thin client sending a first request to the virtual desktop managing device to verify the domain account after the step of the thin client receiving the input information from the user.

14. The virtual desktop control method of claim 13 , further comprising a step of the virtual desktop managing device sending a second request to the domain managing device to verify the domain account between the step of the thin client sending the first request to the virtual desktop managing device and the step of the domain managing device verifying the domain account of the user.

15. The virtual desktop control method of claim 11 , wherein the publicly-owned virtual desktop being connected to by the same domain account is different each time.

16. The virtual desktop control method of claim 15 , wherein when the publicly-owned virtual desktop is disconnected from the user after a predetermined time, the disconnected virtual machine is recycled.

17. The virtual desktop control method of claim 16 , wherein the input information further comprises a domain name, when the domain name is firstly input to an operating interface of the application program, the user inputs the domain name manually.

18. The virtual desktop control method of claim 17 , wherein after the domain name is firstly input by the user, the thin client stores the inputting domain name, thereby the user can select the domain name if the user uses the thin client at the next time.

19. The virtual desktop control method of claim 11 , wherein the virtual desktop managing device comprises a remote receiving unit, the remote receiving unit communicates with the application program by the network communication after the step of the application program running.

20. The virtual desktop control method of claim 11 , wherein the thin client is an Android terminal.

Assignments (3)
CHANGE OF NAME Recorded Mar 10, 2022
From: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
To: FULIAN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
Reel/Frame 059620/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: HONGFUJIN PRECISION ELECTRONICS (TIANJIN) CO.,LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: HONGFUJIN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
Reel/Frame 045070/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2017
From: CHEN, XING-HUANG; CHANG CHIAN, CHENG-CHEN; SHIH, CHIEH-HANG
To: HONGFUJIN PRECISION ELECTRONICS (TIANJIN) CO.,LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 041937/0905 →
Continuity (1)
Related Publication 20180293083A1 · Oct 11, 2018
Cited By (5)
US 12,346,746 US 12,450,096 US 12,450,102 US 12,625,715 US 12,632,315