در مسیر حرکت به سوی یک جامعه دانش بنیان که از اهداف سند چشم انداز 20 ساله جمهوری اسلامی ایران است، صنعت نرم افزار به عنوان صنعتی دانش بنیان و متکی به فکر و تخصص می تواند جایگاه ویژه ای داشته باشد. در همین راستا توسعه و صادرات محصولات نرم افزاری می تواند مورد توجه سیاست گذاران ملی در حوزه فناوری قرار گیرد. یکی از عوامل بسیار مهم و تاثیر گذار بر شکوفایی صنعت نرم افزار و فناوری های مربوطه، نظام مالکیت فکری است و به همین دلیل نوع نگاه این نظام به ویژگی های این صنعت از جمله دل نگرانی های سیاست گذاران فناوری در سطح ملی به شمار می رود. در این مقاله انواع روش های حفاظت از دارایی های فکری محصولات نرم افزاری به اختصار معرفی شده و سپس مزایا و کاستی های کسب حفاظت از راه سازوکار ثبت اختراع در مقایسه با دیگر روش ها مورد تجزیه و تحلیل قرار گرفته است. در ادامه، ظرافت ها و پیچیدگی های مرتبط با ثبت اختراعات نرم افزاری در نظام های حقوقی گوناگون و عمق دقیق حفاظت اختراعی از نرم افزارها در ایران بررسی شده است. سپس گستره و عمق نوآوری ها در صنعت نرم افزار ایران مورد ارزیابی قرارگرفته تا نیاز به حفاظت اختراعی در صنعت نرم افزار ایران و کفایت حفاظت های قانونی موجود ارزیابی گردد. در آخر، نارسایی های موجود در زمینه حفاظت از اختراعات نرم افزاری معرفی می گردند