(57)【要約】【課題】特定のプロセスが実行されている時に、そのプロセスに与えられているアクセス権限を、他のプロセスにも与えるようにアクセス制御規則を変更する。【解決手段】各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置において、プロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定する。権限が、前記オブジェクトに対するアクセス権限であるようにしてもよい。アクセス制御規則に従ってプロセス毎にオブジェクトに対するアクセス制御を行うアクセス制御手段を更に備え、アクセス権限は、アクセス制御手段によって設定されるようにしてもよい。【選択図】図１
2009157750.tif 000002
【特許請求の範囲】
【請求項１】
各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置において、前記情報処理装置でプロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定することを特徴とする情報処理装置。
【請求項２】
前記権限が、前記オブジェクトに対するアクセス権限であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
アクセス制御規則に従ってプロセス毎にオブジェクトに対するアクセス制御を行うアクセス制御手段を更に備え、
前記アクセス権限は、前記アクセス制御手段によって設定されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
プロセス識別子とアクセス制御規則の組みからなる集合を予め記憶するセキュリティポリシを更に備え、
前記アクセス制御手段が、プロセスとプロセス識別子の組みからなる集合を記憶し、前記情報処理装置で実行中のプロセスのアクセス制御規則を、起動するプロセスのアクセス制御規則として設定するためにセキュリティポリシを変更する機能を更に備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記アクセス制御手段が、
プロセスのプロセス識別子を送信し、セキュリティポリシ変更終了信号を受信するまで待つ機能と、
プロセスのプロセス識別子を送信し、セキュリティポリシ復帰終了信号を受信するまで待つ機能とを更に備え、
プロセス識別子を予め記憶する指定プロセス識別子記憶手段と、
プロセス識別子とアクセス制御規則の組みからなる集合を記憶するセキュリティポリシ一時記憶手段と、
プロセス識別子を受信し、前記指定プロセス識別子記憶手段に記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中と判別した場合は、受信した前記プロセス識別子をポリシ保存手段に送信し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する実行中プロセス判別手段と、
プロセス識別子を受信し、前記セキュリティポリシに記憶されている、前記プロセス識別子と組みとなるアクセス制御規則を取得し、前記セキュリティポリシ一時記憶手段に、受信した前記プロセス識別子と取得した前記アクセス制御規則を組みで保存し、受信した前記プロセス識別子をポリシ作成手段へ送信する前記ポリシ保存手段と、
第１のプロセス識別子を受信し、前記指定プロセス識別子記憶手段に記憶されている第２のプロセス識別子を取得し、前記セキュリティポリシに記憶されている、受信した前記第１のプロセス識別子と組みとなるアクセス制御規則と、取得した前記第２のプロセス識別子と組みとなるアクセス制御規則を取得し、取得した２つの前記アクセス制御規則を組み合わせ新たなアクセス制御規則を作成し、作成した前記アクセス制御規則を受信した前記第１のプロセス識別子と組みで前記セキュリティポリシに保存し、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記ポリシ作成手段と、
プロセス識別子を受信し、前記指定プロセス識別子記憶手段に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、ポリシ復帰手段を呼び出し、同一でないと判別した場合は、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記終了プロセス判別手段と、
前記ポリシ一時記憶手段に記憶されているプロセス識別子とアクセス制御規則の組みからなる集合を取得し、取得したプロセス識別子とアクセス制御規則の組みからなる集合を前記セキュリティポリシに記憶し、前記ポリシ一時記憶手段に記憶されているプロセス識別子とアクセス制御規則の組みからなる集合を削除し、セキュリティポリシ復帰終了信号を前記アクセス制御手段へ送信する前記ポリシ復帰手段と、
を更に備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記アクセス制御手段が、プロセスを起動する際に、起動する前記プロセスのプロセス識別子を前記実行中プロセス判別手段に送信し、セキュリティポリシ変更終了信号を受信すると前記プロセスを起動し、プロセスを終了する際に、終了する前記プロセスのプロセス識別子を前記終了プロセス判別手段に送信し、セキュリティポリシ復帰終了信号を受信すると前記プロセスを終了する機能を更に備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
プロセス識別子を受信し、前記指定プロセス識別子記憶手段に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、実行中ポリシ保存手段を呼び出し、同一でないと判別した場合は、受信したプロセス識別子を前記実行中プロセス判別手段へ送信する指定プロセス起動判別手段と、
前記アクセス制御手段で実行中の各プロセスのプロセス識別子を取得し、前記セキュリティポリシに記憶されている、取得した前記プロセス識別子と組みとなる各アクセス制御規則を取得し、前記セキュリティポリシ一時記憶手段に、取得した前記プロセス識別子と取得した前記アクセス制御規則を組みで各々保存し、取得した前記プロセス識別子の集合を実行中ポリシ変更手段へ送信する前記実行中ポリシ保存手段と、
プロセス識別子の集合を受信し、前記指定プロセス識別子記憶手段に記憶されている第２のプロセス識別子を取得し、前記セキュリティポリシに記憶されている、受信した前記プロセス識別子と組みとなる各アクセス制御規則に、取得した前記第２のプロセス識別子と組みとなるアクセス制御規則をそれぞれ組み合わせて各アクセス制御規則を新たに作成し、作成した各アクセス制御規則を受信した各プロセス識別子と組みで前記セキュリティポリシに保存し、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記実行中ポリシ変更手段と、
を更に備えることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記アクセス制御手段が、プロセスを起動する際に、起動する前記プロセスのプロセス識別子を前記指定プロセス起動判別手段に送信し、セキュリティポリシ変更終了信号を受信すると前記プロセスを起動し、プロセスを終了する際に、終了する前記プロセスのプロセス識別子を前記終了プロセス判別手段に送信し、セキュリティポリシ復帰終了信号を受信すると前記プロセスを終了する機能を更に備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
ポリシ識別子の集合を予め記憶するポリシ変更プロセス記憶手段を更に備え、
前記実行中プロセス判別手段が、プロセス識別子を受信し、前記指定プロセス識別子記憶手段に記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信し、実行中と判別した場合は、ポリシ変更プロセス記憶手段に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、受信した前記プロセス識別子を前記ポリシ保存手段に送信し、同一でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する機能を備える請求項５乃至請求項８の何れか１項に記載した情報処理装置。
【請求項１０】
ポリシ識別子の集合を予め記憶するポリシ変更プロセス記憶手段を更に備え、
前記実行中プロセス判別手段が、プロセス識別子を受信し、前記指定プロセス識別子記憶手段に記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信し、実行中と判別した場合は、ポリシ変更プロセス記憶手段に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、受信した前記プロセス識別子を前記ポリシ保存手段に送信し、同一でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する機能を更に備え、
前記実行中ポリシ保存手段が、前記アクセス制御手段で実行中である前記指定プロセス識別子記憶手段に記憶されているプロセス識別子を取得し、前記セキュリティポリシに記憶されている、取得した前記プロセス識別子と組みとなる各アクセス制御規則を取得し、前記セキュリティポリシ一時記憶手段に、取得した前記プロセス識別子と取得した前記アクセス制御規則を組みで各々保存し、取得した前記プロセス識別子の集合を実行中ポリシ変更手段へ送信する機能を更に備えることを特徴とする請求項７又は請求項８に記載の情報処理装置。
【請求項１１】
前記アクセス制御手段がセキュアＯＳであることを特徴とする請求項３乃至請求項１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記アクセス制御規則にオブジェクト使用量制限規則が含まれることを特徴とする請求項３乃至請求項１１の何れか１項に記載した情報処理装置。
【請求項１３】
各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置における情報処理方法であって、前記情報処理装置でプロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定することを特徴とする情報処理方法。
【請求項１４】
前記権限が、前記オブジェクトに対するアクセス権限であることを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記情報処理装置が、アクセス制御規則に従ってプロセス毎にオブジェクトに対するアクセス制御を行うアクセス制御手段を更に備え、
前記アクセス権限は、前記アクセス制御手段によって設定されることを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
前記情報処理装置が、プロセス識別子とアクセス制御規則の組みからなる集合を予め記憶するセキュリティポリシを更に備え、
前記アクセス制御手段が、プロセスとプロセス識別子の組みからなる集合を記憶し、前記情報処理装置で実行中のプロセスのアクセス制御規則を、起動するプロセスのアクセス制御規則として設定するためにセキュリティポリシを変更するステップを更に備えることを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記アクセス制御手段が、
プロセスのプロセス識別子を送信し、セキュリティポリシ変更終了信号を受信するまで待つステップと、
プロセスのプロセス識別子を送信し、セキュリティポリシ復帰終了信号を受信するまで待つステップとを更に備え、
プロセス識別子を予め記憶する指定プロセス識別子記憶ステップと、
プロセス識別子とアクセス制御規則の組みからなる集合を記憶するセキュリティポリシ一時記憶ステップと、
プロセス識別子を受信し、前記指定プロセス識別子記憶ステップに記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中と判別した場合は、受信した前記プロセス識別子をポリシ保存ステップに送信し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する実行中プロセス判別ステップと、
プロセス識別子を受信し、前記セキュリティポリシに記憶されている、前記プロセス識別子と組みとなるアクセス制御規則を取得し、前記セキュリティポリシ一時記憶ステップに、受信した前記プロセス識別子と取得した前記アクセス制御規則を組みで保存し、受信した前記プロセス識別子をポリシ作成ステップへ送信する前記ポリシ保存ステップと、
第１のプロセス識別子を受信し、前記指定プロセス識別子記憶ステップに記憶されている第２のプロセス識別子を取得し、前記セキュリティポリシに記憶されている、受信した前記第１のプロセス識別子と組みとなるアクセス制御規則と、取得した前記第２のプロセス識別子と組みとなるアクセス制御規則を取得し、取得した２つの前記アクセス制御規則を組み合わせ新たなアクセス制御規則を作成し、作成した前記アクセス制御規則を受信した前記第１のプロセス識別子と組みで前記セキュリティポリシに保存し、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記ポリシ作成ステップと、
プロセス識別子を受信し、前記指定プロセス識別子記憶ステップに記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、ポリシ復帰ステップを呼び出し、同一でないと判別した場合は、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記終了プロセス判別ステップと、
前記ポリシ一時記憶ステップに記憶されているプロセス識別子とアクセス制御規則の組みからなる集合を取得し、取得したプロセス識別子とアクセス制御規則の組みからなる集合を前記セキュリティポリシに記憶し、前記ポリシ一時記憶ステップに記憶されているプロセス識別子とアクセス制御規則の組みからなる集合を削除し、セキュリティポリシ復帰終了信号を前記アクセス制御手段へ送信する前記ポリシ復帰ステップと、
を更に備えることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記アクセス制御手段が、プロセスを起動する際に、起動する前記プロセスのプロセス識別子を前記実行中プロセス判別ステップに送信し、セキュリティポリシ変更終了信号を受信すると前記プロセスを起動し、プロセスを終了する際に、終了する前記プロセスのプロセス識別子を前記終了プロセス判別ステップに送信し、セキュリティポリシ復帰終了信号を受信すると前記プロセスを終了するステップを更に備えることを特徴とする請求項１７に記載の情報処理方法。
【請求項１９】
プロセス識別子を受信し、前記指定プロセス識別子記憶ステップに記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、実行中ポリシ保存ステップを呼び出し、同一でないと判別した場合は、受信したプロセス識別子を前記実行中プロセス判別ステップへ送信する指定プロセス起動判別ステップと、
前記アクセス制御手段で実行中の各プロセスのプロセス識別子を取得し、前記セキュリティポリシに記憶されている、取得した前記プロセス識別子と組みとなる各アクセス制御規則を取得し、前記セキュリティポリシ一時記憶ステップに、取得した前記プロセス識別子と取得した前記アクセス制御規則を組みで各々保存し、取得した前記プロセス識別子の集合を実行中ポリシ変更ステップへ送信する前記実行中ポリシ保存ステップと、
プロセス識別子の集合を受信し、前記指定プロセス識別子記憶ステップに記憶されている第２のプロセス識別子を取得し、前記セキュリティポリシに記憶されている、受信した前記プロセス識別子と組みとなる各アクセス制御規則に、取得した前記第２のプロセス識別子と組みとなるアクセス制御規則をそれぞれ組み合わせて各アクセス制御規則を新たに作成し、作成した各アクセス制御規則を受信した各プロセス識別子と組みで前記セキュリティポリシに保存し、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記実行中ポリシ変更ステップと、
を更に備えることを特徴とする請求項１７に記載の情報処理方法。
【請求項２０】
前記アクセス制御手段が、プロセスを起動する際に、起動する前記プロセスのプロセス識別子を前記指定プロセス起動判別ステップに送信し、セキュリティポリシ変更終了信号を受信すると前記プロセスを起動し、プロセスを終了する際に、終了する前記プロセスのプロセス識別子を前記終了プロセス判別ステップに送信し、セキュリティポリシ復帰終了信号を受信すると前記プロセスを終了するステップを更に備えることを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
ポリシ識別子の集合を予め記憶するポリシ変更プロセス記憶ステップを更に備え、
前記実行中プロセス判別ステップが、プロセス識別子を受信し、前記指定プロセス識別子記憶ステップに記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信し、実行中と判別した場合は、ポリシ変更プロセス記憶ステップに記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、受信した前記プロセス識別子を前記ポリシ保存ステップに送信し、同一でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信するステップを備える請求項１７乃至請求項２０の何れか１項に記載した情報処理方法。
【請求項２２】
ポリシ識別子の集合を予め記憶するポリシ変更プロセス記憶ステップを更に備え、
前記実行中プロセス判別ステップが、プロセス識別子を受信し、前記指定プロセス識別子記憶ステップに記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信し、実行中と判別した場合は、ポリシ変更プロセス記憶ステップに記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、受信した前記プロセス識別子を前記ポリシ保存ステップに送信し、同一でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信するステップを更に備え、
前記実行中ポリシ保存ステップが、前記アクセス制御手段で実行中である前記指定プロセス識別子記憶ステップに記憶されているプロセス識別子を取得し、前記セキュリティポリシに記憶されている、取得した前記プロセス識別子と組みとなる各アクセス制御規則を取得し、前記セキュリティポリシ一時記憶ステップに、取得した前記プロセス識別子と取得した前記アクセス制御規則を組みで各々保存し、取得した前記プロセス識別子の集合を実行中ポリシ変更ステップへ送信するステップを更に備えることを特徴とする請求項１９又は請求項２０に記載の情報処理方法。
【請求項２３】
前記アクセス制御手段がセキュアＯＳであることを特徴とする請求項１５乃至請求項２２の何れか１項に記載の情報処理方法。
【請求項２４】
前記アクセス制御規則にオブジェクト使用量制限規則が含まれることを特徴とする請求項１５乃至請求項２３の何れか１項に記載した情報処理方法。
【請求項２５】
各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置における情報処理プログラムであって、前記情報処理装置でプロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定することを特徴とする情報処理プログラム。
【請求項２６】
前記権限が、前記オブジェクトに対するアクセス権限であることを特徴とする請求項２５に記載の情報処理プログラム。
【請求項２７】
前記情報処理装置が、アクセス制御規則に従ってプロセス毎にオブジェクトに対するアクセス制御を行うアクセス制御手段を更に備え、
前記アクセス権限は、前記アクセス制御手段によって設定されることを特徴とする請求項２６に記載の情報処理プログラム。
【請求項２８】
前記情報処理装置が、プロセス識別子とアクセス制御規則の組みからなる集合を予め記憶するセキュリティポリシを更に備え、
前記アクセス制御手段が、プロセスとプロセス識別子の組みからなる集合を記憶し、前記情報処理装置で実行中のプロセスのアクセス制御規則を、起動するプロセスのアクセス制御規則として設定するためにセキュリティポリシを変更する機能を更にコンピュータに実現させることを特徴とする請求項２７に記載の情報処理プログラム。
【請求項２９】
前記アクセス制御手段が、
プロセスのプロセス識別子を送信し、セキュリティポリシ変更終了信号を受信するまで待つ機能と、
プロセスのプロセス識別子を送信し、セキュリティポリシ復帰終了信号を受信するまで待つ機能とを更にコンピュータに実現させ、
プロセス識別子を予め記憶する指定プロセス識別子記憶機能と、
プロセス識別子とアクセス制御規則の組みからなる集合を記憶するセキュリティポリシ一時記憶機能と、
プロセス識別子を受信し、前記指定プロセス識別子記憶機能に記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中と判別した場合は、受信した前記プロセス識別子をポリシ保存機能に送信し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する実行中プロセス判別機能と、
プロセス識別子を受信し、前記セキュリティポリシに記憶されている、前記プロセス識別子と組みとなるアクセス制御規則を取得し、前記セキュリティポリシ一時記憶機能に、受信した前記プロセス識別子と取得した前記アクセス制御規則を組みで保存し、受信した前記プロセス識別子をポリシ作成機能へ送信する前記ポリシ保存機能と、
第１のプロセス識別子を受信し、前記指定プロセス識別子記憶機能に記憶されている第２のプロセス識別子を取得し、前記セキュリティポリシに記憶されている、受信した前記第１のプロセス識別子と組みとなるアクセス制御規則と、取得した前記第２のプロセス識別子と組みとなるアクセス制御規則を取得し、取得した２つの前記アクセス制御規則を組み合わせ新たなアクセス制御規則を作成し、作成した前記アクセス制御規則を受信した前記第１のプロセス識別子と組みで前記セキュリティポリシに保存し、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記ポリシ作成機能と、
プロセス識別子を受信し、前記指定プロセス識別子記憶機能に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、ポリシ復帰機能を呼び出し、同一でないと判別した場合は、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記終了プロセス判別機能と、
前記ポリシ一時記憶機能に記憶されているプロセス識別子とアクセス制御規則の組みからなる集合を取得し、取得したプロセス識別子とアクセス制御規則の組みからなる集合を前記セキュリティポリシに記憶し、前記ポリシ一時記憶機能に記憶されているプロセス識別子とアクセス制御規則の組みからなる集合を削除し、セキュリティポリシ復帰終了信号を前記アクセス制御手段へ送信する前記ポリシ復帰機能と、
を更にコンピュータに実現させることを特徴とする請求項２８に記載の情報処理プログラム。
【請求項３０】
前記アクセス制御手段が、プロセスを起動する際に、起動する前記プロセスのプロセス識別子を前記実行中プロセス判別機能に送信し、セキュリティポリシ変更終了信号を受信すると前記プロセスを起動し、プロセスを終了する際に、終了する前記プロセスのプロセス識別子を前記終了プロセス判別機能に送信し、セキュリティポリシ復帰終了信号を受信すると前記プロセスを終了する機能を更にコンピュータに実現させることを特徴とする請求項２９に記載の情報処理プログラム。
【請求項３１】
プロセス識別子を受信し、前記指定プロセス識別子記憶機能に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、実行中ポリシ保存機能を呼び出し、同一でないと判別した場合は、受信したプロセス識別子を前記実行中プロセス判別機能へ送信する指定プロセス起動判別機能と、
前記アクセス制御手段で実行中の各プロセスのプロセス識別子を取得し、前記セキュリティポリシに記憶されている、取得した前記プロセス識別子と組みとなる各アクセス制御規則を取得し、前記セキュリティポリシ一時記憶機能に、取得した前記プロセス識別子と取得した前記アクセス制御規則を組みで各々保存し、取得した前記プロセス識別子の集合を実行中ポリシ変更機能へ送信する前記実行中ポリシ保存機能と、
プロセス識別子の集合を受信し、前記指定プロセス識別子記憶機能に記憶されている第２のプロセス識別子を取得し、前記セキュリティポリシに記憶されている、受信した前記プロセス識別子と組みとなる各アクセス制御規則に、取得した前記第２のプロセス識別子と組みとなるアクセス制御規則をそれぞれ組み合わせて各アクセス制御規則を新たに作成し、作成した各アクセス制御規則を受信した各プロセス識別子と組みで前記セキュリティポリシに保存し、セキュリティポリシ変更終了信号を前記アクセス制御手段へ送信する前記実行中ポリシ変更機能と、
を更にコンピュータに実現させることを特徴とする請求項３０に記載の情報処理プログラム。
【請求項３２】
前記アクセス制御手段が、プロセスを起動する際に、起動する前記プロセスのプロセス識別子を前記指定プロセス起動判別機能に送信し、セキュリティポリシ変更終了信号を受信すると前記プロセスを起動し、プロセスを終了する際に、終了する前記プロセスのプロセス識別子を前記終了プロセス判別機能に送信し、セキュリティポリシ復帰終了信号を受信すると前記プロセスを終了する機能を更にコンピュータに実現させることを特徴とする請求項３１に記載の情報処理プログラム。
【請求項３３】
ポリシ識別子の集合を予め記憶するポリシ変更プロセス記憶機能を更にコンピュータに実現させ、
前記実行中プロセス判別機能が、プロセス識別子を受信し、前記指定プロセス識別子記憶機能に記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信し、実行中と判別した場合は、ポリシ変更プロセス記憶機能に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、受信した前記プロセス識別子を前記ポリシ保存機能に送信し、同一でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する機能をコンピュータに実現させる請求項２９乃至請求項３２の何れか１項に記載した情報処理プログラム。
【請求項３４】
ポリシ識別子の集合を予め記憶するポリシ変更プロセス記憶機能を更にコンピュータに実現させ、
前記実行中プロセス判別機能が、プロセス識別子を受信し、前記指定プロセス識別子記憶機能に記憶されているプロセス識別子のプロセスが、前記アクセス制御手段で実行中であるかを判別し、実行中でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信し、実行中と判別した場合は、ポリシ変更プロセス記憶機能に記憶されているプロセス識別子が、受信した前記プロセス識別子と同一であるかを判別し、同一であると判別した場合は、受信した前記プロセス識別子を前記ポリシ保存機能に送信し、同一でないと判別した場合は、前記アクセス制御手段にセキュリティポリシ変更終了信号を送信する機能を更にコンピュータに実現させ、
前記実行中ポリシ保存機能が、前記アクセス制御手段で実行中である前記指定プロセス識別子記憶機能に記憶されているプロセス識別子を取得し、前記セキュリティポリシに記憶されている、取得した前記プロセス識別子と組みとなる各アクセス制御規則を取得し、前記セキュリティポリシ一時記憶機能に、取得した前記プロセス識別子と取得した前記アクセス制御規則を組みで各々保存し、取得した前記プロセス識別子の集合を実行中ポリシ変更機能へ送信する機能を更にコンピュータに実現させることを特徴とする請求項３１又は請求項３２に記載の情報処理プログラム。
【請求項３５】
前記アクセス制御手段がセキュアＯＳであることを特徴とする請求項２７乃至請求項３４の何れか１項に記載の情報処理プログラム。
【請求項３６】
前記アクセス制御規則にオブジェクト使用量制限規則が含まれることを特徴とする請求項２７乃至請求項３５の何れか１項に記載した情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実行中のプロセスに応じて、アクセス制御規則を変更するアクセス制御装置、アクセス制御方法及びアクセス制御用プログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置のセキュリティ確保を目的として、プロセスやユーザ毎に細かにアクセス制御を設定可能なセキュアＯＳが開発されている。ここで、アクセス制御とは、情報処理端末内のサブジェクトの、オブジェクトに対するアクセス権限を定義したものである。また、サブジェクトとは、プロセスやユーザなどのアクセスの主体である。更に、オブジェクトとは、ファイル、ディレクトリ、ＣＰＵ、記憶装置、プログラムなどＯＳの管理対象となる全ての資源のことである。
【０００３】
セキュアＯＳでは、アクセス権をアクセス制御規則としてセキュリティポリシに設定しておき、そのセキュリティポリシに従いながらアクセス制御を行っている。プロセスやユーザは、セキュリティポリシに設定されていないオブジェクトへはアクセスできない。そのため、不正な行為の実行を防ぐことができ、情報処理装置のセキュリティを確保する事ができる。
【０００４】
これらセキュアＯＳは、各プロセスやユーザのアクセス制御規則を細かく設定している。そのため、端末の状況に応じてアクセス制御規則を適切に設定しなければ、プロセスやユーザが要求する処理を実施する事ができない。
【０００５】
このアクセス制御規則を適切に設定するための手法が、特許文献１に記載されている。この特許文献１に記載された手法では、セキュアＯＳが動作している情報処理装置の置かれている環境に応じて適切なアクセス制御を実行するために、適用すべきセキュリティポリシを情報処理装置外部から指定する。この手法では、予め幾つかのセキュリティポリシを情報処理端末内に用意しておき、情報処理装置外部が、設定すべきセキュリティポリシを指定することで、アクセス制御規則を変更している。
【０００６】
また、特許文献２では、セキュリティポリシを記憶している配信サーバが、セキュアＯＳが動作している情報処理装置の要求に応じて、情報処理装置にセキュリティポリシを送信することで、適切なアクセス制御を実行する手法が記載されている。この手法では、予め配信サーバに幾つかのセキュリティポリシを用意しておき、情報処理装置の要求に応じて送信することで、アクセス制御規則を変更している。
【特許文献１】特開２００５−２３５０５０号公報
【特許文献２】特開２００５−２３４８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１の方法では、情報処理装置が置かれている環境に応じてセキュリティポリシを適用し、アクセス制御規則を変更する。これは、情報処理装置の内部の状況に応じてアクセス制御規則を変更することができないということである。
【０００８】
特定のプロセスの実行によってアクセスが可能となるオブジェクトがある場合、この特定のプロセス実行に応じて、他のプロセスのアクセス制御規則を変更し、そのオブジェクトへのアクセスを許可するというアクセス権限を与える必要がある。しかし、特許文献１の方法では、同時に実行されているプロセスに応じて、各プロセスのアクセス制御規則を変更することができないという問題がある。
【０００９】
また、特許文献２の方法では、配信サーバから配信されたセキュリティポリシに応じてアクセス制御規則を設定するため、配信サーバと通信できない場合は、アクセス制御規則を変更することができないという問題がある。
【００１０】
さらに、特許文献１と特許文献２ともに、予め記憶されているセキュリティポリシの中から選択したセキュリティポリシを設定するという構成のため、情報処理装置の状況に応じて動的にアクセス制御規則を作成することができない。
【００１１】
そこで、本発明は、端末内で実行されているプロセスの変化に応じて、柔軟なアクセス制御を実施することが可能な、アクセス制御装置、アクセス制御方法及びアクセス制御用プログラムを提供することを他の目的とする。
【００１２】
更に、本発明は、特定のプロセスが実行されている時に、そのプロセスに与えられているアクセス権限を、他のプロセスにも与えることが可能な、アクセス制御装置、アクセス制御方法およびアクセス制御用プログラムを提供することを他の目的とする。
【００１３】
更に、本発明は、他のシステムと通信することなく、上記した２つの目的を達成することが可能な、アクセス制御装置、アクセス制御方法及びアクセス制御用プログラムを提供することを他の目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の観点によれば、装置として各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置において、前記情報処理装置でプロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定することを特徴とする情報処理装置が提供される。
【００１５】
本発明の第２の観点によれば、方法として各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置における情報処理方法であって、前記情報処理装置でプロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定することを特徴とする情報処理方法が提供される。
【００１６】
本発明の第３の観点によれば、プログラムとして各オブジェクトに対する権限をプロセス毎に設定できる情報処理装置における情報処理プログラムであって、前記情報処理装置でプロセスを起動する際に、前記情報処理装置で実行中のプロセスに与えられている権限を、前記起動しようとするプロセスの権限として設定することを特徴とする情報処理プログラムが提供される。
【発明の効果】
【００１７】
本発明によれば、端末内で実行されているプロセスの変化に応じて、セキュリティポリシを作成し、アクセス制御規則を変更できることから、端末内で実行されているプロセスの変化に応じて、柔軟なアクセス制御を実施することが可能となる。
【発明を実施するための最良の形態】
【００１８】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１９】
図１と図２を参照すると、本発明の第１の実施の形態は、情報を記憶する記憶装置１０００と、プログラム制御による動作するデータ処理装置１１００とを有している。
【００２０】
記憶装置１０００は、データ処理装置によって処理されるセキュアＯＳ１００１と、セキュリティポリシ１００２と、指定プロセス識別子記憶手段１００３と、セキュリティポリシ一時記憶手段１００４とを記憶している。
【００２１】
データ処理装置１１００は、実行中プロセス判別手段１１０１と、ポリシ保存手段１１０２と、ポリシ作成手段１１０３と、終了プロセス判別手段１１０４と、ポリシ復帰手段１１０５とを有している。
【００２２】
セキュアＯＳ１００１は、プロセス０〜Ｐ（Ｐは０以上の整数）とその識別子であるプロセス識別子０〜Ｐと、オブジェクト０〜Ｒ（Ｒは、０以上の整数）とその識別子であるオブジェクト識別子０〜Ｒを記憶している。オブジェクト０〜Ｒは、プロセスのアクセス対象となるオブジェクトであり、セキュアＯＳ１００１で管理されている。オブジェクト０〜Ｒは、セキュアＯＳ１００１によって管理されてさえいるのであれば、必ずしも記憶装置１０００に記憶されている必要はない。例えば、オブジェクト０〜Ｒが、ＳＤカード等の外部記憶媒体や、ネットワークを介して接続されている他の情報処理端末内の記憶装置に記憶されていてもかまわない。
【００２３】
セキュアＯＳ１００１は、セキュリティポリシ１００２に従ったアクセス制御を行う機能と、プロセスＰｘ（Ｐｘは、０以上Ｐ以下の整数）を起動する際に、実行中プロセス判別手段１１０１に、プロセスＰｘのプロセス識別子Ｐｘを送信し、セキュリティポリシ変更終了信号を受信するまで待つ機能を有している。更に、セキュアＯＳ１００１は、プロセスＰｘを終了する際に、終了プロセス判別手段１１０４に、プロセスＰｘのプロセス識別子Ｐｘを送信し、セキュリティポリシ復帰終了信号を受信するまで待つ機能を有している。
【００２４】
セキュアＯＳ１００１の例としては、ＳＥＬｉｎｕｘ（Ｌｉｎｕｘは登録商標）がある。また、セキュアＯＳ１００１は、同等の機能を有していればセキュアＯＳに限られるものではなく、他のアクセス制御機構であってもかまわない。
【００２５】
セキュリティポリシ１００２は、プロセス０〜Ｐのプロセス識別子０〜Ｐと、プロセス０〜Ｐのアクセス制御規則０〜Ｐを組みとして予め記憶する（図２参照）。アクセス制御規則とは、プロセス０〜Ｐに許可する、オブジェクト０〜Ｒに対する操作である。操作とは、セキュアＯＳ１００１が制御可能な操作である。また、アクセス制御規則は、プロセス０〜Ｐが使用するオブジェクト０〜Ｒの使用量や占有率を記述したオブジェクト使用量制御規則であっても構わない。
【００２６】
指定プロセス識別子記憶手段１００３は、予めプロセス識別子Ｐｄ（Ｐｄは、０以上Ｐ以下の整数）を記憶している（図２参照）。プロセス識別子ＰｄのプロセスＰｄは、実行することでオブジェクトＲｄ（Ｒｄは、０以上Ｒ以下の整数）が利用可能になるプロセスである。オブジェクトＲｄは、前述のオブジェクト０〜Ｒについて説明したように、セキュアＯＳ１００１が管理していれば、記憶装置１０００以外の記憶装置にあってもよい。このようなオブジェクトを利用するプロセスＰｄの例としては、ｓｍｂｃｌｉｅｎｔデーモンがある。
【００２７】
セキュリティポリシ一時記憶手段１００４は、プロセス識別子Ｐｔ０〜Ｐｔｍ（Ｐｔ０とＰｔｍは、０以上Ｐ以下の整数でＰｔ０≦Ｐｔｍ）とアクセス制御規則Ｐｔ０〜Ｐｔｍの組みを記憶する。
【００２８】
実行中プロセス判別手段１１０１は、プロセスＰｘのプロセス識別子Ｐｘを受信する機能と、セキュアＯＳ１００１と指定プロセス識別子記憶手段１００３を参照し、指定プロセス識別子記憶手段１００３で記憶されているプロセス識別子ＰｄのプロセスＰｄが、セキュアＯＳ１００１で実行中であるかを判別する機能を有する。また、実行中プロセス判別手段１１０１は、プロセスＰｄが実行中であると判別した場合に、プロセス識別子Ｐｘをポリシ保存手段１１０２へ送信する機能と、プロセスＰｄが実行中でないと判別した場合に、セキュアＯＳ１００１にセキュリティポリシ変更終了信号を送信する機能を持つ。
【００２９】
ポリシ保存手段１１０２は、プロセス識別子Ｐｘを受信する機能と、セキュリティポリシ１００２を参照し、プロセス識別子Ｐｘと組みとして記憶されているアクセス制御規則Ｐｘを取得し、セキュリティポリシ一時記憶手段１００４にプロセス識別子Ｐｘとアクセス制御規則Ｐｘを組みとして保存する機能を有する。また、ポリシ保存手段１１０２は、プロセス識別子Ｐｘをポリシ作成手段１１０３へ送信する機能を持つ。
【００３０】
ポリシ作成手段１１０３は、プロセス識別子Ｐｘを受信する機能と、指定プロセス識別子記憶手段１００３を参照し、指定プロセス識別子記憶手段１００３で記憶されているプロセス識別子Ｐｄを取得する機能を有する。また、ポリシ作成手段１１０３は、セキュリティポリシ１００２を参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐｘと組みとして記憶されているアクセス制御規則Ｐｘを取得し、アクセス制御規則Ｐｘにアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐｘ＋ｄとして作成する機能を有する。また、セキュリティポリシ１００２にプロセス識別子Ｐｘとアクセス制御規則Ｐｘ＋ｄを組みとして保存する機能を有する。更に、ポリシ作成手段１１０３は、セキュアＯＳ１００１にセキュリティポリシ変更終了信号を送信する機能を持つ。ポリシ作成手段１１０３が、作成するアクセス制御規則Ｐｘ＋ｄは、アクセス制御規則Ｐｘとアクセス制御規則Ｐｄの論理積から導き出されたアクセス制御規則や、アクセス制御規則Ｐｘとアクセス制御規則Ｐｄの排他的論理和から導き出されたアクセス制御規則であってもかまわない。
【００３１】
終了プロセス判別手段１１０４は、プロセスＰｘのプロセス識別子Ｐｘを受信する機能と、指定プロセス識別子記憶手段１００３を参照し、指定プロセス識別子記憶手段１００３で記憶されているプロセス識別子Ｐｄと受信したプロセス識別子Ｐｘが同一であるかを判別する機能を有する。また、終了プロセス判別手段１１０４は、プロセス識別子Ｐｄと受信したプロセス識別子Ｐｘが同一であると判別した場合、ポリシ復帰手段１１０５を呼び出す機能と、同一でないと判別した場合、セキュアＯＳ１００１にセキュリティポリシ復帰終了信号を送信する機能を有する。
【００３２】
ポリシ復帰手段１１０５は、セキュリティポリシ一時記憶手段１００４に記憶されているプロセス識別子Ｐｔ０〜Ｐｔｍとアクセス制御規則Ｐｔ０〜Ｐｔｍの組みを取得する機能を有する。また、取得したプロセス識別子Ｐｔ０〜Ｐｔｍとアクセス制御規則Ｐｔ０〜Ｐｔｍの組みをセキュリティポリシ１００２に保存し、セキュリティポリシ一時記憶手段１００４に記憶されているプロセス識別子Ｐｔ０〜Ｐｔｍとアクセス制御規則Ｐｔ０〜Ｐｔｍの組みは削除する機能を有する。また、セキュアＯＳ１００１にセキュリティポリシ復帰終了信号を送信する機能を有する。
【００３３】
次に、図３乃至図８のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００３４】
まず、プロセスＰｘを起動する場合について述べる。
【００３５】
まず、図３を用いて説明する。セキュアＯＳ１００１は、プロセスＰｘを起動する際に（ステップＡ１の起動）、実行中プロセス判別手段１１０１にプロセスＰｘのプロセス識別子Ｐｘを送信する（ステップＡ２）。そして、セキュリティポリシ変更終了信号を受信するまで待つ（ステップＡ３）。
【００３６】
次に、図４を用いて説明する。実行中プロセス判別手段１１０１は、プロセス識別子Ｐｘを受信すると（ステップＢ１）、指定プロセス識別子記憶手段１００３を参照し、プロセス識別子Ｐｄを取得する（ステップＢ２）。
【００３７】
そして、セキュアＯＳ１００１を参照し、プロセス識別子ＰｄのプロセスＰｄが実行中であるかを判別する（ステップＢ３）。
【００３８】
プロセスＰｄが実行中で無い場合（ステップＢ３のＮＯ）、セキュアＯＳ１００１にセキュリティポリシ変更終了信号を送信する（ステップＢ４）。
【００３９】
一方、プロセスＰｄが実行中の場合（ステップＢ３のＹＥＳ）、プロセス識別子Ｐｘをポリシ保存手段１１０２へ送信する（ステップＢ５）。
【００４０】
次に、図５を用いて説明する。ポリシ保存手段１１０２は、プロセス識別子Ｐｘを受信すると（ステップＣ１）、セキュリティポリシ１００２を参照し、プロセス識別子Ｐｘと組みとして記憶されているアクセス制御規則Ｐｘを取得する（ステップＣ２）。
【００４１】
更に、ポリシ保存手段１１０２は、セキュリティポリシ一時記憶手段１００４にプロセス識別子Ｐｘとアクセス制御規則Ｐｘを組みとして保存する（ステップＣ３）。そして、ポリシ作成手段１１０３へ、プロセス識別子Ｐｘを送信する（ステップＣ４）。
【００４２】
次に、図６を用いて説明する。ポリシ作成手段１１０３は、プロセス識別子Ｐｘを受信すると（ステップＤ１）、指定プロセス識別子記憶手段１００３を参照し、プロセス識別子Ｐｄを取得する（ステップＤ２）。
【００４３】
そして、セキュリティポリシ１００２を参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐｘと組みとして記憶されているアクセス制御規則Ｐｘを取得する（ステップＤ３）。
【００４４】
次に、アクセス制御規則Ｐｘにアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐｘ＋ｄとして作成し（ステップＤ４）、セキュリティポリシ１００２にプロセス識別子Ｐｘとアクセス制御規則Ｐｘ＋ｄを組みとして保存する（ステップＤ５）。
【００４５】
そして、セキュアＯＳ１００１にセキュリティポリシ変更終了信号を送信する（ステップＤ６）。
【００４６】
セキュアＯＳ１００１は、セキュリティポリシ変更終了信号を受信すると（図３、ステップＡ３のＹＥＳ）、プロセスＰｘの実行を始める。
【００４７】
次に、プロセスＰｘを終了する場合について述べる。
【００４８】
まず、図３を用いて説明する。セキュアＯＳ１００１は、プロセスＰｘを終了する際に（ステップＡ１の終了）、終了プロセス判別手段１１０４にプロセスＰｘのプロセス識別子Ｐｘを送信する（ステップＡ４）。そして、セキュリティポリシ復帰終了信号を受信するまで待つ（ステップＡ５）。
【００４９】
次に、図７を用いて説明する。終了プロセス判別手段１１０４は、プロセス識別子Ｐｘを受信すると（ステップＥ１）、指定プロセス識別子記憶手段１００３を参照し、プロセス識別子Ｐｄを取得する（ステップＥ２）。そして、プロセス識別子Ｐｘとプロセス識別子Ｐｄが同一であるか判別する（ステップＥ３）。同一で無い場合は（ステップＥ３のＮＯ）、セキュアＯＳ１００１にセキュリティポリシ復帰終了信号を送信する（ステップＥ４）。
【００５０】
一方、同一の場合は（ステップＥ３のＹＥＳ）、ポリシ復帰手段１１０５を呼び出す（ステップＥ５）。
【００５１】
次に、図８を用いて説明する。ポリシ復帰手段１１０５は、終了プロセス判別手段１１０４によって呼び出されると、セキュリティポリシ一時記憶手段１００４に記憶されているプロセス識別子Ｐｔ０〜Ｐｔｍとアクセス制御規則Ｐｔ０〜Ｐｔｍの組みを取得する（ステップＦ１）。
【００５２】
そして、セキュリティポリシ１００２に、取得したプロセス識別子Ｐｔ０〜Ｐｔｍとアクセス制御規則Ｐｔ０〜Ｐｔｍの組みを保存する（ステップＦ２）。そして、セキュリティポリシ一時記憶手段１００４に記憶されているプロセス識別子Ｐｔ０〜Ｐｔｍとアクセス制御規則Ｐｔ０〜Ｐｔｍの組みを削除する（ステップＦ３）。
【００５３】
そして、セキュアＯＳ１００１にセキュリティポリシ復帰終了信号を送信する（ステップＦ４）。
【００５４】
セキュアＯＳ１００１は、セキュリティポリシ復帰終了信号を受信すると（図３、ステップＡ５のＹＥＳ）、プロセスＰｘの終了処理を終える。
【００５５】
次に、本実施の形態の効果について説明する。
【００５６】
本実施の形態は、セキュアＯＳがプロセスを起動する際に、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスが実行されているか否かを、実行中プロセス判別手段が判別し、実行中と判別された場合に、プロセス作成手段が指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスのアクセス制御規則と、起動するプロセスのアクセス制御規則を組み合わせて、起動するプロセスのアクセス制御規則として新たなアクセス制御規則を作成し、セキュリティポリシに保存する。またプロセスが終了する際は、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスが終了される否かを、終了プロセス判別手段が判別し、終了されると判別した場合に、ポリシ復帰手段が変更されたアクセス制御規則を変更前に戻すことで、本発明の目的を達成することが出来る。
【００５７】
次に、本発明の第２の発明を実施するための最良の形態について図９と図１０を参照して詳細に説明する。
【００５８】
本発明の第２の実施の形態は、情報を記憶する記憶装置２０００と、プログラム制御による動作するデータ処理装置２１００とを有する。
【００５９】
記憶装置２０００は、データ処理装置によって処理されるセキュアＯＳ２００１と、セキュリティポリシ２００２と、指定プロセス識別子記憶手段２００３と、セキュリティポリシ一時記憶手段２００４とを記憶している。
【００６０】
データ処理装置２１００は、実行中プロセス判別手段２１０１と、ポリシ保存手段２１０２と、ポリシ作成手段２１０３と、終了プロセス判別手段２１０４と、ポリシ復帰手段２１０５と、指定プロセス起動判別手段２１０６と、実行中ポリシ保存手段２１０７と、実行中ポリシ変更手段２１０８とを有する。
【００６１】
セキュアＯＳ２００１は、第１の実施の形態のセキュアＯＳ１００１と比較し、プロセスＰｘを起動する際に、指定プロセス起動判別手段２１０６に、プロセスＰｘのプロセス識別子Ｐｘを送信し、セキュリティポリシ変更終了信号を受信するまで待つ機能を有する点が異なる。その他の機能に関しては、第１の実施の形態のセキュアＯＳ１００１と同一の機能を有する。
【００６２】
セキュリティポリシ２００２は、第１の実施の形態のセキュリティポリシ１００２と同一の機能を有する。
【００６３】
指定プロセス識別子記憶手段２００３は、第１の実施の形態の指定プロセス識別子記憶手段１００３と同一の機能を有する。
【００６４】
セキュリティポリシ一時記憶手段２００４は、第１の実施の形態のセキュリティポリシ一時記憶手段１００４と同一の機能を有する。
【００６５】
実行中プロセス判別手段２１０１は、第１の実施の形態の実行中プロセス判別手段１１０１と同一の機能を有する。
【００６６】
ポリシ保存手段２１０２は、第１の実施の形態のポリシ保存手段１１０２と同一の機能を有する。
【００６７】
ポリシ作成手段２１０３は、第１の実施の形態のポリシ作成手段１１０３と同一の機能を有する。
【００６８】
終了プロセス判別手段２１０４は、第１の実施の形態の終了プロセス判別手段１１０４と同一の機能を有する。
【００６９】
ポリシ復帰手段２１０５は、第１の実施の形態のポリシ復帰手段１１０５と同一の機能を有する。
【００７０】
指定プロセス起動判別手段２１０６は、プロセスＰｘのプロセス識別子Ｐｘを受信する機能と、指定プロセス識別子記憶手段２００３を参照し、指定プロセス識別子記憶手段２００３で記憶されているプロセス識別子Ｐｄとプロセス識別子Ｐｘが同一であるかを判別する機能を有する。また、指定プロセス起動判別手段２１０６は、同一であると判別した場合、実行中ポリシ保存手段２１０７を呼び出す機能と、同一でないと判別した場合、実行中プロセス判別手段２１０１へ、プロセスＰｘのプロセス識別子Ｐｘを送信する機能を有する。
【００７１】
実行中ポリシ保存手段２１０７は、セキュアＯＳ２００１を参照し、実行中プロセスのプロセス識別子Ｐｅ０〜Ｐｅｎ（Ｐｅ０とＰｅｎは、０以上Ｐ以下の整数でＰｅ０≦Ｐｅｎ）を取得する機能を有する。また、実行中ポリシ保存手段２１０７は、セキュリティポリシ２００２を参照し、プロセス識別子Ｐｅ０〜Ｐｅｎと組みとして記憶されているアクセス制御規則Ｐｅ０〜Ｐｅｎを取得し、セキュリティポリシ一時記憶手段２００４にプロセス識別子Ｐｅ０〜Ｐｅｎとアクセス制御規則Ｐｅ０〜Ｐｅｎを組みとして保存する機能を有する。更に、実行中ポリシ保存手段２１０７は、実行中ポリシ変更手段２１０８へプロセス識別子Ｐｅ０〜Ｐｅｎを送信する機能を有する。
【００７２】
実行中ポリシ変更手段２１０８は、プロセス識別子Ｐｅ０〜Ｐｅｎを受信する機能と、指定プロセス識別子記憶手段２００３を参照し、指定プロセス識別子記憶手段２００３で記憶されているプロセス識別子Ｐｄを取得する機能を有する。また、実行中ポリシ変更手段２１０８は、セキュリティポリシ２００２を参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐｅ０〜Ｐｅｎと組みとして記憶されているアクセス制御規則Ｐｅ０〜Ｐｅｎを取得する機能を有する。更に、実行中ポリシ変更手段２１０８は、アクセス制御規則Ｐｅ０〜Ｐｅｎにアクセス制御規則Ｐｄをそれぞれ追加したアクセス制御規則をアクセス制御規則Ｐｅ０＋ｄ〜Ｐｅｎ＋ｄとして作成し、セキュリティポリシ２００２にプロセス識別子Ｐｅ０〜Ｐｅｎとアクセス制御規則Ｐｅ０＋ｄ〜Ｐｅｎ＋ｄを組みとして保存する機能を有する。加えて、実行中ポリシ変更手段２１０８は、セキュアＯＳ２００１にセキュリティポリシ変更終了信号を送信する機能を有する。
【００７３】
次に、図１１乃至図１４のフローチャートを参照して本実施の形態の全体の動作について、第１の実施の形態との違いを中心に説明する。なお、同一の符号が付されているステップにおける動作は第１の実施の形態と同様であるので、一部説明を省略する。
【００７４】
まず、プロセスＰｘを起動する場合について述べる。
【００７５】
図１１を用いて説明をする。セキュアＯＳ２００１は、プロセスＰｘを起動する際（ステップＡ１の起動）に指定プロセス起動判別手段２１０６に、プロセスＰｘのプロセス識別子Ｐｘを送信する（ステップＡ６）。そして、セキュリティポリシ変更終了信号を受信するまで待つ（ステップＡ３）。
【００７６】
次に、図１２を用いて説明をする。指定プロセス起動判別手段２１０６は、プロセスＰｘのプロセス識別子Ｐｘを受信すると（ステップＧ１）、指定プロセス識別子記憶手段２００３を参照し、指定プロセス識別子記憶手段２００３で記憶されているプロセス識別子Ｐｄを取得する（ステップＧ２）。そして、プロセス識別子Ｐｄとプロセス識別子Ｐｘが同一であるかを判別する（ステップＧ３）。
【００７７】
プロセス識別子Ｐｄとプロセス識別子Ｐｘが同一でない場合（ステップＧ３のＮＯ）、実行中プロセス判別手段２１０１にプロセスＰｘのプロセス識別子Ｐｘを送信する（ステップＧ４）。
【００７８】
一方、実行中プロセス判別手段２１０１がプロセス識別子Ｐｘを受信した以降の処理は、第１の実施の形態と同一である。プロセス識別子Ｐｄとプロセス識別子Ｐｘが同一である場合（ステップＧ３のＹＥＳ）、実行中ポリシ保存手段２１０７を呼び出す（ステップＧ５）。
【００７９】
次に、図１３を用いて説明をする。実行中ポリシ保存手段２１０７は、セキュアＯＳ２００１を参照し、実行中プロセスのプロセス識別子Ｐｅ０〜Ｐｅｎを取得する（ステップＨ１）。そして、セキュリティポリシ２００２を参照し、プロセス識別子Ｐｅ０〜Ｐｅｎと組みとして記憶されているアクセス制御規則Ｐｅ０〜Ｐｅｎを取得する（ステップＨ２）。
【００８０】
次に、セキュリティポリシ一時記憶手段２００４にプロセス識別子Ｐｅ０〜Ｐｅｎとアクセス制御規則Ｐｅ０〜Ｐｅｎを組みとして保存する（ステップＨ３）。
【００８１】
そして、実行中ポリシ変更手段２１０８へプロセス識別子Ｐｅ０〜Ｐｅｎを送信する（ステップＨ４）。
【００８２】
次に、図１４を用いて説明をする。実行中ポリシ変更手段２１０８は、プロセス識別子Ｐｅ０〜Ｐｅｎを受信する（ステップＩ１）。次に、指定プロセス識別子記憶手段２００３を参照し、指定プロセス識別子記憶手段２００３で記憶されているプロセス識別子Ｐｄを取得する（ステップＩ２）。
【００８３】
そして、セキュリティポリシ２００２を参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐｅ０〜Ｐｅｎと組みとして記憶されているアクセス制御規則Ｐｅ０〜Ｐｅｎを取得する（ステップＩ３）。
【００８４】
そして、アクセス制御規則Ｐｅ０〜Ｐｅｎにアクセス制御規則Ｐｄをそれぞれ追加したアクセス制御規則をアクセス制御規則Ｐｅ０＋ｄ〜Ｐｅｎ＋ｄとして作成する（ステップＩ４）。次に、セキュリティポリシ２００２にプロセス識別子Ｐｅ０〜Ｐｅｎとアクセス制御規則Ｐｅ０＋ｄ〜Ｐｅｎ＋ｄを組みとして保存する（ステップＩ５）。
【００８５】
そして、セキュアＯＳ２００１にセキュリティポリシ変更終了信号を送信する（ステップＩ６）。セキュアＯＳ２００１は、セキュリティポリシ変更終了信号を受信すると（ステップＡ３のＹＥＳ）、プロセスＰｘの実行を始める。その他の動作は、第１の実施の形態の動作と同一である。
【００８６】
次に、本実施の形態の効果について説明する。
【００８７】
本実施の形態では、第１の実施の形態の効果に加え、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスが起動される際に、実行中ポリシ変更手段により、セキュアＯＳで実行中の全てのプロセスのアクセス制御規則を変更することができる。
【００８８】
これにより、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスの実行開始時から、セキュアＯＳで実行されている全てのプロセスに、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスに与えられるアクセス権限を、与えることができる。
【００８９】
次に、本発明の第３の発明を実施するための最良の形態について図１５及び図１６を参照して詳細に説明する。
【００９０】
本発明の第３の実施の形態は、情報を記憶する記憶装置３０００と、プログラム制御により動作するデータ処理装置３１００とを有している。
【００９１】
記憶装置３０００は、データ処理装置によって処理されるセキュアＯＳ３００１と、セキュリティポリシ３００２と、指定プロセス識別子記憶手段３００３と、セキュリティポリシ一時記憶３００４と、ポリシ変更プロセス記憶手段３００５を記憶している。
【００９２】
データ処理装置３１００は、実行中プロセス判別手段３１０１と、ポリシ保存手段３１０２と、ポリシ作成手段３１０３と、終了プロセス判別手段３１０４と、ポリシ復帰手段３１０５とを有している。
【００９３】
セキュアＯＳ３００１は、第１の実施の形態のセキュアＯＳ１００１と同一の機能を有する。
【００９４】
セキュリティポリシ３００２は、第１の実施の形態のセキュリティポリシ１００２と同一の機能を有する。
【００９５】
指定プロセス識別子記憶手段３００３は、第１の実施の形態の指定プロセス識別子記憶手段１００３と同一の機能を有する。
【００９６】
セキュリティポリシ一時記憶３００４は、第１の実施の形態のセキュリティポリシ一時記憶１００２と同一の機能を有する。
【００９７】
ポリシ変更プロセス記憶手段３００５は、プロセス識別子Ｐａ０〜Ｐａｙ（Ｐａ０とＰａｙは、０以上Ｐ以下の整数でＰａ０≦Ｐａｙ）を予め記憶している（図１６参照）。
【００９８】
実行中プロセス判別手段３１０１は、プロセスＰｘのプロセス識別子Ｐｘを受信する機能を有する。また、セキュアＯＳ３００１と指定プロセス識別子記憶手段３００３を参照し、指定プロセス識別子記憶手段３００３で記憶されているプロセス識別子ＰｄのプロセスＰｄが、セキュアＯＳ３００１で実行中であるかを判別する機能を有する。また、ポリシ変更プロセス記憶手段３００５を参照し、プロセス識別子Ｐｘと同一のプロセス識別子が記憶されているかを判別する機能を有する。また、プロセスＰｄが実行中かつポリシ変更プロセス記憶手段３００５にプロセス識別子Ｐｘと同一のプロセス識別子が記憶されていると判別した場合に、プロセス識別子Ｐｘをポリシ保存手段３１０２へ送信する機能を有する。また、プロセスＰｄで実行中でないまたはポリシ変更プロセス記憶手段３００５にプロセス識別子Ｐｘと同一のプロセス識別子が記憶されていないと判別した場合に、セキュアＯＳ３００１にセキュリティポリシ変更終了信号を送信する機能を有する。
【００９９】
ポリシ保存手段３１０２は、第１の実施の形態のポリシ保存手段１１０２と同一の機能を有する。
【０１００】
ポリシ作成手段３１０３は、第１の実施の形態のポリシ作成手段１１０３と同一の機能を有する。
【０１０１】
終了プロセス判別手段３１０４は、第１の実施の形態の終了プロセス判別手段１１０４と同一の機能を有する。
【０１０２】
ポリシ復帰手段３１０５は、第１の実施の形態のポリシ復帰手段１１０５と同一の機能を有する。
【０１０３】
次に、図１７のフローチャートを参照して本実施の形態の全体の動作について、第１の実施の形態との違いを中心に説明する。なお、同一の符号が付されているステップにおける動作は第１の実施の形態と同様であるので、一部説明を省略する。
【０１０４】
本実施の形態では、プロセスＰｘを起動する場合の、実行中プロセス判別手段３１０１の動作が異なる。
【０１０５】
実行中プロセス判別手段３１０１は、プロセスＰｘのプロセス識別子ＰｘをセキュアＯＳ３００１より受信すると（ステップＢ１）、指定プロセス識別子記憶手段３００３を参照し、プロセス識別子Ｐｄを取得する（ステップＢ２）。
【０１０６】
そして、セキュアＯＳ３００１を参照し、プロセス識別子ＰｄのプロセスＰｄが実行中であるかを判別する（ステップＢ３）。
【０１０７】
プロセスＰｄが実行中で無い場合（ステップＢ３のＮＯ）、セキュアＯＳ３００１にセキュリティポリシ変更終了信号を送信する（ステップＢ４）。
【０１０８】
一方、プロセスＰｄが実行中の場合（ステップＢ３のＹＥＳ）、ポリシ変更プロセス記憶手段３００５を参照し、プロセス識別子Ｐｘと同一のプロセス識別子が記憶されているかを判別する（ステップＢ６）。
【０１０９】
そして、同一のプロセス識別子が記憶されていないと判別した場合は（ステップＢ６のＮＯ）、セキュアＯＳ３００１にセキュリティポリシ変更終了信号を送信する（ステップＢ４）。
【０１１０】
一方、同一のプロセス識別子が記憶されていると判別した場合は（ステップＢ６のＹＥＳ）、プロセス識別子Ｐｘをポリシ保存手段３１０２へ送信する（ステップＢ５）。その他の動作は、第１の実施の形態の動作と同一である。
【０１１１】
次に、本実施の形態の効果について説明する。
【０１１２】
本実施の形態では、第１の実施の形態の効果に加え、指定プロセス識別子記憶手段に記憶されているプロセス識別子のプロセス実行中にセキュアＯＳで起動されるプロセスが、ポリシ変更プロセス記憶手段に記憶されているプロセス識別子のプロセスであるか否かを、実行中プロセス判別手段が判別することができる。これにより、指定プロセス識別子記憶手段に記憶されているプロセス識別子のプロセスであった場合に、ポリシ作成手段がアクセス制御規則を変更することができ、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスに与えられるアクセス権限を、予め指定するプロセスのみに与えることができる。
【０１１３】
次に、本発明の第４の発明を実施するための最良の形態について図１８と図１９を参照して詳細に説明する。
【０１１４】
本発明の第４の実施の形態は、情報を記憶する記憶装置４０００と、プログラム制御による動作するデータ処理装置４１００とを有している。
【０１１５】
記憶装置４０００は、データ処理装置によって処理されるセキュアＯＳ４００１と、セキュリティポリシ４００２と、指定プロセス識別子記憶手段４００３と、セキュリティポリシ一時記憶４００４と、ポリシ変更プロセス記憶手段４００５を記憶している。
【０１１６】
データ処理装置４１００は、実行中プロセス判別手段４１０１と、ポリシ保存手段４１０２と、ポリシ作成手段４１０３と、終了プロセス判別手段４１０４と、ポリシ復帰手段４１０５と、指定プロセス起動判別手段４１０６と、実行中ポリシ保存手段４１０７と、実行中ポリシ変更手段４１０８とを有している。
【０１１７】
セキュアＯＳ４００１は、第２の実施の形態のセキュアＯＳ４００１と同一の機能を有する。
【０１１８】
セキュリティポリシ４００２は、第１の実施の形態のセキュリティポリシ１００２と同一の機能を有する。
【０１１９】
指定プロセス識別子記憶手段４００３は、第１の実施の形態の指定プロセス識別子記憶手段１００３と同一の機能を有する。
【０１２０】
セキュリティポリシ一時記憶４００４は、第１の実施の形態のセキュリティポリシ一時記憶１００４と同一の機能を有する。
【０１２１】
ポリシ変更プロセス記憶手段４００５は、第３の実施の形態のポリシ変更プロセス記憶手段３００５と同一の機能を有する。
【０１２２】
実行中プロセス判別手段４１０１は、第３の実施の形態の実行中プロセス判別手段３１０１と同一の機能を有する。
【０１２３】
ポリシ保存手段４１０２は、第１の実施の形態のポリシ保存手段１１０２と同一の機能を有する。
【０１２４】
ポリシ作成手段４１０３は、第１の実施の形態のポリシ作成手段１１０３と同一の機能を有する。
【０１２５】
終了プロセス判別手段４１０４は、第１の実施の形態の終了プロセス判別手段１１０４と同一の機能を有する。
【０１２６】
ポリシ復帰手段４１０５は、第１の実施の形態のポリシ復帰手段１１０５と同一の機能を有する。
【０１２７】
指定プロセス起動判別手段４１０６は、第２の実施の形態の指定プロセス起動判別手段２１０６と同一の機能を有する。
【０１２８】
実行中ポリシ保存手段４１０７は、ポリシ変更プロセス記憶手段４００５とセキュアＯＳ４００１を参照し、ポリシ変更プロセス記憶手段４００５で記憶されているプロセス識別子Ｐａ０〜Ｐａｙのプロセスが、セキュアＯＳ４００１で実行中であるかを判別する機能を有する。また、実行中であると判別されたプロセスのプロセス識別子Ｐｅ０〜Ｐｅｎ（Ｐｅ０とＰｅｎは、０以上Ｐ以下の整数でＰａ０≦Ｐｅ０≦Ｐｅｎ≦Ｐａｙ）を取得する機能と、セキュリティポリシ４００２を参照し、プロセス識別子Ｐｅ０〜Ｐｅｎと組みとして記憶されているアクセス制御規則Ｐｅ０〜Ｐｅｎを取得する機能を有する。また、セキュリティポリシ一時記憶４００４にプロセス識別子Ｐｅ０〜Ｐｅｎとアクセス制御規則Ｐｅ０〜Ｐｅｎを組みとして保存する機能と、実行中ポリシ変更手段４１０８へプロセス識別子Ｐｅ０〜Ｐｅｎを送信する機能を有する。
【０１２９】
実行中ポリシ変更手段４１０８は、第２の実施の形態の実行中ポリシ変更手段２１０８と同一の機能を有する。
【０１３０】
次に、図１１と図１２と図２０のフローチャートを参照して本実施の形態の全体の動作について、第１、第２、第３の実施の形態との違いを中心に説明する。なお、同一の符号が付されているステップにおける動作は第１、第２、第３の実施の形態と同様であるので、一部説明を省略する。
【０１３１】
プロセスＰｘを起動する場合について述べる。
【０１３２】
セキュアＯＳ４００１は、プロセスＰｘを起動する際に（ステップＡ１の起動）、指定プロセス起動判別手段４１０６にプロセスＰｘのプロセス識別子Ｐｘを送信し（ステップＡ６）、セキュリティポリシ変更終了信号を受信するまで待つ（ステップＡ３）。
【０１３３】
指定プロセス起動判別手段４１０６は、プロセスＰｘのプロセス識別子Ｐｘを受信すると（ステップＧ１）、指定プロセス識別子記憶手段４００３を参照し、指定プロセス識別子記憶手段４００３で記憶されているプロセス識別子Ｐｄを取得する（ステップＧ２）。
【０１３４】
そして、プロセス識別子Ｐｄとプロセス識別子Ｐｘが同一であるかを判別する（ステップＧ３）。
【０１３５】
プロセス識別子Ｐｄとプロセス識別子Ｐｘが同一でない場合（ステップＧ３のＮＯ）、実行中プロセス判別手段４１０１にプロセスＰｘのプロセス識別子Ｐｘを送信する（ステップＧ４）。実行中プロセス判別手段４１０１がプロセス識別子Ｐｘを受信した以降の処理は、第３の実施の形態と同一である。
【０１３６】
一方、プロセス識別子Ｐｄとプロセス識別子Ｐｘが同一である場合（ステップＧ３のＹＥＳ）、実行中ポリシ保存手段４１０７を呼び出す（ステップＧ５）。実行中ポリシ保存手段４１０７は、ポリシ変更プロセス記憶手段４００５とセキュアＯＳ４００１を参照し、ポリシ変更プロセス記憶手段４００５で記憶されているプロセス識別子Ｐａ０〜Ｐａｙのプロセスが、セキュアＯＳ４００１で実行中であるかを判別する（ステップＨ５）。
【０１３７】
そして、実行中であると判別されたプロセスのプロセス識別子Ｐｅ０〜Ｐｅｎを取得する（ステップＨ６）。次に、セキュリティポリシ４００２を参照し、プロセス識別子Ｐｅ０〜Ｐｅｎと組みとして記憶されているアクセス制御規則Ｐｅ０〜Ｐｅｎを取得し（ステップＨ２）、セキュリティポリシ一時記憶４００４にプロセス識別子Ｐｅ０〜Ｐｅｎとアクセス制御規則Ｐｅ０〜Ｐｅｎを組みとして保存する（ステップＨ３）。
【０１３８】
そして、実行中ポリシ変更手段４１０８へプロセス識別子Ｐｅ０〜Ｐｅｎを送信する（ステップＨ４）。
【０１３９】
実行中ポリシ変更手段４１０８が、プロセス識別子Ｐｅ０〜Ｐｅｎを受信した以降の処理は、第２の実施例の形態と同一である。プロセスを終了する場合の動作は、第１の実施の形態の動作と同一である。
【０１４０】
次に、本実施の形態の効果について説明する。
【０１４１】
本実施の形態では、第１の実施の形態の効果に加え、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスが起動される際に、ポリシ変更プロセス記憶手段に記憶されているプロセス識別子のプロセスが、セキュアＯＳで実行中であるか否かを、実行中ポリシ保存手段が判別することができる。
【０１４２】
それにより、実行中ポリシ保存手段によって判別されたプロセスのアクセス制御規則を、実行中ポリシ変更手段が変更することができる。そのため、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスの実行開始時から、セキュアＯＳで実行されている予め指定したプロセスに、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスに与えられるアクセス権限を、与えることができる。
【実施例１】
【０１４３】
次に、本発明の第１の実施例を、図２１と図２２を参照して説明する。かかる実施例は本発明の第１の実施の形態に対応するものである。
【０１４４】
本実施例は、プログラム制御により動作するコンピュータ１００からなり、コンピュータ１００はメモリエリアを備える。
【０１４５】
コンピュータ１００のメモリエリアには、セキュアＯＳ１１０と、セキュリティポリシと、指定プロセス識別子記憶手段と、セキュリティポリシ一時記憶手段とを記憶している。
【０１４６】
セキュアＯＳ１１０は、オブジェクト識別子Ｒ０が割り当てられているオブジェクトであるカメラデバイスとオブジェクト識別子Ｒ１が割り当てられているオブジェクトであるファイル１を管理している。
【０１４７】
セキュリティポリシには、セキュアＯＳ１１０で動作するプロセスのアクセス制御規則を記憶している。その内容は、図２２に示す通りである。図２２を参照すると、プロセスＰｄはオブジェクト識別子Ｒ０のカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されており、プロセスＰ１はオブジェクト識別子Ｒ１のファイル１へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。
【０１４８】
プロセスＰｄは、カメラデバイスの利用を可能にするプロセスである。プロセスＰｄは例えば、カメラデバイスのフラッシュ、シャッター音、データなどを管理する処理をバックグラウンドで行う。
【０１４９】
指定プロセス識別子記憶手段には、プロセス識別子Ｐｄが記憶されている。
【０１５０】
上記コンピュータ１００は、上記セキュアＯＳ１１０と、実行中プロセス判別手段と、ポリシ保存手段と、ポリシ作成手段と、終了プロセス判別手段と、ポリシ復帰手段を処理している。
【０１５１】
セキュアＯＳ１１０では、プロセス識別子ＰｄのプロセスＰｄが動作している。
【０１５２】
セキュアＯＳ１１０が、プロセスＰ１を起動するとする。この場合の動作について以下説明する。
【０１５３】
セキュアＯＳ１１０は、実行中プロセス判別手段に、プロセスＰ１のプロセス識別子Ｐ１を送信し、セキュリティポリシ変更終了信号を受信するまで待つ。
【０１５４】
実行中プロセス判別手段は、プロセス識別子Ｐ１を受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、セキュアＯＳ１１０を参照し、プロセス識別子ＰｄのプロセスＰｄが実行中であるかを判別する。今、セキュアＯＳ１１０では、プロセス識別子ＰｄのプロセスＰｄが動作しているため、実行中プロセス判別手段は、プロセス識別子Ｐ１をポリシ保存手段へ送信する。
【０１５５】
ポリシ保存手段は、プロセス識別子Ｐ１を受信すると、セキュリティポリシを参照し、プロセス識別子Ｐ１と組みとして記憶されているアクセス制御規則Ｐ１を取得し、セキュリティポリシ一時記憶手段にプロセス識別子Ｐ１とアクセス制御規則Ｐ１を組みとして保存する。そして、ポリシ作成手段へ、プロセス識別子Ｐ１を送信する。
【０１５６】
ポリシ作成手段は、プロセス識別子Ｐ１を受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、セキュリティポリシを参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐ１と組みとして記憶されているアクセス制御規則Ｐ１を取得し、アクセス制御規則Ｐ１にアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐ１＋ｄとして作成する。作成されるアクセス制御規則Ｐ１＋ｄは図２２の下部にに示すとおりである。そして、セキュリティポリシにプロセス識別子Ｐ１とアクセス制御規則Ｐ１＋ｄを組みとして保存する。そして、セキュアＯＳ１１０にセキュリティポリシ変更終了信号を送信する。
【０１５７】
セキュアＯＳ１１０は、セキュリティポリシ変更終了信号を受信すると、プロセスＰ１の実行を始める。セキュリティポリシが図２２の下部に示す設定に変更されたため、プロセスＰ１はオブジェクト識別子Ｒ１のファイル１へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）に加え、オブジェクト識別子Ｒ０のカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）も許可される。
【０１５８】
次に、セキュアＯＳ１１０が、プロセスＰｄを終了するとする。この場合の動作について以下説明する。
【０１５９】
セキュアＯＳ１１０は、終了プロセス判別手段に、プロセスＰｄのプロセス識別子Ｐｄを送信し、セキュリティポリシ復帰終了信号を受信するまで待つ。終了プロセス判別手段は、プロセス識別子Ｐｄを受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、指定プロセス識別子記憶手段に記憶されているプロセス識別子Ｐｄと受信したプロセス識別子Ｐｄが同一であるか判別する。今、２つのプロセス識別子は同一であるため、終了プロセス判別手段は、ポリシ復帰手段を呼び出す。ポリシ復帰手段は、ポリシ一時記憶手段に記憶されているプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みを取得する。そして、セキュリティポリシに、取得したプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みを保存し、ポリシ一時記憶手段に記憶されているプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みを削除する。そして、セキュアＯＳ１１０にセキュリティポリシ復帰終了信号を送信する。
【０１６０】
セキュアＯＳ１１０は、セキュリティポリシ復帰終了信号を受信すると、プロセスＰｄの終了処理を終える。セキュリティポリシが図２２の上部に示す設定に変更されたため、プロセスＰ１は、オブジェクト識別子Ｒ０のカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が不能になる。
【実施例２】
【０１６１】
次に、本発明の第２の実施例を、図２３と図２４を参照して説明する。かかる実施例は本発明の第２の実施の形態に対応するものである。
【０１６２】
本実施例は、プログラム制御により動作するコンピュータ２００からなり、コンピュータ２００はメモリエリアを有する。
【０１６３】
コンピュータ２００は、プログラム制御により動作するコンピュータ２２０とネットワーク接続されている。コンピュータ２２０はメモリエリアを有する。
【０１６４】
コンピュータ２００とネットワークを介して接続されているコンピュータ２２０のメモリエリアには、オブジェクト識別子Ｒｄが割り当てられているオブジェクトであるファイルＤが記憶されている。
【０１６５】
コンピュータ２００のメモリエリアには、セキュアＯＳ２１０と、セキュリティポリシと、指定プロセス識別子記憶手段と、セキュリティポリシ一時記憶手段とを記憶している。
【０１６６】
セキュアＯＳ２１０は、オブジェクト識別子Ｒ１が割り当てられているオブジェクトであるファイル１とオブジェクト識別子Ｒ２が割り当てられているオブジェクトであるファイル２を管理している。
【０１６７】
セキュリティポリシには、セキュアＯＳ２１０で動作するプロセスのアクセス制御規則を記憶している。その内容は、図２４の上部に示す通りである。図２４の上部を参照すると、プロセスＰｄはオブジェクト識別子Ｒｄが割り当てられているオブジェクトであるファイルＤへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。プロセスＰ１はオブジェクト識別子Ｒ１のファイル１へのアクセスが許可されている。プロセスＰ２はオブジェクト識別子Ｒ２のファイル２へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。
【０１６８】
プロセスＰｄは、コンピュータ２００とネットワークを介して接続されているコンピュータ２２０が記憶するオブジェクトを、セキュアＯＳ２１０からアクセス可能にする処理を行う。このプロセスＰｄが実行中は、オブジェクト識別子ＲｄのファイルＤはセキュアＯＳ２１０が管理する。このような処理を行うプロセスには、例えばｓｍｂｍｏｕｎｔデーモンなどがある。
【０１６９】
指定プロセス識別子記憶手段には、プロセス識別子Ｐｄが記憶されている。
【０１７０】
上記コンピュータ２００は、上記セキュアＯＳ２１０と、実行中プロセス判別手段と、ポリシ保存手段と、ポリシ作成手段と、終了プロセス判別手段と、ポリシ復帰手段と、指定プロセス起動判別手段と、実行中ポリシ保存手段と、実行中ポリシ変更手段を処理している。
【０１７１】
セキュアＯＳ２１０では、プロセス識別子Ｐ１のプロセスＰ１とプロセス識別子Ｐ２のプロセスＰ２が動作している。
【０１７２】
セキュアＯＳ２１０が、プロセスＰｄを起動するとする。この場合の動作について以下説明する。
【０１７３】
セキュアＯＳ２１０は、指定プロセス起動判別手段に、プロセスＰｄのプロセス識別子Ｐｄを送信し、セキュリティポリシ変更終了信号を受信するまで待つ。
【０１７４】
指定プロセス起動判別手段は、プロセスＰｄのプロセス識別子Ｐｄを受信すると、指定プロセス識別子記憶手段を参照し、指定プロセス識別子記憶手段で記憶されているプロセス識別子Ｐｄと受信したプロセス識別子Ｐｄが同一であるかを判別する。今、２つのプロセス識別子は同一であるため、実行中ポリシ保存手段を呼び出す。
【０１７５】
実行中ポリシ保存手段は、セキュアＯＳ２１０を参照し、実行中プロセスのプロセス識別子Ｐ１とプロセス識別子Ｐ２を取得する。そして、セキュリティポリシを参照し、プロセス識別子Ｐ１と組みとして記憶されているアクセス制御規則Ｐ１と、プロセス識別子Ｐ２と組みとして記憶されているアクセス制御規則Ｐ２を取得する。そして、セキュリティポリシ一時記憶手段にプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みと、プロセス識別子Ｐ２とアクセス制御規則Ｐ２の組みを保存する。そして、実行中ポリシ変更手段へプロセス識別子Ｐ１とプロセス識別子Ｐ２を送信する。
【０１７６】
実行中ポリシ変更手段は、プロセス識別子Ｐ１とプロセス識別子Ｐ２を受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、セキュリティポリシを参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐ１と組みとして記憶されているアクセス制御規則Ｐ１と、プロセス識別子Ｐ２と組みとして記憶されているアクセス制御規則Ｐ２を取得する。そして、アクセス制御規則Ｐ１にアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐ１＋ｄとして作成する。また、アクセス制御規則Ｐ２にアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐ２＋ｄとして、作成する。作成されるアクセス制御規則Ｐ１＋ｄとアクセス制御規則Ｐ２＋ｄは図２４の下部に示すとおりである。そして、セキュリティポリシにアクセス制御規則Ｐ１とアクセス制御規則Ｐ１＋ｄの組みと、アクセス制御規則Ｐ２とアクセス制御規則Ｐ２＋ｄの組みを保存する。そして、セキュアＯＳ２１０にセキュリティポリシ変更終了信号を送信する。
【０１７７】
セキュアＯＳ２１０は、セキュリティポリシ変更終了信号を受信すると、プロセスＰｄの実行を始める。セキュリティポリシが図２４の下部に示す設定に変更されたため、プロセスＰ１はオブジェクト識別子Ｒ１のファイル１へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）に加え、コンピュータ２２０に記憶されているオブジェクト識別子ＲｄのファイルＤへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）も許可される。また、プロセスＰ２はオブジェクト識別子Ｒ２のファイル２へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）に加え、コンピュータ２２０に記憶されているオブジェクト識別子ＲｄのファイルＤへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）も許可される。
【０１７８】
次に、セキュアＯＳ２１０が、プロセスＰｄを終了するとする。この場合の動作について以下説明する。
【０１７９】
セキュアＯＳ２１０は、終了プロセス判別手段に、プロセスＰｄのプロセス識別子Ｐｄを送信し、セキュリティポリシ復帰終了信号を受信するまで待つ。
【０１８０】
終了プロセス判別手段は、プロセス識別子Ｐｄを受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、指定プロセス識別子記憶手段に記憶されているプロセス識別子Ｐｄと受信したプロセス識別子Ｐｄが同一であるか判別する。今、２つのプロセス識別子は同一であるため、終了プロセス判別手段は、ポリシ復帰手段を呼び出す。
【０１８１】
ポリシ復帰手段は、ポリシ一時記憶手段に記憶されているプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みと、プロセス識別子Ｐ２とアクセス制御規則Ｐ２の組みを取得する。そして、セキュリティポリシに、取得したプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みとプロセス識別子Ｐ２とアクセス制御規則Ｐ２の組みを保存する。更に、ポリシ一時記憶手段に記憶されているプロセス識別子Ｐ１とアクセス制御規則Ｐ１の組みと、プロセス識別子Ｐ２とアクセス制御規則Ｐ２の組みを削除する。そして、セキュアＯＳ２１０にセキュリティポリシ復帰終了信号を送信する。
【０１８２】
セキュアＯＳ２１０は、セキュリティポリシ復帰終了信号を受信すると、プロセスＰｄの終了処理を終える。セキュリティポリシが図２４の上部に示す設定に変更されたため、プロセスＰ１とプロセスＰ２は、コンピュータ２２０に記憶されているオブジェクト識別子ＲｄのファイルＤへのアクセスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が不能になる。
【実施例３】
【０１８３】
次に、本発明の第３の実施例を、図２５と図２６を参照して説明する。かかる実施例は本発明の第３の実施の形態に対応するものである。
【０１８４】
本実施例は、プログラム制御により動作するコンピュータ３００からなり、コンピュータ３００はメモリエリアを有する。
【０１８５】
コンピュータ３００のメモリエリアには、セキュアＯＳ３１０と、セキュリティポリシと、指定プロセス識別子記憶手段と、セキュリティポリシ一時記憶手段と、ポリシ変更プロセス記憶手段を記憶している。
【０１８６】
セキュアＯＳ３１０は、オブジェクト識別子Ｒ０が割り当てられているオブジェクトであるカメラデバイスとオブジェクト識別子Ｒ１が割り当てられているオブジェクトであるファイル１とオブジェクト識別子Ｒ２が割り当てられているオブジェクトであるファイル２を管理している。
【０１８７】
セキュリティポリシには、セキュアＯＳ３１０で動作するプロセスのアクセス制御規則を記憶している。その内容は、図２６の上部に示す通りである。図２６の上部を参照すると、プロセスＰｄはオブジェクト識別子Ｒ０のカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。プロセスＰ１はオブジェクト識別子Ｒ１のファイル１へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。プロセスＰ２はオブジェクト識別子Ｒ２のファイル２へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。
【０１８８】
プロセスＰｄは、カメラデバイスの利用を可能にするプロセスである。プロセスＰｄは例えば、カメラデバイスのフラッシュ、シャッター音、データなどを管理する処理をバックグラウンドで行う。
【０１８９】
指定プロセス識別子記憶手段には、プロセス識別子Ｐｄが記憶されている。
【０１９０】
ポリシ変更プロセス記憶手段には、プロセス識別子Ｐ２とプロセス識別子Ｐ３とプロセス識別子Ｐ４が記憶されている。
【０１９１】
上記コンピュータ３００は、上記セキュアＯＳ３１０と、実行中プロセス判別手段と、ポリシ保存手段と、ポリシ作成手段と、終了プロセス判別手段と、ポリシ復帰手段を処理している。
【０１９２】
セキュアＯＳ３１０では、プロセス識別子ＰｄのプロセスＰｄが動作している。
【０１９３】
セキュアＯＳ３１０が、プロセスＰ１を起動するとする。この場合の動作について以下説明する。
【０１９４】
セキュアＯＳ３１０は、実行中プロセス判別手段に、プロセスＰ１のプロセス識別子Ｐ１を送信し、セキュリティポリシ変更終了信号を受信するまで待つ。
【０１９５】
実行中プロセス判別手段は、プロセスＰ１のプロセス識別子Ｐ１をセキュアＯＳ３１０より受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、セキュアＯＳ３１０を参照し、プロセス識別子ＰｄのプロセスＰｄが実行中であるかを判別する。今、セキュアＯＳ３１０では、プロセス識別子ＰｄのプロセスＰｄが動作しているため、実行中プロセス判別手段は、ポリシ変更プロセス記憶手段を参照し、プロセス識別子Ｐ１と同一のプロセス識別子が記憶されているかを判別する。今、ポリシ変更プロセス記憶手段に、プロセス識別子Ｐ１は記憶されていないので、セキュアＯＳ３１０にセキュリティポリシ変更終了信号を送信する。
【０１９６】
セキュアＯＳ３１０は、セキュリティポリシ変更終了信号を受信すると、プロセスＰ１の実行を始める。
【０１９７】
次に、セキュアＯＳ３１０が、プロセスＰ２を起動するとする。この場合の動作について以下説明する。
【０１９８】
セキュアＯＳ３１０は、実行中プロセス判別手段に、プロセスＰ２のプロセス識別子Ｐ２を送信し、セキュリティポリシ変更終了信号を受信するまで待つ。
【０１９９】
実行中プロセス判別手段は、プロセスＰ２のプロセス識別子Ｐ２をセキュアＯＳ３１０より受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、セキュアＯＳ３１０を参照し、プロセス識別子ＰｄのプロセスＰｄが実行中であるかを判別する。今、セキュアＯＳ３１０では、プロセス識別子ＰｄのプロセスＰｄが動作しているため、実行中プロセス判別手段は、ポリシ変更プロセス記憶手段を参照し、プロセス識別子Ｐ２と同一のプロセス識別子が記憶されているかを判別する。今、ポリシ変更プロセス記憶手段に、プロセス識別子Ｐ２は記憶されているため、プロセス識別子Ｐ２をポリシ保存手段へ送信する。ポリシ保存手段は、プロセス識別子Ｐｄとプロセス識別子Ｐ２を受信すると、セキュリティポリシを参照し、プロセス識別子Ｐ２と組みとして記憶されているアクセス制御規則Ｐ２を取得する。そして、セキュリティポリシ一時記憶手段にプロセス識別子Ｐ２とアクセス制御規則Ｐ２を組みとして保存する。そして、ポリシ作成手段へ、プロセス識別子Ｐ２を送信する。
【０２００】
ポリシ作成手段は、プロセス識別子Ｐ２を受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。そして、セキュリティポリシを参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐ２と組みとして記憶されているアクセス制御規則Ｐ２を取得する。そして、アクセス制御規則Ｐ２にアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐ２＋ｄとして作成する。作成されるアクセス制御規則Ｐ２＋ｄは図２６の下部に示すとおりである。そして、セキュリティポリシにプロセス識別子Ｐ２とアクセス制御規則Ｐ２＋ｄを組みとして保存する。そして、セキュアＯＳ３１０にセキュリティポリシ変更終了信号を送信する。
【０２０１】
セキュアＯＳ３１０は、セキュリティポリシ変更終了信号を受信すると、プロセスＰ２の実行を始める。セキュリティポリシが図２６の下部に示す設定に変更されたため、プロセスＰ２はオブジェクト識別子Ｒ２のファイル２へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）に加え、オブジェクト識別子Ｒ０のカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）も許可される。
【実施例４】
【０２０２】
次に、本発明の第４の実施例を、図２７と図２８を参照して説明する。かかる実施例は本発明の第４の実施の形態に対応するものである。
【０２０３】
本実施例は、プログラム制御により動作するコンピュータ４００からなり、コンピュータ４００はメモリエリアを有する。
【０２０４】
コンピュータ４００のメモリエリアには、セキュアＯＳ４１０と、セキュリティポリシと、指定プロセス識別子記憶手段と、セキュリティポリシ一時記憶手段と、ポリシ変更プロセス記憶手段を記憶している。
【０２０５】
セキュアＯＳ４１０は、オブジェクト識別子Ｒ０が割り当てられているオブジェクトであるカメラデバイスと、オブジェクト識別子Ｒ１が割り当てられているオブジェクトであるファイル１と、オブジェクト識別子Ｒ２が割り当てられているオブジェクトであるファイル２と、オブジェクト識別子Ｒ３が割り当てられているオブジェクトであるファイル３を管理している。
【０２０６】
セキュリティポリシには、セキュアＯＳ４１０で動作するプロセスのアクセス制御規則を記憶している。その内容は、図２８の上部に示す通りである。図２８の上部を参照すると、プロセスＰｄはオブジェクト識別子Ｒ０のカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されており、プロセスＰ１はオブジェクト識別子Ｒ１のファイル１へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。プロセスＰ２はオブジェクト識別子Ｒ２のファイル２へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）が許可されている。プロセスＰ３はオブジェクト識別子Ｒ３のファイル３へのアクセスが許可されている。
【０２０７】
プロセスＰｄは、カメラデバイスの利用を可能にするプロセスである。プロセスＰｄは例えば、カメラデバイスのフラッシュ、シャッター音、データなどを管理する処理をバックグラウンドで行う。
【０２０８】
指定プロセス識別子記憶手段には、プロセス識別子Ｐｄが記憶されている。
【０２０９】
ポリシ変更プロセス記憶手段には、プロセス識別子Ｐ２とプロセス識別子Ｐ３とプロセス識別子Ｐ４が記憶されている。
【０２１０】
上記コンピュータ４００は、上記セキュアＯＳ４１０と、実行中プロセス判別手段と、ポリシ保存手段と、ポリシ作成手段と、終了プロセス判別手段と、ポリシ復帰手段と、指定プロセス起動判別手段と、実行中ポリシ変更手段を処理している。
【０２１１】
セキュアＯＳ４１０では、プロセス識別子Ｐ１のプロセスＰ１と、プロセス識別子Ｐ２のプロセスＰ２と、プロセス識別子Ｐ３のプロセスＰ３が動作している。
【０２１２】
セキュアＯＳ４１０が、プロセスＰｄを起動するとする。この場合の動作について以下説明する。
【０２１３】
セキュアＯＳ４１０は、指定プロセス起動判別手段に、プロセスＰｄのプロセス識別子Ｐｄを送信し、セキュリティポリシ変更終了信号を受信するまで待つ。
【０２１４】
指定プロセス起動判別手段は、プロセスＰｄのプロセス識別子Ｐｄを受信すると、指定プロセス識別子記憶手段を参照し、指定プロセス識別子記憶手段で記憶されているプロセス識別子Ｐｄと受信したプロセス識別子Ｐｄが同一であるかを判別する。今、２つのプロセス識別子は同一であるため、実行中ポリシ保存手段を呼び出す。
【０２１５】
実行中ポリシ保存手段は、ポリシ変更プロセス記憶手段とセキュアＯＳ４１０を参照し、ポリシ変更プロセス記憶手段で記憶されているプロセス識別子Ｐ２とプロセス識別子Ｐ３とプロセス識別子Ｐ４の各プロセスが、セキュアＯＳ４１０で実行中であるかを判別する。今、セキュアＯＳ４１０では、プロセス識別子Ｐ２のプロセスＰ２と、プロセス識別子Ｐ３のプロセスＰ３が実行中であるため、プロセス識別子Ｐ２とプロセス識別子Ｐ３を取得する。
【０２１６】
そして、セキュリティポリシを参照し、プロセス識別子Ｐ２と組みとして記憶されているアクセス制御規則Ｐ２と、プロセス識別子Ｐ３と組みとして記憶されているアクセス制御規則Ｐ３を取得する。そして、セキュリティポリシ一時記憶手段にプロセス識別子Ｐ２とアクセス制御規則Ｐ３の組みと、プロセス識別子Ｐ３とアクセス制御規則Ｐ３の組みを保存する。そして、実行中ポリシ変更手段へプロセス識別子Ｐ２とプロセス識別子Ｐ３を送信する。
【０２１７】
実行中ポリシ変更手段は、プロセス識別子Ｐ２とプロセス識別子Ｐ３を受信すると、指定プロセス識別子記憶手段を参照し、プロセス識別子Ｐｄを取得する。
【０２１８】
そして、セキュリティポリシを参照し、プロセス識別子Ｐｄと組みとして記憶されているアクセス制御規則Ｐｄと、プロセス識別子Ｐ２と組みとして記憶されているアクセス制御規則Ｐ２と、プロセス識別子Ｐ３と組みとして記憶されているアクセス制御規則Ｐ３を取得する。
【０２１９】
そして、アクセス制御規則Ｐ２にアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐ２＋ｄとして作成する。また、アクセス制御規則Ｐ３にアクセス制御規則Ｐｄを追加したアクセス制御規則をアクセス制御規則Ｐ３＋ｄとして、作成する。作成されるアクセス制御規則Ｐ２＋ｄとアクセス制御規則Ｐ３＋ｄは図２８の下部に示すとおりである。
【０２２０】
そして、セキュリティポリシにアクセス制御規則Ｐ２とアクセス制御規則Ｐ２＋ｄの組みと、アクセス制御規則Ｐ３とアクセス制御規則Ｐ３＋ｄの組みを保存する。そして、セキュアＯＳ４１０にセキュリティポリシ変更終了信号を送信する。
【０２２１】
セキュアＯＳ４１０は、セキュリティポリシ変更終了信号を受信すると、プロセスＰｄの実行を始める。セキュリティポリシが図２８の下部に示す設定に変更されたため、プロセスＰ２はオブジェクト識別子Ｒ２のファイル２へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）に加え、オブジェクト識別子Ｒｄのカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）も許可される。また、プロセスＰ３はオブジェクト識別子Ｒ３のファイル３へのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）に加え、オブジェクト識別子Ｒｄのカメラデバイスへのアクセス（Ｒｅａｄ、Ｗｒｉｔｅ）も許可される。
【０２２２】
以上詳細に説明した本発明の実施形態は、以下の効果を奏する。
【０２２３】
第１の効果は、端末内で実行されているプロセスの変化に応じて、セキュリティポリシを作成し、アクセス制御規則を変更できることにある。これにより、端末内で実行されているプロセスの変化に応じて、柔軟なアクセス制御を実施することができる。
【０２２４】
上記の効果を奏する理由は、ポリシ作成手段が、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスのアクセス制御規則と、起動されるプロセスのアクセス制御規則を組み合わせて、新たなアクセス制御規則を作成し、起動するプロセスのアクセス制御規則としてセキュリティポリシに保存するからである。
【０２２５】
第２の効果は、特定のプロセスが実行されている時に、そのプロセスに与えられているアクセス権限を、他のプロセスにも与えることができることである。
【０２２６】
上記の効果を奏する理由は、プロセスが起動される際に、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスが実行されているか否かを、実行中プロセス判別手段が判別し、実行中と判別された場合に、プロセス作成手段が指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスのアクセス制御規則と、起動するプロセスのアクセス制御規則を組み合わせて、新たなアクセス制御規則を作成し、起動するプロセスのアクセス制御規則としてセキュリティポリシに保存するからである。更に、プロセスが終了する際は、指定プロセス識別子記憶手段に予め記憶されているプロセス識別子のプロセスが終了される否かを、終了プロセス判別手段が判別し、終了されると判別した場合に、ポリシ復帰手段が変更されたアクセス制御規則を変更前に戻すからである。
【０２２７】
第３の効果は、他のシステムと通信することなく、アクセス制御規則を変更することである。これにより、他のシステムと通信することなく、上記２つの効果が得られる。
【０２２８】
上記の効果を奏する理由は、ポリシ作成手段が予めセキュリティポリシに記憶されている２つのアクセス制御規則を組み合わせて、新たなアクセス制御規則を作成し、セキュリティポリシに保存するからである。
【０２２９】
なお、アクセス制御装置は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。
【産業上の利用可能性】
【０２３０】
本発明は、セキュアＯＳのアクセス制御の変更手段として適用できる。ここで、本発明の適用対象となる情報処理装置としては、パーソナルコンピュータのようなものから、携帯電話やＰＤＡ等の移動体通信端末等の組み込みコンピュータ、ゲーム機器、及び多機能複写機等が挙げられる。
【図面の簡単な説明】
【０２３１】
【図１】本発明の第１の実施の形態のブロック図である。
【図２】本発明の第１の実施の形態のブロック図である。
【図３】本発明の第１の実施の形態の動作を示すフロー図である。
【図４】本発明の第１の実施の形態の動作を示すフロー図である。
【図５】本発明の第１の実施の形態の動作を示すフロー図である。
【図６】本発明の第１の実施の形態の動作を示すフロー図である。
【図７】本発明の第１の実施の形態の動作を示すフロー図である。
【図８】本発明の第１の実施の形態の動作を示すフロー図である。
【図９】本発明の第２の実施の形態のブロック図である。
【図１０】本発明の第２の実施の形態のブロック図である。
【図１１】本発明の第２と第４の実施の形態の動作を示すフロー図である。
【図１２】本発明の第２と第４の実施の形態の動作を示すフロー図である。
【図１３】本発明の第２の実施の形態の動作を示すフロー図である。
【図１４】本発明の第２の実施の形態の動作を示すフロー図である。
【図１５】本発明の第３の実施の形態のブロック図である。
【図１６】本発明の第３の実施の形態のブロック図である。
【図１７】本発明の第３の実施の形態の動作を示すフロー図である。
【図１８】本発明の第４の実施の形態のブロック図である。
【図１９】本発明の第４の実施の形態のブロック図である。
【図２０】本発明の第４の実施の形態の動作を示すフロー図である。
【図２１】本発明の第１の実施例のブロック図である。
【図２２】本発明の第１の実施例のブロック図およびアクセス制御規則である。
【図２３】本発明の第２の実施例のブロック図である。
【図２４】本発明の第２の実施例のブロック図およびアクセス制御規則である。
【図２５】本発明の第３の実施例のブロック図である。
【図２６】本発明の第３の実施例のブロック図およびアクセス制御規則である。
【図２７】本発明の第４の実施例のブロック図である。
【図２８】本発明の第４の実施例のブロック図およびアクセス制御規則である。
【符号の説明】
【０２３２】
１００、２００、２２０、３００、４００  コンピュータ
１０００、２０００、３０００、４０００  記憶装置
１１０、２１０、３１０、４１０、１００１、２００１、３００１、４００１  セキュアＯＳ
１００２、２００２、３００２、４００２  セキュリティポリシ
１００３、２００３、３００３、４００３  指定プロセス識別子記憶手段
１００４、２００４、３００４、４００４  セキュリティポリシ一時記憶手段
１１００、２１００、３１００、４１００  データ処理装置
１１０１、２１０１、３１０１、４１０１  実行中プロセス判別手段
１１０２、２１０２、３１０２、４１０２  ポリシ保存手段
１１０３、２１０３、３１０３、４１０３  ポリシ作成手段
１１０４、２１０４、３１０４、４１０４  終了プロセス判別手段
１１０５、２１０５、３１０５、４１０５  ポリシ復帰手段
２１０６、４１０６  指定プロセス起動判別手段
２１０７、４１０７  実行中ポリシ保存手段
２１０８、４１０８  実行中ポリシ変更手段
３００５、４００５  ポリシ変更プロセス記憶手段
【図１】
2009157750.tif 000003
【図２】
2009157750.tif 000004
【図３】
2009157750.tif 000005
【図４】
2009157750.tif 000006
【図５】
2009157750.tif 000007
【図６】
2009157750.tif 000008
【図７】
2009157750.tif 000009
【図８】
2009157750.tif 000010
【図９】
2009157750.tif 000011
【図１０】
2009157750.tif 000012
【図１１】
2009157750.tif 000013
【図１２】
2009157750.tif 000014
【図１３】
2009157750.tif 000015
【図１４】
2009157750.tif 000016
【図１５】
2009157750.tif 000017
【図１６】
2009157750.tif 000018
【図１７】
2009157750.tif 000019
【図１８】
2009157750.tif 000020
【図１９】
2009157750.tif 000021
【図２０】
2009157750.tif 000022
【図２１】
2009157750.tif 000023
【図２２】
2009157750.tif 000024
【図２３】
2009157750.tif 000025
【図２４】
2009157750.tif 000026
【図２５】
2009157750.tif 000027
【図２６】
2009157750.tif 000028
【図２７】
2009157750.tif 000029
【図２８】
2009157750.tif 000030