IP Library Granted Patent US 8,443,093
Granted Patent B2
US 8,443,093 · App. 12/236,664 · Granted May 14, 2013

Connection management system for multiple connections

Inventors: Roland M. Hochmuth (Fort Collins, CO); Byron A. Alcorn (Fort Collins, CO); Jeffrey Joel Walls (Fort Collins, CO); Thomas J. Flynn (Magnolia, TX); Quoc P. Pham (Spring, TX)
Assignee: Hewlett-Packard Development Company, L.P.
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 8,443,093
App. No.
12/236,664
Granted
May 14, 2013
Kind
B2
Abstract

In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, a connection client module, at least one remote access client module, a memory module communicatively connected to the one or more processors and comprising logic to; receive a service request from a user via a remote connection client coupled to the connection server, wherein the service request comprises at least one user credential, authenticate the at least one user credential, retrieve at least one user profile associated with the user, connection data for at least one remote system and at least one policy associated with the at least one user profile, transmit the at least one user profile, at least one remote system and the connection data for at least one remote system and at least one policy associated with the at least one user profile from the connection server to the remote connection client.

Claims (60)

1. A method for remote connection management with multiple systems, the method comprising:

receiving, in a connection server, a service request from a user via a remote connection client coupled to the connection server, wherein the service request comprises at least one user credential;

authenticating, in the connection server, the at least one user credential;

retrieving, in the connection server, a list of at least two user profiles;

transmitting the list of at least two user profiles to the remote connection client;

receiving a selection signal from the remote connection client, wherein the selection signal identifies a selected user profile that the user wishes to use;

dynamically assigning to the user a remote system from a pool of available remote systems based on the selection signal;

retrieving, in the connection server, connection data for the remote system and at least one policy associated with the selected user profile, wherein the at least one policy determines a display characteristic for the remote system on a computing device of the user; and

transmitting the selected user profile, the connection data for the remote system and the at least one policy associated with the least one selected user profile from the connection server to the remote connection client.

2. The method of claim 1 , wherein the service request is initiated in the remote connection client by:

initiating a connection client module associated with the computing device of the user;

prompting, via the connection client module, the user to input the at least one user credential at the computing device; and

transmitting, from the computing device, the at least one user credential to the connection server, wherein the selected user profile, retrieved in the connection server, comprises a data organization structure relating the user to the at least one remote system and the at least one policy.

3. The method of claim 1 , comprising:

receiving, in the remote connection client, the selected user profile, the connection data for the remote system and the at least one policy associated with the selected user profile

initiating, in the remote connection client, a session for the remote system;

establishing a connection between the remote connection client and the remote system; and

displaying a remote desktop at the computing device of the user for the remote system, wherein the display characteristic determined by the at least one policy associated with the selected user profile comprises a window position, a window width, or a window height, or any combination thereof.

4. The method of claim 3 , further comprising:

initiating, in the remote connection client, a session for a second remote system;

establishing a connection between the remote connection client and the second remote system, wherein establishing comprises statically assigning the connection between the remote connection client and the second remote system; and

displaying a remote desktop at the computing device of the user for the second remote system.

5. A remote connection client comprising a computing system comprising:

one or more processors;

at least one display device;

a connection client module;

at least one remote access client module;

a memory communicatively coupled to the one or more processors and comprising logic to:

initiate the connection client module;

prompt a user to input at least one user credential at the remote connection client;

transmit a service request from the user via the remote connection client to a connection server coupled to the remote connection client, wherein the service request comprises the at least one user credential, wherein the at least one user credential is authenticated at the connection server;

receive a list of at least two user profiles associated with the user from the connection server;

send a selection signal from the remote connection client to the connection server, wherein the selection signal identifies a selected user profile that the user wishes to use, and wherein the connection server dynamically assigns to the user a remote system from a pool of available remote systems based on the selection signal; and

receive the selected user profile, connection data for the remote system and at least one policy associated with the selected user profile from the connection server, wherein the at least one policy comprises a display characteristic for the remote system on the at least one display device.

6. The computing system of claim 5 , wherein the logic to receive the selected user profile, the connection data for at least one remote system and the at least one policy associated with the at least one user profile, comprises logic to:

initiate a session for the remote system;

establish a connection between the remote connection client and the remote system; and

display a remote desktop of the remote system on the at least one display device, wherein the display characteristic comprises a window position, a window width, or a window height, or any combination thereof.

7. The computing system of claim 6 , further logic to:

initiate a session for a second remote system;

establish a connection between the remote connection client and the second remote system; and

display a remote desktop on the at least one display device for the second remote system.

8. A non-transitory computer program product comprising logic instructions stored on a computer-readable medium which, when executed by a computer processor, configures the computer processor to:

receive a service request from a user via a remote connection client coupled to a connection server, wherein the service request comprises at least one user credential;

authenticate the at least one user credential;

retrieve a list of at least two user profiles associated with the user;

transmit the list of at least two user profiles to the remote connection client;

receive a selection signal from the remote connection client, wherein the selection signal identifies a selected user profile that the user wishes to use;

dynamically assign to the user a remote system from a pool of available remote systems based on the selection signal;

retrieve connection data for the remote system and at least one policy associated with the selected user profile, wherein the at least one policy comprises a display characteristic for the remote system as displayed at the remote connection client;

transmit the selected user profile, the connection data for the remote system and the at least one policy associated with the selected user profile from the connection server to the remote connection client.

9. The non-transitory computer program product of claim 8 , further comprising logic instructions which, when executed on the processor, configures the processor to:

initiate a connection client module;

prompt the user to input the at least one user credential; receive the at least one user credential; and

transmit, from the computing device, the at least one user credential to the connection server.

10. The non-transitory computer program product of claim 8 , further comprising logic instructions which, when executed on the processor, configures the processor to:

receive the selected user profile, the connection data for the remote system and the at least one policy associated with the selected user profile;

initiate a session for the remote system;

establish a connection between the remote connection client and the remote system; and

display a remote desktop of the remote system at the remote connection client, wherein the display characteristic comprises at least one of a window position, a window width, or a window height.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2009
From: HOCHMUTH, ROLAND M.; ALCORN, BYRON A.; WALLS, JEFFREY JOEL; FLYNN, THOMAS J.; PHAM, QUOC P.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022810/0075 →
Continuity (2)
Provisional Application 61075392 · Jun 25, 2008
Related Publication 20090327503A1 · Dec 31, 2009