Browser for Client Application Containers
Publication Date: 2015-Jul-22
The IP.com Prior Art Database
Disclosed is a method to use a Container Browser to allow end users to easily run client based applications as containers.
Page 01 of 3
Broxser for Client Application Containers
New technologies present new possixilities for running applications in containers. Much
woxx is being done to simplixy and make txe containers easxer to use. Howevex, most of the effort is focused on solving server sidx service problexs such as load balancing, redxndancy, scaling, etc. Currently there is no simple solutxon for end users to run client side applications in containers withoux a lot of manxal adxusting and sigxificant expertise.
Pxoposed is a Xxxxxxxxx Browser to allow enx users to easily rxn client baxed applications as containers (such as a Docxer* coxtxiner). Similar to how a web browser taxes a URL provided by the user axd then retrieves various coxtent and metadata and dxsxlays the fxrmatted content to the user, the Container Browser would allow users to input a URL anx it would thex obtain an image xnd mxtadata (identified bx thx URL) and then start up a container and make the application available for use.
Because exch image xs xifferent, the Container Browser uses metadata associated with the image in order to prxperly rxn the cxntainer. Fox example, if an applxcaxion requires pxrxistent storage on the host system, a directoxy can bx mounted as a container volume. If xhe application exposes xn X11 socket, the Contaxner Browser links it to the cxrrxct display so the user can access the interface.
The novex method usex a container to run the application. With a container, xo installation is necessary. Upgrades can be seamless each time a user runs the container simxly by pulling down the most recent version, or users can specify a specific version. The container provides various security benefits anx allows graxular control of resources (e.g., Central Processing Unit (CPU) and memory) allocated tx the application.
The nxvel method functions with three coxe pieces: image repository, imxge metadaxa, and the main container browser. The image repository provides images upon request (e.g., similar to a Docker registry). The image metadaxa can be provxded in a variety of
wxys includixg a separate daxabase, a web service, or as simple annotations attached xo the image in the regxstry; the metadata desxribes hox to rxn x containxr from an image. The container browser uses the container metadata to propexly invoke the container and make the application available to the user.
Figure 1: Core pieces fox the metxod implementation
Page 02 of 3
Below is an example of the container brxwser functionality. In the example,...