(57)【要約】      （修正有）【課題】表示部に表示された複数のオブジェクトに対して、第１のオブジェクトにされた操作を第２のオブジェクトに対する操作として反映する表示装置、表示方法及びプログラムを提供する。【解決手段】表示装置１０は、オブジェクトを表示する表示部１１０と、オブジェクトに対する操作を検出する操作検出部と、操作に応じて処理を実行する処理実行部と、表示部１１０に表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定部を備える。処理実行部は、第１のオブジェクトに対して検出された操作を、第２のオブジェクトに対する操作として反映させる。【選択図】図２
2020017226.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示する表示部と、前記オブジェクトに対する操作を検出する操作検出部と、前記操作に応じて処理を実行する処理実行部と、を備えた表示装置において、
前記表示部に表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定部を備え、
前記処理実行部は、第１のオブジェクトに対して検出された操作を、前記第２のオブジェクトに対する操作として反映させることを特徴とする表示装置。
【請求項２】
前記連動設定部は、前記オブジェクトを複製した場合に、複製元のオブジェクトと複製したオブジェクトとを連動対象として設定することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記連動設定部は、前記複製したオブジェクトが回転された場合に連動対象として設定することを特徴とする請求項２に記載の表示装置。
【請求項４】
前記処理実行部は、
前記第１のオブジェクトに対して検出された操作の操作位置を、前記第２のオブジェクトの操作位置に変換し、
前記第２のオブジェクトの操作位置に応じて識別表示をする、
ことを特徴とする請求項１から３の何れか一項に記載の表示装置。
【請求項５】
前記処理実行部は、前記第１のオブジェクトに対して検出された操作位置に応じて識別表示を更に行うことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記処理実行部は、前記オブジェクトの拡縮率に応じた大きさで前記識別表示を表示することを特徴とする請求項４又は５に記載の表示装置。
【請求項７】
前記識別表示はカーソル又はマーカーであることを特徴とする請求項４から６のいずれか一項に記載の表示装置。
【請求項８】
前記検出された操作は、タッチ操作、描画操作、拡大／縮小操作又はページ送りの操作であることを特徴とする請求項１から３の何れか一項に記載の表示装置。
【請求項９】
前記処理実行部は、前記第１のオブジェクトに対して検出された操作を、前記第１のオブジェクトに対する操作として併せて実行することを特徴とする請求項８に記載の表示装置。
【請求項１０】
前記処理実行部は、前記検出された操作が所定の操作の場合には、前記操作が検出されたオブジェクトに対して処理を実行することを特徴とする請求項１から９に記載の表示装置。
【請求項１１】
オブジェクトを表示する表示ステップと、前記オブジェクトに対する操作を検出する操作検出ステップと、前記操作に応じて処理を実行する処理実行ステップと、を含む表示方法であって、
前記表示ステップにより表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定ステップを含み、
前記処理実行ステップは、第１のオブジェクトに対して検出された操作を、前記第２のオブジェクトに対する操作として反映させることを特徴とする表示方法。
【請求項１２】
コンピュータに、
オブジェクトを表示する表示機能と、前記オブジェクトに対する操作を検出する操作検出機能と、前記操作に応じて処理を実行する処理実行機能と、を実現させるプログラムであって、
前記表示機能により表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定機能を実現させ、
前記処理実行機能は、第１のオブジェクトに対して検出された操作を、前記第２のオブジェクトに対する操作として反映させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置等に関する。
【背景技術】
【０００２】
近年、テーブルディスプレイといった大型の表示装置に資料を表示させて、資料の説明をすることが行われている。例えば、説明者は、テーブルディスプレイに表示された資料を相手側に向けて回転表示させたりする。このとき、説明者が説明する箇所を示す場合、表示された資料の文字が相手側に向いているため、説明者は、資料に表示された文字が読みづらくなってしまうという問題があった。
【０００３】
ここで、表示装置に表示された資料に対して、説明者が説明する箇所を相手側の資料に示す技術が提案されている。例えば、表示画面に同じ資料が表示された自端末装置と相手側端末装置とで、自端末装置の所定の点を指し示すと、相手側端末装置に指摘点を指し示す装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１５７１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
テーブルディスプレイといった大型の表示装置を用いる場合は、説明者は、資料を複製して、説明者側と相手側とに同じ資料を表示させることができる。しかし、１台の表示装置を互いに別の方向から見るといった使用方法は、説明者側の端末装置と、相手側の端末装置とがある場合とは異なる。したがって、複数の端末装置を用いて指摘点を表示する技術を、１台の表示装置を用いる場合には適用できないといった問題がある。
【０００６】
上述した課題に鑑み、本発明は、表示部に表示された複数のオブジェクトに対して、第１のオブジェクトにされた操作を第２のオブジェクトに対する操作として反映する表示装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の表示装置は、
オブジェクトを表示する表示部と、前記オブジェクトに対する操作を検出する操作検出部と、前記操作に応じて処理を実行する処理実行部と、を備えた表示装置において、
前記表示部に表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定部を備え、
前記処理実行部は、第１のオブジェクトに対して検出された操作を、前記第２のオブジェクトに対する操作として反映させることを特徴とする。
【０００８】
本発明の表示方法は、
オブジェクトを表示する表示ステップと、前記オブジェクトに対する操作を検出する操作検出ステップと、前記操作に応じて処理を実行する処理実行ステップと、を含む表示方法であって、
前記表示ステップにより表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定ステップを含み、
前記処理実行ステップは、第１のオブジェクトに対して検出された操作を、前記第２のオブジェクトに対する操作として反映させることを特徴とする。
【０００９】
本発明のプログラムは、
コンピュータに、
オブジェクトを表示する表示機能と、前記オブジェクトに対する操作を検出する操作検出機能と、前記操作に応じて処理を実行する処理実行機能と、を実現させるプログラムであって、
前記表示機能により表示されたオブジェクトのうち、第１のオブジェクトと、第２のオブジェクトとを連動対象として設定する連動設定機能を実現させ、
前記処理実行機能は、第１のオブジェクトに対して検出された操作を、前記第２のオブジェクトに対する操作として反映させることを特徴とする。
【発明の効果】
【００１０】
本発明の表示装置によれば、操作がされたオブジェクトに連動するオブジェクトに対して、操作を反映することが可能となる。このようにすることで、説明者側と相手側とに表示された資料等のオブジェクトを１台の表示装置において表示する場合であっても、説明者が説明者側のオブジェクトに対して行ったタッチ操作を、相手側のオブジェクトの操作として反映させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における表示装置の全体構成を説明するための図である。
【図２】第１実施形態における表示装置の機能構成を説明するための図である。
【図３】第１実施形態におけるオブジェクト情報のデータ構成の一例を示した図である。
【図４】第１実施形態におけるメイン処理を説明するための動作フロー図である。
【図５】第１実施形態におけるメイン処理を説明するための動作フロー図である。
【図６】第１実施形態における動作例を説明するための図である。
【図７】第１実施形態における動作例を説明するための図である。
【図８】第１実施形態における動作例を説明するための図である。
【図９】第１実施形態における動作例を説明するための図である。
【図１０】第１実施形態における動作例を説明するための図である。
【図１１】第２実施形態におけるメイン処理を説明するための動作フロー図である。
【図１２】第２実施形態における動作例を説明するための図である。
【図１３】第３実施形態におけるメイン処理を説明するための動作フロー図である。
【図１４】第３実施形態における動作例を説明するための図である。
【図１５】第４実施形態における表示装置の機能構成を説明するための図である。
【図１６】第４実施形態におけるメイン処理を説明するための動作フロー図である。
【図１７】第５実施形態におけるメイン処理を説明するための動作フロー図である。
【図１８】第５実施形態における動作例を説明するための図である。
【図１９】第６実施形態におけるメイン処理を説明するための動作フロー図である。
【図２０】第７実施形態におけるメイン処理を説明するための動作フロー図である。
【図２１】第７実施形態における動作例を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施形態では、一例として、本発明を適用したテーブルディスプレイ型の表示装置について説明する。
【００１３】
［１．第１実施形態］
［１．１  全体構成］
第１実施形態について説明する。図１は、表示装置１０であるテーブルディスプレイを示す外観図である。
【００１４】
表示装置１０は、表示部１１０が備えられている。ここで、図１は、オブジェクトを配置可能な領域Ｅ１００（以下、「ワークエリア」という）と、ワークエリアに配置されたオブジェクトＥ１０２とオブジェクトＥ１０４とが表示部１１０に表示された状態を示している。
【００１５】
図１に示すように、ワークエリアＥ１００には、１又は複数のオブジェクトが配置可能である。また、本実施形態では、オブジェクトとして、ファイルを示すオブジェクトを表示することが可能である。ファイルを示すオブジェクトとは、ファイルの内容を表した画像（以下、「シート画像」という）を表示したオブジェクトである。
【００１６】
シート画像は、例えば、ファイルが静止画のデータであれば、その静止画をそのままシート画像とする。また、ファイルが、プレゼンテーションファイルやＰＤＦ（Portable Document Format）ファイルといった複数のページのデータを含むファイルであれば、ページごとに、通常の表示態様をキャプチャした画像をシート画像とする。ファイルが動画ファイルであれば、１又は複数のフレーム画像をシート画像としてもよく、ファイルのデータの形式に基づき、適切な画像をシート画像として表示する。
【００１７】
図１の例は、ファイルを示すオブジェクトであるオブジェクトＥ１０２やオブジェクトＥ１０４として、プレゼンテーションファイルのシート画像を表示した例である。このように、プレゼンテーションファイルのうちの１ページ分のシート画像をオブジェクトとして表示する。
【００１８】
また、利用者は、タッチ操作によってオブジェクトに対する操作を行うことができる。例えば、利用者は、オブジェクトの移動、拡縮、回転といった操作や、オブジェクトに対する描画操作を、タッチ操作によって行うことができる。また、ファイルを示すオブジェクトとして、複数のページのデータを含むファイルを表示している場合は、利用者はページ送り又は戻しの操作を指示することが可能である。利用者がページ送りの操作をした場合は、ファイルを示すオブジェクトには、現在表示しているページの次のページのシート画像が表示される。また、利用者がページ戻しの操作をした場合は、ファイルを示すオブジェクトには、現在表示しているページの前のページのシート画像が表示される。このようにすることで、ファイルをオブジェクトとしてワークエリアに配置、表示することができ、また、利用者はファイルの内容をシート画像によって確認することが可能となる。したがって、本実施形態の表示装置１０の利用者は、説明の対象となる資料のファイルをオブジェクトとして表示させることにより、資料を表示させながら、説明を行うことが可能となる。
【００１９】
［１．２  機能構成］
図２は、表示装置１０の機能ブロック図である。図２に示すように、表示装置１０は、制御部１００と、表示部１１０と、タッチ検出部１２０と、画像処理部１３０と、通信部１４０と、記憶部１５０とを備えて構成されている。
【００２０】
制御部１００は、表示装置１０の全体を制御するための機能部である。制御部１００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えば、１又は複数の演算装置（ＣＰＵ（Central Processing Unit））等により構成されている。
【００２１】
表示部１１０は、利用者に対して各種情報を表示したり、ワークエリアを表示したりする機能部である。例えば、ＬＣＤ（Liquid Crystal Display）や、有機ＥＬディスプレイ（ＯＥＬＤ：Organic Electroluminescence Display）等により構成されている。
【００２２】
タッチ検出部１２０は、利用者からのタッチによる操作を検出する機能部である。タッチ検出部１２０は、タッチ操作として複数点のタッチ位置の検出が可能である。また、タッチ検出部１２０が検出する操作として、例えば、タッチ数や、タッチ面積、ジェスチャを含めてもよい。また、タッチ検出部１２０は、表示部１１０の上に重ねて配置されることにより、タッチパネルとして構成される。タッチ検出部１２０に対するタッチ操作を検出する方式は、静電容量方式、抵抗膜方式、赤外線方式といった何れの方法であってよい。
【００２３】
画像処理部１３０は、種々の画像処理を行う機能部である。例えば、シート画像を生成する。シート画像の生成は、画像処理部１３０が、後述するファイル記憶領域１５２に記憶されているファイルを読み出し、ファイルごとに、ファイルのデータ形式に基づきシート画像の画像データを生成する。生成したシート画像の画像データは、後述するシート画像データ記憶領域１５４に、ファイルと対応させて記憶する。また、ファイルを示すオブジェクトとしてシート画像の表示を行ったり、タッチ検出部１２０によって検出された操作に基づいて、ファイルを示すオブジェクトに対して表示するシート画像を移動表示したり、拡大／縮小表示したり、回転表示したりする。
【００２４】
通信部１４０は、ネットワークに接続し、他の装置と通信を行う機能部である。例えば、有線／無線ＬＡＮを利用したり、３Ｇ／ＬＴＥ／５Ｇといった携帯電話網を利用したりして通信を行う。
【００２５】
記憶部１５０は、表示装置１０の動作に必要な各種プログラムや、各種データを記憶する。記憶部１５０は、例えば、半導体メモリであるＳＳＤ（Solid State Drive）や、ＨＤＤ（Hard Disk Drive）等により構成されている。
【００２６】
ここで、記憶部１５０には、ファイル記憶領域１５２と、シート画像データ記憶領域１５４とが確保されており、さらに、オブジェクト情報１５６が記憶されている。
【００２７】
ファイル記憶領域１５２は、表示部１１０にオブジェクトとして表示するファイルを記憶する領域である。ファイル記憶領域１５２には、例えば、静止画のファイルや、動画のファイル、ＰＤＦファイルなどのファイルが記憶される。
【００２８】
シート画像データ記憶領域１５４は、シート画像のデータを記憶する領域である。シート画像データ記憶領域１５４には、例えば、オブジェクトとして表示するファイルに対応する画像データが記憶される。例えば、シート画像データ記憶領域１５４は、ファイルを示すオブジェクト毎に、シート画像の画像ファイルを記憶する。
【００２９】
オブジェクト情報１５６は、ワークエリア上に配置されたオブジェクトに関する情報である。図３に示すように、オブジェクト情報１５６には、オブジェクトを識別するためのオブジェクトＩＤ（例えば、「０ｘ０１」）と、オブジェクトとして表示するファイルのファイル名（例えば、「プレゼン.ppt」）と、オブジェクトが表示されるワークエリアにおける領域の座標を示すワークエリア座標（例えば、「(100,900)-(300,1050)」）と、オブジェクトの拡縮率（例えば、「５０％」）と、シート画像の回転角度を示すシート回転角度（例えば、「０°」）と、連動対象として設定するオブジェクトを識別するための連動先オブジェクトＩＤ（例えば、「０ｘ０２」）とが記憶される。
【００３０】
本実施形態における、連動対象のオブジェクトとは、一のオブジェクトにおいて利用者から入力された操作を反映させるオブジェクトをいう。例えば、オブジェクト情報１５６に、オブジェクトＩＤが「０ｘ０１」であるオブジェクトの連動先オブジェクトＩＤとして、「０ｘ０２」が記憶されているとする。この場合は、オブジェクトＩＤが「０ｘ０１」であるオブジェクトに対して入力された利用者の操作は、オブジェクトＩＤが「０ｘ０２」であるオブジェクトに反映される。このように、利用者によって操作されるオブジェクトを「連動元オブジェクト」（第１のオブジェクト）といい、利用者によって入力された操作を反映するオブジェクトを「連動先オブジェクト」（第２のオブジェクト）という。
【００３１】
また、オブジェクト情報１５６に、オブジェクトＩＤが「０ｘ０１」であるオブジェクトの連動先オブジェクトＩＤとして「０ｘ０２」が、オブジェクトＩＤが「０ｘ０２」であるオブジェクトの連動先オブジェクトＩＤとして「０ｘ０１」が記憶されているとする。このような場合は、オブジェクトＩＤが「０ｘ０１」であるオブジェクトとオブジェクトＩＤが「０ｘ０２」であるオブジェクトとが、相互に連動対象となっていることを示す。また、オブジェクトＩＤが「０ｘ０１」であるオブジェクトとオブジェクトＩＤが「０ｘ０２」であるオブジェクトとについて、何れか一方のオブジェクトに入力された操作は、他方のオブジェクトに反映される。
【００３２】
なお、相互に連動対象となっているオブジェクトについては、連動元オブジェクト、連動先オブジェクトを含めて単に「互いに連動するオブジェクト」ともいう。連動対象のオブジェクトは、２以上であればよい。したがって、連動元オブジェクトに対してされた操作が、連動して他の複数の連動先オブジェクトに反映されてもよい。
【００３３】
また、連動元オブジェクトにされた操作を連動先オブジェクトに反映することにより、連動先オブジェクトにおいて所定の処理を実行する。所定の処理とは、例えば、カーソルやマーカーの表示の処理や、線図や図形を描画する描画処理、オブジェクトの拡大・縮小の処理である。本実施形態では、所定の処理としてカーソルを表示する処理が実行されることとして説明する。すなわち、連動元オブジェクトに対するタッチ操作がされたら、タッチ操作を連動先オブジェクトに反映し、連動先オブジェクトにカーソルを表示する処理を行う。
【００３４】
オブジェクトＩＤは、オブジェクトを一意に識別できる値であり、例えば、連番を記憶する。なお、ハッシュ値や、所定の体系に従ったコードであってもよい。また、連動先オブジェクトＩＤは、連動しているオブジェクトがない場合は、何の値も記憶しないこととする。
【００３５】
シート回転角度は、表示部１１０におけるシート画像の表示角度であり、例えば、０°以上３６０°未満の角度を記憶する。シート回転角度に記憶される角度は、利用者によって入力されるオブジェクトの回転操作によって変化する。なお、ワークエリア座標は、オブジェクトの移動操作や拡縮操作によって変化し、拡縮率は、利用者によって入力されるオブジェクトの拡縮操作によって変化する。
【００３６】
なお、オブジェクト情報１５６には、上述した情報以外の情報を記憶してもよい。例えば、オブジェクトの重なり順を記憶してもよい。また、オブジェクトとして表示するファイルが複数のページを含むファイルである場合は現在オブジェクトが表示しているページ番号を記憶してもよいし、描画操作によって描画された線や図形の座標といった情報を記憶してもよい。
【００３７】
［１．３  処理の流れ］
つづいて、第１実施形態におけるメイン処理の流れについて、図４と図５を用いて説明する。なお、ワークエリアには、ファイルを示すオブジェクトが１以上配置されていることとして説明する。
【００３８】
はじめに、図４を参照して、制御部１００は、タッチ検出部１２０が検出した操作が、コピーモードへのモード切り替えを指示するタッチ操作であるか否かを判定する（ステップＳ１０２）。コピーモードとは、表示装置１０が、表示部１１０に配置されているオブジェクトを複製して、新たなオブジェクトとして配置するモードである。また、コピーモードを示すタッチ操作は、例えば、利用者が、ワークエリアに表示された１つのオブジェクトの領域内を手のひらで２箇所タッチするといった操作である。
【００３９】
ステップＳ１０２において、制御部１００が、タッチ検出部１２０が検出した操作が、コピーモードへのモード切り替えを指示するタッチ操作であると判定した場合は、ステップＳ１０４へ進む（ステップＳ１０２；Ｙｅｓ）。一方で、制御部１００が、コピーモードへのモード切り替えを指示するタッチ操作がされなかったと判定した場合は、タッチ操作に基づき、制御部１００は、他の操作モードの処理を実行する（ステップＳ１０２；Ｎｏ→ステップＳ１２０）。他の操作モードの処理とは、オブジェクトの移動操作や、オブジェクトの拡縮操作、ページ送り／戻しといった操作である。ステップＳ１２０では、制御部１００が、タッチ操作に基づいてオブジェクト情報１５６を記憶したり、画像処理部１３０がシート画像の生成やシート画像の画像処理をしたりする。また、ステップＳ１２０の処理を実行したら、図５のステップＳ１５２へ進む（ステップＳ１２０→ステップＳ１５２）。
【００４０】
ステップＳ１０２が肯定結果だった場合は、つづいて、制御部１００は、ステップＳ１０２で利用者によって操作がされた複製元となるオブジェクト（以下、「コピー元のオブジェクト」という）を特定する（ステップＳ１０４）。例えば、制御部１００は、オブジェクト情報１５６に記憶されたワークエリア座標によって特定される領域に、タッチ検出部１２０によって検出されたタッチ位置が全て含まれるオブジェクトを、コピー元のオブジェクトとして特定する。
【００４１】
つづいて、制御部１００は、タッチ検出部１２０によって検出された操作が、オブジェクトのコピー操作を行う操作であるか否かを判定する（ステップＳ１０６）。オブジェクトのコピー操作は、例えば、利用者が、コピー元のオブジェクトの領域内を手のひらで２箇所タッチした後に、片方の手のひらをコピー元のオブジェクト外まで移動させて、そのまま両手を表示部１１０から離すタッチアップする操作である。なお、コピー操作は、コピー元のオブジェクトをタッチ操作によって上下左右に細かく移動させる（振る）操作や、所定の方向に移動させて元の位置に戻す操作といった特定のジェスチャ操作であってもよく、設計事項として種々の方法が考えられる。制御部１００が、タッチ検出部１２０によって検出された操作がコピー操作であると判定した場合はステップＳ１０８へ進む（ステップＳ１０６；Ｙｅｓ）。制御部１００が、タッチ検出部１２０によって検出された操作がコピー操作ではないと判定した場合はステップＳ１０２へ戻る（ステップＳ１０６；Ｎｏ→ステップＳ１０２）。この場合は、表示装置１０は、コピーモードをキャンセルしたことになる。
【００４２】
ステップＳ１０６の判定が肯定結果であれば、つづいて、タッチ検出部１２０は、ステップＳ１０６において、利用者によってタッチアップの操作がされた位置を検出する（ステップＳ１０８）。
【００４３】
つづいて、制御部１００は、コピー元のオブジェクトのファイルを複製する（ステップＳ１１０）。例えば、制御部１００は、コピー元のオブジェクトのファイル名をオブジェクト情報１５６から読み取る。そして、制御部１００は、読み取ったファイル名（例えば、「プレゼン.ppt」）から、ファイル記憶領域１５２に記憶されたファイルを特定する。そして、制御部１００は、特定したファイルを複製して、ファイル記憶領域１５２に元のファイルのファイル名とは異なる名前（例えば、「プレゼン−コピー.ppt」）を付けて記憶する。
【００４４】
つづいて、制御部１００は、ステップＳ１０８でタッチ検出部１２０によって検出されたタッチアップ位置に、コピー元のオブジェクトを複製したオブジェクト（以下、「コピーしたオブジェクト」という）を表示する（ステップＳ１１２）。タッチアップ位置は、例えば、ステップＳ１０６において、制御部１００は、オブジェクトの領域外でタッチアップされた手のひらの中心の位置とする。
【００４５】
つづいて、制御部１００は、コピーしたオブジェクトの情報を、オブジェクト情報１５６に記憶する（ステップＳ１１４）。例えば、制御部１００は、コピーしたオブジェクトを示すオブジェクトＩＤを新たに生成し、生成したオブジェクトＩＤと、ステップＳ１０８で複製したファイル名と、ステップＳ１０６で検出したタッチアップ座標を中心とした矩形領域の座標と、コピー元のオブジェクトの拡縮率及びシート回転角度とをそれぞれ設定したオブジェクト情報を、オブジェクト情報１５６に追加する。このようにすることで、制御部１００は、コピー元のオブジェクトとコピーしたオブジェクトとを、それぞれ別のオブジェクトとして扱うことができる。
【００４６】
つづいて、制御部１００は、コピーしたオブジェクトについて、コピー元のオブジェクトを連動先オブジェクトとする連動設定を行う（ステップＳ１１６）。具体的には、制御部１００は、ステップＳ１１２で記憶したコピーしたオブジェクトのオブジェクト情報について、ステップＳ１０４で特定したオブジェクトのオブジェクトＩＤを、連動先オブジェクトＩＤとして記憶する。
【００４７】
また、制御部１００は、コピー元のオブジェクトに対しても、コピーしたオブジェクトを連動先オブジェクトとする連動設定を行う（ステップＳ１１８）。具体的には、制御部１００は、ステップＳ１０４で特定したオブジェクトのオブジェクト情報について、ステップＳ１１４で記憶されたオブジェクト情報のオブジェクトＩＤを、連動先オブジェクトＩＤとして記憶する。このようにすることで、コピー元のオブジェクトと、コピーしたオブジェクトとは、互いに連動するオブジェクトとして設定される。
【００４８】
つづいて、図５を参照して、制御部１００は、利用者によるオブジェクト上へタッチ操作があったか否かを判定する（ステップＳ１５２）。例えば、制御部１００は、タッチ検出部１２０によって検出されたタッチ位置が、オブジェクト情報１５６に記憶されたワークエリア座標によって特定される領域の何れかに含まれる場合は、利用者によるオブジェクト上へタッチ操作があったと判定する。制御部１００が、オブジェクト上へのタッチ操作がなかったと判定した場合は、メイン処理を終了する（ステップＳ１５２；Ｎｏ）。制御部１００が、オブジェクト上へのタッチ操作があったと判定した場合は、ステップＳ１５４へ進む（ステップＳ１５２；Ｙｅｓ→ステップＳ１５４）。
【００４９】
ステップＳ１５２が肯定結果だった場合は、つづいて、制御部１００は、タッチ操作がされたオブジェクトを特定する（ステップＳ１５４）。例えば、タッチ検出部１２０によって検出されたタッチ位置が、特定のオブジェクトにおけるワークエリア座標によって特定される領域に含まれる場合は、制御部１００は、その特定のオブジェクトをタッチ操作がされたオブジェクトとして特定する。また、タッチ検出部１２０によって検出されたタッチ位置が、複数のオブジェクトのワークエリア座標によって特定される領域に含まれる場合は、制御部１００は、複数のオブジェクトの内もっとも手前のレイヤにあるオブジェクトをタッチ操作がされたオブジェクトとして特定する。
【００５０】
つづいて、制御部１００は、オブジェクト情報１５６を読み出し、ステップＳ１５４で特定したオブジェクトの連動先オブジェクトＩＤとして、他のオブジェクトＩＤが記憶されているか否か、すなわち、連動先オブジェクトの設定がある否かを判定する（ステップＳ１５６）。連動先オブジェクトが設定されていない場合は、制御部１００は、ステップＳ１５２で、タッチ検出部１２０によって検出されたタッチ操作に基づいて処理を実行した上で、メイン処理を終了する（ステップＳ１５６；Ｎｏ→ステップＳ１７０）。連動先オブジェクトが設定されている場合は、ステップＳ１５８へ進む。
【００５１】
連動先オブジェクトの設定がある場合（ステップＳ１５６；Ｙｅｓ）、つづいて、制御部１００は、連動先オブジェクトにカーソルを表示する処理を行うか否かを判定する（ステップＳ１５８）。すなわち、ステップＳ１５４で特定したオブジェクトは、連動元オブジェクトとして、ステップＳ１５２において利用者によってされたタッチ操作を、連動先オブジェクトに反映させる。このとき、利用者によってされたタッチ操作がカーソルを表示する操作である場合は、制御部１００は、連動先オブジェクトにカーソルを表示する処理を行う。
【００５２】
利用者によってされたタッチ操作がカーソルを表示する操作であるか否かは、例えば、利用者によってカーソル表示を行うモードが選択された上で連動元オブジェクトにタッチ操作がされている場合に、カーソルを表示する操作がされたと判定する。また、所定のジェスチャ操作がされた場合に、カーソルを表示する操作がされたと判定してもよい。カーソルを表示する操作がされた場合は、制御部１００は、連動先オブジェクトにカーソルを表示する処理を行うと判定する。連動先オブジェクトにカーソルを表示する処理を行わない場合は、制御部１００は、ステップＳ１５２で、タッチ検出部１２０によって検出されたタッチ操作に基づいて処理を実行した上で、メイン処理を終了する（ステップＳ１５８；Ｎｏ→ステップＳ１７０）。連動先オブジェクトにカーソルを表示する処理を行う場合は、ステップＳ１６０へ進む。
【００５３】
連動先オブジェクトにカーソルを表示する処理を行う場合は（ステップＳ１５８；Ｙｅｓ）、つづいて、制御部１００は、利用者によってタッチされた座標から、オブジェクト内の座標を算出する（ステップＳ１６０）。オブジェクト内座標とは、ワークエリアを基準とする座標系における座標を、オブジェクトを基準とする座標系における座標に変換した座標をいう。オブジェクト内座標の算出は、タッチされた座標、タッチ操作がされたオブジェクトのワークエリア領域、拡縮率、シート回転角度に基づいて算出する。
【００５４】
つづいて、制御部１００は、連動元のオブジェクトの連動先オブジェクトにおける対応座標を算出する（ステップＳ１６２）。対応座標とは、利用者によってタッチ操作がされたオブジェクトのオブジェクト内座標に対応する、連動先オブジェクトにおけるオブジェクト内座標を、ワークエリアを基準とする座標系における座標に変換した座標である。すなわち、ステップＳ１６２において、制御部１００は、連動元オブジェクトに対してされた操作位置を、連動先オブジェクトの操作位置に変換する。
【００５５】
つづいて、制御部１００は、表示部１１０を制御して、対応座標にカーソルを表示する処理を行う（ステップＳ１６４）。このような処理によって、制御部１００は、ステップＳ１６０で算出した対応座標に利用者によってタッチ操作がされた場合を仮定した処理を行う。この結果、制御部１００は、ステップＳ１５２でタッチ操作がされたオブジェクト（連動元オブジェクト）の連動先オブジェクトに対して、タッチ操作がされた位置と対応する位置をカーソルによって識別表示することが可能となる。
【００５６】
つづいて、制御部１００は、利用者によるタッチアップの操作がされたか否かを判定し（ステップＳ１６６）、タッチアップ操作がされたと判定した場合は、制御部１００は、ステップＳ１６４において表示したカーソルを消去する（ステップＳ１６６；Ｙｅｓ→ステップＳ１６８）。一方で、制御部１００が、タッチアップ操作がされなかったと判定した場合は、ステップＳ１６０へ戻る（ステップＳ１６６；Ｎｏ→ステップＳ１６０）。このようにすることで、利用者によるタッチアップ操作がされるまで、制御部１００は、対応座標にカーソルを表示する処理を行う。
【００５７】
このように、本処理によれば、第１のオブジェクトにおいて行われた操作が、連動対象として設定されている第２のオブジェクトに対する操作として反映され、第２のオブジェクトに対してカーソルを表示する処理が行われることになる。すなわち、互いに連動するオブジェクトにおいて操作が反映されて処理が実行されることにより、利用者は２つのオブジェクトが同じように動いているように（連動しているように）見える。
【００５８】
［１．４  動作例］
本実施形態における動作例を、図を用いて説明する。はじめに、図６を参照して、コピーモードについて説明する。図６は、表示部１１０に表示されたワークエリアＷ１００の例であり、ワークエリアＷ１００には、オブジェクトＳ１００が表示されている。また、動作例の説明において、コピーモードへのモード切り替えの指示は、ワークエリアに表示された１つのオブジェクトの領域内を手のひらで２箇所タッチする操作であるとして説明する。
【００５９】
なお、説明のため、表示部１１０に対するタッチ操作は、利用者の手及びペンによってされることとして説明する。また、利用者の手によるタッチ操作については、手の指と、手のひらとによる入力が行われることとして説明する。ペン、手の指、手のひらの識別は、例えば、タッチ操作がされたときのタッチ面積によって識別する。この場合は、予め、ペンと手の指とを識別するための第１の所定面積と、手の指と手のひらとを識別するための第２の所定面積をそれぞれ設定しておく。タッチ面積が第１の所定面積未満であればペンによるタッチ操作、タッチ面積が第１の所定面積以上であって第２の所定面積未満であれば指によるタッチ操作、第２の所定面積以上であれば手のひらによるタッチ操作が行われたと識別する。なお、タッチ数、静電容量などを組み合わせてタッチ操作を識別してもよい。例えば、タッチ数と組み合わせる場合は、タッチ面積が手の指の面積であるタッチが所定の範囲内に５箇所含まれる場合は、その所定の範囲に手のひらのタッチがされたと判定してもよい。
【００６０】
図６は、ワークエリアＷ１００に表示されたオブジェクトＳ１００の領域内を手のひらＨ１００及びＨ１０２で２箇所タッチしている状態の例である。この操作は、コピーモードへのモード切り替えを指示するタッチ操作であるため、制御部１００は、利用者によってコピーモードへのモード切り替えの指示がされたと判定する。
【００６１】
そして、図６の手のひらＨ１０２が、利用者によって、図６内の矢印の方向（右上の方向）へ移動する操作がされＨ１０４の位置に移動されたとする。この状態で、手のひらＨ１０４が表示部１１０からタッチアップされたとき、制御部１００は、手のひらＨ１０４がタッチアップされた位置に、オブジェクトＳ１００をコピーしたオブジェクトＳ１０２を表示部１１０に表示する制御を行う。この結果、図７に示すように、オブジェクトＳ１００とオブジェクトＳ１０２とが、表示部１１０に表示される。このとき、制御部１００は、オブジェクトＳ１００とオブジェクトＳ１０２とが互いに連動するオブジェクトとなるように、オブジェクト情報１５６にオブジェクトＳ１００とオブジェクトＳ１０２とのオブジェクトの情報を記憶する。
【００６２】
図８は、コピーモードとは異なる操作が利用者にされた場合の例である。例えば、図８は、ワークエリアＷ１００に表示されたオブジェクトＳ１０２の領域内を、利用者によって、指先Ｆ１００とＦ１０２とで手の指でタッチされた場合を示している。この操作は、コピーモードへのモード切り替えの指示ではないため、制御部１００は、オブジェクトをコピーする処理とは異なる処理を行う。例えば、図８の矢印の方向に指先を移動させる操作が利用者によって行われた場合、制御部１００は、利用者によって操作がされたオブジェクトを回転して表示部１１０に表示する制御を行う。この処理の結果、図９に示すように、表示部１１０には、オブジェクトＳ１００とは異なる向きでオブジェクトＳ１０２が表示される。
【００６３】
図１０は、オブジェクト上へタッチ操作がされた場合の例である。なお、オブジェクト上へのタッチ操作はペンによって行われることとして説明するが、手の指による１点タッチの操作であってもよい。例えば、利用者によって、オブジェクトＳ１００に対するタッチ操作であるペン操作Ｐ１００がされた場合、制御部１００は、オブジェクトＳ１００の連動先オブジェクトであるオブジェクトＳ１０２における対応座標に、カーソルＣ１００を表示する制御を行う。また、制御部１００は、ペンの位置の移動に応じて、カーソルＣ１００を対応座標に移動して表示する。このようにすることで、例えば、利用者が、オブジェクト上をペンでなぞる操作がされたときに、相手側に向けられたオブジェクト上に、ペンによってなぞられた箇所を示すことができる。そして、利用者によってペン操作Ｐ１００を終了された場合は、制御部１００は、カーソルＣ１００の表示を消去する制御を行う。
【００６４】
なお、図１０のカーソルＣ１００で示したように、制御部１００は、カーソルＣ１００を表示するオブジェクトの向きに応じて、カーソルＣ１００の表示の向きを合わせるように表示してもよい。具体的には、制御部１００は、タッチ操作がされたオブジェクトの連動先オブジェクトの情報をオブジェクト情報１５６から読み出し、連動先オブジェクトのシート回転角度と同じ角度だけ、カーソルＣ１００を回転させて表示する。このようにすることで、シートの角度とカーソルの角度とが一致し、利用者にとって見やすい表示となる。また、カーソルＣ１００の大きさは、オブジェクトの拡縮率に応じた大きさで表示してもよい。
【００６５】
なお、図９の説明では、利用者によってオブジェクトＳ１００が操作される場合について説明したが、利用者によってオブジェクトＳ１０２が操作された場合は、制御部１００は、オブジェクトＳ１００にカーソルを表示する制御を行う。すなわち、オブジェクト情報１５６には、オブジェクトＳ１００とオブジェクトＳ１０２とは互いに連動するオブジェクトとして記憶されているため、一方のオブジェクトの操作が利用者によってされた場合は、制御部１００は、他方のオブジェクトにカーソルを表示する制御を行う。
【００６６】
このようにすることで、オブジェクトに対して操作を行う利用者（説明者側の利用者）は、オブジェクトに対して、説明する箇所をペン等でなぞる操作を行うことにより、連動したオブジェクトを閲覧する利用者（相手側の利用者）に、ペン等でなぞった位置を示すことが可能となる。
【００６７】
なお、１つのオブジェクトが、複数のオブジェクトと連動してもよい。この場合は、オブジェクト情報１５６において、１つのオブジェクトの連動先オブジェクトＩＤとして、複数のオブジェクトＩＤが記憶される。また、制御部１００は、ステップＳ１６２及びステップＳ１６４において、連動先オブジェクトごとに対応座標を算出し、対応座標にカーソルを表示する。このようにすることで、利用者が１つのオブジェクト（連動元オブジェクト）を操作することにより、複数の連動先オブジェクトにカーソルを表示させることが可能となる。
【００６８】
また、連動の設定の解除は、オブジェクトを閉じる操作がされたり、連動の設定を解除する操作がされたりしたことを検出したことを契機に行えばよい。この場合、制御部１００は、連動の設定を解除する操作がされたオブジェクトと、そのオブジェクトと連動する設定がされたオブジェクトについて、オブジェクト情報１５６の連動先オブジェクトＩＤに記憶されたオブジェクトＩＤを削除した上で、オブジェクト情報１５６を記憶すればよい。このようにすることで、ステップＳ１５６の判定が否定結果となり、ステップＳ１７０に処理が進むことにより、制御部１００は、タッチ操作がされたオブジェクトのみに、操作を反映することとなる。
【００６９】
［２．第２実施形態］
第２実施形態は、第１実施形態と異なり、利用者によってタッチ操作された位置と対応する位置に対して、カーソルではなく、マーカーやアンダーラインを表示する処理を行うことで、文字や図形に対する修飾を識別表示する実施形態である。
【００７０】
ここで、マーカーとは、利用者によってタッチダウンされた位置の軌跡を半透明の色の太い線によって示す表示であり、アンダーラインとは、利用者によってタッチダウンされた位置の軌跡を不透明の細い線によって示す表示である。このように、利用者によって操作された位置を、連動したオブジェクトにマーカーやアンダーラインによって識別表示することにより、利用者によってタッチダウンされた位置を相手側に向けられたオブジェクト上に示すことが可能となる。なお、識別表示は、マーカーやアンダーライン以外によって表示されてもよく、利用者によってタッチダウンされた位置を示せれば、どのような表示を行ってもよい。例えば、表示装置１０は、レーザーポインタを模した円状の図形を表示してもよいし、最初にタッチダウンがされた位置と現在タッチダウンされている位置とを結ぶ直線を、連動先オブジェクトの対応する位置に描画してもよい。なお、本実施形態では、利用者によってタッチ操作された位置と対応する位置を、マーカーによって識別表示することとして説明する。
【００７１】
本実施形態の機能構成は、第１実施形態と略同一であり、図５の処理フローを図１１の処理フローに置き換えたものである。なお、第１実施形態と同一の処理については、同一の符号を付与し、説明を省略する。
【００７２】
本実施形態では、ステップＳ１５６が肯定結果だった場合は、つづいて、制御部１００は、連動先オブジェクトにマーカーを表示する処理を行うか否かを判定する（ステップＳ２５２）。例えば、マーカー表示を行うモードが選択されている場合にマーカーを表示する処理を行うと判定する。また、所定のジェスチャ操作がされた場合に、マーカーを表示する処理を行うと判定してもよい。
【００７３】
また、ステップＳ１６２において対応座標を算出したら、つづいて、制御部１００は、対応座標にマーカーを表示する処理を行う（ステップＳ２５４）。なお、対応座標に基づいてマーカーを表示する処理を行うため、オブジェクトの向き（シートの回転角度）に沿ってマーカーが表示される。
【００７４】
また、利用者によるタッチアップの操作がされた場合は、ステップＳ２５４で表示したマーカーを消去する（ステップＳ１６６；Ｙｅｓ→ステップＳ２５６）。
【００７５】
図１２は、本実施形態の動作例を説明するための図である。図１２は、表示部１１０に表示されたワークエリアＷ２００の例である。ワークエリアＷ２００には、オブジェクトＳ２００と、オブジェクトＳ２０２と、オブジェクトＳ２０４と、オブジェクトＳ２０６とが表示されており、オブジェクトＳ２００と、オブジェクトＳ２０２と、オブジェクトＳ２０４と、オブジェクトＳ２０６とは、互いに連動するオブジェクトであるとする。
【００７６】
ここで、利用者によって、オブジェクトＳ２００に対して、タッチ操作としてペン操作Ｐ２００がされたとする。このとき、制御部１００は、ペン操作Ｐ２００がされた座標の対応座標を算出し、対応座標にマーカーを表示する制御を行う。したがって、オブジェクトＳ２００と連動しているオブジェクトＳ２０２、オブジェクトＳ２０４、オブジェクトＳ２０６について、ペン操作Ｐ２００に基づいて、オブジェクトＳ２０２にはマーカー表示Ｍ２０２が表示され、オブジェクトＳ２０４にはマーカー表示Ｍ２０４が表示され、オブジェクトＳ２０６にはマーカー表示Ｍ２０６が表示される。なお、図１２は、制御部１００が、利用者によって操作がされたオブジェクトＳ２００にマーカーを表示する制御を行わず、オブジェクトＳ２００にマーカーが表示されない例の図として示したが、利用者によって操作されたオブジェクトにもマーカーが表示されてもよい。
【００７７】
本実施形態によれば、表示装置１０は、利用者によってタッチ操作された位置と対応する位置に、カーソルではなくマーカー表示をすることが可能である。特に、オブジェクトに表示されている文字を読み上げるときなど、一定の範囲を強調して表示させたい場合には、本実施形態は有効的であると考えられる。
【００７８】
［３．第３実施形態］
第３実施形態は、第１実施形態と異なり、表示装置が、利用者によってされた描画操作を、連動先オブジェクトに反映する実施形態である。
【００７９】
描画操作とは、オブジェクトに対して線図や図形を描画したり、既に描画されている線図や図形を削除したりする操作である。また、描画操作に基づいて描画処理を実行することにより、線図や図形がシート画像に重ねて描画される。描画された線図や図形は、第２実施形態とは異なり、タッチアップの操作によっても消去せずに描画された状態にする。オブジェクトに描画された線図や図形の消去は、線図や図形を削除する描画操作がされることにより行う。描画操作がされたか否か又はどのような描画処理を行うかについては、例えば、モードによって切り替える。つまり、モードに応じて、タッチ操作の処理を変えて、線図等を描画する処理や線図等を消去する処理を行う。なお、モードによる切り替えでなくても、描画操作を所定のジェスチャ操作によって行われてもよい。
【００８０】
描画操作によって描画された線図や図形のデータ（以下、「描画データ」という）は、記憶部１５０に、シート画像と対応付けて記憶してもよい。なお、描画データの記憶は、タッチアップの操作がされたタイミングや、所定の時間間隔に達したタイミングや、利用者によって描画データを記憶する操作が指示されたときに行う。
【００８１】
また、シート画像を表示する場合に、描画データを読み込み、シート画像に描画データを重ねて表示してもよい。このようにすることで、複数のページを含むファイルをオブジェクトとして表示している場合において、描画操作を行ったページをページ送り・ページ戻しの操作により再表示させたときに、それまでに行われた描画操作による描画を再度表示させ、線図等の描画、消去をすることができる。
【００８２】
また、描画データをシート画像と対応付けて記憶させることにより、描画操作を行ったファイルを送信する際にファイルと描画データとを別のファイルとして送信したり、当初のファイルに描画データを重ねたファイルを送信したりすることが可能となる。
【００８３】
本実施形態の機能構成は、第１実施形態と略同一であり、図５の処理フローを図１３の処理フローに置き換えたものである。なお、第１実施形態と同一の処理については、同一の符号を付与し、説明を省略する。
【００８４】
本実施形態では、ステップＳ１５６が肯定結果だった場合は、つづいて、制御部１００は、描画操作がされたか否かを判定する（ステップＳ３５２）。
【００８５】
また、ステップＳ１６２において対応座標を算出したら、つづいて、制御部１００は、対応座標に描画操作に基づく描画の処理を行う（ステップＳ３５４）。
【００８６】
なお、描画処理がされたか否か、どのような描画処理を行うかについては、既に説明したように、選択されているモードや所定のジェスチャ操作がされたか否かによって判定すればよい。また、描画された線図や図形については、利用者によるタッチアップ操作では削除するのではなく、利用者による線図や図形を削除する描画操作がされることにより、制御部１００は、線図や図形の削除を行う。
【００８７】
図１４を参照して、本実施形態の動作例を説明する。図１４は、表示部１１０に表示されたワークエリアＷ３００の例である。ワークエリアＷ３００には、オブジェクトＳ３００とオブジェクトＳ３０２とが表示されている。ここで、オブジェクトＳ３００とオブジェクトＳ３０２とは、互いに連動するオブジェクトであるとする。
【００８８】
ここで、利用者によって、タッチ操作としてペン操作Ｐ３００による描画操作がされたとする。このとき、表示装置１０は、ペン操作Ｐ３００がされた座標の対応座標を算出し、対応座標に描画操作に基づく処理を行う。したがって、オブジェクトＳ３００に対して利用者によってされた描画操作は、表示装置１０によって、連動先オブジェクトであるオブジェクトＳ３０２に反映される。なお、図１４は、制御部１００が、利用者によって操作がされたオブジェクトＳ３００に描画操作によって描画された線図等を表示する制御を行わず、オブジェクトＳ３００に線図等が表示されない図として示したが、利用者によって操作されたオブジェクトに線図等が表示されてもよい。
【００８９】
例えば、利用者がオブジェクトＳ３００に対して、フリーハンドによる線図の描画を行った場合は、表示装置１０は、オブジェクトＳ３００の連動先オブジェクトであるオブジェクトＳ３０２に対して、先の描画の結果を表示する制御を行う。このため、図１４に示すように、オブジェクトＳ３００に対するペン操作Ｐ３００による描画操作が、表示装置１０によって、オブジェクトＳ３０２に線図Ｍ３００として表示される。なお、対応座標に基づいて描画を行うため、オブジェクトＳ３００の連動先オブジェクトであるオブジェクトＳ３０２には、オブジェクトＳ３０２のオブジェクトの向きに沿って、線図等が表示される。
【００９０】
本実施形態によれば、表示装置１０は、利用者によって描画された線図を連動先オブジェクトに描画し、利用者によってタッチアップ操作がされても、描画された状態を維持する。したがって、利用者による複数の線図の入力がされる場合や、タッチアップ操作がされても線図等を削除されることが利用者から望まれない場合には、本実施形態は有効である。
【００９１】
［４．第４実施形態］
第４実施形態は、第１実施形態と異なり、コピーしたオブジェクトに対して所定の角度の範囲（例えば、１３５°〜２２５°）回転させる操作がされた場合に、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとする実施形態である。
【００９２】
本実施形態における表示装置１２の機能構成は、第１実施形態の表示装置１０の機能構成を示した図２を図１５に置き換えたものである。また、本実施形態のメイン処理は、図４の処理フローを図１６の処理フローに置き換えたものである。なお、第１実施形態と同一の機能部及び処理については、同一の符号を付与し、説明を省略する。
【００９３】
本実施形態における表示装置１２に機能構成について図１５を参照して説明する。本実施形態の表示装置１２は、第１実施形態における表示装置１０と異なり、記憶部にオブジェクト連動角度１５８と、タイムアウト時間１６０とを更に保存する点が異なっている。
【００９４】
オブジェクト連動角度１５８は、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとする場合における、コピーしたオブジェクトのシート回転角度である。例えば、「１３５°〜２２５°」という値が記憶される。この場合は、コピーしたオブジェクトのシート回転角度が１３５°以上２２５°以下となったときに、表示装置１２は、利用者がタッチ操作をしたオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとする。
【００９５】
また、タイムアウト時間１６０は、表示装置１２が、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとすることが可能な時間である。例えば、「１分」という値が記憶される。この場合は、オブジェクトがコピーされてから１分が経過するまでに、コピーしたオブジェクトのシート回転角度が、オブジェクト連動角度１５８に記憶された角度に含まれた場合に、表示装置１２は、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとする。また、オブジェクトがコピーされてから１分を超えた場合は、タイムアウトをしたとして、表示装置１２は、コピーしたオブジェクトのオブジェクト回転角度がどのような角度となっても、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとはしない。
【００９６】
なお、オブジェクト連動角度１５８及びタイムアウト時間１６０は、表示装置１２に予め記憶されていてもよいし、利用者によって設定されてもよい。
【００９７】
つづいて、図１６を参照して、本実施形態の表示装置１２のメイン処理について説明する。制御部１００は、ステップＳ１１０においてコピーしたオブジェクトを表示したあと、利用者によって、コピーしたオブジェクトに対する回転操作がされたか否かを判定する（ステップＳ４０２）。利用者によってコピーしたオブジェクトを回転させる操作がされたと判定した場合は、制御部１００は、利用者による操作に基づいて、コピーしたオブジェクトを回転して表示する（ステップＳ４０２；Ｙｅｓ→ステップＳ４０４）。このとき、制御部１００は、オブジェクト情報１５６のシート回転角度に、コピーしたオブジェクトに表示されたシート画像の角度を記憶する。
【００９８】
つづいて、制御部１００は、コピーしたオブジェクトの角度がオブジェクト連動角度１５８として記憶された角度に含まれるか否かを判定する（ステップＳ４０６）。制御部１００が、コピーしたオブジェクトの角度がオブジェクト連動角度１５８として記憶された角度に含まれると判定した場合は、表示装置１２は、ステップＳ１１２以降の処理を実行する（ステップＳ４０６；Ｙｅｓ）。
【００９９】
制御部１００が、コピーしたオブジェクトの角度がオブジェクト連動角度１５８として記憶された角度に含まれないと判定した場合は、つづいて、制御部１００は、タイムアウトとなったか否かを判定する（ステップＳ４０６；Ｎｏ→ステップＳ４０８）。すなわち、制御部１００は、オブジェクトがコピーされてからの経過時間が、タイムアウト時間１６０を超えているか否かを判定する。制御部１００が、タイムアウトと判定した場合は、メイン処理を終了する（ステップＳ４０８；Ｙｅｓ）。また、制御部１００が、タイムアウトではないと判定した場合は、ステップＳ４０２へ戻る（ステップＳ４０８；Ｎｏ→ステップＳ４０２）。
【０１００】
また、ステップＳ４０２において、利用者によってオブジェクトを回転する操作がされなかった場合も、ステップＳ４０８へ進む（ステップＳ４０２；Ｎｏ→ステップＳ４０８）。
【０１０１】
本実施形態によれば、表示装置１２は、所定の角度の回転操作がされたか否かによって、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとするか否かを決定することができる。したがって、利用者は、他者への説明のためにオブジェクトをコピーした場合はオブジェクトを連動させ、単純にオブジェクトを複製した場合はオブジェクトの連動を行わないといったことが選択でき、利便性の向上が期待できる。
【０１０２】
本実施形態の説明では、オブジェクト回転角度に基づいて制御部１００が連動設定を行うか行わないかを判定したが、このような方法以外によって実現しても構わない。例えば、ステップＳ１１０において、制御部１００はコピーしたオブジェクトを表示したときの角度（初期角度）を記憶する。また、ステップＳ４０２において、コピーしたオブジェクトに対する回転操作がされた場合は、制御部１００は初期角度からの差分を計算し、差分が予め設定された閾値以上の場合に連動設定を行ってもよい。このようにすることで、コピー元のオブジェクトが傾いていても、制御部１００は、回転操作によって回転された角度に基づいて、コピー元のオブジェクトとコピーしたオブジェクトとを互いに連動するオブジェクトとするか否かを決定することができる。
【０１０３】
［５．第５実施形態］
第５実施形態は、第１実施形態と異なり、互いに連動するオブジェクトについて、利用者によってタッチ操作がされた連動元オブジェクトと、連動先オブジェクトとの両方に、利用者によるタッチ操作を反映させる実施形態である。例えば、マーカーを表示する操作がされた場合は、本実施形態の表示装置は、連動元オブジェクトと、連動先オブジェクトとに、マーカーを表示する。
【０１０４】
本実施形態における表示装置１０の機能構成は、第１実施形態と略同一である。また、本実施形態のメイン処理は、図５の処理フローを図１７の処理フローに置き換えたものである。なお、第１実施形態と同一の処理については、同一の符号を付与し、説明を省略する。
【０１０５】
本実施形態では、オブジェクト上へのタッチ操作があった場合は、制御部１００は、タッチ検出部１２０によって検出されたタッチ操作に基づいて処理を実行する（ステップＳ１５２；Ｙｅｓ→ステップＳ５５２）。また、タッチされたオブジェクトに連動先オブジェクトが設定されている場合は、対応座標を求め、対応座標においても、制御部１００は、タッチ操作に基づいて処理を実行する（ステップＳ５５４）。これらの処理を、タッチアップがされるまで繰り返す。
【０１０６】
また、タッチアップがされた場合で、タッチ操作がカーソル表示又はマーカー表示であったときは、ステップＳ５５２及びステップＳ５５４で表示したカーソル又はマーカーを消去する（ステップＳ５５６；Ｙｅｓ→ステップＳ５５８）。
【０１０７】
上述した処理により、利用者がタッチ操作したオブジェクト（連動元オブジェクト）と、連動先オブジェクトとの両方に、利用者によるタッチ操作を反映させることが可能となる。なお、図１７に示したフロー図では、タッチアップされるまで、制御部１００は、タッチ操作がされたオブジェクトの特定と、連動先オブジェクトの設定があるか否かの判定を毎回行うが（ステップＳ１５４→ステップＳ１５６）、このような処理にしなくても構わない。例えば、タッチ操作がされたオブジェクトの連動先オブジェクトＩＤを記憶する領域を記憶部１５０に確保し、制御部１００は、ステップＳ１５２においてタッチ操作がされたら、タッチ操作がされたオブジェクトの連動先オブジェクトＩＤを記憶するようにする。なお、タッチ操作がされたオブジェクトの連動先オブジェクトＩＤがない場合は、連動先オブジェクトＩＤを記憶する領域をクリアする。そして、制御部１００はステップＳ５５２の処理の後、連動先オブジェクトＩＤを記憶する領域を読み出し、オブジェクトＩＤが記憶されている場合にはステップＳ１５６の判定を肯定結果とすればよい。
【０１０８】
図１８を参照して、本実施形態の動作例を説明する。図１８は、表示部１１０に表示されたワークエリアＷ５００の例である。ワークエリアＷ５００には、オブジェクトＳ５００とオブジェクトＳ５０２とが表示されている。ここで、オブジェクトＳ５００とオブジェクトＳ５０２とは、互いに連動するオブジェクトであるとする。
【０１０９】
ここで、利用者によって、タッチ操作としてペン操作Ｐ５００によるマーカー表示の操作がされたとする。このとき、制御部１００は、ペン操作Ｐ５００がされた位置に、マーカーＭ５００を表示する制御を行う。また、制御部１００は、ペン操作Ｐ５００がされた位置に対応する対応座標を算出し、対応座標に対してマーカーＭ５０２を表示する処理を行う。したがって、オブジェクトＳ５００に対して利用者によってされたタッチ操作は、制御部１００によって、オブジェクトＳ５００とオブジェクトＳ５０２とに反映される。
【０１１０】
本実施形態によれば、表示装置１０は、利用者によって行われたタッチ操作を、タッチされたオブジェクト（連動元オブジェクト）と、タッチされたオブジェクトの連動先オブジェクトとに表示することが可能である。したがって、利用者は、タッチ操作を行っているオブジェクトを確認することで、タッチ操作がどのように連動先オブジェクトに反映されているかを確認することが可能である。
【０１１１】
なお、図１８においては、互いに連動するオブジェクトのうち、第１のオブジェクトに対するタッチ操作が、互いに連動するオブジェクトのうちの他のオブジェクト（第２のオブジェクト）に対する操作としても反映され、互いに連動するオブジェクトにマーカーの表示がされる例として説明した。なお、タッチ操作によって互いに連動するオブジェクトにカーソルが表示されてもよいし、描画操作を互いに連動するオブジェクトに反映されてもよい。
【０１１２】
このように、本処理によれば、第１のオブジェクトにおいて行われた操作が、連動対象として設定されている第２のオブジェクトに対する操作として反映されることになる。すなわち、互いに連動するオブジェクトにおいて操作が連動することにより、利用者は２つのオブジェクトが同じように動いているように（連動しているように）見える。
【０１１３】
また、第１のオブジェクトと、第２のオブジェクトにおいて行われた操作が反映されることにより、例えばそれぞれのオブジェクトに対して直接操作を行うことが可能となる。例えば、線図描画といった注釈を入力した場合、第１のオブジェクトで描画した内容が、第２のオブジェクトにも反映される。すなわち、第１のオブジェクトに対応するファイルと、第２のオブジェクトに対応するファイルとに一つの操作で描画や変更を反映させることができる。
【０１１４】
［６．第６実施形態］
第６実施形態は、第１実施形態と異なり、互いに連動するオブジェクトについて、利用者によってタッチ操作された位置と対応する位置へのカーソル表示に加え、ページ送りやページ戻しの操作を連動させる実施形態である。
【０１１５】
本実施形態における表示装置１０の機能構成は、第１実施形態と略同一である。また、本実施形態のメイン処理は、図５の処理フローを図１９の処理フローに置き換えたものである。なお、第１実施形態と同一の処理については、同一の符号を付与し、説明を省略する。
【０１１６】
図１９を参照して、本実施形態におけるメイン処理の流れについて説明する。まず、ステップＳ１５６が肯定結果だった場合は、つづいて、制御部１００は、ページ送り又はページ戻しの操作がされたか否かを判定する（ステップＳ６５２）。ページ送り又はページ戻しの操作は、例えば、オブジェクトに対するスワイプのジェスチャ操作である。なお、オブジェクト上に表示されたページ送り又はページ戻しを行うボタンへのタッチ操作であってもよい。
【０１１７】
ステップＳ６５２において、制御部１００がページ送り又はページ戻しの操作がされたと判定した場合は、つづいて、制御部１００は、タッチ操作がされたオブジェクトについて、ページ送り又はページ戻しの処理を行う（ステップＳ６５４）。また、制御部１００は、タッチ操作されたオブジェクトの連動先オブジェクトに対しても、ページ送り又はページ戻しの処理を実行する（ステップＳ６５６）。
【０１１８】
ステップＳ６５２において、制御部１００がページ送り又はページ戻しの操作がされなかったと判定した場合は、表示装置１０は、ステップＳ１５８〜ステップＳ１７０の操作を実行する。
【０１１９】
なお、本実施形態では、ページ送り及びページ戻しを連動させることとして説明したが、ページの連動に加えて、オブジェクトを拡大・縮小させる操作や、オブジェクトの移動操作や、回転操作、オブジェクトを閉じる操作を連動させてもよい。
【０１２０】
本実施形態によれば、表示装置１０は、複数のページのデータを含むファイル（例えば、ＰＤＦファイル）をオブジェクトとして表示している場合であっても、コピー元のオブジェクトとコピーしたオブジェクトとで、表示するページを連動させることが可能となる。したがって、利用者が複数のページのデータを含むファイルを示すオブジェクトを操作する場合であっても、利用者は、コピー元のオブジェクトとコピーしたオブジェクトとで表示するページを同一にする操作が不要となり、説明する箇所をペン等でなぞる操作に集中することが可能となる。
【０１２１】
［７．第７実施形態］
第７実施形態は、第１実施形態と異なり、利用者によってタッチ操作された位置と対応する位置へのカーソル表示に加え、各オブジェクトに対する拡大・縮小表示を個別に行う実施形態である。
【０１２２】
本実施形態における表示装置１０の機能構成は、第１実施形態と略同一である。また、本実施形態のメイン処理は、図５の処理フローを図２０の処理フローに置き換えたものである。なお、第１実施形態と同一の処理については、同一の符号を付与し、説明を省略する。
【０１２３】
図２０を参照して、本実施形態におけるメイン処理の流れについて説明する。まず、ステップＳ１５６が肯定結果だった場合は、つづいて、制御部１００は、オブジェクトの拡大又は縮小の操作がされたか否かを判定する（ステップＳ７５２）。オブジェクトの拡大又は縮小の操作は、例えば、オブジェクトの拡大の操作はピンチアウトのジェスチャ操作であり、オブジェクトの縮小の操作はピンチインのジェスチャ操作である。なお、オブジェクト上に表示された拡大又は縮小を行うボタンへのタッチ操作であってもよい。
【０１２４】
オブジェクトの拡大又は縮小の操作がされたと判定した場合は、つづいて、制御部１００は、オブジェクトの拡大又は縮小の操作に基づいて、オブジェクトの拡大又は縮小を行う（ステップＳ７５４）。このとき、制御部１００は、拡大又は縮小したオブジェクトについて、オブジェクト情報１５６に拡縮率を記憶する。
【０１２５】
なお、図２０において、ステップＳ１５８〜ステップＳ１７０は、第１実施形態と同様であり、これらの処理により、対応座標へのカーソルの表示及びカーソルの消去の処理が実行される。このステップの一部を、第２実施形態のステップと入れ替えて、マーカーを表示するようにしてもよい。具体的には、ステップＳ１５８を図１１のステップＳ２５２に、ステップＳ１６４を図１１のステップＳ２５４に、ステップＳ１６８を図１１のステップＳ２５６に置き換えることで、対応座標にマーカーを表示する処理となる。
【０１２６】
図２１を参照して、本実施形態の動作例を説明する。図２１（ａ）は、表示部１１０に表示されたワークエリアＷ７００の例である。ワークエリアＷ７００には、オブジェクトＳ７００とオブジェクトＳ７０２とが表示されている。ここで、オブジェクトＳ７００とオブジェクトＳ７０２とは、互いに連動するオブジェクトであるとする。また、利用者によって操作された位置をマーカーで表示するとして説明する。
【０１２７】
ここで、図２１（ａ）に示すように、手の指Ｈ７００と手の指Ｈ７０２とを矢印の方向に移動させることにより、オブジェクトＳ７０２を外側に向かってピンチアウトする操作がされたとする。この場合、図２１（ｂ）に示すように、オブジェクトＳ７０２は、ピンチアウトの操作がされる前に比べて拡大されて表示される。
【０１２８】
図２１（ｂ）に示す状態で、さらに、オブジェクトＳ７００に対して、利用者によって、タッチ操作としてペン操作Ｐ７００がされたとする。このとき、制御部１００は、ペン操作Ｐ７００がされた位置に対応する対応座標を算出し、対応座標に対してマーカーＭ７０２を表示する処理を行う。したがって、オブジェクトＳ７００に対して利用者によってされたタッチ操作は、制御部１００によって、オブジェクトＳ７０２に反映される。
【０１２９】
なお、図２１（ｂ）は、利用者によってタッチ操作がされた位置にもマーカーＭ７００を表示する処理を行う動作例を示している。このようにすることで、説明者側の利用者も、どの位置にマーカーを表示によって識別表示させているかを確認することが可能となる。
【０１３０】
また、マーカーＭ７００とマーカーＭ７０２に示すように、マーカーの大きさ（太さ）は、マーカーを表示するオブジェクトの拡縮率に応じて変えることにより、利用者にとって見やすい表示を行うことができる。なお、カーソルやアンダーラインといったマーカー以外の識別表示であっても、識別表示を行うオブジェクトの拡縮率に応じて大きさを変えて表示をしてもよい。
【０１３１】
本実施形態によれば、表示装置１０は、説明者側の利用者と相手側の利用者とが互いに連動するオブジェクトを閲覧している場合に、例えば、相手側の利用者のみがオブジェクトを拡大表示させたい場合であっても、相手側オブジェクトのみを拡大表示しながら、説明者側オブジェクトにタッチ操作された位置に対応する位置にカーソル／マーカー表示を行うことが可能となる。したがって、相手側利用者は、自分の好みのサイズで表示されたオブジェクトを見ながら、同時に説明者の操作によるカーソル／マーカー表示を見ることが可能となる。
【０１３２】
［８．変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。また、処理のフローについては、上述した説明以外であっても、矛盾のない範囲において、ステップの順番を変更したり、一部のステップを省略したりしても構わない。
【０１３３】
また、上述した実施形態は、それぞれの実施形態を組み合わせて実行することができることは勿論である。例えば、第１実施形態と第２実施形態とを組み合わせることで、表示装置は、利用者の選択により、カーソル表示又はマーカー表示によって、タッチ位置を識別表示することができる。
【０１３４】
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ）に蓄積され、その後、ＨＤＤやＳＳＤなどの記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。
【０１３５】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【０１３６】
１０、１２  表示装置
１００  制御部
１１０  表示部
１２０  タッチ検出部
１３０  画像処理部
１４０  通信部
１５０  記憶部
１５２  ファイル記憶領域
１５４  シート画像データ記憶領域
１５６  オブジェクト情報
１５８  オブジェクト連動角度
１６０  タイムアウト時間
【図１】
2020017226.tif 000003
【図２】
2020017226.tif 000004
【図３】
2020017226.tif 000005
【図４】
2020017226.tif 000006
【図５】
2020017226.tif 000007
【図６】
2020017226.tif 000008
【図７】
2020017226.tif 000009
【図８】
2020017226.tif 000010
【図９】
2020017226.tif 000011
【図１０】
2020017226.tif 000012
【図１１】
2020017226.tif 000013
【図１２】
2020017226.tif 000014
【図１３】
2020017226.tif 000015
【図１４】
2020017226.tif 000016
【図１５】
2020017226.tif 000017
【図１６】
2020017226.tif 000018
【図１７】
2020017226.tif 000019
【図１８】
2020017226.tif 000020
【図１９】
2020017226.tif 000021
【図２０】
2020017226.tif 000022
【図２１】
2020017226.tif 000023