Patent ID: 11960864
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A system comprising:
a processor; and
a memory comprising computer program code, the memory and the computer program code configured to, with the processor, cause the processor to:
obtain input content of a content type;
determine the content type of the input content based on a file extension of a file of the input content;
select a content data extractor from a set of content data extractors based on the determined content type;
extract a set of content entities from the obtained input content using the selected content data extractor;
present a set of bounding boxes along with the set of content entities, wherein each bounding box of the set of bounding boxes is overlaid on each content entity of the set of content entities, and wherein each bounding box is accompanied by a content type indicator for each content entity;
select a type-specific normalizer based on the content type;
normalize the set of content entities using the type-specific normalizer according to a standard interface schema, wherein positions of the set of bounding boxes are adjusted to be consistently spaced from each other or to group subsets of the set of content entities together, and wherein the type-specific normalizer is configured to perform a type-specific normalization process based on the content type; and
generate an application template using the normalized set of content entities, wherein an application can be developed using the generated application template.