IP Library Granted Patent US 7,675,644
Granted Patent B2
US 7,675,644 · App. 12/339,199 · Granted Mar 9, 2010

Extensible framework for parsing varying formats of print stream data

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,675,644
App. No.
12/339,199
Granted
Mar 9, 2010
Kind
B2
Abstract

A method of parsing print stream data including the steps of intercepting a data file from at least a portion of the print stream data, reading at least a portion of the data file and determining if said data file is of a format having subset formats.

Claims (24)

1. A method of handling data in a processor, comprising:

providing a plurality of data handlers; and

sending an inquiry each of said data handlers, each of said data handlers responding to said inquiry by a responding method, said responding method including for each data handler of said plurality of data handlers:

if said inquiry is to request a data type assigned to said data handler, then returning said data type;

if said inquiry is a command to said data handler to parse a data file, then parsing said data file; and

if said inquiry is to determine a format of said data file, then returning at least one answer;

prioritizing each of said answers; and

selecting one of said plurality of data handlers to which the data is sent dependent upon said prioritizing.

2. The method of claim 1 , wherein at least one said answer reflects that said data handler may recognize said format.

3. The method of claim 2 , wherein at least one said answer reflects that said data handler has one of recognized and not recognized said format.

4. The method of claim 1 , further comprising the step of producing an extracted file.

5. The method of claim 4 , further comprising the step of returning said extracted file.

6. The method of claim 4 , wherein said extracted file is in an XML format.

7. The method of claim 1 , further comprising the step of spooling at least a portion of print stream data to form said data file.

8. The method of handling data comprising the steps of:

providing a data handler;

receiving an inquiry by said data handler, said data handler responding to said inquiry by a responding method, said responding method including the substeps of:

if said inquiry is to request a data type assigned to said data handler, 5 then returning said data type;

if said inquiry is a command to said data handler to parse a data file, then parsing said data file; and

if said inquiry is to determine a format of said data file, then returning at least one answer; said at least one answer reflects that said data handler may recognize said format,

said at least one answer reflects that said data handler has one of recognized and not recognized said format;

issuing ‘yes’ as said at least one answer if said format is recognized;

issuing ‘no’ as said at least one answer if said format is not recognized; and

issuing ‘maybe’ as said at least one answer if said format may be recognized.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 18, 2024
From: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
To: LEXMARK INTERNATIONAL, INC.
Reel/Frame 066345/0026 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT U.S. PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 046989 FRAME: 0396. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Oct 24, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 047760/0795 →
PATENT SECURITY AGREEMENT Recorded Aug 30, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 046989/0396 →