US 7,496,922 B2
Communication terminal and program therefor
Naoki Muramatsu, Chiba (Japan); Keiko Hirayama, Yokohama (Japan); and Nobushige Yamada, Tokyo (Japan)
Assigned to NTT DoCoMo, Inc., Tokyo (Japan)
Appl. No. 10/584,420
PCT Filed Dec. 22, 2004, PCT No. PCT/JP2004/019705
§ 371(c)(1), (2), (4) Date Jun. 04, 2007,
PCT Pub. No. WO2005/064467, PCT Pub. Date Jul. 14, 2005.
Claims priority of application No. 2003-435420 (JP), filed on Dec. 26, 2003.
Prior Publication US 2007/0277183 A1, Nov. 29, 2007
Int. Cl. G06F 3/00 (2006.01); G06F 15/173 (2006.01)
U.S. Cl. 719—312  [709/203] 15 Claims
OG exemplary drawing
 
1. A communication terminal comprising:
a first memory configured to store a system program, a parent program, and a management program, wherein the system program is executable to manage execution of both the parent program and the management program, and wherein each of the system program, the parent program, and the management program are stored in the first memory as computer program code executable with a processor;
the processor further configured to download, from a server, a child program and key information, wherein the key information includes a byte array and a uniform resource locator address, wherein the uniform resource locator address identifies a location of the child program on the server;
the processor further configured to store the child program and the key information into the first memory in association with each other, wherein the management program is executable to manage execution of the child program, and wherein execution of the child program is a function of the parent program;
a second memory in communication with the processor, wherein the second memory includes a work area for the child program;
the processor further configured to read the key information from the first memory, and the processor further configured to store the key information associated with the child program in the second memory as a function of the system program and the management program during execution of the child program;
a receiver in communication with the processor, the receiver configured to receive a message via a communication network; and
the processor further configured to determine that a content of the message matches the key information stored in the second memory as a function of the system program and the management program, and based upon determination that the content of the message matches the key information stored in the second memory, the processor further configured to write a message received indication in the work area.