Patent ID: 8780114

Claim:
A non-transitory computer-readable medium storing instructions, the instructions comprising: a plurality of instructions which, when executed by one or more computing devices, cause the one or more computing devices to: identify a memory layout, the memory layout indicating memory locations for storing program information, and the program information being used with an executable model; receive first data identifying a first segment of program information being written to a first location of the memory locations; output the memory layout, the memory layout including, based on receiving the first data, a first segment identifier that identifies the first segment of the program information being written to the first location of the memory locations; receive second data identifying the first segment of the program information being read from the first location of the memory locations; receive particular information regarding user action, the user action including a selection of a representation of a block, of the executable model, and a movement of the representation of the block to a location of the memory layout that corresponds to a second location of the memory locations, and a second segment of the program information corresponding to the block and being written to the second location of the memory locations based on the particular information; update the memory layout, based on receiving the second data and the particular information, to further include: a second segment identifier that identifies the first segment of the program information being read from the first location of the memory locations, and a third segment identifier that identifies the second segment of the program information being written to the second location of the memory locations; and output the updated memory layout.