コンピュータ・ソフトウエア関連発明が、特許法上の「発明」として認められるために必要な要素はどれか。

単なるアイデアではなく、コンピュータという物理的な仕組みを使って実現されていることが必要である。