train patent