Component integration by distribution of schema definition on heterogenous platforms

US9513878B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9513878-B2
Application numberUS-201213723624-A
CountryUS
Kind codeB2
Filing dateDec 21, 2012
Priority dateDec 21, 2012
Publication dateDec 6, 2016
Grant dateDec 6, 2016

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.

According to some embodiments, a method and system including a first technology stack to receive a model description describing defining aspects of an application model; to generate, according to the model description, a model entity representation of the application model; and to transfer the model description to a second technology stack; and a second technology stack to generate, according to the model description, a model entity representation of the application model.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method, the method comprising: receiving, by a first technology stack, a model description, the model description describing requisite aspects of a valid model entity representation of an application model and being distinct from a model entity described thereby; generating, in a first language of the first operating system and based on the model description, a model entity representation of the application model by the first technology stack adhering to the model description; transferring the model description to a second technology stack, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system; generating, in a second language of the second operating system and based on the model description, a model entity representation of the application model by the second technology stack adhering to the model description; and generating (i) an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and (ii) an application specific to the second technology stack based on the model entity representation, generated by the second technology stack. 2. The method of claim 1 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language. 3. The method of claim 1 , wherein the model entity representation of the model application by the first technology stack and the second technology stack represents at least one of a model class, a model interface, a model structure, and a model list of the application model. 4. The method of claim 1 , further comprising generating the model description. 5. The method of claim 1 , wherein each of the first technology stack and the second technology stack includes a model generator for generating the model entity representation for each respective technology stack. 6. A computer implemented method, comprising: receiving, by a first technology stack, a model description, the model description describing requisite aspects of a valid model entity representation an application model and being distinct from a model entity described thereby; serializing, by the first technology stack, an instance of a model entity representation of the application model, the instance of the model entity representation of the application model being in a first language of the first technology stack and based on adhering to the model description; transferring the serialized instance of the model entity representation of the application model and the model description to a second technology stack; receiving, by the second technology stack, the serialized instance of the model entity representation of the application model and the model description; deserializing, by the second technology stack and based on the model description, the serialized instance of the model entity representation of the application model, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system, wherein the deserialized instance of the model entity representation of the application model is in a second language of the second technology stack, and generating (i) an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and (ii) an application specific to the second technology stack based on the model entity representation, generated by the second technology stack. 7. The method of claim 6 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language. 8. The method of claim 6 , wherein the model description represents at least one of a model class, a model interface, a model structure, and a model list of the application model. 9. The method of claim 6 , further comprising the second technology stack consuming the model description. 10. A system, comprising: a first memory; a first processor in communication with the first memory and executing a first technology stack to: receive a model description, the model description describing defining aspects of an application model and being distinct from a model entity described thereby; generate, in a first language of the first technology stack and based on the model description, a model entity representation of the application model adhering to the model description; and transfer the model description; and a second memory; and a second processor in communication with the second memory and executing a second technology stack to: receive a model description; generate, in a second language of the second technology stack and based on the model description, a model entity representation of the application model adhering to the model description, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system; the first processor being configured to, generate an application specific to the first technology stack based on the model entity representation, generated by the first technology stack and the second processor being configured to, generate an application specific to the second technology stack based on the model entity representation, generated by the second technology stack. 11. The system of claim 10 , wherein the model description is expressed using an eXtensible Markup Language (XML) schema language. 12. The system of claim 10 , wherein the model entity representation of the model application by the first technology stack and the second technology stack represents at least one of a model class, model interface, a model structure, and model list of the application model. 13. The system of claim 10 , wherein the first technology stack is further configured to generate the model description. 14. The system of claim 10 , wherein each of the first technology stack and the second technology stack includes a model generator to generate the model entity representation by each respective technology stack. 15. A system, comprising: a first memory; a first processor in communication with the first memory and executing a first a first technology stack to: receive a model description, the model description describing requisite aspects of a valid representation of an application model and being distinct from a model entity described thereby; serialize an instance of a model entity representation of the application model, the instance of the model entity representation of the application model being in a first language of the first technology stack and based on the model description; and transfer the serialized instance of the model entity representation of the application model and the model description; and a second memory; and a second processor in communication with the second memory and executing a second technology stack to: receive the serialized instance of the model entity representation of the application model and the model description; and deserialize, in accordance with the model description, the serialized instance of the model entity representation of the application model, wherein the first technology stack conforms to a first operating system and the second technology stack conforms to a second operating system different from the first operating system, wherein the deserialized instance of the model entity representation of the app

Assignees

Inventors

Classifications

  • G06F8/35Primary

    model driven · 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 US9513878B2 cover?
According to some embodiments, a method and system including a first technology stack to receive a model description describing defining aspects of an application model; to generate, according to the model description, a model entity representation of the application model; and to transfer the model description to a second technology stack; and a second technology stack to generate, according t…
Who is the assignee on this patent?
Rueger Christel, Schaefer Rainer, Hoepfner Marcus, and 5 more
What technology area does this patent fall under?
Primary CPC classification G06F8/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).