Написану Вами програму можна захистити шляхом реєстрації (депонування) її вихідного тексту в Управлінні авторського права Держдепартаменту. Програму (вихідний текст) можна представити для реєстрації як у повному обсязі, так і у вигляді фрагментів основних частин (наприклад, початку й кінця). Це доцільно при великому обсязі тексту. У заявці на реєстрацію програми потрібно буде вказати використані Вами програми інших власників (технології Macromedia Flash і 3D Max).
Реєстрація вихідного тексту у Вашому випадку, наскільки я розумію, є єдиним засобом захисту програми, тому що патент можна одержати тільки на технічне рішення, а не на програмний продукт у чистому виді. У той же час, якщо представити Вашу пропозицію у вигляді, наприклад, блок-схеми керуючих пристроїв, то в такому виді пропозиція буде розглядатися як технічне рішення й при наявності новизни може бути запатентована.
Захист від копіювання програми при її реєстрації буде здійснюватися шляхом порівняння текстів програм (авторської й піратської), для чого буде потрібно висновок фахівця. Компенсації можуть бути розраховані, наприклад, виходячи з обсягу випущеного контрафакту.
Для розуміння того, яким чином можна захистити програмний продукт у вигляді патенту, можна подивитися в пошукових базах Укрпатенту або Роспатенту (відповідно сайти www.base.ukrpatent.org/searchINV і www.fips.ru). Безсумнівно, патентний захист принципової ідеї розробки дозволить більш ефективно захищати її від копіювання, оскільки, на відміну від авторського права, буде захищатися не сам текст програми від копіювання, а основне технічне рішення.