Given how long JavaCards have been around, it quite possibly was Sun Microsystems. I wouldn't be surprised at all to hear that these things evolved out of the original plans of set-top boxes with processors that directly implement the JVM in hardware.