IP Library Granted Patent US 9,489,158
Granted Patent B1
US 9,489,158 · App. 14/823,332 · Granted Nov 8, 2016

Print logging for use with terminal emulators

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 9,489,158
App. No.
14/823,332
Granted
Nov 8, 2016
Kind
B1
Abstract

Print control and print logging may be performed using a web service and a terminal emulator. This may enable a business using an enterprise business application to monitor, control, and log printing activity for further analysis. This functionality may be useful to provide additional security and privacy for business activities. The web service may receive print data and store the print data in a staging database record. The staging record may be analyzed and the data stored as a profile record. The profile record may contain user profile information along with respective access paths for a received print request. The staging record may be deleted upon creation of the profile record. The profile record may be searched and analyzed for particular print information and data reports may be provided and output to an enterprise application.

Claims (60)

1. A method, comprising:

determining a user access for one or more print requests;

creating a print log data;

analyzing the print log data;

developing one or more data reports based on the print log data in response to an inquiry request;

creating a data buffer based on a received input;

reading the data buffer;

creating a staging record based on information contain in the data buffer, wherein the staging record includes a computer name, a computer IP address, a printer name, and a log status, the log status includes a value, the value indicates one selected from the following: print request details have been successfully logged and print request details cannot be logged;

sending an access message to a user based on the user access; and

initializing a processing routine.

2. The method of claim 1 , where analyzing the print log comprises:

reading the staging record;

searching for authentication information;

creating a profile record;

storing the profile record; and

deleting the staging record.

3. The method of claim 1 , where the staging record comprises a plurality of attributes, attribute sizes, attribute directions, and attribute descriptions.

4. The method of claim 1 , where the log status denotes an access result of the one or more print requests.

5. The method of claim 4 , the access result comprising one or more of print request approval, print request denial, and print logging failure.

6. A computer program product, comprising:

a non-transitory computer readable medium including codes, wherein the codes when executed cause a processor to perform the steps:

determining user access for one or more print requests;

creating a print log data;

analyzing the print log data;

developing one or more data reports based on the print log data in response to an inquiry request;

creating a data buffer based on a received input;

reading the data buffer;

creating a staging record based on information contain in the data buffer, wherein the staging record includes a computer name, a computer IP address, a printer name, and a log status, the log status includes a value, the value indicates one selected from the following: print request details have been successfully logged and print request details cannot be logged;

sending an access message to a user based on the proper user access; and

initializing a processing routine.

7. The computer program product of claim 6 , the steps further including:

reading the staging record;

searching for authentication information;

creating a profile record;

storing the profile record; and

deleting the staging record.

8. The computer program product of claim 6 , where the staging record comprises a plurality of attributes, attribute sizes, attribute directions, and attribute descriptions.

9. The computer program product of claim 6 , where the log status denotes an access result of the one or more print requests.

10. The computer program product of claim 9 , the access result comprising one or more of print request approval, print request denial, and print logging failure.

11. An apparatus, comprising:

a memory for storing a database; and

a processor coupled to the memory, in which the processor is configured:

to determine a proper user access for one or more print requests;

to create a print log data;

to analyze the print log data;

to develop one or more data reports based on the print log data in response to an inquiry request;

to create a data buffer based on a received input;

to read the data buffer,

to create a staging record based on information contain in the data buffer, wherein the staging record includes a computer name, a computer IP address, a printer name, and a log status, the log status includes a value, the value indicates one selected from the following: print request details have been successfully logged and print request details cannot be logged;

to send an access message to a user based on the proper user access; and

to initialize a processing routine.

12. The apparatus of claim 11 , in which the processor is configured, when analyzing the print log:

to read the staging record;

to search for authentication information;

to create a profile record;

to store the profile record; and

to delete the staging record.

13. The apparatus of claim 11 , where the staging record comprises a plurality of attributes, attribute sizes, attribute directions, and attribute descriptions.

14. The method of claim 11 , where the log status denotes an access result of the one or more print requests.

15. The method of claim 14 , the access result comprising one or more of print request approval, print request denial, and print logging failure.

Assignments (6)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
SECURITY INTEREST Recorded May 11, 2017
From: UNISYS CORPORATOIN
To: WELLS FARGO BANK, N.A.
Reel/Frame 042336/0589 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2015
From: JAMIESON, ROBERT J; PAINE, GRANT R
To: UNISYS CORPORATION
Reel/Frame 036657/0767 →