knowledge engineer inventions