WO2001011466A2 - Download manager - Google Patents
Download manager Download PDFInfo
- Publication number
- WO2001011466A2 WO2001011466A2 PCT/US2000/022265 US0022265W WO0111466A2 WO 2001011466 A2 WO2001011466 A2 WO 2001011466A2 US 0022265 W US0022265 W US 0022265W WO 0111466 A2 WO0111466 A2 WO 0111466A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- download
- user
- payload
- application
- product
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Definitions
- the present invention relates to a system to download files to one or more computer systems. More particularly, the present invention relates to the automatic downloading and execution of systems that perform the downloading of such files.
- the Internet is an inherently fragile environment in which to conduct commerce. It has become especially critical and necessary to provide an optimal user- friendly experience for first time users. After all, the competition is a mere 'click away.' In particular, on-line delivery of software products, and other large files, using a browser is often a tedious and frustrating task. Therefore, non-browser downloading methods have become important for vendors involved in Internet commerce. Current non-browser download systems come in two varieties: A) download managers, and B) micro-clients. Download managers present obstacles for first time users. These limitations include: 1) Before a user may use a download manager system, he/she must first separately select to download it. 2) After downloading the manager, but before using it, the user is then obliged to manually install the manager.
- Micro-client systems are miniature "download managers" that reside on a user's computer only for the duration of downloading a limited number of products, after which, the micro-client deletes from the user's computer.
- micro-client systems do not have limitations 1-4 above, they also do not evoke automatically when the user's browser attempts to download software products. Rather, each time the user downloads a product; the requesting users are sent another micro-client that they must manually launch. Therefore, the micro-client systems also do not provide a seamless unobtrusive download process for first time users, let alone experienced users.
- the present invention provides a seamless, user-friendly, non-browser on-line download delivery system that addresses the above-discussed limitations.
- the payload also contains, aside from the download application, in a preferred embodiment, an installer and an abbreviated download application (AC) that is stored on the user's system and referenced to the user's browser in such a way that when the browser requests to download a file from a vendor, and receives the payload in return, the browser delegates the downloading and launching of the payload to AC.
- AC abbreviated download application
- the vendor Because all requests for downloads are served the payload, irrespective of whether or not they are first time users, the vendor has the advantage that there is no need to handle first time users any differently than experienced users.
- the present invention allows the vendor to easily and seamlessly upgrade the AP application without usabilility issues. This is because the AP application resides on the user's computer only for the duration of the download of the requested products, after which it self deletes, and because each user that requests a download is sent a payload. Thus when the vendor wants to up-grade the download application (AP), the old AP in the payload file stored on the vendor's server simply must be replaced by the new AP. Then all users downloading from the site will automatically and invisibly receive the new AP, and there are no users utilizing the old AP application. Because of the advantages of the present invention, different vendors may utilize different versions of AP without any usability issues for users.
- Fig. 1 is a block diagram of the payload' s contents.
- Fig. 2 is a block flow diagram of a browser request to download two products where a payload is instead downloaded which has the two product's URLs within it.
- Fig. 3 is a block flow diagram of a sequence of the present invention.
- Fig. 4 is a flow block diagram of an alternative method to that shown in Fig. 2.
- the payload 2 is a self-extracting and automatically executing program (e.g. wwpack32) that links and wraps: 1) a download application (AP) 4 which functions to download files; 2) an installer 6; and 3) an application (AC) 8 that downloads and/or launches a payload.
- a download application e.g. wwpack32
- AP download application
- AC application
- AP is a download application of any type that does not require any manual steps by the user for its installation, thus, upon its first execution by a user it immediately yields its GUI.
- An example of this type of program is EthosPath (trademark of Ethos Technology). It is further desirable for such an application to also require no manual steps, after its execution, to initiate the downloading of requested files.
- a user via his browser initiates a download 12 of three products 18 from a vendor's site 16.
- 'products' may be software programs, or non-executable data such as graphic files, documents, music files, etc.
- the vendor is employing the present invention, and in response to the download request the vendor's server returns the payload of Fig. 1.
- That payload contains, among other things as referenced above, the URL (universal resource locator) of each of the three products at a server.
- the delivery of the payload may be performed via email, a download, or by physical distribution on a readable medium such as a compact disk (CD) or floppy disk.
- CD compact disk
- Fig. 3 shows the sequence implementing the transfers of Fig. 2 for a first time user and an experienced user.
- the payload downloaded 20 in response to the user's first request 22 is manually executed 24 by the user. This manual execution is a simply process, merely being a double click of the mouse on the payload' s desktop icon.
- the payload launches or executes 26 the installer.
- the installer searches 28 the memory of the user's computer system for a copy of the AC program. Thus, since this is the user's first download of the payload, the AC is not found, and the installer stores 30 a copy of the AC program from the payload to a location within the disk space.
- the installer launches the AP program from the payload, which directly presents 32 its graphical users interface (GUI) to the user.
- GUI graphical users interface
- AP may be configured in such a way that after its execution, without further user interaction, it will automatically initiate the downloading of the three programs 18 selected. This is discussed more fully below.
- AP may be configured to self-delete.
- the user's browser will recognize (by it's unique and identifying attributes) that the AC program 34 is installed in the user's system and transfer the tasks of downloading and launching the payload to the AC program. This may be accomplished by a variety of methods such as DE and COMM, which are well known commands that all browsers support.
- the AC program then downloads the payload, verifies that it indeed is the payload, and executes the payload 36.
- the payload contains the AP program that contains the loca- tion of each of the two products on the server.
- the payload container launches 26 the installer, which of course finds AC 38 already installed onto the user's computer.
- the installer launches AP 32.
- AP may self-delete. If AC is deleted or becomes non-functional
- the payload 40 is modified (herein 'payload*') by deleting the installer and the AC program to contain only the AP program.
- these links will either point to the payload or payload* depending on whether or not the browser is configured to download and execute Active X Controls (or the analogous plug-ins for Netscape).
- the vendor's server responds by sending an Active X control, herein ACX 40.
- the ACX similar to AC, downloads, verifies, and executes the payload*. If the user's browser does not support Active X Controls, the download links 42 serve the original payload to the user, as in Fig. 2.
- ACX then functions to download the payload* which has contained within it AP including the desired product(s) URL(s).
- payload* is executed by ACX.
- the payload then executes AP, which directly presents its interface to the user as in the above methods. If later the user disallows the browser's support of Active X controls, when attempting to download again from a vendor who has installed the present invention, the user's browser will not show the links for ACX but rather the links for the payload as in Fig. 2. In this case, the user will simply use the original method described above.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
In response to a request to download a product, a vendor sends a payload containing an installer, a download application (AP) containing the location of the requested product at a server, and a simplified version of the download application (AC). When the user executes the payload it launches the installer which checks whether or not a copy of AC exists on the user's computer. Should the user's browser support Active X Controls, the user is served a slight variation of the invention avoids this one-time manual execution of the payload. If AC is not found by the installer, a copy of AC is stored onto the computer. The installer then launches the AP application. The AP download application is of such a design that after its execution, no other steps are required by the user to view its graphical user interface (GUI). The user then may instruct AP, via its GUI, to initiate the download of the product, or the initiation of the download may be performed automatically. Subsequently, when such a user requests to download a product from a vendor that has installed the present invention, again the vendor sends the payload. The user's browser delegates the downloading and execution of the payload to AC, which has previously been stored on the user's computer. Once executed, the payload directly yields the GUI of AP without requiring any steps by the user as before, who may then instruct AP to initiate the download, or the initiation may be performed automatically.
Description
DOWNLOAD MANAGER
RELATED APPLICATION
This application is related to and claims priority from Provisional Application, Serial No. 60/148,248, filed on August 11, 1999, and entitled "DOWNLOAD MANAGER."
This application is also closely related to commonly assigned U.S. Patent No.
BACKGROUND OF THE INVENTION
Field of the Invention
The present invention relates to a system to download files to one or more computer systems. More particularly, the present invention relates to the automatic downloading and execution of systems that perform the downloading of such files.
Background Information
The Internet is an inherently fragile environment in which to conduct commerce. It has become especially critical and necessary to provide an optimal user- friendly experience for first time users. After all, the competition is a mere 'click away.' In particular, on-line delivery of software products, and other large files, using a browser is often a tedious and frustrating task. Therefore, non-browser downloading methods have become important for vendors involved in Internet commerce. Current non-browser download systems come in two varieties: A) download managers, and B) micro-clients. Download managers present obstacles for first time users. These limitations include: 1) Before a user may use a download manager system, he/she must first separately select to download it. 2) After downloading the manager, but before using it, the
user is then obliged to manually install the manager. 3) In some cases, the user's browser and system must be configured correctly, also making sure that he/she has installed the correct plug-ins, etc. 4) If the system is ever deleted, or becomes disabled, or out-dated, the user is obliged to start over with step 1 again. Thus, first time users do not enjoy a seamless experience; lessening the likelihood they will return to the vendor to engage in repeat business. These limitations do not provide an optimal user-friendly experience for first time users, thus they do not provide an effective efficient non- browser based delivery solution for the vendor. Such systems automatically launch for any widely available file extensions, not just for a special proprietary file extension. In addition, after installation of the manager, users may then subsequently utilize it at any vendor's site, who may not be a client of the manufacturer of the download manager. These vendors (and users) nonetheless benefit from the usage of the manufacturer download manager. Such use diminishes the market for the manufacturer.
Micro-client systems are miniature "download managers" that reside on a user's computer only for the duration of downloading a limited number of products, after which, the micro-client deletes from the user's computer. Although micro-client systems do not have limitations 1-4 above, they also do not evoke automatically when the user's browser attempts to download software products. Rather, each time the user downloads a product; the requesting users are sent another micro-client that they must manually launch. Therefore, the micro-client systems also do not provide a seamless unobtrusive download process for first time users, let alone experienced users.
SUMIVIARY OF THE INVENTION
The present invention provides a seamless, user-friendly, non-browser on-line download delivery system that addresses the above-discussed limitations. First time users, after requesting a download from a vendor, are required to perform a single onetime manual operation. This operation is merely to execute an application (the payload, see below) by double clicking on its icon. Thereafter, these users enjoy a completely automatic download process that does not oblige them to perform any manual opera-
tions, after requesting to download product(s), to view the GUI of the download application and initiate the download(s) of the product(s) they requested.
First time users, who desire to download product(s) from a vendor, typically send a request for the downloading via their browser. In response to the request, ven- dors—who employ the present invention—send a small set of application programs, herein referred to as the payload. The payload contains at least a download application (AP) together with other programs discussed below. The first time user is required to manually execute the payload, which presents the graphical user interface (GUI) of the download application to the user. The user may then instruct the GUI to download the originally requested product(s), or alternatively the application may be configured to automatically initiate the download(s) as discussed below. Therefore, with the present invention, after clicking a download link to request the downloading of product(s), only a one-time manual step is required for first time users to view the GUI of the download application and to initiate the download(s) of requested product(s). The payload also contains, aside from the download application, in a preferred embodiment, an installer and an abbreviated download application (AC) that is stored on the user's system and referenced to the user's browser in such a way that when the browser requests to download a file from a vendor, and receives the payload in return, the browser delegates the downloading and launching of the payload to AC. Thus, the AC program, as discussed below, provides a means for eliminating the single manual operation after a first downloading, and therefore allows subsequent browser download requests to automatically invoke and launch the download application.
Subsequent browser requests, to download a product(s) from a vendor, who employs the present invention, results in the immediate launch of the download appli- cation's GUI. The user may then instruct the GUI to download the originally requested product(s), or the download(s) may start automatically (again, see below). Thus, experienced users (those users who have already downloaded the payload once), are not required to perform any manual steps — after requesting to download product(s) via the browser — to view the download application's GUI and initiate the download(s) of the requested product(s).
Therefore, only the users of a vendor, which installs the invention, and is therefore a client of the manufacturer of AP, will be able to utilize the system. Thereafter,
these users will not be able to use the system at a vendor who is not a client of the manufacturer.
If, after a first download of the payload, the AC program become non-functional or is deleted, the user need only repeat the process described above for first time downloading, which entails the single manual operation by the user.
Because all requests for downloads are served the payload, irrespective of whether or not they are first time users, the vendor has the advantage that there is no need to handle first time users any differently than experienced users.
The present invention allows the vendor to easily and seamlessly upgrade the AP application without usabilility issues. This is because the AP application resides on the user's computer only for the duration of the download of the requested products, after which it self deletes, and because each user that requests a download is sent a payload. Thus when the vendor wants to up-grade the download application (AP), the old AP in the payload file stored on the vendor's server simply must be replaced by the new AP. Then all users downloading from the site will automatically and invisibly receive the new AP, and there are no users utilizing the old AP application. Because of the advantages of the present invention, different vendors may utilize different versions of AP without any usability issues for users.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention description below refers to the accompanying drawings, of which:
Fig. 1 is a block diagram of the payload' s contents. Fig. 2 is a block flow diagram of a browser request to download two products where a payload is instead downloaded which has the two product's URLs within it.
Fig. 3 is a block flow diagram of a sequence of the present invention.
Fig. 4 is a flow block diagram of an alternative method to that shown in Fig. 2.
DETAILED DESCRIPTION OF AN ILLUSTRATIVE
EMBODIMENT
With reference to Fig. 1, the payload 2 is a self-extracting and automatically executing program (e.g. wwpack32) that links and wraps: 1) a download application (AP) 4 which functions to download files; 2) an installer 6; and 3) an application (AC) 8 that downloads and/or launches a payload.
In the following discussion, AP is a download application of any type that does not require any manual steps by the user for its installation, thus, upon its first execution by a user it immediately yields its GUI. An example of this type of program is EthosPath (trademark of Ethos Technology). It is further desirable for such an application to also require no manual steps, after its execution, to initiate the downloading of requested files.
First time users: the first download of the payload With reference to Fig. 2, a user via his browser initiates a download 12 of three products 18 from a vendor's site 16. It is explicitly stated there that 'products' may be software programs, or non-executable data such as graphic files, documents, music files, etc. In this case the vendor is employing the present invention, and in response to the download request the vendor's server returns the payload of Fig. 1. That payload contains, among other things as referenced above, the URL (universal resource locator) of each of the three products at a server. In other instances, the delivery of the payload may be performed via email, a download, or by physical distribution on a readable medium such as a compact disk (CD) or floppy disk.
Fig. 3 shows the sequence implementing the transfers of Fig. 2 for a first time user and an experienced user. The payload downloaded 20 in response to the user's first request 22 is manually executed 24 by the user. This manual execution is a simply process, merely being a double click of the mouse on the payload' s desktop icon. Once executed, the payload launches or executes 26 the installer. The installer searches 28 the memory of the user's computer system for a copy of the AC program. Thus, since this is the user's first download of the payload, the AC is not found, and the installer
stores 30 a copy of the AC program from the payload to a location within the disk space. Next the installer launches the AP program from the payload, which directly presents 32 its graphical users interface (GUI) to the user.
The user then instructs AP to initiate the download the three products that he/she originally requested. Alternatively, the AP program may be configured in such a way that after its execution, without further user interaction, it will automatically initiate the downloading of the three programs 18 selected. This is discussed more fully below. Upon completion of all three downloads, AP may be configured to self-delete.
Enabled users: subsequent downloads of payload
Still referencing Fig. 3, if, at some later time, the user again attempts to download products from a vendor who employs the present invention— the process this time will not include the manual step 24 of launching the payload.
Consider, for example, the user clicks to download two products 22 from a ven- dor who has installed the present invention. In this case, because the user has already previously downloaded a copy of the payload (therefore has a copy of AC on the user's system), the user's browser will recognize (by it's unique and identifying attributes) that the AC program 34 is installed in the user's system and transfer the tasks of downloading and launching the payload to the AC program. This may be accomplished by a variety of methods such as DE and COMM, which are well known commands that all browsers support. The AC program then downloads the payload, verifies that it indeed is the payload, and executes the payload 36. This verification is necessary to ensure that AC is indeed launching the payload, and not another application posing as such. As described above, the payload contains the AP program that contains the loca- tion of each of the two products on the server. Once executed, the payload container launches 26 the installer, which of course finds AC 38 already installed onto the user's computer. Next the installer launches AP 32. As stated previously, this directly yields its GUI to the user. Finally, the user instructs AP to initiate the download the two chosen files, or alternatively, the downloads may be initiated automatically as discussed previously. On completion of the downloads, AP may self-delete.
If AC is deleted or becomes non-functional
If the AC file is deleted, or becomes non-functional, and if the user attempts to download from a vendor who has installed the present invention, the user will simply repeat those steps as described in 'First time users: the first download of the payload,' and shown in Fig. 3
Allowing for automatic execution of AP even on the first download of the payload
With reference to Fig. 4, to allow for the automatic execution of AP, regardless of the download being the first or later download requests from a user, the vendor performs the following changes to the above methods. The payload 40 is modified (herein 'payload*') by deleting the installer and the AC program to contain only the AP program. When the user's browser views the download links of the vendor, these links will either point to the payload or payload* depending on whether or not the browser is configured to download and execute Active X Controls (or the analogous plug-ins for Netscape). In the later case, should the user click to download a product(s), the vendor's server responds by sending an Active X control, herein ACX 40. The ACX, similar to AC, downloads, verifies, and executes the payload*. If the user's browser does not support Active X Controls, the download links 42 serve the original payload to the user, as in Fig. 2.
Should the browser support the use of Active X controls, the browser will then automatically download ACX without prompting the user for a location for it to be saved. The browser then automatically executes ACX. These last two properties are those of Active X Controls. ACX then functions to download the payload* which has contained within it AP including the desired product(s) URL(s). Upon completion of the download, payload* is executed by ACX. The payload then executes AP, which directly presents its interface to the user as in the above methods. If later the user disallows the browser's support of Active X controls, when attempting to download again from a vendor who has installed the present invention, the user's browser will not show
the links for ACX but rather the links for the payload as in Fig. 2. In this case, the user will simply use the original method described above.
What is claimed is:
Claims
CLAIMS 1. The process of download products, comprising the steps of: sending a request for the download of at least one product storing the location of the at least one product at a server, within the download application, in response to the request, receiving a payload that contains a download application and at least one other executable program, after the download of the payload, executing the payload where execution of the payload immediately presents its graphical user interface to the user, upon execution of the payload, determining whether or not the user's computer contains a copy of an application which functions to auto- matically download and execute the download application.
2. The process of claim 1 further comprising the steps of: if the application is not found on the user's computer, storing a copy of the application onto the user's computer.
3. The process of downloading products, comprising the steps of: sending a request, by one application on the user's computer, to download one or more products, the first requesting application delegates another application on the user's computer to automatically download and execute the payload which is sent in response to the request for the at least one product, where execution of the payload im- mediately presents its graphical user interface to the user.
4. The process of claim 3 further comprising the steps of: in response to the receiving the request for the download of the at least one product, storing the location of the at least one product at a server, within the download application, before the pay- load is sent to the user.
5. The process of downloading products, comprising the steps of: sending a request to download one or more products, in response to the request, receiving a payload which contains a download application, and in response to detecting the incoming payload, delegating to another application on the user's com- puter to automatically execute the payload which directly yields the graphical user in- terface of the download application.
6. The process of claim 5 further comprising the steps of: in response to the receiving the request for the download of the at least one product, storing the location of the at least one product at a server, within the download application, before the pay- load is sent to the user.
7. The system for downloading software products, comprising: means for sending a request to download at least one product, in response to the request, means for receiving a payload that contains a download application and at least one other executable program, means for executing the payload, and means for yielding the graphical user interface of the download application.
8. The system as defined in claim 7 further comprising: in response to receiving the request for the download of the product, means for storing the location of the product on a server, within the download application, before the payload is sent to the user.
9. The system as defined in claim 7 further comprising: after execution of the payload, means for determining whether or not the user's computer contains a copy of an application which functions to automatically download and execute the download application.
10. The system as defined in claim 9 further comprising: if the application is not found on the user's computer, means for storing a copy of the application onto the user's computer.
11. The system for downloading software products, comprising: means for sending a request to download one or more products, in response to the request, means for receiving a payload which contains a download application, and in response to receiving the incoming payload, a browser for delegating to another ap- plication on the user's computer to automatically execute the payload which directly yields the graphical user interface of the download application.
12. The system as defined in claim 11 further comprising: in response to the receiving the request for the download of the product, means for storing the location of the product at a server, within the download application, before the payload is sent to the user
13. The process for downloading programs comprising the steps of: a user requesting a download of at least one product, defining a locator for the at least one product, in response to the requesting, sending a download application containing the locator, and wherein the download application defines a graphical user interface, and presenting the graphical user interface with a reference to the located product.
14. The process as defined in claim 13 further comprising the steps of: executing the received download application, wherein the located product is downloaded to the user.
15. The process as defined in claim 14, wherein the download application is sent as a file with at least one other program that is self executing and which then exe- cutes the download application wherein the located at least one product is downloaded.
16. The process as defined in claim 15 further comprising the steps of: if the self executing application is not found on the user's computer, storing a copy of the self executing application onto the user's computer.
17. The process as defined in claim 13 wherein the locator is the URLs of the at least one product.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU66410/00A AU6641000A (en) | 1999-08-11 | 2000-08-11 | Download manager |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14824899P | 1999-08-11 | 1999-08-11 | |
| US60/148,248 | 1999-08-11 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2001011466A2 true WO2001011466A2 (en) | 2001-02-15 |
| WO2001011466A3 WO2001011466A3 (en) | 2001-06-21 |
Family
ID=22524939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2000/022265 Ceased WO2001011466A2 (en) | 1999-08-11 | 2000-08-11 | Download manager |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU6641000A (en) |
| WO (1) | WO2001011466A2 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003093990A3 (en) * | 2002-04-29 | 2004-07-29 | Hewlett Packard Development Co | Automated installation of an application |
| EP1588259A4 (en) * | 2003-01-30 | 2006-09-20 | Epocrates Inc | System and method for automatically installing data on a handheld computer |
| EP1449107A4 (en) * | 2001-10-18 | 2006-11-02 | Claria Corp | System, method and computer program product for initiating a software download |
| US7143419B2 (en) | 2001-06-06 | 2006-11-28 | Sap Ag | Device for running offline applications and synchronizing with a central computer system |
| EP1421487A4 (en) * | 2001-08-01 | 2007-03-21 | Claria Corp | Distribution of downloadable software over a network |
| EP1702277A4 (en) * | 2003-07-28 | 2008-05-07 | Limelight Networks Inc | Multiple object download |
| US7779035B2 (en) | 2003-07-28 | 2010-08-17 | Limelight Networks, Inc. | Consistent browser file download |
| US8037135B2 (en) | 2007-06-29 | 2011-10-11 | Microsoft Corporation | Automatic distributed downloading |
| US8122100B2 (en) | 2003-07-28 | 2012-02-21 | Limelight Networks, Inc. | Multiple object download |
| US8402005B2 (en) * | 2001-03-27 | 2013-03-19 | Intel Corporation | Systems and methods for creating self-extracting files |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5630066A (en) * | 1994-12-20 | 1997-05-13 | Sun Microsystems, Inc. | System and method for locating object view and platform independent object |
| US5727205A (en) * | 1995-06-28 | 1998-03-10 | Canon Information Systems, Inc. | File installation system for displaying bitmaps during file installation |
| US5848424A (en) * | 1996-11-18 | 1998-12-08 | Toptier Software, Inc. | Data navigator interface with navigation as a function of draggable elements and drop targets |
| US5903728A (en) * | 1997-05-05 | 1999-05-11 | Microsoft Corporation | Plug-in control including an independent plug-in process |
| US6216152B1 (en) * | 1997-10-27 | 2001-04-10 | Sun Microsystems, Inc. | Method and apparatus for providing plug in media decoders |
-
2000
- 2000-08-11 WO PCT/US2000/022265 patent/WO2001011466A2/en not_active Ceased
- 2000-08-11 AU AU66410/00A patent/AU6641000A/en not_active Abandoned
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8402005B2 (en) * | 2001-03-27 | 2013-03-19 | Intel Corporation | Systems and methods for creating self-extracting files |
| EP1407353A4 (en) * | 2001-06-06 | 2007-07-11 | Sap Ag | METHOD FOR DEPLOYING SOFTWARE FROM A CENTRAL COMPUTER SYSTEM TO REMOTELY LOCATED DEVICES |
| US7143419B2 (en) | 2001-06-06 | 2006-11-28 | Sap Ag | Device for running offline applications and synchronizing with a central computer system |
| US7162543B2 (en) | 2001-06-06 | 2007-01-09 | Sap Ag | Process for synchronizing data between remotely located devices and a central computer system |
| EP1421487A4 (en) * | 2001-08-01 | 2007-03-21 | Claria Corp | Distribution of downloadable software over a network |
| EP1449107A4 (en) * | 2001-10-18 | 2006-11-02 | Claria Corp | System, method and computer program product for initiating a software download |
| US7203940B2 (en) | 2002-04-29 | 2007-04-10 | Hewlett-Packard Development Company, Lp. | Automated installation of an application |
| WO2003093990A3 (en) * | 2002-04-29 | 2004-07-29 | Hewlett Packard Development Co | Automated installation of an application |
| EP1588259A4 (en) * | 2003-01-30 | 2006-09-20 | Epocrates Inc | System and method for automatically installing data on a handheld computer |
| EP1702277A4 (en) * | 2003-07-28 | 2008-05-07 | Limelight Networks Inc | Multiple object download |
| AU2004262384B2 (en) * | 2003-07-28 | 2009-03-26 | Limelight Networks, Inc. | Multiple object download |
| US7779035B2 (en) | 2003-07-28 | 2010-08-17 | Limelight Networks, Inc. | Consistent browser file download |
| US8024358B2 (en) | 2003-07-28 | 2011-09-20 | Limelight Networks, Inc. | Consistent browser file download |
| US8122100B2 (en) | 2003-07-28 | 2012-02-21 | Limelight Networks, Inc. | Multiple object download |
| US8037135B2 (en) | 2007-06-29 | 2011-10-11 | Microsoft Corporation | Automatic distributed downloading |
Also Published As
| Publication number | Publication date |
|---|---|
| AU6641000A (en) | 2001-03-05 |
| WO2001011466A3 (en) | 2001-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2257692C (en) | Use of polymorphic package files to update software components | |
| US7844963B2 (en) | System and method for updating information via a network | |
| US6473099B1 (en) | Automatically upgrading software over a satellite link | |
| US7430736B2 (en) | Download and installation of software from a network printer | |
| US6167567A (en) | Technique for automatically updating software stored on a client computer in a networked client-server environment | |
| US6269456B1 (en) | Method and system for providing automated updating and upgrading of antivirus applications using a computer network | |
| US20020032768A1 (en) | Method and system for configuring remotely located applications | |
| EP0996892B1 (en) | Automatic regeneration of user data from a network | |
| US6282711B1 (en) | Method for more efficiently installing software components from a remote server source | |
| US8037198B2 (en) | Firmware upgrade for thin clients using one or more servers | |
| US7934210B1 (en) | System and method for updating one or more programs and their environment | |
| US6546554B1 (en) | Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer | |
| US6006034A (en) | Systems and methods for automatic application version upgrading and maintenance | |
| JP4796966B2 (en) | System and method and API for progressive installation of software applications | |
| US9270732B2 (en) | System and method for automatically uploading updates | |
| US20030041130A1 (en) | Service provider system for delivering services in a distributed computing environment | |
| US7483961B2 (en) | Method and apparatus for controlling execution of an application | |
| US20030018763A1 (en) | Systems and methods for software distribution and management | |
| US20010056572A1 (en) | Process for installing a software package in a client computer, and server for doing the same | |
| CN100349116C (en) | Method for device for improving computer furction for accessing internet | |
| WO2001011466A2 (en) | Download manager | |
| US20050108708A1 (en) | Method to install software via a network and network apparatus thereof | |
| JPH09305408A (en) | Application execution method | |
| WO2001079998A2 (en) | Method and system for configuring remotely located applications | |
| JP2002244945A (en) | Method and system for supporting connection setting of internet |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AU CA JP |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): AU CA JP |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |