IP Library Granted Patent US 7,602,522
Granted Patent B2
US 7,602,522 · App. 11/607,063 · Granted Oct 13, 2009

Printer driver system for remote printing

Assignee: GFI Business Solutions Inc.
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,602,522
App. No.
11/607,063
Granted
Oct 13, 2009
Kind
B2
Abstract

A server for connection to a client via a network, the client being operable to transmit user-input to the server over the network and to receive user-output from the server over the network. The server comprises a network interface for connection to the network; and a processor coupled to the interface. The processor is operable to remotely host execution of an application for the client. The application is for receiving the user-input from the client over the network and for generating the user-output for transmission to the client over the network. The server implements a universal printer driver operable to generate a universal printer file from the application based on a request for a file to be printed that is embedded in the user-input. The server is further operable to transmit the universal printer file over the network. The universal printer file has a format amenable to interpretation by a universal print file reader into a printer file suitable for printing by a printing device.

Claims (50)

1. A server for connection to a client via a network; said client operable to transmit user-input to said server over said network and to receive user-output from said server over said network; said server comprising:

a network interface for connection to said network;

a processor coupled to said interface; said processor operable to remotely host execution of an application for said client; said application for receiving said user-input from said client over said network and for generating said user-output for transmission to said client over said network; said server implementing a universal printer driver operable to generate a universal printer file from said application based on a request for a file to be printed that is embedded in said user-input; said server further operable to transmit said universal printer file over said network; said universal printer file having a format amenable to interpretation by a universal print file reader into a printer file suitable for printing by a printing device.

2. The server defined in claim 1 , wherein the size of the universal printer file is less than the size of the printer file suitable for printing by a printing device.

3. The server defined in claim 1 , wherein the size of the universal printer file is less than 95% of the size of the printer file suitable for printing by a printing device.

4. The server defined in claim 1 , wherein the size of the universal printer file is less than 90% of the size of the printer file suitable for printing by a printing device.

5. The server defined in claim 1 , wherein the size of the universal printer file is less than 75% of the size of the printer file suitable for printing by a printing device.

6. The server defined in claim l, wherein the size of the universal printer file is less than 50% of the size of the printer file suitable for printing by a printing device.

7. The server defined in claim 1 , wherein said format is in accordance with the Adobe portable document format (“PDF”).

8. The server defined in claim 1 , wherein said universal print file reader is Adobe Acrobat Reader.

9. The server defined in claim 1 , wherein said printing device is locally connected to the client.

10. The server defined in claim 1 , wherein said server and said client run cooperating versions of Citrix MetaFrame; and wherein said user-input, said user-output and said universal printer file are carried over said network via Citrix MetaFrame.

11. The server defined in claim 1 , wherein said application comprises a windowing session for said client.

12. The server defined in claim 1 , wherein said network includes at least one of a local area network; a wide area network and the Internet.

13. The server defined in claim 1 , wherein said universal printer file is carried over said network to said client via email.

14. A method, comprising:

receiving a print request at a server from a client remotely connected to the server via a network;

processing the print request at the server by corresponding the print request to an application hosted on the server on behalf of the client;

using a universal printer driver to create a universal printer file from the application based on the print request; and,

sending the universal printer file over the network;

wherein the universal printer file has a format amenable to interpretation by a universal print file reader into a printer file suitable for printing by a printing device.

15. The method defined in claim 14 , wherein the size of the universal printer file is less than the size of the printer file suitable for printing by a printing device.

16. The method defined in claim 14 , wherein the size of the universal printer file is less than 95% of the size of the printer file suitable for printing by a printing device.

17. The method defined in claim 14 , wherein the size of the universal printer file is less than 90% of the size of the printer file suitable for printing by a printing device.

18. The method defined in claim 14 , wherein the size of the universal printer file is less than 75% of the size of the printer file suitable for printing by a printing device.

19. The method defined in claim 14 , wherein the size of the universal printer file is less than 50% of the size of the printer file suitable for printing by a printing device.

20. The method defined in claim 14 , wherein said format is in accordance with the Adobe portable document format (“PDF”).

21. The server defined in claim 14 , wherein said universal print file reader is Adobe Acrobat Reader.

22. The server defined in claim 14 , wherein said printing device is locally connected to the client.

