# US 2014/0157183 A1 · System and method for the selection, layout, and control of one or more hosted interactive computer application programs using a lightweight supervisor computer application program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0157183 A1
- Document ID: US20140157183A1
- Status: Published application
- Kind: A1
- Application number: 13/690,604
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Inventors: John Gordon Dorsay; John Brian Dorsay; Janet Lynn Park Dorsay
- Web page: https://patentgrep.com/patent/US20140157183A1

## CPC

- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 9/452: {Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present concept is a lightweight supervisor computer application program for aggregating hosted interactive computer application programs. The lightweight supervisor computer application program is executed on a computer with an operating system. The lightweight supervisor computer application program causes the computer to create a new lightweight supervisor computer application program environment for execution and display of one or more hosted interactive computer application programs selected by user, wherein the lightweight supervisor computer application program environment provides display and other services to each hosted interactive computer application, which services are otherwise provided by the operating system and desktop environment. The hosted interactive computer application programs also simultaneously hosts and displays the aggregation of all selected hosted interactive computer applications in the lightweight supervisor computer application program environment.

## Claims

### Claim 1

A lightweight supervisor computer application program (LSA) for aggregating hosted interactive computer application programs (HIA(s)), the LSA when executed on a computer with an operating system (OS) the LSA causes the computer to:
a) create a new LSA environment for execution and display of one or more HIA(s) selected by user, wherein the LSA environment provides display and other services to each HIA, which services are otherwise provided by the OS and desktop environment, when an HIA is executed directly by the OS rather than by the LSA;
b) simultaneously host and display the aggregation of all selected HIA(s) in the LSA environment, wherein each HIA appears within a display region limited to a LSA defined display region, rather than within the desktop display region as each would appear when executed directly on the desktop;
c) wherein each HIA may be displayed in the LSA display region as a running application and each HIA may execute concurrently within the LSA environment.

### Claim 2 (depends on 1)

The LSA claimed in claim 1 wherein the HIA(s) are launched at user defined pre-selected coordinates on the LSA display region environment.

### Claim 3 (depends on 2)

The LSA claimed in claim 2 wherein the user defines preselected startup parameters for one or more HIA(s).

### Claim 4 (depends on 3)

The LSA claimed in claim 3 wherein the LSA creates a Restricted Hosting Environment (RHE) in which to host an HIA using the preselected startup parameters.

### Claim 5 (depends on 1)

The LSA claimed in claim 1 wherein the user causes the LSA to create one or more RHE(s) in which to host HIA(s) and to store startup parameters wherein, on subsequent executions, the LSA will execute the same HIA(s) in RHE(s) configured in accordance with the stored parameters.

### Claim 6 (depends on 1)

The LSA claimed in claim 1 wherein the LSA enables communication between the OS and each HIA.

### Claim 7 (depends on 6)

The LSA claimed in claim 6 wherein the LSA intercepts and modifies communication between the OS and one or more HIA(s).

### Claim 8 (depends on 3)

The LSA claimed in claim 3 wherein the startup parameters include preselected HIA startup parameters.

### Claim 9 (depends on 8)

The LSA claimed in claim 8 wherein the startup parameters include displaying the HIA(s) to appear as if they are operating within the OS environment.

### Claim 10 (depends on 3)

The LSA claimed in claim 3 wherein the startup parameters include causing the LSA to completely obscure or otherwise replace the OS desktop display region.

### Claim 11 (depends on 3)

The LSA claimed in claim 3 wherein the startup parameters include causing the running HIA(s) to occupy the entire LSA display region.

### Claim 12 (depends on 3)

The LSA claimed in claim 3 wherein the ability of the user to alter the size and location of the LSA display region with respect to the OS display region is disabled.

### Claim 13 (depends on 3)

The LSA claimed in claim 3 wherein the ability of the user to alter the size and location of the HIA(s) with respect to the LSA display region is disabled.
