Distributing computer programs to a customer's multiple client computers through a hypertext markup language document distributed to and stored on the customer's network server computer
First Claim
1. A computer controlled object oriented programming network system for distributing selected application programs from a provider to a plurality of a customer'"'"'s client computers comprising:
- a customer server computer connected to said plurality of client computers;
means associated with said server computer for storing a Hypertext Markup Language document including;
an embedded program applet for selectively accessing each of said application programs being distributed, andan embedded installation applet for accessing a program for installing said application programs being distributed on said client computers;
means associated with at least one of said client computers for selecting one of said application programs for installation; and
means responsive to said selection of said application program for sending said installation program to the client computer that selected said application program.
4 Assignments
0 Petitions
Accused Products
Abstract
the transmission to and the storage in a customer server computer connected to a network of a plurality of client computers, a Hypertext Markup Language document that includes an embedded program applet for selectively accessing each of the application programs being distributed, and an embedded installation applet for accessing a program for installing the application programs being distributed on said client computers. When a user at one oF the client computers wishes to have one of the application programs installed, the user requests the document, preferably a Web page (i.e. an HTML implemented document), to be displayed, the user selects one of the application programs for installation by clicking on the displayed Web page hyperlink. In response to such a selection, the installation applet is sent to and stored on the client computer that selected said application program.
-
Citations
27 Claims
-
1. A computer controlled object oriented programming network system for distributing selected application programs from a provider to a plurality of a customer'"'"'s client computers comprising:
-
a customer server computer connected to said plurality of client computers; means associated with said server computer for storing a Hypertext Markup Language document including; an embedded program applet for selectively accessing each of said application programs being distributed, and an embedded installation applet for accessing a program for installing said application programs being distributed on said client computers; means associated with at least one of said client computers for selecting one of said application programs for installation; and means responsive to said selection of said application program for sending said installation program to the client computer that selected said application program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a computer controlled object oriented programming network system, a method for distributing selected application programs from a provider to a plurality of a customers'"'"' client computers comprising:
-
storing in a customer server computer connected to said plurality of client computers, a Hypertext Markup Language document including; an embedded program applet for selectively accessing each of said application programs being distributed, and an embedded installation applet for accessing a program for installing said programs being distributed of said client computers; selecting at one of said client computers, one of said application programs for installation; and responsive to said selection of said application program, sending said installation program to the client computer that selected said application program. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program having code recorded on a computer readable medium for distributing selected application programs from a provider to a plurality of a customers'"'"' client computers in a computer controlled object oriented programming network system, said computer program comprising:
-
a customer server;
means associated with a server computer connected to a plurality of client computers for storing a Hypertext Markup Language document including;an embedded program applet for selectively accessing each of the application programs being distributed, and an embedded installation applet for accessing a program for installing said client computers; and means for sending said selected application program to the client computer that selected said application program after said installation applet is stored in said client computer so that said installation applet may access said client computer so that said installation applet may access said installation program means associated with at least one of said client computers for selecting one of said application programs for installation; and
means responsive to said selection of said application program for sending installation program to the client computer that selected said application program. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A Hypertext Markup Language document for distribution of computer application programs on a computer readable medium to client computers over the World Wide Web comprising;
- an embedded object oriented program applet, each applet for selectively accessing application programs being distributed;
and means for sending said selected application program to the client computer that selected said application program after said installation applet is stored in said client computer so that said installation applet may access said client computer so that said installation applet may access said installation program, an embedded installation applet for accessing a program for installing said application programs; and
user selectable hyperlinks to one of said embedded applets.- View Dependent Claims (17, 18)
- an embedded object oriented program applet, each applet for selectively accessing application programs being distributed;
-
19. A computer controlled object oriented programming network system for distributing selected application programs from a provider to a plurality of a customer'"'"'s client computers comprising:
-
a customer server computer connected to said plurality of client computers; means associated with said server computer for storing A World Wide Web document including; an embedded program applet for selectively accessing each of said application programs being distributed, and an embedded installation applet for accessing a program for installing said application programs being distributed on said client computers; means associated with at least one of said client computers for selecting one of said application programs for installation; means responsive to said selection of said application program for sending said installation program to the client computer that selected said application program; means in said client computer for storing said installation applet only if said installation applet has not been previously stored in said client computer; and means for sending said selected application program to the client computer that selected said application program after said installation applet is stored in said client computer so that said installation applet may access said installation program. - View Dependent Claims (20, 21)
-
-
22. In a computer controlled object oriented programming network system, a method for distributing selected application programs from a provider to a plurality of a customers'"'"' client computers comprising:
-
storing in a customer server computer connected to said plurality of client computers, a World Wide Web document including; an embedded program applet for selectively accessing each of said application programs being distributed, and an embedded installation applet for accessing a program for installing said programs being distributed on said client computers; selecting at one of said client computers, one of said application programs for installation; responsive to said selection of said application program, sending said installation program to the client computer that selected said application program; storing said application applet in said client computer only if said installation applet has not been previously stored in said client computer; and sending said selected application program to the client computer that selected said application program after said installation applet is stored in said client computer so that said installation applet may access said installation program. - View Dependent Claims (23, 24)
-
-
25. A computer program having code recorded on a computer readable medium for distributing selected application programs from a provider to a plurality of a customer'"'"'s client computers in a computer controlled object oriented programing network system, said computer program comprising:
-
a customer server computer; means associated with a server computer connected to a plurality of client computers for storing a World Wide Web document including; an embedded program applet for selectively accessing each of the application program being distributed, and an embedded installation applet for accessing a program for installing said application programs being distributed on said client computers; means associated with at least one of said client computers for selecting one of said application programs for installation; means responsive to said selection of said application program for sending said installation program to the client computer that selected said application program; means in said client computer for storing said installation applet only if said installation applet has not been previously stored in said client computer; and means for sending said selected application program to the client computer that selected said application program after said installation applet is stored in said client computer so that said installation applet may access said installation program. - View Dependent Claims (26, 27)
-
Specification