Communication device, control method of communication device, program and communication method
First Claim
1. A communication device comprising:
- an executing means for executing software;
a permission data storing means for storing permission data indicating permissible behavior for an application, which is a group of functions provided by execution of the software;
a checking means for checking, by accessing an external device before the software is executed, whether the permission data are valid; and
an execution control means for permitting said executing means to execute the software when, on the basis of a result of the check carried out by said checking means, the permission data are determined to be valid, and for not permitting said executing means to execute the software when, on the basis of the result of the check executed by said checking means, the permission data are determined to be invalid.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a means for reflecting modifications made in a server to data with regard to a scope of rights, which are granted to an application program operable in a communication device such as a mobile station, on data stored in the communication device. To achieve the aim, in a system according to the present invention, Java-AP software is provided to a mobile station by transmitting an ADF, a SDF and a JAR file from servers to the mobile station in that order. The SDF is a file containing data indicating restrictions of behavior of a Java-AP in a mobile station. The SDF also contains data indicating a validity state of the SDF, namely ‘valid’ or ‘invalid’, which is managed by management server device 18. Before a mobile station runs a Java-APP which is installed in the mobile station, the mobile station accesses management server device 18 and checks whether a SDF corresponding to the Java-APP is valid. When the SDF is valid, the mobile station runs the Java-APP following the restrictions indicated in the SDF.
-
Citations
12 Claims
-
1. A communication device comprising:
-
an executing means for executing software;
a permission data storing means for storing permission data indicating permissible behavior for an application, which is a group of functions provided by execution of the software;
a checking means for checking, by accessing an external device before the software is executed, whether the permission data are valid; and
an execution control means for permitting said executing means to execute the software when, on the basis of a result of the check carried out by said checking means, the permission data are determined to be valid, and for not permitting said executing means to execute the software when, on the basis of the result of the check executed by said checking means, the permission data are determined to be invalid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a communication device comprising:
-
a step for transmitting to said communication device permission data, which indicates permissible behavior for an application, which is a group of functions provided by execution of software in said communication device;
a step for checking, by communicating data between said communication device and an external device, whether the permission data are valid, before the software is executed in said communication device; and
a step for permitting the software to be executed only when the permission data are determined to be valid on the basis of a result of the check.
-
-
11. A program for instructing a computer to execute:
-
a process for storing, in a storing means, permission data indicating permissible behavior for an application, which is a group of functions provided by execution of software;
a process for checking, by accessing an external device, whether the permission data are valid, before the software is executed; and
a process for permitting the software to be executed only when the permission data are determined to be valid on the basis of a result of the check.
-
-
12. A communication method comprising:
-
a step for transmitting from a communication system comprising (a) a software data providing server device which stores software data containing software for providing a group of functions forming an application, (b) a management server device which stores security descriptor data containing permission data indicating permissible behavior for the application, and (c) an application descriptor data providing server device which stores application descriptor data indicating a storage location of the software data and a storage location of the security descriptor data, to said communication device the application descriptor data;
a step for transmitting the application descriptor data from said communication system to said communication device;
a step for transmitting data indicating the storage location of the security descriptor data contained in the application descriptor data from said communication device to said communication system;
a step for transmitting the security descriptor data from said communication system to said communication device on the basis of the data indicating the storage location of the security descriptor data;
a step for storing the security descriptor data in said communication device;
a step for transmitting data indicating the storage location of the software data contained in the security descriptor data from said communication device to said communication system;
a step for transmitting the software data from said communication system to said communication device on the basis of the data indicating the storage location of the software data;
a step for installing, in said communication device, the software contained in the software data transmitted from said communication system to said communication device;
a step for checking, by communicating data between said communication device and said communication system before the software is executed in said communication device, whether the security descriptor data stored in said communication device are valid; and
a step for permitting said software to be executed in said communication device only when the security descriptor data are determined to be valid on the basis of a result of the check.
-
Specification