IP Library Patent Application 12905887
Patent Application
App. No. 12/905,887

MOBILE PRINTING FRAMEWORK

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/905,887
Abstract

A framework for printing files from a portable computing and telecommunication device to a nearby printer. The device includes a Print Service and a Printing System, with the Print Service communicating between an Application operating on the device and the Printing System. The Printing System communicates between the Print Service and the printer. The Printing System determines what printers are nearby and what driver is needed to communicate with that printer. The Printing System can then access the internet to obtain a printer driver if the Printing System does not already contain that printer driver.

Claims (21)

1 . A system for sending print jobs to an external printer from a mobile telecommunication and computing device that can access both a telephone network and the internet, comprising:

one or more processors on the mobile telecommunication and computing device that contain at least the following processing modules thereon:

an application that contains or generates a file to be printed;

a print service that contains an Internet Printing Protocol client (CIPP); and

a Common Unix Printing System (CUPS) that obtains printer drivers by accessing the internet;

wherein, upon request by the CIPP, the CUPS discovers a printer connected to a local network associated with a nearby wireless router, and further, the CUPS determines if the CUPS already contains the necessary printer driver to send print jobs to that printer and obtains that printer driver via the internet if it is not already contained in the CUPS, and uses that printer driver to create a print job from the file to be printed, and then the print job is sent to the printer.

2 . A system as defined in claim 1 , wherein the print service obtains the file to be printed from the application and supplies it to the CUPS.

3 . A system as defined in claim 2 , wherein the print service includes a JAVA Print API.

4 . A system as defined in claim 1 , wherein the CIPP controls the CUPS to perform the functions of printer discovery, obtaining printer details, selecting the printer driver, and installing the printer driver.

5 . A method implemented in a mobile telecommunication and computing device for sending print jobs to an external printer, the method comprising:

generating or obtaining a file to be printed;

determining what local computer networks are located in the vicinity of the device;

determining what type of printer is connected to that local network;

determining whether a printer driver for that type of printer currently is loaded onto the device;

if not currently loaded, obtaining the printer driver via the internet and loading it on the device;

using the printer driver to convert the file to be printed into a print job; and

sending the print job to the external printer via the local network.

6 . A method as defined in claim 5 , wherein the determining operations are each performed by a Common Unix Printing System (CUPS).

7 . A method as defined in claim 6 , wherein the CUPS is controlled by an Internet Printing Protocol client (CIPP).

8 . A method as defined in claim 7 , wherein the file to be printed is sent to the CUPS via a JAVA Print API and the CIPP and Java Print API are each located in a Print Service Module.

9 . A method as defined in claim 5 , wherein the file to be printed is sent to the CUPS via a JAVA Print API.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069191/0777 →
QUITCLAIM EXCLUSIVE LICENSE/RIGHTS Recorded Oct 11, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069170/0042 →
CHANGE OF NAME Recorded Jun 22, 2012
From: IMERJ LLC
To: Z124 LLC
Reel/Frame 028431/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2012
From: Z124 LLC
To: Z124
Reel/Frame 028322/0178 →
CHANGE OF NAME Recorded Apr 11, 2011
From: FLEXTRONICS ID, LLC
To: IMERJ LLC
Reel/Frame 026107/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2010
From: BENEDEK, LASZLO CSABA
To: FLEXTRONICS ID, LLC
Reel/Frame 025151/0166 →