An embedded program on an embedded device determines whether a security key has been assigned to the embedded device. If the security key has not been assigned, the embedded program uses a random number that is provided by a manufacturer of the embedded device and that is stored in memory of the embedded...http://www.google.com/patents/US7894606?utm_source=gb-gplus-sharePatent US7894606 - Systems and methods for facilitating secure key distribution to an embedded device