System and method for dynamic translation code optimization

US10809986B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10809986-B2
Application numberUS-201815997065-A
CountryUS
Kind codeB2
Filing dateJun 4, 2018
Priority dateApr 16, 2018
Publication dateOct 20, 2020
Grant dateOct 20, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An system and a method for the optimization of dynamic code translation is disclosed. A cloud-based front-end application receives an input module, rule specification and a translation definition. The cloud-based front-end application transmits the input module, rule specification and translation definition to a back-end processing module. The back-end processing module parses the three inputs and stores them in separate data structures. The back-end processing module performs a non-executing analysis of the translation definition based on the rule specification, generating a set of defects. The back-end processing module performs an execution of the translation definition with the input module, generating a report of system metrics. The set of defects and the system metrics are transmitted back to a GUI running on the cloud-based front-end application.

First claim

Opening claim text (preview).

We claim: 1. A method for the optimization of information translation comprising: receiving an input module, translation definition, and rules specification at a back-end processing module from a computing device rendering a graphical user interface of a cloud-based front-end application, wherein the input module corresponds to an input data set to be translated from one format to another format, the rules specification is a user-defined set of rules, and the translation definition provides a syntax for translations of elements in the input module, parsing the rules specification and the translation definition into a first data structure and a second data structure, respectively, wherein the first data structure is interoperable with the second data structure, applying the first data structure to the second data structure, wherein the cloud-based front-end application of the first data structure to the second data structure identifies defects in the translation definition, generating a set of defects based on the cloud-based front-end application and displayable in a tabular form, each defect within the set of defects associated within the tabular form with an identification for a file associated with the defect, a rule, a line, and a message, parsing the input module into a third data structure, processing the third data structure according to the second data structure, recording system metrics based on the processing of the third data structure, generating a report based on the system metrics, transmitting an analysis to the cloud-based front-end application, wherein the analysis comprises the set of defects and the report, receiving the analysis from the back-end processing module, and displaying the analysis in a graphical user interface, wherein the graphical user interface correlates a relative data within the analysis with the input module, translation definition and the rules specification. 2. The method of claim 1 , wherein the set of defects comprise instances of an identified coding practice. 3. The method of claim 1 , wherein the system metrics comprise a system level summary of utilized resources based on the applying of the third data structure to the second data structure. 4. The method of claim 1 , wherein the system metrics comprise a granular level summary of the utilized resources based on the applying of the third data structure to the second data structure. 5. The method of claim 1 , wherein the input module corresponds to a extensible markup language (XML) input file, the translation definition corresponds to a extensible stylesheet language transformation (XSLT) file, and the rules specification corresponds to a extensible markup language (XML) file. 6. The method of claim 1 , the applying the third data structure to the second data structure comprises inputting the third data structure and the second data structure to a translation execution library. 7. The method of claim 1 , wherein the applying the first data structure to the second data structure comprises a non-executing static analysis of the rules specification and the translation definition. 8. A non-transitory computer readable medium for the optimization of information translation, having stored thereon, instructions that when executed in a computing system, cause the computing system to perform operations comprising: receiving an input module, translation definition, and rules specification at a back-end processing module from a computing device rendering a graphical user interface of a cloud-based front-end application, wherein the input module corresponds to an input data set to be translated from one format to another format, the rules specification is a user-defined set of rules, and the translation definition provides a syntax for translations of elements in the input module, parsing the rules specification in to a first data structure and the translation definition into a second data structure wherein the first data structure is interoperable with the second data structure, applying the first data structure to the second data structure, wherein the cloud-based front-end application of the first data structure to the second data structure identifies defects in the translation definition, generating a set of defects based on the cloud-based front-end application and displayable in a tabular form, each defect within the set of defects associated within the tabular form with an identification for a file associated with the defect, a rule, a line, and a message, parsing the input module into a third data structure, processing the third data structure according to the second data structure, recording system metrics based on the processing of the third data structure to the second data structure, generating a report based on the system metrics, transmitting an analysis to the cloud-based front-end application wherein the analysis comprises the set of defects and the report, and displaying the analysis in a graphical user interface, wherein the graphical user interface correlates a relative data within the analysis with the input module, translation definition and the rules specification. 9. The computer readable medium of claim 8 , wherein the set of defects comprise instances of an identified coding practice. 10. The computer readable medium of claim 8 , wherein the system metrics comprise a system level summary of utilized resources based on the applying of the third data structure to the second data structure. 11. The computer readable medium of claim 8 , wherein the system metrics comprise a granular level summary of the utilized resources based on the applying of the third data structure to the second data structure. 12. The computer readable medium of claim 8 , the applying the third data structure to the second data structure comprises inputting the third data structure and the second data structure to a translation execution library. 13. The computer readable medium of claim 8 , wherein the applying the first data structure to the second data structure comprises a non-executing static analysis of the rules specification and the translation definition. 14. A system for optimization of information translation comprising: one or more servers executing a back-end processing module communicatively coupled to a computing device rendering a graphical user interface of a cloud-based front-end application configured to: receive an input module, a translation definition and a rules specification from the cloud-based front-end application, wherein the input module corresponds to an input data set to be translated from one format to another format, the rules specification is a user-defined set of rules, and the translation definition provides a syntax for translations of elements in the input module, parse the rules specification and the translation definition into a first data structure and a second data structure, respectively, wherein the first data structure is interoperable with the second data structure, apply the first data structure to the second data structure, wherein the cloud-based front-end application of the first data structure to the second data structure identifies defects in the translation definition, generate a set of defects based on the cloud-based front-end application and displayable in a tabular form, each defect within the set of defects associated within the tabular form with an identification for a file associated with the defect, a rule, a line, and a message, parse the input module into a third data structure, process the third data structure according to the second data structure, record system metrics

Assignees

Inventors

Classifications

  • Software metrics · CPC title

  • G06F8/443Primary

    Optimisation · CPC title

  • G06F8/447Primary

    Target code generation · CPC title

  • Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets · CPC title

  • Parsing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10809986B2 cover?
An system and a method for the optimization of dynamic code translation is disclosed. A cloud-based front-end application receives an input module, rule specification and a translation definition. The cloud-based front-end application transmits the input module, rule specification and translation definition to a back-end processing module. The back-end processing module parses the three inputs …
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/443. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).