(57)【要約】  【課題】  情報処理装置間における通信データのやりとりの興趣性を向上させる情報処理プログラムを提供する。  【解決手段】  情報処理プログラムは、情報処理装置１０Ａのコンピュータを近距離通信部１３及び情報処理部１２として機能させる。近距離通信部１３は、情報処理装置１０Ｃでの近距離通信によるアプリケーション用データの通信の履歴を示す通信履歴データを、情報処理装置１０Ｃから近距離通信によって受信する。情報処理部１２は、近距離通信部１３によって受信した通信履歴データをパラメータとして、所定の情報処理を実行する。【選択図】  図５
2014215966.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置のコンピュータを、
第２の情報処理装置における当該第２の情報処理装置の近距離に存在する当該第２の情報処理装置以外の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを、近距離に存在する前記第２の情報処理装置から受信する通信手段、及び
前記通信手段によって受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する情報処理手段
として機能させる情報処理プログラム。
【請求項２】
前記通信履歴データは、前記第２の情報処理装置における前記通信データの受信の履歴を示すデータであることを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記通信履歴データは、前記通信の相手の数を示すデータであることを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記情報処理手段は、第１アプリケーションプログラムで利用可能な第１データと、前記通信手段によって受信した前記通信履歴データとを用いて、前記第１アプリケーションプログラムにおける所定の情報処理を行うことを特徴とする請求項１ないし３のいずれかに記載の情報処理プログラム。
【請求項５】
前記通信手段は、前記第２の情報処理装置から、さらに第１アプリケーションプログラムで利用可能な第１データを受信し、
前記情報処理手段は、前記第１の情報処理装置に記憶された、第１アプリケーションプログラムで利用可能な第１データと、前記通信手段によって受信した前記第１データと、前記通信手段によって受信した前記通信履歴データとを用いて、前記第１アプリケーションプログラムにおける所定の情報処理を行うことを特徴とする請求項１ないし３のいずれかに記載の情報処理プログラム。
【請求項６】
前記情報処理手段は、前記情報処理として、前記第１の情報処理装置に記憶された前記第１データを前記通信履歴データで更新することを特徴とする請求項４又は５に記載の情報処理プログラム。
【請求項７】
前記情報処理手段は、前記情報処理として、前記通信履歴データをパラメータとするゲームを実行することを特徴とする請求項１ないし６のいずれかに記載の情報処理プログラム。
【請求項８】
前記通信手段は、近距離に存在する前記第２の情報処理装置から前記通信履歴データとともに前記通信データを受信し、
前記情報処理手段は、前記通信データを用いて前記所定の情報処理とは異なる情報処理を行うことを特徴とする請求項１ないし７のいずれかに記載の情報処理プログラム。
【請求項９】
データ記憶手段と、通信手段と、情報処理手段とを備えた近距離に存在する第２の情報処理装置と通信を行う第１の情報処理装置のコンピュータを、
前記データ記憶手段、前記通信手段、及び前記情報処理手段として機能させる情報処理プログラムであって、
前記データ記憶手段は、前記通信手段によって近距離に存在する他の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを記憶し、
前記通信手段は、近距離に存在する他の情報処理装置との間で前記通信履歴データを送受信し、
前記情報処理手段は、前記通信手段により受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する
ことを特徴とする情報処理プログラム。
【請求項１０】
情報処理装置であって、
近距離に存在する他の情報処理装置から、当該他の情報処理装置における当該他の情報処理装置の近距離に存在する当該他の情報処理装置以外の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを受信する通信手段、及び
前記通信手段によって受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する情報処理手段
を備えたことを特徴とする情報処理装置。
【請求項１１】
複数の情報処理装置を含む情報処理システムであって、
前記複数の情報処理装置は、いずれもデータ記憶手段と、通信手段と、情報処理手段とを備え、
前記データ記憶手段は、前記通信手段によって近距離に存在する他の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを記憶し、
前記通信手段は、近距離に存在する他の情報処理装置との間で前記通信履歴データを送受信し、
前記情報処理手段は、前記通信手段により受信した他の情報処理装置の前記通信履歴データをパラメータとして、所定の情報処理を実行する
ことを特徴とする情報処理システム。
【請求項１２】
情報処理装置における情報処理方法であって、
近距離に存在する他の情報処理装置から、当該他の情報処理装置における当該他の情報処理装置の近距離に存在する当該他の情報処理装置以外の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを受信する通信ステップ、及び
前記データ通信ステップにて受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する情報処理ステップ
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを実行可能な情報処理装置、複数の情報処理装置を含む情報処理システム、情報処理方法、及び情報処理プログラムに関するものである。
【背景技術】
【０００２】
アプリケーションプログラムを実行可能な情報処理装置であって、近距離に存在する他の情報処理装置との間で、所定の通信データ（典型的には、アプリケーションプログラムで利用可能なアプリケーション用データ）を交換し、他の情報処理装置から受信した通信データを用いて情報処理を実行する情報処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０００３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、情報処理装置間における通信データのやりとりの興趣性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理プログラムは、第１の情報処理装置のコンピュータを、第２の情報処理装置における当該第２の情報処理装置の近距離に存在する当該第２の情報処理装置以外の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを、近距離に存在する前記第２の情報処理装置から受信する通信手段、及び前記通信手段によって受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する情報処理手段として機能させる。この構成により、第１の情報処理装置では、通信相手である第２の情報処理装置の通信履歴データをパラメータとして所定の情報処理が行われるので、通信データのやりとりの興趣性を向上できる。
【０００６】
前記通信履歴データは、前記第２の情報処理装置における前記通信データの受信の履歴を示すデータであってよい。この構成により、第２の情報処理装置における他の情報処理装置からの通信データの受信履歴をパラメータとして、第１の情報処理装置において所定の情報処理を行うことができる。
【０００７】
前記通信履歴データは、前記通信の相手の数を示すデータであってよい。この構成により、第２の情報処理装置においてどれだけの数の他の情報処理装置から通信データを受信したかに応じて、第１の情報処理装置において所定の情報処理を行うことができるので、通信データを受信した相手の数を他人に示すことができ、通信データのやりとりの興趣性を向上できる。
【０００８】
前記情報処理手段は、第１アプリケーションプログラムで利用可能な第１データと、前記通信手段によって受信した前記通信履歴データとを用いて、前記第１アプリケーションプログラムにおける所定の情報処理を行ってよい。この構成により、通信相手から受信した通信履歴データを第１アプリケーションで利用することができる。
【０００９】
前記通信手段は、前記第２の情報処理装置から、さらに第１アプリケーションプログラムで利用可能な第１データを受信してよく、前記情報処理手段は、前記第１の情報処理装置に記憶された、第１アプリケーションプログラムで利用可能な第１データと、前記通信手段によって受信した前記第１データと、前記通信手段によって受信した前記通信履歴データとを用いて、前記第１アプリケーションプログラムにおける所定の情報処理を行ってよい。この構成により、第１アプリケーションで利用可能なデータを交換するだけでなく、受信した通信履歴データも第１アプリケーションで利用することができる。
【００１０】
前記情報処理手段は、前記情報処理として、前記第１の情報処理装置に記憶された前記第１データを前記通信履歴データで更新することを特徴とする請求項４又は５に記載の情報処理プログラム。
【００１１】
前記情報処理手段は、前記情報処理として、前記通信履歴データをパラメータとするゲームを実行してよい。この構成により、通信履歴データを用いてゲームを実行できる。
【００１２】
前記通信手段は、近距離に存在する前記第２の情報処理装置から前記通信履歴データとともに前記通信データを受信してよく、前記情報処理手段は、前記通信データを用いて前記所定の情報処理とは異なる情報処理を行ってよい。この構成により、他の情報処理装置から受信した通信データを用いて情報処理（例えば、ゲーム）を行うことができる。
【００１３】
本発明の別の態様の情報処理プログラムは、データ記憶手段と、通信手段と、情報処理手段とを備えた近距離に存在する第２の情報処理装置と通信を行う第１の情報処理装置のコンピュータを、前記データ記憶手段、前記通信手段、及び前記情報処理手段として機能させる情報処理プログラムであって、前記データ記憶手段は、前記通信手段によって近距離に存在する他の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを記憶し、前記通信手段は、近距離に存在する他の情報処理装置との間で前記通信履歴データを送受信し、前記情報処理手段は、前記通信手段により受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する。この構成によっても、第１の情報処理装置では、通信相手である第２の情報処理装置の通信履歴データをパラメータとして所定の情報処理が行われるので、通信データのやりとりの興趣性を向上できる。
【００１４】
本発明の情報処理装置は、近距離に存在する他の情報処理装置から、当該他の情報処理装置における当該他の情報処理装置の近距離に存在する当該他の情報処理装置以外の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを受信する通信手段、及び前記通信手段によって受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する情報処理手段を備えている。この構成によっても、通信相手である他の情報処理装置の通信履歴データをパラメータとして所定の情報処理が行われるので、通信データのやりとりの興趣性を向上できる。
【００１５】
本発明の情報処理システムは、複数の情報処理装置を含む情報処理システムであって、前記複数の情報処理装置は、いずれもデータ記憶手段と、通信手段と、情報処理手段とを備え、前記データ記憶手段は、前記通信手段によって近距離に存在する他の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを記憶し、前記通信手段は、近距離に存在する他の情報処理装置との間で前記通信履歴データを送受信し、前記情報処理手段は、前記通信手段により受信した他の情報処理装置の前記通信履歴データをパラメータとして、所定の情報処理を実行する。この構成によっても、第１の情報処理装置では、通信相手である第２の情報処理装置の通信履歴データをパラメータとして所定の情報処理が行われるので、通信データのやりとりの興趣性を向上できる。
【００１６】
本発明の情報処理方法は、情報処理装置における情報処理方法であって、近距離に存在する他の情報処理装置から、当該他の情報処理装置における当該他の情報処理装置の近距離に存在する当該他の情報処理装置以外の情報処理装置との間で行われた所定の通信データの通信の履歴を示す通信履歴データを受信する通信ステップ、及び前記データ通信ステップにて受信した前記通信履歴データをパラメータとして、所定の情報処理を実行する情報処理ステップを含む。この構成によっても、通信相手である他の情報処理装置の通信履歴データをパラメータとして所定の情報処理が行われるので、通信データのやりとりの興趣性を向上できる。
【発明の効果】
【００１７】
本発明によれば、情報処理装置間における通信データのやりとりの興趣性を向上できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態の情報処理装置の主要な構成を示すブロック図
【図２】本発明の実施の形態の情報処理装置間の近距離通信におけるデータ交換を説明する図
【図３】本発明の実施の形態の受信した交流情報データの利用方法を説明する図
【図４】本発明の実施の形態の受信した第１データの利用方法を説明する図
【図５】本発明の実施の形態の受信した通信履歴データの利用方法を説明する図
【図６】本発明の実施の形態のデータ交換処理のフロー図
【図７】本発明の実施の形態の受信したデータに基づく処理のフロー図
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下に説明する実施の形態は、本発明を実施する場合の一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明の実施にあたっては、実施の形態に応じた具体的構成が適宜採用されてよい。
【００２０】
図１は、本発明の実施の形態の情報処理装置の主要な構成を示すブロック図である。本実施の形態の情報処理装置は、無線通信機能を有する携帯ゲーム装置であるが、その製品形態はスマートフォン、タブレットＰＣ等の他の形態であってもよい。情報処理装置１０は、その主要な構成として、データ記憶部１１と、情報処理部１２と、近距離通信部１３とを備えている。図１の例では、データ記憶部１１、情報処理部１２、及び近距離通信部１３が、情報処理装置１０として一体的に構成されているが、これらの構成が複数の装置に分散して配置されていてよい。例えば、情報処理装置１０はデータ記憶部１１と情報処理部１２を備え、近距離通信部１３は情報処理装置１０に外付けされる通信端末であってよい。
【００２１】
情報処理装置１０は、図示しないコンピュータを内蔵しており、コンピュータが所定の情報処理プログラムを実行することにより、以下に説明するデータ記憶部１１、情報処理部１２、及び近距離通信部１３の機能が実現される。この情報処理プログラムは、記録媒体から読み出されることで情報処理装置１０にインストールされてよく、情報処理装置１０がネットワークを介してダウンロードすることで情報処理装置１０にインストールされてよい。
【００２２】
データ記憶部１１には、第１アプリケーションプログラム、第１アプリケーションプログラムで利用可能な第１アプリケーション用データ（以下、単に「第１データ」という。）、第２アプリケーションプログラム、第２アプリケーションプログラムで利用可能な第２アプリケーション用データ（以下、単に「第２データ」という。）が記憶され、また、第２データの一部として通信履歴データが記憶される。第１アプリケーションプログラムを記憶するデータ記憶部１１は第１アプリケーション記憶部として機能し、第１データを記憶するデータ記憶部１１は第１データ記憶部として機能し、第２アプリケーションプログラムを記憶するデータ記憶部１１は第２アプリケーション記憶部として機能し、第２データを記憶するデータ記憶部１１は第２データ記憶部として機能し、通信履歴データを記憶するデータ記憶部１１は通信履歴データ記憶部として機能する。本実施の形態のデータ記憶部１１は、典型的にはフラッシュメモリで構成されるが、これに限らず、ハードディスク等の他の記憶媒体であってもよい。
【００２３】
本実施の形態において、第１アプリケーションプログラムは、ユーザの操作に応じて情報処理装置１０にインストールされてデータ記憶部１１に記憶されるプログラムであり、第２アプリケーションプログラムは、情報処理装置１０にプリインストールされており、例えば、出荷時からデータ記憶部１１に記憶されているプログラムである。また、第１アプリケーションプログラムは、有料で提供されており、ユーザが料金を支払うことで情報処理装置１０にインストールされるプログラムである。第２アプリケーションプログラムは無料で提供されており、ユーザが第２アプリケーションプログラムの料金を支払わなくても、情報処理装置１０にあらかじめインストールされるプログラムである。
【００２４】
第１アプリケーションプログラムは、情報処理装置１０が図示しない無線通信部又は近距離通信部１３を介してインターネットに接続して、インターネット経由でダウンロードすることにより情報処理装置１０にインストールされてよい。また、第１アプリケーションプログラムは、情報処理装置１０が可搬型の記憶媒体からそれを読み出すことにより情報処理装置１０にインストールされてもよい。
【００２５】
なお、第１アプリケーションプログラム及び第２アプリケーションプログラムが有料であるか無料であるかは任意である。また、第１アプリケーションプログラム及び第２アプリケーションプログラムがユーザの操作に応じてインストールされるか、プリインストールされているかも任意である。ただし、本実施の形態では、第１アプリケーションプログラムについては、それがインストールされた情報処理装置１０とそれがインストールされていない情報処理装置１０とが存在するものとする。すなわち、第１アプリケーションプログラムは情報処理装置１０にプリインストールされて販売されてよいが、その場合には、第１アプリケーションプログラムがプリインストールされていない情報処理装置１０も販売される。本実施の形態では、上述のように、第１アプリケーションプログラムは、有料で提供されており、かつ、第２アプリケーションプログラムは、情報処理装置１０にあらかじめインストールされるプログラムであるので、以下では、第１アプリケーションプログラムを「有料アプリケーション」と呼び、第２アプリケーションプログラムを「プリインストールアプリケーション」と呼ぶ。
【００２６】
以上の通り、有料アプリケーションがインストールされた情報処理装置１０と有料アプリケーションがインストールされていない情報処理装置１０とが存在することを前提として、データ記憶部１１には、有料アプリケーションで利用可能な第１データとプリインストールアプリケーションで利用可能な第２データの少なくともいずれかが記憶されている。
【００２７】
第１データは、有料アプリケーションによって、生成され、利用される。第２データは、プリインストールアプリケーションによって、生成され、利用される。また、第１データ及び第２データは、それぞれ有料アプリケーション及びプリインストールアプリケーションの処理結果に基づいて更新される。なお、有料アプリケーションがインストールされていない（データ記憶部１１に記憶されていない）場合には、第１データもデータ記憶部１１に記憶されていないことになる。また、有料アプリケーションがインストールされている場合にも、それを実行していない場合には、第１データは生成されず、よって第１データはデータ記憶部１１に記憶されていないこともある。第２データについても同様に、プリインストールアプリケーションの実行による第２データの生成が行われていない場合には、第２データがデータ記憶部１１に記憶されていないことがある。
【００２８】
情報処理部１２は、有料アプリケーションがデータ記憶部１１に記憶されている場合に、ユーザの操作に応じて、有料アプリケーションを実行する。情報処理部１２は、また、ユーザの操作に応じて、プリインストールアプリケーションを実行する。
【００２９】
本実施の形態では、有料アプリケーションは、複数の兵士からなる兵隊同士が対戦する対戦ゲームのプログラムであり、第１データには対戦ゲームを実行する際の自軍の兵士の数を示すデータが含まれる。有料アプリケーションの対戦ゲームでは、兵士数が多いほうが対戦に有利である。従って、第１データは、対戦ゲームにおいてゲームの進行に影響するデータであり、対戦ゲームにおいて対戦に有利なパラメータとなるデータである。具体的には、第１データの示す数が大きいほど、対戦ゲームにおいてユーザにとって有利となる。
【００３０】
対戦ゲームにおいて自軍が勝利すると自軍の兵士数が所定数だけ増加し、敵軍が勝利すると自軍の兵士数が所定数だけ減少する。すなわち、第１データは、有料アプリケーションの処理結果に応じて更新される。なお、自軍が勝利した際に増加する自軍の兵士数は、敵軍の兵士数に応じて決定されてよい。例えば、自軍が勝利した際に、敵軍の兵士数が自軍の兵士数に加算されてよい。
【００３１】
プリインストールアプリケーションは、ユーザのアバタを生成して他のユーザのアバタと交流させる交流ゲームのプログラムである。第２データには、交流情報データ及び通信履歴データが含まれる。交流情報データには、ユーザのアバタや、そのアバタに関連付けられた名前、好きな動物、メッセージ等のデータが含まれる。
【００３２】
通信履歴データは、近距離通信によって第２データの交換を行った他の情報処理装置１０の数（通信相手数）を示すデータである。なお、後述するように、情報処理装置１０においてアバタが生成されて記憶されていない場合には、通信相手の情報処理装置１０から一方的に第２データを受信することになるが、その場合にもそのような受信を通信履歴として数えてよい。すなわち、通信履歴データは、少なくとも第２データを受信した相手数であってよい。通信履歴データは、通信相手数に変えて、又は通信相手数に加えて、近距離通信が行われた回数、近距離通信が行われた場所、及び／又は近距離通信が行われた時間のデータを含んでいてよい。また、通信履歴データは、アプリケーションで利用されるデータの通信の履歴を示すデータに限らず、他の任意のデータの通信の履歴を示すデータであってよい。
【００３３】
情報処理装置１０は、近距離無線通信による通信範囲内の他の情報処理装置１０を繰り返し探索して自動的に無線接続し、無線接続した他の情報処理装置１０との間で自動的にデータの送受信を行う。本実施の形態では、近距離通信部１３は、他の情報処理装置１０と近距離通信を行う。なお、本願において、「近距離通信」とは、物理的に近い距離にある情報処理装置１０同士が行う無線通信を言い、典型的には、何らかの基地局（あるいは、アクセスポイント又は親機）を経由することなく情報処理装置１０同士がアドホックに接続して行う無線通信を含むが、これに限られない。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信を採用した近距離無線通信であってもよく、情報処理装置１０同士を直接有線で連結することによる通信であってもよい。本実施の形態では、近距離通信部１３は、特に、第１データ、及び通信履歴データを含む第２データを近距離にある他の情報処理装置１０との間で交換する。
【００３４】
このように、近距離通信部１３は、近距離にある他の情報処理装置１０とアドホックに接続して無線通信を行うので、不特定の情報処理装置１０との間でデータの送受信を行うことができる。例えば、不特定の複数のユーザがそれぞれ情報処理装置１０を所持して近距離通信部１３の機能をアクティブにしておくと、それらのユーザが公共の場ですれ違うときに無線通信が行われ、第１データや第２データ（通信履歴データを含む）の交換が実行される。
【００３５】
（データ交換）
近距離通信部１３は、近距離にある他の情報処理装置１０との間で近距離通信が確立すると、当該他の情報処理装置１０との間でデータの交換を行う。本実施の形態では、いずれの情報処理装置１０もプリインストールアプリケーションがインストールされているので、近距離通信の際には、第２データの交換が行われる。なお、データ記憶部１１に第２データが記憶されていない場合には、情報処理装置１０は、他の情報処理装置１０から第２データを受信せず、当該他の情報処理装置１０に第２データを送信しない。変形例として、データ記憶部１１に第２データが記憶されていない場合に、情報処理装置１０が、他の情報処理装置１０から第２データを受信するのみで、当該他の情報処理装置１０に第２データを送信しないようにしてもよい。
【００３６】
上述のように、通信履歴データは、過去に第２データを交換した（少なくとも受信した）相手数を示すデータである。交換される第２データには、この通信履歴データも含まれる。よって、情報処理装置１０は、通信相手の情報処理装置１０に対して、自らが過去に第２データを受信した相手の数を示すデータ（通信履歴データ）を送信するとともに、通信相手の情報処理装置１０から、そのユーザが過去に第２データを受信した相手の数を示すデータ（通信履歴データ）を受信する。
【００３７】
また、有料アプリケーションがインストールされた情報処理装置１０は、通信相手の情報処理装置１０にも有料アプリケーションが送信されている場合には、当該通信相手の情報処理装置１０に自らの第１データを送信する。通信相手の情報処理装置１０も同様の処理を行うので、有料アプリケーションがインストールされた情報処理装置１０に対しては、通信相手の情報処理装置１０からもその情報処理装置１０の第１データが送信されてくる。有料アプリケーションがインストールされた情報処理装置１０は、通信相手の情報処理装置１０の第１データを受信する。
【００３８】
有料アプリケーションがインストールされた情報処理装置１０は、そこに有料アプリケーションがインストールされていることを通信相手の情報処理装置１０に通知するために、他の情報処理装置１０と近距離通信が確立すると、有料アプリケーションがインストールされていることを示すアプリ情報（単に有料アプリケーションを特定するための識別情報であってもよい）を通信相手の情報処理装置１０に通知する。通信相手の情報処理装置１０も同様の処理を行うので、通信相手の情報処理装置１０からもその情報処理装置１０に有料アプリケーションがインストールされていることを示すアプリ情報が送信されてくる。
【００３９】
有料アプリケーションがインストールされた情報処理装置１０は、このアプリ情報を受信することで、通信相手の情報処理装置１０に有料アプリケーションがインストールされていることを認識し、その通信相手の情報処理装置１０に、自らの第１データを送信する。なお、有料アプリケーションがインストールされていない情報処理装置１０は、有料アプリケーションがインストールされていることを示すアプリ情報を受信しても、それに対して送信すべき第１データはないので、第１データの送信は行わない。なお、アプリ情報は近距離通信が確立した後に送受信するのではなく、近距離通信を確立するためのビーコンに含めて送信してもよい。
【００４０】
図２は、情報処理装置１０同士の間の近距離通信におけるデータ交換を説明する図である。図２には、情報処理装置１０Ａ、１０Ｂ、１０Ｃが示されている。情報処理装置１０Ａ及び情報処理装置１０Ｂには、第１データ及び通信履歴データを含む第２データが記憶されている。情報処理装置１０Ｃには、有料アプリケーションがインストールされておらず、第１データが記憶されていないが、プリインストールアプリケーションはインストールされており、通信履歴データを含む第２データが記憶されている。
【００４１】
情報処理装置１０Ａ及び情報処理装置１０Ｂは、いずれも第１データを有するので、第２データのみならず、第１データの交換も行う。情報処理装置１０Ａは第１データを有するが、情報処理装置１０Ｃは第１データを有しないので、情報処理装置１０Ａから情報処理装置１０Ｃへは第１データは送信されない。ただし、情報処理装置１０Ａと情報処理装置１０Ｃとの間でも第２データの交換は行われる。
【００４２】
次に、上記のようにしてデータ交換によって受信したデータの利用方法について説明する。以下では、情報処理装置１０Ａ（自装置）が情報処理装置１０Ｂ及び情報処理装置１０Ｃ（他装置）からそれぞれ近距離通信によってデータを受信する例を説明する。
【００４３】
（受信データの利用：交流情報データ）
図３は、他の情報処理装置１０から受信した交流情報データの利用方法を説明する図である。上述のように、情報処理装置１０Ａ、１０Ｂ、１０Ｃはいずれも第２データを有するので、図３に示すように、情報処理装置１０Ａと情報処理装置１０Ｂ、１０Ｃとの間では第２データが交換される。図３に示す白抜きの人型は、交流情報データとしてのアバタを表しており、大きい人型は自装置のアバタ、小さい人型は他装置のアバタを表している。この他装置のアバタの数は、すなわち通信相手となった情報処理装置の数であり、通信履歴データに相当する。
【００４４】
情報処理装置１０Ａ（自装置）は、そのアバタを含む交流情報データを通信相手の情報処理装置１０Ｂ、１０Ｃ（他装置）に送信し、情報処理装置１０Ｂ、１０Ｃからそれらの交流情報データを受信する。情報処理装置１０Ａの情報処理部１２は、他装置の交流情報データを受信すると、それをデータ記憶部１１に記憶するとともに、通信履歴データを更新する。
【００４５】
具体的には、情報処理装置１０Ａの情報処理部１２は、交流情報データを受信した場合には、当該交流情報データも含めて過去に受信したすべての交流情報データの数を数え直して通信履歴データを更新する。あるいは、情報処理装置１０Ａの情報処理部１２は、交流情報データを受信した場合において、その通信相手となった情報処理装置の交流情報データがデータ記憶部１１に記憶されていないときに、通信履歴データが示す数をインクリメントする。なお、情報処理装置１０Ａと情報処理装置１０Ｂ、１０Ｃとの間で交流情報データの交換が行われると、情報処理装置１０Ｂ、１０Ｃでは、情報処理装置１０Ａと同様の処理が行われる。
【００４６】
（受信データの利用：第１データ）
図４は、他の情報処理装置１０から受信した第１データの利用方法を説明する図である。情報処理装置１０Ａ（自装置）は、情報処理装置１０Ｂ（他装置）から第１データを受信すると、その受信した第１データを対戦ゲームである有料アプリケーションにおける対戦相手のパラメータとして利用する。図４の黒塗りの人型は、対戦ゲームにおける兵士を表している。情報処理装置１０Ａには、兵隊同士が対戦する対戦ゲームにおける自軍の兵士数が第１データとして記憶されており、情報処理装置１０Ｂから第１データを受信すると、これを対戦相手の兵士数のデータとして記憶する。
【００４７】
情報処理装置１０Ｂから第１データを受信した後に情報処理装置１０Ａの情報処理部１２において有料アプリケーションが実行されると、情報処理装置１２は、自装置の第１データが示す数を自軍のパラメータ（兵士数）とし、受信した他装置の第１データが示す数を敵軍のパラメータ（兵士数）として、対戦ゲームを行う。対戦ゲームは、兵士の数のみによってその勝敗が決せられるものではないが、自軍の兵士数が多いほど有利に展開し、敵軍の兵士数が多いほど不利に展開する。なお、情報処理装置１０Ａと情報処理装置１０Ｂとの間で第１データの交換が行われると、情報処理装置１０Ｂでは、情報処理装置１０Ａと同様の処理が行われる。
【００４８】
（受信データの利用：通信履歴データ）
図５は、他の情報処理装置１０から受信した通信履歴データの利用方法を説明する図である。情報処理装置１０Ａには有料アプリケーションがインストールされており、第１データを有するのに対して、情報処理装置１０Ｃは有料アプリケーションをインストールしておらず、第１データを有していないので、情報処理装置１０Ａと情報処理装置１０Ｃとの間で近距離通信が確立されると、両者の間では第２データのみが交換される。
【００４９】
このとき、有料アプリケーションをインストールしている情報処理装置１０Ａの情報処理部１２は、有料アプリケーションをインストールしていない情報処理装置１０Ｃから受信した通信履歴データをパラメータとして情報処理を行う。具体的には、情報処理装置１０Ａの情報処理部１２は、受信した通信履歴データをパラメータとして、第１データを更新する。上述のように、情報処理装置１０Ｃから受信した通信履歴データは、情報処理装置１０Ｃが過去に近距離通信を行った相手の数のデータであり、情報処理装置１０Ａの第１データは、対戦ゲームを行う際の自軍の兵士数である。情報処理装置１０Ａの情報処理部１２は、受信した通信履歴データが示す数を第１データが示す兵士数に加えることで、第１データを更新する。
【００５０】
上述のように、第１データ（兵士数）は、有料アプリケーションの処理結果（対戦ゲームの対戦結果）に応じて更新されるものであるので、情報処理装置１０Ａは、情報処理装置１０Ｃの過去の近距離通信の相手数をもって、有料アプリケーションの処理結果に応じて更新される第１データを、有料アプリケーションの処理結果に関わらず更新する。
【００５１】
なお、変形例として、有料アプリケーションをインストールしている情報処理装置１０Ａの情報処理部１２は、有料アプリケーションをインストールしていない情報処理装置１０Ｃとデータ交換を行って、情報処理装置１０Ｃから第２データの一部として通信履歴データを受信した場合にも、この通信履歴データと無関係に第１データを更新してよい。情報処理装置１０Ａの情報処理部１２は、例えば、有料アプリケーションをインストールしていない情報処理装置との近距離通信が行われるごとに、固定値を加えることで第１データを更新してもよいし、ランダムな値を加えることで第１データを更新してもよい。
【００５２】
また、別の変形例として、有料アプリケーションをインストールしている情報処理装置１０Ａの情報処理部１２は、有料アプリケーションをインストールしていない情報処理装置１０Ｃとデータ交換を行って、情報処理装置１０Ｃから第２データの一部として通信履歴データを受信した場合に、その通信履歴データをもって、有料アプリケーションにて利用する、第１データ以外の何らかのデータを更新してもよい。
【００５３】
さらに別の変形例として、有料アプリケーションをインストールしている情報処理装置１０Ａの情報処理部１２は、有料アプリケーションをインストールしていない情報処理装置１０Ｃとデータ交換を行って、情報処理装置１０Ｃから第２データの一部として通信履歴データを受信した場合に、その通信履歴データをパラメータとして、データの更新以外の情報処理を行ってよい。例えば、第１データを有する他の情報処理装置とデータの交換を行った場合には、上述のように、受信した第１データを敵軍のパラメータとして対戦ゲームを行うとともに、第１データを有しない他の情報処理装置と第２データの交換のみを行った場合には、通信履歴データに基づいて対戦ゲームの背景を決定する等の情報処理を行ってよい。また、情報処理部１２は、所定の情報処理として、受信した通信履歴データをパラメータとして演算を行ってよく、あるいは受信した通信履歴データをパラメータとして用いて何らかのデータを加工してよい。ただし、通信履歴データを単に表示する情報処理は、当該通信履歴データをパラメータとして行う情報処理には該当しない。
【００５４】
（データ交換処理のフロー）
図６は、データ交換処理のフロー図である。情報処理装置１０は、近距離通信部１３がアクティブになっているときに、ビーコンの送受信を行って、近距離無線通信の通信相手を探索する（ステップＳ６１）。情報処理装置１０は、近距離通信部１３による近距離通信機能がオフにされ、又は通信相手が見つかるまで、通信相手を探索する（ステップＳ６１でＮＯ）。なお、このとき情報処理装置１０はスリープ状態（ないしはスタンバイ状態）であってよく、又は情報処理装置１０に対してユーザによる特定の操作が行われたときに、通信相手の探索が行われてもよい。
【００５５】
情報処理装置１０は、送信したビーコンに対する他の情報処理装置１０からの応答を受信した場合、及び他の情報処理装置１０からビーコンを受信した場合に、近距離に通信相手があると判断する（ステップＳ６１にてＹＥＳ）。通信相手との間で通信が確立されると、第２データの交換が行われる（ステップＳ６２）。
【００５６】
そして、通信相手が第１データを有しているか否かが判断され（ステップＳ６３）、通信相手が第１データを有していない場合には（ステップＳ６３にてＮＯ）、その通信相手との通信を終了し、他の通信相手を探索すべくステップＳ６１に戻る。通信相手が第１データを有している場合には（ステップＳ６３にてＹＥＳ）、通信相手と第１データを交換する（ステップＳ６４）。
【００５７】
（受信したデータに基づく処理のフロー）
図７は、受信したデータに基づく処理のフロー図である。この処理フローは、上述のデータ交換処理が行われた後に行われる。典型的には、ユーザがスリープ状態の情報処理装置１０を所持して外出し、その間に上記のデータ交換処理が行われ、その後帰宅して情報処理装置１０を操作して有料アプリケーションを実行する際に、図７に示す処理が実行される。
【００５８】
情報処理部１２は、有料アプリケーションを実行すると、前回の有料アプリケーションの実行後に近距離無線通信によって新たに受信したデータがあるか否かを判断する（ステップＳ７１）。新たな受信データがない場合には（ステップＳ７１にてＮＯ）、そのまま受信データに基づく処理を終了する。新たな受信データがある場合には（ステップＳ７１にてＹＥＳ）、情報処理部１２は、未処理の最初の受信データが第１データであるか否かを判断する（ステップＳ７２）。
【００５９】
この処理フローを開始する前に複数の情報処理端末１０と通信を行っている場合には複数の受信データがあることになる。よって、未処理の最初の受信データとは、このフローによる処理を行っていない受信データのうちの最も先に受信したデータをいう。すなわち、情報処理部１２は、有料アプリケーションを実行する際に、前回の有料アプリケーションの実行後に近距離無線通信によって複数のデータを受信している場合は、受信した順番に従って、受信データに基づく以下の情報処理を実行する。
【００６０】
受信データが第１データである場合は（ステップＳ７２にてＹＥＳ）、その第１データを送信してきた通信相手を対戦相手として対戦ゲームを実行する（ステップＳ７３）。ここで、この通信相手を対戦相手とする対戦ゲームは、その実行時に実際に対戦相手と通信しながら行われるものではなく、通信相手が送信してきた第１データに基づいて対戦相手のパラメータを決定して行われるものである。具体的には、対戦相手（敵軍）の兵士数が通信相手の送信してきた第１データに基づいて決定される。
【００６１】
対戦ゲームが終了すると、対戦結果に応じて自装置の第１データが更新される（ステップＳ７４）。また、未処理の最初の受信データが第１データでない場合には（ステップＳ７２でＮＯ）、第２データとして受信した通信履歴データで第１データを更新する（ステップＳ７５）。ステップＳ７４又はステップＳ７５で第１データが更新されると、ステップＳ７１に戻って、未処理の受信データがまだあるか否かが判断される。
【００６２】
このように、情報処理部１２は、有料アプリケーションを実行する際に、前回の有料アプリケーションの実行後に近距離無線通信によってある情報処理装置から第１データを受信しており、その後に他の情報処理装置から第２データのみを受信している場合は、まず、受信した第１データに基づいて上記の情報処理を実行し、その結果に応じて第１データを更新し、その後に他の情報処理装置から受信した第２データを用いて、第１データをさらに更新する。
【００６３】
逆に、前回の有料アプリケーションの実行後に他の情報処理装置から第２データのみを受信しており、その後に前回の有料アプリケーションの実行後に近距離無線通信によってある情報処理装置から第１データを受信している場合は、有料アプリケーションを実行する際に、情報処理部１２は、まず、他の情報処理装置から受信した第２データを用いて、第１データを更新し、その後に更新された第１データと受信した第１データに基づいて上記の情報処理を実行する。
【００６４】
このように、情報処理部１２は、有料アプリケーションである対戦ゲームを起動した際に、前回の起動後から複数のデータを受信している場合は、受信した順番に従って、受信データに基づく対戦ゲームを実行し、かつ第２データのみを受信した場合と、第１データを受信した場合とでは異なる処理を実行するので、例えば、第２データのみ、第２データのみ、第２データのみ、第１データの順でデータを受信していれば、それらの第２データによる自軍の増強が行われた上で、その後に受信した第１データに基づく敵軍と対戦できるが、例えば、第１データ、第２データのみ、第２データのみ、第２データのみの順でデータを受信すると、それらの第２データによる自軍の増強が最初に受信した第１データに基づく敵軍との対戦の際には反映されないことになる。公共の場でのすれ違いによって近距離通信を行い、データの交換を行う場合には、どの順でどのような他の情報処理装置１０とデータの交換を行うかは、ユーザ自身が意図できるものではなく、偶然に任せられる。このように、偶然の要因がゲームの有利／不利に影響するという点でも、本実施の形態はデータ交換及び受信したデータに基づく情報処理（対戦ゲーム）の興趣性を向上できる。
【００６５】
以上のように、情報処理装置１０によれば、他の情報処理装置１０との間で近距離通信を行って、アバタのデータ等を含む交流情報データを交換する。情報処理装置１０は、他の情報処理装置１０から受信した交流情報データの数、すなわち、近距離通信を行ってデータ交換をした情報処理装置１０の数を通信履歴データとして記憶している。上昇処理装置１０が交流情報データを交換する際には、この通信履歴データも交換する。情報処理装置１０の情報処理部１２は、他の情報処理装置１０から受信した通信履歴データをパラメータとして、所定の情報処理を行う。よって、近距離通信によるデータ交換において、単に近距離通信の相手の交流情報データを取得できるだけでなく、当該通信相手が過去にどれだけの他の情報処理装置１０と交流情報データの交換を行っているかを示す通信履歴データを取得して、その通信履歴データをパラメータとして情報処理を行うので、通信データのやりとりの興趣性が向上する。
【００６６】
また、情報処理装置１０によれば、他の情報処理装置１０との間で近距離通信を行って、自装置と通信相手の情報処理装置（他装置）とがいずれも、プリインストールアプリケーションで利用可能な第２データに加えて有料アプリケーションで利用可能な第１データを有していれば、第２データとともに第１データを交換し、自装置が第２データに加えて第１データを有しているが、他装置が第２データしか有しておらず第１データを有していない場合には、自装置では、他装置から受信した第２データでもって第１データを更新するので、自装置に有料アプリケーションがインストールされている場合に、通信相手である他装置に有料アプリケーションがインストールされていないとしても、他装置から受信した第２データに基づいて第１データを更新できるので、有料アプリケーションがインストールされた自装置にとって、通信データのやりとりの興趣性が向上する。
【００６７】
特に、本実施の形態の有料アプリケーションは対戦ゲームのプログラムであるので、自装置にこの対戦ゲームがインストールされている場合において、通信相手となった他装置にもこの対戦ゲームがインストールされている場合には、当該他装置から第１データを受信することで、当該他装置が対戦ゲームにおける敵となり、他装置にこの対戦ゲームがインストールされていない場合には、当該他装置から第２データ（通信履歴データ）を受信することで、当該他装置が対戦ゲームにおける味方になるという仕組みが提供される。よって、対戦ゲームをインストールしている情報処理装置１０のユーザにとっては、その対戦ゲームをインストールしている他装置との近距離通信によっても、その対戦ゲームをインストールしていない他装置との近距離通信によっても、対戦ゲームにおける楽しさを体験できる。
【００６８】
なお、上記の実施の形態では、データの交換に用いる通信手法として、近距離通信を例に挙げたが、この他、次のような手法で互いに近距離に存在する情報処理装置１０同士の通信を行うようにしてもよい。例えば、情報処理装置１０がＧＰＳを備え、情報処理装置１０は、ＧＰＳで取得した位置情報データ、位置情報データを取得したときの日時情報データ、および交換すべきデータを所定のサーバに送信する。サーバでは、複数の情報処理装置１０から送信された位置情報データや日時情報データを用いて、ある時間帯において、所定距離以内まで接近した情報処理装置１０を判定し、抽出する。つまり、サーバにおいて、情報処理装置１０からの位置情報を用いて各情報処理装置１０が接近していたか（すなわち、「すれちがった」か否か）を判定する。そして、「すれちがった」と判定された情報処理装置１０に対して交換すべきデータが交換されるように、サーバが該当する情報処理装置１０に対して交換すべきデータを送信するようにしてもよい。また、この手法において、位置情報データの取得については、ＧＰＳの他、例えば無線ＬＡＮアクセスポイントからの電測情報（ＭＡＣアドレスや電波強度）を利用して現在地を算出し、これを位置情報データとしてもよい。
【符号の説明】
【００６９】
１０  情報処理装置
１１  データ記憶部
１２  情報処理部
１３  近距離通信部
【図１】
2014215966.tif 000003
【図２】
2014215966.tif 000004
【図３】
2014215966.tif 000005
【図４】
2014215966.tif 000006
【図５】
2014215966.tif 000007
【図６】
2014215966.tif 000008
【図７】
2014215966.tif 000009