System and method for launching a resource in a network
DCFirst Claim
1. An access system for a client connected to a server in a computer network to provide access to an instance of a resource stored in at least one of said server and said client, said access system comprising:
- a microprocessor in said client;
a memory component for storing instructions for execution on said microprocessor;
a first module providing instructions to said microprocessor to generate a first icon on a display associated with said client using said data, said first icon providing a graphic representation of a source of said instance of said resource reflecting whether said resource is located at said client or at said server;
to monitor for activation of said first icon at said client;
to initiate execution of said resource either on said client or said server for said client depending on whether said resource is to be accessed on said client first or said server first and to cause said application to access a file used by said resource through either said client or said server depending on whether said file is to be accessed on either said client first or said server first;
to update a registry containing activation information on said resource, said registry being accessible by other processes operating on devices in said network; and
to initiate an access of said resource on said client after attempting to access said resource on said server, if said server is not accessible;
a second module in said client providing instructions to said microprocessor to provide access to a directory structure stored on a second server in said network using Active Directory (AD) protocols to authenticate said client with said server; and
a third module in said client providing instructions to said microprocessor to provide said client with communication access to said server and to provide secure access using a secure gateway tunnel to said application that uses said file through Remote Desktop Protocol (RDP) commands,whereinsaid resource is an application that can execute on said client or said server.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The disclosure provides a system and method for a client connected to a server in a computer network to access a resource, such as an application, database (either local, server, or web-based), service and/or a file, stored in the network. The system comprises: the client in the network; the server in the network; an instance of the resource stored in at least one of the server and the client; a file associated with the application stored in at least one of the server and the client; and an access module operating to provide the client with access to the server. In the system at the client, a first icon associated with a said resource is provided and if the instance of the resource is stored at the server, the application is automatically accessed when the icon at the client is activated.
23 Citations
18 Claims
-
1. An access system for a client connected to a server in a computer network to provide access to an instance of a resource stored in at least one of said server and said client, said access system comprising:
-
a microprocessor in said client; a memory component for storing instructions for execution on said microprocessor; a first module providing instructions to said microprocessor to generate a first icon on a display associated with said client using said data, said first icon providing a graphic representation of a source of said instance of said resource reflecting whether said resource is located at said client or at said server; to monitor for activation of said first icon at said client; to initiate execution of said resource either on said client or said server for said client depending on whether said resource is to be accessed on said client first or said server first and to cause said application to access a file used by said resource through either said client or said server depending on whether said file is to be accessed on either said client first or said server first; to update a registry containing activation information on said resource, said registry being accessible by other processes operating on devices in said network; and to initiate an access of said resource on said client after attempting to access said resource on said server, if said server is not accessible; a second module in said client providing instructions to said microprocessor to provide access to a directory structure stored on a second server in said network using Active Directory (AD) protocols to authenticate said client with said server; and a third module in said client providing instructions to said microprocessor to provide said client with communication access to said server and to provide secure access using a secure gateway tunnel to said application that uses said file through Remote Desktop Protocol (RDP) commands, wherein said resource is an application that can execute on said client or said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
wherein: said memory component contains data of a mapping of icon files and application files relating to said resource on said server, said mapping of said resource utilizes information from said user profile data and provides access to said resource from said server to said client and from said client to said server.
-
7. The access system as claimed in claim 6, wherein said mapping is used to generate an alternative icon to overlay said first icon when said first icon does not indicate correctly where said resource resides.
-
8. The access system as claimed in claim 7, wherein when said resource resides on said server, at said client, said resource is reconfigured to present said resource to said user as a server-based resource through said client.
-
9. The access system as claimed in claim 1, wherein said server synchronizes instances of said file between said client and said server, said server synchronizing said file at any of when said application on said server is accessed, after access to said application on said server is completed or after said client is authenticated.
-
10. The access system as claimed in claim 1, wherein said first module generates said first icon at a location on said display that is in one of a system tray location, a start menu, a desktop shortcut or an activation bar.
-
11. The access system as claimed in claim 1, wherein said server further comprises:
a load balancing module invoked when said client requests said server-based resource to distribute terminals services to execute said server-based resource among a plurality of servers in said network.
-
-
12. A method for presenting information to a client in a network where resources are stored in at least said client or a server in said network, said method comprising:
-
generating a first icon on a graphical user interface (GUI) on said client, said first icon providing a graphic representation of a source of an instance of an application that can be executed on said client or said server reflecting whether said application is located at said client or at said server; monitoring for activation of said first icon at said client; when said first icon is activated, providing instructions for execution on a microprocessor on said client to access said application through said client or said server for said client depending whether said application is to be accessed through said client first or said server first; updating a registry containing activation information on said application, said registry being accessible by other processes operating on devices in said network; accessing a directory structure stored in said network using Active Directory (AD) protocols to authenticate said client with said server; utilizing a secure access through a secure gateway tunnel to said application using Remote Desktop Protocol (RDP) commands when accessing said application through said server from said client to provide a terminal-based environment for accessing said application in said network through said RDP commands; and initiating an access of said application on said client after attempting to access said application on said server, when said application is to be initiated on said server first and said server is not accessible. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification