(57)【特許請求の範囲】
【請求項１】
コンピュータが備える第１の表示画面で表示中のコンテンツを外部の表示装置が備える第２の表示画面で表示するように依頼するための外部表示依頼プログラムであって、
前記第１の表示画面で表示中の前記コンテンツを、拡大、縮小、又はスクロールする表示条件の変更操作が前記コンピュータに入力された場合、前記表示条件の変更操作に応じて前記第１の表示画面に前記コンテンツを第１の表示倍率で表示し、
前記第１の表示倍率に、前記表示条件の変更操作が拡大、縮小、又はスクロールのいずれであるかに応じた倍率を乗じることで第２の表示倍率を設定し、
前記第２の表示倍率で前記コンテンツが表示されるように前記第２の表示画面に対する表示条件を決定する、
処理を前記コンピュータに実行させる、外部表示依頼プログラム。
【請求項２】
前記第２の表示倍率の設定は、前記表示条件の変更操作が拡大である場合には、前記第１の表示倍率に１よりも大きい倍率を乗じることで実行され、前記表示条件の変更操作が縮小である場合には、前記第１の表示倍率に１以下の倍率を乗じることで実行される、
ことを特徴とする請求項１に記載の外部表示依頼プログラム。
【請求項３】
前記第２の表示倍率の設定は、前記表示条件の変更操作が前記スクロールである場合には、前記第１の表示倍率に１未満の倍率を乗じることで実行され、
前記表示条件の決定では、前記第１の表示画面における前記スクロールの方向に応じて選択される基準位置に、前記スクロールの実行後に表示されるコンテンツ上の点を、前記第２の表示画面における前記基準位置に配置するように、且つ、前記第２の表示倍率で前記コンテンツを表示するように前記表示条件が決定される、
ことを特徴とする請求項１又は２に記載の外部表示依頼プログラム。
【請求項４】
前記第２の表示画面は前記第１の表示画面よりも大きい解像度を有し、
前記表示条件の変更操作が拡大である場合に前記第１の表示倍率に乗じられる前記１よりも大きい倍率は、前記第２の表示画面のＸ軸の解像度を前記第１の表示画面のＸ軸解像度で除することで算出された倍率、又は、前記第２の表示画面のＹ軸の解像度を前記第１の表示画面のＹ軸解像度で除することで算出された倍率であることを特徴とする、
請求項２に記載の外部表示依頼プログラム。
【請求項５】
前記方向は、表示画面の上方向、下方向、右方向、左方向、左上方向、左下方向、右上方向、右下方向のうちのいずれかの方向であり、
前記基準位置は、
表示画面の上端において、表示画面の左右の中点の位置にある上基準点、
表示画面の下端において、表示画面の左右の中点の位置にある下基準点、
表示画面の左端において、表示画面の上下の中点の位置にある左基準点、
表示画面の右端において、表示画面の上下の中点の位置にある右基準点、
表示画面の左上端の位置にある左上基準点、
表示画面の左下端の位置にある左下基準点、
表示画面の右上端の位置にある右上基準点、
表示画面の右下端の位置にある右下基準点、
を含み、
前記方向が上方向である場合には上基準点が前記基準位置として選択され、
前記方向が下方向である場合には下基準点が前記基準位置として選択され、
前記方向が左方向である場合には左基準点が前記基準位置として選択され、
前記方向が右方向である場合には右基準点が前記基準位置として選択され、
前記方向が左上方向である場合には左上基準点が前記基準位置として選択され、
前記方向が左下方向である場合には左下基準点が前記基準位置として選択され、
前記方向が右上方向である場合には右上基準点が前記基準位置として選択され、
前記方向が右下方向である場合には右下基準点が前記基準位置として選択される、
ことを特徴とする請求項３に記載の外部表示依頼プログラム。
【請求項６】
前記表示条件の変更操作が前記スクロールである場合に前記第１の表示倍率に乗じられる前記１未満の倍率は、前記スクロールが入力された際のスワイプの速度に応じて決定される、
請求項３又は５に記載の外部表示依頼プログラム。
【請求項７】
前記コンピュータに前記表示条件の変更操作が入力された場合、入力された前記表示条件の変更操作を記録する操作情報を記憶部に記憶し、
前記記憶部に所定の数以上の前記操作情報が記録されている場合に、前記第２の表示画面に前記コンテンツを表示させるか否かを指示する入力を受け付け、
前記第２の表示画面に前記コンテンツを表示させる指示の入力を受けた場合に、前記第２の表示倍率を設定する処理及び前記第２の表示画面に対する前記表示条件を決定する処理を実行する、
処理を更に前記コンピュータに実行させる、ことを特徴とする請求項１から６のいずれか１項に記載の外部表示依頼プログラム。
【請求項８】
前記第１の表示画面に表示されている前記コンテンツの表示範囲を示す表示範囲指示枠を第２の表示画面内に表示するように、又は前記第２の表示画面に表示されている前記コンテンツの表示範囲を示す表示範囲指示枠を第１の表示画面内に表示するように指示する、
処理を更に前記コンピュータに実行させることを特徴とする、請求項１から７のいずれか１項に記載の外部表示依頼プログラム。
【請求項９】
前記第２の表示倍率の設定において設定される前記第２の表示倍率には、前記コンテンツに応じて設定された下限が設けられていることを特徴とする、
請求項１から８のいずれか１項に記載の外部表示依頼プログラム。
【請求項１０】
装置が備える第１の表示画面で表示中のコンテンツを外部の表示装置が備える第２の表示画面で表示するように依頼するための前記装置であって、
前記第１の表示画面で表示中の前記コンテンツを、拡大、縮小、又はスクロールする表示条件の変更操作が前記装置に入力された場合、前記表示条件の変更操作に応じて前記第１の表示画面に前記コンテンツを第１の表示倍率で表示する制御部、
前記第１の表示倍率に、前記表示条件の変更操作が拡大、縮小、又はスクロールのいずれであるかに応じた倍率を乗じることで第２の表示倍率を設定する外部表示倍率設定部、
前記第２の表示倍率で前記コンテンツが表示されるように前記第２の表示画面に対する表示条件を決定する表示条件決定部、
を備える、装置。
【請求項１１】
端末が備える第１の表示画面で表示中のコンテンツを、拡大、縮小、又はスクロールする表示条件の変更操作に応じて決定される前記第１の表示画面における前記コンテンツの第１の表示倍率に、前記表示条件の変更操作が拡大、縮小、又はスクロールのいずれであるかに応じた倍率を乗じることで設定された第２の表示倍率で前記コンテンツが表示されるように指示する表示依頼を前記端末から受信し、
第２の表示画面において、受信した前記表示依頼に従って前記第２の表示倍率で前記コンテンツを表示する、
処理をコンピュータに実行させる表示プログラム。
【請求項１２】
端末が備える第１の表示画面で表示中のコンテンツを、拡大、縮小、又はスクロールする表示条件の変更操作に応じて決定される前記第１の表示画面における前記コンテンツの第１の表示倍率に、前記表示条件の変更操作が拡大、縮小、又はスクロールのいずれであるかに応じた倍率を乗じることで設定された第２の表示倍率で前記コンテンツが表示されるように指示する表示依頼を前記端末から受信する受信部と、
第２の表示画面において、受信した前記表示依頼に従って前記第２の表示倍率で前記コンテンツを表示する表示部と、
を含む、表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
いくつかの実施形態は外部表示プログラム及び外部表示のための装置に関する。
【背景技術】
【０００２】
近年、スマートフォン、携帯電話、ＰＤＡ、タブレット端末、パーソナルコンピュータ（ＰＣ）、ノートＰＣなどの端末が普及している。これらの端末が備える表示装置の表示画面に画像ファイル、ホームページ、及びＰＤＦファイル等のコンテンツを表示して閲覧することが行われている。しかしながら、コンテンツの中には例えば大規模なホームページ等のコンテンツの全体を表示するためには広い表示領域を必要とするコンテンツが存在している。そして、このような広い表示領域を必要とするコンテンツを、端末が備える限られた表示領域で閲覧する場合には、例えば拡大、縮小、及びスクロール等の表示操作を繰り返す必要がある。
【０００３】
特に、スマートフォンなどの比較的小型な表示画面を有する端末では、コンテンツを閲覧する際に表示操作を繰り返すことが頻繁に行われている。これに関し、端末で閲覧しているコンテンツを、端末の周辺にある表示装置に表示させることが行われている。
【０００４】
例えば、携帯通信端末本体の機能を最小限に抑えながら利用者の利便性を向上させることが可能な携帯通信端末を提供する技術が知られている。
【０００５】
また、通信端末が周辺にある所定の表示装置に、所定のコンテンツを遠隔表示させる遠隔表示システムを提供する技術が知られている。
【０００６】
また、コンテンツの内容に応じた周辺機器を選択することのできる情報処理端末およびコンテンツ取得システムを実現する技術が知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１６６４６４号公報
【特許文献２】特開２００４−３６２４３７号公報
【特許文献３】特開２００１−２５６１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、コンテンツに対して実行された表示操作からユーザの意図をくみ取り、周辺機器にコンテンツを見やすく表示させる技術はなかった。本発明に係るいくつかの実施形態は、コンテンツに対して実行された表示操作からユーザの意図をくみ取り、周辺機器にコンテンツを見やすく表示させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一つの態様の端末が備える第１の表示画面で表示中のコンテンツを外部の表示装置が備える第２の表示画面で表示するように依頼する外部表示依頼プログラムは、端末に入力される第１の表示画面で表示中のコンテンツに対する表示条件の変更操作の種別を表す操作種別、表示条件の変更操作の大きさを表す操作量、並びに表示条件の変更操作の中心位置又は方向の情報を操作情報として記憶部に記録し、表示条件の変更操作に応じて決定される第１の表示画面におけるコンテンツの第１の表示倍率に、操作種別に応じて設定される倍率を乗じることで第２の表示画面における第２の表示倍率を設定し、表示条件の変更操作の中心位置又は方向の情報を用いて、第２の表示画面に表示させるコンテンツの表示位置を設定し、設定した表示位置に第２の表示倍率でコンテンツが表示されるように第２の表示画面に対する表示条件を決定する。
【発明の効果】
【００１０】
上述の態様により、コンテンツに対して実行された表示操作からユーザの意図をくみ取り、周辺機器にコンテンツを見やすく表示させることができる。
【図面の簡単な説明】
【００１１】
【図１】いくつかの実施形態に係る外部表示依頼処理が実施されるシステムを例示する図である。
【図２】いくつかの実施形態に係る外部表示依頼処理の流れを例示する図である。
【図３】いくつかの実施形態に係る端末の機能ブロック構成を例示する図である。
【図４】いくつかの実施形態に係る端末の別の機能ブロック構成を例示する図である。
【図５】いくつかの実施形態に係る操作履歴情報を例示する図である。
【図６】いくつかの実施形態に係るコンテンツ管理情報を例示する図である。
【図７】いくつかの実施形態に係る表示装置情報を例示する図である。
【図８】いくつかの実施形態に係る外部表示装置情報を例示する図である。
【図９】いくつかの実施形態に係る端末の制御部によって実行される外部表示依頼処理の動作フローを例示する図である。
【図１０】いくつかの実施形態に係る端末の制御部によって実行される表示装置候補抽出処理を例示する図である。
【図１１】一実施形態に係る表示装置の候補の一覧を例示する図である。
【図１２】いくつかの実施形態に係る端末の制御部によって実行される表示条件決定処理を例示する図である。
【図１３】いくつかの実施形態に係る拡大操作における表示条件決定処理を説明する図である。
【図１４】いくつかの実施形態に係る端末の制御部によって実行される拡大操作における表示条件決定処理の動作フローを例示する図である。
【図１５】いくつかの実施形態に係る縮小操作における表示条件決定処理を説明する図である。
【図１６】いくつかの実施形態に係る端末の制御部によって実行される縮小操作における表示条件決定処理の動作フローを例示する図である。
【図１７】いくつかの実施形態に係るスクロール操作における表示条件決定処理において用いる表示画面の基準位置を説明する図である。
【図１８】いくつかの実施形態に係るスクロール操作における表示条件決定処理を説明する図である。
【図１９】いくつかの実施形態に係る端末の制御部によって実行されるスクロール操作における表示条件決定処理の動作フローを例示する図である。
【図２０】いくつかの実施形態に係る速度対応倍率設定情報を例示する図である。
【図２１】別の実施形態に係る端末の制御部によって実行されるスクロール操作における表示条件決定処理の動作フローを例示する図である。
【図２２】いくつかの実施形態に係る端末の制御部によって実行される表示範囲指示枠の表示について説明する図である。
【図２３】いくつかの実施形態に係る端末の制御部によって実行される表示範囲指示枠の表示について説明する図である。
【図２４】いくつかの実施形態に係る外部の表示装置の機能ブロック構成を例示する図である。
【図２５】いくつかの実施形態に係る表示装置の制御部によって実行される表示処理の動作フローを例示する図である。
【図２６】いくつかの実施形態に係る、端末及び外部の表示装置を実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付した。
【００１３】
以下で例示する実施形態では、コンテンツに対する表示操作（例えば拡大、縮小、スクロール等）を、マルチタッチ（２点以上の多点検出）ができるタッチパネルを介して実施する場合を例にとり説明する。しかしながら、いくつかの実施形態はこれに限定されるものではない。例えば、ボタンやマウス等の入力装置を介してコンテンツに対する例えば拡大、縮小、スクロール等の操作を行う場合にも適用することが可能である。例えば、いくつかの実施形態においては、マルチタッチによるピンチ操作の代替として、マウスによるドラッグ、及びダブルクリックなどの操作が適用されてもよい。また、タッチパネルにおけるスワイプ操作に関しても、その代替として例えば、マウスのマウスホイールによる操作、ドラッグ、及びダブルクリックなどの操作などが適用されてもよい。
【００１４】
図１は、いくつかの実施形態に係る外部表示依頼処理が実施されるシステム１００を例示する図である。図１に示すシステム１００は、端末１０１と、表示装置１０３とを含んでいる。端末１０１と、表示装置１０３とは無線通信１２０を介して接続されており、無線通信１２０を介して情報を送受信する。また、端末１０１、及び表示装置１０３はネットワーク１１０と接続されていてもよい。端末１０１及び表示装置１０３は、ネットワーク１１０に接続されている場合には、ネットワーク１１０を介して例えばコンテンツを配信するサーバ等と情報を送受信する。
【００１５】
端末１０１は、例えば、パーソナルコンピュータ、ノートパソコン、携帯電話、タブレット端末、及びスマートフォンなどの端末である。端末１０１は、表示装置１０２を備えており、例えば、ネットワークを介して取得されたコンテンツを表示装置１０２に表示する。表示装置１０２は、例えば、ブラウン管（ＣＲＴ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、プロジェクタなどの表示機器を含み、端末１０１から出力される静止画または動画などの映像信号を表示する。
【００１６】
表示装置１０３は、例えば、ブラウン管（ＣＲＴ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、プロジェクタなどの表示機器を含み、コンピュータなどの機器から出力される静止画または動画などの映像信号を表示する。表示装置１０３は、端末１０１の周辺に存在する機器であり、端末１０１と無線通信１２０を介して情報を送受信する。なお、表示装置１０３は端末１０１と同様の装置を利用することも可能である。
【００１７】
ネットワーク１１０は、例えば、インターネット、Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ（ＬＡＮ）、無線ＬＡＮなどのネットワークである。また、無線通信１２０は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＤＬＮＡ（登録商標）、ＵＰｎＰ（登録商標）及び無線ＬＡＮ（アドホック）などを含む。
【００１８】
図２は、いくつかの実施形態に係る外部表示依頼処理の流れを例示する図である。いくつかの実施形態に係る外部表示依頼処理では、例えば以下の流れで端末１０１の周辺に存在する表示装置１０３に、端末１０１で表示中のコンテンツの表示を依頼する。まず、ユーザが端末１０１を操作し、例えばネットワーク１１０を介して取得した、ＰＤＦ、静止画、動画、ドキュメント、ホームページなどのコンテンツを表示装置１０２の表示画面に表示する（Ｓ２０１）。続いて、ユーザは表示したコンテンツに対して例えば拡大、縮小、及びスクロールといった表示操作を実行する（Ｓ２０２）。この場合にいくつかの実施形態では、端末１０１は、ユーザにより行なわれた表示操作の種別である操作種別（例えば、拡大、縮小、及びスクロール）を特定する。また更に、端末１０１は、ユーザにより行なわれた表示操作の操作量も取得する。操作量は、例えば操作種別が拡大である場合には、ピンチアウト操作において２点がスワイプされた距離についての情報であってもよい。また、例えば操作種別が縮小である場合には、ピンチイン操作において２点がスワイプされた距離についての情報であってもよい。例えば操作種別がスクロールである場合には、スクロール操作において実行されたスワイプの距離についての情報であってもよい。例えば、以上のような操作種別及び操作量の情報を端末１０１は操作履歴として蓄積する（Ｓ２０３）。続いて、端末１０１は、ユーザによりコンテンツに操作が行われる毎に、蓄積されたコンテンツの操作履歴を分析する（Ｓ２０４）。この分析において、端末１０１は、操作履歴に基づいて端末１０１に表示中のコンテンツを端末１０１よりも見やすい画面を有する外部の表示装置１０３に表示させることをユーザに提案するかどうか判定する。例えばユーザが表示中のコンテンツに対して拡大、縮小、及びスクロールなどの表示操作を繰り返し行っている場合には、ユーザは端末１０１に備えられた表示装置１０２でのコンテンツの閲覧に苦労していると考えられる。そのため、端末１０１は、蓄積した操作履歴の数からユーザがコンテンツに対して表示操作を実行した回数を取得する。そして、その回数が所定の回数を超えている場合にユーザがコンテンツの閲覧に苦労しているとして外部の表示装置１０３に表示させることをユーザに提案する（Ｓ２０５）。なお、コンテンツの表示を依頼する候補となる外部の表示装置１０３としては、端末１０１の表示装置１０２よりも、大きい画面サイズ及び大きい解像度を有するなどの条件を満たした適切な表示装置候補が提案される。そして、ユーザが提案された表示装置候補の中からコンテンツの表示を依頼する表示装置１０３を指定した場合には、例えば、直近の表示操作の操作種別及び操作量から外部の表示装置１０３に表示させるコンテンツの表示条件を決定する（Ｓ２０６）。表示条件は、例えば、外部の表示装置１０３に表示させる際のコンテンツの表示倍率、及び外部の表示装置１０３においてコンテンツを表示させる位置を決めるための情報を含んでいる。続いて、端末１０１は、決定した表示条件でコンテンツを表示するように指定された外部の表示装置１０３に依頼を送信する（２０７）。なお、表示倍率は、例えば、コンテンツに対して実行された表示操作の操作種別、及び操作量などに応じて推定されるユーザがどのような目的で表示操作を実行したかの意図に合わせて決定するように、いくつかの実施形態では構成されている。そのため、ユーザは自身が実行した表示操作に応じて決定される適切な表示倍率で外部の表示装置１０３にコンテンツを表示させて閲覧することができる。
【００１９】
以上で図２に示す流れに沿って述べたように、いくつかの実施形態においては、コンテンツに対してユーザが実施した表示操作の履歴が操作履歴として端末１０１に保持される。そして、操作履歴に基づいて、外部の表示装置１０３に表示させることが望ましいか否かが判定される。そのため、実際には大きな表示画面を有する外部の表示装置１０３に表示させる必要のない、手元の小画面で事足りるコンテンツを表示している場合でも外部の表示装置１０３に表示させてしまい、利便性が損なわれてしまうといったことが防止される。また、外部の表示装置１０３に表示する場合には、操作履歴に基づいて、ユーザによる表示操作の意図に応じたコンテンツの表示条件で表示が行われるため、ユーザはコンテンツの所望の領域を見易く表示された状態で閲覧することができる。
【００２０】
図３は、いくつかの実施形態に係る端末１０１の機能ブロック構成を例示する図である。図３において、端末１０１は、制御部３００、記憶部３２０、表示部３０３、入力部３０４、通信部３０５を含んでいる。端末１０１の制御部３００は、表示条件決定部３１１、操作処理部３１２、操作履歴判定部３１３、表示装置候補抽出部３１４、依頼候補表示装置情報取得部３１５を含んでいる。また更に、端末１０１の制御部３００は、コンテンツ取得部３１６、表示装置候補抽出タイミング処理部３１７、表示装置候補探索抽出部３１８も含んでいる。また、端末１０１の記憶部３２０は、コンテンツ保持部３２１、コンテンツ情報保持部３２２、自端末表示装置情報保持部３２３、外部表示候補情報保持部３２４、外部表示装置記憶部３２５、操作履歴保持部３２６、及び速度対応倍率保持部３２７を含んでいる。
【００２１】
表示部３０３は、利用者に各種情報を表示するための機能部である。入力部３０４は、利用者が情報を入力するための機能部である。通信部３０５は、端末１０１が外部と通信をおこなうための機能部である。コンテンツ取得部３１６は、例えば、ネットワーク１１０を介してコンテンツを取得するための機能部である。コンテンツ保持部３２１は、ローカル（又はネットワーク経由）で取得したコンテンツを保持する機能部である。コンテンツ情報保持部３２２は、コンテンツ保持部３２１に保持されているローカルコンテンツまたはネットワークから取得したコンテンツの種類、サイズ、セキュリティレベルなどの情報を保持する機能部である。操作処理部３１２は、端末に表示しているコンテンツに対して行われる表示操作を解釈し、表示操作に応じた表示条件の変更を実行するための機能部である。操作履歴保持部３２６は、表示しているコンテンツに対して行われた表示操作の操作履歴を保持する機能部である。操作履歴判定部３１３は、操作履歴保持部３２６に蓄積されている操作履歴に基づいて、端末１０１よりも大きな表示画面を有する外部の表示装置１０３への表示を提案するか否かを判定する機能部である。表示装置候補抽出タイミング処理部３１７は、コンテンツの表示を依頼できる外部の表示装置１０３を探索するタイミングを決定する機能部である。表示装置候補探索抽出部３１８は、表示装置候補抽出タイミング処理部３１７が決定したタイミングで自端末１０１の周辺にある外部の表示装置１０３を通信部３０５を介して無線通信１２０で探索する。そして、見つかった外部の表示装置１０３を候補として抽出する処理を行う機能部である。依頼候補表示装置情報取得部３１５は、表示装置候補探索抽出部３１８で抽出されたコンテンツの表示を依頼可能な外部の表示装置１０３から、位置情報、表示画面の物理サイズ及び解像度などの情報を通信部３０５を介して取得するための機能部である。外部表示候補情報保持部３２４は、依頼候補表示装置情報取得部３１５が取得したコンテンツの表示を依頼可能な表示装置候補である外部の表示装置１０３についての情報を記憶する機能部である。自端末表示装置情報保持部３２３は、自端末１０１が備える表示装置１０２の位置情報、表示画面の物理サイズ、解像度などを記憶する機能部である。自端末表示装置情報保持部３２３に保持されている情報は、外部表示候補情報保持部３２４に保持されているコンテンツの表示を依頼可能な表示装置候補である表示装置１０３の情報と比較するために用いられる。表示装置候補抽出部３１４は、外部表示候補情報保持部３２４、自端末表示装置情報保持部３２３の情報、コンテンツ情報保持部３２２のコンテンツ情報に基づいて、コンテンツの表示を依頼する候補となる表示装置１０３を抽出する機能部である。外部表示装置記憶部３２５は、表示装置候補抽出部３１４で抽出されたコンテンツの表示を依頼する候補となる表示装置１０３および表示の依頼が決定された表示装置１０３を記憶するための機能部である。速度対応倍率保持部３２７は、表示操作におけるスワイプの速度と倍率とを対応づけた情報を保持する機能部である。表示条件決定部３１１は、操作履歴保持部３２６に記録されているコンテンツに対する表示操作の操作履歴の操作種別及び操作量などからコンテンツをどのように表示させるか決定する機能部である。また、一実施形態においては、表示条件決定部３１１は、速度対応倍率保持部３２７に保持される表示操作におけるスワイプの速度と倍率とを対応づけた情報もコンテンツをどのように表示させるか決定するために利用する。
【００２２】
図４は、いくつかの実施形態に係る端末１０１の別の機能ブロック構成を例示する図である。端末１０１の制御部３００は、機能部４００として例えば操作履歴記録部４０１、外部表示倍率設定部４０２、表示位置設定部４０３、及び表示条件決定部４０４を含んでいる。端末１０１の記憶部３２０にはプログラム４１０が格納されている。また、端末１０１の記憶部３２０はいくつかの実施形態に係る外部表示依頼処理において利用される情報４２０を含んでいる。外部表示依頼処理において利用される情報４２０としては、例えば、操作履歴情報５００、コンテンツ管理情報６００、表示装置情報７００、外部表示装置情報８００、及び速度対応倍率設定情報２０００が含まれている。端末１０１の制御部３００は、プログラム４１０を読み出して実行することで機能部４００に含まれる例えば操作履歴記録部４０１、外部表示倍率設定部４０２、表示位置設定部４０３、及び表示条件決定部４０４などの機能を提供する。これらの機能部４００の詳細及び記憶部３２０に格納されている情報４２０の詳細については後述する。
【００２３】
図５は、いくつかの実施形態に係る操作履歴情報５００を例示する図である。操作履歴情報５００は、一実施形態においては、端末１０１の記憶部３２０の操作履歴保持部３２６に保持されている。また、別の実施形態においては、操作履歴情報５００は、端末１０１の記憶部３２０に記憶されている。操作履歴情報５００は、端末１０１において表示中のコンテンツに対してユーザが行った表示操作の履歴を格納している。操作履歴情報５００は、本実施形態においてはコンテンツ毎に生成される情報である。図５（ａ）は一実施形態に係る操作履歴情報５００ａを例示する図である。図５（ａ）に示す操作履歴情報５００ａは、ユーザがコンテンツに対して行った１回の表示操作についての情報である操作情報５０１ａを含んでいる。操作情報５０１ａは、操作種別５０２ａ、操作量５０３ａ、及び中心位置又は方向５０４ａの情報を含んでいる。操作種別５０２ａは、ユーザがコンテンツに対して行った表示操作の種別についての情報である。操作種別５０２ａは、例えば、拡大、縮小、スクロールなどの種別を含む。拡大は、表示画面におけるコンテンツの表示倍率を大きくし、コンテンツを操作前よりも拡大して表示させる表示操作である。縮小は、表示画面におけるコンテンツの表示倍率を小さくし、コンテンツを操作前よりも縮小して表示させる表示操作である。また、スクロールは、表示画面に表示させるコンテンツの位置を移動させる表示操作のことである。
【００２４】
操作量５０３ａは、コンテンツに対して行われた表示操作の大きさについての情報である。操作量５０３ａとしては、拡大操作の場合は、例えば一度に複数の場所に触れていることを感知可能なマルチタッチ操作に対応しているタッチパネルにおいて、２点でピンチアウト操作を行った際に指等がスワイプで移動した距離の情報が格納されていてもよい。また、縮小操作の場合は、例えばマルチタッチができるタッチパネルにおいて、２点でピンチイン操作を行った際に指等がスワイプで移動した距離の情報が格納されていてもよい。また、スクロール操作の場合は、タッチパネルにおいて１点で指等がスワイプで移動した距離の情報が格納されていてもよい。スワイプ操作とは、例えばタッチパネルの表示画面に触れた状態で指等を滑らせる表示操作のことである。また、ピンチイン操作とは、例えば、マルチタッチができるタッチパネルにおいて、２本の指で画面上の表示対象をつまむように動かし、画面を縮小させる表示操作のことである。一方、ピンチアウト操作とは、例えば、マルチタッチができるタッチパネルにおいて、２本の指で画面上の表示対象を広げるように動かすことで、画面を拡大させる表示操作のことである。操作量５０３ａには、例えば以上のようなユーザがコンテンツに対して行った表示操作の大きさについての情報が格納されている。
【００２５】
中心位置又は方向５０４ａは、操作種別５０２ａがコンテンツの拡大操作又は縮小操作である場合には、その拡大又は縮小処理において位置が固定されるコンテンツ上の点の位置が格納される。中心位置又は方向５０４ａには、例えば、ピンチアウト操作又はピンチイン操作においてスワイプされる前の最初に指定される２点の間の中点の画素の位置が格納されてもよい。
【００２６】
また、中心位置又は方向５０４ａには、操作種別５０２ａがコンテンツのスクロール操作である場合には、そのスクロールの方向が格納される。例えば、ユーザがタッチパネルの画面に触れて、表示中のコンテンツの下方向に指をスワイプし、表示中のコンテンツを下方向にスクロールしたとする。この場合には、中心位置又は方向５０４ａにはスクロール方向として「下」が格納される。
【００２７】
以下同様に、例えば、ユーザが表示中のコンテンツを上方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「上」が格納される。ユーザが表示中のコンテンツを左方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「左」が格納される。ユーザが表示中のコンテンツの右方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「右」が格納される。ユーザが表示中のコンテンツを左下の斜め方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「左下」が格納される。ユーザが表示中のコンテンツを左上の斜め方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「左上」が格納される。ユーザが表示中のコンテンツを右下の斜め方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「右下」が格納される。ユーザが表示中のコンテンツを右上の斜め方向にスクロールした場合には、例えば、中心位置又は方向５０４ａには「右上」が格納される。
【００２８】
中心位置又は方向５０４ａには、例えば、以上のようにピンチアウト操作又はピンチイン操作の際には、拡大又は縮小処理において位置が固定される、ピンチアウト操作又はピンチイン操作の中心となる画素の位置が格納される。また、例えば、スクロール操作の場合には、コンテンツがスクロールされる方向が格納される。格納されるスクロールされる方向としては、上記の例では「上」「下」「左」「右」「右上」「右下」「左上」「左下」の８種類のいずれかの方向が格納されるように構成されている。
【００２９】
図５（ｂ）は、別の実施形態に係る操作履歴情報５００ｂを例示する図である。図５（ｂ）の操作履歴情報５００ｂは、図５（ａ）の操作履歴情報５００ａと同様に操作情報５０１ｂを含んでおり、操作情報５０１ｂは操作種別５０２ｂ、操作量５０３ｂ、中心位置又は方向５０４ｂを含んでいる。また、図５（ｂ）に示す操作履歴情報５００ｂは、更に、速度５０５ｂも含んでいる。速度５０５ｂは、例えば、端末１０１において表示中のコンテンツに対して実行されるスクロール操作の操作速度を表す情報である。例えば、図５（ｂ）に示す例では、速度５０５ｂとして、スクロール操作において１ミリ秒（ｍｓｅｃ）間当りのスワイプされる距離をピクセル（ｐｉｘｅｌ）単位で表す情報が格納されている。
【００３０】
図６は、いくつかの実施形態に係るコンテンツ管理情報６００を例示する図である。コンテンツ管理情報６００は、一実施形態においては、端末１０１の記憶部３２０のコンテンツ情報保持部３２２に保持されている。また、別の実施形態においては、コンテンツ管理情報６００は、端末１０１の記憶部３２０に記憶されている。コンテンツ管理情報６００はコンテンツ情報６０１を含んでいる。コンテンツ情報６０１は、コンテンツと対応付けられており、対応付けられているコンテンツについての情報を格納している。コンテンツ情報６０１は、例えば、種別６０２、サイズ６０３、及びセキュリティレベル６０４などの情報を含んでいる。種別６０２は、コンテンツの種類についての情報であり、例えば、コンテンツが含まれているファイルの拡張子等の情報である。サイズ６０３は、コンテンツの大きさについての情報である。図６の例では、サイズ６０３はＸ６０５及びＹ６０６を含んでいる。Ｘ６０５は、コンテンツのＸ軸方向の解像度の情報である。また、Ｙ６０６はコンテンツのＹ軸方向の解像度の情報である。セキュリティレベル６０４は、コンテンツに設定したセキュリティレベルについての情報である。図６の例では、セキュリティレベル６０４には、例えば、コンテンツの閲覧資格を有するグループを指定する情報が格納されている。例えば、セキュリティレベル６０４：「社内」のコンテンツ情報６０１に対応付けられているコンテンツは、社内の人であれば閲覧が許可されていることを示している。一方、セキュリティレベル６０４：「社内」のコンテンツ情報６０１に対応付けられたコンテンツは、社外の人には見せてはいけないことを示している。誰でも閲覧可能なコンテンツである場合には、セキュリティレベルを特には設定せず、この場合にはセキュリティレベル６０４には「公開」が格納されている。なお、セキュリティレベル６０４は、コンテンツ管理情報６００に含まれていなくてもよい。例えば、いくつかの実施形態においては、コンテンツ管理情報６００にはセキュリティレベル６０４が含まれていない。
【００３１】
図７は、いくつかの実施形態に係る表示装置情報７００を例示する図である。表示装置情報７００は、一実施形態においては、端末１０１の記憶部３２０の自端末表示装置情報保持部３２３に保持されている。また、別の実施形態においては、表示装置情報７００は、端末１０１の記憶部３２０に記憶されている。図７に示す例では表示装置情報７００は、端末１０１が備える表示装置１０２及びその表示装置１０２の表示画面についての情報である表示装置画面情報７０１を含んでいる。図７に例示する表示装置画面情報７０１は、表示装置ＩＤ７０２、画面物理サイズ７０３、画面解像度７０４、及び表示装置位置７０７の情報を含んでいる。表示装置ＩＤ７０２は、表示装置１０２を識別するための情報である。ここでは、表示装置１０２は端末１０１に備えられている表示装置であり、端末１０１は表示装置１０２を識別可能であるため、図７に示す表示装置情報７００の例では表示装置ＩＤ７０２には特に情報は格納されていない。画面物理サイズ７０３は、端末１０１に備えられている表示装置１０２の画面の物理サイズについての情報である。図７に示す例では、画面物理サイズ７０３には画面の対角寸法が単位：インチで格納されている。画面解像度７０４は表示装置１０２の画面の解像度についての情報である。画面解像度７０４は、Ｘ７０５、及びＹ７０６を含んでいる。Ｘ７０５は、表示装置１０２の画面のＸ軸方向の解像度の情報である。また、Ｙ７０６は表示装置１０２の画面のＹ軸方向の解像度の情報である。また、表示装置位置７０７は端末１０１の表示装置１０２の位置についての情報であり、緯度７０８及び経度７０９の情報を含んでいる。緯度７０８及び経度７０９には、例えば、端末１０１に備えられているＧＰＳ受信機で取得された緯度及び経度の情報がそれぞれで格納されている。
【００３２】
図８は、いくつかの実施形態に係る外部表示装置情報８００を例示する図である。外部表示装置情報８００は、一実施形態においては、端末１０１の記憶部３２０の外部表示候補情報保持部３２４に保持されている。また、別の実施形態においては、外部表示装置情報８００は、端末１０１の記憶部３２０に記憶されている。図８に示す例では外部表示装置情報８００は、端末１０１の周辺にある表示装置１０３及びその表示装置１０３の表示画面についての情報である表示装置画面情報８０１を含んでいる。図８に例示する表示装置画面情報８０１は、表示装置ＩＤ８０２、画面物理サイズ８０３、画面解像度８０４、表示装置位置８０７、及び識別情報８１０の情報を含んでいる。表示装置ＩＤ８０２は、外部の表示装置１０３を識別するための情報である。図８に示す例では表示装置ＩＤ８０２としてＩＰアドレスを用いる例が示されている。画面物理サイズ８０３は、表示装置１０３の画面の物理サイズについての情報である。図８に示す例では、画面物理サイズ８０３には画面の対角寸法が単位：インチで格納されている。画面解像度８０４は表示装置１０３の画面の解像度についての情報である。画面解像度８０４は、Ｘ８０５、及びＹ８０６を含んでいる。Ｘ８０５は、表示装置１０３の画面のＸ軸方向の解像度の情報である。また、Ｙ８０６は表示装置１０３の画面のＹ軸方向の解像度の情報である。また、表示装置位置８０７は、表示装置１０３の位置についての情報が格納されている。表示装置位置８０７は、緯度８０８及び経度８０９の情報を含んでいる。緯度８０８及び経度８０９には、例えば、表示装置１０３の位置情報として、表示装置１０３の緯度及び経度の情報がそれぞれで格納されている。識別情報８１０は、表示装置画面情報８０１がいずれの表示装置１０３であるかをユーザが識別しやすいように登録される情報である。例えば、ＩＰアドレス「１０.２５.２４４.１２」の表示装置画面情報８０１には、識別情報８１０として「３Ｆ会議室後方画面」と登録されている。ユーザは例えば識別情報８１０から、ＩＰアドレス「１０.２５.２４４.１２」の表示装置画面情報８０１に対応する表示装置１０３が、３階の会議室の後ろに設置された表示装置であることを特定できる。なお、識別情報８１０は外部表示装置情報８００に含まれていなくてもよい。
【００３３】
なお、図８に例示する外部表示装置情報８００は、端末１０１の制御部３００により所定のタイミングで生成される。所定のタイミングとしては、例えば、ユーザが端末１０１において周囲にある表示装置１０３を探索する処理を実行したタイミングであってもよい。或いは、端末１０１が例えば所定の距離を移動した後に所定の時間以上移動していないことを検出し、その検出タイミングで生成が行われるように構成されていてもよい。端末１０１が移動しているか否かの検出は例えばＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）又は加速度センサなどの端末１０１の移動を計測可能な機器を利用して実施されてもよい。端末１０１は、例えば、以上のような所定のタイミングで外部表示装置情報８００を生成する。外部表示装置情報８００の生成に必要となる周囲に存在する外部の表示装置１０３についての情報は、例えば無線通信１２０を介して周囲に存在する表示装置１０３から取得される。外部の表示装置１０３から取得される情報には、例えば、表示装置画面情報８０１の登録に必要な表示装置ＩＤ８０２、画面物理サイズ８０３、画面解像度８０４、表示装置位置８０７、及び識別情報８１０などの情報が含まれている。これらの情報は、例えば外部の表示装置１０３が備える記憶装置等に予め格納しておき、端末１０１からの要求に応じて外部の表示装置１０３がその情報を通知するように構成することで、端末１０１で取得することができる。
【００３４】
なお、無線通信１２０は、例えば、最大通信距離が半径で数百メートル以下の距離である近距離無線通信であり、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＤＬＮＡ（登録商標）、ＵＰｎＰ（登録商標）及び無線ＬＡＮ（アドホック）などによる通信を含む。なお、ＤＬＮＡ（登録商標）はＤｉｇｉｔａｌ Ｌｉｖｉｎｇ Ｎｅｔｗｏｒｋ Ａｌｌｉａｎｃｅの略である。また、ＵＰｎＰはＵｎｉｖｅｒｓａｌ Ｐｌｕｇ ａｎｄ Ｐｌａｙの略である。端末１０１は、無線通信１２０により周囲に存在する表示装置１０３から表示装置画面情報８０１の生成に必要な情報を受信し、外部表示装置情報８００を生成する。端末１０１の制御部３００は、例えば近距離無線通信が可能な距離に存在する表示装置１０３から情報を取得する。そのため、外部表示装置情報８００に情報が登録される表示装置１０３は、外部表示装置情報８００の生成が行われた所定のタイミングにおいて、端末１０１の近傍に存在する表示装置１０３である。
【００３５】
図９は、いくつかの実施形態に係る端末１０１の制御部３００によって実行される外部表示依頼処理の動作フローを例示する図である。図９の外部表示依頼処理の動作フローは、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。図９の外部表示依頼処理の動作フローは、例えば、端末１０１において表示装置１０２にコンテンツの表示が指示されると開始する。ステップＳ９０１において、端末１０１の制御部３００は、表示装置１０２に表示中のコンテンツに対して表示操作が入力されたか否かを判定する。コンテンツに対する表示操作が入力されていない場合（ステップＳ９０１がＮｏ）には、フローはステップＳ９１２へと進む。一方、コンテンツに対する表示操作が入力された場合（ステップＳ９０１がＹｅｓ）には、フローはステップＳ９０２へと進む。ステップＳ９０２において、端末１０１の制御部３００は、コンテンツに対して行われた表示操作を操作履歴情報５００ａに記録する。例えば、端末１０１の制御部３００は、入力された表示操作の内容から操作種別５０２ａを特定する。一実施形態においては、入力された表示操作がピンチアウト操作であれば拡大、ピンチイン操作であれば縮小、１点のスワイプ操作であればスクロールと操作種別５０２ａを特定してもよい。また、端末１０１の制御部３００は、入力された表示操作の内容から操作量５０３ａを特定する。一実施形態においては、操作種別５０２ａが拡大又は縮小である場合には、端末１０１の制御部３００は、ピンチアウト操作及びピンチイン操作において２点がスワイプされた距離を、スワイプにおいて通過した画素数で表した値を操作量５０３ａとして特定する。また、操作種別５０２ａがスクロールである場合には、１点がスワイプされた距離を、スワイプにおいて通過した画素数で表した値を操作量５０３ａとして特定する。更に、端末１０１の制御部３００は、入力された表示操作の内容から中心位置又は方向５０４ａを特定する。一実施形態においては、端末１０１の制御部３００は、操作種別５０２ａが拡大又は縮小である場合には、ピンチアウト操作及びピンチイン操作においてスワイプする前に最初に指定される２点の間の中点の画素の位置を特定する。また、操作種別５０２ａがスクロールである場合には、スワイプの方向から決定されるスクロールの方向を特定する。例えば、端末１０１の制御部３００は、以上のようにして特定した値を含む操作情報５０１ａを、操作履歴情報５００ａに登録する。
【００３６】
ステップＳ９０３において、端末１０１の制御部３００は、操作履歴情報５００ａを参照して、コンテンツに対して実行された表示操作が所定の回数以上であるか否かを判定する。所定の回数以上コンテンツが表示操作されていない場合（ステップＳ９０３がＮｏ）には、フローはステップＳ９０１へと戻る。一方、所定の回数以上コンテンツが操作されている場合（ステップＳ９０３がＹｅｓ）には、フローはステップＳ９０４へと進む。操作履歴情報５００ａには、コンテンツに対して表示操作が入力される度に操作情報５０１ａが登録される。そのため、例えば、この判定は操作履歴情報５００ａに含まれる操作情報５０１ａの数が所定の数以上であるか否かを判定することで行われてもよい。
【００３７】
ステップＳ９０４において、端末１０１の制御部３００は、コンテンツを外部の表示装置１０３で既に表示中であるか否かを判定する。コンテンツを外部の表示装置１０３で表示中である場合（ステップＳ９０４がＹｅｓ）には、フローはステップＳ９１０へと進む。一方、コンテンツを外部の表示装置１０３で表示していない場合（ステップＳ９０４がＮｏ）には、フローはステップＳ９０５へと進む。ステップＳ９０５において、端末１０１の制御部３００は、コンテンツ管理情報６００を参照し、表示中のコンテンツに対応するコンテンツ情報６０１のセキュリティレベル６０４が公開であるか否かを判定する。表示中のコンテンツのセキュリティレベル６０４が公開である場合（ステップＳ９０５がＹｅｓ）には、ステップＳ９０７へと進む。一方、表示中のコンテンツのセキュリティレベル６０４が公開ではない場合（ステップＳ９０５がＮｏ）には、ステップＳ９０６へと進み、コンテンツを外部の表示装置１０３に表示させてもよいか否かを指示する入力をユーザから受け付ける。ステップＳ９０６において、ユーザが表示中のコンテンツは外部に表示させてはいけないこと指示する信号を端末１０１に入力した場合（ステップＳ９０６がＮｏ）には本動作フローは終了する。一方、ユーザが表示中のコンテンツは外部に表示させてもよいことを示す信号を端末１０１に入力した場合（ステップＳ９０６がＹｅｓ）には、フローはステップＳ９０７へと進む。
【００３８】
ステップＳ９０７において、端末１０１の制御部３００は、外部表示装置情報８００に登録されている外部の表示装置１０３の中から、コンテンツを表示させる候補となる外部の表示装置１０３を抽出する表示装置候補抽出処理を実行する。なお、表示装置候補抽出処理についての詳細は後述する。
【００３９】
ステップＳ９０８において、端末１０１の制御部３００は、ステップＳ９０７で抽出したコンテンツを表示させる候補の外部の表示装置１０３についての情報と、端末１０１が備える表示装置１０２の情報とを含む表示装置の一覧をユーザに提示する。そして、端末１０１の制御部３００は、ユーザからコンテンツを表示させる表示装置の選択を受け付ける。ステップＳ９０９において、候補の一覧の中から外部の表示装置１０３ではなく、端末１０１に備えられた表示装置１０２が選択された場合（ステップＳ９０９がＮｏ）には、本動作フローは終了する。一方、ステップＳ９０９において、候補の一覧の中から外部の表示装置１０３が選択された場合（ステップＳ９０９がＹｅｓ）には、フローはステップＳ９１０へと進む。ステップＳ９１０において、端末１０１の制御部３００は、表示条件決定処理を実行し、選択された外部の表示装置１０３におけるコンテンツの表示条件を決定する。表示条件決定処理は、外部の表示装置１０３においてコンテンツをどのよう表示させるかを規定する表示条件を決定する処理である。表示条件決定処理についての詳細は後述する。
【００４０】
続いて、ステップＳ９１１において、端末１０１の制御部３００は、選択された外部の表示装置１０３に決定した表示条件でコンテンツを表示するように依頼を通知する。そして、この依頼を受信した外部の表示装置１０３は、ステップＳ９１０で決定された表示条件でコンテンツを表示する。ステップＳ９１１において、外部の表示装置１０３にコンテンツの表示の依頼を通知すると、フローはステップＳ９０１へと戻る。
【００４１】
上述したように、コンテンツに対する表示操作が入力されていない場合（ステップＳ９０１がＮｏ）には、フローはステップＳ９１２へと進む。ステップＳ９１２において、端末１０１の制御部３００は、ユーザにより表示中のコンテンツの表示を終了させる指示が入力されたか否かを判定する。ここで、表示の終了指示とは、例えば、表示中のコンテンツを閉じる操作であったり、又は、表示中のコンテンツに替えて別なコンテンツを表示させる操作であったりを含む。ステップＳ９１２において、ユーザによりコンテンツの表示終了の入力があった場合（ステップＳ９１２がＹｅｓ）には、本動作フローは終了する。一方、ステップＳ９１２において、ユーザによりコンテンツの表示終了の入力がされていない場合（ステップＳ９１２がＮｏ）には、フローはステップＳ９０１へと戻る。
【００４２】
以上で述べた、図９の動作フローにより、外部の表示装置１０３にコンテンツの表示を依頼するか否かが判定される。図９の動作フローでは、ステップＳ９０１からステップＳ９０２において、表示中のコンテンツに対する操作の履歴を記録する。そして、ステップＳ９０３において、コンテンツに対する操作の回数が所定の回数以上である場合に、外部の表示装置１０３へのコンテンツの表示をユーザに提案している。これは、ユーザがコンテンツに対して拡大、縮小、及びスクロール等の表示操作を繰り返し実行している場合には、ユーザが端末１０１の表示装置１０２でのコンテンツの閲覧に苦労していると考えられる。一方、ユーザがコンテンツに対して拡大、縮小、及びスクロール等の操作をわずかな回数しか実行していないのであれば、ユーザは端末１０１の表示装置１０２で十分快適にコンテンツを閲覧することができていることが推測される。例えば、このような端末１０１の表示装置１０２で十分快適にコンテンツを閲覧することができている場合にも、外部の表示装置１０３を用いた表示が提案されてしまうと、不要な提案がなされているためユーザの利便性が損なわれてしまう。そこで、本実施形態においては、表示中のコンテンツに対する表示操作の履歴を記録し、コンテンツに対して実行された表示操作の回数が所定の回数以上である場合に、外部の表示装置１０３でのコンテンツの表示をユーザに提案するように構成している。これにより、ユーザがコンテンツに対して繰り返し拡大、縮小、及びスクロール等の表示操作を行っており、そのコンテンツを閲覧するに苦労していると考えられる場合を検出して提案を行うことができるため、ユーザにとって利便性が高い。
【００４３】
続いて、図１０を参照して、図９のステップＳ９０７で実行される表示装置候補抽出処理について説明する。図１０は、いくつかの実施形態に係る端末１０１の制御部３００によって実行される表示装置候補抽出処理を例示する図である。図１０の表示装置候補抽出処理の動作フローは、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。ステップＳ１００１において、端末１０１の制御部３００は、表示装置情報７００及び外部表示装置情報８００を参照し、自端末１０１の表示装置１０２よりも画面サイズの大きい外部の表示装置１０３を外部表示装置情報８００から抽出する。端末１０１の制御部３００は、例えば、表示装置情報７００の画面物理サイズ７０３より自端末１０１の表示装置１０２の表示画面の物理サイズを取得する。そして、取得した表示装置１０２の表示画面の物理サイズよりも大きい表示画面の物理サイズを有する外部の表示装置１０３を外部表示装置情報８００の画面物理サイズ８０３を参照して抽出する。
【００４４】
続いて、ステップＳ１００２において、端末１０１の制御部３００は、表示中のコンテンツが動画であるか否かを判定する。この判定は、例えば、表示中のコンテンツの拡張子から判定されてもよい。例えば、表示中のコンテンツに対応するコンテンツ管理情報６００の種別６０２を参照し、その種別６０２が「ｍｐｇ」等の動画を表す拡張子であれば、動画であると判定してもよい。動画である場合には、ステップＳ１００２においてＹｅｓと判定され、ステップＳ１００３へと進む。
【００４５】
ステップＳ１００３において、端末１０１の制御部３００は、ステップＳ１００１で抽出した外部の表示装置１０３の表示装置画面情報８０１の中から、自端末１０１の解像度に対して所定の比率以上の解像度を有する表示装置画面情報８０１を抽出する。この抽出は、例えば、表示装置情報７００の画面解像度７０４と外部表示装置情報８００の画面解像度８０４を比較することで行われる。即ち、画面解像度７０４の値に対して所定の比率以上の解像度を有する解像度の表示装置画面情報８０１をステップＳ１００１で抽出した外部の表示装置１０３の表示装置画面情報８０１の中から抽出することで行われる。所定の比率は、例えば、自端末１０１の解像度を１とした場合に、自端末１０１の解像度よりも低い解像度の表示装置１０３を含む１以下の比率に設定される。一実施形態においては、所定の比率は２／３である。続いて、ステップＳ１００４において、端末１０１の制御部３００は、抽出した表示装置画面情報８０１を画面サイズの大きい表示装置順に並べ替える。この並べ替えは、例えば、表示装置画面情報８０１の画面物理サイズ８０３を参照し、その値が大きい順に表示装置画面情報８０１を並べ替えることで行われる。ステップＳ１００４において、画面サイズの大きい表示装置順に並べ替えを行った後、本動作フローは終了する。
【００４６】
一方、ステップＳ１００２において、種別６０２が「ｊｐｇ」、「ｂｍｐ」、「ｄｏｃ」等の静止画又はドキュメントを表す拡張子である場合にはＮｏと判定され、ステップＳ１００５へと進む。ステップＳ１００５において、端末１０１の制御部３００は、ステップＳ１００２で抽出した外部の表示装置１０３の表示装置画面情報８０１の中から、自端末１０１の解像度よりも高い解像度を有する表示装置画面情報８０１を抽出する。この抽出は、例えば、表示装置情報７００の画面解像度７０４と外部表示装置情報８００の画面解像度８０４を比較することで行われる。即ち、画面解像度７０４の値よりも高い解像度を有する解像度の表示装置画面情報８０１をステップＳ１００１で抽出した外部の表示装置１０３の表示装置画面情報８０１の中から抽出することで行われる。続いて、ステップＳ１００６において、端末１０１の制御部３００は、抽出した表示装置画面情報８０１の表示装置位置８０７と、自端末１０１の表示装置位置７０７とから自端末１０１と外部の表示装置１０３との間の距離を算出する。そして、端末１０１の制御部３００は、抽出した表示装置画面情報８０１を自端末１０１と距離の近い順に並べ替え、本動作フローは終了する。
【００４７】
以上で述べた、図１０の動作フローにより、表示中のコンテンツが動画であるか否かに応じて、提示する外部の表示装置１０３の抽出が行われ、更にその順番が並べ替えられる。図１０の表示装置候補抽出処理では、表示中のコンテンツが動画である場合には、自端末１０１の解像度に対して所定の比率（１以下の値）以上の解像度を有する外部の表示装置１０３を抽出し、画面サイズの大きい順に並べ替えるように構成している。これは、コンテンツが動画である場合には、自端末１０１の表示装置１０２よりも大きい画面で見ることがユーザにとって望ましい可能性が高いからである。また、この場合には、例え解像度が自端末１０１の表示装置１０２よりも多少低いとしても動画を楽しむ上では影響は少ないため、自端末１０１の解像度に対して所定の比率（１以下の値）以上の解像度を有する外部の表示装置１０３を抽出するように構成している。一方、表示中のコンテンツが動画以外のコンテンツである場合には、自端末１０１の解像度よりも高い解像度を有する外部の表示装置１０３を抽出し、画面が近い順に並べ替えるように構成している。これは、コンテンツが動画以外の例えば静止画などである場合には、自端末１０１の表示装置１０２よりも解像度の高い表示装置１０３でコンテンツを閲覧し、コンテンツのより広い領域を見ることがユーザにとって望ましい可能性が高いからである。また、コンテンツが動画以外の例えば静止画などである場合には、特に大画面で見ることが望ましいわけではないため、ユーザがより容易に利用できる距離の近い表示画面を上位に並べ替えるように構成している。以上のように抽出され並べ替えられた表示候補となる外部の表示装置１０３の表示装置画面情報８０１の一覧に、自端末１０１が備える表示装置１０２についての表示装置画面情報７０１を追加した表示装置の候補の一覧がステップＳ９０８において提示される。ステップＳ９０８においてユーザに提示される表示装置の候補の一覧の一例を図１１に例示する。
【００４８】
図１１は、一実施形態に係る表示装置の候補の一覧１１００を例示する図である。なお、図１１に示す一覧１１００は、図１０のステップＳ１００２においてＹｅｓと判定され、ステップＳ１００４において画面サイズの大きい順に並べ替えられた場合における表示装置の候補の一覧の例である。図１１に例示する一覧１１００は表示装置画面情報１１０１を含んでいる。表示装置画面情報１１０１は、表示装置ＩＤ１１０２、画面物理サイズ１１０３、画面解像度１１０４、表示装置位置１１０７、及び識別情報１１１０の情報を含んでいる。図１１において、最上段に示されている表示装置画面情報１１０１は追加された自端末１０１が備える表示装置１０２についての情報である。そのため、最上段に示されている表示装置画面情報１１０１の表示装置ＩＤ１１０２から表示装置位置１１０７までの情報は、表示装置ＩＤ７０２から表示装置位置７０７までの情報とそれぞれ対応する情報である。一方、２段目以降に示されている表示装置画面情報１１０１は、ステップＳ９０７において抽出された候補となる外部の表示装置１０３の一覧である。そのため、２段目以降に示されている表示装置画面情報１１０１の表示装置ＩＤ１１０２から識別情報１１１０までの情報は、表示装置ＩＤ８０２から識別情報８１０までの情報とそれぞれ対応する情報である。図１１に示す一覧１１００では、２段目以降に表示されている外部の表示装置１０３についての表示装置画面情報１１０１は、画面物理サイズ１１０３を参照して分かるように画面物理サイズの大きい順に並べ替えられている。例えば、以上で述べた一覧１１００がステップＳ９０８においてユーザに提示される。
【００４９】
続いて、図１２を参照して、図９のステップＳ９１０で実行される表示条件決定処理について説明する。図１２は、いくつかの実施形態に係る端末１０１の制御部３００によって実行される表示条件決定処理を例示する図である。図１２の表示条件決定処理の動作フローは、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。ステップＳ１２０１において、端末１０１の制御部３００は、ステップＳ９０１で入力され、ステップＳ９０２で操作履歴情報５００ａに登録した表示操作の操作情報５０１ａの操作種別５０２ａから操作種別を判定する。そして、操作種別が拡大であれば、ステップＳ１２０２へと進む。操作種別が縮小であれば、ステップＳ１２０３へと進む。操作種別がスクロールであれば、ステップＳ１２０４へと進む。
【００５０】
ステップＳ１２０２では、端末１０１の制御部３００は、いくつかの実施形態に係る拡大操作における表示条件決定処理を実行した後で、本動作フローは終了する。また、ステップＳ１２０３では、端末１０１の制御部３００は、いくつかの実施形態に係る縮小操作における表示条件決定処理を実行した後で、本動作フローは終了する。また、ステップＳ１２０４では、端末１０１の制御部３００は、いくつかの実施形態に係るスクロール操作における表示条件決定処理を実行した後で、本動作フローは終了する。なお、ステップＳ１２０２、ステップＳ１２０３、ステップＳ１２０４で実行される拡大操作、縮小操作、及びスクロール操作のそれぞれにおける表示条件決定処理の詳細については後述する。
【００５１】
まず、図１３及び図１４を参照して、いくつかの実施形態に係る拡大操作における表示条件決定処理を説明する。図１３は、いくつかの実施形態に係る拡大操作における表示条件決定処理を説明する図である。図１３には、自端末１０１に備えられた表示装置１０２と、ステップＳ９０８で選択された外部の表示装置１０３とが示されている。また、表示装置１０２については２つ示されている。図面左側の表示装置１０２はコンテンツの拡大の実行前の表示装置１０２であり、図面右側の表示装置１０２がコンテンツの拡大の実行後の表示装置１０２である。自端末１０１において拡大操作がユーザにより入力されると、入力された拡大操作の操作量に応じて表示倍率が変更されコンテンツは拡大表示される。表示領域１３０２はコンテンツの拡大の実行前のコンテンツの特定の領域を表しており、表示領域１３０３はコンテンツの拡大の実行後の同じ領域を表している。図示されるようにコンテンツの拡大の実行後において、表示領域１３０２は表示領域１３０３に拡大表示されている。
【００５２】
続いて、以上のような拡大操作が表示装置１０２で行われた場合におけるいくつかの実施形態に係る外部の表示装置１０３における表示について説明する。図１３に示される外部の表示装置１０３は、端末１０１においてコンテンツの拡大を実行した後の外部の表示装置１０３を表している。図示されるように、コンテンツの拡大の実行後の表示装置１０２の表示領域１３０３は、外部の表示装置１０３において更に拡大された表示倍率で表示されている。本実施形態においては外部の表示装置１０３では、コンテンツの拡大の実行後に表示装置１０２で用いられている表示倍率よりも、更に拡大した表示倍率を用いて外部の表示装置１０３に表示させるように構成している。そのため、拡大操作の際に、外部の表示装置１０３ではより拡大されたコンテンツが表示され、ユーザは自端末１０１の表示装置１０２よりも大きな画面を有する外部の表示装置１０３での拡大されたコンテンツにより、内容をより詳細に確認することができる。また、コンテンツの表示を依頼する外部の表示装置１０３としては、ステップＳ１００１において自端末１０１よりも大きな画面サイズを有する表示装置１０３を抽出している。そのため、外部の表示装置１０３において、自端末１０１での表示倍率よりも拡大した表示倍率で表示したとしても、コンテンツの十分に広い領域が表示され、見易さが損なわれることはない。
【００５３】
図１４は、いくつかの実施形態に係る端末１０１の制御部３００によって実行される拡大操作における表示条件決定処理の動作フローを例示する図である。図１４の拡大操作における表示条件決定処理の動作フローは、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。図１４の拡大操作における表示条件決定処理の動作フローは、図１２のステップＳ１２０１で操作種別が拡大操作であると判定され、ステップＳ１２０２に進むと開始する。ステップＳ１４０１において、端末１０１の制御部３００は、操作履歴情報５００ａを参照し、操作種別５０２ａが拡大である操作情報５０１ａが所定の数以上あるか否かを判定する。即ち、コンテンツに対して実行した拡大操作の回数が所定の回数以上であるか否かを判定する。操作種別５０２ａが拡大である操作情報５０１ａが所定の数以上ではない場合（ステップＳ１４０１がＮｏ）には、本動作フローは終了する。
【００５４】
一方、操作種別５０２ａが拡大である操作情報５０１ａが所定の数以上ある場合（ステップＳ１４０１がＹｅｓ）には、フローはステップＳ１４０２へと進む。ステップＳ１４０２において、ステップＳ９０１で入力された拡大操作に対応する操作情報５０１ａの操作量５０３ａの値を取得し、その操作量５０３ａに対応する拡大倍率を取得する。そして、端末１０１の表示装置１０２における拡大前のコンテンツの表示倍率に、取得した拡大倍率を乗じることで端末１０１の表示装置１０２における拡大後のコンテンツの表示倍率を取得する。操作量５０３ａからコンテンツの拡大倍率を取得する処理は、例えば既存のスマートフォンなどで利用されるピンチアウト操作により拡大倍率を決定する手法を用いてもよい。一実施形態に係る操作量からコンテンツの拡大倍率を取得する処理では、操作量と拡大倍率とを対応付けたテーブルを予め記憶部３２０に格納しておき、それを参照することで操作量５０３ａから拡大倍率が取得される。そして、端末１０１で拡大前にコンテンツの表示に用いていた表示倍率に、取得した拡大倍率を乗じることで端末１０１の表示装置１０２における拡大後のコンテンツの表示倍率が取得されてもよい。
【００５５】
続いて、ステップＳ１４０３において、ステップＳ１４０２で取得した自端末１０１の表示装置１０２でコンテンツを表示させるために用いる拡大後のコンテンツの表示倍率に１よりも大きい倍率を乗じる。これにより、コンテンツの表示を依頼する外部の表示装置１０３におけるコンテンツの表示倍率を設定する。ステップＳ１４０４において、端末１０１の制御部３００は、ステップＳ９０１で入力された拡大操作に対応する操作情報５０１ａの中心位置又は方向５０４ａから、拡大処理において位置が固定されるコンテンツ上の点の位置を取得する。そして、そのコンテンツ上の点を外部の表示装置１０３における拡大表示においても拡大処理において位置を固定する点として用い、コンテンツの表示位置を設定する。なお、中心位置又は方向５０４ａに格納されているコンテンツ上の点の外部の表示装置１０３における位置は、任意のやり方で配置できる。例えば、一実施形態においては、端末１０１の表示装置１０２の表示画面の中心と、外部の表示装置１０３の表示画面の中心とを一致するように重ね合せたとする。このように重ね合せた場合に、中心位置又は方向５０４ａに格納されているコンテンツ上の点が配置される画素は、表示装置１０２及び外部の表示装置１０３の表示画面の中心からの画素の位置が一致するように外部の表示装置１０３において配置されてもよい。或いは、別の実施形態においては、中心位置又は方向５０４ａに格納されている拡大処理において位置が固定されるコンテンツ上の点の位置は、外部の表示装置１０３において表示画面の中心に配置されてもよい。例えば以上の様にして、コンテンツの表示位置が決定される。
【００５６】
ステップＳ１４０５において、ステップＳ１４０４で設定した表示位置にステップＳ１４０３で設定した表示倍率でコンテンツが表示されるように外部の表示装置１０３におけるコンテンツの表示条件を決定する。なお、ステップＳ１４０３で設定した表示倍率によるコンテンツの拡大において位置が固定されるコンテンツ上の点は、中心位置又は方向５０４ａに格納されているコンテンツ上の点と同じである。ステップＳ１４０５において表示条件を決定した後、本動作フローは終了する。
【００５７】
以上で述べた、図１４の動作フローにより、拡大操作における外部の表示装置１０３に対する表示条件が決定される。図１４の拡大操作における表示条件決定処理では、拡大操作によるコンテンツの拡大の実行後の端末１０１の表示装置１０２でのコンテンツの表示倍率に、１よりも大きい倍率を乗じて外部の表示装置１０３での表示のため表示倍率を設定している。従って、外部の表示装置１０３には、端末１０１の表示装置１０２に表示する場合よりもより拡大された表示倍率でコンテンツが表示されることになる。従って、ユーザは自端末１０１よりも大きな画面を有する外部の表示装置１０３でコンテンツをより拡大して見ることができる。そのため、拡大操作を行い拡大して閲覧することが望まれたコンテンツの領域を、外部の表示装置１０３でより詳細に確認することが可能である。
【００５８】
また更に、図１４の動作フローでは、操作情報５０１ａを参照し、コンテンツに対して実行した拡大操作の回数が所定の回数以上である場合にステップＳ１４０２以降の処理を実行するように構成している。そして、ステップＳ１４０２以降の処理で本実施形態に係る外部の表示装置１０３の表示条件の決定を行うように構成している。そのため、ユーザは頻繁に拡大操作が必要なコンテンツである場合には、外部の表示装置１０３でより拡大された表示倍率で表示されたコンテンツを見ることができる。そのため、拡大操作を繰り返してコンテンツを見やすいサイズに調節するユーザの作業が軽減され、利便性が高い。
【００５９】
なお、ステップＳ１４０２において表示倍率に対して乗じる１よりも大きい倍率としては、例えば、１．５等の予め設定した所定の値を用いてもよい。或いは、自端末１０１の表示装置１０２と、外部の表示装置１０３との解像度から、この１よりも大きい倍率を算出するように構成してもよい。例えば、一実施形態においては、表示倍率に対して乗じる１よりも大きい倍率は、外部の表示装置１０３のＸ軸の解像度であるＸ８０５を、自端末１０１の表示装置１０２のＸ軸の解像度であるＸ７０５で割ることで算出されてもよい。即ち、「表示倍率に対して乗じる１よりも大きい倍率＝外部の表示装置１０３のＸ８０５／表示装置１０２のＸ７０５」により求められても良い。或いは、一実施形態においては、表示倍率に対して乗じる１よりも大きい倍率は、外部の表示装置１０３のＹ軸の解像度であるＹ８０６を、自端末１０１の表示装置１０２のＹ軸の解像度であるＹ７０６で割ることで算出されてもよい。即ち、「表示倍率に対して乗じる１よりも大きい倍率＝外部の表示装置１０３のＹ８０６／表示装置１０２のＹ７０６」により求められても良い。更には、別の実施形態においては、「外部の表示装置１０３のＸ８０５／表示装置１０２のＸ７０５」及び「外部の表示装置１０３のＹ８０６／表示装置１０２のＹ７０６」で得られた値の平均値を表示倍率に対して乗じる１よりも大きい倍率として用いてもよい。
【００６０】
続いて、図１５及び図１６を参照して、いくつかの実施形態に係る縮小操作における表示条件決定処理を説明する。図１５は、いくつかの実施形態に係る縮小操作における表示条件決定処理を説明する図である。図１５には、自端末１０１に備えられた表示装置１０２と、ステップＳ９０８で選択された外部の表示装置１０３とが示されている。また、表示装置１０２については２つ示されている。図面左側の表示装置１０２はコンテンツの縮小の実行前の表示装置１０２であり、図面右側の表示装置１０２がコンテンツの縮小の実行後の表示装置１０２である。自端末１０１において縮小操作がユーザにより入力されると、入力された縮小操作の操作量に応じて表示倍率が変更されコンテンツは縮小表示される。表示領域１５０２はコンテンツの縮小の実行前のコンテンツの特定の領域を表しており、表示領域１５０３はコンテンツの縮小の実行後の同じ領域を表している。図示されるようにコンテンツの縮小の実行後において、表示領域１５０２は表示領域１５０３に縮小表示されている。
【００６１】
続いて、以上のような縮小操作が表示装置１０２で行われた場合におけるいくつかの実施形態に係る外部の表示装置１０３における表示について説明する。図１５に示される外部の表示装置１０３は、端末１０１においてコンテンツの縮小を実行した後の外部の表示装置１０３を表している。図示されるように、コンテンツの縮小の実行後の表示装置１０２の表示領域１５０３は、外部の表示装置１０３において更に縮小された表示倍率で表示されている。この様に、本実施形態においては外部の表示装置１０３では、表示装置１０２の表示領域１５０３で用いられている表示倍率よりも縮小した表示倍率又は同じ表示倍率を用いて外部の表示装置１０３に表示させるように構成している。このように構成することで、例えば、以下のような効果が得られる。例えば、コンテンツの表示を依頼する候補となる外部の表示装置１０３として、自端末１０１の表示装置よりも大きな解像度を有する表示装置１０３を抽出する。この場合、外部の表示装置１０３において例え自端末１０１と同じ表示倍率を用いたとしても、外部の表示装置１０３の表示画面にはコンテンツのより広い範囲が表示される。また更に、外部の表示装置１０３において、自端末１０１の表示装置１０２における表示倍率よりも低い表示倍率を用いる場合には、コンテンツの更に広い範囲を表示させることができる。そのため、ユーザは自端末１０１の表示装置１０２よりも大きな画面を有する外部の表示装置１０３でコンテンツのより広い範囲を確認することができる。
【００６２】
図１６は、いくつかの実施形態に係る端末１０１の制御部３００によって実行される縮小操作における表示条件決定処理の動作フローを例示する図である。図１６の縮小操作における表示条件決定処理の動作フローは、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。図１６の縮小操作における表示条件決定処理の動作フローは、図１２のステップＳ１２０１で操作種別が縮小操作であると判定され、ステップＳ１２０３に進むと開始する。ステップＳ１６０１において、端末１０１の制御部３００は、操作履歴情報５００ａを参照し、操作種別５０２ａが縮小である操作情報５０１ａが所定の数以上あるか否かを判定する。即ち、コンテンツに対して実行した縮小操作の回数が所定の回数以上であるか否かを判定する。操作種別５０２ａが縮小である操作情報５０１ａが所定の数以上ではない場合（ステップＳ１６０１がＮｏ）には、本動作フローは終了する。
【００６３】
一方、操作種別５０２ａが縮小である操作情報５０１ａが所定の数以上ある場合（ステップＳ１６０１がＹｅｓ）には、フローはステップＳ１６０２へと進む。ステップＳ１６０２において、ステップＳ９０１で入力された縮小操作に対応する操作情報５０１ａの操作量５０３ａの値を取得し、その操作量５０３ａに対応する縮小倍率を取得する。そして、端末１０１の表示装置１０２における縮小前のコンテンツの表示倍率に、取得した縮小倍率を乗じることで端末１０１の表示装置１０２における縮小後のコンテンツの表示倍率を取得する。操作量５０３ａからコンテンツの縮小倍率を取得する処理は、例えば既存のスマートフォンなどで利用されるピンチイン操作により縮小倍率を決定する手法を用いてもよい。一実施形態に係る操作量からコンテンツの縮小倍率を取得する処理では、操作量と縮小倍率とを対応付けたテーブルを予め記憶部３２０に格納しておき、それを参照することで操作量５０３ａから縮小倍率が取得される。そして、端末１０１で縮小前にコンテンツの表示に用いていた表示倍率に、取得した縮小倍率を乗じることで端末１０１の表示装置１０２における縮小後のコンテンツの表示倍率が取得されてもよい。
【００６４】
続いて、ステップＳ１６０３において、ステップＳ１６０２で取得した自端末１０１の表示装置１０２でコンテンツを表示させるために用いる縮小後のコンテンツの表示倍率に、１以下の倍率を乗じる。これにより、コンテンツの表示を依頼する外部の表示装置１０３におけるコンテンツの表示倍率を設定する。ステップＳ１６０４において、端末１０１の制御部３００は、ステップＳ９０１で入力された縮小操作に対応する操作情報５０１ａの中心位置又は方向５０４ａから、縮小処理において位置が固定されるコンテンツ上の点の位置を取得する。そして、そのコンテンツ上の点を外部の表示装置１０３における縮小表示においても縮小処理において位置を固定する点として用い、コンテンツの表示位置を設定する。なお、中心位置又は方向５０４ａに格納されているコンテンツ上の点の外部の表示装置１０３における位置は、任意のやり方で配置できる。例えば、一実施形態においては、端末１０１の表示装置１０２の表示画面の中心と、外部の表示装置１０３の表示画面の中心とを一致するように重ね合せたとする。このように重ね合せた場合に、中心位置又は方向５０４ａに格納されているコンテンツ上の点が配置される画素は、表示装置１０２及び外部の表示装置１０３の表示画面の中心からの画素の位置が一致するように、外部の表示装置１０３において配置されてもよい。或いは、別の実施形態においては、中心位置又は方向５０４ａに格納されている縮小処理において位置が固定されるコンテンツ上の点の位置は、外部の表示装置１０３において表示画面の中心に配置されてもよい。例えば以上の様にして、コンテンツの表示位置が決定される。
【００６５】
ステップＳ１６０５において、ステップＳ１６０４で設定した表示位置にステップＳ１６０３で設定した表示倍率でコンテンツが表示されるように外部の表示装置１０３におけるコンテンツの表示条件を決定する。なお、ステップＳ１６０３で１未満の倍率を乗じて表示倍率を設定した場合に、設定した表示倍率によるコンテンツの縮小において位置が固定されるコンテンツ上の点は、中心位置又は方向５０４ａに格納されているコンテンツ上の点と同じである。ステップＳ１６０５において表示条件を決定した後、本動作フローは終了する。
【００６６】
以上で述べた、図１６の動作フローにより、縮小操作における外部の表示装置１０３に対する表示条件が決定される。図１６の縮小操作における表示条件決定処理では、縮小操作によるコンテンツの縮小の実行後の端末１０１の表示装置１０２でのコンテンツの表示倍率に、１以下の倍率を乗じて外部の表示装置１０３での表示のため表示倍率を設定している。従って、外部の表示装置１０３では、端末１０１の表示装置１０２に表示する場合と同じ表示倍率、又はより縮小された表示倍率でコンテンツが表示されることになる。従って、ユーザは自端末１０１よりも大きな画面を有する外部の表示装置１０３でコンテンツのより広い範囲を確認することができる。そのため、縮小操作を行い縮小して閲覧することが望まれたコンテンツを、外部の表示装置１０３でより広範囲にわたって確認することが可能である。
【００６７】
また更に、図１４の動作フローでは、操作情報５０１ａを参照し、コンテンツに対して実行した縮小操作の回数が所定の回数以上である場合にステップＳ１６０２以降の処理を実行するように構成している。そして、ステップＳ１６０２以降の処理で本実施形態に係る外部の表示装置１０３の表示条件の決定を行うように構成している。そのため、ユーザは頻繁に縮小操作が必要なコンテンツである場合には、外部の表示装置１０３でより縮小された表示倍率で表示されたコンテンツを見ることができる。そのため、縮小操作を繰り返してコンテンツを見やすいサイズに調節するユーザの作業が軽減され、利便性が高い。
【００６８】
なお、ステップＳ１６０８において表示倍率に対して乗じる１以下の倍率としては、例えば、０．８等の予め設定した所定の値を用いてもよい。或いは、自端末１０１の表示装置１０２と、外部の表示装置１０３との解像度等の情報から算出するように構成してもよい。例えば、一実施形態においては、表示倍率に対して乗じる１以下の倍率は、自端末１０１の表示装置１０２のＸ軸の解像度であるＸ７０５を、外部の表示装置１０３のＸ軸の解像度であるＸ８０５で割ることで算出されてもよい。また、同様に、自端末１０１の表示装置１０２のＹ軸の解像度であるＹ７０６を、外部の表示装置１０３のＹ軸の解像度であるＹ８０６で割ることで算出されてもよい。或いは、これらのＸ軸とＹ軸における算出結果の平均値であってもよい。
【００６９】
続いて、図１７から図１９を参照して、いくつかの実施形態に係るスクロール操作における表示条件決定処理を説明する。図１７は、いくつかの実施形態に係るスクロール操作における表示条件決定処理において用いる表示画面１７００の基準位置１７１０を説明する図である。図１７には、例えば、表示装置１０２及び外部の表示装置１０３などの表示装置の表示画面１７００を示した。なお、図面に向かって左方向はコンテンツ及び表示画面の上方向と一致しているものとする。また、図１７において、表示画面１７００の上下の幅の中心、及び左右の幅の中心に点線を示した。このような表示画面１７００において、基準位置１７１０を設定する。表示画面１７００の上端で左右の幅の中点の位置を上側の基準位置１７１０として上基準点１７０１とする。また、表示画面１７００の下端で左右の幅の中点の位置を下側の基準位置１７１０として下基準点１７０２とする。表示画面１７００の左端で上下の幅の中点の位置を左側の基準位置１７１０として左基準点１７０３とする。表示画面１７００の右端で上下の幅の中点の位置を右側の基準位置１７１０として右基準点１７０４とする。表示画面１７００の左上端の位置を左上側の基準位置１７１０として左上基準点１７０５とする。表示画面１７００の左下端の位置を左下側の基準位置１７１０として左下基準点１７０６とする。表示画面１７００の右上端の位置を右上側の基準位置１７１０として右上基準点１７０７とする。表示画面１７００の右下端の位置を右下側の基準位置１７１０として右下基準点１７０８とする。例えば、以上のように定めた基準位置１７１０となる８つの基準点を用いていくつかの実施形態に係るスクロール操作における表示条件決定処理を行う。
【００７０】
図１８は、いくつかの実施形態に係るスクロール操作における表示条件決定処理を説明する図である。図１８（ａ）から（ｆ）には、自端末１０１に備えられた表示装置１０２と、ステップＳ９０８で選択された外部の表示装置１０３が示されている。なお、図面に向かって上方向はコンテンツ及び表示画面の上方向と一致しているものとする。図１８（ａ）は、コンテンツを上方向にスクロールした場合の外部の表示装置１０３でのコンテンツの表示条件の決定について説明する図である。
【００７１】
いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを上方向にスクロールした場合、図１８（ａ）に示されるように、基準位置１７１０として上基準点１７０１が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の上基準点１７０１の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が外部の表示装置１０３の上基準点１７０１に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、本実施形態においては、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを上方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、上基準点１７０１を用いた位置合わせとにより、コンテンツの下側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７２】
また、図１８（ｂ）は、コンテンツを下方向にスクロールした場合の外部の表示装置１０３でのコンテンツの表示条件の決定について説明する図である。いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを下方向にスクロールした場合には基準位置１７１０として下基準点１７０２が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の下基準点１７０２の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の下基準点１７０２に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを下方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、下基準点１７０２による位置合わせとにより、コンテンツの上側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７３】
また、図１８（ｃ）は、コンテンツを左方向にスクロールした場合の外部の表示装置１０３でのコンテンツの表示条件の決定について説明する図である。いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを左方向にスクロールした場合には基準位置１７１０として左基準点１７０３が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の左基準点１７０３の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の左基準点１７０３に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを左方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、左基準点１７０３による位置合わせとにより、コンテンツの右側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７４】
また、図１８（ｄ）は、コンテンツを右方向にスクロールした場合の外部の表示装置１０３でのコンテンツの表示条件の決定について説明する図である。いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを右方向にスクロールした場合には基準位置１７１０として右基準点１７０４が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の右基準点１７０４の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の右基準点１７０４に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを右方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、右基準点１７０４による位置合わせとにより、コンテンツの左側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７５】
また、図１８（ｅ）は、コンテンツを左上方向にスクロールした場合の外部の表示装置１０３でのコンテンツの表示条件の決定について説明する図である。いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを左上方向にスクロールした場合には基準位置１７１０として左上基準点１７０５が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の左上基準点１７０５の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の左上基準点１７０５に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを左上方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、左上基準点１７０５による位置合わせとにより、コンテンツの右下側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７６】
また、図１８（ｆ）は、コンテンツを右下方向にスクロールした場合の外部の表示装置１０３でのコンテンツの表示条件の決定について説明する図である。いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを右下方向にスクロールした場合には基準位置１７１０として右下基準点１７０８が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の右下基準点１７０８の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の右下基準点１７０８に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを右下方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、右下基準点１７０８による位置合わせとにより、コンテンツの左上側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７７】
左下方向へのスクロールした場合における外部の表示装置１０３でのコンテンツの表示条件の決定についても同様に実行される。即ち、いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを左下方向にスクロールした場合には基準位置１７１０として左下基準点１７０６が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の左下基準点１７０６の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の左下基準点１７０６に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを左下方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、左下基準点１７０６による位置合わせとにより、コンテンツの右上側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７８】
右上方向へのスクロールした場合における外部の表示装置１０３でのコンテンツの表示条件の決定についても同様に実行される。即ち、いくつかの実施形態に係るスクロール操作における表示条件決定処理では、ユーザがコンテンツを右上方向にスクロールした場合には基準位置１７１０として右上基準点１７０７が選択される。そして、端末１０１に備えられた表示装置１０２でコンテンツのスクロールが完了した後の右上基準点１７０７の位置にあるコンテンツ上の点が取得される。続いて、取得したコンテンツ上の点が、外部の表示装置１０３の右上基準点１７０７に配置されるように、外部の表示装置１０３においてコンテンツの位置合わせが実施される。また、スクロール操作の場合には、端末１０１での表示倍率に１未満の値を乗じて、縮小した表示倍率で外部の表示装置１０３に表示を行うように構成している。従って、コンテンツを右上方向にスクロールした場合には、端末１０１の表示装置１０２での表示倍率よりも縮小された表示倍率と、右上基準点１７０７による位置合わせとにより、コンテンツの左下側の領域がより広範囲で外部の表示装置１０３に表示される。従って、ユーザはスクロール操作において意図した表示内容を外部の表示装置１０３においてより広範囲で見ることが可能となる。
【００７９】
以上に図１８を参照して述べたように、いくつかの実施形態においては、スクロール操作を実施した場合には、表示倍率の縮小が実行される。また、表示倍率の縮小を実行するためのコンテンツの基準となる位置を、上基準点１７０１から右下基準点１７０８の８つの基準点の中からスクロールの方向に基づいて選択し決定している。そのため、スクロールの方向と反対側に広がるコンテンツの領域が外部の表示装置１０３により広範囲で表示され、ユーザは外部の表示装置１０３において、コンテンツの閲覧したい領域を広範囲で確認することが可能である。
【００８０】
以上の図１８を参照して述べた、いくつかの実施形態に係るスクロール操作における表示条件決定処理を図１９を参照して説明する。図１９は、いくつかの実施形態に係る端末１０１の制御部３００によって実行されるスクロール操作における表示条件決定処理の動作フローを例示する図である。図１９のスクロール操作における表示条件決定処理は、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。図１９のスクロール操作における表示条件決定処理の動作フローは、図１２のステップＳ１２０１で表示操作がスクロール操作であると判定され、ステップＳ１２０４に進むと開始する。ステップＳ１９０１において、端末１０１の制御部３００は、操作履歴情報５００ａを参照し、操作種別５０２ａがスクロールである操作情報５０１ａが所定の数以上あるか否かを判定する。即ち、ここではコンテンツに対して実行したスクロール操作の回数が所定の回数以上であるか否かを判定する。操作種別５０２ａがスクロールである操作情報５０１ａが所定の数以上ではない場合（ステップＳ１９０１がＮｏ）には、本動作フローは終了する。
【００８１】
一方、操作種別５０２ａがスクロールである操作情報５０１ａが所定の数以上ある場合（ステップＳ１９０１がＹｅｓ）には、フローはステップＳ１９０２へと進む。ステップＳ１９０２において、端末１０１の制御部３００は、ステップＳ９０１で入力されたスクロール操作の操作情報５０１ａの中心位置又は方向５０４ａからスクロールの方向を取得する。そして、端末１０１の制御部３００は、取得したスクロールの方向と一致する方向の基準位置１７１０を選択し基準点を決定する。即ち、中心位置又は方向５０４ａに格納されているスクロールの方向が「上」であれば、上基準点１７０１を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「下」であれば、下基準点１７０２を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「左」であれば、左基準点１７０３を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「右」であれば、右基準点１７０４を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「左上」であれば、左上基準点１７０５を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「左下」であれば、左下基準点１７０６を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「右上」であれば、右上基準点１７０７を基準位置１７１０として選択する。中心位置又は方向５０４ａに格納されているスクロールの方向が「右下」であれば、右下基準点１７０８を基準位置１７１０として選択する。
【００８２】
続いて、ステップＳ１９０３において、端末１０１の制御部３００は、端末１０１の表示装置１０２における現在のコンテンツの表示倍率に対して１未満の倍率を乗じて、外部の表示装置１０３への表示のためのコンテンツの縮小した表示倍率を設定する。１未満の倍率としては、例えば予め設定されている０．５などの値を用いてもよい。
【００８３】
続いて、ステップＳ１９０４において、端末１０１の制御部３００は、ステップＳ１９０２で決定した基準位置１７１０を用いて外部の表示装置１０３におけるコンテンツの表示位置を設定する。即ち、端末１０１に備えられた表示装置１０２においてコンテンツのスクロールが完了した際に、ステップＳ１９０２で決定した基準位置１７１０の位置にあるコンテンツ上の点を取得する。そして、取得したコンテンツ上の点が、外部の表示装置１０３の同じ基準位置１７１０上に配置されるように、外部の表示装置１０３におけるコンテンツの表示位置を設定する。ステップＳ１９０５において、ステップＳ１９０４で設定した表示位置にステップＳ１９０３で設定した表示倍率でコンテンツが表示されるように外部の表示装置１０３におけるコンテンツの表示条件を決定し、本動作フローは終了する。
【００８４】
以上で述べた、図１９の動作フローにより、スクロール操作における外部の表示装置１０３に対する表示条件が決定される。図１９のスクロール操作における表示条件決定処理では、端末１０１での表示倍率に１未満の倍率を乗じて外部の表示装置１０３での表示のための表示倍率を設定している。従って、外部の表示装置１０３には、端末１０１の表示装置１０２に表示する場合よりも縮小された表示倍率でコンテンツが表示されることになる。外部の表示装置１０３は自端末１０１よりも大きな画面を有し、更に端末１０１の表示装置１０２に表示する場合よりも縮小された表示倍率で表示するため、外部の表示装置１０３でユーザはコンテンツのより広い領域を見ることが可能である。
【００８５】
続いて、図２０及び図２１を参照して、別の実施形態に係る端末１０１の制御部３００によって実行されるスクロール操作における表示条件決定処理を説明する。なお、図２０及び図２１を参照して説明するスクロール操作における表示条件決定処理では、図５（ｂ）に示す速度５０５ｂを含む操作履歴情報５００ｂが、例えば操作履歴保持部３２６又は記憶部３２０に格納されているものとする。
【００８６】
図２０は、いくつかの実施形態に係る速度対応倍率設定情報２０００を例示する図である。速度対応倍率設定情報２０００は、一実施形態においては、端末１０１の記憶部３２０の速度対応倍率保持部３２７に保持されている。また、別の実施形態においては、速度対応倍率設定情報２０００は、端末１０１の記憶部３２０に記憶されている。速度対応倍率設定情報２０００は、速度対応倍率情報２００１を含んでいる。速度対応倍率情報２００１は、速度２００２、及び縮小倍率２００３を含んでいる。速度２００２は、端末１０１において実行されるスクロール操作の操作速度を表す情報である。図２０においては、速度２００２は、スクロール操作において１ミリ秒（ｍｓｅｃ）間当りのスワイプされる距離をピクセル（ｐｉｘｅｌ）単位で表す情報を格納している。縮小倍率２００３は、その速度２００２の速度対応倍率情報２００１に対応付けられた倍率を格納している。
【００８７】
図２１は、別の実施形態に係る端末１０１の制御部３００によって実行されるスクロール操作における表示条件決定処理の動作フローを例示する図である。図２１のスクロール操作における表示条件決定処理は、例えば、端末１０１の制御部３００が記憶部３２０に格納されているプログラム４１０を読み出して実行することで実施される。図２１のスクロール操作における表示条件決定処理の動作フローは、図１２のステップＳ１２０１で表示操作がスクロール操作であると判定され、ステップＳ１２０４に進むと開始する。ステップＳ２１０１において、端末１０１の制御部３００は、操作履歴情報５００ｂを参照し、操作種別５０２ｂがスクロールである操作情報５０１ｂが所定の数以上あるか否かを判定する。即ち、ここではコンテンツに対して実行したスクロール操作の回数が所定の回数以上であるか否かを判定する。操作種別５０２ｂがスクロールである操作情報５０１ｂが所定の数以上ではない場合（ステップＳ２１０１がＮｏ）には、本動作フローは終了する。
【００８８】
一方、操作種別５０２ｂがスクロールである操作情報５０１ｂが所定の数以上ある場合（ステップＳ２１０１がＹｅｓ）には、フローはステップＳ２１０２へと進む。ステップＳ２１０２において、端末１０１の制御部３００は、ステップＳ９０１で入力されたスクロール操作の操作情報５０１ｂの中心位置又は方向５０４ｂからスクロールの方向を取得する。そして、端末１０１の制御部３００は、取得したスクロールの方向と一致する方向の基準位置１７１０を選択し基準点を決定する。即ち、中心位置又は方向５０４ｂに格納されているスクロールの方向が「上」であれば、上基準点１７０１を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「下」であれば、下基準点１７０２を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「左」であれば、左基準点１７０３を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「右」であれば、右基準点１７０４を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「左上」であれば、左上基準点１７０５を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「左下」であれば、左下基準点１７０６を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「右上」であれば、右上基準点１７０７を基準位置１７１０として選択する。中心位置又は方向５０４ｂに格納されているスクロールの方向が「右下」であれば、右下基準点１７０８を基準位置１７１０として選択する。
【００８９】
続いて、ステップＳ２１０３において、端末１０１の制御部３００は、ステップＳ９０１で入力されたスクロール操作の操作情報５０１ｂの速度５０５ｂを用いて、速度対応倍率情報２００１を参照し、速度５０５ｂと対応する縮小倍率２００３を取得する。例えば、速度５０５ｂが「２３」である場合には、「２３」は速度対応倍率情報２００１の速度２００２「２１−３０  ｐｉｘｅｌ／ｍｓｅｃ」の範囲にあるため、倍率として「０．６」が取得することで倍率が決定される。
【００９０】
ステップＳ２１０４において、端末１０１の制御部３００は表示装置１０２における現在のコンテンツの表示倍率に対して、ステップＳ２１０３で決定した倍率を乗じて、外部の表示装置１０３へのコンテンツを表示するための縮小した表示倍率を設定する。
【００９１】
続いて、ステップＳ２１０５において、端末１０１の制御部３００は、ステップＳ２１０２で決定した基準位置１７１０を用いて外部の表示装置１０３におけるコンテンツの表示位置を設定する。即ち、端末１０１に備えられた表示装置１０２においてコンテンツのスクロールが完了した際に、ステップＳ２１０２で決定した基準位置１７１０の位置にあるコンテンツ上の点を取得する。そして、取得したコンテンツ上の点が、外部の表示装置１０３の同じ基準位置１７１０上に配置されるように、外部の表示装置１０３におけるコンテンツの表示位置を設定する。ステップＳ２１０６において、ステップＳ２１０５で設定した表示位置にステップＳ２１０４で設定した表示倍率でコンテンツが表示されるように外部の表示装置１０３におけるコンテンツの表示条件を決定し、本動作フローは終了する。
【００９２】
以上で述べた、図２１の動作フローにより、スクロール操作における外部の表示装置１０３に対する表示条件が決定される。図２１のスクロール操作における表示条件決定処理では、コンテンツに対して実行されたスクロール操作の操作速度に応じて、外部の表示装置１０３にコンテンツを表示させる際の表示倍率の縮小倍率を決定している。これは、例えば、ユーザが速度の速いスクロール操作を行った場合にはユーザは表示中のコンテンツの表示位置を長い距離で移動したいと望んでいると考えられる。このような場合には、縮小倍率をより小さく設定し、コンテンツをより広い範囲で外部の表示装置１０３に表示させることがユーザにとって好ましいと考えられる。一方、ユーザが速度の遅いスクロール操作を行った場合にはユーザは表示中のコンテンツの表示位置を僅かな距離で移動したいと望んでいると考えられる。このような場合には、端末１０１の表示装置１０２での表示倍率と比べて、外部の表示装置１０３の表示倍率をそれ程縮小しなくても十分にユーザの目的の領域が外部の表示装置１０３の表示画面に表示されている可能性がある。そのため、速度５０５ｂが遅い場合と比較して速度が速い場合にはより低い表示倍率が設定されるように構成している。
【００９３】
なお、上記の図１４において、操作履歴情報５００を参照し、拡大の操作回数が所定の回数以上で無い場合には、動作フローを終了するように構成している（ステップＳ１４０１）。また同様に、図１６、図１９及び図２１においても、縮小又はスクロールの操作回数が所定の回数以上で無い場合には、動作フローを終了するように構成している（ステップＳ１６０１、ステップＳ１９０１、及びステップＳ２１０１）。この場合には、外部の表示装置１０３のために別途に表示条件を決定せず、自端末１０１の表示装置１０２での表示条件がそのまま外部の表示装置１０３で使用される。例えば、一実施形態においては、自端末１０１の表示装置１０２での拡大、縮小、及びスクロール後の表示倍率が、外部の表示装置１０３における表示倍率として用いられる。また、例えば、表示位置については、端末１０１の表示装置１０２の中心に表示されているコンテンツ上の点が、外部の表示装置１０３においても中心に配置されるように、表示装置１０３での表示位置が設定されてもよい。例えば、以上のように、自端末１０１の表示装置１０２での表示条件がそのまま外部の表示装置１０３で使用される。
【００９４】
以上で述べたいくつかの実施形態において、制御部３００及び記憶部３２０は図３に示す各種機能部として機能する。制御部３００は、図９のステップＳ９１０、図１４のステップＳ１４０２からステップＳ１４０５、図１６のステップＳ１６０２からステップＳ１６０５において、図３の表示条件決定部３１１として機能する。また、制御部３００は、図１９のステップＳ１９０２からステップＳ１９０５、及び図２１のステップＳ２１０２からステップＳ２１０６においても図３の表示条件決定部３１１として機能する。制御部３００はまた、操作処理部３１２としても機能し、入力された表示操作から操作種別、操作量、中心位置又は方向等を取得し、端末１０１の表示画面に表示されているコンテンツの表示条件を変更する。操作処理部３１２が取得した操作種別、操作量、中心位置又は方向等の値は、図９のステップＳ９０２において、記憶部３２０の操作履歴保持部３２６に保持される操作履歴情報５００に操作情報５０１として記録される。制御部３００は、図９のステップＳ９０３、図１４のステップＳ１４０１、図１６のステップＳ１６０１、図１９のステップＳ１９０１、及び図２１のステップＳ２１０１において操作履歴判定部３１３として機能する。制御部３００は、図９のステップＳ９０７、図１０のステップＳ１００１からステップＳ１００６において、表示装置候補抽出部３１４として機能する。制御部３００は、依頼候補表示装置情報取得部３１５、表示装置候補探索抽出部３１８、表示装置候補抽出タイミング処理部３１７としても機能する。表示装置候補探索抽出部３１８は、表示装置候補抽出タイミング処理部３１７が決定したタイミングで周辺にある表示装置１０３を探索し、依頼候補表示装置情報取得部３１５は見つかった表示装置１０３についての情報を取得する。表示装置候補探索抽出部３１８及び依頼候補表示装置情報取得部３１５は、表示装置１０３から取得した情報から外部表示装置情報８００を生成し、記憶部３２０の外部表示候補情報保持部３２４に記憶する。また、制御部３００は、コンテンツ取得部３１６としても機能し、例えばネットワークを介してコンテンツを取得する。取得されたコンテンツは例えば記憶部３２０のコンテンツ保持部３２１等に格納される。
【００９５】
記憶部３２０は、ローカル（又はネットワーク経由）で取得したコンテンツを格納するコンテンツ保持部３２１として機能する。記憶部３２０は、また、それらコンテンツ保持部３２１に格納されているコンテンツの種類、サイズ、セキュリティレベルなどの情報含むコンテンツ管理情報６００を記憶するコンテンツ情報保持部３２２として機能する。記憶部３２０は、自端末１０１が備える表示装置１０２の位置情報、表示画面の物理サイズ、解像度などを含む表示装置情報７００を記憶する自端末表示装置情報保持部３２３として機能する。また、記憶部３２０は、外部表示装置情報８００を記憶する外部表示候補情報保持部３２４として機能する。記憶部３２０は、表示装置候補抽出部３１４により生成された一覧１１００を記憶する外部表示装置記憶部３２５として機能する。記憶部３２０は、操作履歴情報５００を記憶し操作履歴保持部３２６として機能する。記憶部３２０は、速度対応倍率設定情報２０００を記憶し速度対応倍率保持部３２７として機能する。
【００９６】
また、以上で述べたいくつかの実施形態において、制御部３００及び記憶部３２０は図４に示す各種機能部として機能する。制御部３００は、図９のステップＳ９０２において、操作履歴記録部４０１として機能する。制御部３００は、図１４のステップＳ１４０２からステップＳ１４０３、及び図１６のステップＳ１６０２からステップＳ１６０３において外部表示倍率設定部４０２として機能する。また、制御部３００は、図１９のステップＳ１９０３、及び図２１のステップＳ２１０３からステップＳ２１０４においても外部表示倍率設定部４０２として機能する。制御部３００は、図１４のステップＳ１４０４、図１６のステップＳ１６０４、図１９のステップＳ１９０２及びステップＳ１９０４、並びに図２１のステップＳ２１０２及びステップＳ２１０５において表示位置設定部４０３として機能する。制御部３００は、図１４のステップＳ１４０５、図１６のステップＳ１６０５、図１９のステップＳ１９０５、及び図２１のステップＳ２１０６において表示条件決定部４０４として機能する。
【００９７】
図２２及び図２３は、いくつかの実施形態に係る端末１０１の制御部３００によって実行される表示範囲指示枠２２００の表示について説明する図である。図２２は、いくつかの実施形態に係る端末１０１の表示装置１０２に表示されているコンテンツの表示範囲が外部の表示装置１０３に表示されているコンテンツの表示範囲よりも狭い場合における表示範囲指示枠２２００の表示について説明する図である。外部の表示装置１０３におけるコンテンツの表示範囲が自端末１０１の表示装置１０２の表示範囲よりも広く、自端末１０１の表示装置１０２に表示されているコンテンツの表示範囲が外部の表示装置１０３の表示画面内に包含されている場合が存在する。この場合に、端末１０１の制御部３００は、例えば、図示されるように、外部の表示装置１０３の表示画面内に、自端末１０１の表示装置１０２に表示されているコンテンツの表示範囲を示す表示範囲指示枠２２００を表示するように表示装置１０３に指示する。これにより、自端末１０１の表示装置１０２に表示されているコンテンツの領域が、外部の表示装置１０３の表示画面上でどの部分に対応するのかを表示範囲指示枠２２００からユーザは知ることができる。
【００９８】
また、図２３は、いくつかの実施形態に係る外部の表示装置１０３に表示されているコンテンツの表示範囲が自端末１０１の表示装置１０２に表示されている表示範囲がよりも狭い場合における表示範囲指示枠２２００の表示について説明する図である。自端末１０１の表示装置１０２におけるコンテンツの表示範囲が外部の表示装置１０３の表示範囲よりも広く、外部の表示装置１０３に表示されているコンテンツの表示範囲が自端末１０１の表示装置１０２の表示画面内に包含されている場合が存在する。この場合に、端末１０１の制御部３００は、例えば、図示されるように、自端末１０１の表示装置１０２の表示画面内に、外部の表示装置１０３に表示されているコンテンツの表示範囲を示す表示範囲指示枠２２００を表示するように表示装置１０２に指示する。これにより、外部の表示装置１０３に表示されているコンテンツの領域が、自端末１０１の表示装置１０２の表示画面上でどの部分に対応するのかを表示範囲指示枠２２００からユーザは知ることができる。
【００９９】
なお、以上に例示した実施形態においては、外部の表示装置１０３の表示倍率を設定するために用いられる、拡大、縮小、及びスクロール処理における倍率として、コンテンツの縦及び横に対して同じ倍率を用いる例を述べた。しかしながら、いくつかの実施形態はこれに限定されるものでは無い。例えば、いくつかの実施形態においては、コンテンツの縦及び横に対して異なる倍率が用いられてもよい。例えば、表示装置の中には縦及び横の解像度の比率が異なるものが存在する。この様な縦及び横の解像度の比率が異なる表示装置を用いる場合には、縦及び横のうちでより低い解像度を備える軸においてより高い解像度を備える軸で表示される範囲と同程度のコンテンツの範囲が表示されるように縦及び横で異なる倍率を乗じてもよい。
【０１００】
また、いくつかの実施形態においては、コンテンツに対する操作履歴情報５００は、例えば、ステップＳ９１２でコンテンツの表示終了の入力があった場合にも記憶部３２０に保持される。そして、次回以降同一のコンテンツを表示した際に、記憶部３２０に保持した操作履歴情報５００を用いて処理を行うように構成してもよい。また、この場合に、前回の表示において外部の表示装置１０３を用いて表示を行っていた場合には、コンテンツの表示の前にユーザに外部の表示装置１０３を用いてコンテンツの表示を行うことを提案するように構成してもよい。なお、同一のコンテンツの表示であることは、例えば、ファイル名、ホームページアドレス、及びファイルへのＰＡＴＨ等が一致していることから検出されてもよい。
【０１０１】
また、いくつかの実施形態においては、コンテンツの表示倍率の縮小の際に、コンテンツに含まれる情報がつぶれて読めなくなってしまわないように、表示倍率には下限が設定されていてもよい。例えば表示中のコンテンツについて、以下で述べるような「複雑さ」の指標を取得することで、コンテンツを縮小しすぎてしまったことにより画像がつぶれて読めなくなってしまうことの無い表示倍率に調整することができる。まず、例えば、コンテンツがＪＰＥＧ等の画像ファイルである場合に、その画像を白黒画像に２値化する処理を行う。そして、例えば、表示倍率の拡大縮小を行っていない原画像のサイズにおいて画像を表示した際に画面画素の横のラインについて白から黒（又は黒から白）に画像が変化する回数を数える。そして、各ラインで出た変化の回数を合計することで、原画像サイズにおいて白から黒（又は黒から白）に画像が変化する回数の総数を求める。この総数を原画像の「複雑さ」を表す指標として用いる。続いて、コンテンツを縮小表示した後の画像において、同様にラインごとに白から黒（又は黒から白）に画像が変化する回数を数える。そして、各ラインで出た回数を合計することで、縮小後の画像サイズにおいて白から黒（又は黒から白）に画像が変化する回数の総数を求める。この総数を縮小後の画像の「複雑さ」を表す指標として用いる。そして、縮小後の「複雑さ」を表す総数が、原画像の「複雑さ」を表す総数に比して３０％以上減ってしまわないように表示倍率を制御するように構成してもよい。この様に構成することで、画像が許容できないレベルでつぶれてしまうことを防止することができる。例えば、表示条件決定部３１１又は表示条件決定部４０４は、表示条件を決定する際に、以上のような「複雑さ」により決定される表示倍率の下限を下回らないように、外部の表示装置１０３における表示倍率の設定を制御してもよい。
【０１０２】
また、いくつかの実施形態においては、図９に示す動作フローは新たなコンテンツが表示される度に起動される。そのため、例えば端末１０１において複数のコンテンツを表示している場合には、コンテンツ毎に図９に示す動作フローが実行される。この場合に、端末１０１から複数の外部の表示装置１０３に対しコンテンツの表示依頼が行われてもよい。この場合には、例えば、第１の外部の表示装置１０３に第１のコンテンツを表示させ、第２の外部の表示装置１０３に第２のコンテンツを表示させるといった処理が、いくつかの実施形態において行われてもよい。
【０１０３】
また、上記に例示する実施形態においては、コンテンツの拡大操作の際の外部の表示装置１０３における表示倍率を、拡大操作の実行後の端末１０１での表示倍率に、１よりも大きい倍率を掛けることで決定する例を述べた。しかしながら、いくつかの実施形態においては、外部の表示装置１０３における表示倍率は以下のように設定されてもよい。例えば、ピンチアウト操作においてスワイプが行われる前に最初に指定される２点を通る自端末１０１の表示画面と相似な矩形領域を外部の表示装置１０３の縦又は横の辺の小さい方いっぱいに拡大されるように表示倍率が設定されてもよい。
【０１０４】
また、いくつかの実施形態において、表示されるコンテンツが、例えばウェブ上で提供される地図などの拡大又は縮小処理によりコンテンツに含まれる情報が変更されるコンテンツである場合には、上述したように単に拡大又は縮小した画像を表示させてもよい。しかしながら、この様な場合には、変更された表示倍率に対応する縮尺のコンテンツの情報を再取得して、表示させることでユーザはより詳細な情報を参照することができる。
【０１０５】
図２４は、いくつかの実施形態に係る外部の表示装置１０３の機能ブロック構成を例示する図である。外部の表示装置１０３の制御部２４００は、機能部２４０１として例えば受信部２４０２、表示部２４０３、及び通知部２４０４を含んでいる。また、外部の表示装置１０３の記憶部２４２０には、例えばプログラム２４２１及び表示装置情報２４２２を格納している。外部の表示装置１０３の制御部２４００は、プログラム２４２１を読み出して実行することで機能部２４０１に含まれる例えば受信部２４０２、表示部２４０３、及び通知部２４０４などの機能を提供する。受信部２４０２は、端末１０１から送信されるコンテンツの表示依頼を受信する機能部である。また、表示部２４０３は、端末１０１から受信したコンテンツの表示依頼に含まれる表示条件に従ってコンテンツを表示装置１０３の表示画面に表示させる機能部である。通知部２４０４は、端末１０１において所定のタイミングで実施される周囲にある表示装置１０３を探索する処理で端末１０１から表示装置１０３についての情報の提供を依頼された場合に、端末１０１に表示装置情報２４２２を送信する。表示装置情報２４２２は、例えば、表示装置１０３の表示装置画面情報８０１を外部表示装置情報８００に登録するために必要となる表示装置ＩＤ８０２、画面物理サイズ８０３、画面解像度８０４、表示装置位置８０７、及び識別情報８１０の情報を含んでいる。
【０１０６】
図２５は、いくつかの実施形態に係る表示装置１０３の制御部２４００によって実行される表示処理の動作フローを例示する図である。図２５の表示処理の動作フローは、例えば、表示装置１０３の制御部２４００が記憶部２４２０に格納されているプログラム２４２１を読み出して実行することで実施される。一実施形態においては、表示装置１０３が起動すると表示処理は開始する。ステップＳ２５０１において、表示装置１０３の制御部２４００は、コンテンツの表示依頼を受信したか否かを判定する。コンテンツの表示依頼を受信していない場合（ステップＳ２５０１がＮｏ）には、ステップＳ２５０１へと戻り処理を繰り返す。一方、コンテンツの表示依頼を受信した場合（ステップＳ２５０１がＹｅｓ）には、ステップＳ２５０２へと進む。ステップＳ２５０２において、表示装置１０３の制御部２４００は、受信した表示依頼に含まれる表示条件に従って、表示装置１０３が備える表示画面にコンテンツを表示し、本動作フローは終了する。例えば、以上のようにして、表示装置１０３の表示画面には、端末１０１においてステップＳ９１０で決定された表示条件に従って、コンテンツが表示される。
【０１０７】
図２５のステップＳ２５０１において、外部の表示装置１０３の制御部２４００は、受信部２４０２として機能する。また、図２５のステップＳ２５０２において、外部の表示装置１０３の制御部２４００は、表示部２４０３として機能する。
【０１０８】
図２６は、いくつかの実施形態に係る、端末１０１及び外部の表示装置１０３を実現するためのコンピュータ２６００のハードウェア構成を例示する図である。図２６のコンピュータ２６００のハードウェア構成は、例えば、プロセッサ２６０１、メモリ２６０２、記憶装置２６０３、読取装置２６０４、通信インタフェース２６０６、入出力装置２６０７、及び表示機器２６１１を含んでいる。なお、プロセッサ２６０１、メモリ２６０２、記憶装置２６０３、読取装置２６０４、通信インタフェース２６０６、入出力装置２６０７は、例えば、バス２６０８を介して互いに接続されている。
【０１０９】
プロセッサ２６０１は、メモリ２６０２を利用して上述の動作フローの手順を記述したプログラムを実行することにより、上述した各機能部の一部または全部の機能を提供する。例えば、端末１０１の制御部３００は、例えばプロセッサ２６０１である。また、端末１０１の記憶部３２０は、例えばメモリ２６０２、記憶装置２６０３、及び着脱可能記録媒体２６０５を含んでいる。また、外部の表示装置１０３の制御部２４００は、例えばプロセッサ２６０１である。また、制御部２４００の記憶部２４２０は、例えばメモリ２６０２、記憶装置２６０３、及び着脱可能記録媒体２６０５を含んでいる。
【０１１０】
メモリ２６０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んで構成される。記憶装置２６０３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記録装置である。
【０１１１】
読取装置２６０４は、プロセッサ２６０１の指示に従って着脱可能記録媒体２６０５にアクセスする。着脱可能記録媒体２６０５は、例えば、半導体デバイス（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。通信インタフェース２６０６は、プロセッサ２６０１の指示に従ってネットワーク２６１０を介してデータを送受信する。入出力装置２６０７は、例えば、ユーザからの指示を受け付けるタッチパネル、キーボード及びマウスなどのデバイス、及びディスプレイなどの表示機器２６１１との間のインタフェース、並びにスピーカなどの音声機器との間のインタフェースに相当する。なお、コンピュータ２６００の通信インタフェース２６０６は無線通信１２０のための通信インタフェースと、それに対応する通信装置を含んでいる。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＤＬＮＡ（登録商標）、ＵＰｎＰ（登録商標）及び無線ＬＡＮなどの無線通信１２０が可能な通信インタフェース２６０６及びそれに対応する通信装置を備える。端末１０１及び外部の表示装置１０３は、通信インタフェース２６０６及び通信装置を介して無線通信１２０を行う。入出力装置２６０７は表示機器２６１１と接続されており、表示機器２６１１に例えばコンテンツの表示等を指示する。表示機器２６１１は、例えばブラウン管（ＣＲＴ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、プロジェクタなどの機器を含む。表示機器２６１１は、コンピュータ２６００のプロセッサ２６０１の指示に従い、例えば通信インタフェース２６０６を介して入力される、及び記憶装置２６０３に格納されている静止画または動画などの映像信号を表示する。
【０１１２】
なお、端末１０１の表示装置１０２の表示部３０３は、例えば表示機器２６１１である。端末１０１の入力部３０４は、例えば、入出力装置２６０７である。端末１０１の通信部３０５は例えば通信インタフェース２６０６である。
【０１１３】
実施形態に係る各プログラムは、例えば、下記の形態で端末１０１及び外部の表示装置１０３に提供される。
（１）記憶装置２６０３に予めインストールされている。
（２）着脱可能記録媒体２６０５により提供される。
（３）プログラムサーバなどのサーバ２６０９から提供される。
【０１１４】
以上で述べたいくつかの実施形態によれば、ユーザの操作状況に基づいて、ユーザがより大きな表示装置を必要としていると推定されるタイミングで、ユーザの操作意図をくみ取り、より強調したかたちでユーザの近傍にある表示装置に情報を表示できる。そのため、よりよい情報参照環境をユーザに提供すること可能となる。
【０１１５】
以上において、いくつかの実施形態について説明してきた。しかしながら、本発明に係る実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、本発明に係る種々の実施形態を成すことができることが理解されよう。或いは、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して本発明に係る種々の実施形態が実施され得ることが当業者には理解されよう。
【符号の説明】
【０１１６】
１００  システム
１０１  端末
１０２  表示装置
１０３  表示装置
１０３  外部の表示装置
１１０  ネットワーク
１２０  無線通信
３００  制御部
３０３  表示部
３０４  入力部
３０５  通信部
３１１  表示条件決定部
３１２  操作処理部
３１３  操作履歴判定部
３１４  表示装置候補抽出部
３１５  依頼候補表示装置情報取得部
３１６  コンテンツ取得部
３１７  表示装置候補抽出タイミング処理部
３１８  表示装置候補探索抽出部
３２０  記憶部
３２１  コンテンツ保持部
３２２  コンテンツ情報保持部
３２３  自端末表示装置情報保持部
３２４  外部表示候補情報保持部
３２５  外部表示装置記憶部
３２６  操作履歴保持部
３２７  速度対応倍率保持部
４００  機能部
４０１  操作履歴記録部
４０２  外部表示倍率設定部
４０３  表示位置設定部
４０４  表示条件決定部
４１０  プログラム
４２０  情報
５００  操作履歴情報
５０１  操作情報
５０２  操作種別
５０３  操作量
５０４  中心位置又は方向
５０５  速度
６００  コンテンツ管理情報
６０１  コンテンツ情報
６０２  種別
６０３  サイズ
６０４  セキュリティレベル
６０５  Ｘ
６０６  Ｙ
７００  表示装置情報
７０１  表示装置画面情報
７０２  表示装置ＩＤ
７０３  画面物理サイズ
７０４  画面解像度
７０５  Ｘ
７０６  Ｙ
７０７  表示装置位置
７０８  緯度
７０９  経度
８００  外部表示装置情報
８０１  表示装置画面情報
８０２  表示装置ＩＤ
８０３  画面物理サイズ
８０４  画面解像度
８０５  Ｘ
８０６  Ｙ
８０７  表示装置位置
８０８  緯度
８０９  経度
８１０  識別情報
１１００  一覧
１１０１  表示装置画面情報
１１０２  表示装置ＩＤ
１１０３  画面物理サイズ
１１０４  画面解像度
１１０５  Ｘ
１１０６  Ｙ
１１０７  表示装置位置
１１０８  緯度
１１０９  経度
１１１０  識別情報
１３０２  表示領域
１３０３  表示領域
１５０２  表示領域
１５０３  表示領域
１７００  表示画面
１７０１  上基準点
１７０２  下基準点
１７０３  左基準点
１７０４  右基準点
１７０５  左上基準点
１７０６  左下基準点
１７０７  右上基準点
１７０８  右下基準点
１７１０  基準位置
２０００  速度対応倍率設定情報
２００１  速度対応倍率情報
２００２  速度
２００３  縮小倍率
２２００  表示範囲指示枠
２４００  制御部
２４０１  機能部
２４０２  受信部
２４０３  表示部
２４０４  通知部
２４２０  記憶部
２４２１  プログラム
２４２２  表示装置情報
２６００  コンピュータ
２６０１  プロセッサ
２６０２  メモリ
２６０３  記憶装置
２６０４  読取装置
２６０５  着脱可能記録媒体
２６０６  通信インタフェース
２６０７  入出力装置
２６０８  バス
２６０９  サーバ
２６１０  ネットワーク
２６１１  表示機器
【図１】
0005978708.tif 000002
【図２】
0005978708.tif 000003
【図３】
0005978708.tif 000004
【図４】
0005978708.tif 000005
【図５】
0005978708.tif 000006
【図６】
0005978708.tif 000007
【図７】
0005978708.tif 000008
【図８】
0005978708.tif 000009
【図９】
0005978708.tif 000010
【図１０】
0005978708.tif 000011
【図１１】
0005978708.tif 000012
【図１２】
0005978708.tif 000013
【図１３】
0005978708.tif 000014
【図１４】
0005978708.tif 000015
【図１５】
0005978708.tif 000016
【図１６】
0005978708.tif 000017
【図１７】
0005978708.tif 000018
【図１８】
0005978708.tif 000019
【図１９】
0005978708.tif 000020
【図２０】
0005978708.tif 000021
【図２１】
0005978708.tif 000022
【図２２】
0005978708.tif 000023
【図２３】
0005978708.tif 000024
【図２４】
0005978708.tif 000025
【図２５】
0005978708.tif 000026
【図２６】
0005978708.tif 000027