(57)【要約】【課題】コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部が固定位置に存在し、かつカレントコンテンツの相対的位置を示し得るものはなかった。【解決手段】順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部と、コンテンツ群の中のカレントコンテンツを変更する変更操作を受け付ける主操作部品と、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示す相対位置部品と、主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御部と、制御部によりカレントコンテンツが変更された旨を、主操作部品の位置は変化させずに、かつ相対位置部品の変化により出力する出力部とを具備する情報処理装置により、コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部品が固定位置に存在し、かつカレントコンテンツの相対的位置を示すことができる。【選択図】図１
2018092432.tif 000002
【特許請求の範囲】
【請求項１】
順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部と、
前記コンテンツ群の中のカレントコンテンツを変更する変更操作を受け付ける主操作部品と、
前記コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示す相対位置部品と、
前記主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御部と、
前記制御部によりカレントコンテンツが変更された旨を、前記主操作部品の位置は変化させずに、かつ前記相対位置部品の変化により出力する出力部とを具備する情報処理装置。
【請求項２】
前記相対位置部品は、
前記主操作部品に重なる態様で表示されるスライダーバーであり、
前記出力部は、
前記主操作部品に対する２方向のバーの長さが、前記コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示すように、前記スライダーバーを出力する請求項１記載の情報処理装置。
【請求項３】
前記コンテンツは、２以上のパーツからなり、
２以上のパーツごとに、前記主操作部品と前記相対位置部品とを具備する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記制御部は、
前記主操作部品に対する予め決められた操作を受け付けた場合に、カレントコンテンツの変更速度を変更する速度決定手段と、
前記変更速度に応じた速度で、カレントコンテンツを変更する変更手段とを具備する請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
前記主操作部品は、予め決められた操作により伸張し、
前記速度決定手段は、
前記伸張の度合いを取得し、当該伸張の度合いにより、前記変更速度を決定する請求項４記載の情報処理装置。
【請求項６】
前記速度決定手段は、
前記主操作部品に対する押下の圧力に関する圧力情報を取得し、当該圧力情報により、前記変更速度を決定する請求項４記載の情報処理装置。
【請求項７】
前記相対位置部品は、スライダーバーであり、バーの上の任意の箇所の指示を受け付け、
前記制御部は、
前記指示の箇所に対応するコンテンツにカレントコンテンツを変更する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記相対位置部品は、スライダーバーであり、
前記制御部は、
前記スライダーバーが存在しない領域であり、当該スライダーバーの延長線上の領域に対する指示が受け付けられた場合、コンテンツ群の中の最初または最後のコンテンツにカレントコンテンツを変更する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項９】
請求項１から請求項８いずれか一項に記載されている情報処理装置により決定されたカレントコンテンツを含むメッセージを送信する、または前記カレントコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信部を具備するメッセージ送信装置。
【請求項１０】
記録媒体は、
順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部を具備し、
入力受付部、処理部、制御部、および出力部により実現される情報処理方法であって、
前記入力受付部が、前記コンテンツ群の中のカレントコンテンツを変更する変更操作を主操作部品により受け付ける受付ステップと、
前記処理部が、前記コンテンツ群内のカレントコンテンツの相対的位置を相対位置部品により視覚的に示す処理ステップと、
前記制御部が、前記主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御ステップと、
前記出力部が、前記制御部によりカレントコンテンツが変更された旨を、前記主操作部品の位置は変化させずに、かつ前記相対位置部品の変化により出力する出力ステップとを含む情報処理方法。
【請求項１１】
コンピュータがアクセス可能な記録媒体は、
順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部を具備し、
前記コンピュータを、
前記コンテンツ群の中のカレントコンテンツを変更する変更操作を主操作部品により受け付ける入力受付部と、
前記コンテンツ群内のカレントコンテンツの相対的位置を相対位置部品により視覚的に示す処理部と、
前記主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御部と、
前記制御部によりカレントコンテンツが変更された旨を、前記主操作部品の位置は変化させずに、かつ前記相対位置部品の変化により出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ群を操作する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、ノブが移動され、スクロールバーに対するノブの位置により電子書籍における現在のページの相対的位置を示すユーザインターフェイス（ＵＩ）を備える情報処理装置があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５２９５５号公報（図５等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、電子書籍内の現在のページの相対的位置に応じて、操作するＵＩの部品であるノブが移動するため、操作し難かった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部と、コンテンツ群の中のカレントコンテンツを変更する変更操作を受け付ける主操作部品と、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示す相対位置部品と、主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御部と、制御部によりカレントコンテンツが変更された旨を、主操作部品の位置は変化させずに、かつ相対位置部品の変化により出力する出力部とを具備する情報処理装置である。
【０００６】
かかる構成により、コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部品が固定位置に存在し、かつカレントコンテンツの相対的位置を示すことができる。その結果、ユーザは、コンテンツ群の中から所望のコンテンツを選択する操作を、コンテンツ数が多くても容易に行うことができる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、相対位置部品は、主操作部品に重なる態様で表示されるスライダーバーであり、出力部は、主操作部品に対する２方向のバーの長さが、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示すように、スライダーバーを出力する情報処理装置である。
【０００８】
かかる構成により、主操作部品の位置が変わることなく、カレントコンテンツの相対的位置がわかる。
【０００９】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、コンテンツは、２以上のパーツからなり、２以上のパーツごとに、主操作部品と相対位置部品とを具備する情報処理装置である。
【００１０】
かかる構成により、パーツごとに、パーツ群内のカレントのパーツの相対的位置を示すことができる。その結果、ユーザは、パーツごとに、パーツ群の中から所望のパーツを選択し、選択した複数のパーツを組み合わせてコンテンツを作成する操作を、パーツ数が多くても容易に行うことができる。
【００１１】
また、本第四の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、制御部は、主操作部品に対する予め決められた操作を受け付けた場合に、カレントコンテンツの変更速度を変更する速度決定手段と、変更速度に応じた速度で、カレントコンテンツを変更する変更手段とを具備する情報処理装置である。
【００１２】
かかる構成により、コンテンツの選択を容易化できる。
【００１３】
また、本第五の発明の情報処理装置は、第四の発明に対して、主操作部品は、予め決められた操作により伸張し、速度決定手段は、伸張の度合いを取得し、伸張の度合いにより、変更速度を決定する情報処理装置である。
【００１４】
かかる構成により、変更速度の変化を、主操作部品の伸張の度合いによって視覚化できる。
【００１５】
また、本第六の発明の情報処理装置は、第四の発明に対して、速度決定手段は、主操作部品に対する押下の圧力に関する圧力情報を取得し、圧力情報により、変更速度を決定する情報処理装置である。
【００１６】
かかる構成により、主操作部品に対する押圧に応じて、変更速度を調整できる。
【００１７】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、相対位置部品は、スライダーバーであり、バーの上の任意の箇所の指示を受け付け、制御部は、指示の箇所に対応するコンテンツにカレントコンテンツを変更する情報処理装置である。
【００１８】
かかる構成により、スライダーバー上の任意の箇所への指示に応じて、カレントコンテンツを当該箇所までジャンプできる。
【００１９】
また、本第八の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、相対位置部品は、スライダーバーであり、制御部は、スライダーバーが存在しない領域であり、スライダーバーの延長線上の領域に対する指示が受け付けられた場合、コンテンツ群の中の最初または最後のコンテンツにカレントコンテンツを変更する情報処理装置である。
【００２０】
かかる構成により、スライダーバーの延長線上の領域への指示に応じて、カレントコンテンツを先頭または末尾までジャンプできる。
【００２１】
また、本第九の発明のメッセージ送信装置は、第一から第八いずれか１つの発明に対応する情報処理装置により決定されたカレントコンテンツを含むメッセージを送信する、またはカレントコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信部を具備するメッセージ送信装置である。
【００２２】
かかる構成により、情報処理装置によって決定されたカレントコンテンツを含むメッセージを送信できる。その結果、ユーザは、コンテンツ群の中から所望のコンテンツを選択し、メッセージに含めて送信する操作を容易に行うことができる。
【発明の効果】
【００２３】
本発明によれば、コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部品が固定位置に存在し、かつカレントコンテンツの相対的位置を示すことができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１における情報処理装置１のブロック図
【図２】同ＵＩを示す図
【図３】同主操作部品がドラッグにより伸張する様子を示す図
【図４】同相対位置部品の一態様であるスライダーバーの上の任意の箇所の指示を受け付ける様子を示す図
【図５】同スライダーバーの延長線上の領域への指示を受け付ける様子を示す図
【図６】同情報処理装置１の動作を説明するフローチャート
【図７】同変更処理を説明するフローチャート
【図８】同変更処理を説明するフローチャート
【図９】同コンテンツ群の例を示す図
【図１０】同ＵＩの具体例を示す図
【図１１】同ＵＩの他の具体例を示す図
【図１２】実施の形態２におけるメッセージ送信装置２のブロック図
【図１３】各実施の形態におけるコンピュータシステムの概観図
【図１４】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２５】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２６】
（実施の形態１）
本実施の形態において、コンテンツ群内のカレントコンテンツを変更する主操作部品と、コンテンツ群内のカレントコンテンツの相対位置を示す相対位置部品とを備え、コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部品が固定位置に存在し、かつ相対位置部品がカレントコンテンツの相対的位置を示す情報処理装置について説明する。
【００２７】
また、相対位置部品は主操作部品に重なる態様で表示されるスライダーバーであり、バーの長さの左右比が相対的位置を示す情報処理装置について説明する。
【００２８】
また、コンテンツは複数のパーツからなり、パーツごとに、主操作部品と相対位置部品とを有する情報処理装置について説明する。
【００２９】
また、変更速度の調整機構を有する情報処理装置について説明する。
【００３０】
また、変更速度の調整機構が、主操作部品の左右または前後への伸張の程度により変更速度を決定する情報処理装置について説明する。
【００３１】
また、変更速度の調整機構が、主操作部品への押圧により変更速度を取得する情報処理装置について説明する。
【００３２】
また、相対位置部品はスライダーバーであり、バーの任意の箇所の指示を受け付け、指示に対応する箇所のコンテンツにカレントコンテンツを変更する情報処理装置について説明する。
【００３３】
また、相対位置部品はスライダーバーであり、バーの延長線上の領域への指示を受け付けた場合、最初または最後のコンテンツをカレントコンテンツとする情報処理装置について説明する。
【００３４】
図１は、本実施の形態における情報処理装置１のブロック図である。なお、情報処理装置１は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ（ＰＣ）、携帯電話、ウェアラブル端末等であるが、デバイスの種類は問わない。
【００３５】
情報処理装置１は、格納部１１、入力受付部１２、処理部１３、および出力部１４を備える。格納部１１は、コンテンツ群格納部１１１を備える。入力受付部１２は、主操作部品１２１、および相対位置部品１２２を備える。処理部１３は、制御部１３１を備える。制御部１３１は、速度決定手段１３１１、および変更手段１３１２を備える。
【００３６】
格納部１１は、種々の情報を格納し得る。種々の情報とは、例えば、後述するコンテンツ群などである。
【００３７】
コンテンツ群格納部１１１には、コンテンツ群が格納される。コンテンツ群とは、順序を有する２以上のコンテンツの集合である。コンテンツは、例えば、コンテンツ候補、パーツ候補、動画のフィールド、楽曲のフィールドなどであるが、ウェブページの部分、操作画面の部分などでもよい。コンテンツ候補とは、目的のコンテンツとなり得る候補である。目的のコンテンツとは、例えば、メッセージへの添付、視聴等の目的のために、候補中から選択され、決定されるコンテンツである。
【００３８】
なお、コンテンツは、通常、２以上のパーツを有するが、一つのパーツのみを有しても良い。コンテンツは、通常、静止画であるが、動画、音声、文字列、およびそれらの集合等でもよい。また、コンテンツのデータ構造は問わない。コンテンツの具体例としては、ＬＩＮＥ（登録商標）のメッセージ、ショートメッセージ等に貼り付けるスタンプが挙げられる。
【００３９】
コンテンツ群は、例えば、コンテンツ候補群、２以上のパーツ候補群、映画やＴＶ番組等の動画、楽曲などであるが、画面上に一部しか表示できないウェブページ、画面上に一部しか表示できない操作画面などでもよい。コンテンツ候補群とは、２または３以上のコンテンツ候補の集合である。コンテンツ候補群は、順序を有する３以上のコンテンツ候補の集合であることは好適である。つまり、コンテンツ候補群を構成する３以上の各コンテンツ候補は、順序を識別する順序識別子に対応付いていても良い。また、コンテンツ候補群を構成する３以上のコンテンツ候補は、順番に記録媒体に蓄積されていても良い。
【００４０】
パーツ候補群とは、２または３以上のパーツ候補の集合である。パーツ候補とは、目的のコンテンツのパーツとなり得る情報である。パーツとは、コンテンツを構成する部分である。パーツ候補群を構成する２または３以上のパーツ候補は、順序を有することは好適である。パーツの具体例としては、コンテンツが人物や動物のスタンプの場合、人物等を構成する顔のパーツ、体のパーツ等が挙げられる。
【００４１】
入力受付部１２は、入力を受け付ける。一般に、受け付けとは、キーボードやマウスやタッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。本実施形態における受け付けは、タッチパネルなどの入力デバイスから入力された情報の受け付けである。また、入力は、操作や指示等である。
【００４２】
入力受付部１２は、候補の選択を変更する操作を受け付けることは好適である。候補の選択を変更することは、例えば、コンテンツ群の中の現時選択されているコンテンツであるカレントコンテンツを切り替えることであってもよい。または、候補の選択を変更することは、例えば、一のコンテンツの部分であり、現在選択されている部分であるカレントコンテンツを移動させることでもよい。は、入力受付部１２は、主操作部品１２１と相対位置部品１２２とで構成されたＵＩであることは好適である。このＵＩは、候補の選択を変更する操作を受け付け、主操作部品１２１の画面上の位置は変化させずに、相対位置部品１２２の変化により、コンテンツ候補群におけるカレントコンテンツの位置を視覚的に示すものである。
【００４３】
図２は、本実施の形態におけるＵＩを示す図である。このＵＩは、主操作部品１２１、および相対位置部品１２２を備える。
【００４４】
主操作部品１２１は、コンテンツ群の中のカレントコンテンツを変更する操作（以下、変更操作）を受け付ける。カレントコンテンツとは、例えば、コンテンツ群を構成する２以上のコンテンツのうち、現時点で選択されているコンテンツである。または、カレントコンテンツとは、一のコンテンツの部分であり、現時点で選択されている部分であってもよい。ＵＩは、通常、カレントコンテンツの画像が表示される領域であるカレントコンテンツ表示領域１２３も有する。
【００４５】
主操作部品１２１は、変更操作を主として受け付ける部品である。主操作部品１２１は、例えば、ボタン、矢印キー、またはそれらの組み合わせなどであるが、その形態は問わない。図２に示した主操作部品１２１は、左右の矢印キーを一体化したボタンである。主操作部品１２１には、その右端近傍に右向きの矢印が表示され、その左端近傍に左向きの矢印が表示されることは好適である。
【００４６】
相対位置部品１２２は、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示す部品である。相対位置部品１２２は、例えば、スライダーバーであるが、矢印などでもよく、その形態は問わない。なお、スライダーバー以外の相対位置部品の例については、後述する。
【００４７】
図２に示した相対位置部品１２２は、主操作部品１２１に重なる態様で表示されるスライダーバーである。ただし、スライダーバーは、主操作部品１２１に必ずしも重なっていなくてよく、例えば、主操作部品１２１の近傍にあってもよい。このスライダーバーは、カレントコンテンツが切り替わるのに応じて移動する。このスライダーバーは、棒状であるが、円弧状でもよく、その形状は問わない。
【００４８】
図２のスライダーバーに対する主操作部品１２１の相対的な位置は、コンテンツ候補群におけるカレントコンテンツの位置に対応している。従って、コンテンツ候補群におけるカレントコンテンツの相対的位置は、例えば、主操作部品１２１に対するバーの長さの左右比で示される。
【００４９】
入力受付部１２が受け付ける変更操作は、通常、主操作部品１２１に対する操作であるが、相対位置部品１２２に対する操作も含み得る。主操作部品１２１に対する操作とは、例えば、主操作部品１２１を押す操作である。押す操作は、例えば、強く押す操作、弱く押す操作、長く押す操作、短く押す操作などを含み得る。押す操作の強弱によって、変更の速度が変化することは好適である。または、押す操作の長短によって、変更の速度が変化することも好適である。ただし、変更操作は、例えば、引っ張る操作、フリック操作などでもよく、その態様は問わない。
【００５０】
また、例えば、図２の示した主操作部品１２１の左側が押された場合と右側が押された場合とで、変更の方向が変化することも好適である。変更の方向が変化することは、例えば、右側が押されると順方向に切り替わり、左側が押されると逆方向に切り替わることである。ただし、右側および左側と、順方向および逆方向との対応関係は、上記とは逆でもよい。また、上記において、左側は下側と読み替え、右側は上側と読み替えても構わない。
【００５１】
他方、相対位置部品１２２に対する操作とは、例えば、相対位置部品１２２の任意の箇所を指示する操作、相対位置部品１２２と所定の位置関係にある領域を指示する操作などである。相対位置部品１２２の任意の箇所を指示する操作は、例えば、相対位置部品１２２の一態様であるスライダーバー（以下、スライダーバー１２２と記す場合がある）上の任意の箇所を指示する操作などであってもよい。また、相対位置部品１２２と所定の位置関係にある領域を指示する操作は、例えば、スライダーバー１２２の延長線上の領域を指示する操作などであってもよい。
【００５２】
主操作部品１２１は、予め決められた操作により伸張することは好適である。予め決められた操作とは、例えば、左右または上下にドラッグする操作であるが、例えば、左右または上下にピンチアウトする操作や、２回以上連続してクリックする操作等でもよく、その態様は問わない。ドラッグとは、主操作部品１２１を一の指先で押したまま、当該指先を移動させる操作である。ピンチアウトとは、主操作部品１２１を２つの指先で押したまま、当該の２つの指先の間隔を広げる操作である。
【００５３】
主操作部品１２１がドラッグにより伸張する様子を図３に示す。ユーザが、主操作部品１２１の右側を押すと、その近傍に表示されている右向きの矢印の態様が変化することは好適である。態様が変化することは、例えば、色が変わることでもよいし、輝度が増すことでもよいし、サイズが大きくなることでもよく、変化の種類は問わない。伸張は、例えば、主操作部品１２１の画像であり、長さの異なる複数の画像を予め格納部１１に格納しておき、ドラッグに応じて、当該複数の画像を短いものから順番に読み出す処理によって、実現されてもよい。または、伸張は、例えば、主操作部品１２１の画像に対し、ドラッグに応じて引き延ばす処理を施すことでも実現可能である。
【００５４】
ユーザが、主操作部品１２１の右側を指先で押したまま、当該指先を右向きに移動させるドラッグを行うと、主操作部品１２１の右側が、指先の移動に従って右向きに伸張する。かかるドラッグに応じて伸張しつつある又は伸張した主操作部品１２１Ａの右側に、早送りを示す二連の矢印が表示されることは好適である。
【００５５】
ユーザが、当該指先を右向きに移動させるドラッグを継続すると、主操作部品１２１Ａの右側は、さらに右向きに伸張する。さらに伸張しつつある又は伸張した主操作部品１２１Ｂの右側に、より高速な早送りを示すＮ連（Ｎは３以上の整数：以下では三連とする）の矢印が表示されることは好適である。
【００５６】
スライダーバーは、カレントコンテンツが切り替わるたびに、カレントコンテンツに対応する箇所が主操作部品１２１と重なった状態を継続して移動する。このため、スライダーバーは、カレントコンテンツの変更速度に応じた速さで移動する。
【００５７】
なお、矢印、二連の矢印、および三連の矢印は、図２、図３の例では、主操作部品１２１の内部に表示されているが、出力部１４は、矢印等を、主操作部品１２１の外部、好ましくは、主操作部品１２１の近傍に表示してもよい。また、図３の例では、矢印、二連の矢印、および三連の矢印のうち、１種類だけが、順次、表示されているが、出力部１４は、２種類以上の矢印を例えば低輝度で同時に表示し、そのうち１つを、順次、高輝度に変更してもよい。さらに、図２、図３の例では、スライダーバー１２２は、常時、表示されているが、出力部１４は、例えば、主操作部品１２１がドラッグを受け付けた場合に、スライダーバー１２２を消去し、スライダーバー１２２が存在していた線上に、二連の矢印、三連の矢印等を表示し、ドラッグの解除後に、矢印を消去して、スライダーバー１２２の表示を再開してもよい。
【００５８】
入力受付部１２は、例えば図４に示すように、スライダーバー１２２の上の任意の箇所の指示を受け付けることは好適である。スライダーバー１２２の上の任意の箇所の指示が受け付けられると、カレントコンテンツは、その指示された箇所に対応するコンテンツに、直接、切り替わる。図４の例では、ユーザは、スライダーバー１２２の右端から１／４の箇所の指示しており、カレントコンテンツは、コンテンツ群の先頭から１／４に位置するコンテンツにジャンプしている。
【００５９】
スライダーバー１２２は、ジャンプ後のカレントコンテンツに対応する箇所が主操作部品１２１と重なるように移動する。このため、図４の例では、スライダーバー１２２は、当該バーの右端から１／４の箇所が主操作部品１２１と重なるように移動している。
【００６０】
また、入力受付部１２は、例えば図５に示すように、スライダーバー１２２が存在しない領域であり、スライダーバー１２２の延長線上の領域への指示を受け付けてもよい。スライダーバー１２２の延長線上の領域への指示が受け付けられると、カレントコンテンツは、コンテンツ群の先頭または末尾のコンテンツがカレントコンテンツに切り替わる。図５の例では、スライダーバー１２２を右向きに延長した延長線１２２Ａ上に、領域１２２Ｂが定義されている。この領域１２２Ｂへの指示が受け付けられたことで、カレントコンテンツは、コンテンツ群の先頭のコンテンツにジャンプしている。スライダーバー１２２は、当該バーの右端が主操作部品１２１と重なるように移動している。
【００６１】
処理部１３は、入力受付部１２が受け付けた操作や指示等に応じて、各種の処理を行う。各種の処理とは、例えば、制御部１３１、速度決定手段１３１１、および変更手段１３１２などの処理である。各種の処理には、フローチャートで説明する各種の判別なども含まれる。
【００６２】
制御部１３１は、入力受付部１２が受け付けた変更操作に応じて、カレントコンテンツを変更する。変更することは、例えば、コンテンツ群の中の別のコンテンツに切り替えること、またはコンテンツの中の別の部分に移動すること等である。変更操作は、例えば、短押し、長押し、左右または上下にドラッグする操作、軽押し、強押し等であるが、これに限らない。短押しとは、主操作部品１２１を短く押す操作であり、タップまたはクリックともいう。長押しとは、主操作部品１２１を長く押す操作であり、ロングタッチともいう。左右または上下にドラッグする操作とは、主操作部品１２１を押している状態で、その押している主体（例えば、指先やペン先等）を左右または上下に移動させる操作であり、以下では、単にドラッグと呼ぶ場合がある。軽押しおよび強押しとは、主操作部品１２１を押す押圧が、相対的に軽い場合および強い場合をいう。
【００６３】
制御部１３１は、例えば、入力受付部１２が受け付けた変更操作に応じて、カレントコンテンツを変更する。その際、入力受付部１２は、例えば、短押し、ドラッグ等の各種の変更操作を受け付け、制御部１３１は、受け付けられた変更操作の種類によって異なる態様で、カレントコンテンツを変更することは好適である。異なる態様とは、例えば、変更操作が短押しである場合は、カレントコンテンツを隣のコンテンツまたは隣接する部分に変更し、変更操作がドラッグである場合は、その方向または距離または押圧のうち１種類以上に応じて、早送り、巻き戻しなどを行うことであってもよい。早送りとは、１倍よりも早い速度でカレントコンテンツを変更することである。巻き戻しとは、順送りや早送りの方向（これを順方向と呼ぶ）とは逆方向にカレントコンテンツを変更することである。
【００６４】
制御部１３１は、例えば、長押しに応じて、１倍速で順送りを行い、ドラッグ等の予め決められた操作に応じて、１倍速を超える早送りや巻き戻しを行ってもよい。順送りとは、順序に従って、基準の速度で変更することである。順送りの基準速度を１倍速と呼ぶ。早送りとは、順送りの一種であり、変更速度が１倍速を超える場合である。巻き戻しとは、順送りの順序とは逆の順序で変更することである。巻き戻しの速度も、通常、１倍速以上であるが、１倍速未満でもよい。
【００６５】
ドラッグに応じて早送りや巻き戻しを行う場合、制御部１３１は、右方向または上方向のドラッグに応じて早送りを行い、左方向または下方向のドラッグに応じて巻き戻しを行うことは好適である。なお、長押しは、ドラッグの移動量が小さい場合と見なすことで、ドラッグに含めることも可能である。その場合、長押しによる順送りは、１倍速の早送りと見なし、早送りに含めればよい。
【００６６】
また、制御部１３１は、早送りまたは巻き戻しを行う際に、ドラッグの移動量、または押圧に応じて、早送りまたは巻き戻しの速度を制御することは、より好適である。制御部１３１は、早送りまたは巻き戻しの速度を、例えば、移動量または押圧をパラメータとする増加関数により算出してもよいし、または、移動量または押圧と速度との対の集合である対応情報を用いて取得してもよい。
【００６７】
制御部１３１は、通常、入力受付部１２を構成する主操作部品１２１が受け付けた変更操作により、カレントコンテンツを変更する。加えて、制御部１３１は、例えば、入力受付部１２を構成する相対位置部品１２２に対する指示により、カレントコンテンツを変更してもよい。
【００６８】
詳しくは、制御部１３１は、例えば、相対位置部品１２２の一態様であるスライダーバーに対する指示が受け付けられた場合、バー上の当該指示の箇所に対応するコンテンツにカレントコンテンツを変更する。そして、制御部１３１は、カレントコンテンツの変更に応じて、スライダーバーの左右比を変更することは好適である。
【００６９】
また、制御部１３１は、主操作部品１２１に対する予め決められた操作に応じて、主操作部品１２１を伸張させることは好適である。予め決められた操作は、例えば、ドラッグであるが、連続クリック等でもよく、その態様は問わない。これにより、ディスプレイ上の主操作部品１２１は、図３に示したように伸張する。
【００７０】
また、制御部１３１は、例えば、スライダーバー１２２が存在しない領域であり、スライダーバーの延長線上の領域に対する指示が受け付けられた場合に、コンテンツ群の中の最初または最後のコンテンツにカレントコンテンツを変更することは好適である。
【００７１】
速度決定手段１３１１は、主操作部品１２１に対する予め決められた操作を受け付けた場合に、カレントコンテンツの変更速度を変更する。
【００７２】
例えば、主操作部品１２１が予め決められた操作により伸張し、速度決定手段１３１１は、主操作部品１２１の伸張の度合いを取得し、伸張の度合いにより、変更速度を決定することは好適である。伸張の度合いとは、例えば、伸張の長さ、伸張の比などである。伸張の長さとは、伸張後の長さと伸張前の長さとの差分である。伸張の比とは、伸張前の長さに対する伸張後の長さの比である。
【００７３】
または、速度決定手段１３１１は、主操作部品１２１に対する押下の圧力に関する圧力情報を取得し、その圧力情報により、変更速度を決定してもよい。
【００７４】
変更手段１３１２は、速度決定手段１３１１が決定した変更速度に応じた速度で、カレントコンテンツを変更する。変更速度に応じた速度で変更することは、例えば、変更速度が１倍速である場合に順送りしたり、変更速度がｎ倍速（ｎ＞１）である場合に早送りしたり、または、変更速度がマイナスである場合に巻き戻ししたりすることである。
【００７５】
出力部１４は、各種の情報を出力する。一般に、出力とは、ディスプレイへの表示、スピーカーからの音出力、プリンタでの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。本実施の形態における出力は、通常、ディスプレイを介して、視覚的に表示することである。また、各種の情報とは、例えば、図２に示したようなＵＩの構成要素、カレントコンテンツが変更された旨などである。ＵＩの構成要素とは、主操作部品１２１、相対位置部品１２２、カレントコンテンツの画像などである。カレントコンテンツが変更された旨は、通常、相対位置部品１２２の変化によって表現される。カレントコンテンツが変更された旨は、例えば、主操作部品１２１に対する相対位置部品１２２の位置の変化によって表現されることは好適である。または、カレントコンテンツが変更された旨は、例えば、相対位置部品１２２の表示態様の変化によって表現されてもよい。表示態様の変化とは、例えば、色の変化、輝度の変化、点滅周期の変化、大きさの変化、形状の変化のうち、１種類以上の変化である。
【００７６】
出力部１４は、制御部１３１によりカレントコンテンツが変更された旨を、主操作部品１２１の位置は変化させずに、かつ相対位置部品１２２の変化により出力する。主操作部品１２１の位置とは、画面上での位置である。主操作部品１２１の位置を変化させないことは、主操作部品１２１の少なくとも一点の位置を変化させないことである。少なくとも一点の位置を変化させないことは、例えば、主操作部品１２１を、当該部品上の一点を中心に回転させたり伸縮させたりする場合や、当該部品の一部を固定し、他の部分を変形させる場合や、部品全体を固定する場合も含む。相対位置部品１２２の変化とは、例えば、主操作部品１２１に対する相対位置部品１２２の位置の変化である。相対位置部品１２２の位置とは、通常、相対位置部品１２２の全体の位置であるが、相対位置部品１２２の一部の位置でもよい。例えば、相対位置部品１２２が、移動しないバーと、そのバーに沿って移動可能な矢印とで構成される場合、そのバーに対する矢印の位置によって、カレントコンテンツが変更された旨を出力してもよい。
【００７７】
出力部１４は、主操作部品１２１の形態を変化させてよいし、相対位置部品１２２の内部または近傍に表示される情報を変化させてもよい。主操作部品１２１の形態を変化させることは、例えば、図３に示したように、主操作部品１２１がドラッグを受け付けたことに応じて、主操作部品１２１を伸張させること等であってもよい。相対位置部品１２２の内部または近傍に表示される情報を変化させるとは、例えば、図３に示したように、主操作部品１２１がドラッグを受け付けたことに応じて、最初、矢印の態様を変化させ、次に、矢印を二連の矢印に変化させ、さらに、二連の矢印に三連の矢印に変化させること等でもよい。
【００７８】
出力部１４は、例えば、主操作部品１２１に対する２方向のバーの長さが、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示すように、スライダーバーを出力することは好適である。２方向とは、通常、左右または上下である。また、２方向のバーの長さがカレントコンテンツの相対的位置を示すことは、例えば、主操作部品１２１に対する２方向のバーの長さの比が、コンテンツ群内のカレントコンテンツの相対的位置を示すことである。なお、例えば、主操作部品１２１に対するバーの左側の長さが１、主操作部品１２１に対するバーの左側の長さが２の比である場合、カレントコンテンツは、複数の順序性を有するコンテンツを含むコンテンツ群内の１／３の箇所のコンテンツである。但し、長さの比は正確でなくても良い。順序性を有するコンテンツを含むコンテンツ群とは、例えば、２以上のコンテンツが順番に並べられたものであり、例えば、複数のフィールドが順番に並べられた動画である。
【００７９】
出力部１４は、スライダーバー１２２を、カレントコンテンツが切り替わったことに応じて、その指示された箇所が主操作部品１２１と重なるように出力する。その結果、ディスプレイ上のスライダーバー１２２は、カレントコンテンツが切り替わるたびに移動する。また、スライダーバー１２２は、カレントコンテンツの変更速度に応じた速さで移動する。
【００８０】
格納部１１、およびコンテンツ群格納部１１１は、例えば、ハードディスクやフラッシュメモリといった不揮発性の記録媒体が好適であるが、ＲＡＭなど揮発性の記録媒体でも実現可能である。
【００８１】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、ネットワークや通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。入力デバイスは、例えば、キーボード、マウス、タッチパネル等、何でもよい。
【００８２】
入力受付部１２は、入力デバイスを含むと考えても、含まないと考えてもよい。入力受付部１２等は、入力デバイスのドライバーソフトによって、または入力デバイスとそのドライバーソフトとで実現され得る。
【００８３】
処理部１３、制御部１３１、速度決定手段１３１１、および変更手段１３１２は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。ただし、処理手順は、ハードウェア（専用回路）で実現してもよい。
【００８４】
出力部１４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えてもよい。出力部１４は、出力デバイスのドライバーソフトによって、または出力デバイスとそのドライバーソフトとで実現され得る。
【００８５】
次に、情報処理装置１の動作について、図６〜図８のフローチャートを用いて説明する。なお、既出の事項に関する説明は、省略または簡略化している。
【００８６】
図６は、情報処理装置１の動作を説明するフローチャートである。
【００８７】
（ステップＳ６０１）処理部１３は、出力指示を受け付けたか否かを判別する。出力指示とは、ＵＩの出力の指示である。出力指示は、通常、コンテンツ候補群を識別するコンテンツ群識別子を有している。出力指示を受け付けた場合はステップＳ６０２に進み、受け付けていない場合はステップＳ６０１に戻る。
【００８８】
（ステップＳ６０２）処理部１３は、受け付けられた出力指示に対応するコンテンツ候補群をコンテンツ群格納部１１１から取得する。ただし、処理部１３は、出力指示が受け付けられるたびに、前回とは異なるコンテンツ候補群をコンテンツ群格納部１１１から取得してもよい。
【００８９】
（ステップＳ６０３）処理部１３は、取得したコンテンツ候補群のうち一のコンテンツ候補をカレントコンテンツに設定する。一のコンテンツとは、通常、コンテンツ候補群を代表する代表コンテンツ候補である。代表コンテンツ候補は、コンテンツ候補群の中央に配置されていることは好適である。
【００９０】
（ステップＳ６０４）出力部１４は、カレントコンテンツと入力受付部１２とを、ディスプレイを介して出力する。これによって、ディスプレイに、例えば図２に示したＵＩが出力される。
【００９１】
（ステップＳ６０５）処理部１３は、入力受付部１２が変更操作を受け付けたか否かを判別する。変更操作を受け付けた場合はステップＳ６０６に進み、受け付けていない場合はステップＳ６０７に進む。
【００９２】
（ステップＳ６０６）制御部１３１は、入力受付部１２が受け付けた変更操作に応じて、カレントコンテンツを変更する処理である変更処理を実行する。なお、変更処理については、図７および図８のフローチャートを用いて説明する。その後、ステップＳ６０５に戻る。
【００９３】
（ステップＳ６０７）処理部１３は、入力受付部１２が決定操作を受け付けたか否かを判別する。決定操作とは、例えば、図示しない“ＯＫ”ボタンの押下などである。決定操作を受け付けた場合はステップＳ６０８に進み、受け付けていない場合はステップＳ６０９に進む。
【００９４】
（ステップＳ６０８）処理部１３は、カレントコンテンツを目的のコンテンツに決定する。なお、こうして決定された目的のコンテンツは、例えば、実施の形態２のメッセージ送信装置などに引き渡され、ＬＩＮＥ（登録商標）等のメッセージに添付されてもよい。その後、ステップＳ６０５に戻る。
【００９５】
（ステップＳ６０９）処理部１３は、キャンセル操作を受け付けたか否かを判別する。キャンセル操作とは、例えば、図示しない“戻る”ボタンの押下などである。キャンセル操作を受け付けた場合はステップＳ６０１に戻り、受け付けていない場合はステップＳ６０５に戻る。
【００９６】
なお、図６のフローチャートにおいて、情報処理装置１の電源オンやプログラムの起動に応じて処理が開始し、電源オフや処理終了の割り込みにより処理は終了する。ただし、処理の開始または終了のトリガは問わない。
【００９７】
図７および図８は、上記ステップＳ６０６の変更処理を説明するフローチャートである。
【００９８】
（ステップＳ７０１）制御部１３１は、受け付けられた変更操作が短押しであるか否かを判別する。受け付けられた変更操作が短押しである場合はステップＳ７０２に進み、短押しでない場合はステップＳ７０４に進む。
【００９９】
（ステップＳ７０２）変更手段１３１２は、カレントコンテンツを次のコンテンツ候補に変更する。
【０１００】
（ステップＳ７０３）制御部１３１は、スライダーバーの左右比を単位量だけ変更する。その後、上位処理にリターンする。
【０１０１】
（ステップＳ７０４）制御部１３１は、受け付けられた変更操作が予め決められた操作であるか否かを判別する。予め決められた操作は、例えば、主操作部品１２１のドラッグである。受け付けられた変更操作が予め決められた操作である場合はステップＳ７０５に進み、予め決められた操作でない場合はステップＳ７１２に進む。
【０１０２】
（ステップＳ７０５）制御部１３１は、予め決められた操作に応じて主操作部品１２１を伸張させる。具体的には、制御部１３１は、ドラッグに応じて、その移動量に応じた度合いで、主操作部品１２１を伸張させてもよい。
【０１０３】
（ステップＳ７０６）制御部１３１は、主操作部品１２１の伸張の度合いを取得する。ここでは、伸張の度合い“ｎ倍”が取得されたとする。
【０１０４】
（ステップＳ７０７）速度決定手段１３１１は、変更速度を、伸張の度合いに応じた速度に決定する。ここでは、変更速度は、例えば“ｎ倍”に決定される。
【０１０５】
（ステップＳ７０８）変更手段１３１２は、カレントコンテンツを、変更速度に応じた速さで変更する。ここでは、カレントコンテンツは、ｎ倍速で変更される。
【０１０６】
（ステップＳ７０９）制御部１３１は、スライダーバーの左右比を、カレントコンテンツの変更の度に、単位量だけ変更する。
【０１０７】
（ステップＳ７１０）制御部１３１は、当該操作が解除されたか否かを判別する。当該操作が解除された場合はステップＳ７１１に進み、解除されていない場合はステップＳ７０８に戻る。
【０１０８】
（ステップＳ７１１）カレントコンテンツの変更は停止し、速度決定手段１３１１は、変更速度を、元の速度である１倍速に戻す。その後、上位処理にリターンする。
【０１０９】
（ステップＳ７１２）制御部１３１は、受け付けられた変更操作がスライダーバー上の任意の箇所への指示であるか否かを判別する。変更操作がスライダーバー上の任意の箇所への指示である場合はステップＳ７１２に進み、そうでない場合はステップＳ７１６に進む。
【０１１０】
（ステップＳ７１３）制御部１３１は、バー上における当該指示の箇所に対応するコンテンツ候補にカレントコンテンツを変更する。
【０１１１】
（ステップＳ７１４）制御部１３１は、当該コンテンツ候補群のおけるカレントコンテンツの位置を取得する。制御部１３１は、当該コンテンツ候補群のおけるカレントコンテンツの位置を、例えば、スライダーバー上における当該指示の箇所の位置と、当該コンテンツ候補群を構成するコンテンツ候補の総数とを用いて取得してもよい。
【０１１２】
（ステップＳ７１５）制御部１３１は、カレントコンテンツの変更に応じて、スライダーバーの左右比を変更する。その後、上位処理にリターンする。
【０１１３】
（ステップＳ７１６）制御部１３１は、受け付けられた変更操作がスライダーバーの延長線上の領域への指示であるか否かを判別する。受け付けられた変更操作がスライダーバーの延長線上の領域への指示である場合はステップＳ７１７に進み、そうでない場合は上位処理にリターンする。
【０１１４】
（ステップＳ７１７）変更手段１３１２は、カレントコンテンツを、当該コンテンツ候補群の中の先頭または末尾のコンテンツ候補に変更する。
【０１１５】
（ステップＳ７１８）制御部１３１は、スライダーバーの左右比を、最大値対０に変更する。その後、上位処理にリターンする。
【０１１６】
以下、本実施の形態における情報処理装置１の具体的な動作例について説明する。なお、動作例は、種々の変更が可能であり、本発明を何ら限定するものではない。また、既出の事項に関する説明は、省略または簡略化している。
【０１１７】
情報処理装置１は、例えば、スマートフォンやタブレット端末等の携帯端末である。情報処理装置１は、図１の構成に加えて、ＬＩＮＥ（登録商標）等のメッセージを送受信するための通信手段を有する。ユーザは、情報処理装置１を利用して、人物や動物のスタンプを作成する。作成されたスタンプは、メッセージに添付され、通信手段を介して送信される。
【０１１８】
コンテンツ群格納部１１１には、図９に示すような３以上のコンテンツ群が格納されている。図示されているのは、顔のパーツ候補群であり、具体的には、眉毛の候補群、目の候補群、および口の候補群である。なお、コンテンツ群格納部１１１には、体のパーツ候補群も格納されていてよい。体のパーツ候補群とは、具体的には、手の候補群、脚の候補群等である。
【０１１９】
入力受付部１２が出力指示を受け付けると、処理部１３は、１または２以上のコンテンツ候補群をコンテンツ群格納部１１１から取得する。本例では、初回の出力指示に対して、眉毛の候補群、目の候補群、および口の候補群が取得される。眉毛の候補群は、５つの眉毛の候補で構成され、目の候補群は、３０の目の候補で構成され、口の候補群は、２０の口の候補で構成されている。
【０１２０】
なお、２回目の出力指示に対しては、手の候補群および脚の候補群が取得されてもよいし、手の候補群だけが取得されてもよい。後者の場合、脚の候補群は、３回目の出力指示に対して取得される。
【０１２１】
処理部１３は、取得したコンテンツ候補群のうち一のコンテンツ候補をカレントコンテンツに設定する。２以上のコンテンツ候補群を取得した場合、処理部１３は、コンテンツ候補群ごとに、一のコンテンツ候補をカレントコンテンツに設定する処理を行う。従って、本例では、初回の出力指示に対して、眉毛の候補群のうち一つが眉のカレントコンテンツに設定され、また、目の候補群のうち一つが目のカレントコンテンツに設定され、さらに、口の候補群のうち一つが口のカレントコンテンツに設定される。
【０１２２】
なお、初回の出力指示に対してカレントコンテンツに設定される候補を、カレントコンテンツの初期値と呼ぶ。好適な初期値は、中央の候補である。従って、眉のカレントコンテンツの初期値は、５個の候補のうち３番目の候補であり、目のカレントコンテンツの初期値は、３０個の候補のうち１５番目または１６番目の候補であり、口のカレントコンテンツの初期値は、２０個の候補のうち１０番目または１１番目の候補である。中央の候補が２つある場合、処理部１３は、そのうち１つをランダムに選択してもよいし、先頭に近い方を選択してもよいし、末尾に近い方を選択しても構わない。
【０１２３】
出力部１４は、カレントコンテンツと入力受付部１２との対を、１以上、有するＵＩを、ディスプレイを介して出力する。これによって、ディスプレイには、例えば、図１０に示したＵＩが表示される。このＵＩは、眉、目および口の３つのカレントコンテンツと、眉用、目用、および口用の３つの入力受付部１２（１２ａ，１２ｂ，１２ｃ）とを有する。各入力受付部１２は、図２と同様の構成を有する。
【０１２４】
ユーザは、３つの入力受付部１２の各々に対して、各種の変更操作を行うことができる。例えば、眉用の入力受付部１２ａに対する変更操作が受け付けられたとすると、制御部１３１は、当該変更操作の種類を判別し、判別結果に応じた態様で、眉のカレントコンテンツの変更を行う。
【０１２５】
制御部１３１は、受け付けられた変更操作が、主操作部品１２１の短押しである場合、変更手段１３１２は、眉のカレントコンテンツを次の候補に変更する。例えば、眉のカレントコンテンツの初期値が、眉の候補群を構成する５つの眉の候補のうち３番目の候補である場合、制御部１３１は、眉のカレントコンテンツを、１回目の短押しに応じて、３番目の候補から４番目の候補に変更し、２回目の短押しに応じて、４番目の候補から５番目の候補に変更する。３回目の短押しに対しては、制御部１３１は、末尾の候補と先頭の候補とは連続であると見なして、５番目の候補から１番目の候補に直接、変更することは好適である。ただし、末尾から先頭への直接の変更は行わなくてもよい。
【０１２６】
制御部１３１は、短押しが受け付けられるたびに、眉のカレントコンテンツが次の候補に切り替わったことに応じて、スライダーバーの左右比を単位量だけ変更する。単位量は、例えば、スライダーバーの全長を、当該コンテンツ候補群を構成するコンテンツ候補の総数から１を減じた数で除算することにより算出される。例えば、初期状態において、左右のバーの長さが各々“６”であれば、全長は“１２”であり、単位量は、１２／（５−１）＝３のように算出される。従って、制御部１３１は、初期状態における左右比“６：６”を、１回目の短押しに応じて、“（６−３）：（６＋３）”＝“３：９”に変更し、さらに、２回目の短押しに応じて、“（３−３）：（９＋３）”＝“０：１２”に変更してもよい。
【０１２７】
なお、スライダーバーの全長は、本実施の形態では一定であるが、可変であってもよい。例えば、スライダーバーの左端または右端のうち少なくとも一方が、常に画面の端に達しているように、その全長を変化させてもよい。具体的には、画面の幅が“２４”であれば、制御部１３１は、初期状態における左右のバーの長さを各々“１２”としてもよい。そして、制御部１３１は、この左右比“１２：１２”を、１回目の短押しに応じて、“（１２−３）：１２”＝“９：１２”に変更し、また、２回目の短押しに応じて、“（９−３）：１２”＝“６：１２”に変更し、さらに、３回目の短押しに応じて、“（６−３）：１２”＝“３：１２”のように変更してもよい。これにより、直接バーにタッチする場合のタッチ領域を最大化できる。
【０１２８】
また、制御部１３１は、受け付けられた変更操作がドラッグ等の予め決められた操作である場合、主操作部品１２１を伸張させる。制御部１３１は、例えば、ドラッグに応じて、その移動量に応じた度合いで、主操作部品１２１を伸張させる。伸張の度合いは、例えば、移動量をパラメータとする増加関数で算出されてもよいし、移動量と伸張率との対の集合である対応情報を用いて取得されてもよい。移動量と伸張率との対の集合とは、例えば、移動量をｄとして、“０≦ｄ＜ｄ１”と“１倍”との対、“ｄ１≦ｄ＜ｄ２”と“２倍”との対、“ｄ１≦ｄ＜ｄ３”と“４倍”との対、…などであってもよい。
【０１２９】
制御部１３１は、主操作部品１２１の伸張の度合いを取得し、速度決定手段１３１１は、変更速度を、取得された伸張の度合いに応じた速度に変更する。例えば、伸張の度合いとして“１倍”が取得されたとすると、変更速度は、“１倍速”に設定される。その後、伸張の度合い“２倍”が取得されたとすると、変更速度は、例えば“１倍速”から“２倍速”に変更され、さらに、伸張の度合い“４倍”が取得されたとすると、変更速度は、“２倍速”から“４倍速”に変更される。ドラッグが解除されると、変更速度は、“１倍速”に戻る。
【０１３０】
なお、主操作部品１２１が押された直後の期間であり、移動量ｄが“０≦ｄ＜ｄ１”である期間は、受け付けられた変更操作が、短押しであるか、長押しであるか、ドラッグであるかの判別を行うことは、通常、困難である。そのため、制御部１３１は、主操作部品１２１が押された時点では、短押しと見なして、隣の候補への変更を行い、“０≦ｄ＜ｄ１”である状態の継続時間が閾値に達した又は超えた場合に、１倍速で順送りを開始してもよい。そして、制御部１３１は、“ｄ１≦ｄ＜ｄ２”の状態に移行した場合に、変更速度を１倍速から２倍速に変更し、さらに“ｄ２≦ｄ＜ｄ３”の状態に移行した場合に、変更速度を２倍速から４倍速に変更してもよい。
【０１３１】
変更手段１３１２は、眉のカレントコンテンツを、変更速度に応じた速さで変更する。従って、例えば、ユーザが主操作部品１２１を長押しした場合、移動量は“０≦ｄ＜ｄ１”で、変更速度が“１倍速”に設定される結果、眉のカレントコンテンツは１倍速で切り替わる。また、ユーザが主操作部品１２１を、“ｄ１≦ｄ＜ｄ２”を満たす量、ドラッグすると、変更速度が“２倍速”に設定される結果、眉のカレントコンテンツは２倍速で切り替わる。さらに、ユーザが主操作部品１２１を、“ｄ２≦ｄ＜ｄ３”を満たす量、ドラッグすると、変更速度が“４倍速”に設定される結果、眉のカレントコンテンツは４倍速で切り替わる。
【０１３２】
また、制御部１３１は、ドラッグの継続中、眉のカレントコンテンツが隣の候補に切り替わるたびに、スライダーバーの左右比を、前述した単位量だけ変更する。
【０１３３】
制御部１３１は、受け付けられた変更操作がスライダーバー上の任意の箇所への指示である場合、バー上における当該指示の箇所に対応するコンテンツ候補に、眉のカレントコンテンツを変更する。例えば、初期状態において、全長“１２”のスライダーバーの右端から１／４の位置が指定された場合、眉のカレントコンテンツは、眉のカレントコンテンツ群を構成する５つの眉の候補のうち、先頭から２番目の候補に切り替わる。
【０１３４】
制御部１３１は、当該コンテンツ候補群のおけるカレントコンテンツの位置を取得する。制御部１３１は、当該コンテンツ候補群のおけるカレントコンテンツの位置を、例えば、スライダーバー上における当該指示の箇所の位置と、当該コンテンツ候補群を構成するコンテンツ候補の総数とを用いて取得してもよい。例えば、当該指示の箇所が、スライダーバーの右端から１／４の位置であり、当該コンテンツ候補群を構成するコンテンツ候補の総数が５である場合、カレントコンテンツの位置として、“先頭から２番目”が取得されてもよい。
【０１３５】
また、制御部１３１は、カレントコンテンツの変更に応じて、スライダーバーの左右比を変更する。上例の場合、左右比は、例えば、“（６＋３）：（６−３）”＝“９：３”に変更される。
【０１３６】
受け付けられた変更操作がスライダーバーの延長線上の領域への指示である場合、変更手段１３１２は、カレントコンテンツを、当該コンテンツ候補群の中の先頭または末尾のコンテンツ候補に変更する。例えば、指示が左側のバーの延長線上の領域への指示であれば、末尾のコンテンツ候補に変更し、右側のバーの延長線上の領域への指示であれば、先頭のコンテンツ候補に変更してもよい。
【０１３７】
また、制御部１３１は、スライダーバーの左右比を、最大値対０に変更する。上例の場合、左右比は、例えば、“１２：０”または“０：１２”に変更される。
【０１３８】
目用の入力受付部１２ｂまたは口の用の入力受付部１２ｃに対する変更操作が受け付けられた場合も、目の候補群または口の候補群に関し、上記と同様の手順で、カレントコンテンツの変更が行われる。
【０１３９】
ユーザは、眉、目、および口に対応する３種類のカレントコンテンツの変更が完了すると、決定操作を行う。入力受付部１２が決定操作を受け付けると、処理部１３は、当該３種類のカレントコンテンツを、目的のコンテンツの眉、目、および口に決定する。
【０１４０】
その後、ユーザは、２回目の出力操作を行う。２回目の出力操作が受け付けられると、処理部１３は、手の候補群および脚の候補群を取得し、出力部１４は、手のカレントコンテンツと入力受付部１２との対、および脚のカレントコンテンツと入力受付部１２との対を有するＵＩを、ディスプレイを介して出力する。ユーザは、ディスプレイ上の２つの入力受付部１２の各々に対して、各種の変更操作を行う。制御部１３１は、手および脚の２種類のカレントコンテンツの変更を行う。ユーザは、手および脚に対応する２種類のカレントコンテンツの変更が完了した後、決定操作を行う。処理部１３は、当該２種類のカレントコンテンツを、目的のコンテンツの手および脚に決定する。
【０１４１】
こうして決定された目的のコンテンツは、例えば、格納部１１に蓄積される。格納部１１に格納されているコンテンツは、例えば、処理部１３が作成したメッセージにスタンプとして添付され、通信手段を介して送信される。または、決定された目的のコンテンツは、例えば、実施の形態２のメッセージ送信装置に引き渡され、メッセージ送信装置が送信しようとするメッセージにスタンプとして添付されてもよい。
【０１４２】
以上、本実施の形態によれば、情報処理装置１は、順序を有する２以上のコンテンツの集合であるコンテンツ群をコンテンツ群格納部１１１に格納しており、コンテンツ群の中のカレントコンテンツを変更する変更操作を主操作部品１２１によって受け付けると、コンテンツ群内のカレントコンテンツの相対的位置を相対位置部品１２２によって視覚的に示し、主操作部品１２１が受け付けた変更操作により、カレントコンテンツを変更し、カレントコンテンツが変更された旨を、主操作部品１２１の位置は変化させずに、かつ相対位置部品１２２の変化により出力することにより、コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部品１２１が固定位置に存在し、かつカレントコンテンツの相対的位置を示すことができる。その結果、ユーザは、コンテンツ群の中から所望のコンテンツを選択する操作を、コンテンツ数が多くても容易に行うことができる。
【０１４３】
また、相対位置部品１２２は、主操作部品１２１に重なる態様で表示されるスライダーバーであり、情報処理装置１は、主操作部品１２１に対する２方向のバーの長さが、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示すように、スライダーバーを出力することにより、主操作部品１２１の位置が変わることなく、カレントコンテンツの相対的位置がわかる。
【０１４４】
また、コンテンツは、２以上のパーツからなり、情報処理装置１は、２以上のパーツごとに、主操作部品１２１と相対位置部品１２２とを具備することにより、パーツごとに、パーツ群内のカレントのパーツの相対的位置を示すことができる。その結果、ユーザは、パーツごとに、パーツ群の中から所望のパーツを選択し、選択した複数のパーツを組み合わせてコンテンツを作成する操作を、パーツ数が多くても容易に行うことができる。
【０１４５】
また、情報処理装置１は、主操作部品１２１に対する予め決められた操作を受け付けた場合に、カレントコンテンツの変更速度を変更し、変更速度に応じた速度で、カレントコンテンツを変更するので、コンテンツの選択を容易化できる。
【０１４６】
また、主操作部品１２１は、予め決められた操作により伸張し、情報処理装置１は、伸張の度合いを取得し、伸張の度合いにより、変更速度を決定するので、変更速度の変化を視覚化できる。
【０１４７】
また、情報処理装置１は、主操作部品１２１に対する押下の圧力に関する圧力情報を取得し、圧力情報により、変更速度を決定することにより、主操作部品１２１に対する押圧に応じて、変更速度を調整できる。
【０１４８】
また、相対位置部品１２２は、スライダーバーであり、バーの上の任意の箇所の指示を受け付け、情報処理装置１は、指示の箇所に対応するコンテンツにカレントコンテンツを変更することにより、スライダーバー上の任意の箇所への指示に応じて、カレントコンテンツを当該箇所までジャンプできる。
【０１４９】
また、相対位置部品１２２は、スライダーバーであり、情報処理装置１は、スライダーバーが存在しない領域であり、スライダーバーの延長線上の領域に対する指示が受け付けられた場合、コンテンツ群の中の最初または最後のコンテンツにカレントコンテンツを変更することにより、スライダーバーの延長線上の領域への指示に応じて、カレントコンテンツを先頭または末尾までジャンプできる。
【０１５０】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。本実施の形態における情報処理装置１を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータがアクセス可能な記録媒体は、順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部１１１を具備し、このプログラムは、コンピュータを、コンテンツ群の中のカレントコンテンツを変更する変更操作を主操作部品１２１により受け付ける入力受付部１２と、コンテンツ群内のカレントコンテンツの相対的位置を相対位置部品１２２により視覚的に示す処理部１３と、主操作部品１２１が受け付けた変更操作により、カレントコンテンツを変更する制御部１３１と、制御部１３１によりカレントコンテンツが変更された旨を、主操作部品１２１の位置は変化させずに、かつ相対位置部品１２２の変化により出力する出力部１４として機能させるためのプログラムである。
【０１５１】
また、上記プログラムにおいて、相対位置部品１２２は、主操作部品１２１に重なる態様で表示されるスライダーバーであり、出力部１４は、主操作部品１２１に対する２方向のバーの長さが、コンテンツ群内のカレントコンテンツの相対的位置を視覚的に示すように、スライダーバーを出力することは好適である。
【０１５２】
また、上記プログラムにおいて、コンテンツは、２以上のパーツからなり、２以上のパーツごとに、主操作部品１２１と相対位置部品１２２とを具備することは好適である。
【０１５３】
また、上記プログラムにおいて、制御部１３１は、主操作部品１２１に対する予め決められた操作を受け付けた場合に、カレントコンテンツの変更速度を変更する速度決定手段１３１１と、変更速度に応じた速度で、カレントコンテンツを変更する変更手段１３１２とを具備することは好適である。
【０１５４】
また、上記プログラムにおいて、主操作部品１２１は、予め決められた操作により伸張し、速度決定手段１３１１は、伸張の度合いを取得し、当該伸張の度合いにより、変更速度を決定することは好適である。
【０１５５】
また、上記プログラムにおいて、速度決定手段１３１１は、主操作部品１２１に対する押下の圧力に関する圧力情報を取得し、当該圧力情報により、変更速度を決定することは好適である。
【０１５６】
また、上記プログラムにおいて、相対位置部品１２２は、スライダーバーであり、バーの上の任意の箇所の指示を受け付け、制御部１３１は、指示の箇所に対応するコンテンツにカレントコンテンツを変更することは好適である。
【０１５７】
また、上記プログラムにおいて、相対位置部品１２２は、スライダーバーであり、制御部１３１は、スライダーバーが存在しない領域であり、当該スライダーバーの延長線上の領域に対する指示が受け付けられた場合、コンテンツ群の中の最初または最後のコンテンツにカレントコンテンツを変更することは好適である。
【０１５８】
なお、相対位置部品１２２は、本実施の形態では、図２等に示したスライダーバーであったが、例えば、図１１に示すような移動しないバー１２２Ｘおよび矢印１２２Ｙの組でもよい。バー１２２Ｘは、例えば、主操作部品１２１と重なる位置に存在する。矢印１２２Ｙは、カレントコンテンツの変更に応じて、バー１２２Ｘに沿って移動する。ただし、バー１２２Ｘは、必ずしも主操作部品１２１と重なっていなくてもよく、例えば、主操作部品１２１の近傍にあってもよいし、主操作部品１２１から離れた場所に存在していても良い。また、バー１２２Ｘは、棒状とは限らず、円弧状でも良く、部分的に変形していても良く、方向性を有する部品（方向性部品）であれば、その形状は問わない。バー１２２Ｘの長さは、一定でもよいし、可変でもよい。方向性部品とは、順方向および逆方向を示し得る部品をいう。例えば、水平に置かれた棒状の部品は、順方向および逆方向を左右で示すことができる。また、円弧状の部品は、順方向および逆方向を右回りおよび左回りで示し得る。
【０１５９】
また、バー１２２Ｘのような移動しない方向性部品と組み合わせる部品であり、カレントコンテンツの変更に応じて、方向性部品に沿って移動する部品（移動部品）は、矢印１２２Ｙのような矢印に限らない。移動部品は、例えば、円、楕円、多角形などでもよく、その形状は問わない。なお、方向性部品は、太さがない又はないと見なし得るほど細い線分も含む。線分と組み合わせる移動部品は、大きさ及び形状がない又はないと見なし得るほど小さい点であってもよい。方位性部品は、線分に沿って並ぶ３以上の点や目盛の集合でもよい。方位性部品は、必ずしも表示しなくてよい。移動する部品は、変更速度に応じて、表示態様（例えば、色、輝度、点滅周期、大きさ、形状等）が変化することは好適である。
【０１６０】
（実施の形態２）
本実施の形態においては、実施の形態１に記載の情報処理装置と同様にカレントコンテンツを決定し、決定したカレントコンテンツを含むメッセージを送信し得るメッセージ送信装置について説明する。
【０１６１】
図１２は、本実施の形態におけるメッセージ送信装置２のブロック図である。なお、一のメッセージ送信装置２は、他のメッセージ送信装置２や図示しない端末装置にメッセージを送信する。また、メッセージ送信装置２は、通常、他のメッセージ送信装置２からのメッセージを受信し、出力できる。なお、メッセージ送信装置２は、いわゆるスマートフォン、タブレット端末、 パーソナルコンピュータ、携帯電話、ウェラブル端末等、デバイスの種類は問わない。
【０１６２】
メッセージ送信装置２は、格納部１１Ａ、入力受付部１２Ａ、処理部１３Ａ、出力部１４Ａ、メッセージ送信部２５、およびメッセージ受信部２６を備える。格納部１１Ａは、コンテンツ群格納部１１１を備える。入力受付部１２Ａは、主操作部品１２１、および相対位置部品１２２を備える。処理部１３Ａは、制御部１３１を備える。制御部１３１は、速度決定手段１３１１、および変更手段１３１２を備える。
【０１６３】
格納部１１Ａは、格納部１１に格納されている情報に加えて、送信先情報も格納される。送信先情報とは、メッセージの送信先を示す情報である。送信先情報は、例えば、メールアドレス、電話番号等であるが、何でもよい。
【０１６４】
入力受付部１２Ａは、入力受付部１２が受け付ける情報に加えて、メッセージを構成するための情報も受付ける。
【０１６５】
処理部１３Ａは、処理部１３が行う処理に加えて、メッセージ構成処理も行う。メッセージ構成処理とは、入力受付部１２Ａが受け付けた情報を用いてメッセージを構成する処理である。メッセージは、例えば、ＬＩＮＥ（登録商標）のメッセージ、ショートメッセージ等であるが、その種類は問わない。
【０１６６】
出力部１４Ａは、出力部１４が出力する情報に加えて、メッセージ受信部２６が他のメッセージ送信装置２から受信したメッセージも出力する。
【０１６７】
メッセージ送信部２５は、処理部１３Ａが構成したメッセージを送信する。また、メッセージ送信部２５は、処理部１３Ａが構成したメッセージに、処理部１３Ａが決定したカレントコンテンツを含めて送信することもできる。さらに、メッセージ送信部２５は、カレントコンテンツを含むメッセージを、メッセージを送信する処理部（図示しない）に渡してもよい。なお、メッセージを送信する処理部とは、例えば、ＬＩＮＥ（登録商標）、メーラー、チャットシステム等である。
【０１６８】
メッセージ受信部２６は、他のメッセージ送信装置２からメッセージを受信する。
【０１６９】
メッセージ送信部２５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１７０】
メッセージ受信部２６は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１７１】
本実施の形態によれば、メッセージ送信装置２は、実施の形態１と同様にカレントコンテンツを決定し、決定したカレントコンテンツを含むメッセージを送信することができる。または、メッセージ送信装置１は、決定したカレントコンテンツを、メッセージを送信する処理部に渡してもよい。その結果、ユーザは、コンテンツ群の中から所望のコンテンツを選択し、メッセージに含めて送信する操作を容易に行うことができる。
【０１７２】
なお、上述した各実施の形態では、通常、相対位置部品１２２は必須であるが、これを省略することも可能である。
【０１７３】
（実施の形態３）
本実施の形態は、実施の形態１または２の構成から、相対位置部品１２２を省略したものである。
【０１７４】
本実施の形態では、カレントコンテンツが変更された旨は、主操作部品１２１の変化によって表現される。主操作部品１２１の変化とは、通常、表示態様の変化であるが、位置の変化も含み得る。なお、表示態様の変化は、先行する各実施の形態と同じでよい。
【０１７５】
本実施の形態の主操作部品１２１は、コンテンツ群の中のカレントコンテンツを変更する変更操作を受け付け、変更速度に応じて、カレントコンテンツが変化する。主操作部品１２１が受け付ける変更操作は、先行する各実施の形態と同じでよい。変更速度に応じた主操作部品１２１の変化は、先行する各実施の形態と同じでよいが、位置の変化も伴ってよい。具体的には、主操作部品１２１は、例えば、図３に示したように、ドラッグを受け付け、ドラッグに応じて伸張してもよい。また、主操作部品１２１が伸張する際、図示されるように、一方端側が移動し、他方端は動かなくてもよいが、他方端も動いて構わない。その場合、出力部１４は、他方端が、一方端側の移動方向と同じ方向に、一方端側の移動速度よりも遅い速度で移動するように、主操作部品１２１の画像を出力することは好適である。
【０１７６】
本実施の形態によれば、順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部と、前記コンテンツ群の中のカレントコンテンツを変更する変更操作を受け付ける主操作部品と、前記主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御部と、前記制御部によりカレントコンテンツが変更された旨を、前記主操作部品の変化により出力する出力部とを具備する情報処理装置が実現される。
【０１７７】
また、上記構成において、前記コンテンツは、２以上のパーツからなり、２以上のパーツごとに、前記主操作部品を具備することは好適である。
【０１７８】
また、上記構成において、前記制御部は、前記主操作部品に対する予め決められた操作を受け付けた場合に、カレントコンテンツの変更速度を変更する速度決定手段と、前記変更速度に応じた速度で、カレントコンテンツを変更する変更手段とを具備することは好適である。
【０１７９】
また、上記構成において、前記主操作部品は、予め決められた操作により伸張し、前記速度決定手段は、前記伸張の度合いを取得し、当該伸張の度合いにより、前記変更速度を決定することは好適である。
【０１８０】
また、上記構成において、前記速度決定手段は、前記主操作部品に対する押下の圧力に関する圧力情報を取得し、当該圧力情報により、前記変更速度を決定することは好適である。
【０１８１】
また、上記情報処理装置により決定されたカレントコンテンツを含むメッセージを送信する、または前記カレントコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信部を具備するメッセージ送信装置が実現される。
【０１８２】
さらに、本実施の形態における処理は、ソフトウェアで実現してもよい。本実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータがアクセス可能な記録媒体は、順序を有する２以上のコンテンツの集合であるコンテンツ群が格納されるコンテンツ群格納部を具備し、このプログラムは、前記コンピュータを、前記コンテンツ群の中のカレントコンテンツを変更する変更操作を主操作部品により受け付ける入力受付部と、前記主操作部品が受け付けた変更操作により、カレントコンテンツを変更する制御部と、前記制御部によりカレントコンテンツが変更された旨を、前記主操作部品の変化により出力する出力部として機能させるためのプログラムである。
【０１８３】
また、図１３は、本明細書で述べたプログラムを実行して、上述した実施の形態１の情報処理装置１または実施の形態２のメッセージ送信装置２等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１３は、このコンピュータシステム３００の概観図であり、図１４は、システム３００のブロック図である。
【０１８４】
図１３において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１８５】
図１４において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１８６】
コンピュータシステム３００に、上述した実施の形態１の情報処理装置１または実施の形態２のメッセージ送信装置２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１８７】
プログラムは、コンピュータ３０１に、上述した実施の形態１の情報処理装置１または実施の形態２のメッセージ送信装置２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１８８】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１８９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１９０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１９１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１９２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１９３】
以上のように、本発明にかかる情報処理装置は、コンテンツ群内のカレントコンテンツの相対的位置に関わらず、主操作部品が固定位置に存在し、かつカレントコンテンツの相対的位置を示すことができるという効果を有し、情報処理装置等として有用である。
【０１９４】
また、本発明にかかるメッセージ送信装置は、メッセージを利用した高度なコミュニケーションを実現できる、という効果を有し、メッセージ送信装置等として有用である。
【符号の説明】
【０１９５】
１  情報処理装置
１１，１１Ａ  格納部
１２，１２Ａ  入力受付部
１３，１３Ａ  処理部
１４，１４Ａ  出力部
１１１  コンテンツ群格納部
１２１  主操作部品
１２２  相対位置部品（スライダーバー）
１３１  制御部
１２２Ａ  延長線
１２２Ｂ  領域
１３１１  速度決定手段
１３１２  変更手段
２  メッセージ送信装置
２５  メッセージ送信部
２６  メッセージ受信部
【図１】
2018092432.tif 000003
【図２】
2018092432.tif 000004
【図３】
2018092432.tif 000005
【図４】
2018092432.tif 000006
【図５】
2018092432.tif 000007
【図６】
2018092432.tif 000008
【図７】
2018092432.tif 000009
【図８】
2018092432.tif 000010
【図９】
2018092432.tif 000011
【図１０】
2018092432.tif 000012
【図１１】
2018092432.tif 000013
【図１２】
2018092432.tif 000014
【図１３】
2018092432.tif 000015
【図１４】
2018092432.tif 000016