IP Library Granted Patent US 9,606,897
Granted Patent B2
US 9,606,897 · App. 13/162,063 · Granted Mar 28, 2017

Parsing an image of a visually structured document

Inventors: David Lehavi (Haifa, IL); Omer Barkol (Haifa, IL)
Assignee: Hewlett Packard Enterprise Development LP
G06F11/3668G06F11/3612G06F11/3438G06F17/2705
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 9,606,897
App. No.
13/162,063
Filed
Jun 16, 2011
Granted
Mar 28, 2017
Kind
B2
Art Unit
2178
USPC
715/234
Abstract

A method for automated semantic parsing of an image of a structured document includes acquiring the image of the structured document. The image of the structured document is lexed so as to associate each image element of a plurality of image elements of the image with a predefined token. A user defined template of expected semantically significant elements of the structured document is input into a parser, the expected elements being defined in a visibly pushdown language (VPL) format. The tokens are parsed into the expected elements. A computer readable medium containing executable instructions and a system are also described.

Claims (31)

1. A method for automated semantic parsing of an image of a structured document, the method comprising:

acquiring the image of the structured document by an image acquiring device;

lexing the image of the structured document so as to associate each image element of a plurality of image elements of the image with a predefined token;

wherein lexing the image comprises associating an element of the image with a plurality of possible tokens, each association with a possible token being assigned a likelihood value;

inputting a user defined template of expected semantically significant elements of the structured document into a parser, the expected elements being defined in a visibly pushdown language (VPL) format; and

parsing one or more of the tokens into an element of the expected elements.

2. The method of claim 1 , wherein the document is a graphic user interface (GUI).

3. The method of claim 1 , wherein inputting the template comprises compiling the template by a compiler.

4. The method of claim 3 , wherein compiled output of the compiler comprises a VPL graph of the template.

5. The method of claim 1 , wherein parsing comprises execution of execution elements of a plurality of coroutines.

6. The method of claim 5 , comprising selecting for execution an execution element of a coroutine of said plurality of coroutines based on a score that is assigned to each coroutine, the score representing a likelihood of an object that was identified during execution of an execution element of that coroutine.

7. The method of claim 6 , wherein the score is calculated on the basis of a weighted product of likelihood values of sub-elements of the object.

8. A non-transitory computer readable medium having stored thereon instructions that when executed by a processor will cause the processor to perform the method of:

lexing an acquired image of a structured document so as to associate each image element of a plurality of image elements of the image with a predefined token;

wherein the lexing the image comprises associating an element of the image with a plurality of possible tokens, each association with a possible token being assigned a likelihood value;

inputting a user defined template of expected semantically significant elements of the structured document into a parser, the expected elements being defined in a visibly pushdown language (VPL) format; and

parsing one or more of the tokens into an element of the expected elements.

9. The computer readable medium of claim 8 , wherein the document is a graphic user interface (GUI).

10. The computer readable medium of claim 8 , wherein inputting the template comprises compiling the template by a compiler.

11. The computer readable medium of claim 10 , wherein compiled output of the compiler comprises a VPL graph of the template.

12. The computer readable medium of claim 8 , wherein parsing comprises execution of execution elements of a plurality of coroutines.

13. The computer readable medium of claim 12 , comprising selecting for execution an execution element of a coroutine of said plurality of coroutines based on a score that is assigned to each coroutine, the score representing a likelihood of an object that was identified during execution of an execution element of that coroutine.

14. The computer readable medium of claim 13 , wherein the score is calculated on the basis of a weighted product of likelihood values of sub-elements of the object.

15. A system comprising a processor and a computer readable medium connected to the processor, wherein the computer usable medium contains a set of instructions to:

lex an acquired image of a structured document so as to associate each image element of a plurality of image elements of the image with a predefined token;

wherein the lexing the image comprises associating an element of the image with a plurality of possible tokens, each association with a possible token being assigned a likelihood value;

receive a user defined template of expected semantically significant elements of the structured document into a parser, the expected elements being defined in a visibly pushdown language (VPL) format; and

parse one or more of the tokens into an element of the expected elements.

16. The system of claim 15 , comprising an image acquiring device for acquiring the image.

17. The system of claim 16 , wherein the image acquiring device comprises a scanner or a screen capture device.

18. The system of claim 15 , comprising a compiler for compiling the template.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2011
From: LEHAVI, DAVID; BARKOL, OMER
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026464/0162 →
Continuity (1)
Related Publication 20120324333A1 · Dec 20, 2012