IP Library Granted Patent US 11,270,083
Granted Patent B2
US 11,270,083 · App. 15/546,072 · Granted Mar 8, 2022

Obtaining translations utilizing test step and subject application displays

Inventors: Avigad Mizrahi (Yehud, IL); Omer Frieman (Yehud, IL); Simon Rabinowitz (Yehud, IL)
Assignee: Micro Focus LLC
G06F40/51G06F9/454G06F40/30G06F40/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 11,270,083
App. No.
15/546,072
Granted
Mar 8, 2022
Kind
B2
Abstract

In one example, a processor may: execute a machine-translation script to generate a machine-translation for a set of strings to be displayed upon execution of a subject application; cause a first display including a listing of testing actions to be performed by a test application; cause a second display that includes a GUI of the subject application, the second display including the set of strings; receive a user-translation for each of the strings via the GUI; and update the machine-translation script to include the received user-translations.

Claims (39)

1. A system, comprising:

a machine-translation engine, to determine a machine-translation for each of a plurality of strings, the plurality of strings for display upon execution of a subject application;

a first display engine, to cause a first display of a test step to be performed by a test application during execution of the subject application;

a second display engine, to cause, concurrent with the first display, a second display of a state for the subject application that includes the plurality of strings;

a user-translation engine, to obtain a user-translation for each of the plurality of strings, the obtained user-translations being provided via a GUI included within the second display; and

a property file engine, to amend a translation property file associated with the subject application to include the obtained user-translations.

2. The system of claim 1 , wherein the first display engine is to obtain a user initiated instruction to begin a quality assurance test upon the subject application, and the first display engine is to cause the first display and the second display engine is to cause the second display responsive to receipt of the user initiated instruction.

3. The system of claim 1 , wherein the test step is performed by the test application concurrent with provision of the second display by the second display engine.

4. The system of claim 1 , wherein the GUI is a second GUI, wherein the first display includes a first GUI for receiving a command to pause or stop execution of the test application, and wherein the user-translation for each of the plurality of strings is obtained during a period that execution of the subject application is paused or stopped.

5. The system of claim 1 , wherein the machine-translation engine is to determine the machine-translation for each of the plurality of strings utilizing a machine-translation script, and further comprising a machine-translation update engine to update the machine-translation script to include the obtained user-translations.

6. The system of claim 1 , wherein the machine-translation engine is to determine an application context for the subject application, and is to determine the machine-translation for the plurality of strings according to the application context.

7. The system of claim 1 , wherein an application context is determined according to a subject, a functionality, or an attribute of the subject application or of the state for the subject application.

8. The system of claim 1 , further comprising a translation marking engine to mark the subject application as user-translated responsive to receipt of data indicative that execution of the test application has completed.

9. The system of claim 1 , wherein the first display and the second display are to occur at a same display device.

10. The system of claim 1 , wherein the translation property file is a language-specific property file.

11. The system of claim 1 , wherein the translation property file includes the machine translation.

12. A memory resource storing instructions that when executed cause a processing resource to obtain user-translations utilizing test step and application state displays, the instructions comprising:

a machine-translation module, that when executed causes the processing resource to utilize a machine-translation script to determine a machine-translation for each of a plurality of strings that are to be displayed upon execution of a subject application;

a first display module, that when executed causes the processing resource to cause a first display of listing of testing actions to be performed by a test application during execution of the subject application;

a second display module, that when executed causes the processing resource to cause a second display, to occur concurrent with the first display, of a GUI of the subject application , the second display including the plurality of strings, the second display to be updated based on performance of a first testing action listed in the first display;

a user-translation module, that when executed causes the processing resource to receive a user-translation for each of the plurality of strings, the user-translations having been entered by a user via the GUI within the second display; and

a property file module, that when executed causes the processing resource to amend a translation property file associated with the subject application to include received user-translations; and

a machine-translation update module, that when executed causes the processing resource to update the machine-translation script to include received user-translations.

13. The memory resource of claim 12 , wherein the testing actions are to be performed by the test application concurrent with provision of the second display by the second display module.

14. The memory resource of claim 12 , wherein the machine-translation module when executed is to receive an application context for the subject application, and is to determine the machine-translation for the plurality of strings according to the application context.

15. The memory resource of claim 12 , wherein the GUI within the second display is a second GUI, wherein the first display includes a first GUI for receiving a command to pause or stop execution of the test application, and wherein the user-translation for each of the plurality of strings is obtained during a period that execution of the subject application is paused or stopped.

16. A method for translating strings in a subject application, comprising:

excuting, by a processor, a machine-translation script to generate a machine-translation for each of a plurality of strings to be displayed upon execution of a subject application;

the processor causing a first display including a listing of testing actions to be performed by a test application during execution of the subject application, and including a first GUI for receiving a command to pause or stop execution of the test application;

the processor causing, concurrent with the first display, a second display that includes a second GUI of the subject application, the second display including the plurality of strings, the second display to be updated based on performance of the test step testing actions listed in the first display;

by the processor receiving, during a period or periods in which execution of the subject application is paused or stopped, a user-translation for each of the plurality of strings, the user-translations having been entered by a user via the second GUI within the second display;

the processor amending a translation property file included with the subject application to include the received user-translations; and

the processor updating the machine-translation script to include the acquired received user-translations.

17. The method of claim 16 , comprising concurrently causing the first display and the second display in distinct portions of a single display device.

18. The method of claim 16 , comprising concurrently causing the first display and the second display in distinct display devices.

19. The method of claim 16 , comprising:

receiving an application context for the subject application; and

determining the machine-translation for the plurality of strings according to the application context.

20. The method of claim 16 , comprising the test application populating a first field of the second GUI based on a first testing action listed in the first display.

Assignments (9)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 047206/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 048261/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: MIZRAHI, AVIGAD; FRIEMAN, OMER; RABINOWITZ, SIMON
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 043367/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 043370/0001 →
Continuity (1)
Related Publication 20180004733A1 · Jan 4, 2018