IP Library Granted Patent US 7,500,236
Granted Patent B2
US 7,500,236 · App. 10/845,414 · Granted Mar 3, 2009

Systems and methods of creating and accessing software simulated computers

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 7,500,236
App. No.
10/845,414
Granted
Mar 3, 2009
Kind
B2
Abstract

The system and methods of the present application comprise one or more computers that generate and maintain a plurality of software-simulated computers. Each software-simulated computer is adapted to efficiently run an installed application program. Additional security layers provide access to the installed application through a remote user interface installed on a user's computing device. The system generates a new copy of the software-simulated computer for each user session, that prevents configuration problems from interfering with the proper operation of the application program, thereby consistently running the application in an optimized fashion, regardless of changes made to the software-simulated computer by the user or a virus. These software-simulated computers are unaffected by changes a user makes on their own client device. To this end, the system provides robust, web accessible capabilities to application software that may not have been adapted for use on the Internet.

Claims (23)

1. A method of deploying and remotely accessing a plurality of software-simulated computer, comprising:

creating a software-simulated computer image, said image comprising:

simulated hardware device specifications;

a bootable application;

a guest processing manager, and;

one or more application programs;

cloning said image to create said plurality of software-simulated computers;

booting the software-simulated computer;

during the boot process of each software-simulated computer, the guest process manager in a booting software-simulated computer branding the software simulated computer with unique, machine-differentiation information;

selecting a software-simulated computer in said plurality;

establishing communications for remote access across a network to said selected software-simulated computer;

evaluating quality of said communications and selecting a remote control communications protocol based on said quality; and

accessing said selected software-simulated computer through a remote interface.

2. The method of claim 1 wherein said step of branding prevents communication conflicts between machines on said network.

3. The method of claim 2 wherein said bootable application is a Windows variant, and said machine differentiation information includes a system identifier.

4. The method of claim 1 , further comprising:

loading user specific information into said image before performing said cloning step.

5. The method of claim 4 wherein said user specific information comprises software license numbers.

6. The method of claim 4 wherein said user specific information includes one or more of company names and individual names.

7. The method of claim 4 wherein said user specific information includes user identifiers and associated passwords.

8. The method of claim 1 wherein said branding prevents conflicts between machines on said network.

9. The method of claim 1 further comprising booting each software-simulated computer.

10. The method of claim 1 , further comprising configuring a firewall to permit communications with said selected software-simulated computer.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Mar 28, 2025
From: BLUE OWL CREDIT INCOME CORP (F/K/A OWL ROCK CORE INCOME CORP.), AS COLLATERAL AGENT
To: AVALARA, INC.; EDISON VAULT, LLC
Reel/Frame 070671/0486 →
SECURITY INTEREST Recorded Oct 20, 2022
From: AVALARA, INC.; EDISON VAULT, LLC
To: OWL ROCK CORE INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 061728/0201 →
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2022
From: SILICON VALLEY BANK
To: AVALARA, INC.
Reel/Frame 061234/0195 →
SECURITY AGREEMENT Recorded Jun 6, 2016
From: AVALARA, INC.
To: SILICON VALLEY BANK
Reel/Frame 038891/0959 →
SECURITY AGREEMENT Recorded Jun 6, 2016
From: AVALARA, INC.
To: SILICON VALLEY BANK
Reel/Frame 038891/0942 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 3, 2015
From: AVALARA, INC.
To: SILICON VALLEY BANK
Reel/Frame 037200/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2014
From: APPLIANZ TECHNOLOGIES, INC.
To: AVALARA, INC.
Reel/Frame 034599/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2004
From: JANZEN, MARK
To: APPLIANZ TECHNOLOGIES, INC.
Reel/Frame 015336/0363 →