If an invention involves the use of a computer, computer network or other programmable apparatus in which one or more of its functions are carried out in whole or in part by a computer program, it may be a patent.