System and method for automated identification, retrieval, and installation of multimedia software components
First Claim
1. A method for updating software components on a user terminal connected to a network comprising the steps of:
- analyzing a script file having an expiration date to ascertain what software components are available based on information in the script file and information provided by the user;
querying stored configuration information on the user terminal;
determining what software components need to be updated;
simulating a manual transaction between the user terminal and a server to provide user information to the server; and
transferring at least one software component from the server to the user terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for updating software components on a user terminal connected to a network provides for the automatic identification, retrieval, and installation of a selection of software components based on information contained in a script file and furnished by a user. The script file maintains information on current version numbers for the software components, and the method checks that information against stored configuration information to determine whether any components need to be updated. If so, the method simulates a manual transaction between the user terminal and a server storing the desired software component by following instructions set forth in the script file, which is updated as necessary, and sending appropriate user information to the server. The software component acquired thereby is then installed.
467 Citations
24 Claims
-
1. A method for updating software components on a user terminal connected to a network comprising the steps of:
-
analyzing a script file having an expiration date to ascertain what software components are available based on information in the script file and information provided by the user;
querying stored configuration information on the user terminal;
determining what software components need to be updated;
simulating a manual transaction between the user terminal and a server to provide user information to the server; and
transferring at least one software component from the server to the user terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
identifying at least one software component having a current version number described in the script file;
ascertaining whether the software component is installed on the user terminal, and if so, what version number of the software component is installed; and
generating a list of software components that are either not installed on the user terminal or have an installed version number lower than the current version number.
-
-
4. The method of claim 1, wherein the simulating step comprises the substeps of:
-
transmitting a request from the user terminal to the server; and
receiving a response from the server.
-
-
5. The method of claim 4, wherein the request comprises an HTTP request formulated from script information in the script file or user information received from a user.
-
6. The method of claim 5, wherein the HTTP request further comprises link information taken from a prior response from the server.
-
7. The method of claim 4, wherein the request comprises an FTP command formulated from script information in the script file or user information received from a user.
-
8. The method of claim 4, wherein the simulating step further comprises the substep of repeating the transmitting and receiving steps until the server is ready to transmit the software component.
-
9. The method of claim 4, wherein the simulating step further comprises the substeps of:
-
parsing the script file to determine what user information will be required by the server; and
checking whether the required user information is in the stored configuration information, and if not, prompting a user to enter the required user information and storing the required user information in the configuration information.
-
-
10. The method of claim 1, further comprising the steps of:
-
installing the software component; and
updating the stored configuration information with the name and a version number for the software component.
-
-
11. The method of claim 1, wherein the software components are multimedia codecs capable of decompressing digital video.
-
12. The method of claim 1, further comprising the step of acquiring an original script file from an update service provider.
-
13. The method of claim 12, further comprising the step of acquiring a new script file if the expiration date on the original script file has passed.
-
14. The method of claim 1, wherein the information provided by the user is at least one of a user name, a user e-mail address and a user postal address.
-
15. The method of claim 1, wherein the information in the script file is multimedia codec information.
-
16. The method of claim 15, wherein the multimedia codec information includes at least one of most recent version numbers of the software components, specific capabilities of each codec, network locations from which the codecs can be obtained, browser compatibility information and instructions on how to automatically acquire and install each codec.
-
17. A method for identifying and downloading software components on a user terminal connected to a network comprising the steps of:
-
analyzing a script file to ascertain what software components are available based on information in the script file and information provided by the user;
querying stored configuration information on the user terminal;
determining whether a user desires to download any of the available software components;
simulating a manual transaction between the user terminal and a server to provide user information to the server; and
transferring at least one software component from the server to the user terminal, wherein the information provided by the user is at least one of a user name, a user e-mail address and a user postal address. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
transmitting a request from the user terminal to the server; and
receiving a response from the server.
-
-
19. The method of claim 18, wherein the request comprises an HTTP request formulated from script information in the script file or user information received from a user.
-
20. The method of claim 19, wherein the HTTP request further comprises link information taken from a prior response from the server.
-
21. The method of claim 18, wherein the simulating step further comprises the substeps of:
-
parsing the script file to determine what user information will be required by the server; and
checking whether the required user information is in the stored configuration information, and if not, prompting a user to enter the required user information and storing the required user information in the configuration information.
-
-
22. The method of claim 17, further comprising the steps of:
-
installing the software component; and
updating the stored configuration information with a name and a version number for the software component.
-
-
23. The method of claim 17, wherein the information in the script file is multimedia codec information.
-
24. The method of claim 23, wherein the multimedia codec information includes at least one of most recent version numbers of the software components, specific capabilities of each codec, network locations from which the codes can be obtained, browser compatibility information and instructions on how to automatically acquire and install each codec.
Specification