(57)【要約】【課題】筐体の表面上の１以上の点において、コンテンツの変化に同期した感触を知覚させること。【解決手段】筐体１３０と、筐体１３０に設けられて、コンテンツを出力するための出力手段１４０と、筐体１３０内の異なる位置にそれぞれ設けられて、筐体に対して振動を与える複数の振動手段１５０と、筐体１３０内に設けられて、出力手段１４０及び複数の振動手段１５０を制御する制御手段１１０とを備え、制御手段１１０は、一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、出力手段１４０へ出力するコンテンツ出力部と、コンテンツ出力部が出力したコンテンツの変化に同期させて、筐体の表面上の一以上の点を振動させるべく、複数の振動手段１５０をそれぞれ制御する振動手段制御部とを有する。【選択図】図１
2014142869.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体に設けられて、コンテンツを出力するための出力手段と、
前記筐体内の異なる位置にそれぞれ設けられて、前記筐体に対して振動を与える複数の振動手段と、
前記筐体内に設けられて、前記出力手段及び複数の前記振動手段を制御する制御手段と
を備え、
前記制御手段は、
一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、前記出力手段へ出力するコンテンツ出力部と、
前記コンテンツ出力部が出力したコンテンツの変化に同期させて、前記筐体の表面上の一以上の点を振動させるべく、複数の前記振動手段をそれぞれ制御する振動手段制御部と
を有する情報処理装置。
【請求項２】
前記コンテンツ出力部は、所定のシナリオにおいて、前記要素が変化するコンテンツを出力する
請求項１に記載の情報処理装置。
【請求項３】
前記筐体に設けられて、コンテンツに対する入力操作を検出する入力手段
を更に備え、
前記制御手段は、
前記入力手段によって検出された入力操作を、前記コンテンツを変化させる旨の命令として受け付ける命令受付部
を更に有し、
前記コンテンツ出力部は、前記命令受付部が受け付けた命令に応じて変化するコンテンツを出力する
請求項１に記載の情報処理装置。
【請求項４】
前記命令受付部は、前記入力手段によって検出された入力操作を、前記要素を変化させる旨の命令として受け付け、
前記コンテンツ出力部は、前記命令受付部が受け付けた命令に応じて前記要素が変化するコンテンツを出力する
請求項３に記載の情報処理装置。
【請求項５】
前記命令受付部は、前記入力手段によって検出された入力操作を、前記コンテンツのシナリオを変化させる旨の命令として受け付け、
前記コンテンツ出力部は、前記命令受付部が受け付けた命令に応じて変化するシナリオにおいて、前記要素が変化するコンテンツを出力する
請求項３又は４に記載の情報処理装置。
【請求項６】
一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、筐体に設けられて、コンテンツを出力するための出力手段へ出力するコンテンツ出力段階と、
前記コンテンツ出力段階において出力されたコンテンツの変化に同期させて、前記筐体の表面上の一以上の点を振動させるべく、前記筐体内の異なる位置にそれぞれ設けられて、前記筐体に対して振動を与える複数の振動手段をそれぞれ制御する振動手段制御段階と
を備える情報処理方法。
【請求項７】
コンピュータを、
一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、筐体に設けられて、コンテンツを出力するための出力手段へ出力するコンテンツ出力部、
前記コンテンツ出力部が出力したコンテンツの変化に同期させて、前記筐体の表面上の一以上の点を振動させるべく、前記筐体内の異なる位置にそれぞれ設けられて、前記筐体に対して振動を与える複数の振動手段をそれぞれ制御する振動手段制御部
として機能させるプログラム。
【請求項８】
コンピュータを、
一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、筐体に設けられて、コンテンツを出力するための出力手段へ出力するコンテンツ出力部、
前記コンテンツ出力部が出力したコンテンツの変化に同期させて、前記筐体の表面上の一以上の点を振動させるべく、前記筐体内の異なる位置にそれぞれ設けられて、前記筐体に対して振動を与える複数の振動手段をそれぞれ制御する振動手段制御部
として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
触覚や力覚は、人間の皮膚や筋肉で感じられる感覚であり、体に直接接触しているものの形状や表面の材質、あるいは、動きを知覚することができる。また、皮膚には、痛点、温点といった感覚点があり、痛みや温度を感じることができる。
【０００３】
マルチメディアにおいては、表現法やインターフェース技術が多様化していくことによって、視覚や聴覚だけでなく、触覚や力覚も重要なものとなってきた。触覚や力覚は、眼や耳だけでは伝えられない情報、又は伝え難い情報を、受信者の体で直接感じてもらうことができる。例えば、キーボードのホームポジションであるＦやＪのキーには、他と違って突起や凹みが付けられている。これは、指先の触覚によって違いを分からせることを利用した例である。
【０００４】
触覚は、仮想環境においても重要な要素である。触覚を利用した技術としては、仮想物体からのフォースフィードバックを得るような機器、手の動きを測定する機器等が提案されている。例えば、フライトシミュレータに用いられるジョイスティックは、実際の操縦桿と同じような操作感を実現している。
【０００５】
このような背景に関連する技術としては、様々なものが知られている（例えば、特許文献１、２参照。）。
【０００６】
例えば、特許文献１には、画像データ、文字データ、及び画像データ又は文字データの表示特性を示す付随情報のうち少なくとも１つを含む複数の表示用データから構成されたデジタルコンテンツの再生を行うコンテンツ再生方法が記載されている。より具体的に説明すると、この方法は、画像データ、文字データ及び付随情報のうち少なくとも１つを、表示用データで出力するイベント動作を特定するためのイベント特定情報として抽出する。そして、この方法は、イベント特定情報とイベント動作との対応を示すイベント対応情報を記憶手段から読み出す。そして、この方法は、イベント特定情報とイベント対応情報とに基づいて、表示データを再生する際に出力するイベント動作を決定する。このようにして、この方法によっては、イベント動作の情報を持たないデジタルコンテンツを再生する際に、再生するデジタルコンテンツの内容に応じた適切なイベント動作を出力することができる。
【０００７】
また、例えば、特許文献２には、テキストコンテンツに対してより簡便に臨場感を付与することが可能な情報処理方法が記載されている。より具体的に説明すると、この方法は、テキストコンテンツの少なくとも一部の特徴を表す特徴キーワードを認識する。そして、この方法は、認識された特徴キーワードに応じて、テキストコンテンツの外部からテキストコンテンツに関連する付加情報を取得する。そして、この方法は、取得した付加情報がテキストコンテンツの一部と共に出力されるように制御する。このようにして、この方法によっては、テキストコンテンツに対してより簡便に臨場感を付与することが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−２４１９４２号公報
【特許文献２】特開２０１１−２１６０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１、２に記載の技術は、コンテンツの内容に応じて、振動を知覚させる。しかしながら、特許文献１、２に記載の技術によっては、例えば、装置を両手で把持しているような場合に、コンテンツの内容がどのように変化しても、ユーザが左右の手でそれぞれ知覚する振動の感触は一様なものとなる。そのため、特許文献１、２に記載の技術によっては、例えば、装置を両手で把持しているような場合に、コンテンツを構成する要素が変化しても、その変化をリアルに体感できるような感触をユーザの左右の手にそれぞれ知覚させることはできない。
【００１０】
本発明の目的は、上述した課題を解決する情報処理装置、情報処理方法、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の形態によると、情報処理装置であって、筐体と、筐体に設けられて、コンテンツを出力するための出力手段と、筐体内の異なる位置にそれぞれ設けられて、筐体に対して振動を与える複数の振動手段と、筐体内に設けられて、出力手段及び複数の振動手段を制御する制御手段とを備え、制御手段は、一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、出力手段へ出力するコンテンツ出力部と、コンテンツ出力部が出力したコンテンツの変化に同期させて、筐体の表面上の一以上の点を振動させるべく、複数の振動手段をそれぞれ制御する振動手段制御部とを有する。
【００１２】
本発明の第２の形態によると、情報処理方法であって、一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、筐体に設けられて、コンテンツを出力するための出力手段へ出力するコンテンツ出力段階と、コンテンツ出力段階において出力されたコンテンツの変化に同期させて、筐体の表面上の一以上の点を振動させるべく、筐体内の異なる位置にそれぞれ設けられて、筐体に対して振動を与える複数の振動手段をそれぞれ制御する振動手段制御段階とを備える。
【００１３】
本発明の第３の形態によると、プログラムであって、コンピュータを、一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、筐体に設けられて、コンテンツを出力するための出力手段へ出力するコンテンツ出力部、コンテンツ出力部が出力したコンテンツの変化に同期させて、筐体の表面上の一以上の点を振動させるべく、筐体内の異なる位置にそれぞれ設けられて、筐体に対して振動を与える複数の振動手段をそれぞれ制御する振動手段制御部として機能させる。
【００１４】
本発明の第４の形態によると、記録媒体であって、コンピュータを、一以上の要素、及び当該要素の動きを定義するシナリオから成るコンテンツを、筐体に設けられて、コンテンツを出力するための出力手段へ出力するコンテンツ出力部、コンテンツ出力部が出力したコンテンツの変化に同期させて、筐体の表面上の一以上の点を振動させるべく、筐体内の異なる位置にそれぞれ設けられて、筐体に対して振動を与える複数の振動手段をそれぞれ制御する振動手段制御部として機能させるプログラムを記録した。
【００１５】
なおまた、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となり得る。
【発明の効果】
【００１６】
以上の説明から明らかなように、この発明によっては、例えば、装置を両手で把持しているような場合に、コンテンツを構成する要素が変化すれば、その変化をリアルに体感できるような感触をユーザの左右の手にそれぞれ知覚させることができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係るタブレット端末１００の構成の一例を示す図である。
【図２】ＣＰＵ１１０のブロック構成の一例を示す図である。
【図３】第１の実施形態に係るコンテンツの一例を示す図である。
【図４】第１の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す図である。
【図５】第２の実施形態に係るコンテンツの一例を示す図である。
【図６】第２の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す図である。
【図７】第３の実施形態に係るコンテンツの一例を示す図である。
【図８】第３の実施形態に係るコンテンツの一例を示す図である。
【図９】第３の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す図である。
【図１０】第４の実施形態に係るコンテンツの一例を示す図である。
【図１１】第４の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す図である。
【図１２】第５の実施形態に係るコンテンツの一例を示す図である。
【図１３】第５の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１９】
以下の実施形態において、コンテンツは、一以上の要素と、シナリオとから構成される。ここで、要素とは、コンテンツにおいて動きのある仮想物体や、変化する情報等である。また、シナリオとは、要素の変化や動きを定義する情報である。例えば、物体が移動する動画のコンテンツにおいては、移動する物体が要素であり、物体が移動する軌跡等を定義する情報がシナリオである。
【００２０】
図１は、一実施形態に係るタブレット端末１００の構成の一例を示す。タブレット端末１００は、コンピュータの分類の一つで、板状の筐体の片面が触れて操作できるタッチパネルになっており、ほとんどの操作を画面に触れて行うタイプの端末である。なおまた、タブレット端末１００は、この発明における「情報処理装置」の一例であってよい。
【００２１】
タブレット端末１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、筐体１３０、タッチパネル１４０、複数のピエゾ素子１５０ａ〜ｄ（以下、ピエゾ素子１５０と総称する。）、偏心モーター１６０及びジャイロスコープ１７０を備える。なおまた、ＣＰＵ１１０は、この発明における「制御手段」の一例であってよい。また、タッチパネル１４０は、この発明における「出力手段」の一例であってよい。また、ピエゾ素子１５０及び偏心モーター１６０は、この発明における「振動手段」の一例であってよい。また、タッチパネル１４０及びジャイロスコープ１７０は、この発明における「入力手段」の一例であってよい。
【００２２】
筐体１３０は、タブレット端末１００を動作させるのに必要な機能を有する部品を中に収めた箱である。より具体的に説明すると、筐体１３０は、タブレット端末１００のフレームを含めた外装である。
【００２３】
タッチパネル１４０は、指先や専用のペンで画面に触れることで入力を行う装置である。より具体的に説明すると、タッチパネル１４０は、表示装置と入力装置が一体化したもので、指が触れた位置をセンサーで検知して、どの表示要素が指定されたかを特定し、対応する動作を行う。タッチパネル１４０は、筐体１３０に設けられて、ＣＰＵ１１０と電気的に接続されており、コンテンツを出力する。
【００２４】
ピエゾ素子１５０は、電界を印加すると機械的に伸び縮みして振動を発生させるアクチュエータである。より具体的に説明すると、ピエゾ素子１５０ａ〜ｄは、それぞれ筐体１３０内の異なる位置に設けられて、ＣＰＵ１１０と電気的に接続されており、筐体１３０に対して振動を与える。本実施形態においては、ピエゾ素子１５０ａとピエゾ素子１５０ｄとは、タブレット端末１００を平面視した場合において、筐体１３０の対角線上にそれぞれ設けられている。同様に、ピエゾ素子１５０ｂとピエゾ素子ｃとは、タブレット端末１００を平面視した場合において、筐体１３０の対角線上にそれぞれ設けられている。
【００２５】
偏心モーター１６０は、形状に偏りがある重りをモーターの軸に取り付け、それを回転させることで振動を発生させるアクチュエータである。より具体的に説明すると、偏心モーター１６０は、ピエゾ素子１５０とは異なる位置に設けられて、ＣＰＵ１１０と電気的に接続されており、筐体１３０に対して振動を与える。本実施形態においては、偏心モーター１６０は、タブレット端末１００を平面視した場合において、筐体１３０の中央付近に設けられている。
【００２６】
ジャイロスコープ１７０は、タブレット端末１００の角度や角速度を検出する計測器である。より具体的に説明すると、ジャイロスコープ１７０は、筐体１３０内に設けられて、ＣＰＵ１１０と電気的に接続されている。
【００２７】
ＣＰＵ１１０は、タブレット端末１００を構成する部品の一つで、各装置の制御やデータの計算及び加工を行う装置である。より具体的に説明すると、ＣＰＵ１１０は、筐体１３０内に設けられて、タッチパネル１４０、ピエゾ素子１５０、偏心モーター１６０及びジャイロスコープ１７０とそれぞれ電気的に接続されている。そして、ＣＰＵ１１０は、タッチパネル１４０、ピエゾ素子１５０、偏心モーター１６０及びジャイロスコープ１７０をそれぞれ制御する。
【００２８】
なおまた、本実施形態においては、説明が煩雑になることを防ぐことを目的として、タブレット端末１００が一のＣＰＵ１１０、タッチパネル１４０、偏心モーター１６０及びジャイロスコープ１７０を備える構成について説明する。しかしながら、タブレット端末１００は、複数のＣＰＵ１１０、タッチパネル１４０、偏心モーター１６０及びジャイロスコープ１７０を備えてよい。
【００２９】
図２は、ＣＰＵ１１０のブロック構成の一例を示す。ＣＰＵ１１０は、命令受付部１１１、コンテンツ出力部１１２及び振動手段制御部１１３を有する。
【００３０】
命令受付部１１１は、タッチパネル１４０やジャイロスコープ１７０によって検出された入力操作を、コンテンツを変化させる旨の命令として受け付ける。例えば、命令受付部１１１は、タッチパネル１４０やジャイロスコープ１７０によって検出された入力操作を、要素を変化させる旨の命令として受け付ける。また、例えば、命令受付部１１１は、タッチパネル１４０やジャイロスコープ１７０によって検出された入力操作を、コンテンツのシナリオを変化させる旨の命令として受け付ける。
【００３１】
コンテンツ出力部１１２は、コンテンツを、タッチパネル１４０へ出力する。例えば、コンテンツ出力部１１２は、所定のシナリオにおいて、要素が変化するコンテンツを出力する。また、例えば、コンテンツ出力部１１２は、命令受付部１１１が受け付けた命令に応じて変化するシナリオにおいて、要素が変化するコンテンツを出力する。また、例えば、コンテンツ出力部１１２は、所定のシナリオにおいて、命令受付部１１１が受け付けた命令に応じて要素が変化するコンテンツを出力する。また、例えば、コンテンツ出力部１１２は、命令受付部１１１が受け付けた命令に応じて変化するシナリオにおいて、命令受付部１１１が受け付けた命令に応じて要素が変化するコンテンツを出力する。
【００３２】
振動手段制御部１１３は、コンテンツ出力部１１２が出力したコンテンツの変化に同期させて、筐体１３０の表面上の一以上の点を振動させるべく、ピエゾ素子１５０や偏心モーター１６０をそれぞれ制御する。
【００３３】
図３は、第１の実施形態に係るコンテンツの一例を示す。図４は、第１の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す。この動作フローにおいては、第１の実施形態に係るコンテンツとして、車Ｃ１が画面の左上から右下へ移動する動画を出力する処理について詳述する。なおまた、この動作フローの説明においては、図１から図３を共に参照する。また、第１の実施形態に係るコンテンツは、この発明における「所定のシナリオにおいて、一の要素が変化するコンテンツ」の一例であってよい。また、車Ｃ１は、この発明における「一の要素」の一例であってよい。
【００３４】
コンテンツ出力部１１２は、動画をタッチパネル１４０へ出力するにあたり、その動画の所定のシナリオを示すデータを、振動手段制御部１１３へ送る。例えば、所定のシナリオを示すデータには、動画が出力され始めてから経過した時間に対応する車Ｃ１の画面上の座標の情報等が含まれる。
【００３５】
そして、コンテンツ出力部１１２は、動画の出力を開始すると（Ｓ１０１）、その旨を示すデータを、振動手段制御部１１３へ送る。
【００３６】
振動手段制御部１１３は、コンテンツ出力部１１２から送られたデータをそれぞれ受け取ると、車Ｃ１の動きに同期させて、筐体１３０の表面上の一以上の点を振動させるべく、ピエゾ素子１５０ａ、ｄをそれぞれ制御する（Ｓ１０２）。例えば、振動手段制御部１１３は、動画が再生されてから経過した時間に対応する車Ｃ１の画面上の座標の情報と、動画の出力が開始されてから実際に経過した時間とを参照して、車Ｃ１の画面上の座標を特定する。そして、振動手段制御部１１３は、ピエゾ素子１５０ａ、ｄのうち、車Ｃ１の画面上の座標と各ピエゾ素子１５０の位置とを比較して、その座標に近い方のピエゾ素子１５０をより大きく振動させて、その座標に遠い方のピエゾ素子１５０をより小さく振動させるように制御する。
【００３７】
このようにして、車Ｃ１が左上付近にある場合には、ピエゾ素子１５０ａがピエゾ素子１５０ｄよりも大きく振動する。そして、車Ｃ１が右下へ移動する過程においては、ピエゾ素子１５０ａの振動が徐々に小さくなり、ピエゾ素子１５０ｄの振動が徐々に大きくなる。
【００３８】
その結果、例えば、ユーザがタブレット端末１００のＰ１付近を左手で持ち、Ｐ２付近を右手で把持している場合、そのユーザは、車Ｃ１の移動に伴って、左手側から右手側に物体が移動したかのような感触を知覚することになる。
【００３９】
また、ピエゾ素子１５０ａとピエゾ素子１５０ｄとを、タブレット端末１００を平面視した場合において、筐体１３０の対角線上にそれぞれ設けているので、ユーザは、タブレット端末１００の四辺のいずれを上にして持った場合でも同様に振動を知覚することになる。
【００４０】
図５は、第２の実施形態に係るコンテンツの一例を示す。図６は、第２の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す。この動作フローにおいては、第２の実施形態に係るコンテンツとして、雷Ｃ２や爆発Ｃ３が表示される動画を出力する処理について詳述する。なおまた、この動作フローの説明においては、図１、図２及び図５を共に参照する。また、第２の実施形態に係るコンテンツは、この発明における「所定のシナリオにおいて、複数の要素が変化するコンテンツ」の一例であってよい。また、雷Ｃ２や爆発Ｃ３は、この発明における「複数の要素」の一例であってよい。
【００４１】
コンテンツ出力部１１２は、動画をタッチパネル１４０へ出力するにあたり、その動画の所定のシナリオを示すデータを、振動手段制御部１１３へ送る。例えば、所定のシナリオを示すデータには、動画が出力され始めてからの雷Ｃ２や爆発Ｃ３が表示されるまでの時間や、画面上の表示位置の座標の情報等が含まれる。
【００４２】
そして、コンテンツ出力部１１２は、動画の出力を開始すると（Ｓ２０１）、その旨を示すデータを、振動手段制御部１１３へ送る。
【００４３】
振動手段制御部１１３は、コンテンツ出力部１１２から送られたデータをそれぞれ受け取ると、雷Ｃ２や爆発Ｃ３が表示されることに同期させて、筐体１３０の表面上の一以上の点を振動させるべく、ピエゾ素子１５０ａ、ｄ及び偏心モーター１６０をそれぞれ制御する（Ｓ２０２）。例えば、振動手段制御部１１３は、動画が出力され始めてからの雷Ｃ２や爆発Ｃ３が表示されるまでの時間や、画面上の表示位置の座標の情報と、動画の出力が開始されてから実際に経過した時間とを参照して、雷Ｃ２や爆発Ｃ３が表示されている場合、その画面上の表示位置の座標を特定する。その結果、雷Ｃ２が表示されている場合、振動手段制御部１１３は、ピエゾ素子１５０ａ、ｄのうち、雷Ｃ２が表示されている画面上の座標と各ピエゾ素子１５０の位置とを比較して、その座標に近い方のピエゾ素子１５０を、高周波で振動させる。また、爆発Ｃ３が表示されている場合、振動手段制御部１１３は、ピエゾ素子１５０ａ、ｄのうち、爆発Ｃ３が表示されている画面上の座標と各ピエゾ素子１５０の位置とを比較して、その座標に近い方のピエゾ素子１５０を、振幅大小織り交ぜて振動させると共に、偏心モーター１６０を振動させる。
【００４４】
このようにして、雷Ｃ２が表示される場合には、その表示位置に近い方のピエゾ素子１５０が高周波で振動する。一方、爆発Ｃ３が表示される場合には、その発生位置に近い方のピエゾ素子１５０が振幅大小織り交ぜて振動すると共に、偏心モーター１６０が振動する。
【００４５】
その結果、例えば、ユーザがタブレット端末１００のＰ１付近を左手で持ち、Ｐ２付近を右手で持っている場合、そのユーザは、雷Ｃ２が表示されれば、その表示位置に近い方の手に雷が落ちたような硬い感触を知覚し、爆発Ｃ３が表示されれば、その表示位置に近い方の手に、雷Ｃ２が表示されるときの感触とは異なる爆発のような感触を知覚することになる。
【００４６】
図７及び図８は、第３の実施形態に係るコンテンツの一例を示す。図９は、第３の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す。この動作フローにおいては、第３の実施形態に係るコンテンツとして、軟らかい土の地面と、硬いコンクリートの地面とのうち、ユーザによって選択された地面の上でボールＣ４がバウンドする動画を出力する処理について詳述する。なおまた、この動作フローの説明においては、図１、図２、図７及び図８を共に参照する。また、第３の実施形態に係るコンテンツは、この発明における「命令に応じて変化するシナリオにおいて、要素が変化するコンテンツ」の一例であってよい。また、ボールＣ４は、この発明における「要素」の一例であってよい。
【００４７】
ユーザは、動画を視聴するにあたり、軟らかい土の地面と、硬いコンクリートの地面とのうち、ボールＣ４をバウンドさせる所望の地面を、例えば、タッチパネル１４０に表示されている地面切替ボタンＢをタップして選択操作する。
【００４８】
このような入力操作が検出されると、命令受付部１１１は、コンテンツのシナリオを、軟らかい土の地面の上でボールＣ４をバウンドさせるモードに切り替える命令、又は硬いコンクリートの地面の上でボールＣ４をバウンドさせるモードに切り替える命令として受け付ける（Ｓ３０１）。そして、命令受付部１１１は、コンテンツのシナリオを変化させるよう指示する旨を示すデータを、コンテンツ出力部１１２へ送る。
【００４９】
コンテンツ出力部１１２は、命令受付部１１１から送られたデータを受け取ると、そのデータによって示される指示に応じて、コンテンツのシナリオを切り替える。そして、コンテンツ出力部１１２は、切り替えた後のシナリオを示すデータを、振動手段制御部１１３へ送る。例えば、シナリオを示すデータには、選択された地面の種類の情報や、動画が出力され始めてから経過した時間に対応するボールＣ４の画面上の座標の情報等が含まれる。
【００５０】
そして、コンテンツ出力部１１２は、動画の出力を開始すると（Ｓ３０２）、その旨を示すデータを、振動手段制御部１１３へ送る。例えば、ボールＣ４は、ユーザによってコンクリートの地面が選択されている場合（図８）、土の地面が選択されている場合（図７）よりも、大きくバウンドする。
【００５１】
振動手段制御部１１３は、コンテンツ出力部１１２から送られたデータをそれぞれ受け取ると、ボールＣ４の動きに同期させて、筐体１３０の表面上の一以上の点を振動させるべく、ピエゾ素子１５０ａ、ｄをそれぞれ制御する（Ｓ３０３）。例えば、振動手段制御部１１３は、動画が再生されてから経過した時間に対応するボールＣ４の画面上の座標の情報と、動画の出力が開始されてから実際に経過した時間とを参照して、ボールＣ４の画面上の座標を特定する。そして、振動手段制御部１１３は、ピエゾ素子１５０ａ、ｄのうち、ボールＣ４の画面上の座標と各ピエゾ素子１５０の位置とを比較して、ボールＣ４の座標が地面の座標に達したときに、その座標に近い方のピエゾ素子１５０をより大きく振動させて、その座標に遠い方のピエゾ素子１５０をより小さく振動させるように制御する。その際、ユーザによって選択された地面の種類が土の地面であれば、振動手段制御部１１３は、低周波が出力されるように、ピエゾ素子１５０ａ、ｄを制御する。一方、ユーザによって選択された地面の種類がコンクリートの地面であれば、振動手段制御部１１３は、高周波の振動が出力されるように、ピエゾ素子１５０ａ、ｄを制御する。
【００５２】
このようにして、ボールＣ４が地面にバウンドするときには、そのバウンドする座標に近い方のピエゾ素子１５０が他方のピエゾ素子１５０よりも大きく振動する。その際、ユーザによって選択された地面の種類が土の地面であれば、ピエゾ素子１５０は、低周波の振動を出力する。一方、ユーザによって選択された地面の種類がコンクリートの地面であれば、ピエゾ素子１５０は、高周波の振動を出力する。
【００５３】
その結果、例えば、ユーザがタブレット端末１００のＰ１付近を左手で持ち、Ｐ２付近を右手で把持している場合、そのユーザは、ボールＣ４が地面にバウンドするときに、その位置に近い方の手により大きい感触を知覚することになる。その際、ユーザは、土の地面を選択していれば、あたかもボールが土の地面にボールがバウンドしているかのような鈍い感触を知覚することになり、コンクリートの地面を選択していれば、あたかもコンクリートの地面にボールがバウンドしているかのような鋭い感触を知覚することになる。
【００５４】
図１０は、第４の実施形態に係るコンテンツの一例を示す。図１１は、第４の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す。この動作フローにおいては、第４の実施形態に係るコンテンツとして、ページＣ５をめくる操作が成された場合にページＣ５が捲られる電子書籍を出力する処理について詳述する。なおまた、この動作フローの説明においては、図１、図２及び図１０を共に参照する。また、第４の実施形態に係るコンテンツは、この発明における「所定のシナリオにおいて、命令に応じて要素が変化するコンテンツ」の一例であってよい。また、ページＣ５は、この発明における「要素」の一例であってよい。
【００５５】
ユーザは、電子書籍の左側のページＣ５を右側へめくろうとするにあたり、タッチパネル１４０に表示されている電子書籍の左側のページＣ５の隅をタップしたまま、右側のページの方向へドラッグする。
【００５６】
このような入力操作が成されると、命令受付部１１１は、コンテンツの要素であるページＣ５を変化させる命令として受け付ける（Ｓ４０１）。そして、命令受付部１１１は、要素を変化させるよう指示する旨を示すデータを、コンテンツ出力部１１２へ送る。
【００５７】
コンテンツ出力部１１２は、命令受付部１１１から送られたデータを受け取ると、タッチパネル１４０のタップされている座標の位置に、電子書籍のページＣ５の端部を移動させる（Ｓ４０２）。その際、コンテンツ出力部１１２は、ページＣ５の端部の表示位置の座標を示すデータを、逐次、振動手段制御部１１３へ送る。
【００５８】
振動手段制御部１１３は、コンテンツ出力部１１２から送られたデータを受け取る度に、ページＣ５の動きに同期させて、筐体１３０の表面上の一以上の点を振動させるべく、ピエゾ素子１５０ａ、ｂ及び偏心モーター１６０をそれぞれ制御する（Ｓ４０３）。例えば、振動手段制御部１１３は、最初、ページＣ５の端部の表示位置の座標に近い方のピエゾ素子１５０を大きく振動させ、ページＣ５の端部の表示位置の座標が右側へ移動するにつれて、ピエゾ素子１５０ａを徐々に小さく振動させる。そして、ある程度ページＣ５がめくられた後、タッチパネル１４０から指が離れて、そこから自動的にページＣ５がめくられるような表現の出力がなされると、完全にページＣ５がめくられるまで、ピエゾ素子１５０ｄを徐々に大きく振動させる。そして、ページＣ５が完全にめくられた瞬間に、振動手段制御部１１３は、偏心モーター１６０を振動させる。
【００５９】
このようにして、この例においては、ある程度の位置までページＣ５の端部がめくられていくにつれて、ピエゾ素子１５０ａの振動が徐々に小さくなる。そして、この例においては、ある程度ページＣ５がめくられた後、タッチパネル１４０から指が離れて、そこから自動的にページＣ５がめくられるような表現の出力がなされると、完全にページＣ５がめくられるまで、ピエゾ素子１５０ｄの振動が徐々に大きくなる。そして、この例においては、ページＣ５が完全にめくられた瞬間に、偏心モーター１６０が振動する。
【００６０】
その結果、例えば、ユーザがタブレット端末１００のＰ１付近を左手で持って、電子書籍の左側のページＣ５を右側へめくるような入力操作を右手で行った場合、そのユーザは、ページＣ５がめくられているような感触を知覚すると共に、完全にページＣ５がめくられた瞬間に、紙同士が触れたような感触を知覚することになる。
【００６１】
図１２は、第５の実施形態に係るコンテンツの一例を示す。図１３は、第５の実施形態に係るコンテンツを出力する場合のタブレット端末１００の動作フローの一例を示す。この動作フローにおいては、第５の実施形態に係るコンテンツとして、キャラクターＣ６を移動させる入力操作が成なされた場合に、キャラクターＣ６の移動に伴ってシナリオも変化するゲームを出力する処理について詳述する。なおまた、この動作フローの説明においては、図１、図２及び図１２を共に参照する。また、第５の実施形態に係るコンテンツは、この発明における「命令に応じて変化するシナリオにおいて、命令に応じて要素が変化するコンテンツ」の一例であってよい。また、キャラクターＣ６は、この発明における「要素」の一例であってよい。
【００６２】
ユーザは、キャラクターＣ６を移動させるにあたり、例えば、キャラクターＣ６を移動させたい方向へ、タブレット端末１００を傾ける。例えば、キャラクターＣ６を右側へ移動させたい場合、ユーザは、タブレット端末１００を右側へ傾ける。また、キャラクターＣ６をジャンプさせたい場合、ユーザは、タブレット端末１００を上側へ傾ける。
【００６３】
このような入力操作が成されると、命令受付部１１１は、コンテンツの要素とシナリオとを変化させる命令として受け付ける（Ｓ５０１）。そして、命令受付部１１１は、コンテンツの要素とシナリオとを変化させるよう指示する旨のデータを、コンテンツ出力部１１２へ送る。
【００６４】
コンテンツ出力部１１２は、命令受付部１１１から送られたデータを受け取ると、ジャイロスコープ１７０によって検出されたタブレット端末１００の角度や角速度の変化に基づいて、ゲームの要素であるキャラクターＣ６が移動する方向や速さを算出する。また、キャラクターＣ６は、その動きに応じて、例えば、地面や他のキャラクター等のゲーム内の他の要素に接触することになる。その際、キャラクターＣ６は、ゲーム内の他の要素との接触により、その動きが変化することがある。例えば、キャラクターＣ６がジャンプして、トランポリンのような他の要素の上に着地した場合、キャラクターＣ６は、そこから更にジャンプすることになる。そこで、コンテンツ出力部１１２は、命令によって変化するキャラクターＣ６の動きや、その動きに伴い、ゲーム内の他の要素との関係において変化するキャラクターＣ６の動き等を定義するシナリオを、逐次算出する。そして、コンテンツ出力部１１２は、算出したこれらの情報に基づいて、キャラクターＣ６を移動させる映像の出力を開始すると（Ｓ５０２）、キャラクターＣ６が表示されている画面上の座標や、キャラクターＣ６が接している他の要素等の情報を示すデータを、逐次、振動手段制御部１１３へ送る。
【００６５】
振動手段制御部１１３は、コンテンツ出力部１１２から送られたデータを受け取る度に、キャラクターＣ６の動きに同期させて、筐体１３０の表面上の一以上の点を振動させるべく、ピエゾ素子１５０ａ〜ｄ及び偏心モーター１６０をそれぞれ制御する（Ｓ５０３）。例えば、振動手段制御部１１３は、キャラクターＣ６が表示されている画面上の座標や、キャラクターＣ６が接しているゲーム内の他の要素等の情報に基づいて、ピエゾ素子１５０や偏心モーター１６０を適宜振動させる。
【００６６】
このようにして、この例においては、例えば、キャラクターＣ６がアスファルトの道を移動している場合と、砂利道を移動している場合とで、ピエゾ素子１５０及び偏心モーター１６０の振動が異なる。
【００６７】
その結果、例えば、ユーザがタブレット端末１００のＰ１付近を左手で持ち、Ｐ２付近を右手で持っている場合、そのユーザは、キャラクターＣ６が移動している場所に応じて、異なる感触を知覚することになる。
【００６８】
以上、説明したように、タブレット端末１００は、筐体１３０を備える。また、タブレット端末１００は、筐体１３０に設けられて、コンテンツを出力するためのタッチパネル１４０を備える。また、タブレット端末１００は、筐体１３０内の異なる位置にそれぞれ設けられて、筐体１３０に対して振動を与える複数のピエゾ素子１５０及び偏心モーター１６０を備える。また、タブレット端末１００は、タッチパネル１４０、複数のピエゾ素子１５０及び偏心モーター１６０を制御するＣＰＵ１１０を備える。そして、ＣＰＵ１１０は、一以上の要素、及びその要素の動きを定義するシナリオから成るコンテンツを、タッチパネル１４０へ出力する。そして、ＣＰＵ１１０は、出力したコンテンツの変化に同期させて、筐体１３０の表面上の一以上の点を振動させるべく、複数のピエゾ素子１５０及び偏心モーター１６０をそれぞれ制御する。
【００６９】
このようにして、タブレット端末１００によっては、例えば、装置を両手で把持しているような場合に、コンテンツを構成する要素が変化すれば、その変化をリアルに体感できるような感触をユーザの左右の手にそれぞれ知覚させることができる。
【００７０】
また、タブレット端末１００によっては、コンテンツが複数の要素を含む場合、その各要素の変化に対して、それぞれ異なる感触を知覚させることができる。
【００７１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は、上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更、又は改良を加えることが可能であることが当業者に明らかである。そのような変更、又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７２】
特許請求の範囲、明細書及び図面中において示したシステム、方法、装置、プログラム及び記録媒体における動作、手順、ステップ及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現し得ることに留意すべきである。特許請求の範囲、明細書及び図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７３】
１００  タブレット端末
１１０  ＣＰＵ
１１１  命令受付部
１１２  コンテンツ出力部
１１３  振動手段制御部
１３０  筐体
１４０  タッチパネル
１５０  ピエゾ素子
１６０  偏心モーター
１７０  ジャイロスコープ
【図１】
2014142869.tif 000003
【図２】
2014142869.tif 000004
【図３】
2014142869.tif 000005
【図４】
2014142869.tif 000006
【図５】
2014142869.tif 000007
【図６】
2014142869.tif 000008
【図７】
2014142869.tif 000009
【図８】
2014142869.tif 000010
【図９】
2014142869.tif 000011
【図１０】
2014142869.tif 000012
【図１１】
2014142869.tif 000013
【図１２】
2014142869.tif 000014
【図１３】
2014142869.tif 000015