Patent ID: 11928394
Assignee: BMIC LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  E  F  H  Y | IPC E  F  G

Claim 12:
13. A system for providing a roof solar design to a roof structure, the system comprising:
at least one processor configured to execute software instructions, wherein the software instructions, when executed, cause that least one processor to perform steps to:
determine a plurality of roofing accessory parts based at least in part on using at least one processor to automatically generate a list of roofing accessory part identifiers for the roof of the structure, wherein the at least one processor is configured to automatically generate the list of roofing accessory part identifiers by:
simulate a plurality of candidate roof layouts for at least one roof plane of the roof, based at least in part on:
a plurality of dimensions of the at least one roof plane and
a plurality of roofing accessory parts;
wherein each candidate roof layout of the plurality candidate roof layouts comprises a plurality of roof segments;
wherein the plurality of roof segments comprises:
a plurality of solar roof segments having a plurality of first type roofing accessory parts of the plurality of roofing accessory parts and
a plurality of non-solar roof segments having a plurality of second type roofing accessory parts of the plurality of roofing accessory parts;

analyze the plurality of candidate roof layouts based at least in part on the plurality of solar roof segments having the plurality of first type roofing accessory parts and the plurality of non-solar roof segments having the plurality of second type roofing accessory parts to assign a particular utilization prediction to each candidate roof layout of the plurality of candidate roof layouts to generate a plurality of utilization predictions;
wherein the particular utilization prediction of each candidate roof layout is based at least in part on:
at least one installation metric for installing each candidate roof layout and
at least one roofing accessory part performance characteristic associated with each roofing accessory part;

determine a particular roof layout from the plurality of candidate roof layouts based at least in part on the plurality of utilization predictions associated with the plurality of candidate roof layouts;
wherein the particular roof layout comprises:
a plurality of selected first type roofing accessory parts associated with the plurality of first type roofing accessory parts and
a plurality of selected second type roofing accessory parts of the plurality of second type roofing accessory parts;

generate a final roof solar design for the roof based at least in part on the particular roof layout;
wherein the final roof solar design comprises a list of roofing accessory part identifiers, identifying:
each selected first type roofing accessory part of the plurality of selected first type roofing accessory parts and
each selected second type roofing accessory part of the plurality of selected second type roofing accessory parts; and

providing each selected first type roofing accessory part and each selected second type roofing accessory part to the roof structure based on the final roof solar design.