IP Library Granted Patent US 12,340,183
Granted Patent B2
US 12,340,183 · App. 17/728,561 · Granted Jun 24, 2025

Automation-enhanced translation workflow

Inventors: Robert Etches (Vejle, DK); Jaromir Dzialo (Cracow, PL)
Assignee: IQVIA Inc.
G06F40/51G06F18/22G06F40/279G06F40/47G06F40/58
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,340,183
App. No.
17/728,561
Granted
Jun 24, 2025
Kind
B2
Abstract

A method is described that includes receiving a request to translate source content from a first language to a second language. The method includes processing the source content to generate first anonymized content by automatically anonymizing confidential information in the source content. The method also includes providing the first anonymized content to a first service provider to provide anonymization input and processing the first anonymized content with the anonymization input to generate second anonymized content. The method further includes obtaining a machine translation of the second anonymized content from the first language to the second language and providing the machine translation to a second service provider to provide translation input. The method further includes processing the machine translation with the translation input to generate translated content.

Claims (58)

1. A method comprising:

receiving, by one or more processors, a request to translate source content from a first language to a second language;

processing, by the one or more processors, the source content using a machine learning model to generate first anonymized content by automatically removing confidential information in the source content;

providing, by the one or more processors, the first anonymized content to a first service provider to provide anonymization input, the first service provider selected based on a metric indicative of past performance of one or more redaction tasks;

processing, by the one or more processors, the first anonymized content with the anonymization input to generate second anonymized content;

obtaining, by the one or more processors, a machine translation of the second anonymized content from the first language to the second language;

providing, by the one or more processors, the machine translation to a second service provider to provide translation input, the second service provider selected based on a metric indicative of past performance of one or more translation tasks; and

processing, by the one or more processors, the machine translation with the translation input to generate translated content.

2. The method of claim 1 , comprising converting by one or more processors at least a portion of the source content to machine-readable text.

3. The method of claim 1 , comprising providing the second anonymized content to a third service provider to evaluate an anonymization quality of the second anonymized content.

4. The method of claim 1 , comprising providing the translated content to a third service provider to evaluate a translation quality of the translated content.

5. The method of claim 4 , comprising storing data indicative of the translation quality of the translated content in relation to data representing an identity of the second service provider.

6. The method of claim 5 , wherein storing the data indicative of the translation quality of the translated content comprises storing the data indicative of the translation quality on a blockchain.

7. The method of claim 1 , comprising dynamically updating a process for automatically removing subsequent confidential information based on the anonymization input provided by the first service provider.

8. The method of claim 1 , comprising dynamically updating a process for obtaining subsequent machine translations based on the translation input provided by the second service provider.

9. The method of claim 1 , wherein processing the source content to generate the first anonymized content comprises replacing the confidential information in the source content with metadata indicative of a category of the replaced confidential information.

10. The method of claim 1 , comprising storing one or more translated portions of the translated content in a data storage element.

11. The method of claim 1 , wherein obtaining the machine translation of the second anonymized content comprises:

accessing a data storage element; and

recycling one or more portions of previously translated text stored in the data storage element.

12. The method of claim 1 , wherein obtaining the machine translation of the second anonymized content comprises:

sending a portion of the second anonymized content to multiple translation engines; and

evaluating outputs from the multiple translation engines to determine which of the outputs to use in the machine translation.

13. The method of claim 12 , wherein evaluating the outputs from the multiple translation engines comprises calculating a similarity metric between pairs of the outputs.

14. The method of claim 1 , further comprising training, for combinations of domain type data in the first anonymized content, a second machine learning model to generate data that tags confidential information in the source content.

15. The method of claim 1 , wherein the first service provider and the second service provider are distinct service providers.

16. The method of claim 1 , wherein at least one of the metric indicative of past performance of one or more redaction tasks or the metric indicative of past performance of one or more translation tasks is associated with a demonstrated skillset for working with documents involving a particular subject matter.

17. The method of claim 1 , wherein the metric indicative of past performance of one or more translation tasks is associated with a demonstrated skillset for translating between particular languages.

