(57)【要約】  表示制御装置（１００）は、表示部において、表示枠内に表示される表示内容（１２２）に対する所定操作（１３０）を受け付ける操作受付部（１０２）と、操作受付部（１０２）が受け付けた所定操作（１３０）の位置を取得し、表示枠内に表示される表示内容（１２２）全体を、表示枠内の表示内容（１２２）の位置に対する、所定操作（１３０）の位置の相対的位置関係に応じて該表示内容（１２２）の部分ごとに決められる変形方法および変形量で、変形させる表示制御部（１０４）と、を備える。
2014192535.tif 000002
【特許請求の範囲】
【請求項１】
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた前記所定操作の位置を取得し、前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる表示制御手段と、
を備える表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記表示制御手段は、
前記表示内容の少なくとも一端を固定した状態で、前記表示内容全体を変形させる表示制御装置。
【請求項３】
請求項１または２に記載の表示制御装置において、
前記操作受付手段は、受け付けた前記所定操作の終了をさらに検出し、
前記表示制御手段は、
前記操作受付手段により前記所定操作の終了が検出された時、前記表示枠内の前記表示内容を変形表示状態から変形前表示状態に戻す表示制御装置。
【請求項４】
請求項１乃至３いずれかに記載の表示制御装置において、
前記表示制御手段は、
前記操作受付手段が受け付けた前記所定操作の操作量を取得し、
取得した前記所定操作の前記操作量に応じた変形率によって求まる変形量で、前記表示内容を一様に変形させる表示制御装置。
【請求項５】
請求項１乃至４いずれかに記載の表示制御装置において、
前記表示制御手段は、
前記操作受付手段が受け付けた前記所定操作の操作量を取得し、
前記表示内容の少なくとも一端を固定した状態で、前記一端から、前記一端以外の方向の各部分までの距離、および取得した前記所定操作の前記操作量に応じた変形率によって求まる変形量で、前記表示内容を部分ごとに変形させる表示制御装置。
【請求項６】
請求項１乃至５いずれかに記載の表示制御装置において、
前記表示制御手段は、
前記操作受付手段が受け付けた前記所定操作の操作量を取得し、
取得した前記所定操作の前記操作量に応じて、前記表示枠内に表示される表示対象の表示領域を移動し、前記表示内容を変更する表示制御装置。
【請求項７】
請求項１乃至６いずれかに記載の表示制御装置において、
前記表示制御手段は、
前記表示内容をドット単位で変形させる表示制御装置。
【請求項８】
請求項１乃至７いずれかに記載の表示制御装置において、
前記表示内容が、複数アイテムを含み、
前記表示制御手段は、
該表示内容の前記アイテムごとに決められる前記変形量で段階的に前記表示内容を変形させる表示制御装置。
【請求項９】
請求項１乃至８いずれかに記載の表示制御装置において、
前記表示制御手段は、
前記表示内容の少なくとも一端を固定した状態で、固定された前記一端から前記所定操作の前記位置までの間の第１範囲と、前記表示内容の固定された前記一端とは反対側の他端と前記所定操作の前記位置までの間の第２範囲とで、異なる変形方法または異なる変形量でそれぞれ前記表示内容を変形させる表示制御装置。
【請求項１０】
請求項９に記載の表示制御装置において、
前記表示制御手段は、
前記第１範囲の前記表示内容を伸長する表示制御装置。
【請求項１１】
請求項９または１０に記載の表示制御装置において、
前記表示制御手段は、
前記第２範囲の前記表示内容を縮小する表示制御装置。
【請求項１２】
表示制御装置が、
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付け、
受け付けた前記所定操作の位置を取得し、
前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる表示制御装置の制御方法。
【請求項１３】
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付ける手順、
受け付けた前記所定操作の位置を取得する手順、
前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる手順、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、表示部にテキストデータや画像データなどの情報を表示させ、タッチパネルなどを利用した表示部への操作によって、情報表示をスクロール表示させる携帯型情報端末装置が記載されている。【０００３】
また、特許文献２には、表示対象の端が表示領域の端に既に達している段階で、移動操作がなされた場合において、表示対象の端から操作体の位置までに存在するアイテムを変形させて表示する情報処理装置が記載されている。たとえば、表示対象の端から操作体の位置までに存在する各アイテムのそれぞれの移動方向への伸長を行っている。この特許文献２に記載の情報処理装置によれば、表示対象を移動させる操作を行っている段階において、残りどの程度、表示対象を移動させることができるかを把握できる。【０００４】
また、特許文献３には、表示領域に少なくとも一部が表示される複数の選択オブジェクトを、入力装置からの出力信号に基づいて、表示領域に相対して移動させ、移動された複数の選択オブジェクトが表示領域における所定位置に到達したときは、表示領域に表示されている複数の選択オブジェクトの少なくとも一つを変形させて表示する表示制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３３０６１３号公報
【特許文献２】特開２０１２−０８３８７８号公報
【特許文献３】特開２０１２−０６３８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記文献記載の技術では、表示対象を移動させる操作を行っている段階において、たとえば、表示対象の上端が表示枠の上端に到達した後、さらに表示対象を下方にスクロールさせる操作がされた場合、表示対象の上端から操作体（指など）の位置まで（操作体の位置より上方向）に存在する各アイテムや複数の選択オブジェクトを伸長させているが、操作体の位置から下方向の、表示領域の下端までの範囲を含む表示領域内の表示内容全体を変形させるという発想はなかった。【０００７】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、操作による表示内容への作用を表示内容全体への視覚効果で表現することで、表示内容に対する操作感と、その操作の作用の視覚的な認識効果を向上する表示制御装置、表示制御装置の制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の表示制御装置は、
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付ける操作受付手段と、
前記操作受付手段が受け付けた前記所定操作の位置を取得し、前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる表示制御手段と、
を備える。【０００９】
本発明の表示制御装置の制御方法は、
表示制御装置が、
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付け、
受け付けた前記所定操作の位置を取得し、
前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる。【００１０】
本発明のコンピュータプログラムは、
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付ける手順、
受け付けた前記所定操作の位置を取得する手順、
前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる手順、をコンピュータに実行させる。【００１１】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。【００１２】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。【００１３】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障のない範囲で変更することができる。【００１４】
さらに、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【発明の効果】
【００１５】
本発明によれば、表示内容に対する操作感と、その操作の作用の視覚的な認識効果を向上する表示制御装置、表示制御装置の制御方法、およびプログラムが提供される。
【図面の簡単な説明】
【００１６】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１７】
【図１】本発明の実施の形態に係る表示制御装置の構成を示す機能ブロック図である。
【図２】本発明の実施の形態に係る表示制御装置の動作の一例を示すフローチャートである。
【図３】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【図４】本発明の実施の形態に係る表示制御装置の構成を示す機能ブロック図である。
【図５】本発明の実施の形態に係る表示制御装置を実現するスマートフォンの構成を示すブロック図である。
【図６】本発明の実施の形態に係る表示制御装置の動作の一例を示すフローチャートである。
【図７】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【図８】本発明の実施の形態に係る表示制御装置の動作の一例を示すフローチャートである。
【図９】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【図１０】本発明の実施の形態に係る表示制御装置の動作の一例を示すフローチャートである。
【図１１】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【図１２】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【図１３】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【図１４】本発明の実施の形態に係る表示制御装置の動作を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１９】
（第１の実施の形態）
図１は、本発明の実施の形態に係る表示制御装置１００の構成を示す機能ブロック図である。
本発明の実施の形態に係る表示制御装置１００は、表示部（不図示）において、表示枠内に表示される表示内容１２２に対する所定操作１３０を受け付ける操作受付部１０２と、操作受付部１０２が受け付けた所定操作１３０の位置を取得し、表示枠内に表示される表示内容１２２全体を、表示枠内の表示内容１２２の位置に対する、所定操作１３０の位置の相対的位置関係に応じて該表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させる表示制御部１０４と、を備える。
【００２０】
本発明において、表示枠とは、表示制御対象となる表示部の全画面、および表示部の画面に表示される少なくとも一つのウィンドウ等の領域を示す境界である。表示枠内とは、表示部の全画面表示の範囲、および表示部に表示される各ウィンドウ内の範囲の少なくともいずれかを指す。なお、表示枠の形状は、矩形に限定されるものではなく、様々な形状とすることができる。また、表示枠を構成する境界線は、直線でも曲線でもよい。
【００２１】
また、表示枠内には、表示対象の少なくとも一部の領域（以後、表示領域と呼ぶ）の内容（以後、表示内容１２２と呼ぶ）が表示され、表示部に表示されている表示内容１２２に対するスワイプ、フリックまたはドラッグ操作等の所定操作１３０により、表示枠内（全画面内またはウィンドウ内）に表示される表示領域を移動させて表示内容１２２を変更することができる。
【００２２】
本発明において、表示対象は、ウェブページ、テキストファイル、文書ファイル、表計算ファイル、画像、映像、電話帳等の各種ツール、各種アプリケーションの表示等、表示部の画面の表示枠内に少なくとも一部が表示枠内で所定操作１３０により移動可能に表示されるオブジェクト全般を含む。
【００２３】
上述した表示制御装置１００の各構成要素は、ＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされる図１の構成要素を実現するプログラム、ネットワーク接続用インタフェースを備える任意のコンピュータ（不図示）のハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。図１は、ハードウェア単位の構成ではなく、論理的な機能単位のブロックを示している。
【００２４】
本実施の形態の表示制御装置１００において、本発明の実施の形態に係るコンピュータプログラムに対応する各種の処理動作をコンピュータが実行することにより、前述のような各種ユニットが各種機能として実現される。
本発明の表示制御装置は、上記コンピュータを備えるスマートフォン、携帯電話機、ＰＤＡ（Personal Digital Assistants）、タブレット端末、パーソナルコンピュータ、ゲーム機、音響デバイス、または映像デバイス等、任意の情報表示装置に適用することができる。なお、情報表示装置と、表示部は一体となっていなくてもよく、表示制御装置に接続され、表示制御装置により制御される表示装置であってもよい。
また、本発明の表示制御装置は、１つのチップや装置として実現されてもよく、さらに、他の装置に装着するような形態で実現されてもよい。
【００２５】
本実施形態のコンピュータプログラムは、表示制御装置１００を実現させるためのコンピュータに、表示部において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付ける手順、受け付けた所定操作１３０の位置を取得する手順、表示枠１２０内に表示される表示内容１２２全体を、表示枠１２０内の表示内容１２２の位置に対する、所定操作１３０の位置の相対的位置関係に応じて該表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させる手順、を実行させるように記述されている。
【００２６】
本発明のコンピュータプログラムは、コンピュータで読み取り可能な記録媒体に記録されてもよい。記録媒体は特に限定されず、様々な形態のものが考えられる。また、プログラムは、記録媒体からコンピュータのメモリにロードされてもよいし、ネットワークを通じてコンピュータにダウンロードされ、メモリにロードされてもよい。
【００２７】
上述のような構成において、本発明の実施の形態に係る表示制御装置１００による制御方法を以下に説明する。図２は、本発明の実施の形態に係る表示制御装置１００の動作の一例を示すフローチャートである。図３は、本発明の実施の形態に係る表示制御装置１００の動作を説明するための図である。
【００２８】
本発明の実施の形態に係る表示制御装置１００の制御方法は、表示制御装置１００が、表示部２６において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付け（ステップＳ１０１）、受け付けた所定操作１３０の位置を取得し（ステップＳ１０３）、表示枠１２０内に表示される表示内容１２２全体を、表示枠１２０内の表示内容１２２の位置に対する、所定操作１３０の位置の相対的位置関係に応じて該表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させる（ステップＳ１０５）ものである。
【００２９】
詳細には、まず、表示部２６には、表示対象の少なくとも一部の表示領域１１２が表示枠１２０内に表示されている。そして、ステップＳ１０１において、操作受付部１０２が、表示部２６において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付ける。
ステップＳ１０３において、表示制御部１０４は、操作受付部１０２が受け付けた所定操作１３０の位置を取得する。
そして、ステップＳ１０５において、表示制御部１０４は、表示枠１２０内に表示される表示内容１２２全体を、表示枠１２０内の表示内容１２２の位置に対する、所定操作１３０の位置の相対的位置関係に応じて表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させる。
【００３０】
図３（ａ）に示す通り、表示対象１１０の下の方の表示枠１２０外の部分を閲覧するために、表示対象１１０を上に移動させる（このとき、表示領域１１２は下に移動する）ための所定操作１３０ａを、操作受付部１０２が受け付けると、表示制御部１０４が、所定操作１３０ａに基づいて、表示枠１２０内において表示対象１１０を上方へスクロールさせ、表示対象１１０の表示領域１１２を下方に移動させる。スクロールされた結果、表示枠１２０の一端１２１に、表示対象１１０の一端（ここでは下端）１１１が到達したとする。言い換えれば、表示領域１１２の一端（ここでは下端）が表示対象１１０の一端１１１に到達したとする。
【００３１】
この時、図３（ｂ）に示すように、表示枠１２０内にはオブジェクト１２４ａを含む表示内容１２２ａが表示されているものとする。操作受付部１０２が、さらに表示内容１２２ａに対する所定操作１３０ｂ（表示対象１１０を上方へスクロールさせる操作）を受け付けると、表示制御部１０４が、操作受付部１０２から所定操作１３０ｂの位置を取得する。そして、表示制御部１０４が、表示枠１２０内に表示される表示内容１２２ａ全体を、表示枠１２０内の表示内容１２２ａの位置に対する、所定操作１３０ｂの位置の相対的位置関係に応じて表示内容１２２ａの部分ごとに決められる変形方法および変形量で変形させる。そして、表示枠１２０内には、図３（ｃ）に示す通り、決められた変形方法および変形量で変形されたオブジェクト１２４ｂを含む、決められた変形方法および変形量で変形された表示内容１２２ｂが表示される。
【００３２】
なお、図３（ｂ）および図３（ｃ）において、表示内容１２２ａおよび表示内容１２２ｂに示される複数のラインからなる格子は、各表示内容のサイズ比を示すための補助線である。この例では、図３（ｂ）の表示内容１２２ａが、所定操作１３０ｂにより図３（ｃ）の表示内容１２２ｂに、縦横等倍で一様に伸長されることを示している。
本実施形態では、縦横等倍で一様に伸長するように、変形方法および変形量を決めている例を示しているが、これに限定されるものではない。他の例については、後述する実施形態で詳細に説明する。
【００３３】
以上説明したように、本発明の実施の形態の表示制御装置１００によれば、操作による表示内容への作用を表示内容全体への視覚効果で表現することで、表示内容に対する操作感と、その操作の作用の視覚的な認識効果を向上することができる。
たとえば、移動操作を受け付けても表示がそれ以上移動できない状況であった場合に、表示に変化がないとユーザは故障や正しくない操作が原因で装置が反応しなかったのではないかと考えてしまう可能性がある。しかし、本実施形態の表示制御装置１００では、操作に応じて変形表示することによって表示内容が変わるので、ユーザは、故障や正しくない操作が原因で装置が反応しなかったわけではないと知ることができる。また、表示内容があたかも伸縮する材質からなるオブジェクトで、そのオブジェクトが伸縮しているという連想をユーザにもたらすことによって、表示内容が操作によってそれ以上移動しないことをユーザに直感的に報知することができる。
【００３４】
（第２の実施の形態）
図４は、本発明の実施形態に係る表示制御装置２００の構成を示す機能ブロック図である。
以下、本発明の表示制御装置を、スマートフォン１０により実現する実施形態について説明する。
本発明の実施の形態に係る表示制御装置２００は、上記実施形態の表示制御装置１００とは、表示内容の端を表示枠内で固定して、表示内容全体を変形させる点で相違する。特に、本実施形態では、所定操作の操作量に応じた変形率によって決まる変形量で表示内容を一様に変形させる。本実施形態の表示制御装置２００は、図１の上記実施形態と同様な操作受付部１０２を備えるとともに、さらに、表示制御部２０４を備える。
【００３５】
本発明の実施の形態に係る表示制御装置２００において、表示部において、表示枠内に表示される表示内容１２２に対する所定操作１３０を受け付ける操作受付部１０２と、操作受付部１０２が受け付けた所定操作１３０の位置を取得し、表示枠内に表示される表示内容１２２全体を、表示枠内の表示内容１２２の位置に対する、所定操作１３０の位置の相対的位置関係に応じて該表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させる表示制御部２０４と、を備え、表示制御部２０４は、表示内容１２２の少なくとも一端を固定した状態で、表示内容１２２全体を変形させる。
【００３６】
また、本発明の実施の形態に係る表示制御装置２００において、操作受付部１０２は、受け付けた所定操作１３０の終了をさらに検出し、表示制御部２０４は、操作受付部１０２により所定操作１３０の終了が検出された時、表示枠１２０内の表示内容１２２を変形表示状態から変形前表示状態に戻す。
【００３７】
表示内容１２２に対する所定操作１３０は、指、手、タッチペン、マウス、キー等の操作体によって行われるが、操作体による操作はタッチ（接触）、近接（非接触）のいずれであってもよい。また、所定操作１３０とは、たとえば、ドラッグ、フリック、スワイプ、またはタップ等の操作面に対する操作体による操作、アイコン、メニュー、ボタン、スクロールバー等に対するマウスポインタによるマウス等を用いた操作を含む。
【００３８】
また、所定操作１３０の終了とは、たとえば、ドラッグ、フリック、またはスワイプ等の操作により表示内容１２２に対して行われた一動作の終わりを意味する。表示制御部２０４は、所定操作１３０が持続している間は、表示枠１２０内の表示内容１２２の変形表示の状態を保持し、所定操作１３０の終了を検出した時に、変形表示状態から変形前の表示状態に戻す。
【００３９】
本実施形態では、表示部に対する所定操作１３０として、タッチパネル画面に対するユーザの指等による操作により行う例について説明するが、これに限定されるものではない。以下に例示するように、表示部に対する様々な操作について、本発明は適用でき、それぞれ所定操作１３０の終了の検出方法が異なる。
（ａ）タッチパネル操作の場合、表示部の画面上から指やタッチペン等の操作体が離れた時を所定操作１３０の終了として検出する。または、タップ等の予め定められた他の操作を検知することで検出してもよい。
（ｂ）非接触型パネル操作の場合、操作体と表示部の画面の間の距離または操作体の移動量の変化等に基づき、操作の終了を検知した時を所定操作１３０の終了として検出する。
（ｃ）マウスやキーボード操作によるマウスポインタを用いた操作の場合はボタンやキーの押下が解除された時または保持されているキー操作を解除する操作が検知された時を所定操作１３０の終了として検出する。
【００４０】
また、本発明の実施の形態に係る表示制御装置２００において、表示制御部２０４は、操作受付部１０２が受け付けた所定操作１３０の操作量を取得し、取得した所定操作１３０の操作量に応じて、表示枠１２０内に表示される表示対象１１０の表示領域１１２を移動し、表示内容１２２を変更する。
【００４１】
ここで、表示枠１２０は、本実施の形態に係る表示制御装置２００を実現することのできる、たとえば、スマートフォン、携帯電話機、パーソナルコンピュータ、およびゲーム機などの任意の端末や情報装置の、画面全体、またはウィンドウなどである。
【００４２】
また、本明細書において、表示対象１１０とは、ウェブページ、テキストファイル、文書ファイル、表計算ファイル、画像、電話帳等の各種ツールや各種アプリケーションの画面に表示されるコンテンツや情報等、表示部２６の画面の表示枠１２０内に少なくとも一部が表示され、かつ、表示枠１２０内で所定操作１３０により移動可能に表示される対象と定義する。ここで用いる移動とは、表示枠１２０内における表示対象１１０のスクロールの他に、表示されているオブジェクトの単純な移動を含む。
【００４３】
ここで、オブジェクトとは、表示対象１１０の中に存在するもの、または表示対象１１０自体で、所定操作１３０により移動可能なものである。たとえば、表示画面内のウィンドウ自体であってもよいし、アイコン、ツールバー、画像の所定の領域、およびアプリケーションで移動可能に作成されたもの等も含むことができる。
【００４４】
所定操作１３０の操作量は、上記実施形態の所定操作１３０の位置の情報を含み、所定操作１３０の一連の動作の時間経過毎の位置で示すことができる。さらに、所定操作１３０の操作量は、表示内容１２２に対する操作の方向、方向の変化、距離、速度、加速度、時間、およびベクトル量等の少なくともいずれかで示すことができる。あるいは、所定操作１３０が、ハードまたはソフトキーを用いた表示内容１２２に対する操作である場合、キー押下の時間、深さ、強さ、方向、および連打の間隔等の少なくともいずれかの情報も操作量に含むことができる。
【００４５】
また、本発明の実施の形態に係る表示制御装置２００において、表示制御部２０４は、操作受付部１０２が受け付けた所定操作１３０の操作量を取得し、取得した所定操作１３０の操作量に応じた変形率によって求まる変形量で、表示内容１２２を一様に変形させる。
【００４６】
表示領域１１２とは、表示対象１１０のうち、表示枠１２０内に表示されている領域と定義する。
表示内容１２２とは、表示対象１１０のうち、表示枠１２０内に表示されている表示領域１１２の内容である。ここで、表示内容１２２とは、ウェブページを例に説明すると、画像、テキスト、リンク、アイコン、メニュー、ユーザインタフェース等、表示対象１１０のうち、表示枠１２０内に表示されるすべてを含み、それらの配置および表示形態も含むものとする。
【００４７】
表示制御部２０４は、上記実施形態の表示制御部１０４と同様に、表示内容１２２の全体または少なくとも一部に対する所定操作１３０の位置を取得することで、表示枠１２０の表示内容１２２の位置に対する、その所定操作１３０の位置の相対的位置関係に応じて表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させることができる。
【００４８】
さらに、本実施形態では、表示制御部２０４は、表示枠１２０の表示内容１２２の位置に対する、その所定操作１３０の位置の相対的位置関係として、表示内容１２２に対する所定操作１３０の操作量を用いて変形量を決める。
【００４９】
本実施形態では、表示制御部２０４は、表示内容１２２の少なくとも一端を固定した状態で、表示内容１２２全体を変形させる。そして、所定操作１３０の操作量に応じて表示内容１２２を伸長表示する。操作量が大きくなる程、表示内容１２２の伸長率が大きくなる。たとえば、表示対象１１０の一部である表示領域１１２が表示枠１２０内に表示されている場合に、表示対象１１０をスクロールさせて表示領域１１２を移動させた結果、表示領域１１２が表示対象１１０の終端まで来るとスクロールが停止し、表示内容１２２は表示対象１１０の終端に表示領域１１２が到達した状態に保持される。このような状態を、表示内容１２２の少なくとも一端が固定された状態とすることができる。あるいは、表示内容１２２が表示対象１１０の全てである場合（スクロールしない場合）も、表示内容１２２の少なくとも一端が固定された状態とすることができる。
【００５０】
また、本実施形態では、表示枠１２０および表示対象１１０がともに矩形で、表示枠１２０および表示対象１１０の端は直線の場合を例としているが、表示枠１２０および表示対象１１０の少なくともいずれかが曲線の場合は、表示枠１２０の端の少なくとも一部分（または１箇所）に表示対象１１０の端の少なくとも一部分（または１箇所）が到達した時に、表示内容１２２が固定された状態とすることもできる。
【００５１】
図５は、本発明の実施の形態に係る表示制御装置２００を実現するスマートフォン１０の構成を示すブロック図である。
なお、本実施形態では、スマートフォン１０により表示制御装置２００が実現される例について説明するが、これに限定されない。表示制御装置２００は、たとえば、スマートフォン以外に、携帯電話機、ＰＤＡ、タブレット端末、パーソナルコンピュータ、ゲーム機、音響電子機器、デジタルカメラ、画像表示装置、またはその他の電子機器等にも適用できる。
【００５２】
図５に示すように、本実施形態のスマートフォン１０は、ＣＰＵ１２と、メモリ１４と、Ｉ／Ｏ（Input/Output）１６と、通信制御部１８と、操作部２２と、操作受付部２４と、表示部２６と、表示制御部２８と、スピーカ３２と、マイク３４と、音声制御部３６と、を備える。
【００５３】
ＣＰＵ１２は、スマートフォン１０の各要素とバス４０を介して接続され、各要素とともにスマートフォン１０全体を制御する。メモリ１４は、スマートフォン１０を動作させるためのプログラムや、そのプログラムが動作する際に使用する各種設定データ、アプリケーションデータ等を含むユーザデータを記憶するとともに、プログラムが動作するための作業領域など一時的にデータを記憶する領域を有する。Ｉ／Ｏ１６は、スマートフォン１０のＣＰＵ１２と各要素とのバス４０を介した入出力を制御する。
【００５４】
本実施形態では、スマートフォン１０は、通信手段として、アンテナ１９を介して、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ（Local Area Network）通信（所謂Ｗｉ−Ｆｉ（Wireless Fidelity））が可能な他の通信装置と無線ＬＡＮ通信を行う通信制御部１８を備える。あるいは、スマートフォン１０は、中継局（不図示）を介して他の通信装置と通信してもよい。また、スマートフォン１０は、他の通信手段を備えてもよい。
【００５５】
操作部２２は、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパッド、タッチパネルなどを含む。操作受付部２４は、ユーザによる操作部２２の操作を受け付け、ＣＰＵ１２に通知する。表示部２６は、ＬＥＤ（Light Emitting Diode）表示器や、液晶ディスプレイ、有機ＥＬ（ElectroLuminescence）ディスプレイなどを含む。表示制御部２８は、ＣＰＵ１２からの指示に従い、表示部２６に各種画面表示を行う。
【００５６】
スマートフォン１０の場合、操作部２２の少なくとも一部は表示部２６と一体でタッチパネルユニット３０により構成される。
スマートフォン１０のタッチパネルユニット３０としては、タッチパネル、タッチパッド等が挙げられる。操作受付部１０２は、タッチパネルユニット３０の表示部２６（表示枠１２０）内に表示される表示内容１２２に対する所定操作１３０を受け付ける。
【００５７】
音声制御部３６は、ＣＰＵ１２からの指示に従い、スピーカ３２またはマイク３４、あるいは、外部の音響デバイスとの音声入出力を制御する。
【００５８】
上述した表示制御装置２００の各構成要素は、スマートフォン１０のＣＰＵ１２、メモリ１４、メモリ１４にロードされる図４の構成要素を実現するプログラム４２、ネットワーク接続用インタフェース（Ｉ／Ｏ１６）を備える任意のコンピュータ（スマートフォン１０）のハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。図４は、ハードウェア単位の構成ではなく、論理的な機能単位のブロックを示している。
【００５９】
図４の表示制御装置２００の各構成要素は、本実施形態のスマートフォン１０を制御するオペレーティングシステム、ドライバ、および、スマートフォン１０が実行するアプリケーション等の少なくともいずれかのソフトウェアまたは、スマートフォン１０を構成するハードウェアと前記ソフトウェアとの協働によって実現することができる。
【００６０】
本実施の形態の表示制御装置２００において、本発明の実施の形態に係るコンピュータプログラム４２に対応する各種の処理動作をスマートフォン１０のＣＰＵ１２が実行することにより、前述のような各種ユニットが各種機能として実現される。
【００６１】
本発明の実施の形態に係るコンピュータプログラム４２は、上記実施形態のコンピュータプログラムの手順に加え、さらに、表示内容１２２の少なくとも一端を固定した状態で、表示内容１２２全体を変形させる手順、をコンピュータ（スマートフォン１０のＣＰＵ１２）に実行させるように記述されている。
【００６２】
また、本発明の実施の形態に係るコンピュータプログラム４２は、上記実施形態のコンピュータプログラムの手順に加え、さらに、受け付けた所定操作１３０の操作量を取得する手順、取得した所定操作１３０の操作量に応じた変形率によって求まる変形量で、表示内容１２２を一様に変形させる手順、をコンピュータ（スマートフォン１０のＣＰＵ１２）に実行させるように記述されている。
【００６３】
また、本発明の実施の形態に係るコンピュータプログラム４２は、上記実施形態のコンピュータプログラムの手順に加え、さらに、受け付けた所定操作１３０の終了をさらに検出する手順、所定操作１３０の終了が検出された時、表示枠１２０内の表示内容１２２を変形表示状態から変形前表示状態に戻す手順をコンピュータ（スマートフォン１０のＣＰＵ１２）に実行させるように記述されている。
【００６４】
また、本発明の実施の形態に係るコンピュータプログラム４２は、上記実施形態のコンピュータプログラムの手順に加え、さらに、受け付けた所定操作１３０の操作量を取得する手順、取得した所定操作１３０の操作量に応じて、表示枠１２０内に表示される表示対象１１０の表示領域１１２を移動し、表示内容１２２を変更する手順、をコンピュータ（スマートフォン１０のＣＰＵ１２）に実行させるように記述されている。
【００６５】
次に、このように構成される本実施形態に係る表示制御装置２００の制御方法を説明する。図６は、本実施形態にかかる表示制御装置２００の動作の一例を示すフローチャートである。図７は、本実施形態にかかる表示制御装置２００の動作を説明するための図である。
本実施形態の表示制御装置２００の制御方法は、図２の上記実施形態の制御方法の手順と同様なステップＳ１０１と、ステップＳ１０５とを含むとともに、さらに、ステップＳ２０３〜ステップＳ２１３を含む。
【００６６】
本実施形態の表示制御装置２００の制御方法は、表示制御装置２００が、表示部２６において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付け（ステップＳ１０１）、受け付けた所定操作１３０の位置を取得し（ステップＳ２０３）、表示枠１２０内に表示される表示内容１２２全体を、表示枠１２０内の表示内容１２２の位置に対する、所定操作１３０の位置の相対的位置関係に応じて該表示内容１２２の部分ごとに決められる変形方法および変形量で、変形させ（ステップＳ１０５）、さらに、表示内容１２２の少なくとも一端を固定した状態で（ステップＳ２０５のＹＥＳ）、前記表示内容１２２全体を変形させる（ステップＳ１０５）。
【００６７】
本実施形態の表示制御装置２００の制御方法は、表示制御装置２００が、さらに、受け付けた所定操作１３０の操作量を取得し（ステップＳ２０３）、取得した所定操作１３０の操作量に応じた変形率によって求まる変形量で、表示内容１２２を一様に変形させる（ステップＳ２０９）。
ステップＳ２０９では、ステップＳ１０５で変形量と変形方法を決める際に、変形量を、所定操作１３０の操作量に応じた変形率で求め、変形方法を、表示内容１２２全体を一様に変形させる方法に決める。
【００６８】
さらに、本実施形態の表示制御装置２００の制御方法は、表示制御装置２００が、受け付けた所定操作１３０の終了をさらに検出し（ステップＳ２１１）、所定操作１３０の終了が検出された時（ステップＳ２１１のＹＥＳ）、表示枠１２０内の表示内容１２２を変形表示状態から変形前表示状態に戻す（ステップＳ２１３）。
【００６９】
さらに、本実施形態の表示制御装置２００の制御方法は、表示制御装置２００が、受け付けた所定操作１３０の操作量を取得し（ステップＳ２０３）、取得した所定操作１３０の操作量に応じて、表示枠１２０内に表示される表示対象１１０の表示領域１１２を移動し、表示内容１２２を変更する（ステップＳ２１５）。
【００７０】
詳細には、ステップＳ１０１において、操作受付部１０２が、表示部２６において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付ける。
ステップＳ２０３において、表示制御部２０４が、所定操作１３０の位置（操作量）を取得する。
【００７１】
本図のフローチャートの処理は、操作受付部１０２により所定操作１３０が受け付けられた時に開始するものとする。新たな所定操作１３０を操作受付部１０２が受け付けた場合には、所定の条件で並列して同じ処理を行うこともできる。また、たとえば、表示制御部２０４は、ステップＳ１０１で受け付けられる所定操作１３０を、ステップＳ２０３で、その始点から終点までの間、所定の時間間隔で、一連の動作を区切って、それぞれの位置（操作量）を繰り返し取得することができる。この所定の時間間隔で、ステップＳ１０１〜ステップＳ２１１の間の処理が繰り返し行われるものとする。これらの処理手順は、一例であり、これらに限定されるものではない。
【００７２】
図７の各図において、Ａ，Ｂ，Ｃ，Ｄ，Ｅで示すものは、所定操作１３０のタッチ位置、つまり表示枠１２０内における指の位置である。位置Ａ，Ｂ，Ｃ，Ｄ，Ｅは、段階的に画面をタッチすることを表すものではなく、たとえばドラッグなどの位置Ａからスタートして位置Ｅで終わる一連の動作を便宜的に時点毎に区切って図示したものである。
【００７３】
図７（ａ）〜図７（ｂ）に示す通り、表示枠１２０内において、位置Ａから位置Ｂへと、たとえばドラッグなどの所定操作１３０を行うと、取得された所定操作１３０の位置（操作量）に応じて、表示枠１２０内において表示対象１１０が上方へスクロールして、表示領域１１２が表示対象１１０の下方へ移動する。
この例では、操作量とは、所定操作１３０の距離、たとえば、位置Ａ〜位置Ｂの間の距離である。
【００７４】
そして、所定操作１３０をさらに位置Ｂから位置Ｃへと進めると、図７（ｃ）に示す通り、上方へスクロールしていた表示対象１１０の一端１１１が表示枠１２０の一端１２１に到達する。このような状態において所定操作１３０をさらに進めようとした場合、表示制御部２０４により、表示枠１２０内に表示されている表示内容１２２の一端（表示対象１１０の一端１１１）が表示枠１２０の一端１２１に固定される。
【００７５】
表示内容１２２の一端が固定された状態になると（ステップＳ２０５のＹＥＳ）、表示制御部２０４は、ステップＳ１０５で使用するために、取得した所定操作１３０の操作量（位置Ａ〜位置Ｄ、位置Ａ〜位置Ｅ等）に応じた変形率によって、表示内容１２２の部分ごとに変形量を求める（ステップＳ２０９）。この例では、操作量が大きい（距離が長い）ほど、変形率（ここでは、伸長率）も大きくなる。操作量に、所定操作１３０の速度や押下の圧力等も加味してもよく、速度が速い程、または圧力が高い程、変形率をさらに大きくしてもよい。
さらに、この例では、ステップＳ１０５で使用する変形方法として、表示内容１２２の全体に同じ変形量を適用して一様に変形する方法を採用する（ステップＳ２０９）。そして、表示制御部２０４が、表示枠１２０内に表示される表示内容１２２全体を、ステップＳ２０９で求めた変形率で一様に変形させる（ステップＳ１０５）。
【００７６】
具体的には、図７（ｃ）に示す位置Ｃから、図７（ｄ）に示す位置Ｄ、図７（ｅ）に示す位置Ｅとドラッグを続けると、表示内容１２２の一端が固定されることでスクロールしない分、表示内容１２２の全体が、指の移動方向へ伸長する。
【００７７】
図７において、表示枠１２０内に示される複数の横線は、表示内容１２２の縮尺を表現するための補助線であり、横線同士の間隔が広くなる程、表示内容１２２が表示対象１１０の一端１１１を基準として元の表示内容１２２からより伸長していることを示している。図７（ｄ）においては、位置Ａから位置Ｄまでの操作量に応じて、表示内容１２２の全体が図７（ｃ）に比べて僅かに伸長している様子を示している。図７（ｅ）においては、位置Ａから位置Ｅまでの操作量に応じて、表示内容１２２の全体が図７（ｄ）に示すより長く伸長している様子を示している。
【００７８】
上記実施形態では、所定操作１３０の操作量に応じて、表示内容１２２を縦横両方向に等倍で一様に伸長するように変形させる例について説明したが、本実施形態では、表示内容１２２を図の縦方向にのみ等倍で一様に伸長するように変形させ、横方向は変形前の表示倍率を維持しているものとする。
【００７９】
また、この例では、所定操作１３０として、表示対象１１０を画面の縦方向にスクロールさせる操作について説明しているが、操作方向はこれに限定されず、縦横斜め全ての方向へのスクロール操作または移動操作を含むことができる。たとえば、横方向への操作の場合は、所定操作１３０により表示対象１１０が表示枠１２０内で図の左右方向にスクロールする。このとき、表示対象１１０の左右いずれかの一端がスクロールにより、表示枠１２０の左右いずれかの端に到達したとき、表示内容１２２が固定される。さらに、所定操作１３０が続いた場合は、表示制御部２０４が、固定された端を基準として、所定操作１３０の操作量に応じて、表示内容１２２を横方向に等倍で一様に伸長されるように変形させることができる。
【００８０】
そして、ユーザによる所定操作１３０が終わったとき、表示制御部２０４が、所定操作１３０の終了を検出すると（ステップＳ２１１のＹＥＳ）、表示枠１２０内の表示内容１２２を、図７（ｅ）に示す変形表示状態（縦方向への伸長表示）から図７（ｆ）に示す変形前表示状態に戻す（ステップＳ２１３）。なお、図７（ｆ）における表示内容１２２は、図７（ｃ）における表示内容１２２と同じ状態である。
その後、表示制御装置２００は、処理を終了する。
【００８１】
なお、ステップＳ２０５において、たとえば、スクロールにより、表示対象１１０の一端１１１が表示枠１２０の一端１２１にまだ到達しない場合は、表示内容１２２の一端が固定されない（ステップＳ２０５のＮＯ）。この場合、操作受付部１０２が受け付けた所定操作１３０の操作量に応じて、表示制御部２０４が表示枠１２０内に表示される表示対象１１０の表示領域１１２を移動し、表示内容１２２を変更する（ステップＳ２１５）。そして、ステップＳ２１１に進む。
【００８２】
また、ステップＳ２１１において、所定操作１３０が継続している場合には（ステップＳ２１１のＮＯ）、ステップＳ１０１に戻り、Ｓ２１１までの処理を繰り返す。表示内容１２２の一端が固定されていて、所定操作１３０が継続している場合には（ステップＳ２０５のＹＥＳ、かつ、ステップＳ２１１のＮＯ）、所定操作１３０の操作量に応じて、表示内容１２２の全体が、図７（ｄ）、図７（ｅ）に示すよりもさらに長く伸長する。
【００８３】
なお、本実施の形態に係る表示制御装置２００においては、所定操作１３０の操作量に応じた変形率によって求められる変形量で、操作方向へ伸長する場合を例示したが、同様の方法で求めた変形量で縮小してもよい。たとえば、操作量が大きくなる程、縮小率を大きくしてもよい。その場合、表示枠１２０に元々表示されていた表示内容１２２を縮小して、表示枠１２０も小さくして表示させてもよいし、あるいは、表示内容１２２を縮小する分、対応する表示対象１１０の表示領域１１２の範囲を固定されている一端側とは反対側に向けて広げて、表示枠１２０は元の大きさのままで、広範囲の内容を小さく表示させてもよい。
【００８４】
また、操作方向が縦である場合を例にすると、変形方法としては、操作方向である縦のみに伸長して、操作方向に対して垂直方向である横には変形しないパターン、縦のみに縮小して横には変形しないパターンに加え、縦および横に伸長するパターン、縦および横に縮小するパターン、縦に伸長して横に縮小するパターン、縦に縮小して横に伸長するパターン等が挙げられる。これら変形方法は、適用する端末、情報装置、アプリケーションによって適宜選択することができる。また、変形の方向は、操作方向、操作方向に対して垂直方向等、操作方向に対して所定の方向としてもよいし、さらに、操作方向に関係なく、表示内容１２２に対して所定の方向としてもよい。
【００８５】
また、表示領域１１２は、表示枠１２０の一端１２１が表示対象１１０の少なくとも一端１１１へ到達するまでは操作量に応じてスクロールされるが、所定操作開始の時点で既に一端に到達している場合には、表示内容１２２をスクロールすることなく、いきなり伸長または縮小してもよい。さらに、表示対象１１０が表示枠１２０内に収まる場合も同様に、表示内容１２２をスクロールすることなく、いきなり伸長または縮小してもよい。
【００８６】
また、表示対象１１０が固定ヘッダのような固定部を含み、固定部が表示枠１２０内に常に表示された状態で、表示領域１１２のうち固定部以外の部分のみがスクロールする場合においては、表示内容１２２の一端が固定された時、固定部以外の部分のみが伸長または縮小してもよいし、固定部も併せて一様に伸長または縮小してもよい。
【００８７】
また、本実施形態では、表示対象１１０の一端が、表示枠１２０の一端に固定され、表示枠１２０の一端１２１（表示対象１１０の一端１１１）を基準として表示内容１２２を変形する場合を例示したが、表示内容１２２に応じて、表示枠１２０の一端１２１（表示対象１１０の一端１１１）以外の所定の基準を設けて変形させてもよい。たとえば、表示対象１１０が固定ではないヘッダ領域を一端側に含む場合に、ヘッダ領域を含む表示対象１１０の一端が表示枠１２０の一端に到達した後、ヘッダ領域を除く表示内容１２２をヘッダ領域との境界を基準として変形させてもよい。すなわち、ヘッダ領域は変形させずに表示枠１２０内に固定したまま、ヘッダ領域を除く表示内容１２２の領域のみ変形させてもよい。このように、本実施形態では、表示制御部２０４は、表示枠内の表示内容の位置に対する、所定操作の位置の相対的位置関係に応じて該表示内容の部分ごとに変形方法および変形量を決めることができる。
【００８８】
また、ステップＳ２０５においては、表示対象１１０の一端が表示枠１２０の一端に到達するまではスクロールし続け、表示対象１１０の一端が表示枠１２０の一端に到達した時点で、該一端同士を固定することを例示したが、表示対象１１０の一端と表示枠１２０の一端とが所定の位置関係にあればよく、一端同士がぴったりと合っていなくともよい。
また、表示枠１２０の一辺を一端１２１とし、表示枠１２０と表示対象１１０の一端同士を固定することを例示したが、他の例として、たとえばピン留めのように、表示内容１２２の少なくとも１点を固定し、その一点を基点にして変形してもよい。
【００８９】
ステップＳ２１３においては、所定操作１３０の終了を検知してから、変形表示状態から変形前表示状態に一瞬で戻してもよいし、徐々に戻してもよい。
【００９０】
なお、表示部２６は、本発明の実施の形態に係る表示制御装置２００を実現するスマートフォン１０が有することを例示したが、これに限られず、外部表示装置等、任意の表示装置が有していてもよい。
【００９１】
以上説明したように、本発明の実施の形態の表示制御装置２００によれば、上記実施形態と同様な効果を奏するとともに、表示内容の一端の表示位置を固定したまま表示オブジェクトを伸長して表示するようにしたので、表示オブジェクトがあたかも伸縮する材質からなるオブジェクトで、オブジェクトの端が留め具で留められた状態でオブジェクトが伸長しているという連想をユーザにもたらすことによって、表示内容が操作によってそれ以上移動しなかったことをユーザに直感的に報知することができる。
【００９２】
また、所定操作の終了を検出すると表示内容が元の状態に戻ることで、表示内容があたかも伸縮する材質からなるオブジェクトで、操作が無くなったので、伸縮していたオブジェクトが元に戻ったという連想をユーザにもたらすことによって、表示内容が操作によってそれ以上移動しなかったことをユーザに直感的に報知することができる。また、変形前の元の倍率で表示するようにしたので、ユーザは表示内容を容易に確認することができる。
【００９３】
（第３の実施の形態）
本発明の実施の形態に係る表示制御装置３００は、上記実施形態の表示制御装置とは、表示内容を一端で固定した状態で、表示内容の位置によって、異なる変形方法および変形量で変形させる点で相違する。本発明の実施の形態に係る表示制御装置３００は、図４の上記実施形態の表示制御装置２００と同様な操作受付部１０２および表示制御部２０４を備える。以下、図４を用いて説明する。本実施形態の表示制御装置３００は、矛盾しない範囲で、上記他の実施形態の表示制御装置の少なくとも一部の構成を組み合わせて備えてもよい。
【００９４】
本発明の実施の形態に係る表示制御装置３００において、上記実施形態と同様な構成を有するとともに、さらに、表示制御部２０４は、操作受付部１０２が受け付けた所定操作１３０の操作量を取得し、表示内容１２２の少なくとも一端を固定した状態で、一端から、一端以外の方向の各部分までの距離、および取得した所定操作１３０の位置および操作量に応じた変形率によって求まる変形量で、表示内容１２２を部分ごとに変形させる。
【００９５】
本実施形態でも、上記実施形態と同様に、表示制御部２０４は、表示内容１２２の少なくとも一端を固定した状態で、表示内容１２２全体を変形させる。そして、所定操作１３０の操作量に応じて表示内容１２２を伸長表示する。操作量が大きくなる程、表示内容１２２の伸長率が大きくなる。たとえば、表示対象１１０の一部である表示領域１１２が表示枠１２０内に表示されている場合に、表示対象１１０をスクロールさせて表示領域１１２を移動させた結果、表示領域１１２が表示対象１１０の終端まで来るとスクロールが停止し、表示内容１２２は表示対象１１０の終端に表示領域１１２が到達した状態に保持される。このような状態を、表示内容１２２の少なくとも一端が固定された状態とすることができる。あるいは、表示内容１２２が表示対象１１０の全てである場合（スクロールしない場合）も、表示内容１２２の少なくとも一端が固定された状態とすることができる。
【００９６】
図９の各図において、Ａ，Ｂ，Ｃ，Ｄ，Ｅで示すものは、図７同様、所定操作１３０のタッチ位置、つまり表示枠１２０内における指の位置である。位置Ａ，Ｂ，Ｃ，Ｄ，Ｅは、段階的に画面をタッチすることを表すものではなく、たとえばドラッグなどの位置Ａからスタートして位置Ｅで終わる一連の動作を便宜的に時点毎に区切って図示したものである。
【００９７】
図９において、表示枠１２０内に示される複数の横線は、表示内容１２２の縮尺を表現するための補助線である。本実施形態では、図の縦方向に所定操作１３０が行われ、表示内容１２２が所定操作１３０と同じ方向に伸長する例を示している。そして、図の表示枠１２０内の横線同士の間隔が広くなる程、表示内容１２２が元の表示内容１２２からより伸長していることを示している。
【００９８】
表示制御部２０４は、上記実施形態と同様に、取得した所定操作１３０の操作量に応じた変形率によって求まる変形量で、表示内容１２２を部分ごとに変形させる。
本実施形態では、表示制御部２０４において、表示内容１２２の少なくとも一端を固定した状態で（図９（ｃ）の状態）、固定された一端から、一端以外の方向（たとえば、他端側）の各部分までの距離が大きくなる程、伸長率が大きくなるように変形量が決まる。つまり、固定された一端からの距離が遠くなる程、その部分の伸長率が大きくなるように変形率が決まる。このようにして決められた変形量で表示制御部２０４により、図９（ｄ）および図９（ｅ）に示すように表示内容１２２が変形されて表示される。
本実施形態では、表示内容１２２を図の縦方向にのみ非等倍で一様に伸長するように変形させ、横方向は変形前の表示倍率を維持しているものとするが、これに限定されない。
【００９９】
本実施の形態の表示制御装置３００において、コンピュータプログラム４２に対応する各種の処理動作をスマートフォン１０のＣＰＵ１２が実行することにより、前述のような各種ユニットが各種機能として実現される。
【０１００】
本発明の実施の形態に係るコンピュータプログラム４２は、上記実施形態のコンピュータプログラムの手順に加え、さらに、受け付けた所定操作１３０の操作量を取得する手順、表示内容１２２の少なくとも一端を固定した状態で、一端から、一端以外の方向の各部分までの距離、および取得した所定操作１３０の位置および操作量に応じた変形率によって求まる変形量で、表示内容１２２を部分ごとに変形させる手順、をコンピュータ（スマートフォン１０のＣＰＵ１２）に実行させるように記述されている。
【０１０１】
次に、このように構成される本実施形態に係る表示制御装置３００の制御方法を説明する。図８は、本実施形態にかかる表示制御装置３００の動作の一例を示すフローチャートである。
【０１０２】
本実施形態の表示制御装置３００の制御方法は、上記実施形態と同様な制御を行うとともに、さらに、受け付けた所定操作１３０の操作量を取得し、表示内容１２２の少なくとも一端を固定した状態で、一端から、一端以外の方向の各部分までの距離、および取得した所定操作１３０の位置および操作量に応じた変形率によって求まる変形量で、表示内容１２２を部分ごとに変形させる（ステップＳ３０１）。
【０１０３】
具体的には、図８のフローチャートにおいて、本実施形態の表示制御装置３００の制御方法は、図６の上記実施形態のフローチャートと同様なステップＳ１０１〜ステップＳ２１３の処理を含むとともに、さらに、ステップＳ１０５において、変形方法および変形率を定めるステップＳ３０１の処理を含む。
詳細には、ステップＳ１０１において、操作受付部１０２は、表示部２６において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付ける。
ステップＳ２０３において、表示制御部２０４は、所定操作１３０の位置（操作量）を取得する。
【０１０４】
本図のフローチャートの処理も上記実施形態と同様に、操作受付部１０２により所定操作１３０が受け付けられた時に開始するものとする。新たな所定操作１３０を操作受付部１０２が受け付けた場合には、所定の条件で並列して同じ処理を行うこともできる。あるいは、上記実施形態のフローチャートの処理を、矛盾のない範囲で、並列に行うこともできる。また、たとえば、表示制御部２０４は、ステップＳ１０１で受け付けられる所定操作１３０を、ステップＳ２０３で、その始点から終点までの間、所定の時間間隔で、一連の動作を区切って、それぞれの位置と操作量を繰り返し取得することができる。この所定の時間間隔で、ステップＳ１０１〜ステップＳ２１１の間の処理が繰り返し行われるものとする。これらの処理手順は、一例であり、これらに限定されるものではない。
【０１０５】
図９（ａ）〜図９（ｂ）に示す通り、表示枠１２０内において、位置Ａから位置Ｂへと、たとえばドラッグなどの所定操作１３０を行うと、取得された所定操作１３０の位置（操作量）に応じて、表示枠１２０内において表示対象１１０が上方へスクロールして、表示領域１１２が表示対象１１０の下方へ移動する。
この例では、操作量とは、所定操作１３０の距離、たとえば、位置Ａ〜位置Ｂの間の距離であり、操作量が大きい（距離が長い）ほど、変形率（ここでは、伸長率）も大きくなる。操作量に、所定操作１３０の速度や押下の圧力等も加味してもよく、速度が速い程、または圧力が高い程、変形率をさらに大きくしてもよい。
【０１０６】
そして、所定操作１３０をさらに位置Ｂから位置Ｃへと進めると、図９（ｃ）に示す通り、上方へスクロールしていた表示対象１１０の一端１１１が表示枠１２０の一端１２１に到達する。このような状態において所定操作１３０をさらに進めようとした場合、表示制御部２０４により、表示枠１２０内に表示されている表示内容１２２の一端（表示対象１１０の一端１１１）が表示枠１２０の一端１２１に固定される。
【０１０７】
表示内容１２２の一端が固定された状態になると（ステップＳ２０５のＹＥＳ）、表示制御部２０４は、一端から、一端以外の方向の各部分までの距離と取得した所定操作１３０の操作量（位置Ａ〜位置Ｄ、位置Ａ〜位置Ｅ等）に応じた変形率によって変形量を求める（ステップＳ３０１）。さらに、この例では、ステップＳ１０５で使用する変形方法として、表示内容１２２の一端から、一端以外の方向の各部分までの距離に応じて変形率を変える変形方法を採用する（ステップＳ３０１）。そして、表示制御部２０４は、表示枠１２０内に表示される表示内容１２２の各部分を、ステップＳ３０１で求めた変形率でそれぞれ変形させる（ステップＳ１０５）。
【０１０８】
具体的には、図９（ｃ）に示す位置Ｃから、図９（ｄ）に示す位置Ｄ、図９（ｅ）に示す位置Ｅとドラッグを続けると、表示内容１２２の一端が固定されることでスクロールしない分、表示内容１２２の全体が、指の移動方向へ伸長する。
この時、図９（ｄ）においては、表示制御部２０４が、所定操作１３０の位置Ａから位置Ｄまでの操作量に応じて定まる伸長率に、さらに、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離が長くなる程、伸長率が大きくなるように、距離に応じた係数を掛けて、各部分の変形率を求め、表示内容１２２の各部分を変形した様子を示している。
【０１０９】
また、図９（ｅ）においては、表示制御部２０４が、所定操作１３０の位置Ａから位置Ｅまでの操作量に応じて定まる伸長率に、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離に応じた係数を掛けて、各部分の変形率を求め、図９（ｅ）に示すように、表示内容１２２の各部分を変形した様子を示している。
【０１１０】
本実施の形態の表示制御装置３００の制御方法によれば、上記実施形態と同様に、所定操作１３０の操作量に応じて、変形量が決まり、たとえば、所定操作１３０の操作量が大きい程、表示内容１２２の変形量は大きくなり、さらに、表示内容１２２が固定された一端からの距離が遠い部分程、表示内容１２２の部分の変形量は大きくなる。
【０１１１】
そして、ユーザによる所定操作１３０が終わったとき、表示制御部２０４が、所定操作１３０の終了を検出すると（ステップＳ２１１のＹＥＳ）、表示枠１２０内の表示内容１２２を、図９（ｅ）に示す変形表示状態から図９（ｆ）に示す変形前表示状態に戻す（ステップＳ２１３）。なお、図９（ｆ）における表示内容１２２は、図９（ｃ）における表示内容１２２と同じ状態である。
その後、表示制御装置３００は、処理を終了する。
【０１１２】
なお、ステップＳ２０５において、たとえば、スクロールにより、表示対象１１０の一端１１１が表示枠１２０の一端１２１にまだ到達しない場合は、表示内容１２２の一端が固定されない（ステップＳ２０５のＮＯ）。この場合、操作受付部１０２が受け付けた所定操作１３０の操作量に応じて、表示制御部２０４が表示枠１２０内に表示される表示対象１１０の表示領域１１２を移動し、表示内容１２２を変更する（ステップＳ２１５）。そして、ステップＳ２１１に進む。
【０１１３】
また、ステップＳ２１１において、所定操作１３０が継続している場合には（ステップＳ２１１のＮＯ）、ステップＳ１０１に戻り、Ｓ２１１までの処理を繰り返す。表示内容１２２の一端が固定されていて、所定操作１３０が継続している場合には（ステップＳ２０５のＹＥＳ、かつ、ステップＳ２１１のＮＯ）、所定操作１３０の操作量に応じて、表示内容１２２の各部分が、図９（ｄ）、図９（ｅ）に示すよりもさらにそれぞれ長く伸長する。
【０１１４】
なお、本発明の実施の形態においては、所定操作１３０の操作方向が図９の各図の表示枠１２０の縦方向であり、表示内容１２２が表示枠１２０の下端に固定され、表示内容１２２が所定操作１３０の縦方向に伸長して変形することを例に説明したが、これに限定されない。上記実施形態と同様に、所定操作１３０の操作方向（たとえば、縦方向）に対して垂直方向（たとえば、横方向）、または所定の方向に伸長または縮小してもよい。また、固定される一端が、一点である場合、たとえば、その点を中心として点から同心円状に伸長してもよい。あるいは、複数の点で固定し、各点を中心としてそれぞれ同心円状に伸長し、全体として波状に変形してもよい。さらに、操作方向に関係なく、表示内容１２２に対して所定の方向に伸長または縮小してもよい。さらに、たとえば、表示内容１２２の一端から遠ざかる程、表示内容１２２の変形量が小さくなる（縮小率が大きくなる）ように変形してもよい。
【０１１５】
以上説明したように、本発明の実施の形態の表示制御装置３００によれば、上記実施形態と同様な効果を奏する。
【０１１６】
（第４の実施の形態）
本発明の実施の形態に係る表示制御装置４００は、上記実施形態の表示制御装置とは、表示内容を一端で固定した状態で、範囲毎に異なる変形量で表示内容を変形させる点で相違する。本発明の実施の形態に係る表示制御装置４００は、図４の上記実施形態の表示制御装置２００と同様な操作受付部１０２および表示制御部２０４を備える。以下、図４を用いて説明する。本実施形態の表示制御装置４００は、矛盾しない範囲で、上記他の実施形態の表示制御装置の少なくとも一部の構成を組み合わせて備えてもよい。
【０１１７】
本発明の実施の形態に係る表示制御装置４００において、上記実施形態と同様な構成を有するとともに、さらに表示制御部２０４は、表示内容の少なくとも一端を固定した状態で、固定された一端から所定操作の前記位置までの間の第１範囲と、表示内容の固定された一端とは反対側の他端と所定操作の位置までの間の第２範囲とで、異なる変形方法または異なる変形量でそれぞれ表示内容を変形させる。
【０１１８】
本発明の実施の形態に係る表示制御装置４００において、さらに表示制御部２０４は、上記第１範囲の表示内容を伸長する。
【０１１９】
本発明の実施の形態に係る表示制御装置４００において、さらに表示制御部２０４は、上記第２範囲の表示内容を縮小する。
【０１２０】
本実施の形態の表示制御装置４００において、コンピュータプログラム４２に対応する各種の処理動作をスマートフォン１０のＣＰＵ１２が実行することにより、前述のような各種ユニットが各種機能として実現される。
【０１２１】
本発明の実施の形態に係るコンピュータプログラム４２は、上記実施形態のコンピュータプログラムの手順に加え、さらに、表示内容の少なくとも一端を固定した状態で、固定された一端から所定操作の位置までの間の第１範囲と、表示内容の固定された一端とは反対側の他端と所定操作の位置までの間の第２範囲とで、異なる変形方法または異なる変形量でそれぞれ表示内容を変形する手順、をコンピュータ（スマートフォン１０のＣＰＵ１２）に実行させるように記述されている。
【０１２２】
次に、このように構成される本実施形態に係る表示制御装置４００の制御方法を説明する。図１０は、本実施形態にかかる表示制御装置４００の動作の一例を示すフローチャートである。図１１は、本実施形態にかかる表示制御装置４００の動作を説明するための図である。
【０１２３】
本実施形態の表示制御装置４００の制御方法は、上記実施形態と同様な制御を行うとともに、さらに、表示制御装置４００が、表示内容１２２の少なくとも一端を固定した状態で、固定された一端から所定操作１３０の位置までの間の第１範囲２１０と、表示内容１２２の固定された一端とは反対側の他端と所定操作１３０の位置までの間の第２範囲２１２とで、異なる変形方法または異なる変形量でそれぞれ表示内容を変形する（ステップＳ４０１）。
【０１２４】
たとえば、本実施形態の表示制御装置４００の制御方法は、表示制御装置４００が、さらに、上記第１範囲の表示内容を伸長する。
【０１２５】
たとえば、本実施形態の表示制御装置４００の制御方法は、表示制御装置４００が、さらに、上記第２範囲の表示内容を縮小する。
【０１２６】
詳細には、ステップＳ１０１において、操作受付部１０２は、表示部２６において、表示枠１２０内に表示される表示内容１２２に対する所定操作１３０を受け付ける。
ステップＳ２０３において、表示制御部２０４は、所定操作１３０の位置（操作量）を取得する。
【０１２７】
本図のフローチャートの処理は、操作受付部１０２により所定操作１３０が受け付けられた時に開始するものとする。新たな所定操作１３０を操作受付部１０２が受け付けた場合には、所定の条件で並列して同じ処理を行うこともできる。また、たとえば、表示制御部２０４は、ステップＳ１０１で受け付けられる所定操作１３０を、ステップＳ２０３で、その始点から終点までの間、所定の時間間隔で、一連の動作を区切って、それぞれの位置と操作量を繰り返し取得することができる。この所定の時間間隔で、ステップＳ１０１〜ステップＳ２１１の間の処理が繰り返し行われるものとする。これらの処理手順は、一例であり、これらに限定されるものではない。
【０１２８】
図１１の各図において、Ａ，Ｂ，Ｃ，Ｄ，Ｅで示すものは、所定操作１３０のタッチ位置、つまり表示枠１２０内における指の位置である。位置Ａ，Ｂ，Ｃ，Ｄ，Ｅは、段階的に画面をタッチすることを表すものではなく、たとえばドラッグなどの位置Ａからスタートして位置Ｅで終わる一連の動作を便宜的に時点毎に区切って図示したものである。
【０１２９】
図１１（ａ）〜図１１（ｂ）に示す通り、表示枠１２０内において、位置Ａから位置Ｂへと、たとえばドラッグなどの所定操作１３０を行うと、取得された所定操作１３０位置（操作量）に応じて、表示枠１２０内において表示対象１１０が上方へスクロールして、表示領域１１２が表示対象１１０の下方へ移動する。
この例では、操作量とは、所定操作１３０の距離、たとえば、位置Ａ〜位置Ｂの間の距離であり、操作量が大きい（距離が長い）ほど、変形率（ここでは、伸長率）も大きくなる。操作量に、所定操作１３０の速度や押下の圧力等も加味してもよく、速度が速い程、または圧力が高い程、変形率をさらに大きくしてもよい。
【０１３０】
そして、所定操作１３０をさらに位置Ｂから位置Ｃへと進めると、図１１（ｃ）に示す通り、上方へスクロールしていた表示対象１１０の一端１１１が表示枠１２０の一端１２１に到達する。このような状態において所定操作１３０をさらに進めようとした場合、表示制御部２０４により、表示枠１２０内に表示されている表示内容１２２の一端（表示対象１１０の一端１１１）が表示枠１２０の一端１２１に固定される。
【０１３１】
表示内容１２２の一端が固定された状態になると（ステップＳ２０５のＹＥＳ）、図１１（ｄ）に示す通り、表示制御部２０４は、固定された表示内容１２２の一端から所定操作１３０の位置Ｄまでの間の第１範囲２１０と、表示内容１２２の固定された一端とは反対側の他端から所定操作１３０の位置Ｄまでの間の第２範囲２１２とで、異なる変形方法または異なる変形量を決定する（ステップＳ４０１）。そして、表示制御部２０４が、決定された変形方法および変形量で、第１範囲２１０および第２範囲２１２を変形させる（ステップＳ１０５）。
【０１３２】
具体的には、所定操作１３０の位置Ａから位置Ｄまでの操作量に基づいて求められた伸長率に応じた変形量で、表示内容１２２のうち第１範囲２１０を一様に伸長し、所定操作１３０の位置Ａから位置Ｄまでの操作量に基づいて求められた縮小率に応じた変形量で、表示内容１２２のうち第２範囲２１２を一様に縮小する。
【０１３３】
そして、図１１（ｅ）に示す通り、所定操作１３０を位置Ｅまで進めると、位置Ａから位置Ｅまでの操作量に基づいて伸長率および縮小率が求められ、所定操作１３０が位置Ｄであった時点よりも大きな伸長率で第１範囲２１０を伸長し、大きな縮小率で第２範囲２１２を縮小する。
このように第１範囲２１０および第２範囲２１２のいずれか一方を伸長し、他方を縮小することで、結果として表示内容１２２の表示情報量を維持することができる。
【０１３４】
ユーザによる所定操作１３０が終わったとき、表示制御部２０４が、所定操作１３０の終了を検出すると（ステップＳ２１１のＹＥＳ）、表示枠１２０内の表示内容１２２を、図１１（ｅ）に示す変形表示状態から図１１（ｆ）に示す変形前表示状態に戻す（ステップＳ２１３）。なお、図１１（ｆ）における表示内容１２２は、図１１（ｃ）における表示内容１２２と同じ状態である。
その後、表示制御装置４００は、処理を終了する。
【０１３５】
なお、ステップＳ２０５において、たとえば、スクロールにより、表示対象１１０の一端１１１が表示枠１２０の一端１２１にまだ到達しない場合は、表示内容１２２の一端が固定されない（ステップＳ２０５のＮＯ）。この場合、操作受付部１０２が受け付けた所定操作１３０の操作量に応じて、表示制御部２０４が表示枠１２０内に表示される表示対象１１０の表示領域１１２を移動し、表示内容１２２を変更する（ステップＳ２１５）。そして、ステップＳ２１１に進む。
【０１３６】
また、ステップＳ２１１において、所定操作１３０が継続している場合には（ステップＳ２１１のＮＯ）、ステップＳ１０１に戻り、Ｓ２１１までの処理を繰り返す。表示内容１２２の一端が固定されていて、所定操作１３０が継続している場合には（ステップＳ２０５のＹＥＳ、かつ、ステップＳ２１１のＮＯ）、図１１（ｄ）、図１１（ｅ）に示すよりもさらに、第１範囲２１０の伸長率および第２範囲２１２の縮小率がそれぞれ大きくなる。
【０１３７】
なお、ステップＳ４０１においては、表示内容１２２のうち第１範囲２１０を一様に伸長し、表示内容１２２のうち第２範囲２１２を一様に縮小することを例に説明したが、これに限られず、変形のバリエーションは適宜選択することができる。
たとえば、伸長は等倍でも非等倍でもよく、一端から所定操作の位置との間の距離および移動量に応じて変形率で変形量が求められ、部分ごとに伸長または縮小してもよいし、その他各種の組み合わせで適宜伸長または縮小させることができる。
【０１３８】
本実施の形態においては、所定操作１３０の位置から操作方向側を移動軸方向に伸長し、操作方向とは反対側を移動軸方向に縮小することを例に説明したが、操作方向側を移動軸方向に縮小し操作方向とは反対側を移動軸方向に伸長してもよい。
本実施の形態においては、所定操作１３０の移動軸方向に伸長または縮小することを例に説明したが、移動軸方向の垂直方向に伸長または縮小してもよい。
【０１３９】
以上説明したように、本発明の実施の形態の表示制御装置４００によれば、上記実施形態と同様な効果を奏するとともに、さらに、操作位置を基準として分けた範囲で、異なる変形方法および異なる変形量で表示内容１２２を変形させることができるので、操作によって表示内容が変形していることをユーザが認識しやすくなり、表示内容が操作によってそれ以上移動しなかったことをユーザに直感的に報知することができる。
【０１４０】
また、たとえば、表示内容１２２を操作量に応じて、伸長のみを行う場合、表示される情報量が減ってしまう。本実施形態のように、伸長だけでなく、同時に縮小も行うことで、表示される情報量を維持することができる。
【０１４１】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【０１４２】
たとえば、本発明において、表示制御部は、表示内容をドット単位で変形させてもよい。ドット単位で変形させることで、表示内容１２２をなめらかに変形させることができる。たとえば、表示対象１１０が文書ファイルの場合に、表示文字も拡大または縮小させることができる。この構成によれば、ユーザに違和感を与えることなく、表示内容が操作によってそれ以上移動しないことを直感的に報知することができる。
【０１４３】
上記実施形態の表示内容１２２が等倍で伸長または縮小される場合には、操作量に応じて決まる伸長率および縮小率を徐々に変化させる。また、表示内容１２２が固定された一端から他端へ非等倍で伸長または縮小される場合には、操作量に応じて決まる伸長率および縮小率に加え、表示内容１２２の一端から一端以外の方向の各部分までの距離に応じて決まる伸長率および縮小率も徐々に変化させる。
【０１４４】
本発明において、表示内容が、複数アイテムを含んでもよい。
表示制御部は、表示内容のアイテムごとに決められる変形量で段階的に表示内容を変形させてもよい。
アイテムとは、リストの各データ等であり、アイテム毎に離散的に伸長率を変更できるので、アイテム毎の表示内容の確認がユーザにとってし易くなるとともに、表示内容が操作によってそれ以上移動しないことを直感的に報知することができる。
【０１４５】
また、上記実施形態において、表示内容１２２を変形させる基準位置は、表示内容１２２の固定された一端としているが、これに限定されない。
変形させる基準位置は、表示内容１２２の固定された一端とする以外に、所定操作１３０の操作位置としてもよい。縮小の場合、一端を基準として縮小すると、表示内容１２２が操作方向とは逆の一端方向にどんどん引きずられて縮小するイメージとなる。このとき、表示内容１２２とともに、表示枠１２０も縮小してもよいし、表示枠１２０はそのままで表示内容１２２のみ縮小し、空いた領域には、表示対象１１０以外の背景などを表示してもよい。操作位置を基準として縮小すると、ユーザの操作に表示内容１２２が縮小して付いてくるイメージとなる。伸長の場合、一端を基準として伸長すると、表示内容１２２が一端側からユーザの操作にくっついて、または操作位置を追い越して操作方向に広がっていくイメージとなる。操作位置を基準として伸長すると、ユーザの操作位置を中心に表示内容１２２が引きずられながら広がっていくイメージとなる。
【０１４６】
また、表示対象１１０が表示枠１２０より小さく、表示枠１２０内で操作により移動可能な場合、所定操作１３０により表示対象１１０が移動されて、表示枠１２０の端に到達した時、表示対象１１０の表示内容１２２を操作量に応じた伸長率または縮小率で変形させてもよい。この構成によれば、表示枠１２０の端に表示対象１１０が押しつけられると、表示内容１２２が膨らむ、または縮むようなイメージで変形される。これにより、表示内容が操作によってそれ以上移動しなかったことをユーザに直感的に報知することができる。
【０１４７】
また、図１０の上記実施形態の表示制御装置４００の動作を示すフローチャートのステップＳ４０１において、表示内容１２２の変形方法および変形量の決め方の他のバリエーションを、以下、図１２〜図１４を用いて説明する。
図１２〜図１４の各図において、Ａ，Ｂ，Ｃ，Ｄ，Ｅで示すものは、所定操作１３０のタッチ位置、つまり表示枠１２０内における指の位置である。位置Ａ，Ｂ，Ｃ，Ｄ，Ｅは、段階的に画面をタッチすることを表すものではなく、たとえばドラッグなどの位置Ａからスタートして位置Ｅで終わる一連の動作を便宜的に時点毎に区切って図示したものである。
【０１４８】
図１２に示す例では、第１範囲のみを操作量に応じて一様に変形させ、第２範囲は変形させずに、そのまま操作方向にスクロールする。
図１３に示す例では、第１範囲では、各部分が一端から遠くなる程、伸長率を大きくするとともに、操作量に応じても伸長率を大きくして変形させ、第２範囲は変形させずに、そのまま操作方向にスクロールする。
図１４に示す例では、第１範囲では、各部分が一端から遠くなる程、伸長率を大きくするとともに、操作量に応じても伸長率を大きくして変形させ、第２範囲は、各部分が一端から遠くなる程、縮小率を大きくするとともに、操作量に応じても縮小率を大きくして変形させる。
【０１４９】
具体的には、図１２（ａ）〜図１２（ｂ）に示す通り、表示枠１２０内において、位置Ａから位置Ｂへと、たとえばドラッグなどの所定操作１３０を行うと、取得された所定操作１３０の位置（操作量）に応じて、表示枠１２０内において表示対象１１０が上方へスクロールして、表示領域１１２が表示対象１１０の下方へ移動する。
この例では、操作量とは、所定操作１３０の距離、たとえば、位置Ａ〜位置Ｂの間の距離であり、操作量が大きい（距離が長い）ほど、変形率（ここでは、伸長率）も大きくなる。操作量に、所定操作１３０の速度や押下の圧力等も加味してもよく、速度が速い程、または圧力が高い程、変形率をさらに大きくしてもよい。
【０１５０】
そして、所定操作１３０をさらに位置Ｂから位置Ｃへと進めると、図１２（ｃ）に示す通り、上方へスクロールしていた表示対象１１０の一端１１１が表示枠１２０の一端１２１に到達する。このような状態において所定操作１３０をさらに進めようとした場合、表示制御部２０４により、表示枠１２０内に表示されている表示内容１２２の一端（表示対象１１０の一端１１１）が表示枠１２０の一端１２１に固定される。
【０１５１】
表示内容１２２の一端が固定された状態になると（図１０のステップＳ２０５のＹＥＳ）、図１２（ｄ）に示す通り、表示制御部２０４は、固定された表示内容１２２の一端から所定操作１３０の位置Ｄまでの間の第１範囲２１０と、表示内容１２２の固定された一端とは反対側の他端から所定操作１３０の位置Ｄまでの間の第２範囲２１２とで、異なる変形方法または異なる変形量を決定する（図１０のステップＳ４０１）。そして、表示制御部２０４が、決定された変形方法および変形量で、第１範囲２１０および第２範囲２１２を変形させる（図１０のステップＳ１０５）。
【０１５２】
具体的には、図１２（ｄ）に示すように、所定操作１３０の位置Ａから位置Ｄまでの操作量に基づいて求められた伸長率に応じた変形量で、表示内容１２２のうち第１範囲２１０を一様に伸長し、表示内容１２２のうち第２範囲２１２はそのまま変形せずに、操作量に応じてスクロールさせる。
【０１５３】
そして、図１２（ｅ）に示す通り、所定操作１３０を位置Ｅまで進めると、位置Ａから位置Ｅまでの操作量に基づいて伸長率が求められ、所定操作１３０が位置Ｄであった時点よりも大きな伸長率で第１範囲２１０を伸長し、第２範囲２１２は、変形せずに操作量に応じてさらにスクロールする。
【０１５４】
図１２（ｄ）においては、位置Ａから位置Ｄまでの操作量に応じて、表示内容１２２の第１範囲２１０が図１２（ｃ）に比べて僅かに伸長している様子を示している。図１２（ｅ）においては、位置Ａから位置Ｅまでの操作量に応じて、表示内容１２２の第１範囲２１０が図１２（ｄ）に示すより長く伸長している様子を示している。
【０１５５】
ユーザによる所定操作１３０が終わったとき、表示制御部２０４が、所定操作１３０の終了を検出すると（ステップＳ２１１のＹＥＳ）、表示枠１２０内の表示内容１２２を、図１２（ｅ）に示す変形表示状態から図１２（ｆ）に示す変形前表示状態に戻す（図１０のステップＳ２１３）。なお、図１２（ｆ）における表示内容１２２は、図１２（ｃ）における表示内容１２２と同じ状態である。
その後、表示制御装置４００は、処理を終了する。
【０１５６】
次に、図１３の例について、説明する。図１３（ａ）〜図１３（ｃ）で示す動作は、上述した図１２（ａ）〜図１２（ｃ）と同様であるので、詳細な説明は省略する。
図１３（ｄ）においては、表示制御部２０４が、所定操作１３０の位置Ａから位置Ｄまでの操作量に応じて定まる伸長率に、さらに、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離が長くなる程、伸長率が大きくなるように、距離に応じた係数を掛けて、各部分の変形率を求め、表示内容１２２の第１範囲２１０の各部分を変形した様子を示している。そして、第２範囲２１２はそのまま変形せずに、操作量に応じてスクロールさせている。
【０１５７】
また、図１３（ｅ）においては、表示制御部２０４が、所定操作１３０の位置Ａから位置Ｅまでの操作量に応じて定まる伸長率に、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離に応じた係数を掛けて、第１範囲２１０の各部分の変形率を求め、図１３（ｅ）に示すように、表示内容１２２の第１範囲２１０の各部分を変形した様子を示している。そして、第２範囲２１２はそのまま変形せずに、操作量に応じてさらにスクロールさせている。
【０１５８】
図１３（ｄ）においては、位置Ａから位置Ｄまでの操作量に応じて、表示内容１２２の第１範囲２１０が図１３（ｃ）に比べて僅かに伸長している様子を示している。図１３（ｅ）においては、位置Ａから位置Ｅまでの操作量に応じて、表示内容１２２の第１範囲２１０が図１３（ｄ）に示すより長く伸長している様子を示している。
また、図１３（ｆ）の動作は、図１２（ｆ）と同様であるので、詳細な説明は省略する。
【０１５９】
次に、図１４の例について説明する。図１４（ａ）〜図１４（ｃ）で示す動作は、上述した図１２（ａ）〜図１２（ｃ）と同様であるので、詳細な説明は省略する。
図１４（ｄ）においては、表示制御部２０４が、所定操作１３０の位置Ａから位置Ｄまでの操作量に応じて定まる伸長率に、さらに、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離が長くなる程、伸長率が大きくなるように、距離に応じた係数を掛けて、第１範囲２１０の各部分の変形率を求め、表示内容１２２の第１範囲２１０の各部分を変形した様子を示している。
【０１６０】
さらに、所定操作１３０の位置Ａから位置Ｄまでの操作量に応じて定まる縮小率に、さらに、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離が長くなる程、縮小率が大きくなるように、距離に応じた係数を掛けて、第２範囲２１２の各部分の変形率を求め、表示内容１２２の第２範囲２１２の各部分を変形した様子を示している。
【０１６１】
また、図１４（ｅ）においては、表示制御部２０４が、所定操作１３０の位置Ａから位置Ｅまでの操作量に応じて定まる伸長率に、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離に応じた係数を掛けて、第１範囲２１０の各部分の変形率を求め、図１４（ｅ）に示すように、表示内容１２２の第１範囲２１０の各部分を変形した様子を示している。
【０１６２】
さらに、所定操作１３０の位置Ａから位置Ｅまでの操作量に応じて定まる縮小率に、さらに、たとえば、固定された表示内容１２２の一端から一端以外の方向の各部分までの距離が長くなる程、縮小率が大きくなるように、距離に応じた係数を掛けて、第２範囲２１２の各部分の変形率を求め、表示内容１２２の第２範囲２１２の各部分を変形した様子を示している。
【０１６３】
図１４（ｄ）においては、位置Ａから位置Ｄまでの操作量に応じて、表示内容１２２の第１範囲２１０が図１４（ｃ）に比べて僅かに伸長していて、表示領域１１２の第２範囲２１２が図１４（ｃ）に比べてわずかに縮小している様子を示している。図１４（ｅ）においては、位置Ａから位置Ｅまでの操作量に応じて、表示内容１２２の第１範囲２１０が図１４（ｄ）に示すより長く伸長していて、表示領域１１２の第２範囲２１２が図１４（ｄ）に示すより短く縮小している様子を示している。
なお、図１４（ｆ）の動作は、図１２（ｆ）と同様であるので、詳細な説明は省略する。
【０１６４】
なお、所定操作１３０の位置を基準として第１範囲と第２範囲を分ける構成について述べてきたが、これに限定されるものではなく、表示枠１２０または表示内容１２２毎に予め定められた範囲または表示内容１２２のアイテム毎に、異なる変形方法または異なる変形率で、操作量に応じてそれぞれ変形させてもよい。
【０１６５】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１６６】
以下、参考形態の例を付記する。
１．表示制御装置が、
表示部において、表示枠内に表示される表示内容に対する所定操作を受け付け、
受け付けた前記所定操作の位置を取得し、
前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる表示制御装置の制御方法。
２．１．に記載の表示制御装置の制御方法において、
前記表示制御装置が、
前記表示内容の少なくとも一端を固定した状態で、前記表示内容全体を変形させる、表示制御装置の制御方法。
３．１．または２．に記載の表示制御装置の制御方法において、
前記表示制御装置が、
受け付けた前記所定操作の終了をさらに検出し、
前記所定操作の終了が検出された時、前記表示枠内の前記表示内容を変形表示状態から変形前表示状態に戻す、表示制御装置の制御方法。
４．１．乃至３．のいずれかに記載の表示制御装置の制御方法において、
前記表示制御装置が、
受け付けた前記所定操作の操作量を取得し、
取得した前記所定操作の前記操作量に応じた変形率によって求まる変形量で、前記表示内容を一様に変形させる、表示制御装置の制御方法。
５．１．乃至４．のいずれかに記載の表示制御装置の制御方法において、
前記表示制御装置が、
受け付けた前記所定操作の操作量を取得し、
前記表示内容の少なくとも一端を固定した状態で、前記一端から、前記一端以外の方向の各部分までの距離、および取得した前記所定操作の前記操作量に応じた変形率によって求まる変形量で、前記表示内容を部分ごとに変形させる、表示制御装置の制御方法。
６．１．乃至５．のいずれかに記載の表示制御装置の制御方法において、
前記表示制御装置が、
受け付けた前記所定操作の操作量を取得し、
取得した前記所定操作の前記操作量に応じて、前記表示枠内に表示される表示対象の表示領域を移動し、前記表示内容を変更する、表示制御装置の制御方法。
７．１．乃至６．のいずれかに記載の表示制御装置の制御方法において、
前記表示制御装置が、
前記表示内容をドット単位で変形させる、表示制御装置の制御方法。
８．１．乃至７．のいずれかに記載の表示制御装置の制御方法において、
前記表示内容が、複数アイテムを含み、
前記表示制御装置が、
該表示内容の前記アイテムごとに決められる前記変形量で段階的に前記表示内容を変形させる、表示制御装置の制御方法。
９．１．乃至８．のいずれかに記載の表示制御装置の制御方法において、
前記表示制御装置が、
前記表示内容の少なくとも一端を固定した状態で、固定された前記一端から前記所定操作の前記位置までの間の第１範囲と、前記表示内容の固定された前記一端とは反対側の他端と前記所定操作の前記位置までの間の第２範囲とで、異なる変形方法または異なる変形量でそれぞれ前記表示内容を変形させる、表示制御装置の制御方法。
１０．９．に記載の表示制御装置の制御方法において、
前記表示制御装置が、
前記第１範囲の前記表示内容を伸長する、表示制御装置の制御方法。
１１．９．または１０．に記載の表示制御装置の制御方法において、
前記表示制御装置が、
前記第２範囲の前記表示内容を縮小する、表示制御装置の制御方法。
１２．表示部において、表示枠内に表示される表示内容に対する所定操作を受け付ける手順、
受け付けた前記所定操作の位置を取得する手順、
前記表示枠内に表示される前記表示内容全体を、前記表示枠内の前記表示内容の位置に対する、前記所定操作の前記位置の相対的位置関係に応じて該表示内容の部分ごとに決められる変形方法および変形量で、変形させる手順、をコンピュータに実行させるためのプログラム。
１３．１２．に記載のプログラムにおいて、
前記変形させる手順において、
前記表示内容の少なくとも一端を固定した状態で、前記表示内容全体を変形させる手順、をコンピュータに実行させるためのプログラム。
１４．１２．または１３．に記載のプログラムにおいて、
前記所定操作を受け付ける手順において、
受け付けた前記所定操作の終了をさらに検出する手順、をコンピュータに実行させ、
前記変形させる手順において、
前記所定操作の終了が検出された時、前記表示枠内の前記表示内容を変形表示状態から変形前表示状態に戻す手順、をコンピュータに実行させるためのプログラム。
１５．１２．乃至１４．のいずれかに記載のプログラムにおいて、
前記変形させる手順において、
受け付けた前記所定操作の操作量を取得する手順、
取得した前記所定操作の前記操作量に応じた変形率によって求まる変形量で、前記表示内容を一様に変形させる手順、をコンピュータに実行させるためのプログラム。
１６．１２．乃至１５．のいずれかに記載のプログラムにおいて、
前記変形させる手順において、
受け付けた前記所定操作の操作量を取得する手順、
前記表示内容の少なくとも一端を固定した状態で、前記一端から、前記一端以外の方向の各部分までの距離、および取得した前記所定操作の前記操作量に応じた変形率によって求まる変形量で、前記表示内容を部分ごとに変形させる手順、をコンピュータに実行させるためのプログラム。
１７．１２．乃至１６．のいずれかに記載のプログラムにおいて、
前記変形させる手順において、
受け付けた前記所定操作の操作量を取得する手順、
取得した前記所定操作の前記操作量に応じて、前記表示枠内に表示される表示対象の表示領域を移動し、前記表示内容を変更する手順、をコンピュータに実行させるためのプログラム。
１８．１２．乃至１７．のいずれかに記載のプログラムにおいて、
前記変形させる手順において、
前記表示内容をドット単位で変形させる手順、をコンピュータに実行させるためのプログラム。
１９．１２．乃至１８．のいずれかに記載のプログラムにおいて、
前記表示内容が、複数アイテムを含み、
前記変形させる手順において、
該表示内容の前記アイテムごとに決められる前記変形量で段階的に前記表示内容を変形させる手順、をコンピュータに実行させるためのプログラム。
２０．１２．乃至１９．のいずれかに記載のプログラムにおいて、
前記変形させる手順において、
前記表示内容の少なくとも一端を固定した状態で、固定された前記一端から前記所定操作の前記位置までの間の第１範囲と、前記表示内容の固定された前記一端とは反対側の他端と前記所定操作の前記位置までの間の第２範囲とで、異なる変形方法または異なる変形量でそれぞれ前記表示内容を変形させる手順、をコンピュータに実行させるためのプログラム。
２１．２０．に記載のプログラムにおいて、
前記変形させる手順において、
前記第１範囲の前記表示内容を伸長する手順、をコンピュータに実行させるためのプログラム。
２２．２０．または２１．に記載のプログラムにおいて、
前記変形させる手順において、
前記第２範囲の前記表示内容を縮小する手順、をコンピュータに実行させるためのプログラム。
【０１６７】
この出願は、２０１３年５月２７日に出願された日本出願特願２０１３−１１１３８４号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2014192535.tif 000003
【図２】
2014192535.tif 000004
【図３】
2014192535.tif 000005
【図４】
2014192535.tif 000006
【図５】
2014192535.tif 000007
【図６】
2014192535.tif 000008
【図７】
2014192535.tif 000009
【図８】
2014192535.tif 000010
【図９】
2014192535.tif 000011
【図１０】
2014192535.tif 000012
【図１１】
2014192535.tif 000013
【図１２】
2014192535.tif 000014
【図１３】
2014192535.tif 000015
【図１４】
2014192535.tif 000016
【国際調査報告】
2014192535.tif 000017
2014192535.tif 000018
2014192535.tif 000019