Генерить идеи — это творческий процесс. Но порой даже для творческого процесса нужен алгоритм. Потому что он позволяет зацепиться хоть за что-то. А дальше можно это все раскручивать до бесконечности.
А еще можно "вдохновляться" чужими идеями и слегка видоизменять их