Application installation system
First Claim
1. A method comprising:
- by a client computer system, presenting, in a user interface of a host application, first content that includes a download link referencing an application package, wherein the user interface of the host application performs operations unrelated to downloading applications;
by the client computer system, receiving, in the host application, selection of the download link;
by the client computer system, downloading and installing the application package while the host application performs the operations unrelated to downloading applications, wherein the application package is associated with a bookmark address from which the application package has been automatically generated, and the downloading and installing comprises;
by the client computer system, sending, to a server computer system, a request to download the application package;
by the client computer system, receiving the application package, wherein the application package comprises a application;
by the client computer system, invoking an installer component to install the application package on the client computer system, thereby making the application available for use as an installed application, wherein the installer component performs a software installation operation by requesting an operating system of the client computer system to install the application package on the client computer system using application install permissions, andwherein the application install permissions have been granted to the installer component, and the installer component is restricted to performing the software installation operation, thereby minimizing the amount of program code in the installer component having permission to install applications on the client computer system; and
by the client computer system, executing the installed application, wherein the executing the installed application comprises;
loading second content from the bookmark address; and
displaying the second content on the client computer system.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes presenting, in a user interface of a host application, content that includes a download link referencing a downloadable application, wherein the user interface of the host application performs operations unrelated to downloading applications, receiving, in the host application, selection of the download link, and downloading and installing the host application while the host application performs the operations unrelated to downloading applications. The downloading and installing comprises sending, to a server computer system, a request to download the downloadable application, receiving an application package that corresponds to the downloadable application, and installing the downloadable application on the computer system from the application package by executing program code having permission to install applications. The content may include an advertisement for the application, and the advertisement may include the download link. The download link may identify the server computer system and the application package.
-
Citations
20 Claims
-
1. A method comprising:
-
by a client computer system, presenting, in a user interface of a host application, first content that includes a download link referencing an application package, wherein the user interface of the host application performs operations unrelated to downloading applications; by the client computer system, receiving, in the host application, selection of the download link; by the client computer system, downloading and installing the application package while the host application performs the operations unrelated to downloading applications, wherein the application package is associated with a bookmark address from which the application package has been automatically generated, and the downloading and installing comprises; by the client computer system, sending, to a server computer system, a request to download the application package; by the client computer system, receiving the application package, wherein the application package comprises a application; by the client computer system, invoking an installer component to install the application package on the client computer system, thereby making the application available for use as an installed application, wherein the installer component performs a software installation operation by requesting an operating system of the client computer system to install the application package on the client computer system using application install permissions, and wherein the application install permissions have been granted to the installer component, and the installer component is restricted to performing the software installation operation, thereby minimizing the amount of program code in the installer component having permission to install applications on the client computer system; and by the client computer system, executing the installed application, wherein the executing the installed application comprises; loading second content from the bookmark address; and displaying the second content on the client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a client computer system; and a server computer system, wherein processors of the client and server computer systems execute instructions to; present, in a user interface of a host application, content that includes a download link referencing an application package, wherein the user interface of the host application performs operations unrelated to downloading applications; receive, in the host application, selection of the download link; download and install the application package while the host application performs the operations unrelated to downloading applications, wherein the application package is associated with a bookmark address from which the application package has been automatically generated, and the downloading and installing comprises; sending, to a server computer system, a request to download the application package; receiving the application package, wherein the application package comprises a downloadable application; invoking an installer component to install the application package on the client computer system, thereby making the downloadable application available for use as an installed application, wherein the installer component performs a software installation operation by requesting an operating system of the client computer system to install the application package on the client computer system using application install permissions, and wherein the application install permissions have been granted to the installer component, and the installer component is restricted to performing the software installation operation, thereby minimizing the amount of program code in the installer component having permission to install applications on the client computer system; and execute the installed application, wherein the executing the installed application comprises; loading second content from the bookmark address; and displaying the second content on the client computer system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
present, in a user interface of a host application on a client computer system, content that includes a download link referencing an application package, wherein the user interface of the host application performs operations unrelated to downloading applications; receive, in the host application, selection of the download link; download and install the application package while the host application performs the operations unrelated to downloading applications, wherein the application package is associated with a bookmark address from which the application package has been automatically generated, and the downloading and installing comprises; sending, to a server computer system, a request to download the application package; receiving the application package, wherein the application package comprises a downloadable application; invoking an installer component to install the application package on the client computer system, thereby making the downloadable application available for use as an installed application, wherein the installer component performs a software installation operation by requesting an operating system of the client computer system to install the application package on the client computer system using application install permissions, and wherein the application install permissions have been granted to the installer component, and the installer component is restricted to performing the software installation operation, thereby minimizing the amount of program code in the installer component having permission to install applications on the client computer system; and execute the installed application, wherein the executing the installed application comprises; loading second content from the bookmark address; and displaying the second content on the client computer system. - View Dependent Claims (20)
-
Specification