IP Library Granted Patent US 12,099,765
Granted Patent B1
US 12,099,765 · App. 18/240,582 · Granted Sep 24, 2024

Method and system for intelligent optimization of document conversion engine selection

Inventors: Cynthia Moskal (Walworth, NY); Dheeraj Thotakura (Macedon, NY); Surya Prakash Kotha (Norwalk, CT); Prince Gerald Albert (Webster, NY); Srinivasan Kottaiyappan (Irving, TX)
Assignee: Xerox Corporation
G06F3/1247G06F3/1204G06F3/1273
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 12,099,765
App. No.
18/240,582
Granted
Sep 24, 2024
Kind
B1
Abstract

The present exemplary embodiment discloses a method and system for utilizing machine learning and artificial intelligence to selecting an optimal conversion driver to convert a document into a printable form. The methods include receiving at least one user print request and at least one user submitted file associated with the user request, optimizing the conversion of a file by executing, by at least one computer processor, determining that format conversion is necessary for the file, identifying least one of a plurality of file conversion drivers as optimal for converting the file, causing the optimal file conversion driver to convert the file into a printer readable format, and printing the converted file. The conversion drivers may be selected from remote or local conversion engines. The machine learning employs artificial intelligence to select the optimal conversion path by analyzing the properties of the document submitted for conversion.

Claims (59)

1. A method for optimizing the conversion of a file into a printable electronic format, the method comprising:

receiving at least one associated user print request and at least one user submitted file associated with the user request;

executing instructions comprising:

determining that format conversion is necessary for the file;

automatically identifying at least one of a plurality of file conversion drivers as optimal for converting the file and optimizing a file conversion path;

converting the file into a printer readable format with the optimal file conversion driver; and

transmitting the converted file to a print engine for printing;

wherein at least one hardware processor is configured to execute the instructions to print the file, and wherein the receiving, optimizing, determining, identifying, converting, and transmitting is performed by the at least one hardware processor,

wherein optimizing the file conversion path further comprises employing machine learning artificial intelligence for automatically determining that format conversion is necessary,

wherein the machine learning artificial intelligence causes the hardware processor to execute conversion driver instructions to perform the file conversion using an optimal file conversion driver path and one or more conversion control parameters and adjust the one or more conversion control parameters in real-time,

wherein the machine learning artificial intelligence provides real-time feedback to the user about file conversion availability.

2. The method of claim 1 , wherein determining that format conversion is necessary further comprises:

employing the machine learning artificial intelligence to identify at least one of a plurality of file conversion drivers as optimal for converting the file; and

selecting an optimal file conversion driver to convert the file.

3. The method of claim 1 , wherein the machine learning artificial intelligence is configured for:

providing a real-time classification of at least one user submitted file and the available document conversion drivers;

predicting an optimal file conversion path; and

designating the file conversion driver, wherein the file conversion driver will convert the user submitted file into a printable electronic format.

4. The method of claim 1 , wherein the method further comprises:

configuring the machine learning artificial intelligence for:

automatically detecting and classifying descriptive data that defines the properties of the file;

creating a unique print job identifier;

associating the descriptive data with the unique print job identifier, wherein the descriptive data and associated print job identifier are stored as a job profile;

automatically classifying available conversion drivers and identifying an optimal file conversion driver, wherein classifying parameters for the descriptive data and the available file conversion drivers indicates the location of the file conversion driver; and

converting the file with the optimal file conversion driver.

5. The method of claim 4 , wherein the descriptive data is at least one of file format, file size, or file fonts.

6. The method of claim 4 , wherein the method further comprises configuring the machine learning artificial intelligence for monitoring a history of previous jobs stored as profiles, wherein the history is used to forecast an optimal conversion path.

7. The method of claim 4 , further comprising determining which of devices connected to the print conversion system has an optimal conversion driver.

8. The method of claim 1 , wherein the conversion driver at least one of a local conversion driver, or a remote conversion driver.

9. The method of claim 1 , wherein the conversion driver at least one of an associated user interface conversion driver, a printer conversion driver, or a cloud-based conversion driver.

10. A system for optimizing file conversion into a printable electronic format, the system comprising:

a print conversion optimization system, comprising:

a processor in communication with memory, wherein the memory stores instructions which are executed by the processor to:

receive at least one user print request and at least one user submitted file associated with the user request;

optimize the conversion of a file by executing instructions comprising:

determine that format conversion is necessary for the file;

automatically identify at least one of a plurality of file conversion drivers as optimal for converting the file and optimize a file conversion path;

convert the file with said optimal file conversion driver; and

print said converted file,

wherein optimizing the file conversion path further comprises employing machine learning artificial intelligence for automatically determining that format conversion is necessary,

wherein the machine learning artificial intelligence causes the processor to execute conversion driver instructions to perform the file conversion using an optimal file conversion driver path and one or more conversion control parameters and adjust the one or more conversion control parameters in real-time,

wherein the machine learning artificial intelligence provides real-time feedback to the user about file conversion availability.

11. The system of claim 10 , wherein the system further comprises a printing device comprising:

a user interface; and

a printer controller having a processor in communication with memory, wherein the processor that executes instructions stored in a memory for the print engine to print the converted file.

12. The system of claim 10 , wherein the machine learning artificial intelligence is configured for determining that format conversion is necessary for the file.

13. The system of claim 12 , further comprising determining which of the devices connected to the print conversion system has an optimal conversion driver.

14. The system of claim 12 , wherein the machine learning artificial intelligence is further configured to identify least one of a plurality of file conversion drivers as optimal for converting the file; and convert the file with the selected conversion driver.

15. The system of claim 12 , wherein the machine learning artificial intelligence is further configured to:

provide a real-time classification of at least one user submitted file and the available document conversion drivers;

predict an optimal file conversion path; and

designate the file conversion driver, wherein the file conversion driver will convert the user submitted file into a printable electronic format.

16. The system of claim 12 , wherein the machine learning artificial intelligence is further configured to:

automatically detect and classify descriptive data that defines the properties of the file;

associate the descriptive data with the unique print job identifier, wherein the descriptive data and associated print job identifier are stored as a job profile;

automatically classify available conversion drivers and identify an optimal file conversion driver, wherein classifying parameters for the descriptive data and the available file conversion drivers indicates the location of the optimal file conversion driver; and

convert the file with the optimal file conversion driver.

17. The system of claim 16 , wherein the descriptive data at least one of file format, file size, or file fonts.

18. The system of claim 14 , wherein the machine learning artificial intelligence is further configured to monitor a history of previous jobs stored as profiles, wherein the history is used to forecast an optimal conversion path.

Assignments (5)
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2023
From: MOSKAL, CYNTHIA; THOTAKURA, DHEERAJ; ALBERT, PRINCE GERALD; KOTTAIYAPPAN, SRINIVASAN
To: XEROX CORPORATION
Reel/Frame 064764/0649 →