(57)【要約】      （修正有）【課題】ソフトウェアによるリソースの利用を制限する機能を備える情報処理装置において、管理者による操作の手間を軽減する。【解決手段】ソフトウェアの利用またはソフトウェアによる情報処理装置１ａの機能の利用を制限する制限部５２を備える情報処理装置１ａのコンピュータを、制限部５２による制限が有効化されている状態であっても、制限部５２による制限をソフトウェア単位で解除する解除部５３と、解除部５３による解除が有効であることを示す解除情報を、解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能にすることで、解除部５３による解除を継続的とする解除継続部５４として機能させる。【選択図】図２
2013109721.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアの利用またはソフトウェアによる情報処理装置の機能の利用を制限する制限手段を備える情報処理装置のコンピュータを、
前記制限手段による制限が有効化されている状態であっても、前記制限手段による制限をソフトウェア単位で解除する解除手段と、
前記解除手段による解除が有効であることを示す解除情報を、前記解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能にすることで、前記解除手段による解除を継続的とする解除継続手段
として機能させる情報処理プログラム。
【請求項２】
前記制限手段による制限の対象となるソフトウェアは、該情報処理プログラムの少なくとも一部を含み、
前記解除継続手段は、前記ソフトウェアに含まれる情報処理プログラムの少なくとも一部が実行されることで、前記解除情報を前記解除対象ソフトウェアの実行に際して読み出し可能にする、
請求項１に記載の情報処理プログラム。
【請求項３】
前記コンピュータを、
該情報処理装置が、前記解除対象ソフトウェアに対して前記解除手段による解除が提供される情報処理装置として指定された情報処理装置であるか否かを判定する判定手段として更に機能させ、
前記解除手段は、前記判定手段によって、該情報処理装置が指定された情報処理装置であると判定された場合に、前記制限手段による制限を解除する、
請求項１または２に記載の情報処理プログラム。
【請求項４】
前記解除情報は、該情報処理装置が指定された情報処理装置であるか否かを判定するための照合情報を含み、
前記判定手段は、前記情報処理装置から取得可能な所定の情報と前記照合情報とを照合することで、該情報処理装置が、指定された情報処理装置であるか否かを判定する、
請求項３に記載の情報処理プログラム。
【請求項５】
該情報処理装置から取得可能な前記所定の情報は、該情報処理装置の管理者を認証するためのパスワードを含む、
請求項４に記載の情報処理プログラム。
【請求項６】
前記コンピュータを、
該情報処理装置から取得可能な前記所定の情報を変更する変更手段として更に機能させる、
請求項４または５に記載の情報処理プログラム。
【請求項７】
前記解除継続手段は、前記解除情報を、前記解除対象ソフトウェア内に保持させることで、該ソフトウェアの実行に際して該解除情報が読み出されるようにする、
請求項１から６の何れか一項に記載の情報処理プログラム。
【請求項８】
前記ソフトウェアは、該情報処理装置に対して着脱可能な可搬媒体に記録されたソフトウェアであり、
前記解除継続手段は、前記解除情報を、前記可搬媒体に記録されたソフトウェア内に保持させることで、該ソフトウェアが該情報処理装置に装着されて実行される際に該解除情報が読み出されるようにする、
請求項１から７の何れか一項に記載の情報処理プログラム。
【請求項９】
前記コンピュータを、
前記解除手段による解除を有効化または無効化する設定手段であって、前記解除の有効化の際、前記解除継続手段に前記解除情報を読み出し可能とさせるか否かを決定することで、前記解除手段による解除を継続的とするか一時的とするかを設定する設定手段として更に機能させる、
請求項１から８の何れか一項に記載の情報処理プログラム。
【請求項１０】
前記解除手段は、前記制限手段による制限を、前記ソフトウェアに登録されているユーザ毎に解除する、
請求項１から９の何れか一項に記載の情報処理プログラム。
【請求項１１】
前記解除継続手段は、該情報処理装置から参照可能な記憶手段に前記解除情報を記憶させることで、前記解除情報を読み出し可能とし、
前記解除手段は、前記解除の対象となる解除対象ソフトウェアの実行に際して前記記憶手段によって記憶された前記解除情報を参照することで、前記制限手段による制限をソフトウェア単位で解除する、
請求項１から１０の何れか一項に記載の情報処理プログラム。
【請求項１２】
前記制限手段は、情報処理装置が備えるリソースの全部または一部の、ソフトウェアによる利用を制限する、
請求項１から１１の何れか一項に記載の情報処理プログラム。
【請求項１３】
ソフトウェアの利用またはソフトウェアによる情報処理装置の機能の利用を制限する制限手段と、
前記制限手段による制限が有効化されている状態であっても、前記制限手段による制限をソフトウェア単位で解除する解除手段と、
前記解除手段による解除が有効であることを示す解除情報を、前記解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能にすることで、前記解除手段による解除を継続的とする解除継続手段と
を備える情報処理装置。
【請求項１４】
ソフトウェアの利用またはソフトウェアによる情報処理装置の機能の利用を制限する制限手段を有する情報処理装置を備える情報処理システムであって、
前記制限手段による制限が有効化されている状態であっても、前記制限手段による制限をソフトウェア単位で解除する解除手段と、
前記解除手段による解除が有効であることを示す解除情報を、前記解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能にすることで、前記解除手段による解除を継続的とする解除継続手段と
を備える情報処理システム。
【請求項１５】
ソフトウェアの利用またはソフトウェアによる情報処理装置の機能の利用を制限する制限手段を備える情報処理装置のコンピュータが、
前記制限手段による制限が有効化されている状態であっても、前記制限手段による制限をソフトウェア単位で解除する解除ステップと、
前記解除ステップにおける解除が有効であることを示す解除情報を、前記解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能にすることで、前記解除ステップにおける解除を継続的とする解除継続ステップと
を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
従来、ゲーム装置に、所定の機能を利用することの制限を設定するための技術がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】任天堂株式会社、「ニンテンドー３ＤＳ  取扱説明書」、ｐ．９４−９７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ソフトウェアの実行を制限する機能や、ソフトウェアによって情報処理装置の備える機能が利用されることを制限する機能等を備える情報処理装置がある。しかし、このような制限では、実行されても問題のないソフトウェアであると管理者が判断したような場合であっても、ソフトウェアの実行が一律に制限されてしまう。このため、ソフトウェアが実行される都度、管理者は制限を一時的に解除する操作を行わなければならず、管理者にとって手間のかかるものであった。
【０００５】
本発明は、上記した問題に鑑み、ソフトウェアによるリソースの利用を制限する機能を備える情報処理装置において、管理者による操作の手間を軽減することを課題とする。
【課題を解決するための手段】
【０００６】
本発明では、上記課題を解決するために、以下の手段を採用した。即ち、本発明は、ソフトウェアの利用またはソフトウェアによる情報処理装置の機能の利用を制限する制限手段を備える情報処理装置のコンピュータを、前記制限手段による制限が有効化されている状態であっても、前記制限手段による制限をソフトウェア単位で解除する解除手段と、前記解除手段による解除が有効であることを示す解除情報を、前記解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能にすることで、前記解除手段による解除を継続的とする解除継続手段として機能させる情報処理プログラムである。
【０００７】
即ち、本発明は、ソフトウェアの利用またはソフトウェアによる情報処理装置の機能の利用を制限する機能を備える情報処理装置において、この制限を、ソフトウェア単位で継続的に解除することを可能とするものである。ここで、前記制限手段は、情報処理装置が備えるリソースの全部または一部の、ソフトウェアによる利用を制限するものであってもよい。情報処理装置が備えるリソースには、プロセッサやメインメモリ、通信用デバイス、撮像用デバイス等の、情報処理装置が備える各種ハードウェア資源の他、情報処理装置によって提供されるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）や、対象となるソフトウェア自体に含まれるモジュール等の、各種ソフトウェア資源が含まれる。例えば、ソフトウェアによる通信用デバイスの利用が制限される場合、そのソフトウェアは、通信を行うことが出来ない。また、ソフトウェアによるメインメモリの利用が制限される場合、そのソフトウェアは、メインメモリにロードされないため、ソフトウェアの実行そのものが制限される。
【０００８】
また、本開示において、制限手段による制限、および解除手段による解除の対象となるソフトウェアの種類は限定されない。対象となるソフトウェアとしては、例えば、一般的なアプリケーションソフトウェアの他、ゲームソフトウェア、サーバにおいて実行されるサービス用ソフトウェア、音響や映像等のソフトウェア等が挙げられる。例えば、音響や映像等のソフトウェアについてリソースの利用が制限された場合、当該ソフトウェアの再生が制限される。
【０００９】
また、前記制限手段による制限の対象となるソフトウェアは、該情報処理プログラムの少なくとも一部を含み、前記解除継続手段は、前記ソフトウェアに含まれる情報処理プログラムの少なくとも一部が実行されることで、前記解除情報を前記解除対象ソフトウェアの実行に際して読み出し可能にしてもよい。
【００１０】
このような構成を採用することによって、制限の対象となるソフトウェアの実行中に、当該ソフトウェア側から解除情報を設定し、解除手段による解除を継続的とすることが出来る。
【００１１】
また、前記情報処理プログラムは、前記コンピュータを、該情報処理装置が、前記解除対象ソフトウェアに対して前記解除手段による解除が提供される情報処理装置として指定された情報処理装置であるか否かを判定する判定手段として更に機能させ、前記解除手段は、前記判定手段によって、該情報処理装置が指定された情報処理装置であると判定された場合に、前記制限手段による制限を解除してもよい。
【００１２】
このような構成を採用することによって、制限の解除を有効としてよいハードウェアである情報処理装置と、制限の解除を有効としてよいソフトウェアとを組み合わせ、この組み合わせが一致した場合に制限の解除を行うようにすることが出来る。
【００１３】
また、前記解除情報は、該情報処理装置が指定された情報処理装置であるか否かを判定するための照合情報を含み、前記判定手段は、前記情報処理装置から取得可能な所定の情報と前記照合情報とを照合することで、該情報処理装置が、指定された情報処理装置であるか否かを判定してもよい。
【００１４】
また、該情報処理装置から取得可能な前記所定の情報は、該情報処理装置の管理者を認証するためのパスワードを含んでもよい。
【００１５】
また、前記情報処理プログラムは、前記コンピュータを、該情報処理装置から取得可能な前記所定の情報を変更する変更手段として更に機能させてもよい。
【００１６】
照合情報は、解除の対象となっている１または複数のソフトウェアによって保持されている。このため、情報処理装置側の所定の情報を変更することで、判定手段による照合を失敗させ、１または複数のソフトウェアに対して設定されている継続解除の設定を、一律に無効化することが出来る。
【００１７】
また、前記解除継続手段は、前記解除情報を、前記解除対象ソフトウェア内に保持させることで、該ソフトウェアの実行に際して該解除情報が読み出されるようにしてもよい。
【００１８】
解除対象のソフトウェア側に解除情報を保持させることで、情報処理装置が継続解除のための機能を備えないような場合にも、ソフトウェア側で、継続解除のための仕組みを実装し、ユーザに継続解除のための機能を提供することが出来る。
【００１９】
また、前記ソフトウェアは、該情報処理装置に対して着脱可能な可搬媒体に記録された
ソフトウェアであり、前記解除継続手段は、前記解除情報を、前記可搬媒体に記録されたソフトウェア内に保持させることで、該ソフトウェアが該情報処理装置に装着されて実行される際に該解除情報が読み出されるようにしてもよい。
【００２０】
このような構成を採用することによって、制限の解除を有効としてよいハードウェアである情報処理装置と、制限の解除を有効としてよいソフトウェアが記録されている可搬媒体とを組み合わせることが出来る。
【００２１】
また、前記情報処理プログラムは、前記コンピュータを、前記解除手段による解除を有効化または無効化する設定手段であって、前記解除の有効化の際、前記解除継続手段に前記解除情報を読み出し可能とさせるか否かを決定することで、前記解除手段による解除を継続的とするか一時的とするかを設定する設定手段として更に機能させてもよい。
【００２２】
また、前記制限手段は、該情報処理装置に設定されているユーザ毎に、前記リソースの全部または一部の利用を制限し、前記解除手段は、前記制限手段による制限を、該情報処理装置に設定されているユーザ毎に解除してもよい。
【００２３】
また、前記解除手段は、前記制限手段による制限を、前記ソフトウェアに登録されているユーザ毎に解除してもよい。
【００２４】
また、前記解除手段は、前記制限手段による制限を、前記情報処理装置が備えるリソース毎、または前記ソフトウェアで実行される機能毎に解除してもよい。
【００２５】
また、本発明は、コンピュータによって実行される方法、またはコンピュータに実行させるプログラムとしても把握することが可能である。また、本発明は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものでもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
【発明の効果】
【００２６】
本発明によれば、ソフトウェアによるリソースの利用を制限する機能を備える情報処理装置において、管理者による操作の手間を軽減することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】実施形態に係る情報処理装置のハードウェア構成の概略を示す図である。
【図２】実施形態に係る情報処理装置の機能構成の概略を示す図である。
【図３】実施形態に係る情報処理装置のハードウェア構成の概略を示す図である。
【図４】実施形態に係る情報処理装置の機能構成の概略を示す図である。
【図５Ａ】実施形態に係る制限解除関連処理の流れを示すフローチャートＡである。
【図５Ｂ】実施形態に係る制限解除関連処理の流れを示すフローチャートＢである。
【図５Ｃ】実施形態に係る制限解除関連処理の流れを示すフローチャートＣである。
【図５Ｄ】実施形態に係る制限解除関連処理の流れを示すフローチャートＤである。
【図５Ｅ】実施形態に係る制限解除関連処理の流れを示すフローチャートＥである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態を、図面に基づいて説明する。なお、以下に説明する実施の形態は、本発明を実施する場合の一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明の実施にあたっては、実施の形態に応じた具体的構成が適宜採用されてもよい。例えば、本発明は、一般的なアプリケーションプログラム
、コンピュータシステムおよびコンピュータシステムによって実行される方法等にも適用することが出来る他、ゲーム用プログラム、ゲーム装置、ゲームシステムおよびゲーム方法にも適用することが出来るし、音響や映像の再生用プログラム、再生装置、再生システムおよび再生方法にも適用することが出来る。
【００２９】
＜第一の実施形態＞
図１は、本実施形態に係る情報処理装置１ａのハードウェア構成の概略を示す図である。情報処理装置１ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１４と、補助記憶装置１９と、ネットワークを介した外部との通信を行うためのネットワークインターフェース３６と、が電気的に接続された情報処理装置である。なお、情報処理装置１ａの具体的なハードウェア構成に関しては、実施の形態に応じて適宜構成要素の省略や置換、追加が行われてよい。
【００３０】
ＣＰＵ３１１は、中央処理装置であり、ＲＡＭ３２およびＲＯＭ等に展開された命令及びデータを処理することで、ＲＡＭ３２、補助記憶装置１９等の、情報処理装置１ａに備えられた各構成を制御する。また、ＲＡＭ３２は、主記憶装置であり、ＣＰＵ３１１によって制御され、各種命令やデータが書き込まれ、読み出される。即ち、ＣＰＵ３１１、ＲＡＭ３２、およびＲＯＭは、情報処理装置１ａの制御部を構成する。
【００３１】
補助記憶装置１９は、不揮発性の記憶装置であり、主に情報処理装置１ａの電源を落としても保持したい情報、例えば、ＲＡＭ３２にロードされる情報処理装置１ａのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、後述する処理を実行するための各種プログラムの他、情報処理装置１ａによって使用される各種データが書き込まれ、読み出される。補助記憶装置１９としては、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等を用いることが出来る。また、補助記憶装置１９として、情報処理装置１ａに対して着脱可能に装着される可搬媒体が用いられてもよい。可搬媒体の例としては、ＥＥＰＲＯＭ等によるメモリーカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）およびＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）等が挙げられる。可搬媒体による補助記憶装置１９と、可搬型ではない補助記憶装置１９とは、組み合わせて用いることも可能である。
【００３２】
（機能の概要）
次に、本実施形態に係る情報処理装置１ａが備える機能について説明する。図２は、本実施形態に係る情報処理装置１ａの機能構成の概略を示す図である。本実施形態に係る情報処理装置１ａは、ＣＰＵ３１１が、ＲＡＭ３２に展開された各種プログラムを解釈および実行することで、制限部５２、解除部５３、解除継続部５４、判定部５５および設定部５６を備える情報処理装置として機能する。本実施形態では、これらの機能がいずれも汎用のＣＰＵ３１１によって実行される例について説明しているが、これらの機能は、その一部または全部が、１または複数の専用のプロセッサによって実現されてもよい。
【００３３】
情報処理装置１ａは、例えば、クラウド上、サーバ上、ユーザ端末５上等に実装されてよい。また、これらの機能部は、単一のソフトウェアではなく、複数のソフトウェアによって実現されていてもよい。例えば、上記機能部のうち一部の機能部（例えば、制限部５２）は、情報処理装置１ａに内蔵された媒体に記録されたソフトウェア（例えば、情報処理装置１ａのＯＳや、情報処理装置１ａにインストールされたセキュリティソフトウェア等）が実行されることによって実現され、他の機能部（例えば、解除部５３および解除継続部５４）は、情報処理装置１ａに着脱可能に装着される可搬媒体に記録された、制限部５２による制限の対象となるソフトウェアが実行されることによって実現されてもよい。
【００３４】
制限部５２は、情報処理装置１ａが備えるリソースの全部または一部の、ソフトウェアによる利用を制限する。情報処理装置１ａが備えるリソースには、ハードウェア資源およびソフトウェア資源が挙げられる。ハードウェア資源とは、例えば、図１を用いて説明したＣＰＵ３１１、ＲＡＭ３２、ＲＯＭ、補助記憶装置１９およびネットワークインターフェース３６の他、撮像用デバイス等、情報処理装置１ａが備え得る各種ハードウェアである。また、ソフトウェア資源とは、情報処理装置１ａによって提供されるＡＰＩや、対象となるソフトウェア自体に含まれるモジュール等の各種ソフトウェアである。例えば、ネットワークインターフェース３６の利用が制限される場合、制限の対象となったソフトウェアは、通信を行うことが出来ない。また、ＲＡＭ３２の利用が制限される場合、制限の対象となったソフトウェアは、ＲＡＭ３２にロードされないため、実行そのものが制限される。
【００３５】
本実施形態において、制限手段による制限、および解除手段による解除の対象となるソフトウェアとしては、例えば、一般的なアプリケーションソフトウェアの他、ゲームソフトウェア、サーバにおいて実行されるサービス用ソフトウェア、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）等の音響ソフトウェア、ＭＰＥＧ等の映像ソフトウェア、等が挙げられる。即ち、本実施形態において、ソフトウェアの実行には、音響ソフトウェアや映像ソフトウェア、ゲームソフトウェアを再生することも含まれる。
【００３６】
制限部５２による制限は、管理者によって有効化／無効化することが出来る。制限部５２による制限の有効化／無効化の状態は、情報処理装置１ａが備える補助記憶装置１９等に記録されるため、後述する処理において、解除部５３や解除継続部５４等は、この設定内容を読み出して参照することで、制限部５２による制限が有効化されているか無効化されているかを把握することが出来る。また、補助記憶装置１９には、制限の対象となっているリソースを把握可能な情報が更に記録される。例えば、通信用のリソースが制限の対象として設定される場合、補助記憶装置１９には、ネットワークインターフェース３６および通信用のＡＰＩを制限対象として指定する情報が記録される。
【００３７】
本実施形態において、制限部５２による制限は、情報処理装置１ａにおいて実行される全てのソフトウェア、または所定の属性を有するソフトウェアに対して、適用される。但し、本実施形態では、解除部５３による解除を行うことで、制限をソフトウェア単位で解除し、制限の対象となっているリソースの利用が可能となる。
【００３８】
解除部５３は、制限部５２による制限が有効化されている状態であっても、制限をソフトウェア単位で解除する。解除部５３による解除は、一時的なものとすることも出来るし、継続的なものとすることも出来る。解除を一時的なものとした場合、解除の期間は、解除対象のソフトウェアが今回実行されている間に限られる。解除を継続的なものとした場合、解除対象として設定されたソフトウェアが次回以降実行されると、解除部５３による解除が再び自動的に行われる。本実施形態では、解除を継続的なものとする場合、解除継続部５４による解除情報の設定が行われる。
【００３９】
解除継続部５４は、解除部５３による解除が有効であることを示す解除情報を、解除の対象となる解除対象ソフトウェアの実行に際して読み出し可能な記憶領域に記録することで、解除を継続的とする。なお、解除部５３および解除継続部５４は、制限部５２による制限の対象となっているソフトウェアの実行時に、当該ソフトウェアによって提供される機能の一部として実行されてよい。この場合、リソースの利用可否は、ソフトウェアをメモリに読み込む前に決定されるのではなく、ソフトウェアが実行されている間に、実行されているソフトウェアによって決定される。
【００４０】
解除情報は、解除部５３による解除が有効であることを示す情報であり、情報処理装置１ａによって参照可能な記録媒体（例えば、補助記憶装置１９）に記録される。解除情報が記録される媒体は、例えば、情報処理装置１ａに内蔵された媒体であってもよいし、情報処理装置１ａに対して着脱可能な可搬媒体であってもよい。また、解除情報は、解除の対象となるソフトウェア内に保持することが出来る。例えば、後述する第二の実施形態では、解除情報は、情報処理装置１に対して着脱可能な可搬媒体に、解除の対象となるソフトウェアと併せて記録される。
【００４１】
また、解除情報は、後述する判定部５５による判定に用いられる照合情報、および解除されるリソースを識別可能な情報を含む。ここで、照合情報とは、ソフトウェアが実行される情報処理装置１ａが、リソースの利用制限が解除されてよい情報処理装置１ａとして管理者に指定されたものであるか否かを判定する際に、情報処理装置１ａ側の識別情報等と照合されるための情報である。このため、照合情報には、解除の設定の際に読み出された情報処理装置１ａの識別情報を含む情報が設定される。リソースの利用制限が解除されてよい情報処理装置１ａの識別情報としては、例えば、装置ＩＤ（シリアル番号やＭＡＣアドレス等）を用いることが出来る。
【００４２】
なお、本実施形態では、解除情報が保持されている場合に、継続解除が有効化されていると判定され、解除情報が保持されていない場合に、継続解除が無効化されていると判定される判定方法が採用される。但し、このような方法に代えて、解除情報に含まれる継続解除フラグの状態（真／偽）に基づいて、継続解除の有効化／無効化が判定される判定方法等、その他の判定方法が採用されてもよい。
【００４３】
判定部５５は、所定の情報と照合情報とを照合することで、情報処理装置１ａが、解除対象ソフトウェアに対して解除部５３による解除を提供する情報処理装置１ａであるか否かを判定する。即ち、解除部５３は、判定部５５によって、指定された情報処理装置１ａであると判定された場合、制限部５２による制限が有効化されている状態であっても、制限をソフトウェア単位で解除する。なお、情報処理装置１ａが、ソフトウェアに対して解除部５３による解除を提供する情報処理装置１ａであるか否かの判定は、照合以外の手段によって行われてもよい。また、セキュリティを高める観点から、情報処理装置１ａ側で保持している情報のハッシュ値を照合情報として保持しておき、照合の際に情報処理装置１ａ側で保持している情報のハッシュ値を算出し、算出されたハッシュ値を照合情報と照合してもよい。
【００４４】
設定部５６は、解除部５３による解除を有効化／無効化する。更に、設定部５６は、解除の有効化の際、解除継続部５４に解除情報を読み出し可能とさせるか否かを決定することで、解除部５３による解除を継続的とするか一時的とするかを設定する。即ち、解除継続部５４は、設定部５６による決定の結果に応じて、解除情報を情報処理装置１ａによって参照可能な記録媒体に記録し、解除を継続的とする。
【００４５】
＜第二の実施形態＞
次に、本発明を、ゲーム装置としての情報処理装置１において実施する場合の実施形態を説明する。本実施形態に係る情報処理装置１は、第一の実施形態において説明した情報処理装置１ａのバリエーションであり、第一の実施形態において説明した情報処理装置１ａと概略同様の構成を備える。このため、上記第一の実施形態において説明した構成については、図中において同一の符号を付し、説明を省略する。
【００４６】
（装置の構成）
図３は、本実施形態に係る情報処理装置１のハードウェア構成の概略を示す図である。情報処理装置１は、ＣＰＵ３１１と、ＲＡＭ３２と、ＲＯＭ３１４と、外部メモリインタ
ーフェース３３と、データ保存用内部メモリ３５と、ネットワークインターフェース３６と、ディスプレイ１２と、入力装置１４と、が電気的に接続された情報処理装置である。外部メモリインターフェース３３には、外部メモリ４５が着脱可能に接続される。なお、情報処理装置１の具体的なハードウェア構成に関しては、実施の形態に応じて適宜構成要素の省略や置換、追加が行われてよい。
【００４７】
（機能の構成）
図４は、本実施形態に係る情報処理装置１の機能構成の概略を示す図である。情報処理装置１は、外部メモリ４５およびデータ保存用内部メモリ３５等に格納されるプログラムを、ＣＰＵ３１１がＲＡＭ３２に読み出して実行することによって、入力受付部５１、制限部５２、解除部５３、解除継続部５４、判定部５５、設定部５６、および出力制御部５８を備える情報処理装置として動作する。なお、これらの機能部のうち、制限部５２、解除部５３、解除継続部５４、判定部５５および設定部５６については、図２を用いて説明したものと概略同様であるため、説明を省略する。また、情報処理装置１は、図示されていないその他の機能を備えてもよい。
【００４８】
入力受付部５１は、ユーザ操作に基づく入力を受け付ける。入力受付部５１によって受け付けられる操作には、例えば、入力装置１４を用いたゲーム操作、および後述する制限解除関連処理における選択肢の選択・決定操作、等がある。
【００４９】
出力制御部５８は、ゲーム処理において生成された情報の他、後述する制限解除関連処理においてユーザに通知されるメッセージや選択肢等をディスプレイ１２に出力し、表示させる。
【００５０】
（処理の流れ）
次に、本実施形態において実行される処理の流れを説明する。なお、本実施形態に係るフローチャートに示された処理の具体的な内容および処理順序は、本発明を実施するための一例である。具体的な処理内容および処理順序は、本発明の実施の形態に応じて適宜選択されてよい。
【００５１】
図５Ａから図５Ｅは、本実施形態に係る制限解除関連処理の流れを示すフローチャートである。本フローチャートに示された制限解除関連処理は、ゲームの起動またはゲームの処理内において所定の機能が呼び出された際に実行される。なお、本実施形態では、予め外部メモリ４５等に記録されたゲーム処理用のソフトウェアが、ＲＡＭ３２に読み込まれて実行されている。本フローチャートに示された処理は、このソフトウェアが実行されることで処理されるゲーム処理内において実行される。
【００５２】
はじめに、図５Ａを参照して、本実施形態に係る制限解除関連処理のうち、継続解除の状態、およびリソース利用の要否の判定に係る処理の流れを説明する。
【００５３】
ステップＳ１０１では、外部メモリ４５に記録されたソフトウェアの継続解除が有効化されているか否かが判定される。解除部５３は、外部メモリインターフェース３３に接続されている外部メモリ４５に記憶（保持）されている解除情報を参照する。解除情報は、この外部メモリ４５に記憶されているソフトウェア（本実施形態では、ゲームソフトウェア）が、制限部５２による制限が有効化されている状態であっても制限を無視（解除）して情報処理装置１の備える所定のリソースを用いることが出来ることを示すための情報である。解除情報は、例えば、ソフトウェアのセーブデータ内に保持される。ここで、解除情報が記録されている（継続解除が有効化されている）と判定された場合、処理はステップＳ１０２へ進む。一方、解除情報が記録されていない（継続解除が有効化されていない）と判定された場合、処理はステップＳ１０４へ進む。
【００５４】
継続解除が有効化されているか否かは、制限の対象となるリソースの種類毎に、解除情報に含まれるリソースを把握可能な情報を参照することで判定される。このため、以降に説明する処理では、処理の対象となるリソース毎に、制限部５２による制限が有効化されているか否か、解除部５３による解除が有効化されているか否か、解除継続部５４による解除情報の記録や削除を行うか否か、が判定され、処理される。
【００５５】
ステップＳ１０２およびステップＳ１０３では、情報処理装置１の所定のリソースを用いることの確認メッセージが出力され、選択肢の入力が受け付けられる。出力制御部５８は、例えば、「他のプレイヤーと通信をしますか？」等のメッセージをディスプレイ１２に出力することで、情報処理装置１が備える所定のリソースを用いることの確認を行う（ステップＳ１０２）。上記メッセージは、通信用のリソースを用いることの確認メッセージである。通信用のリソースとしては、例えば、無線通信モジュール等のネットワークインターフェース３６が挙げられる。
【００５６】
また、出力制御部５８は、確認メッセージと併せて、リソースの利用、不利用および継続解除の無効化の何れかをユーザに選択させるための選択肢をディスプレイ１２に出力する。例えば、対象となっているリソースが通信用のリソースである場合、出力される選択肢は、「通信する」、「通信しない」および「設定解除」等とすることが出来る。ユーザは、入力装置１４を用いて選択肢を選択する操作等によって、所望の選択肢を選択する。なお、以降に説明する他のステップにおいても、選択肢の選択操作には同様の操作を採用可能である。入力受付部５１は、ユーザによって選択された選択肢の入力を受け付け、受け付けられた選択肢の内容を判定する（ステップＳ１０３）。ここで、リソースを利用することを示す選択肢の入力が受け付けられた場合、処理はステップＳ３０１へ進む。ステップＳ３０１以降に示す処理の詳細は、図５Ｃを用いて後述する。また、継続解除の無効化を示す選択肢の入力が受け付けられた場合、処理はステップＳ４０１へ進む。ステップＳ４０１以降に示す処理の詳細は、図５Ｄおよび図５Ｅを用いて後述する。
【００５７】
リソースを利用しないことを示す選択肢の入力が受け付けられた場合、本フローチャートに示された処理は終了する。本フローチャートに示された処理が終了しても、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行するが、当該ソフトウェアは、情報処理装置１の所定のリソースを利用することなく、ゲーム処理を行う。
【００５８】
ステップＳ１０４およびステップＳ１０５に示す処理は、ステップＳ１０１において、解除情報が記録されていない（継続解除が有効化されていない）と判定された場合に実行される処理である。ステップＳ１０４およびステップＳ１０５では、情報処理装置１の所定のリソースを用いることの確認メッセージが出力され、選択肢の入力が受け付けられる。ステップＳ１０４における処理の内容は、ステップＳ１０２で説明したものと概略同様であるため、説明を省略する。
【００５９】
また、出力制御部５８は、確認メッセージと併せて、リソースの利用、および不利用の何れかをユーザに選択させるための選択肢をディスプレイ１２に出力する。ここでは、外部メモリ４５に解除情報が記録されておらず、継続解除が有効化されていないため（ステップＳ１０１を参照）、継続解除の無効化のための選択肢は出力されない。入力受付部５１は、ユーザによって選択された選択肢の入力を受け付け、受け付けられた選択肢の内容を判定する（ステップＳ１０５）。ここで、リソースを利用することを示す選択肢の入力が受け付けられた場合、処理はステップＳ１０６へ進む。一方、リソースを利用しないことを示す選択肢の入力が受け付けられた場合、本フローチャートに示された処理は終了する。本フローチャートに示された処理が終了しても、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行するが、当該ソフトウェアは、情報処理装置１の所定
のリソースを利用することなく、ゲーム処理を行う。
【００６０】
ステップＳ１０６では、情報処理装置１の「保護者（管理者）による使用制限」機能によって、情報処理装置１の管理者（例えば、情報処理装置１のユーザである子供の保護者）によって指定された機能の利用が制限されているか否かが判定される。ここで、管理者によって制限の対象として指定可能な機能としては、所定の条件を満たすソフトウェアの起動制限、インターネットブラウザの利用制限、オンラインにおける商品やサービスの購入制限、立体視可能な画像の表示制限、静止画像、動画像、音声等の送受信制限、他の情報処理装置１との間の通信制限、他のユーザをフレンドとして登録する機能の利用制限、所定の条件を満たすソフトウェアのダウンロード制限、ストリーミングの受信・再生制限、等が挙げられる。情報処理装置１において、これらの機能制限は、ソフトウェアによるリソースの利用制限を行うことで実現される。
【００６１】
解除部５３は、情報処理装置１のデータ保存用内部メモリ３５に保持されている設定内容を参照することで、情報処理装置１において、制限部５２による制限が有効化されているか否かを判定する。ここで、制限部５２による制限とは、情報処理装置１が備えるリソースの全部または一部（例えば、通信用のリソース）が、ソフトウェアによって利用されることに対する制限である。制限が有効化されていると判定された場合、処理はステップＳ２０１へ進む。ステップＳ２０１以降に示す処理の詳細は、図５Ｂを用いて後述する。一方、制限が有効化されていないと判定された場合、処理はステップＳ１０７へ進む。
【００６２】
ステップＳ１０７では、ソフトウェアによって、情報処理装置１の所定のリソースが利用される。ここでは、制限部５２による制限が有効化されていないため、外部メモリ４５に記録されたソフトウェアは、情報処理装置１の所定のリソースを利用することが出来る。例えば、外部メモリ４５に記録されたソフトウェアは、情報処理装置１に備えられた通信用のリソースを用いることで、他の情報処理装置１等との間で通信を行うことが出来る。その後、本フローチャートに示された処理は終了する。本フローチャートに示された処理が終了しても、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行し、以降、当該ソフトウェアは、情報処理装置１の所定のリソースを利用して、ゲーム処理を行うことが出来る。
【００６３】
次に、図５Ｂを参照して、本実施形態に係る制限解除関連処理のうち、解除部５３による解除を有効化する設定に係る処理の流れを説明する。本フローチャートに示された処理は、ステップＳ１０６において制限部５２による制限が有効化されていると判定された場合、および後述するステップＳ３０２において照合情報と装置ＩＤとが一致しない場合に実行される。
【００６４】
ステップＳ２０１およびステップＳ２０２では、情報処理装置１の所定のリソースを用いることが出来ない旨をユーザに通知するためのメッセージが出力され、選択肢の入力が受け付けられる。出力制御部５８は、例えば、「保護者（管理者）による使用制限により、このゲーム装置では通信機能を使えません」等のメッセージをディスプレイ１２に出力することで、情報処理装置１が備える所定のリソース（上記メッセージの例では、通信用のリソース）を用いることが出来ない旨の通知を行う（ステップＳ２０１）。
【００６５】
また、出力制御部５８は、通知メッセージと併せて、制限解除関連処理の終了および制限解除の実行の何れかをユーザに選択させるための選択肢をディスプレイ１２に出力する。出力される選択肢は、例えば、「おわる」および「制限を解除」等とすることが出来る。入力受付部５１は、ユーザによって選択された選択肢の入力を受け付け、受け付けられた選択肢の内容を判定する（ステップＳ２０２）。ここで、制限解除関連処理を終了することを示す選択肢の入力が受け付けられた場合、本フローチャートに示された処理は終了
する。この場合、外部メモリ４５から読み出されたソフトウェアによるゲーム処理を続行することは可能であるが、制限部５２による制限が解除されないため、当該ソフトウェアは、情報処理装置１の所定のリソースの利用が制限される。一方、制限解除の実行を示す選択肢の入力が受け付けられた場合、処理はステップＳ２０３へ進む。
【００６６】
ステップＳ２０３およびステップＳ２０４では、パスワードの入力を促すためのメッセージが出力され、ユーザによるパスワードの入力が受け付けられる。ここで、パスワードは、例えば、暗証番号等の、情報処理装置１の管理者を認証するためのパスワードである。出力制御部５８は、例えば、「保護者（管理者）による使用制限の暗証番号を入力してください」等のメッセージをディスプレイ１２に出力することで、ユーザに対して、情報処理装置１の管理者を認証するためのパスワードの入力を促す（ステップＳ２０３）。ユーザは、入力装置１４を用いて、パスワードを入力する。なお、本実施形態では、パスワードとして暗証番号が採用されるが、パスワードは数字以外の文字列を含んでもよい。また、管理者の認証のために採用される仕組みは、パスワードに限定されない。管理者の認証には、例えば、生体認証等の、その他の認証技術を用いることとしてもよい。
【００６７】
ステップＳ２０５およびステップＳ２０６では、パスワードの内容が判定され、パスワードが誤りであった場合、メッセージが出力される。入力受付部５１は、ユーザによって選択されたパスワードの入力を受け付け、受け付けられたパスワードの内容を、予めデータ保存用内部メモリ３５に保持されているパスワードと比較する等の方法で判定する（ステップＳ２０５）。ここで、受け付けられたパスワードが正しいパスワードでなかった場合、出力制御部５８は、パスワードが誤りである旨をユーザに通知するメッセージ（例えば、「暗証番号がちがいます」等）をディスプレイ１２に出力し（ステップＳ２０６）、本フローチャートに示された処理は終了する。この場合、外部メモリ４５から読み出されたソフトウェアによるゲーム処理を続行することは可能であるが、制限部５２による制限が解除されないため、当該ソフトウェアは、情報処理装置１の所定のリソースの利用が制限される。一方、受け付けられたパスワードが正しいパスワードであった場合、処理はステップＳ２０７へ進む。
【００６８】
ステップＳ２０７およびステップＳ２０８では、ソフトウェアに対するリソースの利用制限の解除を継続的なものとするか一時的なものとするかを確認するためのメッセージが出力され、ユーザによる選択結果が受け付けられる。出力制御部５８は、例えば、「今後このゲーム装置では常に通信機能を制限なく利用できるように設定しますか？」等のメッセージをディスプレイ１２に出力する。情報処理装置１は、このようなメッセージを出力することで、当該情報処理装置１において、所定のリソース（上記メッセージの例では、通信用のリソース）に対する、制限部５２による制限を継続的に解除（無効化）してよいか否か、の確認を行う（ステップＳ２０７）。
【００６９】
また、出力制御部５８は、確認メッセージと併せて、この制限解除を継続的なものとするかまたは一時的なものとするかをユーザに選択させるための選択肢をディスプレイ１２に出力する。出力される選択肢は、例えば、「継続的に利用」および「今回のみ」等とすることが出来る。入力受付部５１は、ユーザによって選択された選択肢の入力を受け付け、受け付けられた選択肢の内容を判定する（ステップＳ２０８）。ここで、制限解除を継続的なものとすることを示す選択肢の入力が受け付けられた場合、処理はステップＳ２１０へ進む。一方、制限解除を一時的なものとすることを示す選択肢の入力が受け付けられた場合、処理はステップＳ２０９へ進む。
【００７０】
ステップＳ２０９では、ソフトウェアによって、情報処理装置１の所定のリソースが利用される。ここでは、制限部５２による制限が有効化されているが（ステップＳ１０６およびステップＳ３０１を参照）、解除部５３は、解除対象のリソースについて、この制限
を一時的に解除する（無視する）ことで、外部メモリ４５に記録されたソフトウェアに、情報処理装置１の所定のリソースを利用させる。例えば、外部メモリ４５に記録されたソフトウェアは、情報処理装置１に備えられた通信用のリソースであるネットワークインターフェース３６等を用いることで、他の情報処理装置１との間で通信を行うことが出来る。その後、本フローチャートに示された制限解除関連処理は終了するが、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行する。以降、当該ソフトウェアは、情報処理装置１の所定のリソースを利用して、ゲーム処理を行うことが出来る。但し、ここでは、解除情報は保存されないため、この制限解除は、当該ソフトウェアが今回実行されている間のみの一時的なものとなる。
【００７１】
ステップＳ２１０では、外部メモリ４５に解除情報が記録されることで、継続解除を有効化する設定が行われる。解除継続部５４は、ステップＳ２０８において制限解除を継続的なものとすることを示す選択肢の入力が受け付けられたことを受けて、情報処理装置１に装着された外部メモリ４５に、解除されるリソース（例えば、通信用のリソース）を識別可能な情報を含む、解除情報を記録する。これによって、当該ソフトウェアが次回実行される際に、記録された解除情報が読み出し可能となり、継続解除が有効化される。
【００７２】
なお、この際、解除継続部５４は、情報処理装置１のデータ保存用内部メモリ３５から、当該情報処理装置１の装置ＩＤ（識別情報）を取得する。そして、解除継続部５４は、取得された装置ＩＤを、照合情報として、解除情報に含めて記録する。このようにすることで、ソフトウェア（外部メモリ４５）を、現在ソフトウェアが実行されている情報処理装置１に紐付けすることが出来る。換言すれば、装置ＩＤを照合情報として解除情報に含めることで、次回ソフトウェアを起動した際に、外部メモリ４５に記録された装置ＩＤを参照して、管理者によって継続解除が許可されたソフトウェア（外部メモリ４５）と情報処理装置１との組み合わせであるか否かを確認することが出来る。ソフトウェアと情報処理装置１との組み合わせを確認するための具体的な確認処理については、ステップＳ３０２、Ｓ３０４およびＳ４１１等において説明する。その後、処理はステップＳ２１１へ進む。
【００７３】
ステップＳ２１１では、継続解除が有効化されたことをユーザに通知するためのメッセージが出力される。出力制御部５８は、例えば、「本体情報を記録しました  今後、このゲーム装置でのプレイに限り、保護者（管理者）による使用制限をかけたままでも通信機能を制限なく利用できます」等のメッセージをディスプレイ１２に出力することで、継続解除が有効化されたことをユーザに通知する。
【００７４】
ステップＳ２１２では、ソフトウェアによって、情報処理装置１の所定のリソースが利用される。ここでは、制限部５２による制限が有効化されているが（ステップＳ１０６およびステップＳ３０１を参照）、解除部５３は、解除対象のリソースについて、この制限を解除する（無視する）ことで、外部メモリ４５に記録されたソフトウェアに、情報処理装置１の所定のリソースを利用させる。その後、本フローチャートに示された制限解除関連処理は終了するが、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行する。以降、当該ソフトウェアは、情報処理装置１の所定のリソースを利用して、ゲーム処理を行うことが出来る。また、ここでは、解除情報が保存されたため（ステップＳ２１０を参照）、この制限解除は、当該ソフトウェアが次回実行された際にも有効な、継続的なものとなる。
【００７５】
次に、図５Ｃを参照して、本実施形態に係る制限解除関連処理のうち、継続解除が有効化されている状態における制限解除に係る処理の流れを説明する。本フローチャートに示された処理は、上述したステップＳ１０３において、リソースを利用することを示す選択肢の入力が受け付けられた場合に実行される（図５Ａを参照）。
【００７６】
ステップＳ３０１では、情報処理装置１の「保護者（管理者）による使用制限」機能によって、管理者によって指定されたリソースの利用が制限されているか否かが判定される。解除部５３は、情報処理装置１のデータ保存用内部メモリ３５に保持されている設定内容を参照することで、情報処理装置１において、制限部５２による制限が有効化されているか否かを判定する。制限が有効化されていると判定された場合、処理はステップＳ３０２へ進む。一方、制限が有効化されていないと判定された場合、処理はステップＳ３０４へ進む。
【００７７】
ステップＳ３０２では、情報処理装置１が、継続解除の設定の際にソフトウェアと紐付けされたものであるか否かが判定される。判定部５５は、外部メモリ４５に記録されている解除情報と、情報処理装置１のデータ保存用内部メモリ３５に保持されている装置ＩＤとを読み出し、解除情報に含まれる照合情報と装置ＩＤとを照合することで、情報処理装置１が、継続解除の設定の際にソフトウェアと紐付けされたものであるか否かを判定する。判定の結果、照合情報と装置ＩＤとが一致した場合、処理はステップＳ３０３へ進む。一方、照合情報と装置ＩＤとが一致しない場合、処理は図５Ｂに示したステップＳ２０１へ進む。即ち、制限部５２による制限が有効化されている状態で（ステップＳ３０１を参照）、判定部５５による判定の結果、照合情報と装置ＩＤとが一致しなかった場合、解除部５３による解除を有効化するための処理が実行される（図５Ｂを参照）。
【００７８】
ステップＳ３０３では、ソフトウェアによって、情報処理装置１の所定のリソースが利用される。ここでは、制限部５２による制限が有効化されているが（ステップＳ３０１を参照）、解除部５３は、解除情報に示されたリソースについてこの制限を解除する（無視する）ことで、外部メモリ４５に記録されたソフトウェアに、情報処理装置１の所定のリソースを利用させる。その後、本フローチャートに示された制限解除関連処理は終了するが、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行する。以降、当該ソフトウェアは、情報処理装置１の所定のリソースを利用して、ゲーム処理を行うことが出来る。
【００７９】
ステップＳ３０４およびステップＳ３０５では、外部メモリ４５に記録されている照合情報と、情報処理装置１の装置ＩＤとが一致するか否かが判定され、判定の結果、照合情報と装置ＩＤとが一致した場合、ソフトウェアによって、情報処理装置１の所定のリソースが利用される。処理の詳細については、ステップＳ３０２およびステップＳ３０３で説明した内容と概略同様であるため、説明を省略する。一方、照合情報と装置ＩＤとが一致しなかった場合、処理はステップＳ３０６へ進む。
【００８０】
ステップＳ３０６およびステップＳ３０７では、情報処理装置１の所定のリソースの利用が許可される旨のメッセージが出力され、ソフトウェアによって、情報処理装置１の所定のリソースが利用される。ここでは、現在ソフトウェアが実行されている情報処理装置１が、継続解除設定の際に関連付けられた情報処理装置１と異なるが、当該情報処理装置１において制限部５２による制限が有効化されていないため（ステップＳ３０１を参照）、外部メモリ４５に記録されたソフトウェアは、情報処理装置１の所定のリソースを利用することが出来る。このため、出力制御部５８は、例えば、「このゲーム装置本体は通信機能の継続解除をした本体と異なりますが、保護者（管理者）による使用制限がかかっていないため、継続解除の設定に関わらず通信機能を利用可能です  この本体で制限をかけたい場合にはまずＨＯＭＥメニューより保護者（管理者）による使用制限を設定してください」等のメッセージをディスプレイ１２に出力する（ステップＳ３０６）。そして、外部メモリ４５から読み出されたソフトウェアによるゲーム処理は続行し、以降、当該ソフトウェアは、情報処理装置１の所定のリソースを利用して、ゲーム処理を行うことが出来る（ステップＳ３０７）。即ち、制限部５２による制限が有効化されていない場合、照合
の成否に拘らず、リソースの利用は可能である（ステップＳ３０４からステップＳ３０７を参照）。その後、本フローチャートに示された処理は終了する。
【００８１】
次に、図５Ｄおよび図５Ｅを参照して、本実施形態に係る制限解除関連処理のうち、継続解除の無効化に係る処理の流れを説明する。本フローチャートに示された処理は、上述したステップＳ１０３において、継続解除の無効化を示す選択肢の入力が受け付けられた場合に実行される（図５Ａを参照）。
【００８２】
ステップＳ４０１では、情報処理装置１の「保護者（管理者）による使用制限」機能によって、管理者によって指定されたリソースの利用が制限されているか否かが判定される。処理の詳細については、ステップＳ３０１で説明した内容と概略同様であるため、説明を省略する。制限部５２による制限が有効化されていると判定された場合、処理はステップＳ４０２へ進む。一方、制限が有効化されていないと判定された場合、処理は図５Ｅに示すステップＳ４１１へ進む。
【００８３】
ステップＳ４０２およびステップＳ４０３では、継続解除の無効化を行うことの確認メッセージが出力され、選択肢の入力が受け付けられる。出力制御部５８は、例えば、「現在、通信機能の継続解除が有効になっています。設定を削除し、無効にしますか？」等のメッセージをディスプレイ１２に出力することで、ステップＳ２１０で設定された、継続解除を有効化する設定を解除（無効化）することの確認を行う（ステップＳ４０２）。
【００８４】
また、出力制御部５８は、確認メッセージと併せて、継続解除の無効化およびキャンセル（継続解除の有効化状態の維持）の何れかをユーザに選択させるための選択肢をディスプレイ１２に出力する。例えば、出力される選択肢は、「設定を無効にする」および「変更しない」等とすることが出来る。入力受付部５１は、ユーザによって選択された選択肢の入力を受け付け、受け付けられた選択肢の内容を判定する（ステップＳ４０３）。ここで、継続解除の無効化を示す選択肢の入力が受け付けられた場合、処理はステップＳ４０４へ進む。一方、キャンセル（継続解除の有効化状態の維持）を示す選択肢の入力が受け付けられた場合、本フローチャートに示された処理は終了する。
【００８５】
ステップＳ４０４およびステップＳ４０５では、情報処理装置１の管理者を認証するためのパスワードの入力を促すためのメッセージが出力され、ユーザによるパスワードの入力が受け付けられる。また、ステップＳ４０６およびステップＳ４０７では、パスワードの内容が判定され、パスワードが誤りであった場合、メッセージが出力される。ステップＳ４０４からステップＳ４０７に示された処理の詳細については、図５ＢのステップＳ２０３からステップＳ２０６について説明した内容と概略同様であるため、説明を省略する。受け付けられたパスワードが正しいパスワードであった場合、処理はステップＳ４０８へ進む。
【００８６】
ステップＳ４０８では、外部メモリ４５から、解除情報が削除される。設定部５６は、情報処理装置１に装着された外部メモリ４５に記録されている、継続解除の有効化を示す解除情報（照合情報を含む）を削除することで、継続解除を無効化する。このようにすることで、次回ソフトウェアを起動した際に、ステップＳ１０１における判定処理で解除情報が存在しないと判定され、制限部５２による制限が解除されること（無効化されること）を防ぐことが出来る。その後、処理はステップＳ４０９へ進む。
【００８７】
ステップＳ４０９では、解除情報が削除されたことがユーザに通知される。出力制御部５８は、例えば、「継続解除設定を削除しました。今後は、保護者（管理者）による使用制限のかかったゲーム装置での通信が制限されます。」等のメッセージをディスプレイ１２に出力することで、解除情報が削除（継続解除が無効化）されたことをユーザに通知す
る。その後、本フローチャートに示された処理は終了する。この場合、外部メモリ４５から読み出されたソフトウェアによるゲーム処理を続行することは可能であるが、制限部５２による制限が解除されないため、当該ソフトウェアは、情報処理装置１の所定のリソースの利用が制限される。
【００８８】
上述の通り、ステップＳ４０１において、制限部５２による制限が有効化されていないと判定された場合、処理は図５Ｅに示すステップＳ４１１へ進む。
【００８９】
ステップＳ４１１からステップＳ４１３では、外部メモリ４５に記録されている照合情報と、情報処理装置１の装置ＩＤとが一致するか否かが判定され、判定の結果に応じた確認メッセージが出力される。ステップＳ４１１における判定処理の詳細については、ステップＳ３０２で説明した内容と概略同様であるため、説明を省略する。
【００９０】
判定の結果、照合情報と装置ＩＤとが一致した場合、出力制御部５８は、例えば、「このゲーム装置本体には保護者（管理者）による使用制限がかかっていないため、現在は継続解除の設定にかかわらず通信機能を利用可能ですが、設定を削除しますか？」等のメッセージをディスプレイ１２に出力することで、継続解除の無効化の要否をユーザに確認する（ステップＳ４１２）。一方、照合情報と装置ＩＤとが一致しなかった場合、出力制御部５８は、例えば、「このゲーム装置本体は通信機能の継続解除をした本体と異なります。保護者（管理者）による使用制限がかかっていないため、継続解除の設定にかかわらず通信機能を利用可能ですが、設定を削除しますか？」等のメッセージをディスプレイ１２に出力することで、継続解除の無効化の要否をユーザに確認する（ステップＳ４１３）。その後、処理はステップＳ４１４へ進む。
【００９１】
ステップＳ４１４では、選択肢の入力が受け付けられる。出力制御部５８は、ステップＳ４１２またはステップＳ４１３で出力された確認メッセージと併せて、継続解除の無効化およびキャンセル（継続解除の有効化状態の維持）の何れかをユーザに選択させるための選択肢をディスプレイ１２に出力する。出力される選択肢の具体例やユーザによる操作の具体例については、ステップＳ４０３において説明したものと概略同様であるため、説明を省略する。入力受付部５１は、ユーザによって選択された選択肢の入力を受け付け、受け付けられた選択肢の内容を判定する（ステップＳ４１４）。ここで、継続解除の無効化を示す選択肢の入力が受け付けられた場合、処理はステップＳ４１５へ進む。一方、キャンセル（継続解除の有効化状態の維持）を示す選択肢の入力が受け付けられた場合、処理はステップＳ４１７へ進む。
【００９２】
ステップＳ４１５およびステップＳ４１６では、外部メモリ４５に記録されている、解除情報が削除され、ユーザへの案内メッセージが出力される。ステップＳ４１５に示された処理の詳細については、ステップＳ４０８について説明した内容と概略同様であるため、説明を省略する。解除情報が削除されると、出力制御部５８は、例えば、「継続解除設定を削除しました。この本体で制限をかけたい場合はＨＯＭＥメニューより保護者（管理者）による使用制限を設定してください」等のメッセージをディスプレイ１２に出力することで、制限部５２による制限が有効化されていない情報処理装置１において、制限を有効化する方法をユーザに案内する（ステップＳ４１６）。その後、本フローチャートに示された処理は終了する。
【００９３】
ステップＳ４１７では、ユーザへの案内メッセージが出力される。解除情報の削除がキャンセルされると、即ち、継続解除が有効化された状態が維持されると、出力制御部５８は、例えば、「この本体で制限をかけたい場合はＨＯＭＥメニューより保護者（管理者）による使用制限を設定してください」等のメッセージをディスプレイ１２に出力することで、制限部５２による制限が有効化されていない情報処理装置１において、制限を有効化
する方法をユーザに案内する。その後、本フローチャートに示された処理は終了する。
【００９４】
＜実施形態のバリエーション＞
以下、上記説明した実施形態に適用可能なバリエーションについて説明する。
【００９５】
（第一の変形例）
上記説明したステップＳ２１０に示した処理において、解除継続部５４は、情報処理装置１、１ａから、装置ＩＤに加えて、情報処理装置１、１ａの管理者を認証するためのパスワードを取得し、取得された装置ＩＤおよびパスワードを照合情報に含む解除情報を生成することとしてもよい。
【００９６】
そして、判定部５５は、ステップＳ３０２およびステップＳ３０４における照合処理において、解除情報に含まれる照合情報（装置ＩＤおよびパスワード）と、照合処理時において情報処理装置１、１ａから取得された装置ＩＤおよびパスワード（ユーザ認証のために情報処理装置１、１ａに内蔵された媒体に記録されているもの）とを照合することで、現在ソフトウェアが実行されている情報処理装置１、１ａが、継続解除設定の際に関連付けられた情報処理装置１、１ａであるか否かを判定する。
【００９７】
照合情報に情報処理装置１、１ａのパスワードを含めることで、パスワードの変更による、継続解除設定の一括リセットが可能となる。即ち、複数のソフトウェアに解除情報が記録されているような場合であっても、管理者は、情報処理装置１、１ａ側に保持されているパスワードを変更することで、ステップＳ３０２およびステップＳ３０４における判定部５５による照合を失敗させ、パスワードの変更前に解除情報が記録されたソフトウェアについては、継続解除の設定を一括で無効化することが出来る。
【００９８】
なお、照合情報には、パスワードが変更された回数を示す情報や、パスワードが最後に変更された時刻等が更に含まれてもよい。このような情報を、情報処理装置１、１ａ側と、ソフトウェア側の照合情報との双方で保持して、照合処理の際にパスワードと併せて照合することで、パスワードが複数回変更されることで再び過去に使用したパスワードと同一のパスワードとなったような場合にも、誤って照合が成功してしまうことを防止することが出来る。
【００９９】
（第二の変形例）
解除継続部５４による継続的な制限解除は、情報処理装置１、１ａに設定されているユーザ毎に設定されてもよい。例えば、解除継続部５４は、ステップＳ２１０に示した処理において、情報処理装置１、１ａから、装置ＩＤに加えて、現在情報処理装置１、１ａにログインしているユーザの識別情報を取得し、取得されたユーザ識別情報を含む解除情報を生成することとしてもよい。解除情報にユーザ識別情報を含めることで、ステップＳ１０１に示した処理において、現在情報処理装置１、１ａにログインしているユーザの識別情報と、解除情報に含まれる識別情報とを照合し、当該ユーザについて、ソフトウェアの継続解除が有効化されているか否かを判定することが出来る。
【０１００】
（第三の変形例）
解除継続部５４による継続的な制限解除は、ソフトウェアに設定されているユーザ毎に設定されてもよい。例えば、解除継続部５４は、ステップＳ２１０に示した処理において、ソフトウェア内にユーザ毎に用意されるユーザ情報領域に解除情報を記録することとしてもよい。ここで、ソフトウェア内のユーザ情報領域とは、例えば、ソフトウェア内のユーザ別のセーブデータ領域や、ゲームソフトウェア内のユーザ別のキャラクタデータ領域等である。ユーザ情報領域に解除情報を記録することで、ステップＳ１０１に示した処理において、現在ロードされているユーザ情報領域に解除情報が存在するか否かを判定する
ことが出来る。即ち、この変形例を適用することによって、ソフトウェアの実行に際してロードされるユーザ情報領域に係るユーザについて、ソフトウェアの継続解除が有効化されているか否かを判定することが可能となり、解除部５３は、ソフトウェアに設定されているユーザ毎に、制限部５２による制限を解除することが出来る。
【０１０１】
（第四の変形例）
なお、上記説明した実施形態では、解除情報の有無に基づいて、継続解除の有効化／無効化状態が判定される判定方法が採用されている。但し、このような方法に代えて、解除情報に含まれる継続解除フラグの状態（真／偽）に基づいて、継続解除の有効化／無効化が判定される判定方法等、その他の判定方法が採用されてもよい。
【０１０２】
継続解除フラグの状態に基づいて継続解除の有効化／無効化状態を判定する方法が採用される場合、上記説明した制限解除関連処理における、継続解除の有効化または無効化を行う処理では、当該フラグのＯＮ／ＯＦＦによって継続解除の有効化／無効化状態を切り換える。より具体的には、例えば、ステップＳ２１０に示された処理では、解除情報に含まれる継続解除フラグが「真」に設定されることで、継続解除を有効化する設定が行われる。また、ステップＳ４０８およびステップＳ４１５に示された処理では、解除情報に含まれる継続解除フラグが「偽」に設定されることで、継続解除を無効化する設定が行われる。
【０１０３】
（第五の変形例）
上述の通り、本実施形態に係るフローチャートに示された処理の具体的な内容および処理順序は、本発明を実施するための一例であり、具体的な処理内容および処理順序は、本発明の実施の形態に応じて適宜選択されてよい。例えば、上記説明した実施形態では、解除部５３によって継続解除が有効化されているか否かが判定された（ステップＳ１０１を参照）後に、制限部５２による制限が有効化されているか否かが判定される（ステップＳ１０６、Ｓ３０１およびＳ４０１を参照）判定順序が採用されているが、この判定順序は逆でもよい。即ち、制限部５２による制限が有効化されているか否かが判定された後に、解除部５３によって継続解除が有効化されているか否かを判定することとしてもよい。
【０１０４】
＜効果＞
本実施形態に係る情報処理装置１、１ａによれば、制限部５２による全体的な制限を有効化しつつ、管理者が指定したソフトウェアについては、継続的な制限解除を行うことが可能となり、管理者による操作の手間を軽減することが出来る。また、実行されるソフトウェア側に解除情報を記録する場合には、情報処理装置１、１ａ側の既存システムに特段の変更を加えることなく、ソフトウェア単位での、継続的な制限解除が可能となる。
【符号の説明】
【０１０５】
５２  制限部
５３  解除部
５４  解除継続部
５５  判定部
５６  設定部
【図１】
2013109721.tif 000003
【図２】
2013109721.tif 000004
【図３】
2013109721.tif 000005
【図４】
2013109721.tif 000006
【図５Ａ】
2013109721.tif 000007
【図５Ｂ】
2013109721.tif 000008
【図５Ｃ】
2013109721.tif 000009
【図５Ｄ】
2013109721.tif 000010
【図５Ｅ】
2013109721.tif 000011