(57)【要約】【課題】オブジェクトが配置可能なシートのサイズを簡易な操作で拡張することが可能な表示装置等を提供すること。【解決手段】オブジェクトが配置可能なシートを表示するシート表示手段と、操作入力を受け付ける拡張メニューを表示する拡張メニュー表示手段と、前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定手段と、前記特定された方向に、前記シートのシートサイズを拡張するシート拡張手段と、を備える。【選択図】図１０
2018101054.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが配置可能なシートを表示するシート表示手段と、
操作入力を受け付ける拡張メニューを表示する拡張メニュー表示手段と、
前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定手段と、
前記特定された方向に、前記シートのシートサイズを拡張するシート拡張手段と、
を備えることを特徴とする表示装置。
【請求項２】
前記シート表示手段は、
前記シートの内、表示領域に含まれる範囲を表示し、
前記シート拡張手段により、前記シートサイズが拡張された場合には、前記シートのうち、拡張された部分が含まれるように、前記表示領域を更新して前記シートを表示する、
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記シート表示手段は、
前記シート拡張手段により、前記シートサイズが拡張された場合には、前記シートの全体が含まれるように表示倍率を設定し、
前記表示倍率にて前記シートを表示する、
ことを特徴とする請求項１に記載の表示装置。
【請求項４】
前記拡張メニュー表示手段は、
前記シートのプレビュー画像を前記拡張メニューに表示し、
前記拡張メニューに、前記シートを拡張する方向を選択させる選択領域を設け、
前記特定手段は、前記選択領域に対する選択操作に基づいて、シートを拡張する方向を特定する、
ことを特徴とする請求項１から３の何れか一項に記載の表示装置。
【請求項５】
前記拡張メニュー表示手段は、
前記シート表示手段により表示されているシートに対応する領域を、前記プレビュー画像に識別表示することを特徴とする請求項４に記載の表示装置。
【請求項６】
前記拡張メニュー表示手段は、
前記シート拡張手段により、前記シートサイズが拡張された場合には、前記プレビュー画像が含まれるように、前記拡張メニューを拡大して表示する、
ことを特徴とする請求項４に記載の表示装置。
【請求項７】
前記拡張メニュー表示手段は、
前記シート拡張手段により、前記シートサイズが拡張された場合には、前記プレビュー画像が含まれるように、前記プレビュー画像の表示倍率を設定し、
前記表示倍率にてプレビュー画像を表示する、
ことを特徴とする請求項４に記載の表示装置。
【請求項８】
オブジェクトが配置可能なシートを表示するシート表示ステップと、
操作入力を受け付ける拡張メニューを表示する拡張メニュー表示ステップと、
前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定ステップと、
前記特定された方向に、前記シートのシートサイズを拡張するシート拡張ステップと、
を含むことを特徴とする表示方法。
【請求項９】
コンピュータに、
オブジェクトが配置可能なシートを表示するシート表示機能と、
操作入力を受け付ける拡張メニューを表示する拡張メニュー表示機能と、
前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定機能と、
前記特定された方向に、前記シートのシートサイズを拡張するシート拡張機能と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置等に関する。
【背景技術】
【０００２】
従来から、タッチパネル等の入力手段を用いて、さまざまなオブジェクトを表示可能な表示装置が知られている。このような表示装置は、例えばホワイトボードの用に利用するため、描画用のシートを利用してオブジェクトを描画・配置することが行われる。
【０００３】
ここで、利用者は、シートの領域が足りなくなると、シートを拡張したい要望がある。このような要望に応えるために、例えば、特許文献１には、表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力動作に応じて、前記特定の表示エリア外に新たな手書入力領域を表示する発明が開示されている。
【０００４】
また、特許文献２には、描画画面への描画対象領域を算出されたパラメータに応じて変更して、この変更した描画対象領域にしたがって描画情報を描画画面に再描画することで描画画面上の描画情報をスクロールする発明が開示されている。
【０００５】
また、特許文献３には、タスクバーなどのディスプレイ周縁部のポインティングを容易にする発明が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２０３９８９号公報
【特許文献２】特開２０１０−１３４８９７号公報
【特許文献３】特開２０１３−１７８７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した発明のように、従来においては、利用者にシートが拡張したように見せかけるために、擬似的に対応しているに過ぎなかった。すなわち、仮想的に予め大きなシートを用意し、利用者に仮想的なシートの一部を表示することにより実現されていた。
【０００８】
この場合、仮想的なシートを単にスクロールしているに過ぎず、実際にシートを拡張するものではなかった。
【０００９】
また、実際にシートを拡張しようとすると、従来の場合、利用者はメニュー等から拡張メニューを呼び出す必要があった。これらのメニューを呼び出す場合、シート拡張までの手順が多く、操作性が低下してしまうという問題点が生じていた。
【００１０】
上述した課題を解決するために、本発明は、オブジェクトが配置可能なシートのサイズを簡易な操作で拡張することが可能な表示装置等を提供することである。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明の表示装置は、
オブジェクトが配置可能なシートを表示するシート表示手段と、
操作入力を受け付ける拡張メニューを表示する拡張メニュー表示手段と、
前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定手段と、
前記特定された方向に、前記シートのシートサイズを拡張するシート拡張手段と、
を備えることを特徴とする。
【００１２】
本発明の表示方法は、
オブジェクトが配置可能なシートを表示するシート表示ステップと、
操作入力を受け付ける拡張メニューを表示する拡張メニュー表示ステップと、
前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定ステップと、
前記特定された方向に、前記シートのシートサイズを拡張するシート拡張ステップと、
を含むことを特徴とする。
【００１３】
本発明のプログラムは、コンピュータに、
オブジェクトが配置可能なシートを表示するシート表示機能と、
操作入力を受け付ける拡張メニューを表示する拡張メニュー表示機能と、
前記拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定する特定機能と、
前記特定された方向に、前記シートのシートサイズを拡張するシート拡張機能と、
を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、オブジェクトが配置可能なシートと、操作入力を受け付ける拡張メニューを表示する。そして、拡張メニューに対する操作入力に基づいて、シートを拡張する方向を特定し、特定された方向に、前記シートのシートサイズを拡張する。これにより、利用者は、例えば、拡張メニューを利用することにより、オブジェクトが配置可能なシートサイズを、容易に拡張することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本明細書における表示装置の外観を説明するための図である。
【図２】第１実施形態における機能構成を説明するための図である。
【図３】第１実施形態におけるデータ構成の一例を説明するための図である。
【図４】第１実施形態における拡張メニューの概要について説明するための図である。
【図５】第１実施形態におけるシートを拡張する動作の概要について説明するための図である。
【図６】第１実施形態におけるメイン処理を説明するための動作フローである。
【図７】第１実施形態におけるシート拡張処理を説明するための動作フローである。
【図８】第１実施形態における拡張メニュー更新処理を説明するための動作フローである。
【図９】第１実施形態におけるシート表示更新処理を説明するための動作フローである。
【図１０】第１実施形態における動作例を説明するための図である。
【図１１】第２実施形態における動作例を説明するための図である。
【図１２】第３実施形態における動作例を説明するための図である。
【図１３】第４実施形態における拡張メニュー更新処理を説明するための動作フローである。
【図１４】第４実施形態における動作例を説明するための図である。
【図１５】第５実施形態におけるシート表示更新処理を説明するための動作フローである。
【図１６】第５実施形態における動作例を説明するための図である。
【図１７】第６実施形態における拡張メニュー更新処理を説明するための動作フローである。
【図１８】第６実施形態における動作例を説明するための図である。
【図１９】第７実施形態における拡張メニューを説明するための図である。
【図２０】第８実施形態における動作例を説明するための図である。
【図２１】第９実施形態におけるシート拡張処理を説明するための動作フローである。
【図２２】第１０実施形態におけるメイン処理を説明するための動作フローである。
【図２３】第１０実施形態における動作例を説明するための図である。
【図２４】第１１実施形態における動作例を説明するための図である。
【図２５】第１２実施形態におけるメイン処理を説明するための動作フローである。
【図２６】第１２実施形態における動作例を説明するための図である。
【図２７】第１３実施形態における表示装置の外観を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明を実施するための一実施形態について説明する。なお、説明の都合上、実施形態としては、本発明の表示装置をタッチパネルと一体となった端末装置に適用した場合を例に説明するが、利用者の操作入力により、オブジェクトが描画・配置可能な表示装置であれば、何れの装置であっても適用可能なことは勿論である。
【００１７】
［１．第１実施形態］
［１．１  全体構成］
まず、本発明の表示装置を適用した表示装置１０の外観を図１に示す。表示装置１０は、例えば液晶ディスプレイといった表示装置であり、タッチ入力が可能なタッチパネルで構成されている。
【００１８】
ここで、タッチパネルにより、タッチや、フリック、スライドといった利用者からの操作入力を受け付けることができる。この、タッチ等の検出方式としては、静電容量方式のようなタッチパネルであっても良いし、感圧式のタッチパネルであってもよい。すなわち、タッチ等、利用者の操作入力を適宜受け付けることが可能な装置であればよい。
【００１９】
また、表示装置１０としては、例えば一般的なタッチパネルディスプレイに限られることなく、例えばコンピュータや、タブレット端末、スマートフォン、カーナビゲーションといった装置であってもよい。
【００２０】
［１．２  機能構成］
つづいて、本実施形態における表示装置１０の機能構成について図２を用いて説明する。図２に示すように、表示装置１０は、制御部１１０と、操作検出部１２０と、表示部１３０と、記憶部１４０とを備えて構成されている。
【００２１】
制御部１１０は、表示装置１０の全体を制御するための機能部である。制御部１１０は、記憶部１４０に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、例えばＣＰＵ（Central Processing Unit）等により構成されている。
【００２２】
また、制御部１１０としては、例えば、タッチパネルとして構成されている場合は表示画面（操作検出部１２０）を介して描画・入力された画像等のオブジェクトの表示や、他の画像入力装置から入力された画像の表示を制御したりする。
【００２３】
操作検出部１２０は、利用者からの操作を検出するための機能部である。例えば、表示部１３０と一体に構成されるタッチパネル等により構成されている。操作の検出方式としては、静電容量方式であったり、抵抗膜方式等の感圧式や、赤外線方式、電磁誘導方式であったりと何れの方法であっても良い。
【００２４】
表示部１３０は、利用者に対して各種情報を表示したり、オブジェクトが描画・配置されたシートを表示したりするための機能部である。例えば、液晶ディスプレイ（ＬＣＤ：liquid crystal display）や、有機ＥＬディスプレイ等により構成されている。
【００２５】
記憶部１４０は、表示装置１０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部１４０は、例えば、ＳＳＤ（Solid State Drive）等の半導体メモリや、ＨＤＤ（Hard Disk Drive）等の磁気ディスクにより構成されている。
【００２６】
ここで、記憶部１４０には、シート情報１４２と、パラメータ情報１４４とが記憶されており、メインプログラム１５２と、シート拡張プログラム１５４と、拡張メニュー更新プログラム１５６と、シート表示更新プログラム１５８とが記憶されている。
【００２７】
シート情報１４２は、シートに関する情報が記憶されている。例えば、図３（ａ）に示すように、本実施形態では、シートサイズ（例えば、「（０，０）−（１９１９，１０７９）」）と、配置されているオブジェクトとが記憶されている。
【００２８】
ここで、シートとは、各種オブジェクトが配置・描画可能な画像データや、レイヤ、キャンバスのことをいう。利用者により、例えば手書きオブジェクトが描画されると、シートに手書きオブジェクトが配置される。
【００２９】
通常、シートは表示部１３０により決まる表示領域の大きさと一致するものが表示されている。ここに、利用者がオブジェクトを配置・描画することで、電子黒板のような使い方が出来るものである。
【００３０】
また、シートは、複数ページ有することとしても良い。この場合は所定の操作（例えば、利用者によるスワイプ操作）により、ページを切り替えるといった操作が可能である。
【００３１】
また、上述したように、シートの大きさであるシートサイズと、表示領域とは一致していることが多いが、異なるサイズとしても良い。これにより、シートサイズより大きなオブジェクトを配置・描画することが可能であったり、表示領域にオブジェクトが収まらない場合に、追加して配置・描画することが可能になったりする。
【００３２】
また、シートサイズは、上述したシートの大きさのことであり、シート情報１４２には、シートの大きさが記憶されている。図３（ａ）ではシートサイズの一例として、縦×横の大きさが記憶されている。なお、他にも座標（相対座標又は絶対座標）で記憶しても良いし、画素数等で記憶しても良い。また、シートがファイルの場合は、ファイルの属性を参照してもよい。
【００３３】
配置オブジェクトは、シートに配置されるオブジェクトが記憶されている。オブジェクトは、利用者により描画されたオブジェクトだったり、他のファイルを貼り付けたオブジェクトであったりする。オブジェクトの内容としては、オブジェクトの配置座標、大きさ、ストロークデータ、文字データ、画像、音声等のファイルデータ、ドキュメントデータといったものが記憶されるものである。なお、オブジェクトの情報に基づいて、シート上にオブジェクトを描画する方法としては、公知の何れの方法を用いても良い。
【００３４】
なお、本明細書で単に「シートが拡張する」という場合は、「シートサイズが拡張する」という意味を含むものである。具体的には、「シートの下方向が拡張する」場合には、シートサイズが下方向に拡がることを示している。
【００３５】
パラメータ情報１４４は、シートに関するパラメータ・属性や、プログラムが実行された場合に利用されるパラメータ等が記憶されている。例えば、図３（ｂ）に示すように、拡張サイズ（例えば、「２００」）と、表示領域（例えば、「（０，０）−（１９１９，１０７９）」と、表示倍率（例えば、「１００％」）と、シート最大サイズ（例えば、「（１２０００，１９８００）」）とが記憶されている。
【００３６】
拡張サイズは、後述する処理において、シートを拡張する場合に拡張される大きさを記憶している。なお、この拡張サイズは縦横や、上下左右といった方向によって変えても良い。また、本実施形態では、ピクセル数で記憶しているが、パーセントであったり、利用者の操作により可変する物であったりしても良い。
【００３７】
表示領域は、シートにおいて現在表示装置１０に表示している範囲を示しているものである。本実施形態では、座標で示しており、この座標は相対座標であっても良いし、絶対座標であってもよい。
【００３８】
表示倍率は、シートと表示領域との対応する倍率を記憶しているものである。シート及びシートに配置されたオブジェクトを表示する倍率を示しており、利用者が任意に設定可能なものである。
【００３９】
シート最大サイズは、シートを拡張した場合に最大可能なサイズである。本実施形態では、シート最大サイズを超えた場合には、シート拡張操作を受け付けない。シート最大サイズとしては、図３（ｂ）のように縦横サイズを記憶しても良いし、何れかを記憶しても良い。また、システムによっては最大サイズを設定しなくても良い。
【００４０】
メインプログラム１５２、シート拡張プログラム１５４、拡張メニュー更新プログラム１５６、シート表示更新プログラム１５８は、それぞれ制御部１１０が読み出して実行することにより、各プログラムに対応する機能が実行される。これらのプログラムにより実行される処理については、後述する。
【００４１】
なお、本実施形態においては、表示装置１０が表示、描画、制御も一つの装置として行うが、制御を行うのは他装置であっても良い。例えば、タッチ検出可能な表示装置に、ＵＳＢ／ＨＤＭＩ（登録商標）等を介して接続された描画装置（例えば、コンピュータ）により実現されても良い。
【００４２】
［１．３  基本的な説明］
続いて、本実施形態における概念について説明する。本実施形態では、表示領域に拡張メニューが表示される。そして、拡張メニューの所定領域（例えば、本実施形態では拡張ボタン）を利用者がタッチ（選択）することで、当該所定領域に応じた方向にシートが拡張される。
【００４３】
ここで、拡張メニューの一例を図４に示す。図４（ａ）は、シンプルな拡張メニューとして、拡張メニューＷ１０を示している。拡張メニューＷ１０には、表示領域のプレビュー画像が領域Ｒ１０に表示されている。なお、プレビュー画像は、表示されない拡張メニューであっても良いし、表示／非表示が選択できるものであっても良い。
【００４４】
この領域Ｒ１０の周りには、選択ボタンＢ１０が表示されている。選択ボタンは、上下左右の方向に表示されている。例えば、拡張メニューＷ１０においては、上方向の選択ボタンＢ１０Ｕ、右方向の選択ボタンＢ１０Ｒ、下方向の選択ボタンＢ１０Ｄ、左方向の選択ボタンＢ１０Ｌが表示されている。
【００４５】
ここで、利用者が選択ボタンをタッチ（選択）することで、対応する方向にシートサイズが拡張されることとなる。ここで、シートサイズが拡張されるとは、利用者がオブジェクトを配置できる領域が拡張することをいう。
【００４６】
なお、シートサイズが拡張されたときに、当該拡張メニューが併せて拡大されても良いし、そのままであっても良い。拡張メニューが拡大されて表示される場合は、領域Ｒ１０も拡大されて表示されても良いし、同じ大きさで領域Ｒ１０内に表示されているプレビュー画像が再表示されても良い。また、拡張メニューが同じ大きさの場合は、領域Ｒ１０に表示されているプレビュー画像が再表示されても良い。
【００４７】
また、拡張メニューは、利用者の操作によって大きさが拡大／縮小されても良いし、他の形態であっても良い。例えば、図４（ｂ）の拡張メニューＷ１２に示すように、選択ボタンＢ１２の形状を異なる形状としても良い。例えば、図４（ｂ）では、選択ボタンＢ１２Ｒに示すように三角で示されている。また、拡張メニューを閉じるボタンとして、領域Ｒ１２を表示しても良い。この拡張メニューを閉じるボタンの領域Ｒ１２は、表示／非表示を選択出来ることとしても良いし、拡張メニューの大きさにより表示／非表示を切り替えても良い。
【００４８】
また、図４（ｃ）の拡張メニューＷ１４に示すように、選択ボタンを非表示にして、選択領域Ｂ１４としても良い。例えば、拡張メニューＷ１４の上側である選択領域Ｂ１４Ｕを利用者が選択することにより、選択ボタンが押されたと認識されてもよい。この選択ボタンと、選択領域の切替えについては、利用者が選択出来ることとしても良いし、拡張メニューの大きさにより切り替えても良い。
【００４９】
図５に基づいて、シートサイズが拡張する動作について説明する。図５（ａ）は、基本状態を示している図である。例えば、座標として（０，０）−（Ｘ，Ｙ）の大きさとしてシートが定義されている。なお、座標は相対座標であっても良いし、絶対座標であっても良い。また、シートは、太線で示す部分である。この場合、表示領域と、シートの大きさは一致している。
【００５０】
ここで、右方向にシートが拡張する操作がなされた場合には、図５（ｂ）のようにシートサイズが拡張する。すなわち、定義されている拡張サイズ分だけ、シートの大きさが右方向に拡張することとなる。例えば、拡張サイズが「ａ」としてパラメータ情報１４４に記憶されている場合には、シートのサイズは、（０，０）−（Ｘ＋ａ，Ｙ）となる。
【００５１】
シートサイズが拡張する方法としては、座標として右方向が拡張されたシートサイズに再定義される方法や、拡張される分を拡張領域とし、現在のシートの領域に、拡張領域が追加されてシートサイズが拡張される方法等が考えられる。
【００５２】
他にも、上方向にシートサイズを拡張する場合には、シートサイズは、（０，０）−（Ｘ，Ｙ）から、（０，０−ａ）−（Ｘ，Ｙ）となる。
【００５３】
また、本実施形態においては、パラメータ情報１４４に記憶されている拡張サイズの大きさでシートを拡張するが、拡張サイズを算出しても良い。例えば、縦方向のシートを拡張する場合は、「新規シートサイズの縦幅／４×シートサイズの横幅」のシートを拡張し、横方向のシートを拡張する場合は、「新規シートサイズの横幅／４×シートサイズの縦幅」と計算されてもよい。すなわち、この場合は拡張方向が選択されると、新規シートサイズの４分の１だけ拡張されることとなる。この４分の１は、５分の１や、３分の１といった他の値であっても良い。
【００５４】
また、シートを拡張する場合、シートサイズが限界時であれば、それ以上シートを大きくしないといった処理としても良い。
【００５５】
図５（ｂ）では、表示領域は細線で示された範囲である。すなわち（ａ，０）−（Ｘ＋ａ，０）が表示領域となる。後述するが表示領域にて指定される領域は、種々の方法が考えられる。
【００５６】
このように、本実施形態は、拡張メニューを利用することにより、利用者はシートサイズを容易に、かつ、直感的に拡張することができるものである。また、シートサイズは必要な大きさで確保されることから、メモリ容量も少なくて済む。例えば、スマートフォンや、タブレットとった処理速度や、メモリ容量が大きくない装置であっても、負荷が少なく実行することが可能となる。
【００５７】
［１．４  処理の流れ］
つづいて、本実施形態における処理の流れについて、図を用いて説明する。
【００５８】
［１．４．１  メイン処理］
メイン処理について、図６を用いて説明する。メイン処理は、制御部１１０が、記憶部１４０に記憶されているメインプログラム１５２を読み出して実行することにより実現される処理である。
【００５９】
まず、拡張メニューの呼び出し操作がされると、拡張メニューが表示される（ステップＳ１００２；Ｙｅｓ→Ｓ１００４）。
【００６０】
続いて、拡張メニューのボタンが選択（例えば、タッチ操作）されると（ステップ１００６；Ｙｅｓ）、シート拡張処理が実行される（ステップＳ１００８）。なお、シート拡張処理については、図７を利用して説明する。
【００６１】
シート拡張処理が実行されることにより、シートの大きさが変更された場合には、（ステップＳ１０１０；Ｙｅｓ）、拡張メニューを更新するための拡張メニュー更新処理（ステップＳ１０１２）、シートの表示を更新するシート表示更新処理（ステップＳ１０１４）が実行される。これにより、利用者の指示や、予め設定されている内容に基づいて、拡張メニューや、シートの表示が更新されることとなる。なお、詳細については、図８、図９を利用して説明する。
【００６２】
本実施形態では、ステップＳ１０１２の拡張メニュー更新処理を実行した後に、ステップＳ１０１４のシート表示処理更新処理を実行することとして説明するが、当該処理の順序は限定されない。すなわち、ステップＳ１０１４を先に実行してから、ステップＳ１０１２を実行しても良い。また、ステップＳ１０１２と、ステップＳ１０１４とは、並列処理として実行しても良い。
【００６３】
この後、ステップＳ１００６から処理を繰り返し実行する。なお、一度表示した拡張メニューを非表示としても良い。例えば、ステップＳ１０１４の後に、拡張メニューを非表示とする操作が行われた場合には、拡張メニューを非表示に切替え、ステップＳ１００２から処理を繰り返し実行する。
【００６４】
ここで、拡張メニューの呼出し操作が行われていない場合（ステップＳ１００２；Ｎｏ）や、拡張メニューが表示されているが、拡張ボタンが選択されていない場合には、オブジェクト配置処理が実行される（ステップＳ１０２０）。
【００６５】
オブジェクト配置処理は、利用者がオブジェクトをシートに配置する処理であり、例えば手書き入力により手書きオブジェクトを配置したり、テキスト入力によりテキストオブジェクトを配置したり、画像、音声動画等のコンテンツファイルを貼り付けて配置したりする処理が実行される。また、配置されたオブジェクトは移動、変更、拡大・縮小、削除といった種々の操作が可能である。これらのオブジェクト配置処理は、例えば従前のホワイトボード機能等により実現される処理であるため、詳細な説明を省略する。
【００６６】
ここで、終了処理が選択されると、メイン処理を終了する（ステップＳ１０２２；Ｙｅｓ）。他方、処理を継続する場合には、繰り返し処理が実行される。具体的には、拡張メニューが表示されているときは（ステップＳ１０２４；Ｙｅｓ）、ステップＳ１００６から処理が繰り返し実行される。また、拡張メニューが非表示のときは（ステップＳ１０２４；Ｎｏ）、ステップＳ１００２から処理を繰り返し実行する。
【００６７】
なお、拡張メニュー自体も、移動したり、大きさを変更したり、することが出来ることは勿論である。その他にも、色を変更したり、透過率を変更したりする表示属性を変更することも出来る。
【００６８】
［１．４．２  シート拡張処理］
シート拡張処理について、図７を用いて説明する。シート拡張処理は、制御部１１０が、記憶部１４０に記憶されているシート拡張プログラム１５４を読み出して実行することにより実現される処理である。
【００６９】
まず、シートサイズの拡張方向を特定する（ステップＳ１１０２）。本実施形態の場合は、表示されている拡張ボタンの中から、シートを拡張したい方向の拡張ボタンが選択される。すなわち、選択された拡張ボタンに応じた方向が特定される。
【００７０】
続いて、シートサイズが拡張可能か否かを判定する（ステップＳ１１０４）。ここで、シートサイズが拡張可能か否かの判定とは、例えば処理が可能なシートサイズを超えたか否かを判定したり、利用者が設定した最大サイズを超えてしまうか否かを判定したりする。
【００７１】
なお、本実施形態では、シートサイズが最大サイズを超えているか否かを判定する。ここで、シート最大サイズは、パラメータ情報１４４に記憶されている値である。シートサイズが最大サイズを超えている場合には、シートの拡張は出来ないと判定する。
【００７２】
シートサイズが拡張可能である場合には（ステップＳ１１０４；Ｙｅｓ）、拡張シートサイズを算出する（ステップＳ１１０６）。例えば、パラメータ情報１４４から、拡張サイズを読み出し、ステップＳ１１０２で特定した方向に拡張サイズ分拡張されるシートの領域を算出し、シートサイズを拡張する（ステップＳ１１０８）。
【００７３】
［１．４．３  拡張メニュー更新処理］
拡張メニュー更新処理について、図８を用いて説明する。拡張メニュー更新処理は、制御部１１０が、記憶部１４０に記憶されている拡張メニュー更新プログラム１５６を読み出して実行することにより実現される処理である。
【００７４】
拡張メニューの表示の更新が必要か否かを判定する（ステップＳ１２０２）。ここで、拡張メニューの表示の更新が必要か否かは、種々の方法で判定する。
【００７５】
例えば、プレビュー領域が拡張メニューに表示されているか否かを判定する。そして、拡張メニューにプレビュー領域が表示されている場合には、拡張メニューの表示更新の必要がありと判定し、プレビュー領域が表示されていない場合には、拡張メニューの表示更新の必要がないと判定する。
【００７６】
また、他には、拡張メニューのサイズを変更するか否かを判定する。そして、拡張メニューのサイズを変更する場合には、拡張メニューの表示更新の必要がありと判定し、拡張メニューのサイズを変更しない場合には、拡張メニューの表示更新の必要が無いと判定しても良い。
【００７７】
本実施形態では、一例として、拡張メニューの表示の更新が必要の場合を説明するために、ステップＳ１２０４に進み拡張メニューの表示更新処理を実行する（ステップＳ１２０４）。ここで、拡張メニューの表示更新処理としては、種々の処理が考えられるが、ここでは２つの処理を説明する。
【００７８】
（ａ）プレビュー領域のサイズを調整する
拡張メニューに重畳して表示されているプレビュー領域の大きさを変更することにより、シート全体が表示されるように、拡張メニューの表示を更新する。これにより、利用者は、プレビュー領域でシート全体のプレビューを確認することが可能となる。
【００７９】
（ｂ）拡張メニューを拡大表示する
シートの拡張に併せて、拡張メニューのサイズを変更する。ここで、拡張メニューには、シートのプレビュー表示が行われている。そこで、シートサイズが拡張されると、拡張メニューも併せて拡張して表示されることとなる。この場合は、シートの拡張前と、拡張後とで、プレビュー領域に表示されるシートのプレビュー表示の倍率（縮小率）が変化しないこととなる。
【００８０】
また、拡張メニューの表示更新が行われた場合、表示部１３０に表示される表示領域は拡張されたシートの一部となることから、シートの中でどこが表示されているか、表示されている現在の表示領域に対応して識別表示を行う（ステップＳ１２０６）。これにより、利用者は、シートの中で現在どの領域が表示されているかを容易に確認することが可能となる。
【００８１】
ここで、現在の表示領域に対応した識別表示は、本実施形態においては、表示されている領域を枠線表示とする例について説明する。なお、それ以外にも、当該領域以外をグレー表示したり、当該領域の輝度を変えて表示したりと、種々の方法を採用することが可能である。
【００８２】
なお、シートを拡張したが、拡張したシートが表示領域内に含まれている場合には、シート全体が表示されることとなる。この場合は、現在の表示領域を識別表示しなくても良いし、全体を識別表示しても良い。
【００８３】
［１．４．４  シート表示更新処理］
シート表示更新処理について、図９を用いて説明する。シート表示更新処理は、制御部１１０が、記憶部１４０に記憶されているシート表示更新プログラム１５８を読み出して実行することにより実現される処理である。
【００８４】
シートの表示の更新が必要か否かを判定する（ステップＳ１３０２）。ここで、シートの表示の更新が必要か否かを判定としては、例えば、拡張したシートが、表示領域に収まるか否かで判定する。他には、利用者が表示を更新するか否かを設定し、当該設定に基づいて表示を更新するか否かを判定しても良い。
【００８５】
ここで、シート表示を更新する場合には、ステップＳ１３０４に進み処理を実行する。
【００８６】
具体的には、拡張された領域である拡張領域を含むように、表示領域を再設定する（ステップＳ１３０４）。表示領域が再設定されたことから、表示更新を行い（ステップＳ１３０６）、シートの表示が更新される。
【００８７】
［１．５  動作例］
本実施形態における動作例について、図１０に基づいて説明する。図１０（ａ）は、表示領域に含まれるシートが表示されている表示画面Ｗ１００の一例である。シートには、複数のオブジェクトが配置されており、シートに重畳するように拡張メニューＭ１００が呼び出されて表示されている。なお、拡張メニューＭ１００は、図１０（ａ）ではシートに重畳して表示されているが、別領域に表示されても良い。
【００８８】
また、拡張メニューＭ１００は、現在表示されているシートのプレビューがプレビュー領域Ｒ１００に表示されている。更に、拡張メニューＭ１００は、上下左右の４方向に拡張ボタンが表示されている。なお、プレビュー領域Ｒ１００は、拡張メニューＭ１００に含まれて表示されているが、拡張メニューとは別の領域に表示しても良い。
【００８９】
ここで、利用者により、右方向の拡張ボタンＢ１００がタッチ操作（タップ操作）により選択されると図１０（ｂ）の表示画面Ｗ１１０に遷移する。
【００９０】
表示画面Ｗ１１０は、右方向にシートサイズが拡張されたことにより、拡張された領域であるＲ１１４が含まれる用に、シート全体が左方向に移動している。すなわち、シートに配置されていたオブジェクトが、拡張されたシートの大きさ分、左方向に移動していることとなる。
【００９１】
また、拡張メニューＭ１１０に表示されるプレビュー領域Ｒ１１０は、新たなシート全体のプレビュー画像が表示されている。このとき、プレビュー画像には、シート全体の大きさと、表示されているシートの大きさに差が出たことから、現在表示されているシートの位置を識別表示する枠線Ｍ１１２が表示されている。
【００９２】
また、図１０（ｃ）に示すように、シートサイズが拡張されたことにより、拡張メニューＭ１２０の大きさを大きくしても良い。この場合、プレビュー領域Ｒ１２０の大きさも、拡張されたシートの大きさに併せて大きくなっている。
【００９３】
また、図１０（ｃ）の場合においても、現在の表示領域が枠線Ｍ１２２で示されている。
【００９４】
なお、このようにプレビュー領域に現在表示されているシートの位置が識別表示されることにより、利用者は現在表示されているのがシートのどこなのか、どの程度拡張されたのかを容易に認識することが可能となる。
【００９５】
このように、本実施形態によれば、拡張メニューを利用することにより、容易にシートを拡張することが可能となる。
【００９６】
［２．第２実施形態］
第２実施形態について説明する。本実施形態は、シートの表示を更新しない場合の実施形態である。具体的には、上述したように、例えばシートを拡張したが表示領域の中にシート全体が収まっている場合や、利用者によりシートの表示を更新しないと設定がされていたり、操作がされたりした場合である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【００９７】
具体的には、図９のシート表示更新処理において、表示更新の必要がないものとして判定された場合の処理について説明する（ステップＳ１３０２；Ｎｏ）。ステップＳ１３０２において、表示の更新が必要ないと判定されたことにより、シートサイズが拡張されたとしても、シートの表示はそのままとなる。
【００９８】
第２実施形態における表示画面の一例として、図１１（ａ）に表示画面Ｗ２００を示す。表示画面Ｗ２００には、拡張メニューＭ２００が表示されている。図１１（ａ）の表示画面Ｗ２００は、右方向にシートサイズが拡張された後（例えば、図１０（ａ）の後）の表示画面である。
【００９９】
本実施形態における表示画面は、シートサイズが拡張された後もシートの表示が更新されない。すなわち、現在表示されているオブジェクトは、拡張前と拡張後とでも同じ位置に表示されることとなる。
【０１００】
これにより、本実施形態では、拡張操作を利用者が行った場合でも、シートサイズは拡張されるが、オブジェクトはそのままの位置に表示させると行ったことが可能となる。
【０１０１】
また、他の例として、図１１（ｂ）に下方向にシートサイズが拡張された後の表示画面Ｗ２１０を示す。図１１（ｂ）では、下方向にシートサイズが拡張されたプレビュー画像が表示されている。また、拡張メニューＭ２１０の大きさは、図１０（ａ）から変わっておらず、プレビュー領域の大きさも同じである。すなわち、プレビュー画像が総て表示されるように縮小表示されている。
【０１０２】
このように、本明細書では、第１実施形態、第２実施形態と実施形態毎に説明しているが、矛盾のない範囲で各実施形態の内容を組み合わせて実行しても良いことは勿論である。
【０１０３】
［３．第３実施形態］
第３実施形態について説明する。本実施形態は、拡張メニューにプレビュー表示がされていない場合の実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１０４】
図１２は、本実施形態における表示画面Ｗ３００の一例である。表示画面Ｗ３００に表示されている拡張メニューＭ３００は、シートのプレビューは表示されず、拡張ボタンだけが表示されている。
【０１０５】
したがって、本実施形態では、ステップＳ１２０２の拡張メニュー更新処理において、更新処理をする必要が無い（ステップＳ１２０２；Ｎｏ）。すなわち、シートを拡張した後も、同様の拡張メニューが表示されている。
【０１０６】
このように、本実施形態によれば、シートを拡張する操作ボタンのみを表示した拡張メニューを利用することができる。これにより、例えば表示領域が大きくない場合や、より大きくシートを表示させたい場合等に、小型の拡張メニューを表示するといったことが可能となる。
【０１０７】
［４．第４実施形態］
第４実施形態について説明する。本実施形態は、拡張メニューの大きさは変更せずに、表示領域を変更出来る操作を提供する場合の実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１０８】
第４実施形態については、第１実施形態における図８の拡張メニュー更新処理を、図１３の処理に置き換えたものである。
【０１０９】
まず、シートサイズが現在の表示領域の大きさを超えているか否かを判定する（ステップＳ２００２）。もし、シートサイズが、現在の表示領域の大きさを超えている場合には（ステップＳ２００２；Ｙｅｓ）、拡張メニューにスクロールバーを表示する処理を実行する。
【０１１０】
具体的には、まずシートサイズと、表示領域とのサイズを比較し、シートサーズの横方向の大きさが、表示領域の大きさを超えたか否かを判定する（ステップＳ２００４）。そして、表示領域を超えている場合には、横スクロールバーを表示する（ステップＳ２００４；Ｙｅｓ→ステップＳ２００６）。
【０１１１】
続いて、シートサイズの縦方向の大きさが、表示領域を超えたか否かを判定する（ステップＳ２００８）。シートサイズが縦方向の大きさが、表示領域の大きさを超えている場合には、縦スクロールバーを表示する（ステップＳ２００８；Ｙｅｓ→ステップＳ２０１０）。
【０１１２】
そして、プレビュー領域に現在の表示領域を識別表示する（ステップＳ２０１２）。本実施形態では、例えば表示領域の位置を枠線で囲う表示を行うが、例えば、色を変えたり輝度を変えたりしても良い。また、表示領域以外の位置の色を変えたり輝度を変えたりしても良い。
【０１１３】
また、本処理では、スクロールバーを表示する処理について説明しているが、不要な場合はスクロールバーを非表示にしても良い。例えば、ステップＳ２００４において、Ｎｏの処理のとき、スクロールバーが表示されている場合には、非表示としても良い。
【０１１４】
図１４（ａ）は、本実施形態における表示画面Ｗ４００の一例である。表示画面Ｗ４００に表示されている拡張メニューＭ４００は、シートのプレビューが領域Ｒ４００において行われている。ここで、本実施形態では、シートサイズが表示領域を超えているとする。この場合、スクロールバーがスクロール操作領域Ｒ４０２に表示される。利用者は、スクロール操作領域に表示されたスクロールバーを操作することにより、シートの中の表示領域を切り替えることが出来る。
【０１１５】
すなわち、本実施形態において、拡張メニューは、拡張ボタンが表示される拡張操作領域と、プレビュー画像が表示されるプレビュー表示領域を設けている。
【０１１６】
更に、プレビュー表示領域には、スクロール操作領域が設けられている。スクロール操作領域は、本実施形態ではプレビュー表示領域に含まれているが、別の領域であっても良い。例えば、拡張操作領域と、スクロール操作領域を一体としても良い。また、スクロール操作領域を初め、各領域は必要に応じて表示／非表示を切り替えられることとしても良い。とくに、スクロール操作領域は、表示する必要がない場合には、あえて表示する必要は無いことは勿論である。
【０１１７】
例えば、図１４（ｂ）の表示画面Ｗ４１０では、拡張メニューＭ４１０のプレビュー表示領域Ｒ４１０に、スクロール操作領域としてＲ４１２と、Ｒ４１４とが表示されている。このように、縦、横方向のスクロールバーが表示されることで、利用者は容易にプレビュー画像の位置を移動することができる。
【０１１８】
［５．第５実施形態］
第５実施形態について説明する。本実施形態は、シートを拡張したとき、表示領域にシート全体が含まれるように、縮小して表示される場合の実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１１９】
第５実施形態については、第１実施形態における図９のシート表示更新処理を、図１５の処理に置き換えたものである。
【０１２０】
まず、シートサイズが現在の表示領域の大きさを超えているか否かを判定する（ステップＳ３００２）。もし、シートサイズが、現在の表示領域の大きさを超えている場合には（ステップＳ３００２；Ｙｅｓ）、表示領域にシート全体が表示されるように表示倍率を設定する（ステップＳ３００４）。そして、設定された表示倍率に基づいて、シートの表示を更新する（ステップＳ３００６）。
【０１２１】
図１６（ａ）は、本実施形態における表示画面Ｗ５００の一例である。表示画面Ｗ５００に表示されている拡張メニューＭ５００は、シートのプレビューが領域Ｒ５００において行われている。ここで、本実施形態では、シートサイズが表示領域を超えているとする。この場合、シート全体を縮小表示することで、表示画面Ｗ５００に全体が表示されることとなる。なお、右方向にシートサイズが拡張された例を示している。
【０１２２】
また、図１６（ｂ）の表示画面Ｗ５１０は、シートが上方向に拡張された場合の図である。この場合、シートサイズが表示領域を超えているため、シート全体を縮小表示することで表示画面Ｗ５１０に、シート全体が表示されている。
【０１２３】
ここで、縮小する処理としては、例えば、ｘ方向、ｙ方向の最大サイズが、表示領域に収まるようにシートの縮小表示が行われる。例えば、右方向にシートサイズが拡張（図１６（ａ））の後に、上方向にシートサイズが拡張（図１６（ｂ））の処理が行われた場合、その時点でシートサイズのｘ方向、ｙ方向ともに表示領域に含まれるように、シート全体を縮小表示することとなる。
【０１２４】
このように、本実施形態では、シートを拡張した場合、自動的に縮尺率が変更されることにより、利用者はシート全体を俯瞰することが出来る。
【０１２５】
［６．第６実施形態］
第６実施形態について説明する。本実施形態は、シートを拡張したとき、拡張メニューのプレビューにおいて、シート全体が含まれるように、縮小して表示される場合の実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１２６】
第６実施形態については、第１実施形態における図８の拡張メニュー更新処理を、図１７の処理に置き換えたものである。
【０１２７】
まず、シートサイズが現在の表示領域の大きさを超えているか否かを判定する（ステップＳ４００２）。もし、シートサイズが、現在の表示領域の大きさを超えている場合には（ステップＳ４００２；Ｙｅｓ）、表示領域にシート全体が表示されるように表示倍率を設定する（ステップＳ４００４）。そして、設定された表示倍率に基づいて、拡張メニューのプレビュー表示の更新する（ステップＳ４００６）。
【０１２８】
図１８は、本実施形態における表示画面Ｗ６００の一例である。表示画面Ｗ６００に表示されている拡張メニューＭ６００は、シートのプレビューが領域Ｒ６００において行われている。ここで、本実施形態では、シートサイズが表示領域を超えているとする。この場合、シートに対応するプレビュー表示が縮小されて、拡張メニューＭ６００に全体が表示されることとなる。このように、本実施形態では、シートを拡張した場合、自動的に拡張メニューのプレビュー表示の縮尺率が変更されることにより、利用者はシート全体を拡張メニューで容易に選択することが出来る。
【０１２９】
［７．第７実施形態］
第７実施形態について説明する。本実施形態は、拡張メニューにおいて、プレビュー表示領域の表示倍率を任意に変更したり、拡張メニューの大きさを変更したりすることができる場合の実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１３０】
第７実施形態においては、拡張メニューとして、図１９に示す拡張メニューＭ７００が表示される。この拡張メニューＭ７００は、例えば第１実施形態や、第６実施形態において表示された拡張メニューに置き換えて表示されるものである。
【０１３１】
拡張メニューＭ７００は、プレビュー表示領域Ｒ７００に、シート全体のプレビュー画像が表示されている。このシート全体のプレビュー画像は、後述する表示倍率選択ボタンＢ７００により、任意の表示倍率に変更することができる。
【０１３２】
また、それ以外にもメニュー表示操作領域Ｒ７１０と、プレビュー画像倍率変更操作領域Ｒ７２０が設けられている。
【０１３３】
メニュー表示操作領域Ｒ７１０には、拡張メニューＭ７００に対する操作を行う機能ボタン等が表示される領域である。この領域には、例えば拡張メニューＭ７００を移動したり、拡大／縮小したり、非表示としたり、領域を分割したりといった、拡張メニューＭ７００に対する操作を行う機能ボタン、選択領域が表示されている。
【０１３４】
また、プレビュー画像倍率変更操作領域Ｒ７２０は、本実施形態では、表示倍率選択ボタンＢ７００と、等倍ボタンＢ７１０とが表示されている。表示倍率選択ボタンＢ７００を選択することにより、プレビュー画像の表示倍率を変更することができる。また、等倍ボタンＢ７１０を選択することにより、常に１００％の表示倍率に変更することも出来る。なお、表示倍率によっては、プレビュー表示に応じて拡張メニューＭ７００の大きさを変更しても良いし、スクロール表示を行えることとしても良い。
【０１３５】
これらの領域は、一体として表示されても良いし、別領域（例えば、拡張メニューとは別領域）に表示されても良い。また、必要に応じて必要な機能を表示することとしてもよい。
【０１３６】
［８．第８実施形態］
第８実施形態について説明する。本実施形態は、拡張ボタンを複数選択した場合の動作について説明する実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１３７】
図２０は、本実施形態における動作例を説明するための図である。図２０（ａ）は本実施形態における表示画面Ｗ８００の一例である。表示画面Ｗ８００には拡張メニューＭ８００が表示されている。
【０１３８】
ここで、利用者により、上方向を拡張するための拡張ボタンＢ８１０と、右方向を拡張するための拡張ボタンＢ８２０とが併せて選択されている。この場合、例えば、図７のシート拡張処理におけるステップＳ１１０２において、拡張方向として、上方向と、右方向とが特定される。したがって、シートは、上方向及び右方向に拡張され、シートサイズが拡張されることとなる。
【０１３９】
図２０（ｂ）は、シートサイズが拡張された後の表示画面Ｗ８１０である。シートは右上（上方向＋右方向）方向に拡張され、シートの表示更新が行われている。また、拡張メニューＭ８１０を確認しても、右上方向にシートサイズが拡張されていることが認識可能である。
【０１４０】
このように、本実施形態によれば、複数の方向にシートサイズの拡張を行いたい場合でも、容易な操作でシートサイズを拡張することが可能である。
【０１４１】
なお、本実施形態では、拡張ボタンを２つ選択することとして２方向にシートを拡張する例について説明したが、２つの拡張ボタンの真ん中を選択するとしてよい。すなわち、図２０（ａ）の、拡張ボタンＢ８１０と、拡張ボタンＢ８２０との間を選択する（すなわち、拡張メニューＭ８００の右上）を選択することにより、シートを拡張しても良い。
【０１４２】
すなわち、拡張メニューの中心（プレビュー画像の中心）からの方向（中心近傍からの方向を含む）として決定し、当該方向に対してシートを拡張する。
【０１４３】
また、説明の都合上２方向で説明しているが、３方向や、４方向（全方向）といった処理が可能であっても良い。また、複数方向拡張可能な操作と、一方向しか拡張出来ない操作とを切り替えられるようにしても良い。
【０１４４】
［９．第９実施形態］
第９実施形態について説明する。本実施形態は、シートを拡張する場合に、操作を切り替えることにより、拡張するサイズを段階的に設定することが出来る実施形態である。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１４５】
第９実施形態については、第１実施形態における図７のシート拡張処理を、図２１の処理に置き換えたものである。
【０１４６】
まず、利用者により、シートを拡張する操作が入力されると、拡張方向が特定される（ステップＳ５００２）。ここで、シートサイズが拡張可能な場合には（ステップＳ５００４；Ｙｅｓ）、拡張操作が第１操作であるか否かが判定される（ステップＳ５００６）。ここで、拡張操作が第１操作である場合には、第１サイズで拡張シートサイズが算出される（ステップＳ５００６；Ｙｅｓ→ステップＳ５００８）。
【０１４７】
他方、拡張操作が第２操作である場合には、第２サイズで拡張シートサイズが算出される（ステップＳ５００６；Ｎｏ→ステップＳ５０１２；Ｙｅｓ→ステップＳ５０１４）。なお、本実施形態では、それ以外の操作は、シートを拡張しない（ステップＳ５００６；Ｎｏ→ステップＳ５０１２；Ｎｏ）。
【０１４８】
そして、第１サイズ又は第２サイズで拡張したシートサイズが算出されていることから、算出されたシートサイズにシートを拡張する（ステップＳ５０１０）。
【０１４９】
ここで、第１操作、第２操作は利用者が解りやすい方法で切り替える設定される。例えば、
・タップしたときは第１操作、ダブルタップしたときは第２操作
・１本指でタップしたときは第１操作、２本指でタップしたときは第２操作
・１つの手でタップしたときは第１操作、片方でタッチしつつ、もう片方でタップしたときは第２操作
・入力された回数によって、第１操作、第２操作を割り当てる。
【０１５０】
といった設定にすることが可能である。また、第１サイズは第２サイズより小さくても良いし、第１サイズの方が大きくても良い。また、第１サイズはピクセル数の拡張であり、第２サイズは拡大率といった設定であってもよい。また、第２サイズは定型フォーマットに拡張する設定でもよい。例えば、第２操作でタップすることで、自動的にＡ４の大きさに拡大されるといった動作であっても良い。
【０１５１】
［１０．第１０実施形態］
第１０実施形態について説明する。上述した実施形態は、シートサイズを拡張する処理について説明してきたが、本実施形態は、操作を切り替えることにより、シートサイズを縮小する場合について説明する。なお、本実施形態における機能構成及び処理フローは、第１実施形態と原則同じであるため、相違する点を中心に説明する。
【０１５２】
第１０実施形態については、第１実施形態における図６のメイン処理の一部を、図２２の処理に置き換えたものである（説明の都合上、ステップＳ１０２０以降は図２２では記載を省略している）。
【０１５３】
すなわち、第１実施形態のメイン処理に追加して、拡張ボタンが選択された場合に（ステップＳ１００６；Ｙｅｓ）に、選択操作が第２操作であるか否かを判定する（ステップＳ６００２）。選択操作が通常操作であれば、第１実施形態と同様にシート拡張処理が実行されるが（ステップＳ６００２；Ｎｏ→ステップＳ１００８）、第２操作が行われた場合には、シート縮小処理が実行される（ステップＳ６００２；Ｙｅｓ→ステップＳ６００４）。
【０１５４】
ここで、シート縮小処理は、拡張ボタン（この場合は縮小ボタン）が選択された方向のシートサイズが縮小される処理が実行される。これにより、拡大したシートを元に戻したり、小さくしたりといった処理が実現可能となる。
【０１５５】
図２３（ａ）は、本実施形態における表示画面Ｗ１０００の一例である。表示画面Ｗ１０００に表示されている拡張メニューＭ１０００には、拡張ボタンが表示されている。ここで、第２操作として、２本指で拡張ボタンがタッチ（タップ）されると、拡張ボタンは縮小ボタンとして機能する。例えば、縮小ボタンＢ１０００が２本指で選択されることにより、縮小処理が実行される。なお、本図に示すように、ボタン表示を「＋」から「−」と変えても良い。
【０１５６】
図２３（ｂ）は、シートが縮小された場合の表示画面Ｗ１０１０である。拡張メニューＭ１０１０の表示からも、シートが縮小されたことが確認できる。
【０１５７】
このように、本実施形態によれば、上述した実施形態と組み合わせることにより、シートを縮小するといった動作も行うことも可能となる。
【０１５８】
なお、タッチされる位置と操作内容（例えばタッチ回数等）から、その方向と拡大又は縮小指示かを判定し、縮小の場合はマイナス表示し、そのマイナス表示を選択すると、シートが縮小されることとしても良い。
【０１５９】
［１１．第１１実施形態］
第１１実施形態について説明する。第１１実施形態は、上述した実施形態において、拡張したシートに関する情報を履歴情報として記憶しておき、履歴情報に基づいて、シート拡張操作を元に戻す実施形態である。
【０１６０】
例えば、図２４の表示画面Ｗ１１００は、図１０（ａ）の後、右方向にシートサイズが拡張された後の図を示している。ここで、アンドゥボタンＢ１１００が選択されることにより、直前に拡張された「右方向のシート」の拡張が取り消され、図１０（ａ）の状態に復帰することとなる。
【０１６１】
また、履歴情報を複数記憶させることにより、複数のステップを戻すことも可能である。この場合、拡張メニューの挙動及びシート表示の挙動については、上述した実施形態の何れかの動作が実行されることとなる。
【０１６２】
また、シート拡張操作の途中で、新たなオブジェクトが配置されている場合には、当該オブジェクトもアンドゥされても良い。また、本実施形態では、拡張メニューに表示しているが、例えば標準のアンドゥ機能と一体に実行されても良い。
【０１６３】
［１２．第１２実施形態］
第１２実施形態について説明する。第１２実施形態は、上述した実施形態とことなり、拡張メニューのうえでシートサイズの拡張操作を行うが、拡張メニューに操作ボタンが表示されていない場合の実施形態である。
【０１６４】
本実施形態は、第１実施形態の図６のメイン処理を、図２５のメイン処理で置き換えたものである。ここで、図２５のメイン処理は、図６のメイン処理におけるステップＳ１００６を、ステップＳ７００２に置き換えた処理である。
【０１６５】
すなわち、本実施形態においては、拡張メニューが表示された後、拡張操作が検出されれば良い（ステップＳ７００２）。拡張メニュー上で、拡張操作の入力が行われることで、シートの拡張が行われる。
【０１６６】
ここで、シートの拡張操作について、図２６に基づいて説明する。図２６の表示画面Ｗ１２００には、拡張メニューＭ１２００が表示されている。拡張メニューＭ１２００には、プレビュー画像が表示されているが、このプレビュー画像の端部又はプレビュー画像の外側をタッチすることにより、シートの拡張操作があったと検出される。
【０１６７】
図２６（ａ）においては、拡張メニューＭ１２００の外側である外側領域Ｒ１２００がタッチされている。これにより、シートの右側の領域のサイズが拡張されることとなる。
【０１６８】
また、図２６（ｂ）の表示画面Ｗ１２１０の場合は、利用者によりスワイプ操作（２本指によるスワイプ操作）が、拡張メニューＭ１２１０上で実行されれば良い。図２６（ｂ）では、左方向にスワイプ操作がされていることから、シートの右側の領域が拡張され、シートサイズが変更される。
【０１６９】
このように、本実施形態によれば、シートサイズを拡張する場合に、拡張メニューに拡張ボタンが表示されていない場合であっても、拡張操作が検出されることにより、シートサイズの拡張処理を実行することが可能となる。
【０１７０】
［１３．第１３実施形態］
第１３実施形態について説明する。上述した実施形態は、表示装置１０が１台の場合について説明したが、マルチディスプレイの環境において実行される場合について説明する。
【０１７１】
図２７に示すように、表示装置１０と、表示装置１２とを並べて表示する。すなわち、マルチディスプレイの環境においては、表示装置１０と、表示装置１２とで表示される表示領域を１つとして認識してもよいし、別として認識してもよい。
【０１７２】
これは、描画するシートが、表示装置１０と、表示装置１２とで一体となっている場合には、当該表示領域を１つとして処理をすれば良い。このとき、拡張メニューは何れの表示装置に表示しても良い。
【０１７３】
［１４．変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【０１７４】
また、上述した実施形態では、操作検出部としてタッチパネルとし、タッチ操作（タップ操作）を例に説明したが、例えばマウス等の外部入力装置で、クリック操作等により操作が行われてもよい。
【０１７５】
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ）に蓄積され、その後、各種ＲＯＭやＨＤＤ、ＳＳＤの記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。
【０１７６】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【０１７７】
１０  表示装置
１１０  制御部
１２０  操作検出部
１３０  表示部
１４０  記憶部
１４２  シート情報
１４４  パラメータ情報
１５２  メインプログラム
１５４  シート拡張プログラム
１５６  拡張メニュー更新プログラム
１５８  シート表示更新プログラム
【図１】
2018101054.tif 000003
【図２】
2018101054.tif 000004
【図３】
2018101054.tif 000005
【図４】
2018101054.tif 000006
【図５】
2018101054.tif 000007
【図６】
2018101054.tif 000008
【図７】
2018101054.tif 000009
【図８】
2018101054.tif 000010
【図９】
2018101054.tif 000011
【図１０】
2018101054.tif 000012
【図１１】
2018101054.tif 000013
【図１２】
2018101054.tif 000014
【図１３】
2018101054.tif 000015
【図１４】
2018101054.tif 000016
【図１５】
2018101054.tif 000017
【図１６】
2018101054.tif 000018
【図１７】
2018101054.tif 000019
【図１８】
2018101054.tif 000020
【図１９】
2018101054.tif 000021
【図２０】
2018101054.tif 000022
【図２１】
2018101054.tif 000023
【図２２】
2018101054.tif 000024
【図２３】
2018101054.tif 000025
【図２４】
2018101054.tif 000026
【図２５】
2018101054.tif 000027
【図２６】
2018101054.tif 000028
【図２７】
2018101054.tif 000029