IP Library Patent Application 12773912
Patent Application
App. No. 12/773,912

OPERATING SYSTEM AND APPLICATION VIRTUALIZATION FOR APPLICATION EXECUTION

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 None
App. No.
12/773,912
Abstract

A system for executing a virtual application may use a virtualized operating system to execute an application. The application may be delivered to a host device through streaming, either to a streaming client in the virtual operating system or as a package that may include the virtualized operating system. The virtualized operating system may have a user interface connection to a host operating system to make the virtual application appear as a native application in the host operating system.

Claims (41)

1 . A system comprising:

a processor;

a user interface;

a host operating system operable on said processor;

a first virtualized operating system operable within said host operating system, said first virtualized operating system having user interface interconnections with said host operating system; and

a first application virtualization client operable within said first virtualized operating system and configured to receive and execute an application in said first virtualized operating system.

2 . The system of claim 1 further comprising:

a local client operable in said host operating system that:

receives a request for said first application; and

causes said virtualized operating system to be executed and said application to be executed.

3 . The system of claim 2 , said local client having a link in a start menu, said link being configured to launch said local client such that said application is executed.

4 . The system of claim 3 , said local client that further:

receives an update, said update identifying a second application to execute in a virtual manner; and

adding a second line in said start menu, said second link being configured to launch said local client such that said second application is executed in a second virtualized operating system.

5 . The system of claim 4 , said first virtualized operating system being a different operating system than said second virtualized operating system.

6 . The system of claim 4 , said second virtualized operating system being an instance of said first virtualized operating system.

7 . The system of claim 1 , said user interface connections enabling a cut and paste operation between a second application operable in said host operating system and said application.

8 . The system of claim 1 , said first virtualized operating system being streamed to said system.

9 . The system of claim 8 , said first virtualized operating system comprising said first application, said first application being operable natively in said first virtualized operating system.

10 . A method performed on a computer processor operating a host operating system, said method comprising:

receiving a user selection for a first application;

launching a virtualized operating system within said host operating system, said virtualized operating system having a user interface connection to said host operating system;

executing said first application within said virtualized operating system, said first application being streamed from an application server.

11 . The method of claim 10 , said virtualized operation system being streamed from said application server.

12 . The method of claim 11 , said first application being pre-installed in said virtualized operating system.

13 . The method of claim 11 , said first application being streamed from said application server.

14 . The method of claim 10 , said user interface connection comprising file sharing between said host operating system and said first application.

15 . The method of claim 10 , said user interface connection comprising printer sharing between said host operating system and said first application.

16 . A client device comprising:

a processor;

a user interface;

a network connection to a streaming application server;

a host operating system operable on said processor;

a management client operable on said host operating system that:

receives a user input;

launches a first virtualized operating system, and within said first virtualized operating system, launches a first application, said first application being received from said streaming application server.

17 . The client device of claim 16 , said first application that creates a first graphical user interface, said first virtualized operating system being configured to display said first graphical user interface on said user interface.

18 . The client device of claim 17 further comprising:

a second application operable in said host operating system.

19 . The client device of claim 18 , said second application being configured to link to an object in said first application.

20 . The client device of claim 19 , said first virtualized operating system being streamed from said streaming application server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2010
From: EDERY, YIGAL; SOUZA, LIDIANE
To: MICROSOFT CORPORATION
Reel/Frame 024341/0666 →