IP Library Granted Patent US 11,227,096
Granted Patent B2
US 11,227,096 · App. 16/870,189 · Granted Jan 18, 2022

Error detection in text string within displayed layout

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,227,096
App. No.
16/870,189
Granted
Jan 18, 2022
Kind
B2
Abstract

The color of a character of a text string within a layout is changed, and the layout is displayed. An image of the layout as displayed is captured. An error in the text string within the layout as displayed is detected by detecting the changed color of the character within the captured image.

Claims (41)

1. A method comprising:

changing a color of a first character of a text string within a layout to a first color different than a color indicated by the layout for the first character and changing a color of a second character of the text string to a second color different than the first color and different than a color indicated by the layout for the second character;

displaying the layout;

capturing an image of the layout as displayed; and

detecting an error in the text string within the layout as displayed by detecting the changed color of each of the first and second characters within the captured image, and detecting that the second color is out of order relative to the first color within the captured image as compared to an order of the first character and the second character within the text string as indicated by the layout,

wherein the error comprises a reversal error of the text string within the layout as displayed in that the second character appears before the first character within the layout as displayed instead of after the first character as indicated by the layout.

2. The method of claim 1 , further comprising:

outputting an alert indicating the error that has been detected.

3. The method of claim 1 , further comprising:

modifying the layout in an automated manner to correct the error that has been detected.

4. The method of claim 1 , wherein detecting the changed color of each of the first and second characters within the captured image comprises detecting the first and second colors within the captured image.

5. The method of claim 1 , wherein detecting the changed color of each of the first and second characters comprises detecting the changed color of each of the first and second characters within the captured image without specifically detecting the first or second character itself.

6. The method of claim 1 , wherein the each of the first and second colors is a unique color not indicated by the layout for any character.

7. The method of claim 1 , further comprising changing a color of each of a plurality of characters of the text string.

8. The method of claim 1 , further comprising changing the color of every non-space character of the text string.

9. The method of claim 1 , wherein changing the color of the character of the text string within the layout comprises changing the color of the first character to the first color corresponding to a position of the character within the text string,

wherein a character of every text string within the layout at a same position is changed to a same color.

10. The method of claim 1 , wherein the text string is a dynamic text string, and wherein the method is repeated a number of times for different instances of the dynamic text string.

11. A non-transitory computer-readable data storage medium comprising program code executable by a processor to perform processing comprising:

receiving specification of a first color to which a background color a character of a text string has been changed within a layout and a second color to which a foreground color of the character has been changed within the layout, the first color different than the second color, the first and second colors each different than a color indicated by the layout for the character;

capturing an image of the layout as displayed; and

detecting an error in the text string within the displayed layout by detecting the first and second colors within the layout, and detecting a third color different than the first and second colors within a bounding box of the first color,

wherein the error comprises an overlap error of the text string and a graphical element having the third color within the layout as displayed.

12. The non-transitory computer-readable data storage medium of claim 11 , wherein processor is to detect the error in the text string of the displayed layout by detecting the first and second colors within the layout without specifically detecting the character itself.

13. The non-transitory computer-readable data storage medium of claim 11 , wherein the processing further comprises:

outputting an alert indicating the error that has been detected.

14. The non-transitory computer-readable data storage medium of claim 11 , wherein the processing further comprises:

modifying the layout in an automated manner to correct the error that has been detected.

15. The non-transitory computer-readable data storage medium of claim 11 , wherein the each of the first and second colors is a unique color not indicated by the layout for any character.

16. A system comprising:

a processor; and

a memory storing program code executable by the processor, the program code comprising:

layout change program code to change a foreground color of a character of a text string within a layout to a first color and a background color of the character to a second color different than the first color, the first and second colors each different than a color indicated by the layout for the character;

error detection program code to receive specification of the changed foreground and background colors from the layout change program code, capture an image of the layout as displayed, and detect an error in the text string within the layout as displayed by detecting the second color within a bounding box of the first color within the captured image,

wherein the error comprises an overlap error of the first and second text strings within the layout as displayed.

17. The system of claim 16 , wherein the layout program code comprises an extension or plugin code executable within a web browser program executable by the processor and that is to display the layout.

18. The system of claim 16 , wherein the program code is executable by the processor to further:

output an alert indicating the error that has been detected.

19. The system of claim 16 , wherein the program code is executable by the processor to further:

modify the layout in an automated manner to correct the error that has been detected.

20. The system of claim 16 , wherein the error is detected in the text string of the displayed layout without specifically detecting the character itself.

Assignments (5)
RELEASE OF SECURITY INTEREST REEL/FRAME 055514/0345 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/0796 →
RELEASE OF SECURITY INTEREST REEL/FRAME 056011/0887 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 062626/0389 →
SECURITY AGREEMENT Recorded Mar 5, 2021
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056011/0887 →
SECURITY AGREEMENT Recorded Mar 5, 2021
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055514/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2020
From: REN, YI-QUN; HU, KAI; PENG, LE
To: MICRO FOCUS LLC
Reel/Frame 052612/0025 →