Program execution system having authentication function
First Claim
Patent Images
1. A program execution system having an authentication function, comprising:
- a storing unit operable to store therein one or more pieces of authentication information;
an instruction obtaining unit operable to obtain an activation instruction to activate a program;
an updating unit operable to update the program partially or entirely;
a judging unit operable to judge whether or not the obtained activation instruction has resulted from an update of the program performed by the updating unit;
an authenticating unit operable to, when the judging unit has judged in the affirmative, check whether or not a corresponding one of the pieces of authentication information is authentic; and
an executing unit operable to execute the program in a case where the checked piece of authentication information has been confirmed to be authentic.
2 Assignments
0 Petitions
Accused Products
Abstract
When having received an instruction that a program should be activated, the program execution system judges whether or not the program to be activated has been updated. When the activation of the program has resulted from an update of the program, an authentication process is performed with the use of the authentication information inputted during the immediately preceding activation process.
28 Citations
9 Claims
-
1. A program execution system having an authentication function, comprising:
-
a storing unit operable to store therein one or more pieces of authentication information;
an instruction obtaining unit operable to obtain an activation instruction to activate a program;
an updating unit operable to update the program partially or entirely;
a judging unit operable to judge whether or not the obtained activation instruction has resulted from an update of the program performed by the updating unit;
an authenticating unit operable to, when the judging unit has judged in the affirmative, check whether or not a corresponding one of the pieces of authentication information is authentic; and
an executing unit operable to execute the program in a case where the checked piece of authentication information has been confirmed to be authentic. - View Dependent Claims (2, 3, 4, 7)
-
-
5. A program execution system having an authentication function, comprising:
-
a storing unit operable to store therein one or more pieces of authentication information;
an instruction obtaining unit operable to obtain an activation instruction to activate a program;
an updating unit operable to update the program partially or entirely;
a judging unit operable to judge whether or not the obtained activation instruction has resulted from an update of the program performed by the updating unit; and
an authentication and execution unit operable to, (i) when the judging unit has judged in the affirmative, execute the program and (ii) when the judging unit has judged in the negative, obtain a piece of authentication information from outside of the program execution system and further execute the program in a case where the obtained piece of authentication information has been confirmed to be authentic. - View Dependent Claims (6)
-
-
8. A program execution method comprising:
-
a storing step of storing one or more pieces of authentication information into a memory;
an instruction obtaining step of obtaining an activation instruction to activate a program;
an updating step of updating the program partially or entirely;
a judging step of judging whether or not the obtained activation instruction has resulted from an update of the program performed in the updating step;
an authenticating step of, when the judging step has judged in the affirmative, checking whether or not a corresponding one of the pieces of authentication information is authentic; and
an executing step of executing the program in a case where the checked piece of authentication information has been confirmed to be authentic.
-
-
9. A computer program to have a computer perform program execution, comprising:
-
a storing step of storing one or more pieces of authentication information into a memory;
an instruction obtaining step of obtaining an activation instruction to activate a program;
an updating step of updating the program partially or entirely;
a judging step of judging whether or not the obtained activation instruction has resulted from an update of the program performed in the updating step;
an authenticating step of, when the judging step has judged in the affirmative, checking whether or not a corresponding one of the pieces of authentication information is authentic; and
an executing step of executing the program in a case where the checked piece of authentication information has been confirmed to be authentic.
-
Specification