¿Cómo se desarrollan los nuevos inventos en informática? ¿Cómo surgen nuevas ideas para Google u otras compañías similares a Google?

Pasan tiempo haciendo preguntas para resolver problemas. También intentan responder esas preguntas con mucho trabajo. Pienso en patentes cuando pienso en invenciones, pero las invenciones no tienen que desarrollarse de esa manera.

Cuando trabajé en Intel, pensé que tenía una idea para una patente. Cuando comencé a escribir sobre qué era eso, resultó que no era TAN bueno. Las personas que he conocido que obtuvieron patentes (generalmente asignadas a su empresa) se esforzaron mucho en describir y probar sus inventos.

Las grandes corporaciones invierten en investigación que puede conducir a inventos. Microsoft Research es una división que hace esto. Microsoft Surface (la tabla holográfica 3D, no la tableta) y Kinect son ejemplos de este tipo de invención.

A veces una pregunta puede ser: ¿Por qué no hacemos que personas de diferentes compañías y muchos voluntarios desarrollen una idea en una invención (de código abierto)? AngularJS es un ejemplo de esto, con un gran apoyo de Google y Microsoft.

(Divulgación: solía trabajar para Microsoft).