Back to results
US 10,922,780 B2Granted
Method to distribute the drawing calculation of architectural data elements between multiple threads
AssigneeGraphisoft SE
InventorsZoltán Németh, Márk Száraz, Bertold Gábor Béres
Life of this patent
Estimating the term…
Abstract
A method for calculating a series of frames of video data, comprising grouping a plurality of architectural data elements into a plurality of threads using a processor. Calculating a frame part of animation data for each of the threads. Determining a calculation time for each of the threads. Modifying the grouping of the plurality of architectural data elements as a function of the calculation time for each of the threads.
Claims19
A method for calculating a series of frames of video data, comprising:
- grouping a plurality of architectural data elements into a plurality of threads using one or more algorithms that are operating on a processor;
- calculating a frame part of animation data for each of the threads using the one or more algorithms that are operating on the processor;
- determining a calculation time for each of the threads using the one or more algorithms that are operating on the processor;
- modifying the grouping of the plurality of architectural data elements as a function of the calculation time for each of the threads to achieve the same calculation time using the one or more algorithms that are operating on the processor;
- monitoring a calculation time required for each architectural element;
- and
- identifying one or more architectural elements that require a greater calculation time than a calculation time of one or more other architectural elements.
4 more elements
A system for calculating a series of frames of video data, comprising:
- a building model system storing a plurality of architectural data elements;
- a frame calculation system operating on a processor and configured to retrieve the plurality of architectural data elements from the building model system and to calculate a frame of video data, wherein the frame calculation system further comprises an element allocation system configured to assign each of the plurality of architectural data elements to one of a plurality processing threads;
- and
- an element time monitor operating on the processor and configured to monitor a calculation time required for each architectural element and to identify one or more architectural elements that require a greater calculation time than a calculation time of one or more other architectural elements.
1 more element
Dependencies are inferred from the claim text.