(57)【要約】  本技術は、膨大なデータを分かり易く表示することができるようにする情報処理装置、プログラム、および情報処理システムに関する。情報処理装置は、所定個数のデータを取得するデータ取得部と、データに対応するパーティクルを、取得したデータのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部とを備える。本技術は、例えば、データを表示する情報処理装置等に適用できる。
2017199769.tif 000002
【特許請求の範囲】
【請求項１】
所定個数のデータを取得するデータ取得部と、
前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる第１の画像制御データを出力する出力部と
を備える情報処理装置。
【請求項２】
前記第１の画像制御データは、取得した前記データのデータ数に加えて、前記パーティクル立体画像を表示する空間サイズにも応じて前記パーティクルサイズを決定したパーティクル立体画像を表示させるデータである
請求項１に記載の情報処理装置。
【請求項３】
前記出力部は、前記パーティクル立体画像において所定のパーティクルが選択されていない場合、前記パーティクル立体画像の各パーティクルの前記パーティクルサイズを時間経過に応じて変化させる第２の画像制御データも出力する
請求項１に記載の情報処理装置。
【請求項４】
前記出力部は、前記データのデータ属性に応じて前記パーティクルサイズの振幅が異なる前記第２の画像制御データを出力する
請求項３に記載の情報処理装置。
【請求項５】
前記出力部は、前記パーティクル立体画像において所定のパーティクルが選択されている場合、その選択されているパーティクルのデータと同じデータ属性を有するパーティクルを強調表示する第３の画像制御データも出力する
請求項１に記載の情報処理装置。
【請求項６】
前記第３の画像制御データは、前記強調表示として、選択されているパーティクルのデータと同じデータ属性を有するパーティクルのパーティクルサイズを拡大表示させるデータである
請求項５に記載の情報処理装置。
【請求項７】
前記第３の画像制御データは、前記強調表示として、選択されているパーティクルのデータと同じデータ属性を有するパーティクル以外のパーティクルのパーティクルサイズを縮小表示させるデータである
請求項５に記載の情報処理装置。
【請求項８】
前記第３の画像制御データは、前記強調表示として、選択されているパーティクルのデータと同じデータ属性を有するパーティクルのパーティクルサイズを拡大表示させ、それ以外のパーティクルのパーティクルサイズを縮小表示させるデータである
請求項５に記載の情報処理装置。
【請求項９】
前記第１の画像制御データを生成する処理部をさらに備える
請求項１に記載の情報処理装置。
【請求項１０】
前記第１の画像制御データは、前記パーティクルを円錐形状の側面に分布させたパーティクル立体画像を表示させるデータである
請求項１に記載の情報処理装置。
【請求項１１】
コンピュータを、
所定個数のデータを取得するデータ取得部と、
前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部
として機能させるためのプログラム。
【請求項１２】
第１の情報処理装置と、第２の情報処理装置からなり、
前記第１の情報処理装置は、所定個数のデータを記憶して、前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、
前記所定個数のデータを取得するデータ取得部と、
前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部と
を備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、プログラム、および情報処理システムに関し、特に、膨大なデータを分かり易く表示することができるようにした情報処理装置、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
本出願人は、例えば、テニスラケットなどの打具に装着して、ボールを打撃したときの打撃位置、スイングスピードやボールスピードなどを解析するセンサ装置と解析装置からなるシステムを提案している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／０６９４４７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなシステムでは、ユーザ1人のデータだけでも、そのデータ数は多く、他のユーザのデータも合わせると、データ数は膨大となるため、ユーザにとって分かり易いデータの表示方法が望まれる。【０００５】
本技術は、このような状況に鑑みてなされたものであり、膨大なデータを分かり易く表示することができるようにするものである。
【課題を解決するための手段】
【０００６】
本技術の第１の側面の情報処理装置は、所定個数のデータを取得するデータ取得部と、前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる第１の画像制御データを出力する出力部とを備える。【０００７】
本技術の第１の側面のプログラムは、コンピュータを、所定個数のデータを取得するデータ取得部と、前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部として機能させるためのものである。【０００８】
本技術の第２の側面の情報処理システムは、第１の情報処理装置と、第２の情報処理装置からなり、前記第１の情報処理装置は、所定個数のデータを記憶して、前記第２の情報処理装置に送信し、前記第２の情報処理装置は、前記所定個数のデータを取得するデータ取得部と、前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部とを備える。【０００９】
本技術の第１及び第２の側面においては、所定個数のデータが取得され、前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データが出力される。【００１０】
なお、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。【００１１】
情報処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【発明の効果】
【００１２】
本技術の一側面によれば、膨大なデータを分かり易く表示することができる。【００１３】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１４】
【図１】本技術を適用した情報処理システムの一実施の形態の構成例を示す図である。
【図２】ユーザ情報とショットデータを説明する図である。
【図３】サーバとPCの機能ブロック図である。
【図４】ショットデータ表示制御処理による処理画像の例を示す図である。
【図５】パーティクル立体画像について説明する図である。
【図６】ショットデータ表示制御処理による処理画像の例を示す図である。
【図７】比較例としての処理画像の例を示す図である。
【図８】パーティクルサイズ決定処理を説明するフローチャートである。
【図９】パーティクルサイズを算出するパラメータである長さLを説明する図である。
【図１０】ショットデータ表示制御処理による処理画像の例を示す図である。
【図１１】データ非選択時の表示を説明する図である。
【図１２】データ選択時の表示を説明する図である。
【図１３】データ選択時の処理画像の例を示す図である。
【図１４】データ選択表示変更処理を説明するフローチャートである。
【図１５】第２のパーティクル立体画像を用いた処理画像の例を示す図である。
【図１６】第２のパーティクル立体画像を用いた処理画像の例を示す図である。
【図１７】第３のパーティクル立体画像を用いた処理画像の例を示す図である。
【図１８】第３のパーティクル立体画像を用いた処理画像の例を示す図である。
【図１９】本開示の実施の形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．システム構成例
２．機能ブロック図
３．処理画像例（１）
４．処理画像例（２）
５．パーティクルサイズ決定処理フロー
６．処理画像例（３）
７．データ選択表示変更処理フロー
８．その他のパーティクル立体画像例
９．ハードウェア構成
【００１６】
＜１．システム構成例＞
図１は、本技術を適用した情報処理システムの一実施の形態の構成例を示している。
【００１７】
図１の情報処理システム１は、センサ装置１１、スマートフォン１２、サーバ１３、及び、PC（Personal Computer）１４を含み、センサ装置１１が出力するセンサ信号を用いて所定のデータ処理を行うシステムである。スマートフォン１２、サーバ１３、及び、PC１４は、例えば、インターネット、電話回線網、衛星通信網、LAN（Local Area Network）、WAN（Wide Area Network）などのネットワーク１５を介して接続される。
【００１８】
センサ装置１１は、ラケット４１の所定の部分（例えば、グリップエンド部分）に装着され、ユーザがラケット４１を用いてボール４２を打ったときのショットデータ（以下、ショットデータともいう。）を算出可能なセンサ信号をスマートフォン１２に出力する。
【００１９】
センサ装置１１は、例えば、振動センサを備え、ユーザがラケット４１でボール４２を打ったときの振動（衝撃）を表すセンサ信号をスマートフォン１２に出力する。また、センサ装置１１は、例えば、加速度センサ、角速度センサ、地磁気センサなど（例えば、９軸モーションセンサ）などを備え、ユーザがラケット４１でボール４２を打ったときのラケットの加速度、角速度、傾きなどを表すセンサ信号をスマートフォン１２に出力する。
【００２０】
なお、センサ装置１１とスマートフォン１２との間でやりとりされるセンサ信号や制御信号は、例えばBluetooth（登録商標）や無線LAN（Local Area Network）などの近距離無線通信を用いて伝送される。
【００２１】
スマートフォン１２は、センサ装置１１から近距離無線通信によって送信されてきたセンサ信号を受信し、内部メモリに記憶する。また、スマートフォン１２は、受信したセンサ信号を解析処理することで、ユーザがラケット４１を用いてボール４２を打ったときのショットの情報を表すショットデータに変換する。そして、スマートフォン１２は、変換されたユーザのショットデータを、ユーザ情報とともに、ネットワーク１５を介してサーバ１３に送信する。
【００２２】
なお、スマートフォン１２は、センサ装置１１から送信されてくるセンサ信号を取得し、ショットデータに変換してサーバ１３に送信する処理を行う装置の一例である。スマートフォン１２に限らず、タブレット端末やPCなどの情報処理装置は、本実施の形態に係るスマートフォン１２と同様の処理を行うことができる。
【００２３】
図２は、スマートフォン１２からサーバ１３に送信されるユーザ情報とショットデータの詳細を示している。
【００２４】
ユーザ情報は、テニスをプレイしているユーザを識別するユーザID、ユーザの所在地を示す位置情報、及び、現在の年月日と時刻を示す時刻情報で構成される。ユーザ情報は、ショットデータごとに付加されてもよいし、複数のショットデータからなる一連のショットデータごとに付加されてもよい。位置情報は、例えば、スマートフォン１２が有するGPS(Global Positioning System)受信機から取得される。時刻情報は、例えば、スマートフォン１２が有する時計から取得される。なお、センサ装置１１自身がGPS受信機及び時計を備え、位置情報と時刻情報についても、センサ装置１１から取得してもよい。
【００２５】
ショットデータには、打撃位置、ボールスピード、スイングスピード、ボールスピン及びスイング種別が含まれる。ショットデータは、ショット（ボールの打撃）単位で生成される。
【００２６】
打撃位置は、ラケット４１でボール４２を打ったときのボール４２の打撃（接触）位置を表す。打撃位置は、例えば、ラケット４１のフェイス面を碁盤目状に区分けした領域の領域番号で表される。
【００２７】
ボールスピードは、ラケット４１でボール４２を打ったときのボール４２の速度（初速）であり、単位はkm/hまたはmphで表される。
【００２８】
スイングスピードは、ラケット４１でボール４２を打ったときのラケット４１の速度であり、単位はkm/hまたはmphで表される。
【００２９】
ボールスピンは、ラケット４１でボール４２を打ったときに生じたボール４２の回転量であり、−１０から＋１０までの２１段階の整数値で表される。
【００３０】
スイング種別は、ラケット４１でボール４２を打ったときのスイングの種類であり、図２に示されるように、フォアハンドスライス、フォアハンドスピン/フラット、フォアハンドボレー、バックハンドスライス、バックハンドスピン/フラット、バックハンドボレー、スマッシュ、または、サーブのいずれかに判別される。
【００３１】
ショットデータの各項目は、例えば、センサ装置１１から送信されてくる各種のセンサ信号の時系列データから、周波数特性や、平均、分散、最小値、最大値といった統計的特徴量を抽出し、予め用意された各項目の特徴量と比較することで、判別することができる。あるいはまた、ショットデータの各項目の判別には、例えばニューラルネットワークやＳＶＭ（Support Vector Machine）、ｋ近傍識別器、ベイズ分類など、機械学習によってデータから識別パラメータを構成する非ルールベースの手法を用いることもできる。
【００３２】
図１に戻り、サーバ１３は、情報処理システム１の利用者である各ユーザのスマートフォン１２から送信されてくるユーザ情報とショットデータを内部のデータベースに記憶する。ユーザの所在地を示す位置情報は、国情報に変換してデータベースに記憶される。そして、サーバ１３は、PC１４からの要求に応じて、データベースに記憶している各ユーザのユーザ情報とショットデータをPC１４に送信する。
【００３３】
なお、本実施の形態では、上述したように、スマートフォン１２がセンサ信号からショットデータを判別する処理を行い、ユーザ情報とショットデータをサーバ１３に送信するものとするが、センサ装置１１が出力したセンサ信号がそのままスマートフォン１２を経由してサーバ１３に送信され、サーバ１３がショットデータを判別する処理を行って、データベースに記憶してもよい。すなわち、センサ信号からショットデータを判別する処理は、スマートフォン１２またはサーバ１３のどちらが行ってもよい。
【００３４】
PC１４は、ネットワーク１５を介してサーバ１３にアクセスし、サーバ１３のデータベースに蓄積されている多数のユーザのユーザ情報とショットデータを取得し、取得した多数のユーザの膨大なショットデータを視覚的に分かり易く可視化した処理画像を生成するショットデータ表示制御処理を実行する。PC１４は、ショットデータ表示制御処理によって生成した処理画像の画像制御データをディスプレイ５１に出力し、ディスプレイ５１に処理画像を表示させる。
【００３５】
なお、PC１４は、サーバ１３に蓄積されているデータを取得して可視化するショットデータ表示制御処理を行う装置の一例である。PC１４の代わりに、スマートフォン、タブレット端末などの情報処理装置が、PC１４と同様の処理を行うこともできる。
【００３６】
以上のように構成される情報処理システム１では、世界の各国のユーザのショットデータがサーバ１３に集められ、データベースに蓄積される。センサ装置１１をラケット４１に装着してテニスをプレイしたプレイヤであるユーザは、PC１４を操作する。PC１４は、ユーザの操作に従い、ショットデータ表示制御処理を実行する。このショットデータ表示制御処理によって、サーバ１３に蓄積されている多数のユーザのショットデータが取得され、処理画像が生成されて、ディスプレイ５１に表示される。ユーザは、ディスプレイ５１に表示された処理画像を見て、例えば、スマートフォン１２に記憶されている自分のショットデータと比較したりすることができる。
【００３７】
以下では、PC１４が行う、サーバ１３のデータベースに蓄積されている多数のユーザのユーザ情報とショットデータを取得して、視覚的に分かり易く可視化してユーザに提示するショットデータ表示制御処理について詳しく説明する。
【００３８】
＜２．機能ブロック図＞
図３は、ショットデータ表示制御処理に関するサーバ１３とPC１４の機能ブロック図を示している。
【００３９】
サーバ１３は、記憶部８１、処理部８２、及び、通信部８３を少なくとも有している。
【００４０】
記憶部８１は、例えば、HDD（Hard Disk Drive）や半導体メモリ等で構成され、各ユーザのスマートフォン１２から送信されてきたユーザ情報及びショットデータを記憶するデータベースを有している。上述したように、スマートフォン１２から送信されてきた位置情報は、国情報に変換されて、データベースに記憶される。なお、以下では、ユーザ情報及びショットデータを合わせてプレイデータとも称し、プレイデータを構成するユーザ情報及びショットデータの各項目をデータ属性とも称する。
【００４１】
記憶部８１には、サーバ１３全体の動作を制御するプログラムや、サーバ１３にアクセスするユーザのユーザ登録情報なども記憶される。ユーザ登録情報には、例えば、サーバ１３にアクセスする際に用いられるユーザ登録ID、パスワード、性別、年齢、国情報などが含まれる。ユーザ登録IDとユーザIDは同じでもよい。
【００４２】
処理部８２は、スマートフォン１２から送信されてきた各ユーザのプレイデータを記憶部８１のデータベースに記憶させる処理を実行する。また、処理部８２は、PC１４からの要求に応じて、データベースに記憶されているプレイデータをPC１４に送信する処理を実行する。処理部８２は、例えば、CPU（Central Processing Unit）などのプロセッサで構成される。
【００４３】
通信部８３は、スマートフォン１２やPC１４から送信されてきたコマンドやデータを受信し、処理部８２に供給する。また、通信部８３は、処理部８２から供給されたコマンドやデータをスマートフォン１２やPC１４に送信する。
【００４４】
通信部８３は、有線または無線のネットワーク１５に接続するための通信デバイス等で構成された通信インタフェースである。通信部８３は、無線LAN（Local Area Network）対応通信装置であっても、LTE（Long Term Evolution）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００４５】
PC１４は、通信部９１、入力部９２、処理部９３、出力部９４、及び、記憶部９５を少なくとも有する。
【００４６】
通信部９１は、サーバ１３から送信されてきたコマンドやデータを受信し、処理部９３に供給する。また、通信部９１は、処理部９３から供給されたコマンドやデータをサーバ１３に送信する。通信部９１は、サーバ１３の通信部８３と同様に、ネットワーク１５に接続するための通信デバイス等で構成された通信インターフェースである。通信部９１は、サーバ１３以外の装置とも通信を行うこともできる。
【００４７】
入力部９２は、例えば、ディスプレイ上に設けられるタッチパネル、操作ボタン、コントローラ、マウスなどで構成され、ユーザの操作入力を受け付け、処理部９３に供給する。入力部９２は、ユーザの音声を操作入力として受け付けるためのマイクロフォンや、ユーザのジェスチャを操作入力として受け付けるためのカメラまたはセンサなどを含んでもよい。
【００４８】
処理部９３は、ショットデータ表示制御処理を実行する。即ち、処理部９３は、入力部９２から供給されたユーザの操作に基づき、必要なプレイデータをサーバ１３に要求し、サーバ１３から取得したプレイデータをユーザに分かり易く処理した処理画像を生成し、その画像制御データを出力部９４に供給する。
【００４９】
例えば、処理部９３は、サーバ１３に記憶されている全ユーザのプレイデータを取得して、処理画像を生成する。例えば、処理部９３は、ある国に属するユーザのプレイデータ、所定の日付のプレイデータなど、一部のプレイデータのみをサーバ１３から取得して、処理画像を生成する。
【００５０】
処理部９３は、例えば、CPU（Central Processing Unit）などのプロセッサで構成され、記憶部９５に記憶されているプログラムが実行されることにより、ショットデータ表示制御処理などの所定の処理を実行する。
【００５１】
出力部９４は、外部表示装置としてのディスプレイ５１に画像信号を出力する外部出力端子などで構成され、処理部９３によって生成された処理画像の画像制御データをディスプレイ５１に出力することで、ディスプレイ５１に処理画像を表示させる。出力部９４は、また、スピーカを含み、所定の音声や音楽を出力する。出力部９４がディスプレイを含み、出力部９４自身が処理画像を表示してもよい。
【００５２】
記憶部９５は、例えば、HDD（Hard Disk Drive）や半導体メモリ等で構成され、サーバ１３から送信されてきたプレイデータを一時的に記憶したり、処理部９３が行う処理画像の生成に必要な設定データなどを記憶する。また、記憶部９５は、PC１４全体の動作を制御するプログラムなども記憶する。
【００５３】
＜３．処理画像例（１）＞
図４は、処理部９３が行ったショットデータ表示制御処理によって生成され、ディスプレイ５１に表示された処理画像の例を示している。
【００５４】
図４に示される処理画像２０１は、サーバ１３に記憶されているプレイデータのうち、イタリアのユーザのプレイデータのみを取得して生成された処理画像である。
【００５５】
処理画像２０１の右側領域には、サーバ１３から取得したプレイデータに基づいて、各ショットデータをパーティクル２１１を用いて立体的に表現したパーティクル立体画像を表示するパーティクル表示領域２１２が配置されている。パーティクル２１１とは、粒状、粒子、球の形状を表す。１個のパーティクル２１１は１ショットのショットデータに対応し、１個のパーティクル２１１には、少なくとも、１ショットの打撃位置、ボールスピード、スイングスピード、ボールスピン、及びスイング種別が紐付けられている。パーティクル立体画像の詳細については図５を参照して後述する。
【００５６】
パーティクル表示領域２１２には、ユーザが所望のパーティクル２１１を選択する際に用いられるカーソル２１３も表示されている。カーソル２１３は、入力部９２におけるユーザの操作に応じて移動する。
【００５７】
なお、パーティクル表示領域２１２は、便宜的に示したものである。例えば、後述する図１６の処理画像３０１や図１８の処理画像３２１では、一部のパーティクル２１１がパーティクル表示領域２１２の外にも分布しているが、処理画像の全領域がパーティクル表示領域２１２となり得る。
【００５８】
処理画像２０１の左側の領域には、表示されているプレイデータの国名を表示する国名表示部２２１、表示されているショットデータのデータ数を表示するデータ数表示部２２２が表示されている。
【００５９】
処理画像２０１の国名表示部２２１には「Italy」が表示されており、処理画像２０１のショットデータが、イタリアのユーザのショットデータを表示したものであることを表している。
【００６０】
処理画像２０１のデータ数表示部２２２には「８６５５２」が表示されており、イタリアのユーザのショットデータのデータ数が８６５５２個であることを表している。パーティクル立体画像の１個のパーティクル２１１は１個のショットデータに対応するので、パーティクル表示領域２１２に表示されているパーティクル２１１の個数も８６５５２個である。
【００６１】
データ数表示部２２２の下側は２列となっており、左の列には、プレイヤ数表示部２３１、平均ボールスピード表示部２３２、平均スイングスピード表示部２３３、及び、平均ボールスピン表示部２３４が配置されている。右の列には、ユーザID表示部２４１、ボールスピード表示部２４２、スイングスピード表示部２４３、及び、ボールスピン表示部２４４が配置されている。
【００６２】
プレイヤ数表示部２３１には、パーティクル表示領域２１２に表示されているショットデータのプレイヤ数が表示される。即ち、プレイヤ数表示部２３１には、パーティクル表示領域２１２に表示されているショットデータが何人分のデータであるかが表示される。
【００６３】
平均ボールスピード表示部２３２には、パーティクル表示領域２１２に表示されている全てのショットデータについてのボールスピードの平均値が表示される。従って、図４の処理画像２０１では、イタリアの全プレイヤのボールスピードの平均値が表示されている。
【００６４】
平均スイングスピード表示部２３３には、パーティクル表示領域２１２に表示されている全てのショットデータについてのスイングスピードの平均値が表示される。従って、図４の処理画像２０１では、イタリアの全プレイヤのスイングスピードの平均値が表示されている。
【００６５】
平均ボールスピン表示部２３４には、パーティクル表示領域２１２に表示されている全てのショットデータについてのボールスピンの平均値が表示される。従って、図４の処理画像２０１では、イタリアの全プレイヤのボールスピンの平均値が表示されている。
【００６６】
ユーザID表示部２４１には、パーティクル表示領域２１２においてカーソル２１３で選択されているパーティクル２１１のユーザIDが表示される。即ち、カーソル２１３で選択されているショットデータが誰のデータであるかが、ユーザID表示部２４１に表示される。
【００６７】
ボールスピード表示部２４２には、パーティクル表示領域２１２においてカーソル２１３で選択されているパーティクル２１１のボールスピードの値が表示される。
【００６８】
スイングスピード表示部２４３には、パーティクル表示領域２１２においてカーソル２１３で選択されているパーティクル２１１のスイングスピードの値が表示される。
【００６９】
ボールスピン表示部２４４には、パーティクル表示領域２１２においてカーソル２１３で選択されているパーティクル２１１のボールスピンの値が表示される。
【００７０】
次に、図５を参照して、パーティクル表示領域２１２に表示されるパーティクル立体画像について説明する。
【００７１】
処理部９３は、図５のAに示されるように、表示対象の各ショットデータに対応するパーティクル２１１を円錐形状の側面に分布させたパーティクル立体画像を生成し、パーティクル表示領域２１２に表示させる。円錐形状の高さ方向の軸は、各ショットデータのボールスピードに対応しており、ボールスピードが速いほど円錐形状の頂点に近い位置に配置され、ボールスピードが遅いほど円錐形状の底面に近い位置に配置される。
【００７２】
図５のBは、円錐形状のパーティクル立体画像を上方から見た平面図である。
【００７３】
表示対象の各ショットデータのスイング種別は、フォアハンドスライス、フォアハンドスピン/フラット、フォアハンドボレー、バックハンドスライス、バックハンドスピン/フラット、バックハンドボレー、スマッシュ、または、サーブの８種類のいずれかに分類されている。
【００７４】
円錐形状のパーティクル立体画像を上方から見た場合には、パーティクル立体画像は、表示対象の全データ数に対する各スイング種別の割合に応じた面積となるように、スイング種別ごとにパーティクル２１１が分布されたパイチャート（円グラフ）となっている。
【００７５】
各パーティクル２１１の色は、例えば、カラー表示の場合には、スイング種別ごとに異なる色で描画され、モノクロ表示（グレイ表示）の場合には、スイング種別ごとに異なるグレイ値で描画される。これにより、スイング種別の違いや、各スイング種別の割合が一目でわかるようになっている。図５のBの例では、フォアハンドスピン/フラットのデータが多いことが一目でわかる。
【００７６】
また、円錐形状の高さ方向の軸がボールスピードに対応していることから、パイチャートとして見たときには、パーティクル２１１が、ボールスピードが速いほど円の中心に近い位置に配置され、ボールスピードが遅いほど円の外周に近い位置に配置されている。これにより、例えば、スイング種別ごとのボールスピードの傾向が一目でわかる。
【００７７】
＜４．処理画像例（２）＞
図６は、処理部９３が生成したその他の処理画像の例を示している。
【００７８】
図６に示される処理画像２６１は、サーバ１３に記憶されているプレイデータのうち、ニュージーランドのユーザのプレイデータのみを取得して生成された処理画像である。
【００７９】
従って、国名表示部２２１には「New Zealand」と表示されており、データ数表示部２２２には、ニュージーランドのユーザのショットデータのデータ数である「２１６９２」が表示されている。
【００８０】
また、個別の説明は省略するが、プレイヤ数表示部２３１、平均ボールスピード表示部２３２、平均スイングスピード表示部２３３、平均ボールスピン表示部２３４、ユーザID表示部２４１、ボールスピード表示部２４２、スイングスピード表示部２４３、及び、ボールスピン表示部２４４それぞれの値も、ニュージーランドのユーザのショットデータに対応する値となっている。
【００８１】
そして、パーティクル表示領域２１２には、ニュージーランドのユーザの２１６９２個の各ショットデータに対応するパーティクル２１１を円錐形状に分布させたパーティクル立体画像が表示されている。
【００８２】
ここで、図６のニュージーランドの処理画像２６１のショットデータのデータ数は２１６９２個であり、図４に示したイタリアの処理画像２０１のデータ数８６５５２個の約１／４の個数であるが、パーティクル表示領域２１２に表示されたパーティクル立体画像のパーティクル２１１の疎密度は、ニュージーランドの処理画像２６１とイタリアの処理画像２０１とで、略同一となっている。
【００８３】
換言すれば、図６のニュージーランドの処理画像２６１のショットデータのデータ数は図４に示したイタリアのデータ数の約１／４であるのに、図６のパーティクル立体画像は、図４のパーティクル立体画像と比較して疎らに分布されておらず、同程度の個数のパーティクル２１１が分布しているような印象を与える。これは、処理部９３が、ショットデータのデータ数に応じてパーティクル２１１のサイズを調整しているためである。
【００８４】
図７は、比較例として、図６のニュージーランドの処理画像２６１のパーティクルサイズを、図４に示したイタリアの処理画像２０１のパーティクルサイズと同じに設定したニュージーランドの処理画像２８１を示している。
【００８５】
カーソル２１３が置かれている辺りのスイング種別「フォアハンドスピン/フラット」のパーティクル２１１の分布を、図４の処理画像２０１と図６の処理画像２６１とで比較すると、図６のニュージーランドの処理画像２６１では、円錐形状の側面の上部の方に多く分布しており、図４のイタリアと比較すると、ニュージーランドの方がスイング種別「フォアハンドスピン/フラット」のボールスピードが速い人が多いことが分かる。
【００８６】
これに対して、データ数に関わらずパーティクルサイズを同一に設定した図７の処理画像２８１と図４の処理画像２０１を比較すると、図７のスイング種別「フォアハンドスピン/フラット」の側面上部のパーティクル２１１の疎密度は、図４のスイング種別「フォアハンドスピン/フラット」の側面上部のパーティクル２１１の疎密度と同程度となっているため、ニュージーランドの方がスイング種別「フォアハンドスピン/フラット」のボールスピードが速い人が多い印象を与えない。
【００８７】
このように、表示対象のショットデータのデータ数に応じてパーティクルサイズを調整することで、データ数の大小に関わらず、データ比較が容易となる。
【００８８】
＜５．パーティクルサイズ決定処理フロー＞
図８のフローチャートを参照して、処理部９３によるパーティクルサイズ決定処理について説明する。
【００８９】
初めに、ステップＳ１において、処理部９３は、表示対象のショットデータをサーバ１３から取得する。例えば、ユーザが入力部９２を操作してイタリアのプレイヤのデータを表示させる操作を行った場合には、処理部９３は、通信部９１を介してサーバ１３にイタリアのプレイヤのプレイデータを要求し、その要求に応じてサーバ１３から送信されてきたプレイデータ（ユーザ情報とショットデータ）を取得する。
【００９０】
ステップＳ２において、処理部９３は、パーティクル表示領域２１２に描画するパーティクル２１１のパーティクルサイズPsizeを、次式（１）を用いて算出する。
Psize＝C*L/(データ数)1/3              ・・・・・・（１）
【００９１】
式（１）において、Cは所定の定数、Lは図９に示されるようなパーティクル表示領域２１２に表示可能な３次元空間の各辺の長さを表す。各辺の長さLはパーティクル表示領域２１２の領域サイズに応じて適宜決定され、定数CはパーティクルサイズPsizeを調整する調整係数として機能し、設定画面等で適宜設定することができる。式（１）の「データ数」には、サーバ１３から取得したショットデータのデータ数が入力される。
【００９２】
ステップＳ３において、処理部９３は、算出されたパーティクルサイズPsizeが、予め決定された下限値PS１よりも小さいかを判定する。
【００９３】
ステップＳ３で、算出されたパーティクルサイズPsizeが予め決定された下限値PS１よりも小さいと判定された場合、処理はステップＳ４に進み、処理部９３は、パーティクルサイズPsizeを下限値PS1に変更して、ステップＳ７に進む。
【００９４】
一方、ステップＳ３で、算出されたパーティクルサイズPsizeが予め決定された下限値PS１以上であると判定された場合、処理はステップＳ５に進み、処理部９３は、算出されたパーティクルサイズPsizeが、予め決定された上限値PS２よりも大きいかを判定する。
【００９５】
ステップＳ５で、算出されたパーティクルサイズPsizeが予め決定された上限値PS２よりも大きいと判定された場合、処理はステップＳ６に進み、処理部９３は、パーティクルサイズPsizeを上限値PS２に変更して、ステップＳ７に進む。
【００９６】
一方、ステップＳ５で、算出されたパーティクルサイズPsizeが予め決定された上限値PS２以下であると判定された場合、処理はステップＳ７に進む。その結果、算出されたパーティクルサイズPsizeが下限値PS１から上限値PS２までの範囲内である場合、ステップＳ２で算出されたパーティクルサイズPsizeが、そのまま採用される。ステップＳ２乃至Ｓ６の処理は、ステップＳ１で取得された表示対象のショットデータの全てに対して行われる。
【００９７】
ステップＳ７において、処理部９３は、決定したパーティクルサイズPsizeで、表示対象の各ショットデータに対応するパーティクル２１１を円錐形状に分布させたパーティクル立体画像を生成する。
【００９８】
以上のように、パーティクルサイズ決定処理によれば、表示対象のショットデータのデータ数とパーティクル表示領域２１２の空間サイズに応じてパーティクルサイズPsizeを決定するので、データ数の大小に関わらず、パーティクル２１１の疎密感を統一した表示を行うことができる。これにより、表示対象のデータ数が大きく異なる場合であっても比較が容易となり、膨大なデータを分かり易く表示することができる。
【００９９】
＜６．処理画像例（３）＞
次に、処理部９３のショットデータ表示制御処理によって表示される処理画像のその他の特徴について説明する。
【０１００】
図１０は、処理部９３が行ったショットデータ表示制御処理によって生成され、ディスプレイ５１に表示された処理画像の例を示している。
【０１０１】
図１０に示される処理画像２６１は、図６に示したニュージーランドの処理画像２６１のパーティクル表示領域２１２のパーティクル立体画像を、図５のBで説明したように上方から見るように視点を変えた画像である。ユーザは、例えば、入力部９２のマウスやコントローラを操作することで、パーティクル表示領域２１２のパーティクル立体画像の視点を変更することができる。
【０１０２】
処理部９３は、パーティクル立体画像の所定のパーティクル２１１を選択するデータ選択操作をユーザが行ったか否かによって、パーティクル表示領域２１２のパーティクル立体画像の表示を変更する。データ選択操作は、例えば、パーティクル表示領域２１２に表示されたパーティクル立体画像の所定のパーティクル２１１をカーソル２１３で指定し、所定の操作ボタンを押下する操作で定義される。
【０１０３】
図１１に示されるように、図８のパーティクルサイズ決定処理で決定した各パーティクル２１１のパーティクルサイズPsizeを最小サイズPsize1とし、最小サイズPsize1のAk倍（Ak>０）のサイズを最大サイズPsize2として、処理部９３は、ユーザがデータ選択操作を行っていない場合、最小サイズPsize1と最大サイズPsize2との間で、各パーティクル２１１のパーティクルサイズPsizeを時間経過に応じて変化させる。
【０１０４】
ここで、時間経過に応じてパーティクルサイズPsizeを変化させる際の最大サイズPsize2を決定する倍率係数Akは、プレイデータの所定のデータ属性の値に比例した値となっている。
【０１０５】
本実施の形態では、最大サイズPsize2を決定する倍率係数Akが、プレイデータの所定のデータ属性の一つであるスイングスピードの値に比例した値とされている。その結果、処理部９３は、図８のパーティクルサイズ決定処理で決定した各パーティクル２１１のパーティクルサイズPsizeを最小サイズPsize1として、スイングスピードの値が大きいパーティクル２１１ほど振幅（最小サイズPsize1と最大サイズPsize2との差）が大きくなるようにパーティクルサイズPsizeを変化させる。なお、パーティクルサイズPsizeの振幅変化のタイミングは、各パーティクル２１１で異なる（各パーティクル２１１の振幅変化は同期していない）。
【０１０６】
一方、ユーザがデータ選択操作を行い、所定のパーティクル２１１が選択中である場合、処理部９３は、その選択されているパーティクル２１１のデータと同じデータ属性を有するパーティクル２１１を強調表示するパーティクル立体画像を表示させる。
【０１０７】
具体的には、処理部９３は、図１２に示されるように、データ選択されたパーティクル２１１と同じ属性のパーティクル２１１についてはパーティクルサイズPsizeをC1倍（C1>１）し、データ選択されたパーティクル２１１と異なる属性のパーティクル２１１についてはパーティクルサイズPsizeをC2倍（C2<１）したパーティクル立体画像を表示させる。
【０１０８】
図１３は、図１０に示した処理画像２６１の状態から、ユーザがデータ選択操作を行うことにより、データ選択中に変化した後の処理画像２６１を示している。
【０１０９】
本実施の形態では、データ選択したパーティクル２１１と同じ属性として、ユーザIDが採用されている。したがって、図１３の処理画像２６１のパーティクル表示領域２１２に表示されたパーティクル立体画像は、データ選択されたパーティクル２１１のユーザIDと同じユーザIDを有するパーティクル２１１についてはパーティクルサイズPsizeが拡大（C1倍）され、データ選択されたパーティクル２１１のユーザIDと異なるユーザIDを有するパーティクル２１１についてはパーティクルサイズPsizeが縮小（C2倍）された画像となっている。このように、同じデータ属性を有するパーティクル２１１を強調表示することで、同じデータ属性を有するデータをユーザが識別し易くしている。
【０１１０】
＜７．データ選択表示変更処理フロー＞
図１４のフローチャートを参照して、処理部９３によるデータ選択表示変更処理について説明する。
【０１１１】
初めに、ステップＳ２１において、処理部９３は、上述した図８のパーティクルサイズ決定処理を実行し、パーティクル２１１のパーティクルサイズPsizeを決定する。したがって、図８のパーティクルサイズ決定処理は、このデータ選択表示変更処理の一部として実行される。
【０１１２】
ステップＳ２２において、処理部９３は、ユーザがパーティクル表示領域２１２に表示されたパーティクル立体画像の所定のパーティクル２１１をカーソル２１３で指定し、所定の操作ボタンを押下するデータ選択操作を行ったかを判定する。
【０１１３】
ステップＳ２２で、データ選択操作を行ったと判定された場合、処理はステップＳ２３に進み、処理部９３は、図１２を参照して説明したように、データ選択されたパーティクル２１１と同じデータ属性（ユーザID）のパーティクル２１１についてはパーティクルサイズPsizeをC1倍（C1>１）し、データ選択されたパーティクル２１１と異なるデータ属性（ユーザID）のパーティクル２１１についてはパーティクルサイズPsizeをC2倍（C2<１）する。
【０１１４】
一方、ステップＳ２２で、データ選択操作を行っていないと判定された場合、処理はステップＳ２４に進み、処理部９３は、図１１を参照して説明したように、パーティクル立体画像の各パーティクル２１１のパーティクルサイズPsizeを時間経過に応じて変化させる。パーティクルサイズPsizeの振幅は、対応するショットデータのデータ属性（スイングスピード）に応じて異なる。
【０１１５】
ステップＳ２５において、処理部９３は、ステップＳ２３またはＳ２４の処理で決定されたパーティクルサイズPsizeで各パーティクル２１１を描画したパーティクル立体画像をパーティクル表示領域２１２に表示させる。
【０１１６】
ステップＳ２６において、処理部９３は、表示を終了するかを判定する。例えば、ショットデータをパーティクル表現で表示する表示制御処理を終了する操作等をユーザが行ったことが検出された場合、表示を終了すると判定される。
【０１１７】
ステップＳ２６で、まだ表示を終了しないと判定された場合、処理はステップＳ２２に戻り、上述したステップＳ２２ないしＳ２６の処理が繰り返される。
【０１１８】
一方、ステップＳ２６で、表示を終了すると判定された場合、データ選択表示変更処理は終了する。
【０１１９】
以上のように、データ選択表示変更処理によれば、パーティクル表示領域２１２に表示されたパーティクル立体画像の所定のパーティクル２１１をカーソル２１３で指定し、所定の操作ボタンを押下するデータ選択操作を行ったか否かによって、パーティクル表示領域２１２のパーティクル立体画像が変更される。
【０１２０】
ユーザがデータ選択操作を行った場合には、データ選択されたパーティクル２１１と同じデータ属性（ユーザID）のパーティクル２１１が強調表示される。これにより、所定のパーティクル２１１と同じデータ属性（ユーザID）のパーティクル２１１に注目したショットデータの観察が容易になる。
【０１２１】
ユーザがデータ選択操作を行っていない場合には、時間経過と所定のデータ属性（スイングスピード）に応じて、各パーティクル２１１の振幅が動的に変化する。パイチャートで表現された各ショットデータのスイング種別及びボールスピードの指標に加えて、さらにもう１つの指標（本実施の形態では、スイングスピード）を、パーティクルサイズPsizeの振幅変化で表現することができ、多数のショットデータの観察が容易になる。
【０１２２】
従って、データ選択表示変更処理によれば、膨大なデータを分かり易く表示することができる。
【０１２３】
なお、上述した例では、データ選択操作中のデータ属性（スイングスピード）と、データ非選択操作中のデータ属性（ユーザID）とで、異なるデータ属性を採用したが、同じデータ属性を採用してもよい。
【０１２４】
また、ステップＳ２３の処理では、データ選択されたパーティクル２１１のデータ属性と同じ属性を有するパーティクル２１１のパーティクルサイズPsizeを拡大し、異なる属性を有するパーティクル２１１のパーティクルサイズPsizeを縮小したが、処理部９３は、拡大または縮小のいずれか一方のみを行うようにしてもよい。
【０１２５】
また、上述した例では、ステップＳ２４において、データ選択操作中にパーティクルサイズPsizeの振幅変化で表現するデータ属性としてスイングスピードを採用したが、スイングスピード以外のデータ属性を採用してもよい。
【０１２６】
同様に、ステップＳ２３において、パーティクルサイズPsizeを拡大または縮小させるデータ属性としてユーザIDを採用したが、ユーザID以外のデータ属性を採用してもよい。
【０１２７】
ステップＳ２３及びＳ２４の処理で採用するデータ属性は、例えば、設定画面からユーザが任意のデータ属性を設定できるようにしてもよい。
【０１２８】
＜８．その他のパーティクル立体画像例＞
次に、処理部９３がパーティクル表示領域２１２に表示可能な、その他のパーティクル立体画像について説明する。
【０１２９】
図４に示したような、円錐形状の側面にパーティクル２１１を立体的に分布させたパーティクル立体画像を、処理部９３が表示可能な第１のパーティクル立体画像とすると、処理部９３は、その他、第２のパーティクル立体画像と第３のパーティクル立体画像の少なくとも３種類のパーティクル立体画像を生成し、ディスプレイ５１に表示させることができる。どの種類のパーティクル立体画像をパーティクル表示領域２１２に表示させるかは、例えば、設定画面からユーザが任意に設定することができる。
【０１３０】
＜８．１  第２のパーティクル立体画像＞
図１５及び図１６は、第２のパーティクル立体画像をパーティクル表示領域２１２に表示した処理画像３０１の例を示している。
【０１３１】
図１５及び図１６の処理画像３０１において、パーティクル表示領域２１２に表示されるパーティクル立体画像以外の構成は、例えば図４の処理画像２０１などと同様であるので、その説明は省略する。
【０１３２】
図１５及び図１６のパーティクル表示領域２１２には、１軸をスイングスピード、１軸をボールスピード、１軸をボールスピンに割り当て、各ショットデータをパーティクル２１１を用いて３軸の散布図として立体的に分布させたパーティクル立体画像が表示されている。
【０１３３】
図１５と図１６とでは、パーティクル表示領域２１２に表示されたパーティクル立体画像の視点が異なる。パーティクル立体画像の視点は、入力部９２のマウスやコントローラを操作して変更することができる。
【０１３４】
図１５及び図１６の処理画像３０１においても、パーティクル２１１の色は、例えば、カラー表示の場合には、スイング種別ごとに異なる色で描画され、モノクロ表示（グレイ表示）の場合には、スイング種別ごとに異なるグレイ値で描画されている。これにより、スイング種別ごとのデータの割合が一目でわかる。
【０１３５】
また、パーティクル２１１のサイズは、図８のパーティクルサイズ決定処理によって決定されている。これにより、表示対象のショットデータのデータ数とパーティクル表示領域２１２の空間サイズに応じてパーティクルサイズPsizeが決定されるので、データ数の大小に関わらず、疎密感を統一した表示を行うことができる。
【０１３６】
さらに、処理画像３０１の表示中は、上述したデータ選択表示変更処理が実行されている。これにより、ユーザがデータ選択操作を行っていない場合には、時間経過と所定のデータ属性（例えば、スイングスピード）に応じて、各パーティクル２１１の振幅が動的に変化する。一方、ユーザがデータ選択操作を行った場合には、データ選択されたパーティクル２１１と同じデータ属性（例えば、ユーザID）のパーティクル２１１が強調表示される。従って、同じデータ属性を有するデータの識別が容易になる。
【０１３７】
＜８．２  第３のパーティクル立体画像＞
図１７及び図１８は、第３のパーティクル立体画像をパーティクル表示領域２１２に表示した処理画像３２１の例を示している。
【０１３８】
図１７及び図１８の処理画像３２１において、パーティクル表示領域２１２に表示されるパーティクル立体画像以外の構成は、例えば図４の処理画像２０１などと同様であるので、その説明は省略する。
【０１３９】
図１７及び図１８のパーティクル表示領域２１２には、２軸で構成される平面でテニスラケットのフェイス面を形成し、フェイス面に垂直な軸をボールスピードに割り当て、各ショットデータをパーティクル２１１を用いてフェイス面上に立体的に分布させたパーティクル立体画像が表示されている。
【０１４０】
図１７及び図１８のパーティクル立体画像では、サーバ１３から取得したプレイデータの打撃位置の情報に基づいて、フェイス面の対応する領域にパーティクル２１１が配置されている。打撃位置に対応する領域に配置される複数のパーティクル２１１は、その領域内で均等に分散して配置される。フェイス面に垂直な高さ方向については、ボールスピードの値に基づいて、ボールスピードが速いほど高い位置に配置され、領域単位の分布形状は、四角錐形状となる。
【０１４１】
図１７と図１８とでは、パーティクル表示領域２１２に表示されたパーティクル立体画像の視点が異なる。パーティクル立体画像の視点は、入力部９２のマウスやコントローラを操作して変更することができる。
【０１４２】
図１７及び図１８の処理画像３２１においても、パーティクル２１１の色は、例えば、カラー表示の場合には、スイング種別ごとに異なる色で描画され、モノクロ表示（グレイ表示）の場合には、スイング種別ごとに異なるグレイ値で描画されている。これにより、スイング種別ごとのデータの割合が一目でわかる。また、高さ方向がボールスピードに応じた位置となっているので、スイング種別ごとのボールスピードの傾向が一目でわかる。
【０１４３】
また、パーティクル２１１のサイズは、図８のパーティクルサイズ決定処理によって決定されている。これにより、表示対象のショットデータのデータ数とパーティクル表示領域２１２の空間サイズに応じてパーティクルサイズPsizeが決定されるので、データ数の大小に関わらず、疎密感を統一した表示を行うことができる。
【０１４４】
さらに、処理画像３２１の表示中は、上述したデータ選択表示変更処理が実行されている。これにより、ユーザがデータ選択操作を行っていない場合には、時間経過と所定のデータ属性（例えば、スイングスピード）に応じて、各パーティクル２１１の振幅が動的に変化する。一方、ユーザがデータ選択操作を行った場合には、データ選択されたパーティクル２１１と同じデータ属性（例えば、ユーザID）のパーティクル２１１が強調表示される。従って、同じデータ属性を有するデータの識別が容易になる。
【０１４５】
＜９．ハードウェア構成＞
次に、図１９を参照して、本開示の実施の形態に係る情報処理装置のハードウェア構成について説明する。
【０１４６】
図１９は、本開示の実施の形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【０１４７】
図１９に示される情報処理装置５００は、例えば、上記の実施の形態におけるセンサ装置１１、スマートフォン１２、およびサーバ１３を実現しうる。
【０１４８】
情報処理装置５００は、ＣＰＵ（Central  Processing  unit）５０１、ＲＯＭ（Read  Only  Memory）５０３、およびＲＡＭ（Random  Access  Memory）５０５を含む。また、情報処理装置５００は、ホストバス５０７、ブリッジ５０９、外部バス５１１、インターフェース５１３、入力装置５１５、出力装置５１７、ストレージ装置５１９、ドライブ５２１、接続ポート５２３、通信装置５２５を含んでもよい。さらに、情報処理装置５００は、必要に応じて、撮像装置５３３、およびセンサ５３５を含んでもよい。情報処理装置５００は、ＣＰＵ５０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、またはＦＰＧＡ（Field-Programmable  Gate  Array）などの処理回路を有してもよい。
【０１４９】
ＣＰＵ５０１は、演算処理装置および制御装置として機能し、ＲＯＭ５０３、ＲＡＭ５０５、ストレージ装置５１９、またはリムーバブル記録媒体５２７に記録された各種プログラムに従って、情報処理装置５００内の動作全般またはその一部を制御する。ＲＯＭ５０３は、ＣＰＵ５０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ５０５は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ５０１、ＲＯＭ５０３、およびＲＡＭ５０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス５０７により相互に接続されている。さらに、ホストバス５０７は、ブリッジ５０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス５１１に接続されている。
【０１５０】
入力装置５１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置５１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置５００の操作に対応した携帯電話などの外部接続機器５２９であってもよい。入力装置５１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ５０１に出力する入力制御回路を含む。ユーザは、この入力装置５１５を操作することによって、情報処理装置５００に対して各種のデータを入力したり処理動作を指示したりする。
【０１５１】
出力装置５１７は、取得した情報をユーザに対して視覚や聴覚、触覚などの感覚を用いて通知することが可能な装置で構成される。出力装置５１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）または有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカまたはヘッドフォンなどの音声出力装置、もしくはバイブレータなどでありうる。出力装置５１７は、情報処理装置５００の処理により得られた結果を、テキストもしくは画像などの映像、音声もしくは音響などの音声、または振動などとして出力する。
【０１５２】
ストレージ装置５１９は、情報処理装置５００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置５１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。ストレージ装置５１９は、例えばＣＰＵ５０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１５３】
ドライブ５２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体５２７のためのリーダライタであり、情報処理装置５００に内蔵、あるいは外付けされる。ドライブ５２１は、装着されているリムーバブル記録媒体５２７に記録されている情報を読み出して、ＲＡＭ５０５に出力する。また、ドライブ５２１は、装着されているリムーバブル記録媒体５２７に記録を書き込む。
【０１５４】
接続ポート５２３は、機器を情報処理装置５００に接続するためのポートである。接続ポート５２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート５２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート５２３に外部接続機器５２９を接続することで、情報処理装置５００と外部接続機器５２９との間で各種のデータが交換されうる。
【０１５５】
通信装置５２５は、例えば、通信ネットワーク５３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置５２５は、例えば、ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置５２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置５２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置５２５に接続される通信ネットワーク５３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などを含みうる。
【０１５６】
撮像装置５３３は、例えば、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）またはＣＣＤ（Charge  Coupled  Device）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置５３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１５７】
センサ５３５は、例えば、加速度センサ、角速度センサ、地磁気センサ、照度センサ、温度センサ、気圧センサ、または音センサ（マイクロフォン）などの各種のセンサである。センサ５３５は、例えば情報処理装置５００の筐体の姿勢など、情報処理装置５００自体の状態に関する情報や、情報処理装置５００の周辺の明るさや騒音など、情報処理装置５００の周辺環境に関する情報を取得する。また、センサ５３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳ受信機を含んでもよい。
【０１５８】
以上、情報処理装置５００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１５９】
本開示の実施の形態は、例えば、上記で説明したような情報処理装置（センサ装置１１、スマートフォン１２、またはサーバ１３）、システム（情報処理システム１）、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１６０】
以上、添付図面を参照しながら本開示の好適な実施の形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１６１】
例えば、上述した実施の形態では、複数のデータ属性を有するショットデータが、ラケット４１の所定の部分に装着されたセンサ装置１１から出力されたセンサ信号に基づいて生成され、本開示のパーティクルサイズ決定処理及びデータ選択表示変更処理を、ショットデータの表示に適用した例について説明した。
【０１６２】
しかしながら、センサ装置１１が、例えば、卓球のラケット、ゴルフクラブ、野球のバットなどの打具に装着され、そのセンサ装置１１から出力されたセンサ信号から生成されたショットデータの表示に対して、本開示のパーティクルサイズ決定処理及びデータ選択表示変更処理を適用することも可能である。センサ装置１１が装着される打具が異なれば、ショットデータとして得られるデータ属性も異なり得る。
【０１６３】
また、本開示のパーティクルサイズ決定処理及びデータ選択表示変更処理は、センサ装置１１から出力されたセンサ信号に基づくデータに限らず、複数のデータ属性を有する任意のデータに適用することができる。即ち、複数のデータ属性の値に応じて各データを立体的にパーティクルとして分布させ、本開示のパーティクルサイズ決定処理及びデータ選択表示変更処理を実行することで、膨大なデータを分かり易く表示することができる。
【０１６４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１６５】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる場合はもちろん、必ずしも時系列的に処理されなくとも、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで実行されてもよい。
【０１６６】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１６７】
本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【０１６８】
例えば、上述した複数の実施の形態の全てまたは一部を組み合わせた形態を採用することができる。
【０１６９】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１７０】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１７１】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１７２】
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、本明細書に記載されたもの以外の効果があってもよい。
【０１７３】
なお、本技術は以下のような構成も取ることができる。
（１）
所定個数のデータを取得するデータ取得部と、
前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる第１の画像制御データを出力する出力部と
を備える情報処理装置。
（２）
前記第１の画像制御データは、取得した前記データのデータ数に加えて、前記パーティクル立体画像を表示する空間サイズにも応じて前記パーティクルサイズを決定したパーティクル立体画像を表示させるデータである
前記（１）に記載の情報処理装置。
（３）
前記出力部は、前記パーティクル立体画像において所定のパーティクルが選択されていない場合、前記パーティクル立体画像の各パーティクルの前記パーティクルサイズを時間経過に応じて変化させる第２の画像制御データも出力する
前記（１）または（２）に記載の情報処理装置。
（４）
前記出力部は、前記データのデータ属性に応じて前記パーティクルサイズの振幅が異なる前記第２の画像制御データを出力する
前記（３）に記載の情報処理装置。
（５）
前記出力部は、前記パーティクル立体画像において所定のパーティクルが選択されている場合、その選択されているパーティクルのデータと同じデータ属性を有するパーティクルを強調表示する第３の画像制御データも出力する
前記（１）乃至（４）のいずれかに記載の情報処理装置。
（６）
前記第３の画像制御データは、前記強調表示として、選択されているパーティクルのデータと同じデータ属性を有するパーティクルのパーティクルサイズを拡大表示させるデータである
前記（５）に記載の情報処理装置。
（７）
前記第３の画像制御データは、前記強調表示として、選択されているパーティクルのデータと同じデータ属性を有するパーティクル以外のパーティクルのパーティクルサイズを縮小表示させるデータである
前記（５）または（６）に記載の情報処理装置。
（８）
前記第３の画像制御データは、前記強調表示として、選択されているパーティクルのデータと同じデータ属性を有するパーティクルのパーティクルサイズを拡大表示させ、それ以外のパーティクルのパーティクルサイズを縮小表示させるデータである
前記（５）乃至（７）のいずれかに記載の情報処理装置。
（９）
前記第１の画像制御データを生成する処理部をさらに備える
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）
前記第１の画像制御データは、前記パーティクルを円錐形状の側面に分布させたパーティクル立体画像を表示させるデータである
前記（１）乃至（９）のいずれかに記載の情報処理装置。
（１１）
コンピュータを、
所定個数のデータを取得するデータ取得部と、
前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部
として機能させるためのプログラム。
（１２）
第１の情報処理装置と、第２の情報処理装置からなり、
前記第１の情報処理装置は、所定個数のデータを記憶して、前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、
前記所定個数のデータを取得するデータ取得部と、
前記データに対応するパーティクルを、取得した前記データのデータ数に応じて決定されたパーティクルサイズで立体的に分布させたパーティクル立体画像を表示させる画像制御データを出力する出力部と
を備える
情報処理システム。
【符号の説明】
【０１７４】
１１  センサ装置，  １２  スマートフォン，  １３  サーバ，  １４  PC，  ８１  記憶部，  ８２  処理部，  ８３  通信部，  ９１  通信部，  ９２  入力部，  ９３  処理部，  ９４  出力部，  ９５  記憶部，  ２１１  パーティクル，  ２１２  パーティクル表示領域，  ５００  情報処理装置，  ５０１  CPU，  ５０３  ROM，  ５０５  RAM，  ５１５  入力装置，  ５１７  出力装置，  ５１９  ストレージ装置部，  ５２１  ドライブ，  ５２５  通信装置
【図１】
2017199769.tif 000003
【図２】
2017199769.tif 000004
【図３】
2017199769.tif 000005
【図４】
2017199769.tif 000006
【図５】
2017199769.tif 000007
【図６】
2017199769.tif 000008
【図７】
2017199769.tif 000009
【図８】
2017199769.tif 000010
【図９】
2017199769.tif 000011
【図１０】
2017199769.tif 000012
【図１１】
2017199769.tif 000013
【図１２】
2017199769.tif 000014
【図１３】
2017199769.tif 000015
【図１４】
2017199769.tif 000016
【図１５】
2017199769.tif 000017
【図１６】
2017199769.tif 000018
【図１７】
2017199769.tif 000019
【図１８】
2017199769.tif 000020
【図１９】
2017199769.tif 000021
【国際調査報告】
2017199769.tif 000022
2017199769.tif 000023
2017199769.tif 000024
2017199769.tif 000025