23. The method defined in claim 14 , wherein said server and said client run cooperating versions of Citrix MetaFrame; and wherein said user-input, said user-output and said universal printer file are carried over said network via Citrix MetaFrame.

24. The method defined in claim 14 , wherein said application comprises a windowing session for said client.

25. The method defined in claim 14 , wherein said network includes at least one of a local area network; a wide area network and the Internet.

26. The method defined in claim 14 , wherein said universal printer file is carried over said network to said client via email.

27. A client-server computer system, comprising:

a server comprising a network interface for connection to a network;

a client for connection to said server via the network; said client operable to transmit user-input to said server over said network and to receive user-output from said server over said network;

said server comprising a processor coupled to said interface; said processor operable to remotely host execution of an application for said client; said application capable of receiving said user-input from said client over said network and generating said user-output for transmission to said client over said network; said server implementing a universal printer driver operable to generate a universal printer file from said application based on a request for a file to be printed that is embedded in said user-input; said server further operable to transmit said universal printer file over said network;

said client implementing a universal print file reader capable of interpreting said universal printer file into a printer file suitable for printing by a printing device.

28. The client-server computer system defined in claim 27 , wherein the size of the universal printer file is less than the size of the printer file suitable for printing by a printing device.

29. The client-server computer system defined in claim 27 , wherein the size of the universal printer file is less than 95% of the size of the printer file suitable for printing by a printing device.

30. The client-server computer system defined in claim 27 , wherein the size of the universal printer file is less than 90% of the size of the printer file suitable for printing by a printing device.

31. The client-server computer system defined in claim 27 , wherein the size of the universal printer file is less than 75% of the size of the printer file suitable for printing by a printing device.

32. The client-server computer system defined in claim 27 , wherein the size of the universal printer file is less than 50% of the size of the printer file suitable for printing by a printing device.

33. The client-server computer system defined in claim 27 , wherein said format is in accordance with the Adobe portable document format (“PDF”).

34. The server defined in claim 27 , wherein said universal print file reader is Adobe Acrobat Reader.

35. The server defined in claim 27 , wherein said printing device is locally connected to the client.

36. The client-server computer system defined in claim 27 , wherein said server and said client run cooperating versions of Citrix MetaFrame; and wherein said user-input, said user-output and said universal printer file are carried over said network via Citrix MetaFrame.

37. The client-server computer system defined in claim 27 , wherein said application comprises a windowing session for said client.

38. The client-server computer system defined in claim 27 , wherein said network includes at least one of a local area network; a wide area network and the Internet.

39. The client-server computer system defined in claim 27 , wherein said universal printer file is carried over said network to said client via email.

Assignments (7)
CHANGE OF NAME Recorded Jun 19, 2015
From: 2451048 ONTARIO INC.
To: UNIPRINT.NET CORP
Reel/Frame 036004/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: ACCEO SOLUTIONS INC.
To: 2451048 ONTARIO INC.
Reel/Frame 035588/0186 →
CHANGE OF NAME Recorded Oct 30, 2013
From: GFI BUSINESS SOLUTIONS INC.
To: ACCEO SOLUTIONS INC.
Reel/Frame 031515/0775 →
CHANGE OF NAME Recorded Feb 13, 2009
From: BELL BUSINESS SOLUTIONS INC.
To: GFI BUSINESS SOLUTIONS INC.
Reel/Frame 022259/0145 →
ARTICLES OF AMENDMENT Recorded Dec 1, 2006
From: FUTURELINK CANADA CORP.
To: CHARON SYSTEMS INC.
Reel/Frame 018663/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2006
From: FU, ARRON; AFIFY, TAMER AHMED; SLOAN, WILLIAM MARTIN
To: FUTURELINK CANADA CORP.
Reel/Frame 018663/0481 →
ARTICLES OF AMALGAMATION Recorded Dec 1, 2006
From: CHARON SYSTEMS INC.
To: BELL BUSINESS SOLUTIONS INC.
Reel/Frame 018663/0512 →
Priority Claims (1)
CA 2315270 · Aug 4, 2000 · national
Continuity (3)
Continuation 1131274700 · Dec 21, 2005
Continuation 0980224000 · Mar 8, 2001
Related Publication 20070091365A1 · Apr 26, 2007