IP Library Granted Patent US 8,477,354
Granted Patent B2
US 8,477,354 · App. 13/032,930 · Granted Jul 2, 2013

Providing print operations to virtually any client regardless of the computing environment of the client

Inventors: Joseph P. Gaertner (Lafayette, CO); Jon Meilstrup (Longmont, CO); Marquis G. Waller (Beverly, OH)
Assignee: Ricoh Company, Ltd
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,477,354
App. No.
13/032,930
Granted
Jul 2, 2013
Kind
B2
Abstract

The systems and methods presented herein provide print operations to a client via a print application in a manner that makes the print application independently operable within a computing environment of the client. The system includes a print application initiator that is operable in the client to copy system definitions of the client that control computing sessions within the client, to retrieve print application definitions that control computing sessions for the print application, and to change one or more of the copied system definitions based on the print application definitions. The print application initiator is also operable to generate a computing session for the print application within the client based on the changed system definitions and to start the print application within the computing session to provide the print operations of a print processing device to the client.

Claims (40)

1. A system comprising:

a processor that implements an initiator compatible with an operating system of a client device, the initiator operable to copy original system definitions for the operating system, to alter one or more of the copied original system definitions, to generate a computing session for a print application within the operating system, where the altered original system definitions are used for the computing session while the original system definitions remain used for the operating system, and to initiate the print application within the computing session, and

wherein the processor further implements the print application, where the print application is operable within the generated computing session to use the altered original system definitions to facilitate communications between a print device and the client device, and

wherein the print application is operable to interface with a virtual printer of the print processing device to provide the print capabilities to the client device.

2. The system of claim 1 , wherein the operating system of the client differs from an operating system of the print device.

3. The system of claim 1 , wherein the print application interfaces with the virtual printer via a Hot Folder, a Line Printer (LPR) print protocol, a Job Messaging Format (JMF) print protocol, or a Job Definition Format (JDF) print protocol.

4. The system of claim 1 wherein

applications initiated in the computing session use the altered original system definitions, while applications initiated in the operating system use the original system definitions.

5. The system of claim 1 wherein

the original system definitions comprise a registry of the operating system.

6. The system of claim 1 wherein

the original system definitions comprise environment variables of the operating system.

7. The system of claim 1 wherein

the print device comprises a print server.

8. The system of claim 1 wherein

the print device comprises a printer.

9. A method comprising:

copying original system definitions of an operating system of a client device via an initiator compatible with the operating system;

altering one or more of the original copied system definitions;

generating a computing session for a print application within the operating system, where the altered original system definitions are used for the computing session while the original system definitions continue to be used for the operating system;

initiating the print application within the computing session, where the print application is operable within the generated computing session to use the altered original system definitions to facilitate communications between a print device and the client device; and

operating the print application to interface with a virtual printer of the print device to provide the print capabilities to the client device.

10. The method of claim 9 , wherein the operating system of the client differs from an operating system of the print device.

11. The method of claim 9 wherein:

applications initiated in the computing session use the altered original system definitions, while applications initiated in the operating system use the original system definitions.

12. The method of claim 9 wherein:

the original system definitions comprise a registry of the operating system.

13. The method of claim 9 wherein:

the original system definitions comprise environment variables of the operating system.

14. A non-transitory computer readable medium comprising software instructions that, when executed on a processor, are operable to direct the processor to perform a method comprising:

copying original system definitions of an operating system of a client device via an initiator compatible with the operating system;

altering one or more of the copied original system definitions;

generating a computing session for a print application within the operating system, where the altered original system definitions are used for the computing session while the original system definitions continue to be used for the operating system;

initiating the print application within the computing session, where the print application is operable within the generated computing session to use the altered original system definitions to facilitate communications between a print device and the client device; and

operating the print application to interface with a virtual printer of the print device to provide the print capabilities to the client device.

15. The medium of claim 14 , wherein the operating system of the client differs from an operating system of the print device.

16. The medium of claim 14 wherein:

applications initiated in the computing session use the altered original system definitions, while applications initiated in the operating system use the original system definitions.

17. The medium of claim 14 wherein:

the original system definitions comprise a registry of the operating system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2011
From: GAERTNER, JOSEPH P.; MEILSTRUP, JON; WALLER, MARQUIS G.
To: RICOH COMPANY, LTD.
Reel/Frame 025849/0704 →
Continuity (1)
Related Publication 20120212774A1 · Aug 23, 2012