Claims
- 1. A method for secure transmission of an application for installation on a computer system, comprising:
providing an application identifier associated with the application; transmitting a secure request to an installation server for a uniform resource identifier associated with the application to be installed on the computer system, the secure request including the application identifier; receiving a secure response from the installation server that includes the uniform resource identifier; transmitting a request to an application server to download the application stored thereon; and receiving the application from the application server.
- 2. The method of claim 1, wherein the installation server and the application server are the same server.
- 3. The method of claim 1, further comprising automatically executing an installation of the application on the computer system.
- 4. The method of claim 1, further comprising:
receiving a hash total from the installation server in the secure response, the hash total being calculated from the application; and verifying an authenticity of the application using the hash total.
- 5. The method of claim 4, wherein the verifying further comprises:
calculating on the computer system a hash verifier from the application; and comparing the hash verifier to the hash total to ensure the authenticity.
- 6. The method of claim 1, further comprising determining whether the application is installed in the computer system.
- 7. The method of claim 3, further comprising generating a status output informing a user of a status of the installation of the application on the computer system.
- 8. The method of claim 3, further comprising:
downloading a media element from a server; rendering the media element with the application once the application is installed on the computer system.
- 9. The method of claim 3, further comprising generating an output informing a user of a failure to install the application on the computer system.
- 10. A method for secure transmission of an application for installation on a computer system, comprising:
providing an application identifier associated with the application; transmitting a non-secure request to an installation server for a uniform resource identifier associated with the application to be installed on the computer system, the non-secure request including the application identifier; receiving a non-secure response from the installation server that includes the uniform resource identifier and a hash total, the hash total being pre-calculated from the application; transmitting a request to an application server to download the application stored thereon; receiving the application from the application server; and verifying an authenticity of the application using the hash total.
- 11. The method of claim 10, wherein the verifying further comprises:
calculating on the computer system a hash verifier from the application; and comparing the hash verifier to the hash total to ensure the authenticity.
- 12. A program embodied in a computer readable medium for secure transmission of an application for installation on a computer system, comprising:
an application identifier associated with the application; code that transmits a secure request to an installation server for a uniform resource identifier associated with the application to be installed on the computer system, the secure request including the application identifier; and code that transmits a request to an application server to download the application stored thereon in response to a receipt of a secure response from the installation server that includes the uniform resource identifier.
- 13. The program embodied in a computer readable medium of claim 12, further comprising code that automatically-executes an installation of the application received from the application server on the computer system.
- 14. The program embodied in a computer readable medium of claim 12, further comprising code that verifies an authenticity of the application with a hash total received from the installation server in the secure response, the hash total being calculated from the application.
- 15. The program embodied in a computer readable medium of claim 12, further comprising code that determines whether the application is installed in the computer system.
- 16. The program embodied in a computer readable medium of claim 13, further comprising code that generates a status output informing a user of a status of the installation of the application on the computer system.
- 17. The program embodied in a computer readable medium of claim 13, further comprising:
code that transmits a request to a server to download a media element; code that executes the application to render the media element with the application once the application is installed on the computer system.
- 18. The program embodied in a computer readable medium of claim 13, further comprising code that generates an output informing a user of a failure to install the application on the computer system.
- 19. A system for secure transmission of an application for installation on a computer system, comprising:
means for transmitting a secure request to an installation server for a uniform resource identifier associated with the application to be installed on the computer system, the secure request including an application identifier associated with the application; and means for transmitting a request to an application server to download the application stored thereon in response to a receipt of a secure response from the installation server that includes the uniform resource identifier.
- 20. The system of claim 19, further comprising means for automatically executing an installation of the application received from the application server on the computer system.
- 21. The system of claim 19, further comprising means for verifying an authenticity of the application with a hash total received from the installation server in the secure response, the hash total being calculated from the application.
- 22. The system of claim 19, further comprising means for determining whether the application is installed in the computer system.
- 23. The system of claim 20, further comprising means for generating a status output informing a user of a status of the installation of the application on the computer system.
- 24. The system of claim 20, further comprising:
means for transmitting a request to a server to download a media element; means for executing the application to render the media element with the application once the application is installed on the computer system.
- 25. The system of claim 20, further comprising means for generating an output informing a user of a failure to install the application on the computer system.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to co-pending U.S. patent application entitled “Automated Installation of an Application,” filed on even date herewith (under attorney docket number 10012426-1) and accorded Ser. No. ______.