(57)【要約】【課題】状況に応じて、通信端末の機能の使用制限を変えることができ、利用者にとっての通信端末の利便性を高める。【解決手段】子供等が所持する承認要求通信端末１０１は、各種機能プログラムの実行処理を行うプログラム処理手段を備え、予め定められた条件を満たすと、機能プログラムの実行処理の承認要求メッセージ６０１を作成し、これを親等が所持する承認処理通信端末１０２へ送信する。承認処理端末１０２は、承認要求メッセージ６０１を受信すると、このメッセージに基づく内容を表示し、これに対する返答の入力を受け付けて、返答に基づいて承認メッセージ６０２を作成し、これを承認要求端末１０１に送信する。承認要求端末１０１は、承認メッセージ６０２を受信すると、このメッセージ内容に応じて、プログラム処理手段による機能プログラムの実行処理を制御する。【選択図】  図１１
2004356816.tif 000002
【特許請求の範囲】
【請求項１】
各種プログラムの実行処理を行うプログラム処理手段と、外部との間で通信を行う通信手段とを備えている通信端末において、
前記各種プログラムのうちの予め定めたプログラムに関して、予め定められた条件を満たすと、該プログラムの実行処理の承認要求メッセージを作成して、該承認要求メッセージを前記通信手段により、予め定められた他の通信端末に送信させる承認要求処理手段と、
前記他の通信端末から前記承認要求メッセージに対する返答メッセージを前記通信手段が受信すると、該返答メッセージ内容に応じて、前記プログラム処理手段による前記実行処理を制御するプログラム実行管理手段と、
を備えていることを特徴とする通信端末。
【請求項２】
請求項１に記載の通信端末において、
前記予め定められた条件は、前記予め定めたプログラムの起動要求の受付、該プログラムに関して予め定めた実行時間間隔の経過、該プログラムに関して利用者からの前記承認要求メッセージ作成依頼の受付のいずれかである、
ことを特徴とする通信端末。
【請求項３】
請求項１及び２のいずれか一項に記載の通信端末において、
前記プログラム実行管理手段は、前記承認要求メッセージで承認を要求した前記予め定めたプログラムの実行処理に関して、前記返答メッセージが該プログラムの実行を認める内容であれば、前記プログラム処理手段に該プログラムの実行処理を行わせ、該返答メッセージが該プログラムの実行を認めない内容であれば、前記プログラム処理手段に該プログラムの実行処理を行わせない、
ことを特徴とする通信端末。
【請求項４】
請求項１から３のいずれか一項に記載の通信端末において、
自通信端末の現在地の情報を取得する位置情報取得手段を備え、
前記承認要求処理手段は、前記承認要求メッセージに、前記位置情報取得手段が取得した位置情報を含める、
ことを特徴とする通信端末。
【請求項５】
請求項１から４のいずれか一項に記載の通信端末において、
前記各種プログラム毎に承認要求に関するルールが記憶される承認要求ルール記憶手段を備え、
前記承認要求処理手段は、前記承認要求ルール記憶手段に記憶された前記ルールに従って処理を行う、
ことを特徴とする通信端末。
【請求項６】
請求項５に記載の通信端末において、
前記ルールは、前記予め定められた他の通信端末との通信不可能時に、前記予め定めたプログラムに関して如何なる処理を行うかを定めた通信不可能時処理の情報を含む、
ことを特徴とする通信端末。
【請求項７】
請求項５及び６のいずれか一項に記載の通信端末において、
前記ルールは、前記各種プログラムのうちの前記予め定めたプログラムを除くいずれかのプログラムに関して、前記承認要求メッセージの送信に替えて該プログラムの実行ログの送信、を含む、
ことを特徴とする通信端末。
【請求項８】
請求項１から７のいずれか一項に記載の通信端末において、
前記予め定められたプログラムは、ゲームプログラムで、
ゲーム機であることを特徴とする通信端末。
【請求項９】
利用者からの入力を受け付ける入力手段と、情報を出力する出力手段と、外部との間で通信を行う通信手段とを備えている通信端末において、
前記通信手段が他の通信端末から、予め定められたプログラムの実行に関して承認して欲しい旨の承認要求メッセージを受信すると、該承認要求メッセージに基く内容を前記出力手段に出力させ、前記入力手段が該承認要求メッセージに対する返答の入力を受け付けると、該返答に基いて返答メッセージを作成し、該通信手段により該他の通信端末へ該返答メッセージを送信させる承認処理手段を備えている、
ことを特徴とする通信端末。
【請求項１０】
請求項９に記載の通信端末において、
前記他の通信端末が実行したプログラムのログが記憶されるログ記憶手段と、
前記通信手段が前記他の通信端末から前記ログを受信すると、該ログを前記ログ記憶手段に記憶し、前記入力手段により該ログの閲覧要求を受け付けると、該ログ記憶手段から該ログを呼び出して、前記出力手段に出力させるログ処理手段と、
を備えていることを特徴とする通信端末。
【請求項１１】
請求項１から８のいずれか一項に記載の通信端末と、
前記通信端末からの前記承認要求メッセージを受信し、該承認要求メッセージに対する前記返答メッセージを返送する請求項９及び１０のいずれか一項に記載の通信端末と、
を備えていることを特徴とする通信システム。
【請求項１２】
各種プログラムの実行処理を行うプログラム処理手段と、外部との間で通信を行う通信手段とを備えている携帯電話機において、
前記各種プログラムのうちの予め定めたプログラムに関して、前記プログラム処理手段により該プログラムが実行処理されると、該プログラムのログを前記通信手段により、予め定められた他の通信端末に送信させるログ処理手段を備えている、
ことを特徴とする携帯電話機。
【請求項１３】
利用者からの入力を受け付ける入力手段と、情報を出力する出力手段と、外部との間で通信を行う通信手段とを備えている携帯電話機において、
他の通信端末が実行したプログラムのログが記憶されるログ記憶手段と、
前記通信手段が前記他の通信端末から前記ログを受信すると、該ログを前記ログ記憶手段に記憶し、前記入力手段により該ログの閲覧要求を受け付けると、該ログ記憶手段から該ログを呼び出して、前記出力手段に出力させるログ処理手段と、
を備えていること特徴とする携帯電話機。
【請求項１４】
各種機能プログラムの実行処理を行うプログラム処理手段と、外部との間で通信を行う通信手段とを備えている通信端末の動作プログラムにおいて、
前記各種機能プログラムのうちの予め定めた機能プログラムに関して、予め定められた条件を満たすと、該機能プログラムの実行処理の承認要求メッセージを作成して、該承認要求メッセージを前記通信手段により、予め定められた他の通信端末に送信させる承認要求処理ステップと、
前記他の通信端末から前記承認要求メッセージに対する返答メッセージを前記通信手段が受信すると、該返答メッセージ内容に応じて、前記プログラム処理手段による前記実行処理を制御するプログラム実行管理ステップと、
を実行させることを特徴とする通信端末の動作プログラム。
【請求項１５】
利用者からの入力を受け付ける入力手段と、情報を出力する出力手段と、外部との間で通信を行う通信手段とを備えている通信端末の動作プログラムにおいて、
前記通信手段が他の通信端末から、予め定められたプログラムの実行に関して承認して欲しい旨の承認要求メッセージを受信すると、該承認要求メッセージに基く内容を前記出力手段に出力させ、前記入力手段が該承認要求メッセージに対する返答の入力を受け付けると、該返答に基いて返答メッセージを作成し、該通信手段により該他の通信端末へ該返答メッセージを送信させる承認処理ステップを実行させる、
ことを特徴とする通信端末の動作プログラム。
【請求項１６】
請求項１４に記載の承認要求用の通信端末の動作プログラムと、
請求項１５に記載の承認処理用の通信端末の動作プログラムと、
を有することを特徴とする通信端末の動作プログラム。
【請求項１７】
各種プログラムの実行処理を行うプログラム処理手段を備えている通信端末のプログラム実行の管理方法において、
前記通信端末は、前記各種プログラムのうちの予め定めたプログラムに関して、予め定められた条件を満たすと、該プログラムの実行処理の承認要求メッセージを作成し、該承認要求メッセージを予め定められた他の通信端末に送信し、
前記他の通信端末は、前記通信端末から前記予め定められたプログラムに関する前記承認要求メッセージを受信すると、該承認要求メッセージに基づく内容を出力し、該承認要求メッセージに対する返答の入力を受け付けると、該返答に基づいて返答メッセージを作成し、該返答メッセージを該通信端末に送信し、
前記通信端末は、前記他の通信端末から前記承認要求メッセージに対する返答メッセージを受信すると、該返答メッセージ内容に応じて、前記プログラム処理手段による前記予め定められたプログラムの実行処理を制御する、
ことを特徴とする通信端末のプログラム実行の管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
機能プログラムを実行する機能を備えた通信端末、この動作プログラム、通信システムに関し、特に、機能プログラムの実行制限を行うものに関する。
【０００２】
【従来の技術】
携帯電話等の携帯通信端末やコンピュータなどの通信端末は、音声通話、電子メール、Ｗｅｂブラウザなどの各種機能プログラムを実行できる。利用者は、端末の起動メニューやボタンなどの入力装置を使い、所望の機能プログラムを起動する。
【０００３】
このような通信端末では、他の通信端末からネットワークを介して機能プログラムの実行を制限したり無効にしたりする制限機能をもつものがある。
【０００４】
例えば、親が子供に連絡用に持たせる携帯電話では、発信ができず、予め定められた通信相手からの着信のみを受け付ける制限機能をものもある。また、以下の特許文献１には、あるエリア内では機能の使用を自動的に制限し、エリアから出ると制限を解除する携帯電話が開示されている。
【０００５】
【特許文献１】
特開２００１−９５０６０号
【０００６】
【発明が解決しようとする課題】
以上のように、従来技術では、各種機能プログラム等の使用制限を行うものが存在するものの、この使用制限が固定的であるため、状況に応じて対応できず、利用者にとって、却ってこの使用制限が煩わしい場合や不便な場合等があるという問題点がある。
【０００７】
本発明は、このような従来の問題点に着目し、状況に応じて、通信端末の機能の使用制限を変えることができ、利用者にとっての利便性を高めることができる通信システム、この通信システムを構成する通信端末、この通信端末の動作プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
前記課題を解決するための承認要求用の第１の通信端末は、
各種プログラムの実行処理を行うプログラム処理手段と、外部との間で通信を行う通信手段とを備えている通信端末において、
前記各種プログラムのうちの予め定めたプログラムに関して、予め定められた条件を満たすと、該プログラムの実行処理の承認要求メッセージを作成して、該承認要求メッセージを前記通信手段により、予め定められた他の通信端末に送信させる承認要求処理手段と、
前記他の通信端末から前記承認要求メッセージに対する返答メッセージを前記通信手段が受信すると、該返答メッセージ内容に応じて、前記プログラム処理手段による前記実行処理を制御するプログラム実行管理手段と、
を備えていることを特徴とする。
【０００９】
前記課題を解決するための承認要求用の第２の通信端末は、
前記第１の通信端末において、
前記予め定められた条件は、前記予め定めたプログラムの起動要求の受付、該プログラムに関して予め定めた実行時間間隔の経過、該プログラムに関して利用者からの前記承認要求メッセージ作成依頼の受付のいずれかである、ことを特徴とする。
【００１０】
前記課題を解決するための承認要求用の第３の通信端末は、
前記第１及び第２のいずれかの通信端末において、
前記プログラム実行管理手段は、前記承認要求メッセージで承認を要求した前記予め定めたプログラムの実行処理に関して、前記返答メッセージが該プログラムの実行を認める内容であれば、前記プログラム処理手段に該プログラムの実行処理を行わせ、該返答メッセージが該プログラムの実行を認めない内容であれば、前記プログラム処理手段に該プログラムの実行処理を行わせない、ことを特徴とする。
【００１１】
前記課題を解決するための承認要求用の第４の通信端末は、
前記第３の通信端末において、
前記プログラム実行管理手段は、前記承認要求メッセージで承認を要求した前記予め定めたプログラムの実行処理に関して、前記返答メッセージが該プログラムの実行を有効期限付きで認める内容であれば、該有効期限中に限り、該プログラムの起動要求を受け付けると、前記プログラム処理手段に該プログラムの実行処理を行わせる、ことを特徴とする。
【００１２】
前記課題を解決するための承認要求用の第５の通信端末は、
前記第１から第４のいずれかの通信端末において、
自通信端末の現在地の情報を取得する位置情報取得手段を備え、
前記承認要求処理手段は、前記承認要求メッセージに、前記位置情報取得手段が取得した位置情報を含める、ことを特徴とする。
【００１３】
前記課題を解決するための承認要求用の第６の通信端末は、
前記第１から第５のいずれかの通信端末において、
前記各種プログラム毎に承認要求に関するルールが記憶される承認要求ルール記憶手段を備え、
前記承認要求処理手段は、前記承認要求ルール記憶手段に記憶された前記ルールに従って処理を行う、ことを特徴とする。
【００１４】
前記課題を解決するための承認要求用の第７の通信端末は、
前記第６の通信端末において、
前記ルールは、前記各種プログラムのうちの前記予め定められたプログラムがいずれであるか、及び前記予め定められた条件を含む、ことを特徴とする。
【００１５】
前記課題を解決するための承認要求用の第８の通信端末は、
前記第６及び第７のいずれかの通信端末において、
前記ルールは、前記予め定めた他の通信端末の通信用識別情報を含む、ことを特徴とする。
【００１６】
前記課題を解決するための承認要求用の第９の通信端末は、
前記第６から第８のいずれかの通信端末において、
前記ルールは、前記予め定められた他の通信端末との通信不可能時に、前記予め定めたプログラムに関して如何なる処理を行うかを定めた通信不可能時処理の情報を含む、ことを特徴とする。
【００１７】
前記課題を解決するための承認要求用の第１０の通信端末は、
前記第６から第９のいずれかの通信端末において、
前記ルールは、前記各種プログラムのうちの前記予め定めたプログラムを除くいずれかのプログラムに関して、前記承認要求メッセージの送信に替えて該プログラムの実行ログの送信を含む、ことを特徴とする。
【００１８】
前記課題を解決するための承認要求用の第１１の通信端末は、
前記第６から第１０のいずれかの通信端末において、
前記承認要求ルール記憶手段に記憶された前記ルールの変更を行うルール変更手段を備え、
前記ルール変更手段は、予め定めた手順を踏んだ場合に限り、前記ルールの変更を行う、ことを特徴とする。
【００１９】
前記課題を解決するための承認要求用の第１２の通信端末は、
前記第１から第１１のいずれかの通信端末において、
自端末の署名処理を行うための鍵情報が記憶される認証情報記憶手段と、
前記鍵情報を用いて、前記承認要求メッセージが自端末のメッセージであることを証明する署名処理を行う署名処理手段と、
を備えていることを特徴とする。
【００２０】
前記課題を解決するための承認要求用の第１３の通信端末は、
前記第１２の通信端末において、
前記認証情報記憶手段には、承認要求先の前記他の通信端末の認証を行う為の証明書情報が格納され、
前記証明書情報を用いて、前記返答メッセージの署名検証処理を行う署名検証処理手段を備えている、ことを特徴とする。
【００２１】
前記課題を解決するための承認要求用の第１４の通信端末は、
前記第１から第１３のいずれかの通信端末において、
前記承認要求メッセージを暗号化する暗号処理手段を備えている、ことを特徴とする。
【００２２】
前記課題を解決するための承認要求用の第１５の通信端末は、
前記第１から第１４のいずれかの通信端末において、
前記返答メッセージが暗号化されていれば、暗号化された該返答メッセージを解読する暗号解読手段を備えている、ことを特徴とする。
【００２３】
前記課題を解決するための承認要求用の第１６の通信端末は、
前記第１から第１５のいずれかの通信端末において、
前記予め定められたプログラムは、ゲームプログラムで、
ゲーム機であることを特徴とする。
【００２４】
前記課題を解決するための承認処理用の第１の通信端末は、
利用者からの入力を受け付ける入力手段と、情報を出力する出力手段と、外部との間で通信を行う通信手段とを備えている通信端末において、
前記通信手段が他の通信端末から、予め定められたプログラムの実行に関して承認して欲しい旨の承認要求メッセージを受信すると、該承認要求メッセージに基く内容を前記出力手段に出力させ、前記入力手段が該承認要求メッセージに対する返答の入力を受け付けると、該返答に基いて返答メッセージを作成し、該通信手段により該他の通信端末へ該返答メッセージを送信させる承認処理手段を備えている、ことを特徴とする。
【００２５】
前記課題を解決するための承認処理用の第２の通信端末は、
承認処理用の前記第１の通信端末において、
前記予め定められたプログラム毎に承認処理に関するルールが記憶される承認処理ルール記憶手段を備え、
前記承認処理手段は、前記承認処理ルール記憶手段に記憶された前記ルールに従って処理を行う、ことを特徴とする。
【００２６】
前記課題を解決するための承認処理用の第３の通信端末は、
承認処理用の前記第２の通信端末において、
前記ルールは、前記予め定められたプログラム毎に、前記承認処理手段による承認処理をどのようなときに行うかを定めた承認処理方法を含む、ことを特徴とする。
【００２７】
前記課題を解決するための承認処理用の第４の通信端末は、
承認処理用の前記第２及び第３のいずれかの通信端末において、
前記ルールは、前記予め定められたプログラム毎に、前記返答メッセージの送信先である前記他の通信端末の通信用識別情報を含む、ことを特徴とする。
【００２８】
前記課題を解決するための承認処理用の第５の通信端末は、
承認処理用の前記第１から第４のいずれかの通信端末において、
前記他の通信端末が実行したプログラムのログが記憶されるログ記憶手段と、
前記通信手段が前記他の通信端末から前記ログを受信すると、該ログを前記ログ記憶手段に記憶し、前記入力手段により該ログの閲覧要求を受け付けると、該ログ記憶手段から該ログを呼び出して、前記出力手段に出力させるログ処理手段と、を備えていることを特徴とする。
【００２９】
前記課題を解決するための承認処理用の第６の通信端末は、
承認処理用の第１から第５のいずれかの通信端末において、
自端末の署名処理を行うための鍵情報が記憶される認証情報記憶手段と、
前記鍵情報を用いて、前記返答メッセージが自端末のメッセージであることを証明する署名処理を行う署名処理手段と、を備えていることを特徴とする。
【００３０】
前記課題を解決するための承認処理用の第７の通信端末は、
承認処理用の第６の通信端末において、
前記認証情報記憶手段には、承認要求元の前記他の通信端末の認証を行う為の証明書情報が格納され、
前記証明書情報を用いて、前記承認要求メッセージの署名検証処理を行う署名検証処理手段を備えている、ことを特徴とする。
【００３１】
前記課題を解決するための承認処理用の第８の通信端末は、
承認処理用の前記第１から第７の通信端末において、
前記返答メッセージを暗号化する暗号処理手段を備えている、ことを特徴とする。
【００３２】
前記課題を解決するための承認処理用の第９の通信端末は、
承認処理用の前記第１から第８のいずれかの通信端末において、
前記承認要求メッセージが暗号化されていれば、暗号化された該承認要求メッセージを解読する暗号解読手段を備えている、ことを特徴とする。
【００３３】
前記課題を解決するための通信システムは、
承認要求用の前記第１から第１６のいずれかの通信端末と、
前記通信端末からの前記承認要求メッセージを受信し、該承認要求メッセージに対する返答メッセージを返送する承認処理用の前記第１から第９のいずれかの通信端末と、を備えていることを特徴とする。
【００３４】
各種プログラムの実行処理の管理に好適な携帯電話機は、
各種プログラムの実行処理を行うプログラム処理手段と、外部との間で通信を行う通信手段とを備えている携帯電話機において、
前記各種プログラムのうちの予め定めたプログラムに関して、前記プログラム処理手段により該プログラムが実行処理されると、該プログラムのログを前記通信手段により、予め定められた他の通信端末に送信させるログ処理手段を備えている、ことを特徴とする。
【００３５】
各種プログラムの実行処理の管理に好適な他の携帯電話機は、
利用者からの入力を受け付ける入力手段と、情報を出力する出力手段と、外部との間で通信を行う通信手段とを備えている携帯電話機において、
他の通信端末が実行したプログラムのログが記憶されるログ記憶手段と、
前記通信手段が前記他の通信端末から前記ログを受信すると、該ログを前記ログ記憶手段に記憶し、前記入力手段により該ログの閲覧要求を受け付けると、該ログ記憶手段から該ログを呼び出して、前記出力手段に出力させるログ処理手段と、を備えていること特徴とする。
【００３６】
前記課題を解決するための承認要求用の第１の通信端末の動作プログラムは、
各種機能プログラムの実行処理を行うプログラム処理手段と、外部との間で通信を行う通信手段とを備えている通信端末の動作プログラムにおいて、
前記各種機能プログラムのうちの予め定めた機能プログラムに関して、予め定められた条件を満たすと、該機能プログラムの実行処理の承認要求メッセージを作成して、該承認要求メッセージを前記通信手段により、予め定められた他の通信端末に送信させる承認要求処理ステップと、
前記他の通信端末から前記承認要求メッセージに対する返答メッセージを前記通信手段が受信すると、該返答メッセージ内容に応じて、前記プログラム処理手段による前記実行処理を制御するプログラム実行管理ステップと、
を実行させることを特徴とする。
【００３７】
前記課題を解決するための承認要求用の第２の通信端末の動作プログラムは、
前記第１の通信端末の動作プログラムにおいて、
前記予め定められた条件は、前記予め定めた機能プログラムの起動要求の受付、該機能プログラムに関して予め定めた実行時間間隔の経過、該機能プログラムに関して利用者からの前記承認要求メッセージ作成依頼の受付のいずれかである、ことを特徴とする。
【００３８】
前記課題を解決するための承認要求用の第３の通信端末の動作プログラムは、
前記第１及び第２のいずれかの通信端末の動作プログラムにおいて、
前記プログラム実行管理ステップでは、前記承認要求メッセージで承認を要求した前記予め定めた機能プログラムの実行処理に関して、前記返答メッセージが該機能プログラムの実行を認める内容であれば、前記プログラム処理手段に該機能プログラムの実行処理を行わせ、該返答メッセージが該機能プログラムの実行を認めない内容であれば、前記プログラム処理手段に該機能プログラムの実行処理を行わせない、ことを特徴とする。
【００３９】
前記課題を解決するための承認要求用の第４の通信端末の動作プログラムは、
前記第３の通信端末の動作プログラムにおいて、
前記プログラム実行管理ステップでは、前記承認要求メッセージで承認を要求した前記予め定めた機能プログラムの実行処理に関して、前記返答メッセージが該機能プログラムの実行を有効期限付きで認める内容であれば、該有効期限中に限り、該機能プログラムの起動要求を受け付けると、前記プログラム処理手段に該機能プログラムの実行処理を行わせる、ことを特徴とする。
【００４０】
前記課題を解決するための承認要求用の第５の通信端末の動作プログラムは、
前記第１から第４のいずれかの通信端末の動作プログラムにおいて、
自通信端末の現在地の情報を取得する位置情報取得ステップを実行させ、
前記承認要求処理ステップでは、前記承認要求メッセージに、前記位置情報取得ステップで取得した位置情報を含める、ことを特徴とする。
【００４１】
前記課題を解決するための承認要求用の第６の通信端末の動作プログラムは、
前記第１から第５のいずれかの通信端末の動作プログラムにおいて、
前記承認要求処理ステップでは、前記各種機能プログラム毎に承認要求に関するルールが記憶された承認要求ルール記憶手段から該ルールを呼び出し、該ルールに従って処理を行う、ことを特徴とする。
【００４２】
前記課題を解決するための承認要求用の第７の通信端末の動作プログラムは、
前記第６の通信端末の動作プログラムにおいて、
前記ルールは、前記各種プログラムのうちの前記予め定められた機能プログラムがいずれであるか、及び前記予め定められた条件を含む、ことを特徴とする。
【００４３】
前記課題を解決するための承認要求用の第８の通信端末の動作プログラムは、
前記第６及び第７のいずれかの通信端末の動作プログラムにおいて、
前記ルールは、前記予め定めた他の通信端末の通信用識別情報を含む、ことを特徴とする。
【００４４】
前記課題を解決するための承認要求用の第９の通信端末の動作プログラムは、
前記第６から第８のいずれかの通信端末の動作プログラムにおいて、
前記ルールは、前記予め定められた他の通信端末との通信不可能時に、前記予め定めた機能プログラムに関して如何なる処理を行うかを定めた通信不可能時処理の情報を含む、ことを特徴とする。
【００４５】
前記課題を解決するための承認要求用の第１０の通信端末の動作プログラムは、
前記第６から第９のいずれかの通信端末の動作プログラムにおいて、
前記ルールは、前記各種機能プログラムのうちの前記予め定めた機能プログラムを除くいずれかの機能プログラムに関して、前記承認要求メッセージの送信に替えて該プログラムの実行ログの送信を含む、ことを特徴とする。
【００４６】
前記課題を解決するための承認要求用の第１１の通信端末の動作プログラムは、
前記第６から第１０のいずれかの通信端末の動作プログラムにおいて、
予め定めた手順を踏んだ場合に限り、前記承認要求ルール記憶手段に記憶された前記ルールの変更を行うルール変更ステップを実行させる、ことを特徴とする。  前記課題を解決するための承認要求用の第１２の通信端末の動作プログラムは、
前記第１から第１１のいずれかの通信端末の動作プログラムにおいて、
認証情報記憶手段に記憶されている自端末の署名処理を行うための鍵情報を用いて、前記承認要求メッセージが自端末のメッセージであることを証明する署名処理を行う署名処理ステップを実行させる、を特徴とする。
【００４７】
前記課題を解決するための承認要求用の第１３の通信端末の動作プログラムは、
前記第１２の通信端末の動作プログラムにおいて、
前記認証情報記憶手段から承認要求先の前記他の通信端末の認証を行う為の証明書情報を呼び出し、該証明書情報を用いて、前記返答メッセージの署名検証処理を行う署名検証処理ステップを実行させる、ことを特徴とする。
【００４８】
前記課題を解決するための承認要求用の第１４の通信端末の動作プログラムは、
前記第１から第１３のいずれかの通信端末の動作プログラムにおいて、
前記承認要求メッセージを暗号化する暗号処理ステップを実行させる、ことを特徴とする。
【００４９】
前記課題を解決するための承認要求用の第１５の通信端末の動作プログラムは、
前記第１から第１４のいずれかの通信端末の動作プログラムにおいて、
前記返答メッセージが暗号化されていれば、暗号化された該返答メッセージを解読する暗号解読ステップを実行させる、ことを特徴とする。
【００５０】
前記課題を解決するための承認処理用の第１の通信端末の動作プログラムは、
利用者からの入力を受け付ける入力手段と、情報を出力する出力手段と、外部との間で通信を行う通信手段とを備えている通信端末の動作プログラムにおいて、
前記通信手段が他の通信端末から、予め定められたプログラムの実行に関して承認して欲しい旨の承認要求メッセージを受信すると、該承認要求メッセージに基く内容を前記出力手段に出力させ、前記入力手段が該承認要求メッセージに対する返答の入力を受け付けると、該返答に基いて返答メッセージを作成し、該通信手段により該他の通信端末へ該返答メッセージを送信させる承認処理ステップを実行させる、ことを特徴とする。
【００５１】
前記課題を解決するための承認処理用の第２の通信端末の動作プログラムは、
前記承認処理用の第１の通信端末の動作プログラムにおいて、
前記承認処理ステップでは、前記予め定められた機能プログラム毎に承認処理に関するルールが記憶された承認処理ルール記憶手段手段から該ルールを呼び出し、該ルールに従って処理を行う、ことを特徴とする。
【００５２】
前記課題を解決するための承認処理用の第３の通信端末の動作プログラムは、
前記承認処理用の前記第２の通信端末の動作プログラムにおいて、
前記ルールは、前記予め定められたプログラム毎に、前記承認処理ステップによる承認処理をどのようなときに行うかを定めた承認処理方法を含む、ことを特徴とする。
【００５３】
前記課題を解決するための承認処理用の第４の通信端末の動作プログラムは、
承認処理用の前記２及び３のいずれかの通信端末の動作プログラムにおいて、
前記ルールは、前記予め定められたプログラム毎に、前記返答メッセージの送信先である前記他の通信端末の通信用識別情報を含む、ことを特徴とする。
【００５４】
前記課題を解決するための承認処理用の第５の通信端末の動作プログラムは、
承認処理用の前記第１から第４のいずれかの通信端末の動作プログラムにおいて、
前記通信手段が、前記他の通信端末が実行した機能プログラムのログを受信すると、該ログをログ記憶手段に記憶し、前記入力手段により該ログの閲覧要求を受け付けると、該ログ記憶手段から該ログを呼び出して、前記出力手段に出力させるログ処理ステップを実行させる、ことを特徴とする。
【００５５】
前記課題を解決するための承認処理用の第６の通信端末の動作プログラムは、
承認処理用の前記第１から第５のいずれかの通信端末の動作プログラムにおいて、
認証情報記憶手段に記憶されている自端末の署名処理を行うための鍵情報を用いて、前記返答メッセージが自端末のメッセージであることを証明する署名処理を行う署名処理ステップを実行させる、ことを特徴とする。
【００５６】
前記課題を解決するための承認処理用の第７の通信端末の動作プログラムは、
承認処理用の前記第６の通信端末の動作プログラムにおいて、
前記認証情報記憶手段から承認要求元の前記他の通信端末の認証を行う為の証明書情報を呼び出し、該前記証明書情報を用いて、前記承認要求メッセージの署名検証処理を行う署名検証処理ステップを実行させる、ことを特徴とする。
【００５７】
前記課題を解決するための承認処理用の第８の通信端末の動作プログラムは、
承認処理用の前記第１から第７のいずれかの通信端末の動作プログラムにおいて、
前記返答メッセージを暗号化する暗号処理ステップを実行させる、ことを特徴とする。
【００５８】
前記課題を解決するための承認処理用の第９の通信端末の動作プログラムは、
承認処理用の前記第１から８のいずれかの通信端末の動作プログラムにおいて、
前記承認要求メッセージが暗号化されていれば、暗号化された該承認要求メッセージを解読する暗号解読ステップを実行させる、ことを特徴とする。
【００５９】
前記課題を解決するための通信端末の動作プログラムは、
承認要求用の前記第１から第１６のいずれかの通信端末の動作プログラムと、
承認処理用の前記第１から第９のいずれかの通信端末の動作プログラムと、
を有することを特徴とする。
【００６０】
前記課題を解決するための通信端末のプログラム実行の管理方法は、
各種プログラムの実行処理を行うプログラム処理手段を備えている通信端末のプログラム実行の管理方法において、
前記通信端末は、前記各種プログラムのうちの予め定めたプログラムに関して、予め定められた条件を満たすと、該プログラムの実行処理の承認要求メッセージを作成し、該承認要求メッセージを予め定められた他の通信端末に送信し、
前記他の通信端末は、前記通信端末から前記予め定められたプログラムに関する前記承認要求メッセージを受信すると、該承認要求メッセージに基づく内容を出力し、該承認要求メッセージに対する返答の入力を受け付けると、該返答に基づいて返答メッセージを作成し、該返答メッセージを該通信端末に送信し、
前記通信端末は、前記他の通信端末から前記承認要求メッセージに対する返答メッセージを受信すると、該返答メッセージ内容に応じて、前記プログラム処理手段による前記予め定められたプログラムの実行処理を制御する、ことを特徴とする。
【００６１】
【発明の実施の形態】
以下、本発明に係る承認要求用の通信端末及び承認処理用の通信端末の一実施形態について、図面を用いて説明する。なお、実施形態の説明において、共通する部分については同一の符号を付し、重複した説明を省略する。
【００６２】
本実施形態では、図１１に示すように、例えば、子供が承認要求端末１０１を所持し、その親が承認処理端末１０２を所持する。このような場合、子供が承認要求端末１０１でデータ通信・通話・ゲーム機能・クレジット機能といった機能プログラムの使用開始するときに、または、機能プログラムの使用開始から所定時間経過後に、承認要求端末１０１は、その使用の承認要求メッセージ６０１を親の所持する承認処理端末１０２へ送信する。親は、承認処理端末１０２に表示部に表示された承認要求の内容を見て、機能プログラムの使用許可／不許可を決定し、その結果を承認処理端末１０２に入力する。承認処理端末１０２は、承認メッセージ（返答メッセージ）６０２を子供が所持する承認要求端末１０１に返送する。この承認要求端末１０１は、その承認メッセージ６０２の内容、つまり機能プログラムの使用許可／不許可に応じて、自ら機能プログラムの起動を制御する。これら承認要求端末１０１及び承認処理端末１０２は、以上の例では、携帯電話やＰＤＡなど携帯通信端末であるが、通信機能を有するゲーム機やコンピュータ等、通信機能を有する端末であれば、如何なる端末でもよい。
【００６３】
以下、具体的に、本実施形態の承認要求端末１０１及び承認処理端末１０２の構成及びその動作について説明する。
【００６４】
本実施形態の承認要求端末１０１と承認処理端末１０２は、図１に示すように、ネットワーク１０３により、相互に通信可能に接続されている。なお、このネットワーク１０３は、以上の例では、無線ネットワークであるが、相互に通信可能なネットワークであれば、有線、無線に限定されることなく、如何なるネットワークでもよい。また、同図では、承認要求端末１０１、承認処理端末１０２がそれぞれ１台ずつネットワーク１０３に接続されているが、それぞれ複数台ネットワークに接続されていてもよい。
【００６５】
承認要求端末１０１及び承認要求端末１０２は、それぞれ、入出力機器１０４と、送受信機器１０５と、プロセッサ１０８ａ，１０８ｂと、記憶装置１０７ａ，１０７ｂと、これらを相互に接続する内部バス１０６とを備えている。各コンポーネントは、図示されていないバッテリや電源と接続され、動作に必要な電力が供給される。
【００６６】
入出力機器１０４は、利用者へ情報を表示および、利用者からのデータの入力を受け付けを行う機器である。例えば、入力機器としてはテンキーやマイクであり、出力機器としては液晶ディスプレイやスピーカであるが、利用者からの入力、利用者への出力を行う機器であれば、これに限らない。また、入力機器と出力機器をそれぞれ別々に持つ構成でもよい。
【００６７】
送受信機器１０５は、外部ネットワーク１０３との通信を制御してデータを受け取り、プロセッサ１０８に渡す。また、送受信機器１０５は、プロセッサ１０８ａ，１０８ｂからデータを受け取り外部ネットワーク１０５へ送信する。なお、同図では、送受信をともに行う送受信機器１０５としているが、送信機、受信機を別々に持つ構成でもよい。
【００６８】
記憶装置１０７ａ，１０７ｂは、例えば、ハードディスク装置、半導体メモリ、ＩＣカード等、情報を記憶できる装置であれば如何なるものでもよい。
【００６９】
承認要求端末１０１の記憶装置１０７ａには、前述したように、承認要求メッセージの作成等を行う承認要求プログラム１０９と、各プログラムの実行の開始時刻及び終了時刻等が記憶されるログＤＢ１１０と、各種機能プログラムが記憶される機能プログラムＤＢ１１１と、承認要求メッセージを送信する際のルールが記憶される承認要求ルールＤＢ１１２と、公開鍵暗号方式で認証処理を行うための情報が記憶される承認要求端末認証情報ＤＢ１１３と、自身を特定するための承認要求端末ＩＤ１１４とが格納される。
【００７０】
また、承認処理端末１０２の記憶装置１０７ｂには、前述したように、承認要求メッセージに対する承認メッセージの作成等を行う承認処理プログラム１２２と、承認処理を行うためのルールが記憶される承認処理ルールＤＢ１２３、公開鍵暗号方式で認証処理を行うための情報が記憶される承認処理端末認証情報ＤＢ１２９と、自身を特定するための承認処理端末ＩＤ１２４と、承認要求のログが記憶される承認ログＤＢ１２５とが格納される。
【００７１】
なお、承認要求端末１０１の記憶装置１０７ａに格納される承認要求端末認証情報ＤＢ１１３、承認処理端末１０２の記憶装置１０７ｂに格納される承認処理端末認証情報ＤＢ１２９は、端末１０１，１０２が、図１１に示すように、携帯電話である場合には、記憶装置の一種であるＵＩＭ（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）カード１４１，１４２に格納されていることが多い。
【００７２】
以上、記憶装置１０７ａ，１０７ｂに記憶されるデータのうち、承認要求プログラム１０９、承認処理プログラム１２２、機能プログラムＤＢ１１１は、各端末１０１，１０２の製造時に、図示されていない読み取り装置によって記憶装置１０７ａ，１０７ｂに格納される。または、ＣＤ−ＲＯＭ等の記憶媒体に格納されて取引されたものを図示されていない読取装置によって記憶装置１０７ａ，１０７ｂに格納してもよい。さらに、ネットワーク１０３を介して取引されたものを図示されていない読取装置によって記憶装置１０７ａ，１０７ｂに格納してもよい。承認要求プログラム１０９、承認処理プログラム１２２、機能プログラムＤＢ１１１は、記憶装置１０７ａ，１０７ｂから順次ワークメモリに読み出されてプロセッサ１０８ａ，１０８ｂにより実行される。
【００７３】
このように承認要求端末１０１のプロセッサ１０８ａにより実行される承認要求プログラム１０９は、機能的には、プログラム実行管理部１１５、ログ処理部１１６、機能プログラム実行部１１７、承認要求ルールＤＢ変更部１１８、承認要求処理部１１９、認証処理部１２０を有している。プロセッサ１０８ａは、機能的に、以上の機能の他、時刻取得部１２１及び位置取得部１３０を有している。プログラム実行管理部１１５は、機能プログラム実行部１１７や承認要求処理部１１９の起動等を管理する。具体的には、機能プログラムの起動及びその処理経過時間を管理し、承認要求ルールＤＢ１１２に格納されたルールに基づいて、承認要求処理部１１９に処理を実行等させる。ログ処理部１１６は、機能プログラムの実行ログのログＤＢ１１０への記録及び承認処理端末１０２へのログの送信処理を行う。プログラム機能実行部１１７は、プログラム機能ＤＢ１１１に格納されたプログラム機能を順次ワークメモリに読み出し、プロセッサ１０８ａに実行させる。承認要求ルールＤＢ変更部１１８は、承認要求ルールＤＢ１１２の更新を行う。承認要求ルールＤＢ１１２の初期化時、承認要求ルールＤＢ変後部１１８は、初期化を行う利用者から新規パスワードを受け取り、承認要求ルールＤＢ１１２にこのパスワードを設定する。次回以降の内容変更にはパスワードの入力が必要である。これは、第三者が勝手に承認要求ルールＤＢ１１２を変更できないようにするためである。承認要求処理部１１９は、承認要求メッセージの作成及び送信処理、承認結果の受信処理を行う。認証処理部１２０は、承認要求処理部１１９から受けたデータに対して、デジタル署名処理や署名検証処理を行う。時刻取得部１２１は、現在時刻を取得する。位置取得部１３０は、端末のある位置を取得する。位置取得部１３０は、例えば、ＧＰＳアンテナによりＧＰＳデータを受信し、このデータを受け付けるもので構成できるが、位置を取得できる機能であればこれに限らない。
【００７４】
また、承認処理端末１０２のプロセッサ１０８ｂにより実行される承認処理プログラム１２２は、機能的には、承認処理ルールＤＢ変更部１２６、承認処理部１２７、認証処理部１２０、承認ログ処理部１２８を有している。プロセッサ１０８ｂは、機能的に、以上の機能の他、時刻取得部１２１を有している。承認処理ルールＤＢ変更部１２６は、承認処理ルールＤＢ１２３の更新を行う。承認処理ルールＤＢ１２３の初期化時、承認処理ルールＤＢ変後部１２６は、初期化を行う利用者から新規パスワードを受け取り、承認処理ルールＤＢ１２３にこのパスワードを設定する。次回以降の内容変更にはパスワードの入力が必要である。これは、第三者が勝手に承認処理ルールＤＢ１２３を変更できないようにするためである。承認処理部１２７は、承認要求端末１０１からの承認要求メッセージを受信し、承認処理ルールＤＢ１２３のルールに基づき承認処理を行う。認証処理部１２０は、承認処理部１２７から受けたデータに対する署名検証処理やデジタル署名処理を行う。時刻取得部１２１は、現在時刻を取得する。承認ログ処理部１２８は、承認要求端末１０１から受信した承認要求メッセージ及びこのメッセージに対する承認結果をログとして承認ログＤＢ１２５に格納する。また、承認ログ処理部１２８は、承認ログＤＢ１２５のログを取得し、入出力機器１０４を通じて、利用者へのログの表示を行う。
【００７５】
承認要求端末１０１の機能プログラムＤＢ１１１には、各種機能プログラムとして、ＵＩＭ（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）カードによる決済プログラム、通話機能プログラム、電子メールプログラム、プラウザ機能プログラム、ゲームプログラム等が格納される。プログラムとしては、基本的に、通信端末に付属させる各種機能を実現するためのプログラムであれば、以上の他のプログラムであってもよい。また、機能プログラムＤＢ１１１に格納される機能プログラムの数量の制限は、このＤＢ１１１の記憶容量に以外に特にない。
【００７６】
承認要求端末ＩＤ１１４及び承認処理端末ＩＤ１２４は、通信相手を特定する電子メールアドレス、電話番号、インターネットアドレスなどであるが、端末を一意に特定するＩＤ、つまり端末の通信用識別情報であればこれに限らない。
【００７７】
承認要求端末認証情報ＤＢ１１３及び承認処理端末認証情報ＤＢ１２９には、前述したように、公開鍵暗号方式で認証処理を行うための情報で、自端末の秘密鍵、公開証明書、信用できる認証局のルート証明書が格納される。秘密鍵は、データにデジタル署名を施すために用い、他に公開してはならない。デジタル署名は、秘密鍵を有するもののみ作成できるデータのため、確かにこの端末からのデータであることを証明できる署名である。公開証明書には、秘密鍵に対応した公開鍵が含まれ、通信相手が自端末のデジタル署名を検証するために利用する。秘密鍵と公開鍵は別のものであるため、公開証明書は自由に送信できる。ルート証明書は、通信相手の公開証明書が正しいものであること検証するために利用する。承認要求端末認証情報ＤＢ１１３および承認処理端末認証情報ＤＢ１２９は、承認要求端末１０１、承認処理端末１０２の使用前に初期化される。また、その後、ネットワーク１０３などを介して更新してもよい。なお、承認要求端末認証情報ＤＢ１１３及び承認処理端末認証情報ＤＢ１２９に格納する情報は、認証処理行うための情報であればこれには限らない。
【００７８】
承認要求端末１０１の承認要求ルールＤＢ１１２には、図２に示すように、機能名２０１毎の承認処理端末ＩＤ１２４、承認要求方法２０２、通信不可能時処理２０３が格納される。機能名２０１は機能プログラムの名称である。承認処理端末ＩＤ１２４は、機能名２０１に該当する機能プログラムに対する承認要求メッセージを送信する先の承認処理端末１０２のＩＤである。承認要求方法２０２は、機能名２０１に該当する機能プログラムの実行において、承認要求を必要とする場合の承認要求処理の方法である。この承認要求処理の方法としては、承認要求処理を行わない“なし”、起動時に承認要求メッセージを送信する“起動時”、一定時間毎に承認要求メッセージを送信する“何分毎”（時間は任意設定）、終了時に実行ログのみを送信する“終了時ログ送信”、がある。通信不可能時処理２０４は、承認要求の送信のための通信ができない場合の処理方法である。この処理方法としては、承認を必要としない“なし”、実行を許可しない“実行不可”、処理終了後にログを送信する“ログ送信”がある。なお、承認の必要がなく、無条件に実行可能な設定としてよい機能プログラム（図２の例ではゲーム）については、承認処理端末ＩＤ１２４、承認要求方法２０２、通信不可能時処理２０３にその旨を設定しない。以上で説明した承認要求ルールＤＢ１１２の初期設定は、承認要求端末１０１の利用に先立ち、承認処理端末１０２の利用者、たとえば親が予め行うか、端末１０１，１０２の販売店で親の要望に応じて店員が行う。承認処理端末１０２の利用者（親）又は店員は、入出力機器１０４の操作により、機能プログラムＤＢ１１１に格納された各機能プログラムのそれぞれについて、機能名２０１、承認処理端末ＩＤ１２４、承認要求方法２０２、通信不可能時処理２０３を入力する。入出力機器１０４が操作されると、承認要求ルールＤＢ変更部１１８が動作して、承認要求ルールＤＢ１１２に入力内容を格納する。なお、機能名２０１、承認要求方法２０２、通信不可能時処理２０３に関しては、承認要求ルールＤＢ変更部１１８が選択項目を入出力機器１０４の出力機器に表示し、選択項目のうちのいずれか１つが選択されると、その選択項目を承認要求ルールＤＢ１１２に設定するようにするとよい。
【００７９】
承認処理端末１０２の承認処理ルールＤＢ１２３には、図３に示すように、機能名２０１毎の承認要求端末ＩＤ１１４及び承認処理方法３０１が格納される。機能名２０１は承認要求端末１０１のプログラム機能の名称である。承認要求端末ＩＤ１１４は、承認要求端末１０１のＩＤである。承認処理方法３０１は、承認要求端末ＩＤ１１４の承認要求端末１０１から、機能名２０１に該当するプログラム機能の承認要求メッセージを受信したときに、承認処理端末１０２の利用者に承認の許可／不許可の問い合わせる方法である。この方法としては、具体的に、承認要求メッセージの受信のたびに問い合わせる“毎回”、機能プログラム実行中の初回の承認要求に対してのみ、問い合わせる“初回のみ”、機能プログラムの利用時間が一定以上の場合に問い合わせる“何時間以上”、承認が不要な“無条件”がある。承認処理ルールＤＢ１２３の初期設定は、前述の承認要求ルールＤＢ１１２の初期設定と同様、承認要求端末１０１の利用に先立ち、承認処理端末１０２の利用者、たとえば親が予め行うか、端末１０１，１０２の販売店で親の要望に応じて店員が行う。承認処理端末１０２の利用者（親）又は店員は、入出力装置１０４の操作により、承認要求端末１０１の機能プログラムＤＢ１１１に格納された各機能プログラムのそれぞれについて、機能名２０１、承認要求端末ＩＤ１４４、承認処理方法３０１を入力する。入出力機器１０４が操作されると、承認処理ルールＤＢ変更部１２６が動作して、承認処理ルールＤＢ１２３に入力内容を格納する。なお、この場合も、機能名２０１、承認処理方法３０１に関しては、承認処理ルールＤＢ変更部１２６が選択項目を入出力機器１０４の出力機器に表示し、選択項目のうちのいずれか１つが選択されると、その選択項目を承認処理ルールＤＢ１２３に設定するようにするとよい。
【００８０】
承認要求端末１０１のログＤＢ１１０には、図４に示すように、承認要求端末ＩＤ１１４、機能プログラムの機能名２０１、当該機能名の機能プログラムの実行を開始した時刻である開始時間４０２、当該機能名の機能プログラムの実行を終了した時刻である終了時刻４０３、当該機能名の機能プログラムを実行したときの承認要求端末１０１の場所である場所４０４が格納される。以上のデータをログ処理部１１６は、以上のデータをログ４０１として、このログＤＢ１１０に格納する。なお、ログ処理部１１６は、開始時刻４０２及び終了時刻４０３を時刻取得部１２１から取得し、場所４０４を位置取得部１３０から取得する。
【００８１】
次に、承認要求端末１０１及び承認処理端末１０２の動作について説明する。
【００８２】
図５のフローチャートに示すように、承認要求端末１０１の利用者が、入出力機器１０４を操作して、所望の機能プログラムの起動を指示すると（ステップ５０２）、プログラム実行管理部１１５が承認要求処理部１１９を起動させ、この承認要求処理部１１９に、承認要求ルールＤＢ１１２から該当する機能プログラムの承認要求ルールを取得させる。プログラム実行管理部１１５は、承認要求処理部１１９が取得した承認要求ルールの承認要求方法２０２に応じた処理を実行する（ステップ５０４）。
【００８３】
承認要求処理部１１９が取得した承認要求ルールの承認要求方法２０２が設定されていない場合、プログラム実行管理部１１５は、当該機能プログラムの実行にあたり承認が不要であると判断し、機能プログラム実行部１１７に、当該機能プログラムをプログラム機能ＤＢ１１１からワークメモリに読み出させ、これを実行させる（ステップ５０６）。このステップ５０６が終了すると、処理を終了する。
【００８４】
承認要求処理部１１９が取得した承認要求ルールの承認要求方法２０２が“起動時”又は“ｘｘ分毎”である場合、つまり、承認要求メッセージの送信が必要な場合は、後述の承認要求処理が実行される（ステップ５０８）。
【００８５】
また、承認要求処理部１１９が取得した承認要求ルールの承認要求方法２０２が“終了時ログ送信”である場合、プログラム実行管理部１１５は、時刻取得部１２１に開始時刻４０２を取得させ、位置取得部１３０に承認要求端末１０１の位置４０４を取得させ、ログ処理部１１６に、機能名２０１と共に開始時刻４０２及び位置４０４をログＤＢ１１０に格納させる（ステップ５１０）。そして、プログラム実行管理部１１５は、機能プログラム実行部１１７に、当該機能プログラムを実行させる（ステップ５０６）。当該機能プログラムの実行終了時、プログラム実行管理部１１５は、時刻取得部１２１に終了時刻４０３を取得させ、ログ処理部１１６に終了時刻４０３をログＤＢ１１０に格納させる。そして、ログ処理部１１６は、ステップ５０４において取得した承認要求ルールの承認処理端末ＩＤ１２４に該当する承認処理端末１０２に、ログＤＢ１１０に格納されたログ４０１を送受信機器１０５を介して送信する（ステップ５１４）。このステップ５１４が終了すると、承認要求端末１０１は処理を終了する。
【００８６】
承認処理端末１０２の承認処理部１２７は、ログ４０１を受信すると（ステップ５１６）、承認ログ処理部１２８がこのログ４０１を承認ログＤＢ１２５に格納する（ステップ５１８）。このステップＳ５１８が終了すると、承認処理端末１０２は処理を終了する。
【００８７】
次に、承認要求処理部１１９が取得した承認要求ルールの承認要求方法２０２が、前述の“起動時”又は“ｘｘ分毎”である場合に実行される承認要求処理（ステップ５０８）の詳細について、図６に示すフローチャートに従って説明する。
【００８８】
まず、プログラム実行管理部１１５は、時刻取得部１２１に開始時刻４０２を取得させ、位置取得部１３０に承認要求端末１０１の位置４０４を取得させ、ログ処理部１１６に、機能名２０１と共に開始時刻４０２及び位置４０４をログＤＢ１１０に格納させる（ステップ５１０）。続いて、ステップ５０４において取得した承認要求ルールの承認処理端末ＩＤ１２４に該当する承認処理端末１０２との通信状況を確認する（ステップ６０２）。通信状況が悪く、承認要求メッセージを送信できない場合は、ステップＳ５０４にて取得した承認要求ルールの通信不可能時処理２０３に応じた処理を行う。通信不可能時処理２０３が“実行不可”であった場合は、プログラム実行管理部１１５は、入出力機器１０４に、通信が失敗であった旨を表示させた後（ステップ６０６）、処理を終了する。通信不可能時処理２０３が“ログ送信”であった場合は、プログラム実行管理部１１５は、機能プログラム実行部１１７に、当該機能プログラムを実行させる（ステップ５０６）。当該機能プログラムの実行終了時、プログラム実行管理部１１５は、時刻取得部１２１に終了時刻４０３を取得させ、ログ処理部１１６に終了時刻４０３をログＤＢ１１０に格納させる。そして、ログ処理部１１６は、該当承認処理端末１０２に、ログＤＢ１１０に格納されたログ４０１を送受信機器１０５を介して送信する（ステップ５１４）。このステップ５１４が終了すると、承認要求端末１０１は処理を終了する。
【００８９】
ステップ６０２で通信可能な状態であった場合、プログラム実行管理部１１５は、承認要求処理部１１９に承認要求メッセージ６０１を作成させ、該当承認処理端末１０２へ承認要求メッセージを送信させる（ステップ６０８）。このとき、承認要求端末１０１と承認処理端末１０２の間で、メッセージの暗号化を行ってもよい。この場合、承認要求端末１０１にメッセージの暗号化プログラムを別途設け、承認処理端末１０２に暗号解読プログラムを別途設ける必要があることは言うまでもない。
【００９０】
ここで、図７を用いて、承認要求メッセージ６０１の構成及びその作成手順について説明する。
【００９１】
まず、承認要求処理部１１９は、今回実行する機能プログラムの起動から終了まで有効なＩＤを生成し、メッセージＩＤ７０２とすると共に、ログＤＢ１１０から承認要求端末ＩＤ１１４、機能名２０１及び位置４０４を取得し、これらを連結したデータとしてワークメモリ上に展開する。認証処理部１２０は、承認要求端末認証情報ＤＢ１１３から自端末の秘密鍵を取得し、承認要求処理部１１９が連結したデータに対してのデジタル署名演算を行い、承認要求端末署名７０３を生成する。そして、承認要求処理部１１９は、前記連結したデータ、承認要求端末署名７０３、承認要求端末認証情報ＤＢ１１３に格納された自端末の公開証明書が連結された承認要求メッセージ６０１を作成し、送受信機器１０５を介して、前述したように、該当承認処理端末１０２へ承認要求メッセージを送信する（ステップ６０８）。
【００９２】
承認処理端末１０２の承認処理部１２７は、送受信機器１０５を介して、承認要求メッセージ６０１を受信する（ステップＳ６１０）。承認要求メッセージ６０１が受信されると、認証処理部１２０は、まず、承認処理端末認証情報ＤＢ１２９に格納されている認証局のルート証明書を用い、承認要求端末１０１の承認要求端末証明書７０４が正当であるかを検証する。次に、承認要求メッセージ６０１内の承認要求端末証明書７０４を用い、承認要求メッセージ６０１の承認要求端末署名７０３を検証する。検証に失敗した場合は、処理を中断／強制終了する。検証の結果、署名７０３が正しければ、確かに承認要求メッセージ６０１の承認要求端末ＩＤ１１４に記載された相手からのメッセージであるとみなし、ステップ６１２の処理に移る。
【００９３】
承認処理部１２７は、承認処理ルールＤＢ１２３から、承認要求メッセージ６０１の承認要求端末ＩＤ１１４と、内容７０１が示すプログラム機能に該当する承認処理ルールを取得し、承認処理方法３０１に応じた処理を行う（ステップ６１２）。
【００９４】
まず、承認処理方法３０１に応じた処理で、承認処理端末１０２の利用者への表示が必要な場合について説明する。承認処理方法３０１が“毎回”である場合、“初回のみ”であってかつこのプログラム機能の承認要求メッセージ６０１が初回の受信である場合（初回であるかどうかはメッセージＩＤ７０２で判断する。）、内容７０１に記載された内容の処理が承認処理方法３０１で規定した時間の経過を示していた場合、承認処理部１２０は、承認要求メッセージ６０１に応じて、表示すべき承認要求メッセージを作成して、これを入出力機器１０４の出力機器に承認の要求を表示させ、この承認処理端末１０２の利用者に承認の可・不可を判断・入力させる（ステップ６１４）。承認処理部１２０は、利用者からの入力を承認結果とし、ステップ６１６に移る。
【００９５】
ここで、承認判断の利用者への表示例について、図８を用いて説明する。
【００９６】
例えば、通話プログラムに関して、承認要求方法２０２が“起動時”に設定されている場合には、図８（ａ）に示すように、承認要求元のＩＤと「“通話の起動”の承認要求が届いています。許可しますか？」のメッセージと、承認要求元の現在地を示す地図が表示される。このような“通話の起動”の制限は、この通話が海外等への遠距離通話の場合に有効である。
【００９７】
クレジット処理プログラムに関して、以上と同様に、承認要求方法２０２が“起動時”に設定されている場合には、メッセージとして、例えば、図１１に示すように、「東京太郎（承認要求端末１０１の所持者）が、クレジット機能で、雑誌３０００円の購入を希望しています。許可しますか？」と表示される。
【００９８】
また、インターネットプログラムに関して、承認要求方法２０２が“３０分毎”に設定されている場合には、図８（ｂ）に示すように、承認要求元のＩＤと「“インターネットの３０分経過”の承認要求が届いています。許可しますか？」のメッセージと、承認要求元の現在地を示す地図が表示される。
【００９９】
ゲームプログラムに関して、承認要求方法２０２が“２時間毎”に設定されている場合には、メッセージといして、例えば、図１１に示すように、「“ゲームの２時間経過”の承認要求が届いています。許可しますか？」が表示される。このゲームプログラムの実行管理は、子供が通信機能付きゲーム機を利用し、これを親が管理したい場合に極めて有効である。このような機能プログラムの実行の時間制限は、以上の他、通常の通話にも有効である。
【０１００】
次に、ステップ６１２での判断で、承認処理端末１０２の利用者への表示が不要な場合について説明する。承認処理部１２７は、承認処理方法３０１が“無条件”である場合や承認処理方法３０１に設定された条件に合致しない場合は、利用者に対する承認の問い合わせは不要であると判断し、承認結果を“可”とし、ステップ６１６に移る。
【０１０１】
ステップ６１６では、承認ログ処理部１２８が、受信した承認要求メッセージ６０１および承認結果を、承認ログＤＢ１２５に格納する。そして、承認メッセージを作成し、送受信機器１０５を介して、ステップ６１０で取得した承認要求メッセージ６０１の承認要求端末ＩＤ１２４に該当する承認要求端末１０１に、承認メッセージ６０２を返送する（ステップ６１８）。このとき、承認要求端末１０１と承認処理端末１０２の間で、メッセージの暗号化を行ってもよい。この場合、承認処理端末１０２にメッセージの暗号化プログラムを別途設け、承認要求端末１０１に暗号解読プログラムを別途設ける必要があることは言うまでもない。
【０１０２】
ここで、図９を用いて、承認メッセージ６０２の構成及びその作成手順について説明する。
【０１０３】
まず、承認処理端末１０２の承認処理部１２７は、承認処理端末ＩＤ１２４、ステップ６１２及びステップ６１４での承認結果９０１、ステップ６１０で受信した承認要求メッセージ６０１のメッセージＩＤ７０２を連結したデータとして、ワークメモリ上に展開する。認証処理部１２０は、承認処理端末認証情報ＤＢ１２９から自端末の秘密鍵を取得し、承認処理部１２７が連結したデータに対してのデジタル署名演算を行い、承認処理端末署名９０３を生成する。そして、承認処理部１２７は、前記連結したデータ、承認処理端末署名９０３、承認要求端末認証情報ＤＢ１２９に格納された自端末の承認処理端末証明書９０４が連結された承認メッセージ６０２を作成し、前述したように、該当承認要求端末１０１に、承認メッセージ６０２を返送する。
【０１０４】
承認要求端末１０１の承認要求処理部１１９は、送受信機器１０５を介して、承認メッセージ６０２を受信し、これを認証処理部１２０に渡す（ステップ６２０）。認証処理部１２０は、承認メッセージ６０２の承認処理端末署名９０３を検証する。認証処理部１２０は、まず、承認要求端末認証情報ＤＢ１１３に格納された認証局のルート証明書を用い、承認処理端末証明書９０４が正当であることを検証する。次に、承認メッセージ６０２中の承認処理端末証明書９０４を用い、承認メッセージ６０２の承認処理端末署名９０３を検証する。検証に失敗した場合は、又は一定時間経過しても承認メッセージ６０２を受信できない場合には、ステップ６２４に進む。検証の結果、署名９０３が正しければ、確かに承認メッセージ６０２の承認処理端末ＩＤ１２４に記載された相手からのメッセージであるとみなし、承認要求処理部１１９は、承認メッセージ６０２の承認結果９０１が“可”か“不可”かを判断する（ステップ６２２）。承認結果６０２が“不可”であれば、承認要求処理部１１９は、承認されなかったことを入出力機器１０４の出力機器に表示させ、処理を終了する（ステップ６２４）。承認結果９０１が“可”であれば、承認要求処理部１１９は、承認されたことをプログラム実行管理部１１５に通知する。プログラム実行管理部１１５は、この通知を受け取ると、機能プログラム実行部１１７に該当機能プログラムを実行させる（ステップ６２６）。当該機能プログラムの実行終了時、プログラム実行管理部１１５は、時刻取得部１２１に終了時刻４０３を取得させ、ログ処理部１１６に終了時刻４０３をログＤＢ１１０に格納させる（ステップ６２８）。
【０１０５】
ここで、図１０に示すフローチャートに従って、ステップ６２６における機能プログラムの実行手順について説明する。
【０１０６】
まず、承認要求端末１０１のプログラム実行管理部１１５が、ステップ５０４において、取得した承認要求ルールの承認要求方法２０２に応じた処理を行う、つまり、承認要求方法２０２が“起動時”であるか“ｘｘ分毎”であるかに応じた処理を行う（ステップ６２６０２）。承認要求方法２０２が“起動時”である場合は、実行中に承認要求は不要であるため、プログラム実行管理部１１５は、プログラム機能実行部１１７に機能プログラム機能を実行させ（ステップ５０６）、機能プログラムの実行が終了すると、処理を終了する。
【０１０７】
承認要求方法２０２が一定時間毎の設定である場合は、指定されている時間間隔で定期的に承認要求を送信する。以下、定期送信の手順を説明する。プログラム実行管理部１１５は、プログラム機能実行部１１７に機能プログラムを実行開始させる（ステップ６２６０４）。同時に、承認要求方法２０２で指定された時間間隔でタイマー割り込みが発生するように設定する（ステップ６２６０５）。プログラム実行管理部１１５は、タイマーの監視（承認要求時刻の監視）、及び機能プログラムの実行終了の監視を行う（ステップ６２６０６）。ステップ６２６０６にて機能プログラムの実行が終了したと判断した場合は、処理を終了する。ステップ６２６０６にてタイマー割り込みが発生したと判断した場合は、承認要求を送信するために、機能プログラム実行部１１７にプログラム機能の実行を中断させる（ステップ６２６０８）。そして、プログラム実行管理部１１５は、該当承認処理端末１０２との通信状況を確認する（ステップ６２６１０）。ステップ６２６１０において、通信不可能であった場合は、プログラム実行管理部１１５は、機能プログラム実行部１１７に機能プログラムの実行を中止させ（ステップ６２６１６）、処理を終了する。ステップ６２６１０において、通信可能である場合は、前述したステップ６０８の処理と同様に承認要求送信処理を行う（ステップ６２６１２）。この承認要求送信処理に対して、承認処理端末１０２側で、図６を用いて前述したステップ６１０〜６１８の処理により、承認メッセージが送信され、承認要求端末１０１の承認要求処理部１１９が前述のステップ６２０と同様に承認メッセージ受信処理を行い、そして、承認メッセージの承認結果が“可”か“不可”かを判断する（ステップ６２６１４）。承認結果が“不可”であれば、承認要求処理部１１９は、承認されなかったことを入出力機器１０４の出力機器に表示させ、機能プログラムの実行を中止させて、処理を終了する（ステップ６２６１６）。承認結果が“可”であれば、承認要求処理部１１９は、承認されたことをプログラム実行管理部１１５に通知し、機能プログラム実行部１１７に機能プログラムの実行を再開させ（ステップ６２６１８）、再び、ステップ６２６０６に戻る。
【０１０８】
以上のように、本実施形態では、承認処理端末１０２の利用者が、承認要求端末１０１の利用者の機能プログラムの使用状況を実時間で把握でき、さらに、承認要求端末１０１の機能プログラムの使用の許可／不許可や、一定時間以上の機能プログラムの使用の許可／不許可を設定することができる。このように、本実施形態では、機能プログラムの使用の許可／不許可の承認の判断を人が行うことで、機能プログラムの種類、位置、使用時間等の状況に応じた柔軟な機能制限を行うことができる。
【０１０９】
また、承認処理端末１０２における承認処理ルールを設定することで、承認処理端末１０２の利用者の承認の手間を軽減することができる。また、承認要求端末１０１の承認要求ルールＤＢ１１２及び承認処理ルールＤＢ１２３にパスワードを設定することで、承認要求端末１０１の利用者が、機能プログラムの制限を勝手に解除できない。また、認証局の証明にもとづき、承認要求端末１０１、承認処理端末１０２の間で相互に通信相手を認証することにより、通信相手を信頼することできる。さらに、承認要求端末１０１、承認処理端末１０２の間での通信を暗号化することにより第三者によるメッセージの傍受を防ぐことができる。また、単に、機能プログラムのログを通信端末１０１から通信端末１０２へ送信するのみでも、通信端末１０２の保持者（例えば、親）は、通信端末１０１での機能プログラムの利用状況を把握でき、通信端末１０１の保持者（例えば、子供）に対して、機能プログラムの利用の注意を喚起することができる。
【０１１０】
なお、以上の実施形態では、承認要求端末１０１が承認要求機能を備え、承認処理端末１０２が承認処理機能を備えているが、両方の機能を備えた通信端末であってもよい。また、本実施形態では、通信不可能時の処理を承認要求ルールとして規定したが、通信不可能時は、要求を一時保存し、通信可能となった時点で自動的に承認要求を送信するようにしてもよい。さらに、本実施形態では、承認要求端末１０１は、機能プログラムの実行を開始するタイミングで承認要求を送信するが、承認要求端末１０１の利用者からの承認要求メッセージ作成依頼の入力があった場合に、機能プログラムの実行とは直接関係なく予め承認要求メッセージのみ送信し、承認処理端末１０２から有効期限のある承認許可メッセージを受信して、これ保存し、この承認許可メッセージを参照して、機能プログラムの実行要求を受け付けたときに、有効期限内であれば、この機能プログラムを実行させるようにしてもよい。
【０１１１】
【発明の効果】
本発明によれば、ある通信端末で機能プログラムを利用する際、又は利用している際に、機能プログラムの利用を他の通信端末に問い合わせるので、他の通信端末の保持者（例えば、親や会社の管理者）は、ある通信端末の保持者（例えば、子供や会社の従業員）の機能プログラムの利用状況を把握でき、機能プログラムの利用の許可／不許可等を設定することができる。このように、本発明では、機能プログラムの使用の許可／不許可の承認の判断を人が行うことで、機能プログラムの種類、位置、使用時間等の状況に応じた柔軟な機能制限を行うことができる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態の承認要求端末及び承認処理端末の構成を示す説明図である。
【図２】本発明に係る一実施形態の承認要求ルールＤＢのデータ構造を示す説明図である。
【図３】本発明に係る一実施形態の承認処理ルールＤＢのデータ構造を示す説明図である。
【図４】本発明に係る一実施形態のログＤＢのデータ構造を示す説明図である。
【図５】本発明に係る一実施形態の承認要求処理と承認処理の手順を示すフローチャートである。
【図６】図５におけるステップ５０８の詳細処理を示すフローチャートである。
【図７】本発明に係る一実施形態の承認要求メッセージのデータ構造を示す説明図である。
【図８】本発明に係る一実施形態の承認問い合わせ画面を示す説明図である。
【図９】本発明に係る一実施形態の承認メッセージのデータ構造を示す説明図である。
【図１０】図６におけるステップ６２６の詳細処理を示すフローチャートである。
【図１１】本発明に係る一実施形態の承認要求端末と承認処理端末との間でのデータの送受信の概略内容を示す説明図である。
【符号の説明】
１０１…承認要求端末、１０２…承認処理端末、１０３…ネットワーク、１０４…入出力機器、１０５…送受信機器、１０７ａ，１０７ｂ…記憶装置、１０８ａ，１０８ｂ…プロセッサ、１０９…承認要求プログラム、１１０…ログＤＢ、１１１…機能プログラムＤＢ、１１２…承認要求ルールＤＢ、１１３…承認要求端末認証情報ＤＢ、１１４…承認要求端末ＩＤ、１２２…承認処理プログラム、１２３…承認処理ルールＤＢ、１２４…承認処理端末ＩＤ、１２５…承認ログＤＢ、１２９…承認処理端末認証情報ＤＢ、６０１…承認要求メッセージ、６０２…承認メッセージ。
【図１】
2004356816.tif 000003
【図２】
2004356816.tif 000004
【図３】
2004356816.tif 000005
【図４】
2004356816.tif 000006
【図５】
2004356816.tif 000007
【図６】
2004356816.tif 000008
【図７】
2004356816.tif 000009
【図８】
2004356816.tif 000010
【図９】
2004356816.tif 000011
【図１０】
2004356816.tif 000012
【図１１】
2004356816.tif 000013