(57)【特許請求の範囲】
【請求項１】
情報処理装置で実行される情報処理プログラムであって、
前記情報処理装置は、
情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、
予め用意されているコンテンツの実体であるデータと、当該コンテンツの利用可否状態を示す情報とを保持する保持手段とを備えており、
前記情報処理プログラムは、情報処理装置を
利用可能なコンテンツ情報を前記情報記憶媒体に書き込む書込手段と、
前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む読込手段と、
前記読み込んだ利用可能なコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する更新手段として機能させる、情報処理プログラム。
【請求項２】
前記コンテンツは、情報処理により管理される仮想空間内のオブジェクトを含む、請求項１に記載の情報処理プログラム。
【請求項３】
前記書込手段は、前記仮想空間内のオブジェクトのうち画面表示されるオブジェクトに関する情報を、前記情報記憶媒体に書き込む、請求項２に記載の情報処理プログラム。
【請求項４】
前記書込手段は、前記仮想空間内のオブジェクトのうち、書き込みの指示を受け付けたときに画面表示されているオブジェクトに関する情報を、前記情報記憶媒体に書き込む、請求項３に記載の情報処理プログラム。
【請求項５】
前記コンテンツは、ゲームに関するコンテンツを含む、請求項１〜４のいずれか１項に記載の情報処理プログラム。
【請求項６】
前記更新手段は、前記情報記憶媒体に格納された利用可能なコンテンツ情報に加えて、前記情報記憶媒体の種類に応じて定められたコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する、請求項１〜５のいずれか１項に記載の情報処理プログラム。
【請求項７】
前記情報処理プログラムは、前記情報処理装置をさらに、前記更新後のコンテンツの利用可否状態を出力する出力手段として機能させ、
前記出力手段は、利用可能な各コンテンツが、前記情報記憶媒体に格納された利用可能なコンテンツ情報と、前記情報記憶媒体の種類に応じて定められたコンテンツ情報とのいずれによって利用可能になったのかを識別可能に出力する、請求項６に記載の情報処理プログラム。
【請求項８】
前記書込手段は、選択指示に従って選択された１または複数のコンテンツの情報を前記利用可能なコンテンツ情報として、前記情報記憶媒体に書き込む、請求項１〜７のいずれか１項に記載の情報処理プログラム。
【請求項９】
前記情報記憶媒体は、前記利用可能なコンテンツ情報に対応付けて、前記読込手段により読み込まれた回数を管理する管理情報を格納しており、
前記読込手段は、前記情報記憶媒体に格納されている前記管理情報が予め定められた条件を満たしているときに、前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む、請求項１〜８のいずれか１項に記載の情報処理プログラム。
【請求項１０】
前記書込手段は、前記利用可能なコンテンツ情報の前記情報記憶媒体への書込回数または書込頻度が多いほど、前記利用可能なコンテンツ情報に含ませることのできるコンテンツの数を増加させる、請求項１〜９のいずれか１項に記載の情報処理プログラム。
【請求項１１】
前記書込手段は、前記利用可能なコンテンツ情報を前記情報記憶媒体に書き込む前に、以前に書き込まれた利用可能なコンテンツ情報が前記読込手段により読み込まれていなければ、ユーザへ告知する、請求項１〜１０のいずれか１項に記載の情報処理プログラム。
【請求項１２】
前記利用可能なコンテンツ情報に含めることが許可されていないコンテンツが予め定められている、請求項１〜１１のいずれか１項に記載の情報処理プログラム。
【請求項１３】
前記近距離無線通信は、ＮＦＣ（Near Field Communication）通信である、請求項１〜１２のいずれか１項に記載の情報処理プログラム。
【請求項１４】
前記コンテンツの利用可否状態を示す情報は、前記予め用意されているコンテンツに対応付けられた、利用可能または利用不可能を示す識別情報を含み、
前記更新手段は、前記読み込んだ利用可能なコンテンツ情報に基づいて、対応するコンテンツの識別情報を利用可能を示す値に変更する、請求項１〜１３のいずれか１項に記載の情報処理プログラム。
【請求項１５】
第１および第２の情報処理装置を含む情報処理システムであって、
前記第１および第２の情報処理装置の各々は、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、予め用意されている、互いに同一なコンテンツの実体であるデータと、当該コンテンツの利用可否状態を示す情報とを保持する保持手段とを備えており、
前記第１の情報処理装置は、利用可能なコンテンツ情報を前記情報記憶媒体に書き込む書込手段を備え、
前記第２の情報処理装置は、
前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む読込手段と、
前記読み込んだ利用可能なコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する更新手段とを備える、情報処理システム。
【請求項１６】
情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、
予め用意されているコンテンツの実体であるデータと、当該コンテンツの利用可否状態を示す情報とを保持する保持手段と、
処理手段とを備え、前記処理手段は、情報処理プログラムを実行することで、
利用可能なコンテンツ情報を前記情報記憶媒体に書き込む書込手段と、
前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む読込手段と、
前記読み込んだ利用可能なコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する更新手段として機能する、情報処理システム。
【請求項１７】
情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、
予め用意されているコンテンツの実体であるデータと、当該コンテンツの利用可否状態を示す情報とを保持する保持手段と、
利用可能なコンテンツ情報を前記情報記憶媒体に書き込む書込手段と、
前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む読込手段と、
前記読み込んだ利用可能なコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する更新手段とを備える、情報処理装置。
【請求項１８】
情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、予め用意されているコンテンツの実体であるデータと、当該コンテンツの利用可否状態を示す情報とを保持する保持手段とを備えた情報処理装置で実行される情報処理方法であって、
利用可能なコンテンツ情報を前記情報記憶媒体に書き込む書込ステップと、
前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む読込ステップと、
前記読み込んだ利用可能なコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する更新ステップとを備える、情報処理方法。
【請求項１９】
第１の情報処理装置と第２の情報処理装置との間で実行される情報処理方法であって、前記第１および第２の情報処理装置の各々は、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、予め用意されている、互いに同一なコンテンツの実体であるデータと、当該コンテンツの利用可否状態を示す情報とを保持する保持手段とを備えており、前記情報処理方法は、
前記第１の情報処理装置が、利用可能なコンテンツ情報を前記情報記憶媒体に書き込む書込ステップと、
前記第２の情報処理装置が、前記情報記憶媒体から前記利用可能なコンテンツ情報を読み込む読込ステップと、
前記第２の情報処理装置が、前記読み込んだ利用可能なコンテンツ情報に基づいて、前記コンテンツの利用可否状態を更新する更新ステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、近距離無線通信を利用した情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
従来、非接触通信部にて専用フィギュアのＩＣタグと非接触通信を行なって識別データなどのデータを取得し、取得したデータに応じたキャラクタをプレイヤキャラクタの選択対象として表示部に表示するゲーム機が知られている（例えば、特開２０１４−１７１６７８号公報。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７１６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
先行技術においては、専用フィギュアのＩＣタグ自体に関連付けられた識別データを用いた情報処理をするにとどまり、アプリケーションに応じた多様な情報処理を実現することはできなかった。
【０００５】
ある実施の形態によれば、複数の情報処理装置の間で、近距離無線通信を用いた多様な情報処理を実現する構成を提供できる。
【課題を解決するための手段】
【０００６】
ある実施の形態に従えば、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段を含む情報処理装置で実行される情報処理プログラムが提供される。情報処理プログラムは、情報処理装置を、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込手段と、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込手段と、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新手段として機能させる。
【０００７】
コンテンツは、情報処理により管理される仮想空間内のオブジェクトを含んでいてもよい。
【０００８】
書込手段は、仮想空間内のオブジェクトのうち画面表示されるオブジェクトに関する情報を、情報記憶媒体に書き込むようにしてもよい。
【０００９】
書込手段は、仮想空間内のオブジェクトのうち、書き込みの指示を受け付けたときに画面表示されているオブジェクトに関する情報を、情報記憶媒体に書き込むようにしてもよい。
【００１０】
コンテンツは、ゲームに関するコンテンツを含んでいてもよい。
更新手段は、情報記憶媒体に格納された利用可能なコンテンツ情報に加えて、情報記憶媒体の種類に応じて定められたコンテンツ情報に基づいて、コンテンツの利用可否状態を更新するようにしてもよい。
【００１１】
情報処理プログラムは、情報処理装置をさらに、更新後のコンテンツの利用可否状態を出力する出力手段として機能させてもよい。出力手段は、利用可能な各コンテンツが、情報記憶媒体に格納された利用可能なコンテンツ情報と、情報記憶媒体の種類に応じて定められたコンテンツ情報とのいずれによって利用可能になったのかを識別可能に出力するようにしてもよい。
【００１２】
書込手段は、選択指示に従って選択された１または複数のコンテンツの情報を利用可能なコンテンツ情報として、情報記憶媒体に書き込むようにしてもよい。
【００１３】
情報記憶媒体は、利用可能なコンテンツ情報に対応付けて、読込手段により読み込まれた回数を管理する管理情報を格納していてもよい。読込手段は、情報記憶媒体に格納されている管理情報が予め定められた条件を満たしているときに、情報記憶媒体から利用可能なコンテンツ情報を読み込むようにしてもよい。
【００１４】
書込手段は、利用可能なコンテンツ情報の情報記憶媒体への書込回数または書込頻度に応じて、利用可能なコンテンツ情報に含ませることのできるコンテンツの数を変化させるようにしてもよい。
【００１５】
書込手段は、利用可能なコンテンツ情報を情報記憶媒体に書き込む前に、以前に書き込まれた利用可能なコンテンツ情報が読込手段により読み込まれていなければ、ユーザへ告知するようにしてもよい。
【００１６】
利用可能なコンテンツ情報に含めることが許可されていないコンテンツが予め定められていてもよい。
【００１７】
近距離無線通信は、ＮＦＣ（Near Field Communication）通信であってもよい。
ある実施の形態に従えば、第１および第２の情報処理装置を含む情報処理システムが提供される。第１および第２の情報処理装置の各々は、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段を含んでいる。第１の情報処理装置は、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込手段を含んでいる。第２の情報処理装置は、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込手段と、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新手段とを含んでいる。
【００１８】
ある実施の形態に従う情報処理システムは、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、処理手段とを含む。処理手段は、情報処理プログラムを実行することで、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込手段と、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込手段と、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新手段として機能する。
【００１９】
ある実施の形態に従う情報処理装置は、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段と、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込手段と、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込手段と、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新手段とを含む。
【００２０】
ある実施の形態に従えば、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段を備えた情報処理装置で実行される情報処理方法が提供される。情報処理方法は、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込ステップと、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込ステップと、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新ステップとを含む。
【００２１】
ある実施の形態に従えば、第１の情報処理装置と第２の情報処理装置との間で実行される情報処理方法が提供される。第１および第２の情報処理装置の各々は、情報記憶媒体と近距離無線通信によりデータを遣り取りする通信手段を含んでいる。情報処理方法は、第１の情報処理装置が、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込ステップと、第２の情報処理装置が、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込ステップと、第２の情報処理装置が、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新ステップとを含む。
【発明の効果】
【００２２】
ある実施の形態に従えば、複数の情報処理装置の間で、近距離無線通信を用いた多様な情報処理を実現できる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態に従う情報処理装置の構成例を示す模式図である。
【図２】本実施の形態に従う情報処理システムでの処理概要を示す模式図である。
【図３】本実施の形態に従う情報処理を適用したアプリケーションの一例を示す模式図である。
【図４】本実施の形態に従う情報処理を適用したアプリケーションの一例を示す模式図である。
【図５】本実施の形態に従う情報処理システムでの情報格納および情報マージの実装例１を説明するための図である。
【図６】本実施の形態に従う情報処理システムでの情報格納および情報マージの実装例２を説明するための図である。
【図７】本実施の形態に従う情報処理システムでのオブジェクト管理テーブルの初期設定を実現するためのデータ構造の一例を示す図である。
【図８】本実施の形態に従う情報処理システムで実行されるアプリケーションの処理手順を示すフローチャートである。
【図９】本実施の形態に従う情報処理を適用したアプリケーションにおいて書き込み対象のオブジェクトを選択する処理の一例を示す模式図である。
【図１０】本実施の形態に従う情報処理を適用したアプリケーションにおいて読込回数または読込頻度を制限するための構成例を示す模式図である。
【図１１】本実施の形態に従う情報処理を適用したアプリケーションにおいて書込回数または書込頻度を制限するための構成例を示す模式図である。
【図１２】本実施の形態に従う情報処理を適用したアプリケーションにおいてＲＦタグへの書き込み前の告知例を示す模式図である。
【図１３】本実施の形態に従う情報処理を適用したアプリケーションにおいて特定のオブジェクトを利用可能なコンテンツ情報に含めることを制限するための構成例を示す模式図である。
【発明を実施するための形態】
【００２４】
本実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【００２５】
［Ａ．情報処理装置１００の構成］
まず、本実施の形態に従う情報処理装置１００の構成について説明する。図１は、本実施の形態に従う情報処理装置１００の構成例を示す模式図である。
【００２６】
図１を参照して、情報処理装置１００は、情報記憶媒体であるＲＦタグ２００との間で近距離無線通信が可能な任意のコンピュータである。
【００２７】
本実施の形態においては、近距離無線通信の一例として、情報処理装置１００とＲＦタグ２００との間でＮＦＣ（Near Field Communication）規格に基づく通信が行なわれる場合を例として説明する。
【００２８】
本実施の形態に従う近距離無線通信は、ＮＦＣ通信であってもよい。但し、近距離無線通信とは、一例として一方の装置からの電波によって（例えば、電磁誘導によって）他方の装置に起電力を発生させる任意の通信方式を包含する。他方の装置は、発生した起電力によって動作することが可能である（他方の装置は、電源を有していてもよいし、そうでなくてもよい）。
【００２９】
近距離無線通信においては、情報処理装置１００とＲＦタグ２００とが接近した場合（典型的には両者の距離が十数センチ以下となった場合）に通信可能となる。また、近距離無線通信では、２つの通信装置の通信が確立している間（通信装置に他のタグが接近している間）は電波が送出され続ける。なお、一例として電波によって通信する方式について説明したが特にこれに限られず光でもよいし、他の媒体を用いた通信でもよくその方式については何ら限定しない。
【００３０】
情報処理装置１００は、近距離無線通信が可能な任意の情報処理装置である。本実施の形態においては、情報処理装置１００は、例えば、携帯型ゲーム装置、携帯電話、あるいはスマートフォン等といった、携帯型（可搬型とも言う）の装置であってもよいし、パーソナルコンピュータや家庭用ゲーム機等といった据置型の装置であってもよいし、業務用のアーケードゲーム装置のような大型の装置であってもよい。例えば、情報処理装置１００は、ＮＦＣリーダライタの機能を有する携帯機器であってもよい。
【００３１】
ＲＦタグ２００は、情報処理装置１００との間で近距離無線通信が可能な任意の装置である。本実施の形態においては、ＲＦタグ２００は、ＮＦＣタグの機能を有する情報記憶媒体である。すなわち、タグは、近距離無線通信を行なう回路（ＩＣチップ）と、データを記憶する記憶手段（メモリ等）とを備える。すなわち、読み書き可能な回路を含むＲＦＩＤ（Radio Frequency IDentification）である。ＲＦタグ２００は、データを記憶する機能のみを有する装置（ＲＦタグ）であってもよく、例えば、ＮＦＣのカードエミュレーション機能を有する情報処理装置（携帯機器）であってもよい。
【００３２】
ＲＦタグ２００は、カード型の筐体（ケース）に内蔵されていてもよいし、フィギュア内に内蔵されていてもよい。
【００３３】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０２と、第１表示部１０４と、第２表示部１０６と、メインメモリ１０８と、入力部１１０と、通信チップ１１２と、通信部１１４を含む。
【００３４】
ＣＰＵ１０２は、情報処理装置１００で実行される各種の情報処理を実行するための処理主体（処理手段）である。ＣＰＵ１０２は、記憶部１２０に格納されている情報処理プログラム１２２を読み込んでメインメモリ１０８に展開して、後述するような情報処理を実行する。
【００３５】
第１表示部１０４および第２表示部１０６は、ＣＰＵ１０２で実行される情報処理の結果として生成される画像および情報を表示する。本実施の形態においては、一例として、複数の表示部を備える情報処理装置１００を示すが、単一の表示部のみを有する構成であってもよい。あるいは、１または複数の外部の表示部を情報処理装置１００が利用する構成であってもよい。
【００３６】
入力部１１０は、ユーザまたは外部装置からの指示を受け付ける。入力部１１０としては、典型的には、各種ボタン、操作レバー、タッチパネル、マウスなどによって実現される。あるいは、入力部１１０としては、各種の通信インターフェイスによって実現してもよい。
【００３７】
通信チップ１１２は、ＲＦタグ２００との間で遣り取りされる無線信号を処理する回路であり、典型的には、ＮＦＣチップを用いて実装される。通信部１１４は、近距離無線通信に用いられるアンテナである。より具体的には、通信チップ１１２は、ＣＰＵ１０２からの指示に従って、通信部１１４から送出される電波または信号を生成するとともに、通信部１１４を介して受信されるＲＦタグ２００からの応答信号をデコードする。このように、情報処理装置１００においては、ＣＰＵ１０２が情報処理プログラム１２２を実行することで、通信部１１４および通信チップ１１２を用いて、ＲＦタグ２００（情報記憶媒体）と近距離無線通信によりデータを遣り取りする通信機能を実現する。
【００３８】
記憶部１２０は、ＣＰＵ１０２がアクセス可能な任意の記憶装置（記憶媒体）である。記憶部１２０は、情報処理プログラム１２２に加えて、アプリケーションおよびオペレーティングシステムなどを格納する。記憶部１２０は、例えば、ハードディスクやフラッシュメモリなどの不揮発性記憶媒体を用いて実装される。あるいは、記憶部１２０は、例えば、光ディスクおよびカートリッジ等の情報処理装置１００に着脱可能な記憶媒体を用いて実装してもよい。この場合、情報処理装置１００および任意の記憶媒体を含む情報処理システムとして構成してもよい。
【００３９】
情報処理装置１００は、複数の独立した装置の組み合わせによって実現してもよい。例えば、ＣＰＵ１０２および入力部１１０に相当するエレメントを備える第１の装置と、通信チップ１１２および通信部１１４に相当するエレメントを備える第２の装置とを着脱可能に接続される構成であってもよい。このような構成は、情報処理装置に代えて、情報処理システムと称されてもよい。あるいは、ＣＰＵ１０２に相当するエレメントを備える本体装置と、入力部１１０、第１表示部１０４、および第２表示部１０６を備える装置とが別体である構成を採用してもよい。
【００４０】
他の実施形態として、情報処理装置１００は、本体装置と、入力部１１０および、第１表示部１０４および第２表示部１０６を有する端末装置とによって構成されてもよいし、本体装置と、入力部１１０を有する操作装置とによって構成されてもよい。また、情報処理装置１００は、第１表示部１０４および第２表示部１０６を備えず、テレビを表示装置として用いる構成であってもよい。
【００４１】
また、他の実施形態として、情報処理装置１００において実行される情報処理の少なくとも一部が、ネットワーク（広域ネットワークおよび／またはローカルネットワーク）によって通信可能な複数の装置によって分散していてもよい。
【００４２】
［Ｂ．概要］
次に、本実施の形態に従う情報処理装置１００が複数含まれる情報処理システムでの処理について概説する。ユーザは、複数の情報処理装置１００を用いて、本実施の形態に従う情報処理を楽しむことができる。典型的には、複数の情報処理装置１００が関係して本実施の形態に従う情報処理が実行されるため、本明細書においては、複数の情報処理装置１００を含む全体を「情報処理システム」と称す。但し、システムとして明確に具現化されているとは限らず、友達同士のユーザがそれぞれ保有する情報処理装置１００の間で、後述するような情報処理が実行される場合であっても、それられの情報処理装置１００が、本実施の形態に従う「情報処理システム」を構成するとみなすことができる。
【００４３】
図２は、本実施の形態に従う情報処理システム１での処理概要を示す模式図である。図２を参照して、一例として、情報処理装置１００−１（第１の情報処理装置）および情報処理装置１００−２（第２の情報処理装置）から構成される情報処理システム１について例示する。
【００４４】
上述したように、情報処理装置１００−１，１００−２の各々は、ＲＦタグ２００（情報記憶媒体）と近距離無線通信によりデータを遣り取りする通信機能を有している。
【００４５】
本実施の形態に従う情報処理の一形態として、ユーザがＲＦタグ２００を情報処理装置１００−１にかざすと、情報処理装置１００−１が保持している情報の一部がＲＦタグ２００に書き込まれる（（１）情報格納）。ユーザが、情報の書き込まれたＲＦタグ２００を情報処理装置１００−２にかざすと、情報処理装置１００−２は、ＲＦタグ２００に格納されている情報を読み込み、その読み込んだ情報を用いて、自装置が保持している情報を更新する（（２）情報マージ）。
【００４６】
本実施の形態において、ＲＦタグ２００を介して遣り取りされる情報は、情報処理装置１００−１および情報処理装置１００−２で利用することができるコンテンツの情報、種類、数などを示す、利用可能なコンテンツ情報を含み得る。
【００４７】
本明細書において、「コンテンツ」は、情報処理装置１００−１，１００−２で実行される情報処理装置にて利用される何らかのデータまたは設定値を含む。例えば、情報処理が各種のコミュニケーションのアプリケーションに関連するような場合には、コンテンツは、キャラクタ、アバター、スタンプ、絵文字、背景画像、背景テクスチャなどを含み得る。
【００４８】
情報処理が各種のゲームのアプリケーションに関連するような場合には、コンテンツとしては、ゲームに関するコンテンツを含んでいてもよい。この場合、コンテンツの具体例は、上述のものに加えて、オブジェクト、アイテム（または、ゲームアイテム）、プレイ可能なステージ（または、隠しステージ）、ミニゲームなどを含み得る。
【００４９】
以下では、主として、アプリケーションで使用されるオブジェクトがコンテンツである場合を例に説明する。
【００５０】
［Ｃ．アプリケーション例］
次に、本実施の形態に従う情報処理を適用したアプリケーションの一例について説明する。本実施の形態に従う情報処理を適用したアプリケーションは、コミュニティシミュレーションゲームとも分類されるゲームアプリケーションである。ユーザは、ゲーム内の仮想空間（ゲーム空間）において、１または複数のキャラクタを操作して、オブジェクト（例えば、ゲームアイテムなど）を使って活動し、あるいは、ゲーム空間内のキャラクタあるは別のユーザが操作するキャラクタとの間でコミュニケーションすることができる。
【００５１】
図３および図４は、本実施の形態に従う情報処理を適用したアプリケーションの一例を示す模式図である。図３および図４には、各ユーザが保持しているオブジェクトを用いて、ゲーム空間内でそれを自在に利用するようなゲーム処理を示す。より具体的には、ユーザは、自身が保持している家具のオブジェクトを自身の家（または、それに含まれる部屋）に自在に配置することができる。複数のユーザがプレイしている場合には、他のユーザが操作するキャラクタを自身が作成した家または部屋へ招待することもできる。
【００５２】
本実施の形態においては、コンテンツの一例として家具のオブジェクトが用いられる。すなわち、コンテンツの一例として、情報処理の一例であるゲームアプリケーションによって管理される仮想空間内のオブジェクトが用いられる。
【００５３】
情報処理装置１００は、各ユーザが自在にアレンジできる、すなわち自由に利用できる家具のオブジェクトの利用可否状態を保持および管理する。各ユーザが自身の家に配置することができる家具のオブジェクトは、ゲーム中で生じる各種イベントやゲーム進行などに応じて増減されてもよい。本実施の形態において、利用可能なコンテンツ情報は、アプリケーションにおいて予め用意されている家具のオブジェクトのうち、利用できる家具のオブジェクトを特定するための情報を含む。
【００５４】
本実施の形態において、コンテンツの利用可否状態とは、アプリケーション内で利用可能な複数のオブジェクトのうち、いずれのオブジェクトが利用可能であるか、および／または、いずれのオブジェクトが利用不可能であるかを示す情報を含む。具体的なデータ構造としては、アプリケーション内で利用可能な複数のオブジェクトの各々について、利用可能または利用不可能を示す情報が関連付けられていてもよいし、利用可能なオブジェクトのみがリストされていてもよいし、利用不可能なオブジェクトのみがリストされていてもよい。このようなコンテンツの利用可否状態は、ユーザ毎に保持および管理されてもよいし、情報処理装置１００毎に保持および管理されてもよい。
【００５５】
本実施の形態においては、ＲＦタグ２００には特定の識別情報（以下、他の識別情報との区別のため、「カード識別情報」とも称す。）が割り当てられており、ユーザがいずれかのＲＦタグ２００を情報処理装置１００（厳密には、通信部１１４）にかざすと、情報処理装置１００は、当該ＲＦタグ２００に格納されているカード識別情報に対応するキャラクタをゲーム空間に登場させることもできる。なお、ＲＦタグ２００の表面には、各ＲＦタグ２００に割り当てられたカード識別情報に対応するキャラクタが描かれていてもよい。
【００５６】
図３（Ａ）を参照して、情報処理装置１００−１の第１表示部１０４には、ゲーム空間が表示されており、当該ゲーム空間内には、ユーザが操作するメインキャラクタ１５０が表示されている。ゲーム空間として、ユーザが自在にアレンジできる部屋が表現されている。情報処理装置１００−１のユーザは、自身が保持している１または複数の家具のオブジェクトから適宜選択されたオブジェクトを、ゲーム空間内の任意の位置に配置することができる。図３（Ａ）の例では、３つのオブジェクト１５２，１５４，１５６が配置されている。
【００５７】
図３（Ａ）に示す状態において、情報処理装置１００−１では、ＲＦタグ２００を第２表示部１０６に近づけることで、ゲーム空間内にキャラクタを登場させることができる旨が告知されている。すなわち、第２表示部１０６には、「カードをかざすとキャラクタを呼び出すことができます」といったメッセージ１６０が表示されている。
【００５８】
ここで、図３（Ｂ）に示すように、ユーザがいずれかのＲＦタグ２００を情報処理装置１００−１にかざすと、当該ＲＦタグ２００に格納されているカード識別情報に対応するキャラクタがゲーム空間内に登場するような演出が実行される。
【００５９】
本実施の形態に従う情報処理装置１００−１では、第２表示部１０６に近接した位置に通信部１１４（図１）が配置されている。ＲＦタグ２００が第２表示部１０６に接近することで、情報処理装置１００−１とＲＦタグ２００との間でデータの遣り取りが開始される。このデータの遣り取りによって、情報処理装置１００−１は、ＲＦタグ２００に格納されているカード識別情報を読み込む。そして、情報処理装置１００−１は、読み込まれたカード識別情報に対応するゲストキャラクタ１７０を特定し、ゲーム空間に具現化する。このゲストキャラクタ１７０の登場に併せて、「キャラクタＸがやってきました」といったメッセージ１７２が第１表示部１０４に表示される。
【００６０】
情報処理装置１００−１は、利用可能なコンテンツ情報として、利用可能な家具のオブジェクトに関する情報を、情報記憶媒体であるＲＦタグ２００に書き込む書込機能を有している。
【００６１】
ここで、図３（Ｃ）に示すように、ユーザがいずれかのＲＦタグ２００を情報処理装置１００−１にかざすと、コンテンツの一例である、オブジェクトの情報がＲＦタグ２００に書き込まれる。すなわち、ＲＦタグ２００が第２表示部１０６に接近することで、情報処理装置１００−１とＲＦタグ２００との間でデータの遣り取りが開始される。このデータの遣り取りによって、情報処理装置１００−１は、利用可能なコンテンツ情報をＲＦタグ２００に書き込む。
【００６２】
図３（Ｃ）に示す状態において、情報処理装置１００−１では、第２表示部１０６に近づけられたＲＦタグ２００に対して、利用可能なコンテンツ情報が書き込まれている旨が告知されている。具体的には、第１表示部１０４には、「家具を覚えています」および「書き込みが終わるまでタッチし続けて下さい」といったメッセージ１７４が表示されている。また、第２表示部１０６には、「家具を覚えています」といったメッセージ１６４が表示されている。
【００６３】
ＲＦタグ２００に利用可能であるとして書き込まれる対象のコンテンツは、情報処理装置１００−１において、利用可能になっているコンテンツの全部であってもよいし、その一部であってもよい。図３に示す例においては、比較的広いゲーム内の仮想空間（ゲーム空間）内に存在するオブジェクトのうち、第１表示部１０４または第２表示部１０６に画面表示されるオブジェクトに関する情報を、情報記憶媒体であるＲＦタグ２００に書き込むようにしてもよい。例えば、ユーザは、家具のオブジェクトを、自身の家の中で自在に配置することができる。このとき、各ユーザの家には、複数の部屋が存在しており、ユーザ操作によってキャラクタが自在に部屋の間を移動することができるようになっている。そのため、利用可能なコンテンツ情報として、各ユーザの家を構成する複数の部屋にそれぞれ配置された家具のオブジェクトのすべてを対象としてもよいし、特定の部屋に配置されたオブジェクトのみ、または、現実にユーザが見ているオブジェクトのみに限定してもよい。
【００６４】
例えば、図３（Ｃ）に示すように、ユーザがいずれかのＲＦタグ２００を情報処理装置１００−１にかざすことで、ＲＦタグ２００への書き込みの指示が受け付けられる。情報処理装置１００は、仮想空間内のオブジェクトのうち、その書き込みの指示が受け付けられたときに、現実に画面表示されているオブジェクトに関する情報のみを、情報記憶媒体であるＲＦタグ２００に書き込むようにしてもよい。このように、ＲＦタグ２００に書き込む対象のオブジェクトを、現実にユーザが見ているものに限定することで、ユーザはいずれのオブジェクトに関する情報がＲＦタグ２００に書き込まれたのかを一見して把握することができる。
【００６５】
次に、同一のユーザまたは別のユーザが、ＲＦタグ２００を別の情報処理装置１００−２にかざすと、当該ＲＦタグ２００に書き込まれているコンテンツ情報が読み込まれて、情報がマージされる。
【００６６】
図４（Ａ）を参照して、情報処理装置１００−２の第１表示部１０４には、情報処理装置１００−２において現時点で利用可能な家具のオブジェクトの一覧を示す一覧画面１８０が表示されている。図４（Ａ）に示す一覧画面１８０では、３つのオブジェクト１８２が利用可能であるとして提示されている。
【００６７】
情報処理装置１００−２は、情報記憶媒体であるＲＦタグ２００から、利用可能なコンテンツ情報として、利用可能な家具のオブジェクトに関する情報を読み込む読込機能を有している。図４（Ａ）に示す状態において、情報処理装置１００−２では、ＲＦタグ２００を第２表示部１０６に近づけることで、当該ＲＦタグ２００に格納されている利用可能な家具のオブジェクトの情報を読み込むことができる旨が告知されている。すなわち、第２表示部１０６には、「カードをかざすと家具を追加できます」といったメッセージ１９０が表示されている。
【００６８】
ここで、図４（Ｂ）に示すように、ユーザがいずれかのＲＦタグ２００を情報処理装置１００−２にかざすと、ＲＦタグ２００から利用可能なオブジェクトの情報が読み込まれ、一覧画面１８０での一覧表示が更新される。すなわち、情報処理装置１００−２は、情報記憶媒体であるＲＦタグ２００から読み込んだ、利用可能なコンテンツ情報である利用可能な家具のオブジェクトに関する情報に基づいて、情報処理装置１００−２でのオブジェクトの利用可否状態を更新する更新機能を有している。
【００６９】
より具体的には、ＲＦタグ２００には、図３（Ａ）において表示されていたピアノ、イス、ベッドにそれぞれ対応する情報が格納されており、情報処理装置１００−２がＲＦタグ２００から格納されている情報を読み込むことで、一覧画面１８０においては、オブジェクト１８４、１８６、１８８が追加される。
【００７０】
情報処理装置１００−１では、ＲＦタグ２００から利用可能なオブジェクトの情報が読み込まれた旨が告知されている。すなわち、第２表示部１０６には、「家具が追加されました」といったメッセージ１９２が表示されている。
【００７１】
このように、情報処理装置１００−１において、利用可能な家具のオブジェクトに関する情報がＲＦタグ２００に書き込まれるとともに、情報処理装置１００−１とは別の情報処理装置１００−２においては、ＲＦタグ２００から読み込まれた利用可能な家具のオブジェクトに関する情報を反映して、利用可能な家具のオブジェクトの利用可否状態が更新される。このように、情報記憶媒体であるＲＦタグ２００を介して、複数の情報処理装置１００間（すなわち、複数のユーザ間）で利用可能なコンテンツ情報を交換することで、ゲームアプリケーションでのユーザの楽しみが広がるとともに、他のユーザとのコミュニケーションを促進することもできる。
【００７２】
図３および図４を用いた説明においては、便宜上、情報処理装置１００−１が、利用可能なコンテンツ情報を情報記憶媒体に書き込む書込機能を有しており、情報処理装置１００−２が、情報記憶媒体から利用可能なコンテンツ情報を読み込む読込機能、および、情報記憶媒体から読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する更新機能を有している構成について例示したが、情報処理装置１００−１と情報処理装置１００−２との間で、その役割が入れ替わることもある。つまり、情報処理装置１００−１および情報処理装置１００−２は、いずれも、読込機能、書込機能、更新機能のすべてを有していることが好ましい。
【００７３】
以下の説明においては、複数の情報処理装置１００に関するデータの遣り取りを説明する際には、必要に応じて、情報処理装置１００−１が利用可能なコンテンツ情報をＲＦタグ２００に書き込み、情報処理装置１００−２がＲＦタグ２００から利用可能なコンテンツ情報を読み込むとともに、利用可能なコンテンツ情報に基づいてコンテンツの利用可否状態を更新するものとする。
【００７４】
［Ｄ．情報格納および情報マージの実装例］
次に、ＲＦタグ２００に書き込まれる利用可能なコンテンツ、および、情報処理装置１００での情報マージの実装例について説明する。
【００７５】
（ｄ１：実装例１）
図５は、本実施の形態に従う情報処理システム１での情報格納および情報マージの実装例１を説明するための図である。図５を参照して、情報処理装置１００−２は、オブジェクト管理テーブル３００Ａを保持および管理している。オブジェクト管理テーブル３００Ａは、オブジェクト識別ＩＤ（IDentification）カラム３１０と、保持フラグカラム３１２と、表示名カラム３１４とを含む。
【００７６】
各行のオブジェクト識別ＩＤカラム３１０の欄には、家具のオブジェクトの各々を特定するための識別情報（以下、他の識別情報との区別のため、「オブジェクト識別情報」とも称す。）が格納される。
【００７７】
各行の保持フラグカラム３１２の欄には、当該行に対応するオブジェクト（すなわち、当該行のオブジェクト識別ＩＤカラム３１０の欄に格納されたオブジェクト識別情報によって特定されるオブジェクト）を利用可能であるか否かを決定するためのフラグが格納される。図５に示す例においては、「１」が利用可能であることを示し、「０」が利用不可能であることを示すものとする。すなわち、保持フラグカラム３１２は、各コンテンツの利用可否状態を示すフラグが格納される。
【００７８】
各行の表示名カラム３１４の欄には、当該行に対応するオブジェクトを表示する際に、併せて表示されるオブジェクト名（表示名）が格納される。なお、表示名カラム３１４は、必ずしも必要ではない。例えば、オブジェクト識別ＩＤカラム３１０の欄に格納されたオブジェクト識別情報によって特定されるオブジェクトのデータの一部に、表示名などの情報が含まれている場合には、その一部のデータを用いて、オブジェクトを適宜表示すればよい。
【００７９】
一方、情報処理装置１００−１からＲＦタグ２００に書き込まれる利用可能なコンテンツ情報は、利用することができるオブジェクトのオブジェクト識別情報を含む識別情報データセット２１０を含む。すなわち、識別情報データセット２１０として、利用可能な１または複数のオブジェクトを特定するための１または複数のオブジェクト識別情報がＲＦタグ２００に書き込まれる。このように、識別情報データセット２１０は、利用可能に変更される対象のコンテンツを特定するためのユニークなオブジェクト識別情報を含む。
【００８０】
情報処理装置１００−２は、ＲＦタグ２００から読み込んだ識別情報データセット２１０に基づいて、オブジェクト管理テーブル３００Ａの内容を更新する。図５に示す例では、オブジェクト管理テーブル３００Ａの、識別情報データセット２１０に含まれるそれぞれのオブジェクト識別情報に対応する、それぞれの行における保持フラグカラム３１２の値が「０」から「１」にそれぞれ変更される（３つの符号３０２を参照）。すなわち、情報処理装置１００−２は、ＲＦタグ２００に格納された識別情報データセット２１０に含まれるオブジェクト識別情報に対応するオブジェクトについて、利用不可能な状態から利用可能な状態に更新する。このような更新処理によって、オブジェクト管理テーブル３００Ａは、オブジェクト管理テーブル３００Ｂのように変更される。
【００８１】
図５に示すような識別情報データセット２１０を採用することで、データを格納するためのＲＦタグ２００の領域が小さくても、利用可能なコンテンツ情報を遣り取りすることができる。
【００８２】
（ｄ２：実装例２）
図６は、本実施の形態に従う情報処理システム１での情報格納および情報マージの実装例２を説明するための図である。図６に示す実装例２は、図５に示す実装例１に比較して、ＲＦタグ２００に格納されるデータ構造が異なっている。より具体的には、ＲＦタグ２００には、オブジェクト管理テーブル２２０が格納される。オブジェクト管理テーブル２２０は、オブジェクト管理テーブル３００Ａにおいて定義されているオブジェクトと同数のオブジェクトについて、各オブジェクトが利用可能であるか否かを決定するためのフラグを格納するための領域が設けてある。
【００８３】
情報処理装置１００−１は、利用することができる１または複数のオブジェクトに対応する保持フラグを「１」にセットした、オブジェクト管理テーブル２２０を用意し、それをＲＦタグ２００に書き込む。このように、オブジェクト管理テーブル２２０は、オブジェクト毎の利用可否状態のすべてを含む。
【００８４】
情報処理装置１００−２は、ＲＦタグ２００からオブジェクト管理テーブル２２０を読み込み、その読み込んだオブジェクト管理テーブル２２０に基づいて、オブジェクト管理テーブル３００Ａの内容を更新する。典型的な処理として、情報処理装置１００−２は、オブジェクト管理テーブル３００Ａの保持フラグカラム３１２のデータ列と、オブジェクト管理テーブル２２０の保持フラグカラム３１２のデータ列との間で、対応する各データについての論理和を算出し、オブジェクト管理テーブル３００Ｂを出力する。
【００８５】
図６に示すようなオブジェクト管理テーブル２２０を採用することで、オブジェクト管理テーブル３００Ａからオブジェクト管理テーブル３００Ｂへの更新処理をより簡素化および高速化できる。
【００８６】
（ｄ３：オブジェクト管理テーブルの初期設定）
図５および図６に示す実装例においては、オブジェクト管理テーブル３００Ａが所与である前提で説明したが、オブジェクト管理テーブル３００Ａの初期設定（更新前のコンテンツの利用可否状態）については、予め定められた内容を一律に決定してもよいし、各種の情報（例えば、アプリケーションを利用するユーザのステータスなど）に基づいて動的に決定してもよい。一例として、ＲＦタグ２００の種類などに応じて、オブジェクト管理テーブル３００Ａの初期設定を動的に決定する方法について説明する。
【００８７】
図３および図４を参照して説明したように、典型的には、ＲＦタグ２００の表面には、予めアプリケーション内で利用可能な複数のキャラクタのうち１つが描かれている。ＲＦタグ２００は、その表面に描かれているキャラクタに対応するオブジェクト識別情報を格納している。例えば、ユーザは、アプリケーションの開始前または実行中に設定操作を行なうことができる。ユーザは、情報処理装置１００上で選択したキャラクタを操作することができる。あるいは、ユーザは、いずれかのＲＦタグ２００を情報処理装置１００にかざすことで、ＲＦタグ２００の表面に描かれているキャラクタを自身が操作するキャラクタとして設定できるようにしてもよい。
【００８８】
この設定操作において、情報処理装置１００は、ＲＦタグ２００から読み込まれたカード識別情報に基づいて、オブジェクト管理テーブル３００Ａを初期設定してもよい。
【００８９】
図７は、本実施の形態に従う情報処理システム１でのオブジェクト管理テーブルの初期設定を実現するためのデータ構造の一例を示す図である。図７（Ａ）には、ＲＦタグ２００のデータ構造の一例を示し、図７（Ｂ）には、情報処理装置１００が保持するオブジェクト管理テーブル群３００のデータ構造の一例を示す。
【００９０】
図７（Ａ）を参照して、ＲＦタグ２００は、各ＲＦタグ２００の種類を特定するための情報であるカード識別ＩＤ２０２と、利用可能なコンテンツ情報２０４とを格納している。カード識別ＩＤ２０２としては、それを格納するＲＦタグ２００の表面に描かれているキャラクタに対応した値が設定される。利用可能なコンテンツ情報２０４は、図５に示す識別情報データセット２１０、または、図６に示すオブジェクト管理テーブル２２０を含む。
【００９１】
図７（Ｂ）を参照して、情報処理装置１００は、ＲＦタグ２００の種類に応じた数のオブジェクト管理テーブルからなる、オブジェクト管理テーブル群３００を保持している。オブジェクト管理テーブル群３００に含まれるそれぞれのオブジェクト管理テーブルのカード識別ＩＤ欄３２０には、ＲＦタグ２００に設定され得るそれぞれのカード識別ＩＤ２０２に対応する値が格納されている。情報処理装置１００は、いずれかのＲＦタグ２００からカード識別ＩＤの値を読み込むと、その読み込んだ値と同一の値がカード識別ＩＤ欄３２０に設定されているオブジェクト管理テーブルを選択する。そして、情報処理装置１００は、その選択したオブジェクト管理テーブルの内容をオブジェクト管理テーブル３００Ａの初期設定値として決定する。
【００９２】
このような設定処理によって、オブジェクト管理テーブル３００Ａの初期設定の内容を、ＲＦタグ２００の種類に応じて動的に決定することができる。
【００９３】
なお、ユーザが設定操作において用いるＲＦタグ２００と、上述したようなオブジェクトの利用可否状態を更新する処理に用いるＲＦタグ２００とは、同一である必要はない。すなわち、設定操作においては、第１のＲＦタグ２００に格納されているカード識別ＩＤに基づいて、オブジェクト管理テーブル３００Ａの初期設定の内容が決定され、その後の更新処理においては、第２のＲＦタグ２００に格納されている利用可能なコンテンツ情報２０４に基づいて、コンテンツの利用可否状態が更新されてもよい。
【００９４】
あるいは、その逆の構成として、設定操作に用いたＲＦタグ２００と同種類のＲＦタグ２００でなければ、オブジェクトの利用可否状態を更新できないようにしてもよい。
【００９５】
以上のように、本実施の形態に従う更新機能としては、情報記憶媒体であるＲＦタグ２００に格納された利用可能なコンテンツ情報２０４に加えて、ＲＦタグ２００の種類に応じて定められたコンテンツ情報（オブジェクト管理テーブル３００Ａ）に基づいて、コンテンツの利用可否状態を更新するようにしてもよい。
【００９６】
さらに別の実装例として、オブジェクト管理テーブル３００Ａの初期設定として、すべてのオブジェクトを利用不可能に設定してもよい。この場合には、実質的に、ＲＦタグ２００から読み込んだ利用可能なコンテンツ情報２０４のみに基づいて、コンテンツの利用可否状態が更新されることになる。
【００９７】
（ｄ４：コンテンツの利用可否状態の出力）
情報処理装置１００に対して、上述したような更新処理によって得られた更新後のコンテンツの利用可否状態（図５および図６に示されるオブジェクト管理テーブル３００Ｂ）を出力する出力機能を実装してもよい。このような出力機能の典型例としては、第１表示部１０４および／または第２表示部１０６上で、コンテンツの利用可否状態を視覚的に表現する方法がある。
【００９８】
図５および図６を参照して説明したように、オブジェクト管理テーブル３００Ａに定義されており、当初から利用可能なオブジェクトと、ＲＦタグ２００に格納された利用可能なコンテンツ情報２０４（図５の識別情報データセット２１０、または、図６のオブジェクト管理テーブル２２０）に定義されることで利用可能になったオブジェクトとが存在し得る。このような場合、各オブジェクトがいずれの方法で利用可能になったのかを識別可能な状態で出力するようにしてもよい。例えば、第１表示部１０４および／または第２表示部１０６に更新後のコンテンツの利用可否状態を出力するような場合には、図４（Ｂ）に示すように、ＲＦタグ２００に格納された利用可能なコンテンツ情報２０４によって利用可能になったオブジェクト１８４，１８６，１８８について、「ＮＥＷ」といったサブオブジェクト１８５，１８７，１８９を近接または一部重ねて表示してもよい。このようなサブオブジェクトをオブジェクトとともに表示することで、ユーザは、ＲＦタグ２００をかざすことでいずれのオブジェクトが利用可能になったのかを一見して把握することができる。
【００９９】
このように、更新後のコンテンツの利用可否状態を出力する出力機能を実装した場合には、利用可能な各コンテンツが、情報記憶媒体であるＲＦタグ２００に格納された利用可能なコンテンツ情報２０４と、ＲＦタグ２００の種類に応じて定められたコンテンツ情報（オブジェクト管理テーブル３００Ａ）とのいずれによって利用可能になったのかを識別可能に出力するようにしてもよい。
【０１００】
なお、出力機能の別形態として、ネットワークまたは任意のインターフェイスを介して、他の表示装置、他の情報処理装置１００、ネットワーク上のサーバなどへ、更新後のコンテンツの利用可否状態を出力してもよい。この場合にも、各オブジェクトが、情報記憶媒体であるＲＦタグ２００に格納された利用可能なコンテンツ情報２０４によって利用可能になったものであるか、あるいは、ＲＦタグ２００の種類に応じて定められたコンテンツ情報によって利用可能になったものであるかを識別するための情報を付加してもよい。
【０１０１】
［Ｅ．処理手順］
図８は、本実施の形態に従う情報処理システム１で実行されるアプリケーションの処理手順を示すフローチャートである。図８に示す各ステップは、典型的には、情報処理装置１００−１および情報処理装置１００−２のそれぞれのＣＰＵ１０２（図１）が情報処理プログラムを実行することで実現される。
【０１０２】
情報処理装置１００−１でアプリケーションの実行が開始されると（ステップＳ１００）、情報処理装置１００−１におけるオブジェクト管理テーブルが初期設定される（ステップＳ１０２）。続いて、情報処理装置１００−１は、図３（Ａ）に示すようなゲーム空間を表示するとともに、ユーザ操作に応じた処理を実行する（ステップＳ１０４）。
【０１０３】
そして、情報処理装置１００−１は、ＲＦタグ２００がかざされたか否かを判断する（ステップＳ１０６）。ユーザがＲＦタグ２００を情報処理装置１００−１にかざさなければ（ステップＳ１０６においてＮＯの場合）、ステップＳ１０４以下の処理が繰り返される。
【０１０４】
ユーザがＲＦタグ２００を情報処理装置１００−１にかざすと（ステップＳ１０６においてＹＥＳの場合）、情報処理装置１００−１は、ＲＦタグ２００からカード識別情報を読み込み、当該読み込んだカード識別情報に対応するキャラクタが、既にゲーム空間に存在しているか否かを判断する（ステップＳ１０８）。
【０１０５】
当該読み込んだカード識別情報に対応するキャラクタが、既にゲーム空間に存在していなければ（ステップＳ１０８においてＮＯの場合）、情報処理装置１００−１は、ＲＦタグ２００からカード識別情報を読み込み、当該読み込んだカード識別情報に対応するキャラクタをゲーム空間に登場させる（ステップＳ１１０）。
【０１０６】
一方、当該読み込んだカード識別情報に対応するキャラクタが、既にゲーム空間に存在していれば（ステップＳ１０８においてＹＥＳの場合）、情報処理装置１００−１は、利用可能なコンテンツ情報として、利用可能な家具のオブジェクトに関する情報をＲＦタグ２００に書き込む（ステップＳ１１２）。この利用可能なコンテンツ情報が書き込まれたＲＦタグ２００は、ユーザが自在に情報処理装置１００−２に対しても使用することができる。
【０１０７】
ステップＳ１１０の実行後、または、ステップＳ１１２の実行後、情報処理装置１００−１は、アプリケーションの終了が指示されたか否かを判断する（ステップＳ１１４）。アプリケーションの終了が指示されていなければ（ステップＳ１１４においてＮＯ）、ステップＳ１０２以下の処理が繰り返される。アプリケーションの終了が指示されると（ステップＳ１１４においてＹＥＳ）、情報処理装置１００−１でのアプリケーションの実行は終了する。
【０１０８】
これに対して、情報処理装置１００−２でアプリケーションの実行が開始されると（ステップＳ２００）、情報処理装置１００−２におけるオブジェクト管理テーブルが初期設定される（ステップＳ２０２）。続いて、情報処理装置１００−２は、図４（Ａ）に示すようなゲーム空間を表示するとともに、ユーザ操作に応じた処理を実行する（ステップＳ２０４）。
【０１０９】
そして、情報処理装置１００−２は、ＲＦタグ２００がかざされたか否かを判断する（ステップＳ２０６）。ユーザがＲＦタグ２００を情報処理装置１００−２にかざすと（ステップＳ２０６においてＹＥＳの場合）、情報処理装置１００−２は、ＲＦタグ２００から利用可能なコンテンツ情報を読み込む（ステップＳ２０８）。そして、情報処理装置１００−２は、読み込んだ利用可能なコンテンツ情報に基づいて、コンテンツの利用可否状態を更新する（ステップＳ２１０）。
【０１１０】
そして、情報処理装置１００−２は、アプリケーションの終了が指示されたか否かを判断する（ステップＳ２１２）。アプリケーションの終了が指示されていなければ（ステップＳ２１２においてＮＯ）、ステップＳ２０４以下の処理が繰り返される。アプリケーションの終了が指示されると（ステップＳ２１２においてＹＥＳ）、情報処理装置１００−２でのアプリケーションの実行は終了する。
【０１１１】
図８には、説明の便宜上、情報処理装置１００−１での書込処理、ならびに、情報処理装置１００−２での読込処理および更新処理を分けて示しているが、単一の情報処理装置１００がそれぞれの情報処理装置１００で実行されるステップのいずれも実行可能に構成してもよい。
【０１１２】
［Ｆ．付加的な機能・処理］
本実施の形態に従う情報処理システム１に対して、以下のような付加的な機能・処理を追加してもよい。なお、以下の機能・処理のうち、任意に選択された複数の機能・処理を適宜組み合わせて実装してもよい。
【０１１３】
（ｆ１：書き込み対象のオブジェクトのユーザによる選択）
上述の実施の形態においては、図３（Ｂ）または図３（Ｃ）に示すような状態において、ＲＦタグ２００を情報処理装置１００にかざすと、表示されている家具のオブジェクトが利用可能なコンテンツ情報として自動的にＲＦタグ２００に書き込まれる実装例について例示した。表示されているオブジェクトの数が多い場合、または、ＲＦタグ２００に書き込める利用可能なコンテンツ情報のサイズに制限があるような場合には、利用可能なコンテンツ情報として書き込まれるオブジェクトをユーザが選択できるようにしてもよい。
【０１１４】
図９は、本実施の形態に従う情報処理を適用したアプリケーションにおいて書き込み対象のオブジェクトを選択する処理の一例を示す模式図である。図９に示す状態において、情報処理装置１００−１に対して、利用可能なコンテンツ情報として、利用可能な家具のオブジェクトに関する情報を書き込む準備ができているとする。ここで、情報処理装置１００−１の第２表示部１０６には、「カードをかざすと家具を覚えることができます」といったメッセージ１６２が表示されている。
【０１１５】
この状態において、ユーザがいずれかのＲＦタグ２００を情報処理装置１００−１にかざすと、ユーザに対して、いずれのオブジェクトを、利用可能なコンテンツ情報としてＲＦタグ２００に書き込むべきかの選択が促される。具体的には、第１表示部１０４には、「どの家具を覚えますか？」といったメッセージ１７６とともに、書き込み対象のオブジェクト候補１７７が表示されている。ユーザは、入力部１１０などを操作して、書き込み対象のオブジェクトを選択する。この選択されたオブジェクトが、利用可能なコンテンツ情報としてＲＦタグ２００に書き込まれる。
【０１１６】
このように、情報処理装置１００の書込機能は、選択指示に従って選択された１または複数のコンテンツの情報を利用可能なコンテンツ情報として、情報記憶媒体であるＲＦタグ２００に書き込む。
【０１１７】
上述のような書き込み対象のオブジェクトをユーザに選択させることで、ＲＦタグ２００の記憶容量に制限がある場合であっても対処が容易になる。ユーザは、自身が選択したオブジェクトが利用可能なコンテンツ情報としてＲＦタグ２００に書き込まれるので、利用可能にしたいオブジェクトを自在に選択することで、趣向性を向上させることができる。
【０１１８】
（ｆ２：ＲＦタグ２００からの読込回数または読込頻度の管理）
上述の実施の形態においては、書込機能および更新機能によって、任意の情報処理装置１００でのオブジェクトの利用可否状態を更新することができる。オブジェクトの利用可否状態を更新が更新される情報処理装置１００の数については、制限してもよいし、そうでなくてもよい。制限しない場合には、一旦、ＲＦタグ２００に利用可能なコンテンツ情報を書き込むと、任意の数の情報処理装置１００に対して、オブジェクトの利用可否状態を更新することができる。制限を設けないことで、ユーザ間のコミュニケーションの輪をより容易に広げることができる。
【０１１９】
一方、書込回数に対する制限、または、書き込み頻度（例えば、１日あたりの書き込み可能回数）に対する制限、を設ける場合には、より密なユーザ間のコミュニケーションの構築を促進することができる。あるいは、アイテムなどのオブジェクトに対して、「レア」感を醸成することもできる。以下、ＲＦタグ２００からの読込回数または読込頻度に対して制限を設ける場合の実装例について説明する。
【０１２０】
図１０は、本実施の形態に従う情報処理を適用したアプリケーションにおいて読込回数または読込頻度を制限するための構成例を示す模式図である。図１０を参照して、ＲＦタグ２００は、各ＲＦタグ２００の種類を特定するための情報であるカード識別ＩＤ２０２および利用可能なコンテンツ情報２０４に加えて、読込回数２０６を格納している。
【０１２１】
読込回数２０６には、ＲＦタグ２００から利用可能なコンテンツ情報２０４が読み込まれた総回数、または、所定期間内に読み込まれた回数が格納される。典型的には、情報処理装置１００−２の読込機能がＲＦタグ２００から利用可能なコンテンツ情報２０４を読み込んだ際に、読込回数２０６の値を更新する。また、情報処理装置１００−２の読込機能は、読込回数２０６の値が予め定められた条件が満たしているか否かを判断し、条件が満たされている場合に限って、ＲＦタグ２００から利用可能なコンテンツ情報２０４を読み込む。
【０１２２】
予め定められた条件としては、読込回数２０６の値が予め定められた上限値に達していない、あるいは、読込回数２０６に有効な値が設定されているといった条件が想定される。
【０１２３】
このように、情報記憶媒体であるＲＦタグ２００は、利用可能なコンテンツ情報２０４に対応付けて、読込機能により読み込まれた回数を管理する管理情報である読込回数２０６を格納している。そして、情報処理装置１００−２の読込機能は、ＲＦタグ２００に格納されている読込回数２０６の値が予め定められた条件を満たしているときに、ＲＦタグ２００から利用可能なコンテンツ情報２０４を読み込む。
【０１２４】
このような構成を採用することで、あるユーザが使えるオブジェクトを他のユーザも使えるようにコミュニケーションを行なえるようなシステムを構築した際に、システム運営者側でオブジェクトの拡散の度合いを適切に管理できる。
【０１２５】
（ｆ３：ＲＦタグ２００への書込回数または書込頻度の管理）
上述の実施の形態においては、利用可能なコンテンツ情報として書き込まれるオブジェクトは、予め定められたオブジェクトのうち、現実に画面表示されているもの、あるいは、ユーザが選択したものが設定される。このような構成に加えて、例えば、他のユーザとコミュニケーションをより積極的に行なったユーザに対しては、より多くの種類のオブジェクトを、利用可能なコンテンツ情報として書き込むことができるようにしてもよい。
【０１２６】
あるいは逆に、予め定められた複数種類のオブジェクトのそれぞれについて、利用可能なコンテンツ情報として書き込める回数または頻度を制限するようにしてもよい。
【０１２７】
すなわち、情報処理装置１００−１の書込機能は、利用可能なコンテンツ情報のＲＦタグ２００への書込回数または書込頻度に応じて、利用可能なコンテンツ情報に含ませることのできるコンテンツの数を変化させてもよい。
【０１２８】
図１１は、本実施の形態に従う情報処理を適用したアプリケーションにおいて書込回数または書込頻度を制限するための構成例を示す模式図である。図１１を参照して、情報処理装置１００−１は、オブジェクト管理テーブル３００Ｃに加えて、書込回数３３０を保持している。
【０１２９】
オブジェクト管理テーブル３００Ｃは、オブジェクト識別ＩＤカラム３１０、保持フラグカラム３１２、表示名カラム３１４に加えて、書込可能フラグカラム３１６を含む。各行の書込可能フラグカラム３１６の欄には、当該行に対応するオブジェクトを、利用可能なコンテンツ情報としてＲＦタグ２００に書き込むことができるか否かを示すフラグが格納される。図１１に示す例においては、「１」が書込可能であることを示し、「０」が書込不可能であることを示すものとする。
【０１３０】
書込回数３３０には、利用可能なコンテンツ情報をＲＦタグ２００へ書き込んだ総回数、または、所定期間内に書き込んだ回数が格納される。典型的には、情報処理装置１００−１の書込機能が利用可能なコンテンツ情報をＲＦタグ２００に書き込んだ際に、書込回数３３０の値を更新する。また、情報処理装置１００−１の書込機能は、書込回数３３０の値が予め定められた条件が満たしているか否かを判断し、条件が満たされている場合には、当該条件に対応する処理を実行する。
【０１３１】
図１１には、条件に該当する処理として、書込回数３３０の値が「１」から「２」に増加すると、オブジェクト管理テーブル３００Ｃに含まれるいくつかのオブジェクトのエントリに対応する、書込可能フラグカラム３１６の値が「０」から「１」に変更される処理を示す。すなわち、書込回数３３０が予め定められたしきい値を超えると、当初は利用可能なコンテンツ情報として書き込むことが許容されていなかったオブジェクトが、利用可能なコンテンツ情報として書き込まれるようになる（符号３１７を参照）。情報処理装置１００−２は、書込可能フラグカラム３１６の値が変更されることで生成されたオブジェクト管理テーブル３００Ｄを保持することになる。
【０１３２】
なお、図１１に示す処理とは逆に、書込回数３３０の値が「１」から「２」に増加すると、いくつかのオブジェクトについて、書込可能フラグカラム３１６の値を「１」から「０」に変更してもよい。すなわち、書込回数３３０が予め定められたしきい値を超えると、当初は利用可能なコンテンツ情報として書き込むことが許容されていたオブジェクトを、利用可能なコンテンツ情報として書き込みすることができなくなるようにしてもよい。
【０１３３】
上述のように、利用可能なコンテンツ情報のＲＦタグ２００への書込回数または書込頻度に応じて、利用可能なコンテンツ情報に含ませることのできるコンテンツの数を増加させることで、ユーザ間のコミュニケーションをより活性化するような動機付けが生まれる。逆に、利用可能なコンテンツ情報のＲＦタグ２００への書込回数または書込頻度に応じて、利用可能なコンテンツ情報に含ませることのできるコンテンツの数を減少させることで、特定のオブジェクトの拡散する範囲を制限できるので、アイテムなどのオブジェクトに対して、「レア」感を醸成することもできる。
【０１３４】
（ｆ４：ＲＦタグ２００への書き込み前の告知）
例えば、ユーザが複数のＲＦタグ２００を有しているような場合には、それぞれのＲＦタグ２００を用いて、オブジェクトの利用可否状態を更新したか否かを一見して識別することが難しい。そのため、何らかの利用可能なコンテンツ情報をあるＲＦタグ２００に書き込んだものの、それを利用することなく、別の利用可能なコンテンツ情報を書き込んでしまうような場合も想定される。
【０１３５】
そこで、情報処理装置１００の書込機能は、利用可能なコンテンツ情報を情報記憶媒体であるＲＦタグ２００に書き込む前に、以前に書き込まれた利用可能なコンテンツ情報がいずれかの情報処理装置１００の読込機能により読み込まれていなければ、ユーザへ告知するようにしてもよい。ここで、利用可能なコンテンツ情報が読み込まれているか否かは、図１０に示すＲＦタグ２００に格納される読込回数２０６に基づいて判断してもよい。
【０１３６】
図１２は、本実施の形態に従う情報処理を適用したアプリケーションにおいてＲＦタグ２００への書き込み前の告知例を示す模式図である。図１２を参照して、例えば、図３（Ｂ）または図３（Ｃ）に示すような状態において、ユーザがＲＦタグ２００を情報処理装置１００−１にかざすと、情報処理装置１００−１は、ＲＦタグ２００に格納されている読込回数２０６（図１０参照）の値を読み込む。その読み込んだ読込回数２０６の値が「０」である場合には、利用可能なコンテンツ情報が未だ読み込まれていないと判断する。このように判断された場合には、ユーザに対する告知が行なわれる。具体的には、情報処理装置１００−１の第２表示部１０６には、「このカードが覚えている家具は一度も利用されていません。新たに覚え直しますか？」といったメッセージ１７８が表示されている。ユーザは、入力部１１０などを操作して、利用可能なコンテンツ情報のＲＦタグ２００への書き込みを続行するか否かを指示する。情報処理装置１００−１は、ユーザの指示に応じて、ＲＦタグ２００への書き込みを続行するか否かを判断する。
【０１３７】
上述のようなＲＦタグ２００への書き込み前の告知を行なうことで、一度も利用されていない利用可能なコンテンツ情報を、誤って上書きしてしまう事態を防止できる。
【０１３８】
（ｆ５：ＲＦタグ２００への書き込みが制限されたオブジェクト）
利用可能なコンテンツ情報に含ませることのできるコンテンツに対して、何らかの制限を加えてもよい。すなわち、利用可能なコンテンツ情報に含めることが許可されていないコンテンツを予め定めていてもよい。例えば、複数のオブジェクトのうち、特定のオブジェクトについては、利用可能なコンテンツ情報に含ませることができないようにしてもよい。このような制限を設定することで、特定のアイテムなどのオブジェクトに対して、「レア」感を醸成することができる。
【０１３９】
図１３は、本実施の形態に従う情報処理を適用したアプリケーションにおいて特定のオブジェクトを利用可能なコンテンツ情報に含めることを制限するための構成例を示す模式図である。図１３を参照して、情報処理装置１００が管理するオブジェクト管理テーブル３００Ｅは、オブジェクト識別ＩＤカラム３１０、保持フラグカラム３１２、表示名カラム３１４に加えて、書込禁止フラグカラム３１８を含む。各行の書込禁止フラグカラム３１８の欄には、当該行に対応するオブジェクトを、利用可能なコンテンツ情報に含めることができるか否かを示すフラグが格納される。図１３に示す例においては、「１」が書込禁止であることを示し、「０」が書込禁止されていないことを示すものとする。
【０１４０】
なお、図１３には、各オブジェクトに対する書込禁止が設定されているか否かを示す個別のフラグを設ける構成について例示したが、図１１に示す書込可能フラグカラム３１６を用いて、同様の書込禁止であるか否かを設定するようにしてもよい。
【０１４１】
［Ｇ．利点］
従来技術においては、ＩＣタグ自体に割り当てられた識別情報を読み込んで、当該ＩＣタグに関連付けられた１つのフラグを設定してデータまたはアイテムを使えるようする程度のものであった。これに対して、本実施の形態においては、ある情報処理装置１００にて可能なコンテンツ情報をＲＦタグ２００に格納し、別の情報処理装置１００で読み込ませることで、例えば、情報処理装置１００の仮想空間に配置されるオブジェクトと同じオブジェクトを、別の情報処理装置１００でも利用できるようにするといった処理が可能になる。
【０１４２】
このような機能によって、複数ユーザ間でのコミュニケーションをより円滑化することができる。
【０１４３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４４】
１  情報処理システム、１００，１００−１，１００−２  情報処理装置、１０２  ＣＰＵ、１０４  第１表示部、１０６  第２表示部、１０８  メインメモリ、１１０  入力部、１１２  通信チップ、１１４  通信部、１２０  記憶部、１２２  情報処理プログラム、１５０  メインキャラクタ、２００  ＲＦタグ、２１０  識別情報データセット、２２０，３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ，３００Ｅ  オブジェクト管理テーブル、３００  オブジェクト管理テーブル群。
【図１】
0006591801.tif 000002
【図２】
0006591801.tif 000003
【図３】
0006591801.tif 000004
【図４】
0006591801.tif 000005
【図５】
0006591801.tif 000006
【図６】
0006591801.tif 000007
【図７】
0006591801.tif 000008
【図８】
0006591801.tif 000009
【図９】
0006591801.tif 000010
【図１０】
0006591801.tif 000011
【図１１】
0006591801.tif 000012
【図１２】
0006591801.tif 000013
【図１３】
0006591801.tif 000014