computer program is considered as patented work