(57)【要約】【課題】  携帯機器が種々のコンテンツを記録媒体から取得する場合においても、権限のない携帯機器によるコンテンツの利用を制限することができる情報処理システムを提供する。【解決手段】  情報処理システムは、携帯電話１と、クレードル２とを含む。クレードル２は、当該携帯電話１を装着可能であるとともに、カートリッジ３を装着可能である。また、情報処理システムは、機器検出手段と、コンテンツ判定手段と、利用制御手段とを備えている。機器検出手段は、携帯電話１がクレードル２に装着されたことを検出する。コンテンツ判定手段は、機器検出手段が装着を検出した場合、ゲームプログラムと同じ種類のコンテンツを記録したカートリッジ３がクレードル２に装着されているか否かを判定する。利用制御手段は、コンテンツ判定手段の判定結果に応じて、ゲームプログラムの利用を制御する。【選択図】  図１ 
2005038300.tif 000002
【特許請求の範囲】
【請求項１】
携帯機器と、当該携帯機器を着脱自在に装着可能であるとともに、記録媒体を当該携帯機器と同時に装着可能な接続装置とを含む情報処理システムであって、
前記携帯機器は、所定のコンテンツと、当該所定のコンテンツの利用に関する条件を示す利用条件情報とを格納しており、
前記携帯機器が前記接続装置に装着されたことを検出する機器検出手段と、
前記機器検出手段が装着を検出した場合、前記所定のコンテンツと同じ種類のコンテンツを記録した記録媒体が前記接続装置に装着されているか否かを判定するコンテンツ判定手段と、
前記コンテンツ判定手段の判定結果に応じて、当該判定結果が否定である場合の方が当該判定結果が肯定である場合よりも前記所定のコンテンツの利用が制限されるように、前記利用条件情報を設定する利用制御手段とを備える、情報処理システム。
【請求項２】
前記携帯機器は、電力供給源として電池を備えており、
前記接続装置は、前記利用制御手段が前記利用条件を設定することを条件として前記電池を充電する充電手段を備える、請求項１に記載の情報処理システム。
【請求項３】
前記接続装置は、入力スイッチをさらに備え、
前記機器検出手段は、前記入力スイッチに入力があった場合、前記携帯機器が前記接続装置に装着されたか否かを検出し、
前記充電手段は、前記入力スイッチに入力があった場合、前記電池を充電する、請求項２に記載の情報処理システム。
【請求項４】
前記利用制御手段は、前記判定結果が肯定である場合、前記所定のコンテンツの利用態様に関する制限を有する条件を前記利用条件情報として設定する、請求項１に記載の情報処理システム。
【請求項５】
前記利用制御手段は、前記コンテンツ判定手段の判定結果が肯定である場合、前記所定のコンテンツの利用を許諾するように前記利用条件情報を設定し、前記コンテンツ判定手段の判定結果が否定である場合、前記所定のコンテンツの利用を禁止するように前記利用条件情報を設定する、請求項１に記載の情報処理システム。
【請求項６】
前記携帯機器は、接続装置との間の認証に用いられる携帯機器側パスワードをさらに格納し、
前記接続装置は、前記携帯機器側パスワードと対になる接続装置側パスワードを格納し、
前記機器検出手段が装着を検出した場合、前記携帯機器の携帯機器側パスワードと、前記接続装置の接続装置側パスワードに基づいて、当該携帯機器と接続装置との組が正当な組であるか否かを判定する機器判定手段をさらに備え、
前記携帯機器は、前記機器判定手段が正当な組であると判定した場合のみ、前記接続装置に装着された前記記録媒体に記録されているコンテンツを前記接続装置を介して取得するコンテンツ取得手段を備える、請求項１に記載の情報処理システム。
【請求項７】
前記利用制御部は、前記機器判定手段が正当な組でないと判定した場合、前記所定のコンテンツの利用を禁止するように前記利用条件を設定する、請求項６に記載の情報処理システム。
【請求項８】
前記接続装置は、
前記機器検出手段と、
前記装着検出手段が装着を検出した場合、記録媒体が装着されているか否か、さらに、記録媒体が装着されている場合は、当該記録媒体に格納されているコンテンツに関する情報を前記携帯機器へ送信するコンテンツ情報送信手段とを備え、
前記携帯機器は、
前記コンテンツ判定手段と、
前記利用制御手段とを備え、
前記コンテンツ判定手段は、前記コンテンツ情報送信手段から送信されてくる情報に基づいて前記判定を行う、請求項１に記載の情報処理システム。
【請求項９】
記録媒体を装着可能な接続装置に着脱自在に装着可能である携帯機器であって、
所定のコンテンツと、当該所定のコンテンツを利用に関する条件を示す利用条件情報とを格納するコンテンツ格納手段と、
前記接続装置に装着されたことを示す装着情報を取得する装着情報取得手段と、
前記装着情報取得手段が装着情報を取得した場合、前記所定のコンテンツと同じ種類のコンテンツを記録した記録媒体が前記接続装置に装着されているか否かを判定するコンテンツ判定手段と、
前記コンテンツ判定手段の判定結果に応じて、当該判定結果が否定である場合の方が当該判定結果が肯定である場合よりも前記所定のコンテンツの利用が制限されるように、前記利用条件情報を設定する利用制御手段とを備える、携帯機器。
【請求項１０】
記録媒体を装着可能な接続装置に着脱自在に装着可能である携帯機器のコンピュータに実行させるプログラムであって、
前記携帯機器は、所定のコンテンツと、当該所定のコンテンツを利用に関する条件を示す利用条件情報とを格納しており、
前記接続装置に装着されたことを示す装着情報を取得する装着情報取得ステップと、
前記装着情報取得手段が装着情報を取得した場合、前記所定のコンテンツと同じ種類のコンテンツを記録した記録媒体が前記接続装置に装着されているか否かを判定するコンテンツ判定ステップと、
前記コンテンツ判定ステップの判定結果に応じて、当該判定結果が否定である場合の方が当該判定結果が肯定である場合よりも前記所定のコンテンツの利用が制限されるように、前記利用条件情報を設定する利用制御ステップとを、前記コンピュータに実行させるためのプログラム。
【請求項１１】
携帯機器を着脱自在に装着可能であるとともに、記録媒体を当該携帯機器と同時に装着可能な接続装置であって、
前記携帯機器が前記接続装置に装着されたことを検出する機器検出手段と、
前記装着検出手段が装着を検出した場合、記録媒体が装着されているか否か、さらに、記録媒体が装着されている場合は当該記録媒体に格納されているコンテンツに関する情報を前記携帯機器へ送信するコンテンツ情報送信手段とを備え、
前記携帯機器は、前記コンテンツ情報送信手段から送信されてくる情報に基づいて、自機に格納しているコンテンツの利用の許諾および／または制限を行う、接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関し、より特定的には、携帯機器において取得されたコンテンツを利用するための情報処理システムに関する。
【背景技術】
【０００２】
従来、ゲームプログラムをサーバからダウンロードし、ダウンロードしたゲームプログラムを携帯機器で実行する情報処理システムが考えられている（例えば、特許文献１参照。）。このような情報処理システムでは、サーバには多数のゲームプログラムが格納されており、携帯機器は、インターネットを介してサーバと通信を行い、所望のゲームプログラムをダウンロードする。これによって、ユーザは携帯機器を用いて様々な種類のゲームプログラムを容易に取得し、楽しむことができる。
【特許文献１】特開２００１−３１９０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の情報処理システムでは、携帯機器のユーザは、インターネットを介してゲームプログラムを取得しなければならないので、ゲームプログラムの取得が面倒であるとともに、通信費を負担しなければならなかった。また、従来の情報処理システムでは、大規模なサーバシステムが必要となるので、システム構築者にとってのコスト負担が非常に大きかった。
【０００４】
なお、ゲームプログラムを取得する際におけるユーザの手間を減らすための方法として、ゲームプログラムを記録した記録媒体から当該ゲームプログラムを取得する方法が考えられる。すなわち、当該記録媒体を装着可能な携帯機器の場合は、記録媒体のゲームプログラムを直接取得することができる。また、当該記録媒体を装着することが不可能な携帯機器の場合であっても、携帯機器と通信可能な装置（例えば家庭用パソコン）を介してゲームプログラムを取得することができる。しかし、この方法をそのまま実現すると、携帯機器は記録媒体からゲームプログラムを自由に取得することができるといった著作権等の権利上の問題が生じるおそれがある。
【０００５】
それゆえに、本発明の目的は、携帯機器が種々のコンテンツを記録媒体から取得する場合においても、権限のない携帯機器によるコンテンツの利用を制限することができる情報処理システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００７】
本発明は、携帯機器（携帯電話１）と、接続装置（クレードル２）とを含む情報処理システムである。接続装置は、当該携帯機器を着脱自在に装着可能であるとともに、記録媒体（カートリッジ３）を当該携帯機器と同時に装着可能である。携帯機器は、所定のコンテンツ（ゲームプログラム）と、当該所定のコンテンツの利用に関する条件を示す利用条件情報（利用条件データ）とを格納している。また、情報処理システムは、機器検出手段（Ｓ１０２を実行するＣＰＵ１２、またはＳ２０２を実行するＣＰＵ２４。以下、単にステップ番号のみを示す。）と、コンテンツ判定手段（Ｓ１３３およびＳ１３８）と、利用制御手段（Ｓ１３９，Ｓ１４０およびＳ１４２）とを備えている。機器検出手段は、携帯機器が接続装置に装着されたことを検出する。コンテンツ判定手段は、機器検出手段が装着を検出した場合、所定のコンテンツと同じ種類のコンテンツを記録した記録媒体が接続装置に装着されているか否かを判定する。利用制御手段は、コンテンツ判定手段の判定結果に応じて、当該判定結果が否定である場合の方が当該判定結果が肯定である場合よりも所定のコンテンツの利用が制限されるように、利用条件情報を設定する。
【０００８】
また、携帯機器は、電力供給源として電池（電源部１０）を備えていてもよい。このとき、接続装置は、利用制御手段が利用条件を設定することを条件として電池を充電する充電手段（充電部２２）を備えている。
【０００９】
また、接続装置は、入力スイッチ（入力部２３）をさらに備えていてもよい。このとき、機器検出手段は、入力スイッチに入力があった場合、携帯機器が接続装置に装着されたか否かを検出する。充電手段は、入力スイッチに入力があった場合、電池を充電する。
【００１０】
また、利用制御手段は、判定結果が肯定である場合、所定のコンテンツの利用態様に関する制限を有する条件（利用制限タイマーデータ１４ｇ）を利用条件情報として設定してもよい。
【００１１】
また、利用制御手段は、コンテンツ判定手段の判定結果が肯定である場合、所定のコンテンツの利用を許諾するように利用条件情報を設定し、コンテンツ判定手段の判定結果が否定である場合、所定のコンテンツの利用を禁止するように利用条件情報を設定してもよい。
【００１２】
また、携帯機器は、接続装置との間の認証に用いられる携帯機器側パスワードをさらに格納してもよい。このとき、接続装置は、携帯機器側パスワードと対になる接続装置側パスワードを格納する。また、情報処理システムは、機器判定手段（Ｓ１３５）をさらに備えている。機器判定手段は、機器検出手段が装着を検出した場合、携帯機器の携帯機器側パスワードと、接続装置の接続装置側パスワードに基づいて、当該携帯機器と接続装置との組が正当な組であるか否かを判定する。そして、携帯機器は、機器判定手段が正当な組であると判定した場合のみ、接続装置に装着された記録媒体に記録されているコンテンツを接続装置を介して取得するコンテンツ取得手段（Ｓ１５６）を備える。
【００１３】
また、利用制御部は、機器判定手段が正当な組でないと判定した場合、所定のコンテンツの利用を禁止するように利用条件を設定してもよい。
【００１４】
また、典型的には、接続装置は、機器検出手段と、コンテンツ情報送信手段（Ｓ２３３および２３８）とを備えている。コンテンツ情報送信手段は、装着検出手段が装着を検出した場合、記録媒体が装着されているか否か、さらに、記録媒体が装着されている場合は、当該記録媒体に格納されているコンテンツに関する情報を携帯機器へ送信する。このとき、携帯機器は、コンテンツ判定手段と、利用制御手段とを備えている。コンテンツ判定手段は、コンテンツ情報送信手段から送信されてくる情報に基づいて判定を行う。
【００１５】
なお、本発明は、上記の情報処理システムにおいて含まれる携帯機器として提供されてもよいし、接続装置として提供されてもよい。さらに、当該携帯機器のコンピュータによって実行されるプログラムとして提供されてもよい。
【発明の効果】
【００１６】
本発明によれば、携帯機器を接続装置に装着した際に、所定のコンテンツの記録媒体が接続装置に装着されているか否かが判定される。そして、装着されていなければコンテンツの利用が、装着されている場合よりも厳しく制限される。これによって、記録媒体を実際に持っているユーザのみがコンテンツを利用することができる一方、不正にコンテンツを携帯機器にコピーしたユーザは、（記録媒体を持っていないので、）携帯機器の充電を行う際に当該コンテンツの利用が禁止される。これによって、コンテンツの不正な利用を防止することができる。さらに、本発明によれば、コンテンツおよびそれを格納した記録媒体には特別な構成が必要ないので、既存の記録媒体を本発明に適用することが可能である。
【００１７】
また、接続装置が充電手段を備える場合には、ユーザは、携帯機器を定期的に接続装置に装着すると考えられる。従って、コンテンツ判定手段の判定は定期的に行われることとなり、不正にコピーされたコンテンツの利用を効果的に禁止することができる。また、携帯機器の充電をする行為はユーザにとって日常的な行為であるので、ユーザに特別な行為をさせる必要がなく、ユーザに負担をかけることがない。
【００１８】
また、携帯機器が接続装置に装着されたか否かの検出が、入力スイッチに入力があった場合に行われる場合には、次の効果を得ることができる。すなわち、ユーザが誤って（記録媒体を装着することを忘れて）携帯機器を接続装置に装着してしまっても、すぐにコンテンツの利用を制御する処理が行われることがない。
【００１９】
また、コンテンツ判定手段の判定結果が肯定である場合に、所定のコンテンツの利用態様に関する制限を有する条件が利用条件情報として設定されることによって、コンテンツに制限をつけて利用を許可することができる。例えば、コンテンツを一定期間のみ利用可能であるように制御することができる。
【００２０】
また、機器判定手段が正当な組であると判定した場合のみコンテンツを取得するコンテンツ取得手段を携帯機器が備える場合には、コンテンツが不正にコピーされることを防止することができる。
【００２１】
さらに、機器判定手段が正当な組でないと判定した場合に、利用制御部が所定のコンテンツの利用を禁止するように利用条件を設定することによって、コンテンツの不正利用を防止するためのセキュリティをさらに向上することができる。
【発明を実施するための最良の形態】
【００２２】
図１は、本発明の一実施形態に係る情報処理システムの外観を示す図である。図１において、情報処理システムは、携帯機器の一例である携帯電話１と、クレードル２と、記録媒体の一例であるカートリッジ３とを備える構成である。携帯電話１は、クレードル２に着脱自在に装着可能である。また、クレードル２は、カートリッジ３を当該携帯機器１と同時に装着することが可能である。本実施形態では、クレードル２は充電機能を有し、携帯電話１をクレードルに装着することによって携帯電話１の電池が充電される。つまり、クレードル２は充電用のクレードルである。なお、本実施形態では、クレードル２はボタン２３を有する。ボタン２３の用途については後述する。
【００２３】
また、カートリッジ３には、ゲームプログラムおよびゲームプログラムの種類を識別するためのプログラムＩＤ（例えば、ゲーム名の情報）が格納されている。カートリッジ３は、典型的には、他のゲーム装置（本実施形態に係る情報処理システムには含まれないゲーム装置）で利用されるためのものである。本実施形態では、他のゲーム装置用のゲームプログラムを、携帯電話でも利用する態様を想定する。すなわち、本実施形態では、携帯電話１は、カートリッジ３からクレードル２を介して当該ゲームプログラムを取得することができるものとする。さらに、本情報処理システムでは、カートリッジ３から携帯電話１へゲームプログラムをコピーすることによって、ユーザは、他のゲーム装置用のゲームを携帯電話１を用いてプレイすることができるものとする。なお、カートリッジ３から携帯電話１へのゲームプログラムのコピーは、携帯電話１およびクレードル２の組が正当な組である場合にのみ可能であるものとする。
【００２４】
なお、携帯電話１は、上記の方法のようにカートリッジ３からゲームプログラムを取得する他、例えばインターネットを介してゲームプログラムをダウンロードすることが可能であってもよい。以下では、カートリッジから取得されたゲームプログラムを、その他の方法で取得されたゲームプログラムと区別するため、対象ゲームプログラムと呼ぶことがある。
【００２５】
以下、本情報処理システムの詳細な構成を説明する。図２は、携帯電話１の機能ブロック図である。図２において、携帯電話１は、電源部１０と、接続端子部１１と、ＣＰＵ（セントラルプロセッシングユニット）１２と、表示部１３と、ＲＡＭ１４と、ＲＯＭ１５と、通信部１６と、画像取込部１７とを備えている。以下、各部の詳細を説明する。
【００２６】
接続端子部１１は、携帯電話１とクレードル２とを接続する端子である。携帯電話１の電源部１０には、クレードル２から接続端子部１１を介して電力が送られてくる。電源部１０は、携帯電話１に電力を供給する。本実施形態では、電源部１０は、接続端子部１１を介してクレードル２によって充電される電池である。また、ＣＰＵ１２とクレードル２とのデータの送受信は、接続端子部１１を介して行われる。
【００２７】
ＣＰＵ１２は、ＲＯＭ１５に格納されている各種のプログラムを実行する。ＲＡＭ１４は、ＣＰＵ１２のプログラム実行の際に使用され、ＣＰＵ１２の処理に必要なデータを適宜記憶する。ＲＡＭ１４には、例えば、携帯電話１に登録されている電話番号やメールアドレス等の個人情報や、携帯電話１において実行されるゲームプログラムを実行する際に使用されるデータが格納される。その他、ＲＡＭ１４には、ゲームプログラム以外のアプリケーション（例えば、インターネットにアクセスするためのプログラムや、メールを送受信するためのプログラム）を実行する際に使用されるデータが格納される。
【００２８】
表示部１３は、典型的には液晶表示装置であり、上記アプリケーションやゲームプログラムの実行によって得られる画像を表示する。通信部１６は、電話網の無線基地局との通信に必要なソフトウェアおよびハードウェアであり、無線基地局やインターネットとの間でデータの通信を行う。画像取込部１７は、カメラであり、画像のデジタルデータを取り込み、ＣＰＵ１２に出力する。
【００２９】
図３は、クレードル２の機能ブロック図である。図３において、クレードル２は、携帯端子部２１と、充電部２２と、入力部（ボタン）２３と、ＣＰＵ２４と、ＲＡＭ２５と、ＲＯＭ２６と、カートリッジ端子部２７とを備えている。
【００３０】
携帯端子部２１は、クレードル２と携帯電話１とを接続する端子である。充電部２２は、携帯電話１の電池を充電する。携帯電話１を充電するための電力は、携帯端子部２１を介して携帯電話１に送られる。また、ＣＰＵ２４と携帯電話１とのデータの送受信は、接続端子部２１を介して行われる。
【００３１】
ＣＰＵ２４は、ＲＯＭ２６に格納されている各種のプログラムを実行する。ＲＡＭ２５は、ＣＰＵ２４のプログラム実行の際に使用され、ＣＰＵ２４の処理に必要なデータを適宜記憶する。ＲＡＭ２５には、例えば、携帯電話１とクレードルとの間で行われる認証に用いられるパスワードが記憶される。
【００３２】
カートリッジ端子部２７は、クレードル２とカートリッジ３とを接続する端子である。カートリッジ３に格納されているゲームプログラムや、当該ゲームプログラムを識別するためのＩＤ（ゲームＩＤ）は、カートリッジ端子部２７を介してＣＰＵ２４に取得される。入力部２３は、クレードル２に対してユーザが種々の指示を与えるために用いられる。指示の詳細については後述する。
【００３３】
以下、図４〜図１１を参照して、本実施形態に係る情報処理システムの携帯電話１およびクレードル２において行われる処理について説明する。まず、処理の概要を説明すると、本実施形態において行われる処理としては、主に、コピー処理と、利用チェック処理とがある。コピー処理は、カートリッジ３に格納されたゲームプログラムを携帯電話１へコピーするための処理である。利用チェック処理は、携帯電話１が取得したゲームプログラムの利用をチェックするための処理である。
【００３４】
上述したように、コピー処理では、携帯電話１およびクレードル２の組が正当な組である場合にのみ、携帯電話１は、クレードル２を介してカートリッジ３からゲームプログラムを取得できるものとする。一方、利用チェック処理は、携帯電話１がクレードル２に装着された時に、携帯電話１に取得されたゲームプログラムの利用をチェックする処理である。具体的には、携帯電話１がクレードル２に装着された時に、クレードル２に装着されているカートリッジ３に格納されているゲームプログラムのみについて利用が許可される。つまり、カートリッジ３をその時点で所持しているユーザのみがゲームプログラムを利用することができ、カートリッジ３をその時点で所持していないユーザは、ゲームプログラムの利用が禁止されるのである。
【００３５】
従って、例えばカートリッジ３を持っていないユーザが、知人からカートリッジ３を借りてゲームプログラムを取得したとしても、その後、クレードル２に装着することによって、利用が禁止される。以上のように、本実施形態では、携帯電話１がクレードル２に装着される度にゲームプログラムのチェックが行われるので、たとえゲームプログラムが不正に取得されたとしても、ゲームプログラムの不正な利用を防止することができる。
【００３６】
ここで、本実施形態においては、クレードル２は携帯電話１を充電するためのものである。従って、ユーザは、携帯電話１を充電するために、一定期間が経過する前に（少なくとも数日に１回は）、携帯電話１をクレードル２に装着しなければならない。つまり、ゲームプログラムのチェックが数日に１回は必ず行われることになる。従って、たとえゲームプログラムが不正に取得されたとしても、不正に取得されたゲームプログラムは数日で利用を禁止することができる。以上のように、クレードル２に携帯電話１の充電機能を持たせることによって、不正に取得されたゲームプログラムの継続的な利用を有効に防止することができる。
【００３７】
次に、ゲーム処理の詳細を説明する前に、当該ゲーム処理において用いるために携帯電話１に格納されるデータについて説明する。図４は、携帯電話１のＲＯＭ１５に格納されている各種プログラムを示す図である。図４において、ＲＯＭ１５は、初期設定プログラム１５ａと、装着検出プログラム１５ｂと、通信制御プログラム１５ｃと、ゲーム取得・チェックプログラム１５ｄとを格納している。初期設定プログラム１５ａは、携帯電話１の電源投入時の初期設定を行うプログラムである。装着検出プログラム１５ｂは、携帯電話１がクレードル２に装着されたか否かを検出するためのプログラムである。通信制御プログラム１５ｃは、携帯電話１が外部の機器との通信を行うためのプログラムである。ゲーム取得・チェックプログラム１５ｄは、後述するプログラム取得処理およびプログラム利用制御処理等を行うプログラムである。ゲーム取得・チェックプログラム１５ｄには、後述するパスワードを設定するためのプログラムや、クレードル２から送信されてくるコマンドの解析を行うためのプログラム等が含まれる。
【００３８】
図５は、携帯電話１のＲＡＭ１４に格納されている各種データを示す図である。図５において、ＲＡＭ１４は、各ゲームについて、ゲームプログラム本体１４ａと、セーブデータ１４ｂと、携帯機器側パスワード１４ｃと、接続装置側パスワード１４ｄと、利用条件データ１４ｅとを格納している。ゲームプログラム本体１４ａには、ゲームプログラムの種類を識別するためのプログラムＩＤが含まれているものとする。セーブデータ１４ｂは、過去に実行されたゲーム状態を示すデータである。携帯機器側パスワード１４ｃは、上述した利用チェック処理およびコピー処理において、携帯電話１とクレードル２との組が正当な組であるか否かを判定するために用いられる。接続装置側パスワード１４ｄは、携帯機器側パスワード１４ｃと対になるものである。この接続装置側パスワード１４ｄと同じデータが、携帯電話１に対して正当な組であるクレードル２において格納されている。なお、本実施形態では、携帯機器側パスワードは、携帯電話に固有の携帯電話ＩＤであるとする。また、接続装置側パスワードは、クレードルに固有のクレードルＩＤであるとする。なお、接続装置側パスワードは、クレードル２のＲＡＭ２５に格納される。
【００３９】
なお、他の実施形態においては、携帯機器側パスワード１４ｃおよび接続装置側パスワード１４ｄとして、予め生成されたパスワードを用いてもよい。例えば、乱数を用いて当該パスワードを生成してもよい。携帯機器側パスワードおよび接続装置側パスワードは、携帯電話または接続装置に（厳密な意味で）固有である必要はなく、例えば、タイムスタンプをパスワードとして用いてもよい。また、携帯機器側パスワード１４ｃおよび接続装置側パスワード１４ｄは、暗号化された状態で格納されていてもよい。さらに、携帯電話とクレードルとの対応は、必ずしも１対１に対応する必要はない。すなわち、複数の携帯電話が１つのクレードルに対応するように携帯機器側パスワードおよび接続装置側パスワードを設定してもよいし、１つの携帯電話が複数のクレードルに対応するように携帯機器側パスワードおよび接続装置側パスワードを設定してもよい。
【００４０】
利用条件データ１４ｅは、ゲームプログラム本体１４の利用に関する条件を示すデータである。本実施形態においては、利用条件データ１４ｅとして利用状態フラグが格納されている。利用状態フラグは、“利用許可”および“利用禁止”のいずれかの状態を示す。すなわち、利用状態フラグが“利用許可”を示す場合、携帯電話１はゲームプログラムを実行可能である。一方、利用状態フラグが“利用禁止”を示す場合、携帯電話１はゲームプログラムを実行することができない。
【００４１】
以下、携帯電話１およびクレードル２において行われる処理の詳細を示す。図６は、携帯電話１において行われる処理の流れを示すフローチャートである。電源が投入されると、携帯電話１のＣＰＵ１２は、上記初期化プログラム１５ａを実行することによってＲＡＭ１４の初期化等を行う。その後、ＣＰＵ１２が上記ゲーム取得・チェックプログラム１５ｄを実行することによって、図６に示すフローチャートの処理が行われる。なお、図６では、本発明に関連する処理のみを示し、携帯電話１における一般的な（本発明とは無関係な）動作については示していない。
【００４２】
まず、ステップＳ１０１において、ＣＰＵ１２は、上記接続検出プログラム１５ｂを実行し、クレードル２との接続状態を検出する。続くステップＳ１０２において、ステップＳ１０１の検出結果に基づいて、携帯電話１がクレードル２に装着されているか否かが判定される。この判定において、携帯電話１がクレードル２に装着されている場合、処理はステップＳ１０３に進む。一方、携帯電話１がクレードル２に装着されていない場合、処理はステップＳ１０１に戻る。つまり、携帯電話１は、クレードル２に装着されたことに応じてステップＳ１０３以降の処理を行う。
【００４３】
次に、ステップＳ１０３において、プログラム利用制御処理が行われる。プログラム利用制御処理は、上述した利用チェック処理における、携帯電話１側の処理である。なお、ステップＳ１０３の詳細な処理は後述する図８に示している。続くステップＳ１０４において、プログラム取得処理が行われる。プログラム取得処理は、上述したコピー処理における、携帯電話１側の処理である。なお、ステップＳ１０４の詳細な処理は後述する図１０に示している。また、ステップＳ１０４の処理が完了すると、クレードル２によって携帯電話１の充電が開始される（後述する図７のステップＳ２０５参照。）。
【００４４】
次に、ステップＳ１０５において、クレードル２との接続状態が検出される。ステップＳ１０５の処理は、ステップＳ１０１と同様である。続くステップＳ１０６において、携帯電話１は、ステップＳ１０５の検出結果に基づいて、携帯電話１がクレードル２に外されているか否かを判定する。この判定において、携帯電話１がクレードル２から外されている場合、処理はステップＳ１０１に進む。一方、携帯電話１がクレードル２に外されていない（すなわち、装着されている）場合、処理はステップＳ１０５に戻る。つまり、携帯電話１は、クレードル２から外されるとステップＳ１０１の処理に戻り、以降、ステップＳ１０１〜Ｓ１０６の処理を繰り返す。以上、ステップＳ１０１〜Ｓ１０６に示したように、携帯電話１は、クレードル２に装着されたことに応じて、プログラム利用制御処理およびプログラム取得処理を行う。
【００４５】
図７は、クレードル２において行われる処理の流れを示すフローチャートである。以降の処理は、ＲＯＭ２６に格納されたプログラムがＣＰＵ２４により実行されることによって行われる。まず、ステップＳ２０１において、携帯電話１との接続状態が検出される。続くステップＳ２０２において、ＣＰＵ２４は、ステップＳ２０１の検出結果に基づいて、携帯電話１がクレードル２に装着されているか否かを判定する。この判定において、携帯電話１がクレードル２に装着されている場合、処理はステップＳ２０３に進む。一方、携帯電話１がクレードル２に装着されていない場合、処理はステップＳ２０１に戻る。つまり、クレードル２は、携帯電話１が装着されたことに応じてステップＳ２０３以降の処理を行う。
【００４６】
次に、ステップＳ２０３において、利用制御対応処理が行われる。利用制御対応処理は、上述した利用チェック処理におけるクレードル２側の処理であり、上記プログラム利用制御処理に対応するクレードル側の処理である。なお、ステップＳ２０３の詳細な処理は後述する図９に示している。続くステップＳ２０４において、取得対応処理が行われる。取得対応処理は、上述したコピー処理におけるクレードル２側の処理であり、上記プログラム取得処理に対応するクレードル側の処理である。なお、ステップＳ２０４の詳細な処理は後述する図１１に示している。
【００４７】
次に、ステップＳ２０５において、クレードル２は、携帯電話１の充電を開始する。具体的には、ＣＰＵ２４は、充電部２２に充電開始の指示を送る。これによって、携帯電話１の電池が充電され始める。続くステップＳ２０６において、携帯電話１との接続状態が検出される。ステップＳ２０６の処理は、ステップＳ２０１と同様である。続くステップＳ２０７において、ＣＰＵ２４は、ステップＳ２０６の検出結果に基づいて、携帯電話１がクレードル２に外されているか否かを判定する。この判定において、携帯電話１がクレードル２から外されている場合、処理はステップＳ２０７に進む。ステップＳ２０７においては、携帯電話１の充電が停止され、その後、処理はステップＳ２０１に戻る。一方、携帯電話１がクレードル２に外されていない（すなわち、装着されている）場合、処理はステップＳ２０６に戻る。つまり、クレードル２は、携帯電話１が外されると携帯電話１の充電を停止した後、ステップＳ２０１の処理に戻り、以降、ステップＳ２０１〜Ｓ２０７の処理を繰り返す。以上、ステップＳ２０１〜Ｓ２０７に示したように、クレードル２は、携帯電話１が装着されたことに応じて、プログラム利用制御処理およびプログラム取得処理に対応する処理を行った後、携帯電話１への充電を行う。
【００４８】
なお、図６および図７において、携帯電話１とクレードル２との装着を検出する機能は、携帯電話１およびクレードル２の少なくともいずれか一方が有していればよい。すなわち、携帯電話１およびクレードル２の双方が当該機能を有している場合、双方が独立して装着を検出すればよい。また、携帯電話１およびクレードル２のいずれか一方が当該機能を有している場合、当該機能を有する一方が装着を検出し、その後、装着を検出したことを他方に通知するようにすればよい。
【００４９】
以下、利用チェック処理を、図８および図９を用いて説明する。図８は、図６に示すステップＳ１０３の処理の詳細を示すフローチャートである。図９は、図７に示すステップＳ２０３の処理の詳細を示すフローチャートである。
【００５０】
利用チェック処理が開始されると、まず、クレードル２側において、カートリッジ３が装着されている否かが判定される。すなわち、図９に示すステップＳ２３１において、カートリッジ３の装着状態が検出される。続くステップＳ２３２において、カートリッジ３がクレードル２に装着されているか否かが判定される。この判定において、カートリッジ３が装着されている場合、ステップＳ２３３の処理が行われる。一方、カートリッジ３が装着されていない場合、ステップＳ２３４の処理が行われる。
【００５１】
ステップＳ２３３およびＳ２３４においては、クレードル２から携帯電話１へ装着状態データが送信される。装着状態データは、カートリッジ３がクレードル２に装着されているか否かを示すデータである。この装着状態データによって、携帯電話１は、クレードル２に対するカートリッジの装着状態を知ることができる。なお、装着状態データは、クレードル２に任意のカートリッジが装着されているか否かを示し、カートリッジに格納されているゲームプログラムの内容とは無関係である。また、ステップＳ２３３では、装着を示す装着状態データが送信される。そして、ステップＳ２３３の後、ステップＳ２３５の処理が行われる。一方、ステップＳ２３４では、未装着を示す装着状態データが送信される。ステップＳ２３４の後、クレードル２はステップＳ２３の処理を終了する。
【００５２】
一方、図８に示すステップＳ１３１において、携帯電話１は、プログラム利用制御処理が開始されてから所定時間が経過したか否かを判定する。ステップＳ１３１は、プログラム利用制御処理が開始されてから所定時間以内に、上記装着状態データがクレードル２から送信されてきたか否かを判定する処理である。ここで、携帯電話１が本実施形態に対応していない（つまり、ゲームプログラムのチェック機能を有してない）クレードルに接続された場合、当該クレードルから装着状態データが送信されてくることはない。ステップＳ１３１は、携帯電話１が、ゲームプログラムのチェック機能を有してないクレードルに接続されたか否かを判定するための処理である。これによって、携帯電話１を本実施形態に対応していないクレードルに装着することによって、（ゲームプログラムのチェック処理を行わずに）充電のみを行うことを防止することができる。なお、他の実施形態においては、ステップＳ１３１の判定を行う代わりに、携帯電話１のクレードル２に装着する端子を、本実施形態に対応していないクレードルには装着することができない形状にしておいてもよい。
【００５３】
ステップＳ１３１の判定において、所定時間が経過していない場合、ステップＳ１３２の処理が行われる。ステップＳ１３２において、携帯電話１は、クレードル２から装着状態データを受信したか否かを判定する。この判定において、装着状態データを受信した場合、ステップＳ１３３の処理が行われる。一方、装着状態データを受信していない場合、ステップＳ１３１の処理が行われる。以上、ステップＳ１３１およびＳ１３２に示すように、携帯電話１は、プログラム利用制御処理が開始されると、クレードル２から送信された装着状態データを受信するまで待機する。そして、装着状態データを受信すると、ステップＳ１３３以降の処理を行う。
【００５４】
一方、ステップＳ１３１の判定において、所定時間が経過した場合、ステップＳ１４２の処理が行われる。ステップＳ１４２の処理は、携帯電話１に格納されている全ての対象ゲームプログラムの利用を禁止する処理である。すなわち、ステップＳ１４２において、ＣＰＵ１２は、ＲＡＭ１４に格納されている全ての対象ゲームプログラムの利用状態フラグを“利用禁止”に設定する。以上のステップＳ１３１およびＳ１４２に示されるように、プログラム利用制御処理が開始されてから所定時間以内に装着状態データが送信されてこない場合には、全ての対象ゲームプログラムの利用が禁止される。従って、本情報処理システムでは、ゲームプログラムのチェック機能を有してないクレードルを用いて充電を行う場合でも、ゲームプログラムの不正利用を防止することができる。
【００５５】
次に、ステップＳ１３３において、携帯電話１は、ステップＳ１３１において取得された装着状態データに基づいて、クレードル２にカートリッジ３が装着されているか否かを判定する。この判定において、カートリッジ３が装着されていると判定される場合、ステップＳ１３４の処理が行われる。一方、カートリッジ３が装着されていないと判定される場合、ステップＳ１４２の処理が行われる。従って、クレードル２にカートリッジ３が装着されていない場合、全ての対象ゲームプログラムの利用が禁止されることとなる。以上のステップＳ１３１〜Ｓ１３３までの処理が、プログラム利用制御処理が開始されてから携帯電話１が装着状態データを受信した後までの処理である。
【００５６】
図９の説明に戻り、装着状態データを送信（ステップＳ２３３）した後、ステップＳ２３５においては、クレードルＩＤがクレードル２から携帯電話１へ送信される。クレードルＩＤは、携帯電話１において携帯電話１とクレードル２との認証に用いるために送信される。
【００５７】
クレードル２からクレードルＩＤが送信されると、図８に示すステップＳ１３４において、携帯電話１によってクレードルＩＤが受信される。続くステップＳ１３５において、携帯電話１は、受信したクレードルＩＤを用いて、携帯電話１およびクレードル２が正当な組であるか否かを判定する。この判定は、携帯電話１のＲＡＭ１４に格納されている接続装置側パスワード１４ｄと、ステップＳ１３４で受信したクレードルＩＤとが一致するか否かによって行われる。すなわち、両者が一致すれば正当な組であると判定され、両者が一致しなければ正当な組でないと判定される。
【００５８】
ステップＳ１３５の判定の結果、携帯電話１およびクレードル２が正当な組であると判定された場合、ステップＳ１３６の処理が行われる。すなわち、ステップＳ１３６において、認証が成功したことを示す情報がクレードル２へ送信される。一方、携帯電話１およびクレードル２が正当な組であると判定された場合、ステップＳ１４１の処理が行われる。すなわち、ステップＳ１４１において、認証が失敗したことを示す情報がクレードル２へ送信される。ステップＳ１４１の後、ステップＳ１４２の処理が行われる。
【００５９】
以上のように、ステップＳ１３６またはＳ１４１によって、認証結果がクレードル２へ送信される。これに対して、クレードル２側では、図９に示すステップＳ２３６において当該認証結果が受信される。続くステップＳ２３７において、クレードル２は、ステップＳ２３６において受信した認証結果に基づいて、認証が成功したか否かの判定を行う。この判定において、認証が成功したと判定された場合、ステップＳ２３８の処理が行われる。すなわち、ステップＳ２３８において、カートリッジ３に格納されているゲームプログラムのプログラムＩＤが携帯電話１へ送信される。クレードル２は、ステップＳ２３８の後、利用制御対応処理を終了する。また、ステップＳ２３７の判定において、認証が失敗したと判定された場合、クレードル２は、ステップＳ２３８の処理をスキップして利用制御対応処理を終了する。
【００６０】
一方、クレードル２から送信されたプログラムＩＤは、図８に示すステップＳ１３７において、携帯電話１に受信される。続くステップＳ１３８において、ＣＰＵ１２は、ＲＡＭ１４に格納されている対象ゲームプログラムの中に、受信したプログラムＩＤにより示されるゲームプログラムと同じゲームプログラムがあるか否かを判定する。判定の結果、同じゲームプログラムがあった場合、ステップＳ１３９の処理が行われる。すなわち、ステップＳ１３９において、ＣＰＵ１２は当該ゲームプログラムに対して実行を許可する。具体的には、ＲＡＭ１４に格納されている利用状態フラグ１４ｅを“利用許可”に設定する。一方、ステップＳ１３８の判定の結果、同じゲームプログラムがない場合、ステップＳ１３９の処理がスキップされ、ステップＳ１４０の処理が行われる。
【００６１】
ステップＳ１４０においては、受信したプログラムＩＤにより示されるゲームプログラムと異なるゲームプログラムについて実行が禁止される。具体的には、当該ゲームプログラムについてＲＡＭ１４に格納されている利用状態フラグ１４ｅが“利用禁止”に設定される。ステップＳ１４０の後、携帯電話１はプログラム利用制御処理を終了する。
【００６２】
以上に示したプログラム利用制御処理によって、携帯電話１に格納されている対象ゲームプログラムのうち、クレードル２に装着されているカートリッジに格納されているゲームプログラムのみが利用可能となる。従って、その他のゲームプログラムに対して利用を禁止することができる。
【００６３】
次に、コピー処理を、図１０および図１１を用いて説明する。図１０は、図６に示すステップＳ１０４の処理の詳細を示すフローチャートである。図１１は、図７に示すステップＳ２０４の処理の詳細を示すフローチャートである。
【００６４】
コピー処理が開始されると、まず、携帯電話１側において、ゲームプログラムのコピーを行う指示がユーザからあるか否かが判定される。すなわち、図１０に示すステップＳ１５１において、ユーザからコピーを行う指示があったか否かが判定される。この判定の具体的な方法は、例えば次の方法が挙げられる。すなわち、携帯電話１がクレードル２に装着されてから利用チェック処理が終了するまでの間に、クレードル２のボタン２３が押下されたか否かによって判断してもよい。あるいは、クレードル２に装着する前に携帯電話１に対してコピーを行う指示を与えておき、コピー処理では当該指示に基づいて判定を行うようにしてもよい。あるいは、カートリッジ３に格納されているゲームプログラムが、携帯電話１に格納されていないゲームプログラムであるか否かを判定し、携帯電話１に格納されていないゲームプログラムであれば自動的にコピーを行うようにしてもよい。ステップＳ１５１の判定において、ユーザからコピーを行う指示があったと判定された場合、ステップＳ１５２の処理が行われる。一方、ユーザからコピーを行う指示がないと判定された場合、ステップＳ１５７の処理が行われる。
【００６５】
ステップＳ１５２およびＳ１５７においては、携帯電話１からクレードル２へステップＳ１５１の判定の判定結果が通知される。すなわち、ステップＳ１５２において、携帯電話１は、コピーを行う指示があったことをクレードル２へ通知する。さらに、ステップＳ１５２の後、ステップＳ１５３の処理が行われる。一方、ステップＳ１５７においては、携帯電話１は、コピーを行う指示がないことをクレードル２へ通知する。ステップＳ１５７の後、携帯電話１はプログラム取得処理を終了する。以上のステップＳ１５１〜Ｓ１５３において示したように、本実施形態においては、ユーザからの指示がない場合にはコピー処理は行われない。
【００６６】
一方、クレードル２側においては、取得対応処理が開始されると、まず、ステップＳ１５１の判定結果が携帯電話１から通知される。すなわち、図１１に示すステップＳ２５１において、クレードル２は、ユーザからコピーを行う指示があったか否かの通知を受信する。続くステップＳ２５２において、ステップＳ２５１で受信した通知に基づいて、ユーザからコピーを行う指示があったか否かが判定される。この判定において、ユーザからコピーを行う指示がないと判定された場合、クレードル２は取得対応処理を終了する。一方、ユーザからコピーを行う指示があったと判定された場合、ステップＳ２５３の処理が行われる。
【００６７】
ステップＳ２５３においては、クレードルＩＤがクレードル２から携帯電話１へ送信される。クレードルＩＤは、携帯電話１とクレードル２との組が正当な組であるか否かを判定するために送信される。
【００６８】
図１０の説明に戻り、携帯電話１側においては、ステップＳ１５３において、クレードルＩＤが受信される。そして、ステップＳ１５４において、携帯電話１とクレードル２との組が正当な組であるか否かが判定される。ステップＳ１５４の処理は、ステップＳ１３５の処理と同様である。ステップＳ１５４の判定の結果、携帯電話１およびクレードル２が正当な組であると判定された場合、ステップＳ１５５の処理が行われる。すなわち、ステップＳ１５５において、認証が成功したことを示す情報がクレードル２へ送信される。一方、携帯電話１およびクレードル２が正当な組であると判定された場合、ステップＳ１５８の処理が行われる。すなわち、ステップＳ１５８において、認証が失敗したことを示す情報がクレードル２へ送信される。ステップＳ１５８の後、携帯電話１はプログラム取得を終了する。従って、携帯電話１およびクレードル２が正当な組でない場合、ゲームプログラムのコピーを行うことはできない。
【００６９】
以上のように、ステップＳ１５５またはＳ１５８によって、認証結果がクレードル２へ送信される。これに対して、クレードル２側では、図１１に示すステップＳ２５４において当該認証結果が受信される。続くステップＳ２５５において、クレードル２は、ステップＳ２５４において受信した認証結果に基づいて、認証が成功したか否かの判定を行う。この判定において、認証が成功したと判定された場合、ステップＳ２５６の処理が行われる。すなわち、ステップＳ２５６において、カートリッジ３に格納されているゲームプログラムが携帯電話１へ転送される。さらに、ステップＳ２５６の後、クレードル２は取得対応処理を終了する。また、ステップＳ２５５の判定において、認証が失敗したと判定された場合、クレードル２は、ステップＳ２５６の処理をスキップして取得対応処理を終了する。
【００７０】
一方、クレードル２から送信されたゲームプログラムは、図１０に示すステップＳ１５６において、携帯電話１に受信される。これによって、カートリッジ３のゲームプログラムが携帯電話１にコピーされることになる。ステップＳ１５６の後、携帯電話１はプログラム取得処理を終了する。
【００７１】
以上のように、本実施形態によれば、携帯電話の充電を行う際に、カートリッジを持っているか（クレードルに装着しているか）否かが判定され、カートリッジを持っていなければ対応するゲームプログラムの利用が禁止される。従って、カートリッジを実際に持っているユーザのみがゲームプログラムを利用することができる一方、不正にゲームプログラムをコピーしたユーザは、カートリッジを持っていないので、携帯電話の充電を行う際に当該ゲームプログラムの利用が禁止される。これによって、ゲームプログラムの不正な利用を防止することができる。
【００７２】
また、本実施形態では、ゲームプログラムおよびそれを格納したカートリッジには特別な構成が必要ないので、既存のカートリッジを本発明に適用することが可能である。従って、本発明に係る携帯電話およびクレードルによって、ユーザは、既存のカートリッジに格納されているゲームプログラムを携帯電話でプレイすることもできる。
【００７３】
また、本実施形態においては、クレードルは携帯電話の充電用のクレードルであるので、必然的に、利用チェック処理は定期的に行われることとなる。従って、不正にコピーされたゲームプログラムの利用を効果的に禁止することができる。また、携帯電話の充電をする行為はユーザにとって日常的な行為であるので、充電行為とともに利用チェック処理を行うことによって、ユーザに特別な行為をさせる必要がない。
【００７４】
また、本実施形態では、携帯電話に格納されたゲームプログラムと同じゲームプログラムを記録したカートリッジがクレードルに装着されているか否かを判定し、判定結果に応じて、ゲームプログラムの利用を許諾するか禁止するかを決定した。すなわち、当該判定結果が肯定の場合には利用を許諾し、当該判定結果が否定の場合には利用を禁止した。ここで、他の実施形態では、判定の結果に応じて、判定結果が肯定である場合の方が判定結果が否定である場合よりも条件が緩くなるように利用条件を設定すれば、利用条件の設定の形態はどのような形態であってもよい。従って、本実施形態において説明したような、利用の許諾または禁止を行う形態に限られない。例えば、上記判定結果が肯定の場合には利用を許諾し、上記判定結果が否定の場合には利用を制限するようにしてもよい。具体的には、ゲーム内容を制限したり、ゲームの利用量を制限することが考えられる。より具体的には、ゲーム内容を制限する例としては、あるステージよりも先にはゲームを進行できないようにしたり、ゲームに登場するアイテムを使用できなくする等が考えられる。また、ゲームの利用量を制限する例としては、ゲームの利用回数を制限したり、ゲームの利用日数を制限すること等が考えられる。
【００７５】
また、上記判定結果が肯定の場合には利用を制限付きで許諾し、上記判定結果が否定の場合には利用を禁止するようにしてもよい。この場合の具体例として、例えば次のような形態も考えられる。すなわち、判定結果が肯定の場合にゲームプログラムの利用を所定期間のみ許諾し、判定結果が否定の場合にゲームプログラムの利用を禁止するようにしてもよい。以下、この形態を上記実施例の変形例として、図１２および図１３を用いて詳細を説明する。
【００７６】
図１２は、本実施形態の変形例において、携帯電話１のＲＡＭ１４に格納されている各種データを示す図である。図１２においては、ＲＡＭ１４は、利用条件データとして、利用状態フラグ１４ｆおよび利用制限タイマーデータ１４ｇを有する点で図５と異なっている。利用状態フラグ１４ｆは、上記実施形態と同様のデータである。利用制限タイマーデータ１４ｇは、ゲームプログラムが利用禁止になるまでの時間（利用可能時間）を示すデータである。なお、利用制限タイマーデータ１４ｇの内容は、時間経過に応じて利用可能時間が減少していくように制御されている。以下、変形例における処理の詳細を説明する。
【００７７】
図１３は、本実施形態の変形例における携帯電話１の処理を示すフローチャートである。図１３のフローチャートは、携帯電話１がクレードル２に装着されていない間の処理を示す。なお、図１３においても、図６と同様、本発明に関連する処理のみを示し、携帯電話１における一般的な動作については示していない。また、図１３においては、携帯電話１に格納されている対象ゲームプログラムを１つとして説明するが、図１３に示す処理は、携帯電話１に格納されている全ての対象ゲームプログラムについて行われる。
【００７８】
携帯電話１に電源が投入されると、まずステップＳ１７１において、ＲＡＭ１４の利用制限タイマーデータ１４ｇの値が監視される。続くステップＳ１７２において、ゲームプログラムの利用期間が過ぎたか否かが判定される。具体的には、利用制限タイマーデータ１４ｇの値が“０”であれば、利用期間が過ぎたと判定される。このとき、処理はステップＳ１７３に進む。一方、利用制限タイマーデータ１４ｇの値が“０”でなければ、利用期間は過ぎていないと判定される。このとき、処理はステップＳ１７１に戻る。つまり、携帯電話１は、利用期間が過ぎたゲームプログラムがあればステップＳ１７３の処理を行い、当該ゲームプログラムがなければステップＳ１７１およびＳ１７２を繰り返す。
【００７９】
次に、ステップＳ１７３において、携帯電話１は、ゲームプログラムの実行を禁止する。具体的には、ＣＰＵ１２は、ＲＡＭ１４の利用状態フラグ１４ｆを“利用禁止”に設定する。続くステップＳ１７４において、利用期間が過ぎたゲームプログラムが現在実行中であるか否かが判定される。判定の結果、当該ゲームプログラムが現在実行中でなければ、処理はステップＳ１７１に戻る。一方、当該ゲームプログラムが現在実行中であれば、処理はステップＳ１７５に進む。
【００８０】
ステップＳ１７５においては、携帯電話１は、ステップＳ１７４で実行中と判定されたゲームプログラムの実行を終了する。さらに、続くステップＳ１７６において、当該ゲームプログラムの利用が禁止された旨を警告する。警告は、典型的には画面に警告表示を表示したり、音声を出力することによって行う。ステップＳ１７６の後、処理はステップＳ１７１に戻る。
【００８１】
なお、以上に説明した変形例では、図８および図９に示した利用チェック処理と同様の処理が行われる。ただし、変形例では、ゲームプログラムの利用を許諾する処理（ステップＳ１３９）において、利用状態フラグ１４ｆを“利用許可”に設定するとともに、利用制限タイマーデータ１４ｇを、所定の時間（ゲームプログラムを実行可能な期間）に設定する。また、利用制限タイマーデータ１４ｇは、ゲームプログラムが携帯電話１にコピーされた場合もステップＳ１３９の場合と同様に、当該所定の時間に設定される。
【００８２】
以上に説明した変形例の処理によって、ゲームプログラムは、クレードル２に装着されて利用チェック処理が済んでから所定の期間のみ利用することができるようになる。ユーザは、利用可能期間が過ぎたゲームプログラムの利用を希望する場合、当該ゲームプログラムを格納したカートリッジをクレードルに装着し、さらに、当該クレードルに携帯電話を装着すればよい。
【００８３】
また、利用条件の設定の方法については、さらに、次のような形態も考えられる。例えば、利用チェック処理において３回連続でステップＳ１３９の処理が行われなかった（３回連続でステップＳ１４０またはＳ１４２の処理が行われた）ゲームプログラムの利用を禁止するようにしてもよい。これは、対応するカートリッジが３回連続で装着されなかったゲームプログラムについて、利用を禁止するようにした形態である。この場合、カートリッジを装着しなくとも２回目まではゲームプログラムを利用することができる。従って、複数のゲームプログラムの利用状態フラグを“利用許可”に設定しておくことができ、複数のゲームプログラムを利用可能な状態にしておくことができる。
【００８４】
なお、以上に説明した実施形態では、ゲームプログラムを格納したカートリッジを例として説明したが、他の実施形態では、記録媒体はカートリッジの他、光ディスクやメモリカード等であってもよい。また、携帯電話において利用条件が制御される対象となるコンテンツは、ゲームプログラムに限らず、音楽データや画像データ等であってもよい。
【００８５】
また、本実施形態では、クレードルは１つのカートリッジを装着可能であったが、複数のカートリッジを装着可能な構成であってもよい。複数のカートリッジを装着可能である場合、各カートリッジに格納されているそれぞれのゲームプログラムについて、利用チェック処理を行えばよい。この場合、携帯電話１で利用できるゲームプログラムの数は、クレードル２が装着可能なカートリッジの数となる。従って、クレードル２が装着可能なカートリッジの数を増やせば、携帯電話１で利用できるゲームプログラムの数を増やすことができる。
【００８６】
また、本実施形態では、利用チェック処理が完了した後に携帯電話の充電を開始するようにしたが、他の実施形態では、利用チェック処理が行われることが保証されていれば、充電を行うタイミングは、どのようなタイミングであってもよい。例えば、利用チェック処理と充電とを同時に行ってもよい。なお、充電が完了した後に利用チェックを行う形態であってもよいが、充電が完了する直前にユーザが携帯電話を外す可能性がある（この場合、利用チェック処理が行われないにもかかわらず、充電が行われてしまう）。従って、クレードルは、利用チェック処理が行われた後で、または、利用チェック処理開始と同時に充電を開始することが好ましい。
【００８７】
また、他の実施形態においては、クレードルのボタン（図１では、ボタン２３）を、充電開始および利用チェック処理開始のスイッチとして用いてもよい。例えば、ボタンが押下されることによって図６および図７に示す処理が開始されるようにしてもよい。これによって、ユーザが誤って（カートリッジを装着することを忘れて）携帯電話をクレードルに装着してしまっても、すぐにゲームプログラムの利用が禁止されてしまうことがない。
【００８８】
また、本実施形態では、携帯電話とクレードルとの間の認証処理、すなわち、携帯電話とクレードルとの組が正当な組であるか否かの判定処理は、携帯電話側で行われた。ここで、他の実施形態では、クレードルが当該認証処理を行うようにしてもよいし、携帯電話およびクレードルの双方が相互認証を行うようにしてもよい。
【００８９】
また、本実施形態では、利用チェック処理において、携帯電話とクレードルとの間で認証処理を行ったが、当該認証処理を省略するようにしてもよい。本発明では、利用チェック処理においてカートリッジが装着されていることが必要な条件となり、当該条件によって不正な利用を防止することができるからである。
【００９０】
さらに、他の実施の形態では、コピー処理においても上記認証処理を省略するようにしてもよい。この場合、任意の携帯電話がカートリッジからゲームプログラムをコピーすることができるようになる。そのため、例えば、カートリッジを知人から借りて、ゲームプログラムを携帯電話に不正にコピーすることも可能となってしまい、ゲームプログラムが不正にコピーされるおそれがある。しかし、かかる不正コピーが行われた場合であっても、その後に行われる利用チェック処理において、ゲームプログラムを格納したカートリッジを装着することが要求される。つまり、ゲームプログラムを利用するユーザは、ゲームプログラムが格納されたカートリッジを継続して所持していることが要求される。これに対して、不正コピーを行ったユーザは、利用チェック処理においてはカートリッジを所持していないので、当該利用チェック処理の段階で、不正にコピーされたゲームプログラムの利用は禁止される。以上のように、本発明では、たとえゲームプログラムが不正にコピーされた場合であっても、当該ゲームプログラムの継続的な利用を有効に防止することができる。
【産業上の利用可能性】
【００９１】
上記のように、本発明に係る情報処理システムは、携帯機器が種々のコンテンツを記録媒体から取得する場合においても、権限のない携帯機器によるコンテンツの利用を制限することを目的として利用することが可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施形態に係る情報処理システムの外観を示す図である。
【図２】携帯電話１の機能ブロック図である。
【図３】クレードル２の機能ブロック図である。
【図４】携帯電話１のＲＯＭ１５に格納されている各種プログラムを示す図である。
【図５】携帯電話１のＲＡＭ１４に格納されている各種データを示す図である。
【図６】携帯電話１において行われる処理の流れを示すフローチャートである。
【図７】クレードル２において行われる処理の流れを示すフローチャートである。
【図８】図６に示すステップＳ１０３の処理の詳細を示すフローチャートである。
【図９】図７に示すステップＳ２０３の処理の詳細を示すフローチャートである。
【図１０】図６に示すステップＳ１０４の処理の詳細を示すフローチャートである。
【図１１】図７に示すステップＳ２０４の処理の詳細を示すフローチャートである。
【図１２】本実施形態の変形例において、携帯電話１のＲＡＭ１４に格納されている各種データを示す図である。
【図１３】本実施形態の変形例における携帯電話１の処理を示すフローチャートである。
【符号の説明】
【００９３】
１  携帯電話
２  クレードル
３  カートリッジ
１０  電源部
１１  接続端子部
１２，２４  ＣＰＵ
１３  表示部
１４，２５  ＲＡＭ
１５，２６  ＲＯＭ
１６  通信部
１７  画像取込部
２１  携帯端子部
２２  充電部
２３  入力部
２７  カートリッジ端子部
【図１】
2005038300.tif 000003
【図２】
2005038300.tif 000004
【図３】
2005038300.tif 000005
【図４】
2005038300.tif 000006
【図５】
2005038300.tif 000007
【図６】
2005038300.tif 000008
【図７】
2005038300.tif 000009
【図８】
2005038300.tif 000010
【図９】
2005038300.tif 000011
【図１０】
2005038300.tif 000012
【図１１】
2005038300.tif 000013
【図１２】
2005038300.tif 000014
【図１３】
2005038300.tif 000015