def METHOD_NAME(self,
                   pred_bmn,
                   pred_start,
                   pred_end,
                   max_window=200,
                   min_window=5):
    """generate_props"""
    video_len = min(pred_bmn.shape[-1],
                    min(pred_start.shape[-1], pred_end.shape[-1]))
    pred_bmn = pred_bmn[0, :, :] * pred_bmn[1, :, :]
    start_mask = self.boundary_choose(pred_start)
    start_mask[0] = 1.
    end_mask = self.boundary_choose(pred_end)
    end_mask[-1] = 1.
    score_results = []
    for idx in range(min_window, max_window):
        for jdx in range(video_len):
            start_index = jdx
            end_index = start_index + idx
            if end_index < video_len and start_mask[
                    start_index] == 1 and end_mask[end_index] == 1:
                xmin = start_index
                xmax = end_index
                xmin_score = pred_start[start_index]
                xmax_score = pred_end[end_index]
                bmn_score = pred_bmn[idx, jdx]
                conf_score = xmin_score * xmax_score * bmn_score
                score_results.append([xmin, xmax, conf_score])
    return score_results