Circulaire de l'US Copyright Office 61 explique que les droits d'auteur pour les logiciels ne couvrent pas certains éléments du logiciel, y compris les "idées, la logique du programme, les algorithmes, les systèmes, les méthodes, les concepts, ou des plans." Ces restrictions résultent de décisions de la Cour suprême des États-Unis dans laquelle le tribunal a séparé les composants purement fonctionnelles de logiciels de ceux qui a démontré "l'originalité du design."
La loi du copyright du logiciel ne protège pas seulement le code littéral logiciel d'être copié, mais aussi les caractéristiques et les éléments de conception du programme, tant que ceux-ci montrent des signes de la créativité ou de conception.