Patent Document ID: 10109106
Application ID: 15265235
Patent Flag: 1

Claim One:
1. A system to depict a graphical display output including a visualization of a virtual roadway including curves that comply with a curve testing standard, the system comprising: a roadway visualization system including a non-transitory memory, a processor, an electronic display and a virtualization application including a curve system, wherein the virtualization application and the curve system are stored in non-transitory memory which is communicatively coupled to the processor; wherein the virtualization application includes instructions that, responsive to being executed by the processor and receiving an input from the curve system, cause the processor to generate graphical data operable to cause the electronic display to depict a visualization including a virtual environment having a virtual roadway including curves that are generated based on the input from the curve system; wherein the roadway visualization system is communicatively coupled to Satisfiability Modulo Theories solvers; wherein the curve system includes instructions that, responsive to being executed by the processor, cause the processor to perform steps including: importing curve testing standard data describing a plurality of criteria for the curves to comply with a curve testing standard; selecting sets of curve data from the curve testing standard data that describe one or more criteria from the plurality of criteria, wherein each set of curve data results in a unique curve being generated and each unique curve is different from other curves; providing one of the sets of curve data to each of the Satisfiability Modulo Theories solvers which are each operable to analyze the one or more criteria to output a three-dimensional coordinate; aggregating the three-dimensional coordinate from each of the Satisfiability Modulo Theories solvers to form aggregated data; and providing the aggregated data to the virtualization application as the input; wherein the virtualization application generates the graphical data based on the input and causes the electronic display to depict the visualization including the virtual roadway including the curves that comply with the curve testing standard; and wherein the plurality of criteria include an alternating road constraint that requires consecutive curves of the virtual roadway generated based on the aggregated data to alternate in curvature directions.