Specifically, the courts have had trouble deciding whether various types of software can accurately be characterized as falling under any of the areas of patentable subject matter, such as processes" or machines".[22] Further, the advances in computer technology have made the early cases (of only 20 years ago) seem archaic with respect to inventions and common knowledge within the industry.