System and method for metadata extraction, mapping and execution
First Claim
1. A zone-based metadata extraction method comprising:
- storing a document type comprising a plurality of zones;
assigning one or more triggers to one or more zones in the plurality of zones;
receiving a document associated with the document type;
storing the document in a queue service;
notifying a first plugin service associated to the one or more zones in the plurality of zones;
extracting, by the first plugin service, a first metadata element associated to the one or more zones in the plurality of zones;
assigning the first metadata element to one or more objects associated to the document type;
storing the one or more objects associated to the document type; and
,invoking the one or more triggers assigned to the one or more zones in the plurality of zones.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a system and method for mapping zone-based metadata into one or more reference-able objects. The system and method extracts and/or generates metadata from a document according to custom zones defined in a document type. Each custom zone is associated to actions such as generating events, invoking triggers and/or invoking callback methods. One or more of these actions may be triggered when pre-processing or post-processing a document. According to an inventive concept of the present application, when a document is stored in a data storage and placed in a process queue to be processed by a suitable processing plugin according to the custom zones defined in the document. For instance, an image file comprising textual custom zones may be processed by an OCR plugin which extracts text metadata from the document. Other processing plugins include plugins to extract metadata from proprietary document formats such as CAD, PPTX, PDF, PSD, or others. Plugins are also available for generation of metadata by interpreting an image (i.e. detection or identification of objects and/or scenery in an image) through artificial intelligence and computer vision means. The process queue can be used for scalability of the quantity of actions to process.
-
Citations
19 Claims
-
1. A zone-based metadata extraction method comprising:
-
storing a document type comprising a plurality of zones; assigning one or more triggers to one or more zones in the plurality of zones; receiving a document associated with the document type; storing the document in a queue service; notifying a first plugin service associated to the one or more zones in the plurality of zones; extracting, by the first plugin service, a first metadata element associated to the one or more zones in the plurality of zones; assigning the first metadata element to one or more objects associated to the document type; storing the one or more objects associated to the document type; and
,invoking the one or more triggers assigned to the one or more zones in the plurality of zones. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
-
store a document type comprising a plurality of zones; assign one or more triggers to one or more zones in the plurality of zones; receive a document associated with the document type; store the document in a queue service; notify a first plugin service associated to the one or more zones in the plurality of zones; extract, by the first plugin service, a first metadata element associated to the one or more zones in the plurality of zones; assign the first metadata element to one or more objects associated to the document type; store the one or more objects associated to the document type; and
,invoke the one or more triggers assigned to the one or more zones in the plurality of zones. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system, the computing system comprising:
-
a first processor; a second processor; an object and metadata storage; a metadata storage; and a first memory storing instructions that, when executed by the first processor, configure the system to; store a document type comprising a plurality of zones in the object and metadata storage; assign one or more triggers to one or more zones in the plurality of zones; receive a document associated with the document type; store the document in a queue service; notify a first plugin service associated to the one or more zones in the plurality of zones; a second memory storing instructions that, when executed by the second processor, configure the system to; extract, by the first plugin service, a first metadata element associated to the one or more zones in the plurality of zones; assign the first metadata element to one or more objects associated to the document type; store the one or more objects associated to the document type in the metadata storage; and
,invoke the one or more triggers assigned to the one or more zones in the plurality of zones. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification