| US 7,552,092 B2 | ||
| Program distribution method and system | ||
| Yuji Sato, Tokyo (Japan); Tomoaki Itoh, Kawasaki (Japan); and Takao Yamaguchi, Kokubunji (Japan) | ||
| Assigned to Panasonic Corporation, Osaka (Japan) | ||
| Filed on Aug. 17, 2004, as Appl. No. 10/919,338. | ||
| Claims priority of application No. 2003-305397 (JP), filed on Aug. 28, 2003; and application No. 2004-199677 (JP), filed on Jul. 06, 2004. | ||
| Prior Publication US 2005/0049970 A1, Mar. 03, 2005 | ||
| Int. Cl. G06Q 99/00 (2006.01) | ||
| U.S. Cl. 705—54 [705/58] | 2 Claims |

| 1. A program distribution method for distributing a program that includes a main-body module, said distribution being from
the creator of the program to a user via a distributor, the method comprising:
inserting, at a device of the creator of the program, a distributor watermark into the main-body module of the program, wherein
the distributor watermark specifies the distributor of the program,
adding, at the device of the creator of the program, a dummy module to the program, the dummy module having no effect on the
operation of the program;
adding, at the device of the creator of the program, a main-body digital signature to the main-body module of the program,
wherein the main-body digital signature prevents unauthorized tampering with the main-body module; and
distributing the program, including the digitally-signed main-body module and the dummy module, to the distributor;
inserting, at a device of the distributor, a user watermark into the dummy module of the program, wherein the user watermark
specifies the user;
adding, at a device of the distributor, a dummy module digital signature to the dummy module after the user watermark is inserted,
wherein the dummy module digital signature is added to the dummy module using a secret key transmitted from the creator of
the program;
transmitting the program, including the dummy module digital signature and the user watermark, to the user;
receiving, at a device of the user, the program transmitted from the device of the distributor; and
checking, at the device of the user, the user watermark in the program.
|