8291438

Printing for Virtualized Applications

PublishedOctober 16, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: establishing a first virtual environment on a computing device including a first virtualized application generating output, the first virtual environment comprising a first print driver; establishing a second virtual environment on the computing device including a second virtualized application generating output, the second virtual environment comprising a second print driver; associating a spooler with the first virtual environment such that the spooler is aware of the first virtual environment; associating the spooler with the second virtual environment such that the spooler is aware of the second virtual environment; the spooler accessing the first print driver, the first print driver being configured for use with the first virtualized application output; and the spooler accessing the second print driver, the second print driver being configured for use with the second virtualized application output.

2

2. The method as described in claim 1 , wherein the spooler is a native spooler for the computing device.

3

3. The method as described in claim 1 , wherein the first or second print driver is virtualized.

4

4. The method as described in claim 1 , wherein the first or second virtual environment is configured not to be installed on a physical device executing the first or second virtualized application.

5

5. The method as described in claim 1 , wherein the spooler is isolated within an operating system environment.

6

6. The method as described in claim 1 , wherein the first or second print driver is not installed on the computing device containing the first or second virtual environment.

7

7. A computer-readable memory device comprising computer-executable instructions that, when executed, direct a computing system to at least: launch a spooler, for use with a first virtualized application generating output in a first virtual environment and a second virtualized application generating output in a second virtual environment, the first virtual environment having a first print driver and the second virtual environment having a second print driver; associating the spooler with the first virtual environment such that the spooler is aware of the first virtual environment; associating the spooler with the second virtual environment such that the spooler is aware of the second virtual environment; the spooler accessing the first print driver for use with the first virtualized application output; and the spooler accessing the second print driver for use with the second virtualized application output.

8

8. The computer-readable memory device as described in claim 7 , wherein the first or second print driver is included in the first or second virtual environment.

9

9. The computer-readable memory device as described in claim 7 , wherein the spooler is configured to register the first or second print driver in a registry which is separate from a system registry.

10

10. The computer-readable memory device as described in claim 7 , wherein the spooler is isolated within an operating system environment.

11

11. A computer-readable memory device comprising computer-executable instructions that, when executed, direct a computing system to: establish a plurality of virtual environments on a computing device, each of the plurality of virtual environments including a virtual application for producing output and a virtual print driver configured to format the output; and access the output for each of the virtual applications formatted by each of the virtual print drivers by a native spooler for the computing system, the native spooler aware of each of the plurality of virtual environments; the native spooler accessing each of the virtual print drivers for each of the plurality of virtual environments for use with each of the virtual application outputs.

12

12. The computer-readable memory device as described in claim 11 , wherein the native spooler is installed on the computing system.

13

13. The computer-readable memory device as described in claim 11 , further comprising register the virtual print driver in a pseudo registry.

14

14. The computer-readable memory device as described in claim 13 , wherein the native spooler is configured to access a first virtual print driver in a first virtual environment, included in the plurality of virtual environments, on behalf of a second virtual application included in a second virtual environment included in the plurality of virtual environments.

Patent Metadata

Filing Date

Unknown

Publication Date

October 16, 2012

Inventors

John M. Sheehan
Cread W. Mefford
Stuart H. Schaefer
Jeffrey J. Bromberger

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PRINTING FOR VIRTUALIZED APPLICATIONS” (8291438). https://patentable.app/patents/8291438

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

PRINTING FOR VIRTUALIZED APPLICATIONS — John M. Sheehan | Patentable