Back to results
US 10,540,065 B2Granted
Metadata driven dialogs
AssigneeMicrosoft Technology Licensing, LLC
InventorsAnusha Shankar, Bharath Swaminathan, Zhi J. Zhao
Life of this patent
Estimating the term…
Abstract
Dialog metadata is used to generate a metadata driven dialog definition. The metadata can define logic that is run on the dialog, and customizations to the dialog are made by modifying the dialog metadata.
Claims20
A method performed by a client computing device, the method comprising:
- generating a user interface display within an application context of an application;
- receiving a metadata representation that:
- defines a control layout associated with a control on a dialog, and
- comprises logic metadata identifying logic executable on the dialog;
- based on the metadata representation, generating the dialog that:
- comprises the control in accordance with the control layout,
- includes dialog content and data bound to the dialog based on an input parameter that corresponds to the application context and is received through a dialog application programming interface (API) associated with the dialog, and
- is rendered within the application context such that the dialog overlays at least a portion of the user interface display;
- receiving an indication of a user input associated with the dialog rendered within the application context;
- and
- generating an output parameter by executing the logic based on the user input, the output parameter being received from the dialog through the dialog API.
8 more elements
A computing system comprising:
- a processor;
- and
- memory storing instructions executable by the processor, wherein the instructions configure the computing system to:
- obtain a metadata definition that defines a control layout associated with a control on a dialog and logic to be executed on the dialog, the dialog being associated with an application page of an application having an application context;
- based on the metadata definition, generate the dialog that:
- comprises the control in accordance with the control layout,
- includes dialog content and data bound to the dialog based on an input parameter that corresponds to the application context and is received through a dialog application programming interface (API) associated with the dialog, and
- is rendered within the application context such that the dialog overlays at least a portion of the parent page;
- receive an indication of a user input associated with the dialog;
- and
- generate an output parameter indicative of logic executed on the dialog based on the user input, the output parameter being received from the dialog through the dialog API.
8 more elements
A computing system comprising:
- a processor;
- and
- memory storing instructions executable by the processor, wherein the instructions configure the computing system to:
- receive a request to render a dialog within an application context of an application, the request being associated with a client device;
- send, to the client device, a metadata representation that defines a control layout associated with a control on the dialog and includes logic metadata identifying logic executable on the dialog;
- based on the request,
- send, through a dialog application programming interface (API) associated with the dialog, an application parameter corresponding to the application context;
- and
- receive, through the API, a result that is indicative of the logic executed on the dialog based on the application parameter.
6 more elements
Dependencies are inferred from the claim text.