Distribution of downloadable software over a network
First Claim
Patent Images
1. A method of receiving software over a network, the method comprising:
- selecting an application software from a first web site coupled to a network;
downloading a packaging file on a client computer coupled to the network, the packaging file including the selected application software and a relatively small first stage software, the first stage software including instructions for downloading another application software from a second web site coupled to the network;
accepting the other application software for download from the second web site to the client computer;
running the first stage software; and
downloading the other application software onto the client computer.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a first stage software is bundled together with a first downloadable software available from a first server computer. The first stage software includes computer instructions for downloading a second downloadable software available from a second server computer. When an end-user wishes to download the first downloadable software, the second downloadable software is also offered to the end-user. Accepting the offer results in the first stage software downloading the second downloadable software onto the end-user'"'"'s client computer. In one embodiment, the second downloadable software is downloaded in chunks.
-
Citations
28 Claims
-
1. A method of receiving software over a network, the method comprising:
-
selecting an application software from a first web site coupled to a network;
downloading a packaging file on a client computer coupled to the network, the packaging file including the selected application software and a relatively small first stage software, the first stage software including instructions for downloading another application software from a second web site coupled to the network;
accepting the other application software for download from the second web site to the client computer;
running the first stage software; and
downloading the other application software onto the client computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of obtaining software over a network, the method comprising:
-
selecting a first software from a first site;
downloading the first software on a client computer;
downloading a relatively small second software to the client computer in response to the selection of the first software, the second software including instructions for initiating a download of a third software from a site other than the first site; and
downloading the third software to the client computer as a series of individually downloadable portions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for distributing software comprising:
-
a first server computer having a set of web pages and a first downloadable software;
a second server computer having another set of web pages, a second downloadable software, and a relatively small first stage software;
a client computer having a web browser, the client computer being configured to receive the first stage software by downloading the second downloadable software, the client computer being configured to receive the first downloadable software in chunks by following instructions included in the first stage software; and
a network coupling the first server computer, the second server computer, and the client computer. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of distributing software over a network, the method comprising:
-
bundling a first stage software with a first application software available for download from a first server computer;
storing a second application software on a second server computer, the second application software being offered to an end-user who wishes to download the first application software; and
downloading the second application software in chunks to an end-user who agrees to download the second application software, the second application software being downloaded in accordance with instructions included in the first stage software. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of downloading a file from a server computer comprising:
-
downloading a configuration file, the configuration file identifying at least a first file to be downloaded; and
downloading the first file in chunks and in accordance with a desired bandwidth utilization. - View Dependent Claims (23, 24)
-
-
25. A method of downloading a file over a network comprising:
-
transmitting a test data;
determining the time it takes to transmit the test data to generate a bandwidth consumption figure; and
downloading a chunk of the file based on the bandwidth consumption figure and a desired bandwidth utilization. - View Dependent Claims (26, 27, 28)
-
Specification