Inventions by Peter D. Riley