IP Library Granted Patent US 8,537,402
Granted Patent B2
US 8,537,402 · App. 13/549,894 · Granted Sep 17, 2013

Apparatus and method for metering and monitoring print usage at non-network printers

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,537,402
App. No.
13/549,894
Granted
Sep 17, 2013
Kind
B2
Abstract

The invention relates to a printer component for monitoring usage on non-network printers. The printer component includes a desktop component installed on a network computer to which a non-network printer is attached. The desktop component is for obtaining printer status information from each non-network printer attached to the network computer. The printer component also includes a server component installed on an external server. A job listener is attached to the network computer to obtain printer status information for each non-network printer. The server component mergers information obtained from the desktop component with previously stored printer information to provide printer status information for all network and non-network printers within an enterprise.

Claims (38)

1. A printer component for monitoring usage on non-network printers, comprising:

a desktop component installed on a network computer to which a plurality of non-network printers are attached, the desktop component comprising a listener, the listener configured to monitor a plurality of queues wherein each queue is associated with a non-network printer and changes to each non-network printer are noted in the respective queue; and

a server component installed on an external server;

wherein, at pre-determined time intervals, the desktop component communicates data to the server component,

wherein the server component merges data obtained from the desktop component with previously stored data to provide printer status information for all network and non-network printers within an enterprise.

2. The printer component of claim 1 , the desktop component further comprising:

an application layer interface which supports requests for services and provides numerous structures for returning information about the network computer and the peripherals attached to the network computer;

an intermediate layer configured to connect the application layer interface with an upper layer; and

the upper layer configured to read files created by the application layer interface, to transform information from the file into objects and to send the objects to the server component.

3. The printer component of claim 2 , wherein the structures may be used to obtain information on the non-network printer status, condition and service.

4. The printer component of claim 2 , wherein the application layer interface is configured to attach an observer to each non-network printer and to create a status and page count file for each non-network printer, wherein the page count file is updated when a page is printed by the non-network printer.

5. The printer component of claim 2 , wherein the upper layer is configured to run a service and register the service in a registry with a specific name.

6. The printer component of claim 5 , wherein the server component is configured to look up the service in the register within a provided IP range for each IP address.

7. The printer component of claim 1 , wherein the server component includes a data source which fetches data from an object and writes the data to a file.

8. The printer component of claim 7 , wherein the data source is an XML data source which comprises an XML parser for fetching data from an object and writing the data to an XML file.

9. The printer component of claim 1 , further comprising a version updater which comprises an update server and an update client.

10. The printer component of claim 2 , wherein the application layer interface is configured to attach an observer to each non-network printer to obtain toner status.

11. A method for monitoring usage on non-network printers, comprising:

attaching a job listener to a desktop component installed on a network computer to obtain printer status information for each non-network printer by listening to a job queue;

obtaining printer status information from the desktop component installed on the network computer to which a non-network printer is attached, by starting a socket server to listen to a port and return non-network printer objects, the printer status information being for each non-network printer attached to the network computer;

from the desktop component, sending, at a pre-determined time intervals, printer status information for each non-network printer to a server component;

merging, by the server component, information obtained from the desktop component with previously stored printer information to provide printer status information for all network and non-network printers within an enterprise.

12. The method of claim 11 further comprising:

providing, in the desktop component, an application layer interface for supporting requests for services and providing numerous structures for returning information about the network computer and the peripherals attached to the network computer;

providing, in the desktop component, an intermediate layer for connecting the application layer interface with an upper layer; and

providing, in the desktop component, the upper layer for reading files created by the application layer interface, for transforming information from the file into objects and for sending the objects to the server component.

13. The method of claim 12 , further comprising using the structures to obtain information on the non-network printer status, condition and service.

14. The method of claim 12 , further comprising, attaching an observer to each non-network printer and creating a status and page count file for each non-network printer, wherein the page count file is updated when a page is printed by the non-network printer.

15. The method of claim 12 , further comprising running a service, in the upper layer, and registering the service in a registry with a specific name.

16. The method of claim 15 , further comprising looking up, in the server component, the service in the register within a provided IP range for each IP address.

17. The method of claim 12 , further comprising including in the server component, a data source which fetches data from an object and writes the data to a file.

18. The method of claim 17 , wherein the data source is an XML data source which comprises an XML parser for fetching data from an object and writing the data to an XML file.

19. The method of claim 11 , further comprising attaching an observer to each non-network printer to obtain toner status.

20. A computer program product embodied on a non-transitory computer readable medium, the computer program product being configured to execute a method for monitoring usage on non-network printers, comprising:

attaching a job listener to a desktop component installed on a network computer to obtain printer status information for each non-network printer by listening to a job queue;

obtaining printer status information for each non-network printer attached to the network computer;

at pre-determined time intervals, communicating the printer status information to a server component; and

merging, by the server component, information obtained from the desktop component with previously stored printer information to provide printer status information for all network and non-network printers within an enterprise.

Assignments (8)
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 Aug 7, 2012
From: SCAFF, MARVIN
To: EMERGE PRINTE MANAGEMENT, LLC
Reel/Frame 028737/0987 →