Customizing a form in a model-based system
AssigneeMicrosoft Corporation
InventorsTravis Wright, Andrei Zenkovitch, Andrew Forget
Life of this patent
Estimating the term…
Abstract
Techniques are described herein for customizing a form (a.k.a. a dialog) in a model-based system. For instance, the form may be customized without the need to modify the form in persistent memory, such as read-only memory (ROM), a hard disk, a magnetic disk, an optical disk, etc. A representation of a customization (e.g., an extensible markup language file, a management pack, etc.) regarding the form is captured in memory, such as a random access memory (RAM), and stored in a file or a database. For instance, the representation of the customization may be stored separately from the form. The representation of the customization is retrieved from the file or the database and applied to a rendering of the form.
Claims20
A computer program product comprising a computer-readable medium having computer program logic recorded thereon for enabling a processor-based system to customize a form in a model-based system, the computer program logic comprising:
- a first program logic module for enabling the processor-based system to capture a representation of a first customization of a form without modifying a version of the form in persistent memory and without creating a modified version of the form in persistent storage;
- and
- a second program logic module for enabling the processor-based system to render the form in a customized state in response to an instruction to render the form, the second program logic mobile comprising:
- logic for enabling the processor-based system to retrieve the version of the form and the serialized representation of the first customization;
- and
- logic for enabling the processor-based system to apply the first customization with respect to a rendering of the form using the version of the form in response to retrieval of the serialized representation of the first customization to render the form in the customized state without modifying the version of the form in persistent memory and without creating a modified version of the form in persistent storage.
A system comprising:
- a capture module configured to capture a representation of a first user interface customization regarding a declaratively-defined form, the capture module further configured to capture a representation of a second user interface customization regarding the form;
- an order determination module configured to determine whether the representation of the first user interface customization is captured after the representation of the second user interface customization is captured;
- a serialization module configured to serialize the representation of the first user interface customization to facilitate distribution of the representation of the first user interface customization;
- a retrieval module configured to retrieve the serialized representation of the first user interface customization;
- and
- an application module configured to apply the first user interface customization with respect to a rendering of the form using one or more processors in response to retrieval of the serialized representation of the first user interface customization and further in response to a determination that the representation of the first user interface customization is captured after the representation of the second user interface customization is captured.
A method comprising:
- capturing a representation of a first user interface customization regarding a declaratively-defined form;
- capturing a representation of a second user interface customization regarding the form;
- serializing the representation of the first user interface customization to facilitate distribution of the representation;
- retrieving the serialized representation of the first user interface customization;
- determining that a most recent modification of the representation of the second user interface customization precedes a most recent modification of the representation of the first user interface customization;
- and
- applying the first user interface customization with respect to a rendering of the form using one or more processors in response to retrieving the serialized representation of the first user interface customization and further in response to determining that the most recent modification of the representation of the second user interface customization precedes the most recent modification of the representation of the first user interface customization.
Dependencies are inferred from the claim text.