Patent
The technical idea implemented by the software can be protected by applying for a patent as a computer-implemented invention.
Trade mark
The software program can be protected under a name (word mark), with a logo (figurative mark) or a combination of words and logo (word/figurative mark).
Design
The design also offers opportunities for protection, such as protection of the graphical representation of icons or symbols or the graphic design of entire screen interfaces.