Enhanced software application ecosystem
AssigneeSap SE
InventorsRouja Pakiman, Michael Krenkler, Megan Elizabeth Zurcher, Timo Hoyer, Cynthia Lam, Sarah Rose Adler, Susann Graeff, Jeong Sook Lee, Wirithphol Ek-Ularnpun
Life of this patent
Estimating the term…
Abstract
An ecosystem supporting the design and the construction of software applications (Apps) is described. Such an ecosystem supports rapid and efficient design of Apps that provide a consistent user experience through one or more user interfaces.
Claims20
A computer-implemented method comprising:
- receiving, a request to generate an application, the request including at least one user device indication and an application context;
- generating, for the at least one indicated user device and using a design language and the application context, a definition for the application, the design language including a plurality of user interface aspects;
- selecting, using the design language, a subset of the user interface aspects, the subset of the user interface aspects being selected based on the definition and the at least one indicated user device;
- providing, the subset of the user interface aspects in a graphical user interface;
- receiving a plurality of selections of user interface aspects, the plurality of selections of user interface aspects being a portion of the subset;
- generating, using the definition, the plurality of selections of user interface aspects, and at least one predefined artifact, the application;
- and
- deploying the generated application for the indicated device.
A computer-implemented system for generating a software application, the system comprising:
- at least one processor;
- memory storing instructions that, when executed by the at least one processor, cause the system to perform operations including,
- receiving, a request to generate an application, the request including at least one user device indication and an application context;
- generating, for the at least one indicated user device and using a design language and the application context, a definition for the application, the design language including a plurality of user interface aspects;
- selecting, using the design language, a subset of the user interface aspects, the subset of the user interface aspects being selected based on the definition and the at least one indicated user device;
- providing, the subset of the user interface aspects in a graphical user interface;
- receiving a plurality of selections of user interface aspects, the plurality of selections of user interface aspects being a portion of the subset;
- generating, using the definition, the plurality of selections of user interface aspects, and at least one predefined artifact, the application;
- and
- deploying the generated application for the indicated device.
A computer program product for generating a software application, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:
- receive, a request to generate an application, the request including at least one user device indication and an application context;
- generate, for the at least one indicated user device and using a design language and the application context, a definition for the application, the design language including a plurality of user interface aspects;
- select, using the design language, a subset of the user interface aspects, the subset of the user interface aspects being selected based on the definition and the at least one indicated user device;
- provide, the subset of the user interface aspects in a graphical user interface;
- receive a plurality of selections of user interface aspects, the plurality of selections of user interface aspects being a portion of the subset;
- generate, using the definition, the plurality of selections of user interface aspects, and at least one predefined artifact, the application;
- and
- deploy the generated application for the indicated device.
Dependencies are inferred from the claim text.