18. The method of claim 1 , wherein the metric indicative of past performance of one or more translation tasks is associated with a translation speed and/or the metric indicative of past performance of one or more redaction tasks is associated with a translation speed.

19. A computing system comprising one or more processors coupled to a memory, the processors and the memory configured to:

receive a request to translate source content from a first language to a second language;

process the source content using a machine learning model to generate first anonymized content by automatically removing confidential information in the source content;

provide the first anonymized content to a first service provider to provide anonymization input, the first service provider selected based on a metric indicative of past performance of one or more redaction tasks;

process the first anonymized content with the anonymization input to generate second anonymized content;

obtain a machine translation of the second anonymized content from the first language to the second language;

provide the machine translation to a second service provider to provide translation input, the second service provider selected based on a metric indicative of past performance of one or more translation tasks; and

process the machine translation with the translation input to generate translated content.

20. The computing system of claim 19 , wherein the processors and the memory are further configured to convert at least a portion of the source content to machine-readable text.

21. The computing system of claim 19 , wherein the processors and the memory are further configured to provide the translated content to a third service provider to evaluate a translation quality of the translated content.

22. The computing system of claim 21 , wherein the processors and the memory are further configured to store data indicative of the translation quality of the translated content in relation to data representing an identity of the second service provider.

23. The computing system of claim 19 , wherein the processors and the memory are further configured to dynamically update a process for automatically removing subsequent confidential information based on the anonymization input provided by the first service provider.

24. The computing system of claim 19 , wherein the processors and the memory are further configured to dynamically update a process for obtaining subsequent machine translations based on the translation input provided by the second service provider.

25. The computing system of claim 19 , wherein processing the source content to generate the first anonymized content comprises replacing the confidential information in the source content with metadata indicative of a category of the replaced confidential information.

26. The computing system of claim 19 , wherein the processors and the memory are further configured to store one or more translated portions of the translated content in a data storage element.

27. The computing system of claim 19 , wherein obtaining the machine translation of the second anonymized content comprises:

accessing a data storage element; and

recycling one or more portions of previously translated text stored in the data storage element.

28. The computing system of claim 19 , wherein obtaining the machine translation of the second anonymized content comprises:

sending a portion of the second anonymized content to multiple translation engines; and

evaluating outputs from the multiple translation engines to determine which of the outputs to use in the machine translation.

29. A non-transitory computer readable medium storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:

receiving, by one or more processors, a request to translate source content from a first language to a second language;

processing, by the one or more processors, the source content using a machine learning model to generate first anonymized content by automatically removing confidential information in the source content;

providing, by the one or more processors, the first anonymized content to a first service provider to provide anonymization input, the first service provider selected based on a metric indicative of past performance of one or more redaction tasks;

processing, by the one or more processors, the first anonymized content with the anonymization input to generate second anonymized content;

obtaining, by the one or more processors, a machine translation of the second anonymized content from the first language to the second language;

providing, by the one or more processors, the machine translation to a second service provider to provide translation input, the second service provider selected based on a metric indicative of past performance of one or more translation tasks; and

processing, by the one or more processors, the machine translation with the translation input to generate translated content.

Assignments (8)
SECURITY INTEREST Recorded Mar 12, 2026
From: IMS SOFTWARE SERVICES LTD.; IQVIA INC.; IQVIA RDS INC.; RULES-BASED MEDICINE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 075047/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2025
From: ETCHES, ROBERT; DZIALO, JAROMIR
To: EXFLUENCY GMBH
Reel/Frame 070398/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2025
From: EXFLUENCY GMBH
To: IQVIA INC.
Reel/Frame 070398/0311 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTIES INADVERTENTLY NOT INCLUDED IN FILING PREVIOUSLY RECORDED AT REEL: 065709 FRAME: 618. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 6, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065790/0781 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065709/0618 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065710/0253 →
SECURITY INTEREST Recorded Jul 12, 2023
From: IQVIA INC.; IMS SOFTWARE SERVICES, LTD.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064258/0577 →
SECURITY INTEREST Recorded May 24, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063745/0279 →