File-based transport of table content

US9916154B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9916154-B2
Application numberUS-201514645611-A
CountryUS
Kind codeB2
Filing dateMar 12, 2015
Priority dateMar 12, 2015
Publication dateMar 13, 2018
Grant dateMar 13, 2018

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.

A system includes reception of a configuration set definition file defining the structure of one or more customizing tables of a software application, reception of a configuration data file including data for the one or more customizing tables, and, during activation of the software application in a run-time system, generation of the one or more customizing tables based on the configuration set definition file, generation of a service to access the configuration data file, and population of the one or more customizing tables with data of the configuration data file.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory storing processor-executable process steps; and a processor to execute the processor-executable process steps to cause the system to: receive a configuration set definition file that (i) defines the structure of one or more customizing tables of a software application, the customizing tables configured to expose data files as database tables and (ii) specifies an application-specific database procedure associated with verifying data semantics, the application-specific database procedure built on top of the exposed data files; receive a configuration data file including data for the one or more customizing tables; and during activation of the software application in a run-time system: generate the one or more customizing tables based on the configuration set definition file, generate a configuration service to (i) expose a model comprising a first fixed entity that exposes the configuration data file and a second fixed entity that exposes one or more content blocks associated with the configuration data file, (ii) access, create, delete and update the content of the configuration data file, and (iii) populate the one or more customizing tables with data of the configuration data file wherein the application-specific database procedure is called during the activation of the software application to verify that the data in the populated customizing tables is semantically correct; identifying a second set of non-translatable customizing tables of the configuration set definition file; and for each of the second set of non-translatable customizing tables, generating a first table storing a semantic key for table text of each of the second set of non-translatable customizing tables and generation of a second table storing the table text. 2. A system according to claim 1 , wherein the processor is further to execute the processor-executable process steps to cause the system to: receive a request to read data from the configuration data file from a user interface application; in response to the request, execute the service to deserialize the data into a temporary table; and transmit the data of the temporary table to the user interface application. 3. A system according to claim 2 , wherein the processor is further to execute the processor-executable process steps to cause the system to: receive a second request to update the transmitted data; in response to the second request, execute the service to serialize the updated data into the configuration data file. 4. A system according to claim 3 , wherein the processor is further to execute the processor-executable process steps to cause the system to: populate the one or more customizing tables with the updated data of the configuration data file. 5. A system according to claim 1 , wherein generation of the one or more customizing tables based on the configuration set definition file comprises: identification of a first set of non-translatable customizing tables of the configuration set definition file; and generation of the first set of non-translatable customizing tables. 6. A system according to claim 1 , wherein generation of the one or more customizing tables based on the configuration set definition file further comprises: for each of the second set of non-translatable customizing tables, generation of a view joining the first table and the second table. 7. The method of claim 1 , wherein the exposed model further comprises a third fixed entity that exposes configuration data associated with keys to match a key-range of the one or more content blocks of the configuration data file. 8. A computer-implemented method comprising: receiving a configuration set definition file that (i) defines the structure of one or more customizing tables of a software application, the customizing tables configured to expose data files as database tables and (ii) specifies an application-specific database procedure associated with verifying data semantics, the application-specific database procedure built on top of the exposed data files; receiving a configuration data file including data for the one or more customizing tables; during activation of the software application in a run-time system: automatically generating the one or more customizing tables based on the configuration set definition file, generating a service to (i) expose a model comprising a first fixed entity that exposes the configuration data file and a second fixed entity that exposes one or more content blocks associated with the configuration data file, (ii) access, create, delete and update the content of the configuration data file, and (iii) populating the one or more customizing tables with data of the configuration data file wherein the application-specific database procedure is called during the activation of the software application to verify that the data in the populated customizing tables is semantically correct; identification of a second set of non-translatable customizing tables of the configuration set definition file; and for each of the second set of non-translatable customizing tables, generation of a first table storing a semantic key for table text of each of the second set of non-translatable customizing tables and generation of a second table storing the table text. 9. A method according to claim 8 , further comprising: receiving a request to read data from the configuration data file from a user interface application; in response to the request, executing the service to deserialize the data into a temporary table; and transmitting the data of the temporary table to the user interface application. 10. A method according to claim 9 , further comprising: receiving a second request to update the transmitted data; in response to the second request, executing the service to serialize the updated data into the configuration data file. 11. A method according to claim 10 , further comprising: populating the one or more customizing tables with the updated data of the configuration data file. 12. A method according to claim 8 , wherein generating the one or more customizing tables based on the configuration set definition file comprises: identifying a first set of non-translatable customizing tables of the configuration set definition file; and generating of the first set of non-translatable customizing tables. 13. A method according to claim 8 , wherein generating the one or more customizing tables based on the configuration set definition file further comprises: for each of the second set of non-translatable customizing tables, generating a view joining the first table and the second table. 14. A non-transitory computer-readable medium storing program code, the program code executable by a computer system to cause the computer system to: receive a configuration set definition file that (i) defines the structure of one or more customizing tables of a software application, the customizing tables configured to expose data files as database tables and (ii) specifies an application-specific database procedure associated with verifying data semantics, the application-specific database procedure built on top of the exposed data files; receive a configuration data file including data for the one or more customizing tables; during activation of the software application in a run-time system: generate the one or more customizing tables based on the configuration set definition file, generate a service to (i) expose a model comprising a first fixed entity that exposes the configuration data file and a second fixed entity that exposes one or mo

Assignees

Inventors

Classifications

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Physics · mapped topic

  • G06F8/70Primary

    Software maintenance or management · CPC title

  • Support for shared access to files; File sharing support · 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 US9916154B2 cover?
A system includes reception of a configuration set definition file defining the structure of one or more customizing tables of a software application, reception of a configuration data file including data for the one or more customizing tables, and, during activation of the software application in a run-time system, generation of the one or more customizing tables based on the configuration set…
Who is the assignee on this patent?
Block Meinolf, Bestfleisch Urlich, Hutzel Daniel, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 13 2018 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).