IP Library Granted Patent US 8,291,209
Granted Patent B2
US 8,291,209 · App. 12/184,374 · Granted Oct 16, 2012

Integration model for instant-on environment

Assignee: Splashtop Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,291,209
App. No.
12/184,374
Granted
Oct 16, 2012
Kind
B2
Abstract

An instant-on environment consists of components residing in a computer boot ROM and/or also on a mass storage device. Main components to the instant-on environment include a loader, EPG1, and EPG2. The loader is a module that is integrated into the computer boot ROM, based on an embedded OS, that functions to load other instant-on environment components. There are various methods of integrating the loader into boot firmware to optimize for different requirements. EPG1 is a first user screen that appears on the computer display within seconds after power-on, and from which the user can choose to launch one of the instant-on environment's applications or launch the primary OS. EPG2 is launched if the user chooses to launch an instant-on environment application. EPG2 is a Linux-based desktop environment that the user enters once he selects an application from EPG1.

Claims (13)

1. An instant-on environment for a computer comprising a boot ROM and a mass storage device, wherein the mass storage can be either hard disk or flash memory, said instant-on environment comprising:

a loader that is integrated into said boot ROM, based on an embedded OS, and that functions to load other instant-on environment components;

an EPG1 interface element comprising a first user screen that appears on a computer display within seconds after power-on, and from which a user can choose to launch one of a plurality of instant-on environment applications or launch a primary OS;

an EPG2 interface element that is launched if said user chooses to launch an instant-on environment application, wherein said EPG2 interface element comprises a desktop environment that said user enters once an application is selected from said EPG1 interface element; and

wherein said instant-on environment comprises any or all of said loader, EPG1, and EPG2, and resides in any one or all of said boot ROM and mass storage;

wherein the computer always boots first to said loader and said EPG1, instead of to said primary OS; and

wherein said loader further comprising means for:

switching between real and protected modes;

calling BIOS/UEFI's various software services and APIs; and

further comprising:

data structures in memory, comprising headers, that are integral to a boot process, said headers comprising:

a header which BIOS/UEFI can programmatically find and which provides BIOS/UEFI with the necessary information to successfully run the loader; and

a header that is used for exchanging information between said BIOS/UEFI and said instant-on environment.

Assignments (2)
CHANGE OF NAME Recorded Oct 22, 2010
From: DEVICEVM, INC.
To: SPLASHTOP INC.
Reel/Frame 025178/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2008
From: CHONG, BENEDICT T.; SHEU, PHILIP; DENG, THOMAS; CHIN, VICTOR; FANG, XUN; SHIU, JIAN-JUNG; WANG, HONG-SHENG; TSAI, WEN-PIN; LIN, WEI-NAN
To: DEVICEVM, INC.
Reel/Frame 021666/0678 →
Continuity (1)
Related Publication 20090037722A1 · Feb 5, 2009