Patent Document ID: 8862449
Application ID: 14054420

Base Claim:
1. A non-transitory computer-readable storage medium storing: one or more instructions that, when executed on a processor, cause the processor to: select a block in a block diagram model, where: the block represents a component model, and the component model has a plurality of functionalities; select a first functionality from the plurality of functionalities; incorporate the first functionality into the block diagram model using the block; save the block diagram model that includes the first functionality in a memory; select a second functionality from the plurality of functionalities; dynamically modify, in the block diagram model, the block to indicate the selecting of the second functionality, the dynamically modifying: performed in response to the selecting the second functionality, and performed without removing the saved block diagram model from the memory; and incorporate the second functionality into the block diagram model using the block.

---

Claim 5:
5. The medium of claim 1 , wherein the block incorporating the first functionality includes configuration of external ports that are equivalent to a configuration of external ports for the block incorporating the second functionality, the external ports being of input type or output type for the block incorporating the first functionality and for the block incorporating the second functionality.