Quick access to virtual applications
AssigneeDEVICEVM, Inc.
InventorsBenedict T. CHONG, Mark M. Lee, Robert Ha, Philip Sheu, Thomas Deng, Victor E. Chin
Life of this patent
Estimating the term…
Abstract
An embedded operating system (OS) displays a user interface (UI) without waiting for the host OS to fully load. In one embodiment, the UI comprises icons for applications, advertisements, and browsers already configured with a URL. In one embodiment, the pre-configured browsers are set by the manufacturer. In another embodiment, the user can specify pre-configured browsers. In one embodiment, the icon owner pays for displaying an icon. The icon can be a static or a dynamic icon. Dynamic icons are downloaded from a file server.
Claims20
A system for displaying a browser pre-loaded with a landing page before a host operating system (OS) loads, the system comprising:
- a client, said client comprising:
- a display device;
- a system boot read only memory (ROM);
- a boot loader comprising an embedded OS stored in said boot ROM, said boot loader suspending launch of said host OS and launching a first electronic programming guide (EPG1) instead;
- said EPG1 comprising:
- a user interface (UI) that is presented to said user on said display, said EPG1 UI comprising a plurality of icons, wherein at least one of said icons comprises a graphical representation of a browser configured to display a landing page, said landing page comprising a pre-selected Uniform Resource Locator (URL);
- and
- a second electronic programming guide (EPG2) that is launched by said EPG1, said EPG2 for launching applications corresponding to each icon displayed on said EPG1 UI, wherein responsive to selection of an icon comprising a graphical representation of a browser with said landing page, said EPG2 launches said browser and displays said pre-selected URL.
A computer implemented method for using a browser to display a pre-loaded landing page before a host operating system (OS) loads, the method comprising the steps of:
- loading a bootloader comprising an embedded OS stored in a boot read only memory (ROM) of a client, said bootloader suspending launch of said host OS;
- said bootloader loading a first electronic programming guide (EPG1) in lieu of said host OS;
- said EPG1 displaying an EPG1 user interface (UI), said EPG1 UI comprising a plurality of icons, wherein at least one of said icons comprises a graphical representation of a browser configured to display a landing page, said landing page comprising a pre-selected Uniform Resource Locator (URL);
- receiving from a user a selection of said icon comprising a graphical representation of a browser configured to display a landing page;
- said EPG1 loading a second electronic programming guide (EPG2);
- receiving from a user a selection of said icon comprising a graphic representation of a browser configured to display a landing page;
- said EPG1 passing said selection of said icon to said EPG2;
- said EPG2 launching said browser;
- and
- said browser displaying said landing page.
A computer implemented method for generating dynamic icons for display on a first electronic programming guide (EP1) user interface (UI) loaded from an embedded operating system (OS), the method comprising:
- loading a boot loader comprising said embedded OS stored in a boot read only memory (ROM) of a client, said bootloader suspending launch of said host OS;
- said boot loader loading said EPG1;
- said EPG1 loading a second electronic programming guide (EPG2);
- said EPG2 querying a server for at least one dynamic icon;
- downloading said at least one dynamic icon from said server;
- and
- displaying said EPG1 UI on said client, said EPG1 UI comprising said dynamic icons.
Dependencies are inferred from the claim text.