digital inventions