Patent ID: 11868589
Assignee: LUMINATE UNIVERSAL EDUCATION SYSTEMS, LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. The method of claim 12, wherein:
the first data block is assigned to the outline topic block type;
the array of data blocks further comprises:
a second data block that is assigned to the outline topic block type; and
a first sequence of one or more data blocks each of which are not assigned to the outline topic block type, the first sequence of the one or more data blocks positioned between the first data block and the second data block in the array of data blocks;

the sequence of elements comprises:
the first element, wherein the one or more consecutive data blocks associated with the first element comprises:
the first data block; and
the first sequence of the one or more data blocks that are not assigned to the outline topic block type; and

a second element positioned after the first element in the sequence of elements, wherein the one or more consecutive data blocks associated with the second element comprises the second data block;

the sequence of parts comprises:
the first part corresponding to the first data block that is assigned to the outline topic block type;
a second part corresponding to the second data block that is assigned to the outline topic block type; and
a subsequence of one or more parts, each part of the subsequence of one or more parts corresponding to a data block of the first sequence of one or more data blocks that are not assigned to the outline topic block type, the subsequence of one or more parts positioned between the first part and the second part in the sequence of parts;

the modification associated with the first element of the sequence of elements comprises a movement of the first element from a position on the first region of the graphical user interface that is above the second element to a position on the first region of the graphical user interface that is below the second element;
the updated sequence of elements displayed in the first region of the graphical user interface comprises the second element, and the first element positioned below the second element;
the updated sequence of parts displayed in the second region of the graphical user interface comprises:
the first part;
the second part positioned above the first part; and
the subsequence of one or more parts positioned below the first part; and

converting the updated sequence of elements into an updated version of the data structure comprises reordering data blocks within the array of data blocks of the data structure, based on an ordering of elements within the updated sequence of elements.