IP Library Granted Patent US 8,144,354
Granted Patent B2
US 8,144,354 · App. 12/213,116 · Granted Mar 27, 2012

Method for transforming and transporting printer data over the internet in a secure and reliable manner

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,144,354
App. No.
12/213,116
Granted
Mar 27, 2012
Kind
B2
Abstract

A method, apparatus, and computer-readable medium are provided. The method, for example, can—in certain embodiments—include transforming printer data into an extensible markup language (XML). The method can also include encapsulating the transformed printer data. The method can further include transmitting the encapsulated printer data. The transforming the printer data and the encapsulating the printer data can be designed so as to maintain security, reliability, and privacy of the printer data. The method can also, in some embodiments, include capturing complete printer data by reading the encapsulated printer data. The method can further include scanning a network to obtain the printer data, before transforming the printer data into the XML. The scanning can include at least one of the following scans: a simple network management protocol scan, a non shared desktop printers scan, or a jet direct scan. The method can be implemented by a printer service provider configured to monitor printer usage within an enterprise.

Claims (17)

1. A method for metering, monitoring, and providing real-time enterprise printing information about a plurality of printers connected to a network by gathering and transforming printer usage data from the plurality of printers and transporting the printer usage data to a server, the method comprising the following steps:

scanning the network to obtain printer usage data from the plurality of printers connected to the network, wherein scanning comprises at least one of the following scans:

a simple network management protocol (“SNMP”) scan, whereby the SNMP scan comprises the steps of scanning a range of IP addresses in the network for SNMP-enabled printers and for each SNMP-enabled printer discovered, comparing the discovered printer to an Object Identifier (“OID”), and retrieving from the discovered printer printer usage data based upon the OID;

a non-shared desktop printers (“NSDP”) scan, whereby the NSDP scan comprises the steps of scanning a range of IP addresses in the network for NSDP Monitors, whereby an NSDP Monitor monitors non-network printers attached to a network, and gathering printer usage data from the discovered printers, or

a jet direct scan whereby the jet direct scan comprises the steps of locating Jet Direct printers by contacting a port of a Jet Direct printer and submitting Printer Job Language (PJL) queries whereby the queries retrieve printer usage data;

transforming the printer usage data from its original form into an extensible markup language (XML) whereby special characters within the original form are preserved in the XML;

encapsulating the transformed printer usage data to maintain security and privacy of the printer usage data; and

transmitting the encapsulated printer usage data to the server.

2. An apparatus for monitoring printer usage of a plurality of printers in a network, the apparatus comprising:

a scanning unit configured to scan the network to obtain printer usage data from the plurality of printers connected to the network, wherein scanning the network comprises at least one of the following scans:

a simple network management protocol (“SNMP”) scan, whereby the SNMP scan comprises the steps of scanning a range of IP addresses in the network for SNMP-enabled printers and for each SNMP-enabled printer discovered, comparing the discovered printer to an Object Identifier (“OID”), and retrieving from the discovered printer printer usage data based upon the OID;

a non-shared desktop printers (“NSDP”) scan, whereby the NSDP scan comprises the steps of scanning a range of IP addresses in the network for NSDP Monitors, whereby an NSDP Monitor monitors non-network printers attached to a network, and gathering printer usage data from the discovered printers, or

a jet direct scan whereby the jet direct scan comprises the steps of locating Jet Direct printers by contacting a port of a Jet Direct printer and submitting Printer Job Language (PJL) queries whereby the queries retrieve printer usage data;

a transformation unit configured to transform the printer usage data from its original form into an extensible markup language (XML) whereby special characters within the original form are preserved in the XML;

an encapsulation unit configured to encapsulate the transformed printer usage data to maintain security and privacy of the printer usage data; and

a transmission unit configured to transmit the encapsulated printer data.

3. A non-transitory computer readable medium encoded with instructions that, when executed on a computer, perform a process for metering, monitoring, and providing real-time enterprise printing information about a plurality of printers connected to a network by gathering and transforming printer usage data from the plurality of printers and transporting the printer usage data to a server, the process comprising: scanning the network to obtain printer usage data from the plurality of printers connected to the network, wherein scanning comprises at least one of the following scans: a simple network management protocol (“SNMP”) scan, whereby the SNMP scan comprises the steps of scanning a range of IP addresses in the network for SNMP-enabled printers and for each SNMP-enabled printer discovered, comparing the discovered printer to an Object Identifier (“OID”), and retrieving from the discovered printer usage data based upon the OID a non-shared desktop primers (“NSDP”) scan, whereby the NSDP scan comprises the steps of scanning a range of IP addresses in the network for NSDP Monitors, whereby an NSDP Monitor monitors non-network printers attached to a network, and gathering printer usage data from the discovered printers, or a jet direct scan whereby the jet direct scan comprises the steps of locating Jet Direct printers by contacting a port of a Jet Direct printer and submitting Printer Job Language (PJL) queries whereby the queries retrieve printer usage data; transforming the printer usage data from its original form into an extensible markup language (XML) whereby special characters within the original form are preserved in the XML; encapsulating the transformed printer usage data to maintain security and privacy of the printer usage data; and transmitting the encapsulated printer usage data to the server.

Assignments (9)
SECURITY INTEREST Recorded Jun 6, 2024
From: EMERGE HOLDINGS, LLC
To: FORTRESS CREDIT CORP.
Reel/Frame 067641/0945 →
MERGER Recorded May 10, 2024
From: EMERGE PRINT MANAGEMENT, LLC
To: EMERGE HOLDINGS, LLC
Reel/Frame 067368/0035 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 045640/0430 Recorded Mar 18, 2019
From: BANKUNITED, N.A.
To: EMERGE PRINT MANAGEMENT, LLC; TOTAL PRINT USA LLC; SAGAMORE SOLUTIONS, LLC; EMERGE HOLDINGS, LLC
Reel/Frame 048627/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2018
From: SCAFF, MARVIN
To: EMERGE PRINT MANAGEMENT, LLC
Reel/Frame 045705/0104 →
PATENT SECURITY AGREEMENT Recorded Mar 19, 2018
From: EMERGE PRINT MANAGEMENT, LLC; TOTAL PRINT USA LLC; SAGAMORE SOLUTIONS, LLC; EMERGE HOLDINGS, LLC
To: BANKUNITED, N.A.
Reel/Frame 045640/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: SCAFF, MARVIN
To: EMERGE PRINT MANAGEMENT, LLC
Reel/Frame 039217/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2016
From: DOYLE, DANIEL; ADESSO, PATRICK; HECHT, GIDEON; CASTILLENTI, JILL
To: EMERGE PRINT MANAGEMENT, LLC
Reel/Frame 038778/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2012
From: DEX IMAGING, INC.
To: EMERGE PRINT MANAGEMENT, LLC
Reel/Frame 027825/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2008
From: SCAFF, MARVIN
To: DEX IMAGING
Reel/Frame 021144/0751 →