System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection
DC CAFCFirst Claim
1. In a network configured computer processing system having a plurality of client computers and a plurality of host computers, a method for delivering interactive links for presenting applications and information from remote sources on the network, the method comprising:
- retrieving, in response to a request of a client computer, over a first communication connection first information having computer program code embedded therein and executing the embedded computer program code for establishing a second communication connection to a second host computer;
sending second information relating to the operating environment of the client computer, from the client computer to the second host computer;
retrieving, over the second communication connection, third information including presentation information for presenting an application and fourth information, the presentation information being based on the second information;
presenting, at the client computer, the application and the fourth information based upon the presentational information; and
storing, on the client computer, an interactive link for selectively re-establishing the second communication connection to the second host computer for retrieving the third information and presenting the application and the fourth information.
5 Assignments
Litigations
0 Petitions

Reexamination
Accused Products

Abstract
A method and system are disclosed for delivering interactive links for presenting applications and second information at a client computer from remote sources in a network-configured computer processing system. In one embodiment, the method includes retrieving over a first communication connection, in response to a request of a client computer, informational content having computer program code embedded therein, and executing the embedded computer program code for establishing a second communication connection to an application server. The method further includes retrieving over the second communication connection first information including presentational information for presenting the application and the second information. The method also includes presenting the application and the second information based upon the presentational information, and storing on the client computer an interactive link for selectively re-establishing the second communication connection to the application server for retrieving the first information and presenting the application and the second information on an as-needed basis. Preferably, the storing of the interactive link includes downloading a graphical representation of the interactive link and storing a file containing information representing an operating environment of the client computer and a network address of the application server.
483 Citations
26 Claims
-
1. In a network configured computer processing system having a plurality of client computers and a plurality of host computers, a method for delivering interactive links for presenting applications and information from remote sources on the network, the method comprising:
-
retrieving, in response to a request of a client computer, over a first communication connection first information having computer program code embedded therein and executing the embedded computer program code for establishing a second communication connection to a second host computer;
sending second information relating to the operating environment of the client computer, from the client computer to the second host computer;
retrieving, over the second communication connection, third information including presentation information for presenting an application and fourth information, the presentation information being based on the second information;
presenting, at the client computer, the application and the fourth information based upon the presentational information; and
storing, on the client computer, an interactive link for selectively re-establishing the second communication connection to the second host computer for retrieving the third information and presenting the application and the fourth information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
downloading to the client computer a graphical representation of the interactive link;
associating, at the client computer, the graphical representation with a file containing information representing the operating environment of the client computer and a network address of the second host computer; and
displaying the graphical representation on the client computer.
-
-
4. The method as claimed in claim 3, comprising allowing a user of the client computer to drag and drop the graphical representation onto the client computer.
-
5. The method as claimed in claim 3, wherein the graphical representation includes information for identifying the presented application and the fourth information invoked by the interactive link and a symbol for indicating that the graphical representation is of an interactive link.
-
6. The method as claimed in claim 5, wherein the information for identifying is comprised of at least one of an icon and a label representing a commercially recognizable brand name of at least one of the presented application and the fourth information.
-
7. The method as claimed in claim 5, wherein the symbol is comprised of a teardrop-shaped symbol.
-
8. The method as claimed in claim 3, wherein the file further contains instructions for rendering components of the presented application, default parameters and data values exhibited within the components, and application-specific business logic for processing input to the presented application, and wherein the instructions override at least a portion of the third information retrieved from the second host computer.
-
9. The method as claimed in claim 3, comprising:
-
the user selecting the graphical representation; and
in response to the selection, accessing the contents of the file associated with the graphical representation and reestablishing the second communication connection to the second host computer for retrieving the third information and presenting the application and the fourth information associated to the interactive link.
-
-
10. The method as claimed in claim 9, comprising:
storing, at the second host computer, information representing a first operating state of the application and the fourth information presented to the user; and
in response to the selection of the graphical representation, presenting the first operating state information as the application and the fourth information are again presented to the user.
-
11. The method as claimed in claim 10, wherein the first operating state information is presented to the user at any one of the plurality of client computers.
-
12. The method as claimed in claim 1, comprising transmitting a copy of the interactive link to a next client computer such that the next client computer is operable for selectively establishing a communication connection to the second host computer for retrieving the third information and presenting, at the next client computer, the application and the fourth information.
-
13. The method as claimed in claim 12, comprising storing information for tracking transmissions of interactive links between the plurality of client computers.
-
14. The method as claimed in claim 13, wherein the information for tracking comprises a global unique identifier that is assigned to the interactive link and information for identifying each client computer that has received the interactive link.
-
15. The method as claimed in claim 1, wherein the network configured computer processing system includes an Internet connection and the client computer includes a desktop-based repository for links to the present applications and the fourth information and an Internet-based repository for the links, and wherein the storing of the interactive link comprises selectively storing the interactive link in one of the desktop-based repository and the internet-based repository.
-
16. The method as claimed in claim 1, wherein the network configured computer processing system includes an Internet connection and the client computer includes a desktop-based repository for links to the presented applications and the fourth information and an Internet-based repository for the links, and wherein the storing of the interactive link comprises storing the interactive link in both of the desktop-based repository and the internet-based repository.
-
17. A network configured computer processing system, comprising:
-
a plurality of client computers, each having an application program code, an operating system program code and a presentation client program code operating thereon, said application program code for requesting informational content stored remotely across said network;
a first server computer for storing said informational content, a predetermined portion of said informational content having computer program code embedded therein, said first server for delivering said informational content in response to requests from said client computers;
a second server computer for storing applications and second information invoked by said embedded computer program code and first information including presentational information for presenting said invoked applications and second information, the presentational information including information relating to the operating environment of a requesting client computer;
a communication connection established between the requesting client computer and said second server by said operating system program code, said presentation client program code and said embedded computer program code, said communication connection for receiving said first information and for presenting said invoked application and said second information at said requesting client computer; and
an interactive link, stored at said requesting client computer, for selectively re-establishing said communication connection for receiving said first information and for presenting said invoked application and said second information from said second server computer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
a data repository for storing, at said second server computer, information representing a first operating state of said applications and said second information presented to a particular user at a client computer; and
means for retrieving and presenting said first operating state information from said data repository as said invoked application and said second information is re-presented to said particular user.
-
-
22. The system as claimed in claim 17, comprising means for transmitting and storing a copy of said interactive link to a next client computer such that said next client computer is operable for selectively invoking said applications and said second information and for forming said communication connection between said next client computer and said second server computer.
-
23. The system as claimed in claim 22, comprising a data repository for storing information for tracking transmissions of said interactive links between said plurality of client computers.
-
24. The system as claimed in claim 17, wherein said network further includes an Internet connection and said client computers include a desktop-based repository for said inactive links to said presented applications and said second information and an Internet-based repository for said interactive links, and wherein said interactive links are selectively stored in one of said desktop-based repository and said Internet-based repository.
-
25. The system as claimed in claim 17, wherein said network further includes an Internet connection and said client computers include a desktop-based repository for said inactive links to said presented applications and said second information and an Internet-based repository for said interactive links, and wherein said interactive links are selectively stored in both of said desktop-based repository and said Internet-based repository.
-
26. A computer processing system, comprising:
-
a plurality of client computers;
a plurality of server computers;
a network operatively coupling said plurality of client computers to said plurality of server computers; and
computer program code for presenting over said network, in response to a selection of an interactive link, applications and first information stored in a first of said plurality of server computers, said computer program code comprising;
a plurality of computer program code segments embedded with informational content stored at a second of said plurality of server computers and delivered to a requesting one of said plurality of client computers;
an operating system program code segment, one executable at each of said plurality of client computers; and
a plurality of presentation client computer program code segments, one executable at each of said plurality of client computers, for retrieving presentational information and presenting at each of said client computers, in cooperation with said operating system computer program code segment, said applications and said first information based on said presentational information.
-
Specification