Recent Court Decisions Affecting U.S. Patent Law and the Role of a Software Expert Witnesses