(57)【要約】  オブジェクト表示制御部１０１は、表示面１１にオブジェクトを表示させる。スクロール指示検知部１１１は、タッチスクリーン１０に表示されているオブジェクトをスクロールさせる指示を移動指示として検知する。諧調設定部１０２は、表示面１１に表示される画像の諧調を設定する。諧調設定部１０２は、スクロール指示検知部１１１からスクロール指示が検知された旨を通知されると、表示される画像の諧調を減らす変更（例えば２５６諧調から２諧調に減らす変更）を行う。オブジェクト表示制御部１０１は、オブジェクトデータが示すオブジェクトを、通知された変更後の諧調に変換してから表示させる。
2019097740.tif 000002
【特許請求の範囲】
【請求項１】
表示面に表示されている対象画像の少なくも一部を移動させる指示を検知する検知部と、
前記対象画像を前記表示面に表示させる表示制御部であって、前記検知部により検知された指示に従う前記対象画像の表示において、前記対象画像を検知前のまま表示させる場合に比べて色が変化する画素の数が減少するように前記対象画像を変換して表示させる表示制御部と
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記検知の前に表示させていた前記対象画像より諧調を減らした画像を前記変換の後の前記対象画像として表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記検知の前に表示させていた前記対象画像について、諧調を減らす前における画素値が最小の画素はそのままで当該画素以外は画素値を最大にした画像、又は、諧調を減らす前における画素値が最大の画素はそのままで当該画素以外は画素値を最小にした画像を、前記変換の後の前記対象画像として表示させる
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記一部の移動速度に応じた諧調の画像を前記変換の後の前記対象画像として表示させる
請求項２又は３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記検知の前に表示させていた前記対象画像に含まれるテキスト領域の面積比率に応じた諧調の画像を前記変換の後の前記対象画像として表示させる
請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記対象画像を表示させているアプリケーションの種類に対応付けられた諧調の画像を前記変換の後の前記対象画像として表示させる
請求項２から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記検知の前に表示させていた前記対象画像を各画素の画素値が閾値を超えるか否かによって２値化した画像を前記変換の後の前記対象画像として表示させ、前記検知の前に表示させていた前記対象画像の背景に画素値が一様の背景画像が表示されている場合、前記変換の前の前記対象画像の階調における平均値、中央値又は最頻値に相当する画素値よりも当該背景画像の画素値との差が大きい画素値を前記閾値として用いる
請求項２から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記検知の前に表示させていた前記対象画像が表示されている領域を示す図形を前記変換の後の前記対象画像として表示させる
請求項１に記載の情報処理装置。
【請求項９】
前記対象画像には複数の種類があり、
前記表示制御部は、前記検知の前に表示させていた前記対象画像が表示されている領域に当該対象画像の種類を表した画像を前記変換の後の前記対象画像として表示させる
請求項１又は８に記載の情報処理装置。
【請求項１０】
情報処理装置が、表示面に表示されている対象画像の少なくも一部を移動させる指示の検知を繰り返し試みる検知ステップと、
前記情報処理装置が、前記検知ステップにおいて前記指示が検知されると、前記対象画像の諧調を減らす変更を行う第１変更ステップと、
前記情報処理装置が、前記第１変更ステップで変更された後の諧調で、前記検知ステップで検知された前記指示に従った前記対象画像の少なくも一部を移動させる表示を行う第１表示制御ステップと、
前記情報処理装置が、前記検知ステップにおいて前記指示が検知されなくなった場合、前記第１変更ステップで減らした諧調を元に戻す変更を行う第２変更ステップと、
前記情報処理装置が、前記第２変更ステップで変更された諧調で前記対象画像を表示させる第２表示制御ステップと
を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェースの技術に関する。
【背景技術】
【０００２】
特許文献１には、スクロールや回転等の描画イベントにおいて、ディスプレイに表示している現表示画面描画データ又は再利用データ保存メモリに格納されている保存描画データのいずれかを再利用して描画を行うか、通常通りの描画を行うかを判定し、判定した方法で描画処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１８４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スクロール、画像の回転及び画像の切り替え等の際に行われる移動表示（画像を移動させる表示）と、画像の拡大表示・縮小表示においては、表示されている画像の少なくとも一部を移動させることになるので、その一部の書き換えが高速に行われる。一方、例えば電子書籍用の表示装置等では電力が供給されなくても表示を維持するディスプレイが用いられることがあるが、そのようなディスプレイは通常の液晶ディスプレイ等に比べると画像の書き換え速度が遅く、スクロール表示等が滑らかに行われない場合がある。
そこで、本発明は、画像の少なくとも一部を移動させる表示を高速化することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、表示面に表示されている対象画像の少なくも一部を移動させる指示を検知する検知部と、前記対象画像を前記表示面に表示させる表示制御部であって、前記検知部により検知された指示に従う前記対象画像の表示において、前記対象画像を検知前のまま表示させる場合に比べて色が変化する画素の数が減少するように前記対象画像を変換して表示させる表示制御部とを備える情報処理装置を提供する。【０００６】
また、前記表示制御部は、前記検知の前に表示させていた前記対象画像より諧調を減らした画像を前記変換の後の前記対象画像として表示させてもよい。
さらに、前記表示制御部は、前記検知の前に表示させていた前記対象画像について、諧調を減らす前における画素値が最小の画素はそのままで当該画素以外は画素値を最大にした画像、又は、諧調を減らす前における画素値が最大の画素はそのままで当該画素以外は画素値を最小にした画像を、前記変換の後の前記対象画像として表示させてもよい。
また、前記表示制御部は、前記一部の移動速度に応じた諧調の画像を前記変換の後の前記対象画像として表示させてもよい。【０００７】
また、前記表示制御部は、前記検知の前に表示させていた前記対象画像に含まれるテキスト領域の面積比率に応じた諧調の画像を前記変換の後の前記対象画像として表示させてもよい。
さらに、前記表示制御部は、前記対象画像を表示させているアプリケーションの種類に対応付けられた諧調の画像を前記変換の後の前記対象画像として表示させてもよい。【０００８】
また、前記表示制御部は、前記検知の前に表示させていた前記対象画像を各画素の画素値が閾値を超えるか否かによって２値化した画像を前記変換の後の前記対象画像として表示させ、前記検知の前に表示させていた前記対象画像の背景に画素値が一様の背景画像が表示されている場合、前記変換の前の前記対象画像の階調における平均値、中央値又は最頻値に相当する画素値よりも当該背景画像の画素値との差が大きい画素値を前記閾値として用いてもよい。【０００９】
また、前記表示制御部は、前記検知の前に表示させていた前記対象画像が表示されている領域を示す図形を前記変換の後の前記対象画像として表示させてもよい。
さらに、前記対象画像には複数の種類があり、前記表示制御部は、前記検知の前に表示させていた前記対象画像が表示されている領域に当該対象画像の種類を表した画像を前記変換の後の前記対象画像として表示させてもよい。【００１０】
また、本発明は、情報処理装置が、表示面に表示されている対象画像の少なくも一部を移動させる指示の検知を繰り返し試みる検知ステップと、前記情報処理装置が、前記検知ステップにおいて前記指示が検知されると、前記対象画像の諧調を減らす変更を行う第１変更ステップと、前記情報処理装置が、前記第１変更ステップで変更された後の諧調で、前記検知ステップで検知された前記指示に従った前記対象画像の少なくも一部を移動させる表示を行う第１表示制御ステップと、前記情報処理装置が、前記検知ステップにおいて前記指示が検知されなくなった場合、前記第１変更ステップで減らした諧調を元に戻す変更を行う第２変更ステップと、前記情報処理装置が、前記第２変更ステップで変更された諧調で前記対象画像を表示させる第２表示制御ステップとを備える情報処理方法を提供する。
【発明の効果】
【００１１】
本発明によれば、画像の少なくとも一部を移動させる表示を高速化することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例に係るスマートフォンのハードウェア構成を表す図
【図２】スマートフォンが実現する機能構成を表す図
【図３Ａ】スクロール表示の一例を表す図
【図３Ｂ】スクロール表示の一例を表す図
【図４】スクロール表示時の画素を拡大して表す図
【図５】移動表示処理における動作手順の一例を表す図
【図６】変形例の諧調テーブルの一例を表す図
【図７】算出される面積の一例を表す図
【図８】変形例の諧調テーブルの一例を表す図
【図９】変形例の諧調テーブルの一例を表す図
【図１０】背景画像の一例を表す図
【図１１】領域図形の一例を表す図
【図１２】種類図形の一例を表す図
【符号の説明】
【００１３】
１…スマートフォン、１００…表示制御部、１０１…オブジェクト表示制御部、１０２…諧調設定部、１１１…スクロール指示検知部、１１２…拡大指示検知部、１１３…縮小指示検知部。
【発明を実施するための形態】
【００１４】
［１］実施例
図１は実施例に係るスマートフォン１のハードウェア構成を表す。スマートフォン１は、プロセッサ２と、メモリ３と、ストレージ４と、通信装置５と、入力装置６と、出力装置７と、バス８という各装置を備えるコンピュータである。なお、ここでいう「装置」という文言は、回路、デバイス及びユニット等に読み替えることができる。また、各装置は、１つ又は複数含まれていてもよいし、一部の装置が含まれていなくてもよい。
【００１５】
プロセッサ２は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ２は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central Processing Unit）で構成されてもよい。また、プロセッサ２は、ＯＳ（Operating System：オペレーティングシステム）及び各種のアプリケーション（以下「アプリ」という）を含むプログラム（プログラムコード）、ソフトウェアモジュール及びデータ等を、ストレージ４及び／又は通信装置５からメモリ３に読み出す。
【００１６】
プロセッサ２は、読み出したＯＳ等に従って各種の処理を実行する。各種処理を実行するプロセッサ２は１つでもよいし、２以上であってもよく、２以上のプロセッサ２は、同時又は逐次に各種処理を実行してもよい。また、プロセッサ２は、１以上のチップで実装されてもよい。プログラムは、電気通信回線を介してネットワークから送信されてもよい。
【００１７】
メモリ３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）及びＲＡＭ（Random Access Memory）等の少なくとも１つで構成されてもよい。メモリ３は、レジスタ、キャッシュ及びメインメモリ（主記憶装置）等と呼ばれてもよい。メモリ３は、前述したプログラム（プログラムコード）、ソフトウェアモジュール及びデータ等を保存することができる。
【００１８】
ストレージ４は、コンピュータが読み取り可能な記録媒体であり、例えば、ハードディスクドライブ、フレキシブルディスク、フラッシュメモリ（例えば、カード、スティック、キードライブ）、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ４は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ３及び／又はストレージ４を含むデータベース、サーバその他の適切な媒体であってもよい。
【００１９】
通信装置５は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。入力装置６は、外部からの入力を受け付ける入力デバイス（例えば、マイクロフォン、スイッチ、ボタン、センサなど）である。出力装置７は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカ、ＬＥＤランプなど）である。スマートフォン１においては、入力装置６及び出力装置７は、一体となってタッチスクリーン１０を構成している。
【００２０】
タッチスクリーン１０は、画像を表示する出力デバイスであると共に、ユーザの操作を受け付ける入力デバイスである。タッチスクリーン１０は、画像を表示させる表示面１１と、位置検出センサ１２とを備える。タッチスクリーン１０は、本実施例では、電気泳動方式の表示装置であり、電力を消費して表示させる画像を書き換え、書き換えた後の画像は電力を消費することなく維持する。
【００２１】
位置検出センサ１２は、表示面１１上でユーザがタッチした位置（タッチ位置）を検出する。位置検出センサ１２は、本実施例では、いわゆるピンチアウト（２つのタッチ位置を遠ざける操作）、ピンチイン（２つのタッチ位置を近づける操作）を検出するため、タッチ位置を同時に２カ所まで検出する。プロセッサ２及びメモリ３等の各装置は、情報を通信するためのバス８を介して互いにアクセス可能となっている。バス８は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００２２】
また、スマートフォン１は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）、及び、ＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ２は、これらのハードウェアの少なくとも１つで実装されてもよい。
【００２３】
スマートフォン１のプロセッサ２がプログラムを実行して各部を制御することで以下に述べる機能群が実現される。
図２はスマートフォン１が実現する機能構成を表す。スマートフォン１は、オブジェクト表示制御部１０１と、諧調設定部１０２と、スクロール指示検知部１１１と、拡大指示検知部１１２と、縮小指示検知部１１３とを備える。
【００２４】
オブジェクト表示制御部１０１は、表示面１１にオブジェクトを表示させる。オブジェクトとは、例えば、文字列画像、写真画像、描画された画像（ＣＧ（Computer Graphics）及びプレゼン資料画像等）、それらを含むウェブページの画像、アプリ画面の画像（地図アプリの画像等）又はプログラムやデータに対応付けられた画像（アイコン、ショートカット画像など）等であり、本発明の「対象画像」の一例である。オブジェクト表示制御部１０１は、オブジェクトをカラーで表示させてもよいし、白黒で表示させてもよい。
【００２５】
オブジェクト表示制御部１０１は、メモリ３、ストレージ４又は通信装置５を介してアクセス可能な外部装置等の記憶手段に記憶されているオブジェクトデータを読み出して、読み出したオブジェクトデータが示すオブジェクトを表示させる。オブジェクトデータには、オブジェクトを画像として表示するためのデータが含まれている。例えば写真画像であれば、ＪＰＥＧ（Joint Photographic Experts Group）等のフォーマットで表された画像データがオブジェクトデータに含まれている。
【００２６】
また、ウェブページであれば、ＨＴＭＬ（HyperText Markup Language）文書及びウェブページ中に表示される画像の画像データがオブジェクトデータに含まれている。オブジェクト表示制御部１０１は、オブジェクトを表示するＯＳ及びアプリ等の表示プログラムによって実現される。オブジェクト表示制御部１０１は、自機能を実現するプログラム、表示させている画面の種類、又は、表示させているオブジェクトの状態によって、スクロール表示、拡大表示又は縮小表示を行う場合がある。
【００２７】
オブジェクト表示制御部１０１は、例えばブラウザプログラムにより実現された場合は、表示させているウェブページが１画面に収まらない状態では、スクロール表示を行って全体を表示させる（反対に１画面に収まっている画面ではスクロール表示を行わない）。また、オブジェクト表示制御部１０１は、地図アプリプログラムにより実現された場合は、表示させている地図画像に対して拡大表示の操作（ピンチアウト）が行われると、その地図画像が最大縮尺の状態になっていなければ、表示中の地図画像の拡大表示を行う。
【００２８】
また、オブジェクト表示制御部１０１は、地図アプリプログラムにより実現された場合、表示させている地図画像に対して縮小表示の操作（ピンチイン）が行われると、その地図画像が最小縮尺の状態になっていなければ、表示中の地図画像の縮小表示を行う。また、オブジェクト表示制御部１０１は、写真閲覧アプリプログラムにより実現された場合、例えばメニュー画面ではスクロール表示を行い、写真画面では拡大表示及び縮小表示を行う。
【００２９】
スクロール表示等では、オブジェクトの少なくとも一部が移動して表示される。以下ではこのオブジェクトの少なくとも一部を移動させる表示のことを「移動表示」という。例えばスクロール表示ではオブジェクトの全ての部分が同じ速度で移動して表示される。拡大表示ではオブジェクトの各部分が画面内の任意の点（通常はオブジェクト内の任意の点）から離れる方向に、その点から遠い部分ほど速い速度で移動して表示され、縮小表示ではオブジェクトの各部分が画面内の任意の点（通常はオブジェクト内の任意の点）に、その点から遠い部分ほど速い速度で移動して表示される。
【００３０】
スクロール指示検知部１１１、拡大指示検知部１１２及び縮小指示検知部１１３は、いずれも、これらの移動表示の指示（スクロール表示の指示、拡大表示の指示及び縮小表示の指示）、すなわち、表示面１１に表示されているオブジェクトの少なくも一部を移動させる指示（以下「移動指示」という）を検知する。スクロール指示検知部１１１、拡大指示検知部１１２及び縮小指示検知部１１３はいずれも本発明の「検知部」の一例である。
【００３１】
スクロール指示検知部１１１は、タッチスクリーン１０に表示されているオブジェクトをスクロールさせる指示を移動指示として検知する。具体的には、スクロール指示検知部１１１は、オブジェクト表示制御部１０１から自機能を実現しているプログラム、表示中の画面及び表示中のオブジェクトの状態を示す情報を取得し、取得した情報がスクロール表示を行うことを示しているか否かを判断する。
【００３２】
スクロール指示検知部１１１は、スクロール表示を行うことを示していると判断した場合には、図１に表す位置検出センサ１２が検出するタッチ位置の有無を所定の時間間隔で繰り返し判断する。スクロール指示検知部１１１は、２以上のタッチ位置が連続して検出され、且つ、検出されたタッチ位置が表示中のオブジェクトのスクロール可能な方向に移動している場合に、スクロール指示を検知する。
【００３３】
スクロール指示検知部１１１は、スクロール指示を検知すると、その旨を諧調設定部１０２に通知する。スクロール指示検知部１１１は、所定の時間間隔でスクロール指示を検知し続けると、その度にスクロール指示を検知した旨を通知する。また、スクロール指示検知部１１１は、スクロール指示を検知しなくなると、諧調設定部１０２への通知を終了する。
【００３４】
諧調設定部１０２は、表示面１１に表示される画像の諧調を設定する。諧調設定部１０２は例えばＯＳによって実現される機能であり、スマートフォン１においては、どのアプリの画像であっても諧調設定部１０２が設定した諧調で表示される。諧調設定部１０２は、スクロール指示検知部１１１からスクロール指示が検知された旨を通知されると、表示される画像の諧調を減らす変更を行う。
【００３５】
諧調設定部１０２は、例えば、通常時は画像の諧調を２５６諧調（画素値が０〜２５５となる諧調。画素値とは輝度又は明度等）と設定しており、スクロール指示検知部１１１からスクロール指示を検知した旨が通知されると、２諧調に設定を変更する。なお、これらの諧調数は一例であり、他の諧調数が用いられてもよく、スクロール指示の通知の前後で諧調数が減っていればよい。また、諧調設定部１０２は、スクロール指示検知部１１１からの上記通知が終了すると、諧調を元の２５６諧調に戻して設定する。諧調設定部１０２は、諧調を変更すると、変更後の諧調をオブジェクト表示制御部１０１に通知する。
【００３６】
スクロール指示検知部１１１は、スクロール指示を検知すると、タッチ位置の移動方向をスクロール方向として示し、タッチ位置の移動距離をスクロール速度（移動距離が長いほどスクロール速度が速い）として示す指示情報をオブジェクト表示制御部１０１に供給する。オブジェクト表示制御部１０１は、指示情報が供給されると、供給された指示情報が示すスクロール方向に、その指示情報が示すスクロール速度でオブジェクトを移動させるスクロール表示を行う。
【００３７】
このとき、オブジェクト表示制御部１０１には、諧調設定部１０２から変更後の諧調が通知されてくる。オブジェクト表示制御部１０１は、オブジェクトデータが示すオブジェクトを、通知された変更後の諧調に変換してから表示させる。オブジェクト表示制御部１０１は、本実施例では、２諧調に変換、すなわち２値化する。２値化とは、各画素の画素値を０（黒色）か２５５（白色）に変換して表すことをいう。
【００３８】
具体的には、オブジェクト表示制御部１０１は、スクロール指示の検知の前に表示させていたオブジェクトを各画素の画素値（０〜２５５の値）について閾値を超えるか否かを判断する。オブジェクト表示制御部１０１は、例えば閾値を超える画素を黒色（画素値が０）、閾値を超えない画素を白色（画素値が２５５）とする２値化した画像を変換の後のオブジェクトとして表示させる。
【００３９】
図３Ａ、図３Ｂはスクロール表示の一例を表す。図３Ａ（ａ）では、ブラウザプログラムを実行することで実現されたオブジェクト表示制御部１０１が、タッチスクリーン１０にウェブページ画像Ｇ１を表示させている。ウェブページ画像Ｇ１には、文字列画像Ｇ２と、電車の写真画像Ｇ３と、テキスト画像Ｇ４というオブジェクトが含まれている。オブジェクト表示制御部１０１は、ブラウザの画面でウェブページ画像Ｇ１が１画面に収まっていない状態であるため、スクロール表示を行う状態と判断し、スクロールバーＢ１を表示させている。
【００４０】
なお、スクロールバーＢ１は表示しなくてもよいし、スクロール表示中のみ表示させてもよい。図３Ａ（ｂ）では、ユーザがタッチスクリーン１０をタッチしてタッチ位置Ｐ１が検出されている。タッチ位置が１つだけ検出されたこの状態では、スクロール指示検知部１１１がスクロール指示をまだ検出しないので、オブジェクト表示制御部１０１は、図３Ａ（ａ）と同じ表示を維持している。図３Ａ（ｃ）では、ユーザがタッチ位置Ｐ１を上に移動させているので、スクロール指示検知部１１１がスクロール指示を検出する。
【００４１】
スクロール指示が検出されたので、諧調設定部１０２が２諧調を設定し、オブジェクト表示制御部１０１が２諧調に変換したウェブページ画像Ｇ１を表示させる。文字列画像Ｇ２及びＧ４は白色及び黒色だけで表された画像なので２５６諧調でも２諧調でも表示が変わってない。一方、電車の写真画像Ｇ３は、図に表すように濃淡を有する画像なので、２諧調にすることで、濃淡がなくなって白色及び黒色だけの２値化画像に変化して表示されることになる。
【００４２】
図３Ａ（ｃ）の例では、オブジェクト表示制御部１０１は、スクロール指示の検知の前に表示させていたオブジェクト（例えば電車の写真画像Ｇ３）について、諧調を減らす前における画素値が最小（０）の画素（黒い画素）はそのままで、それ以外の画素（グレーの画素、白い画素）の画素値を最大（２５５）にした画像を変換の後のオブジェクトとして表示させている。これによりオブジェクトのグレーの部分が白くなり、オブジェクトを表す構成物（写真画像Ｇ３の場合は窓、ドア及びライト等）の縁が黒く残るので、それらの構成物の形を明確に表すことができる。
【００４３】
なお、オブジェクト表示制御部１０１は、上記とは反対に、諧調を減らす前における画素値が最大（２５５）の画素（白い画素）はそのままで、それ以外の画素（グレーの画素、黒い画素）の画素値を最小（０）にした画像を変換の後のオブジェクトとして表示させてもよい。この場合は、オブジェクトのグレーの部分が黒くなるので、オブジェクト全体の輪郭を明確に表すことができる。
【００４４】
図３Ａ（ｄ）では、ユーザがタッチ位置Ｐ１をさらに上に移動させている。この例では、オブジェクト表示制御部１０１は、今まで表示されていなかった電車の写真画像Ｇ５を、現在設定されている２諧調で表示させている。図３Ｂ（ｅ）では、ユーザがタッチ位置Ｐ１を停止させている。タッチ位置Ｐ１が変化しなくなると、スクロール指示検知部１１１がスクロール指示を検出しなくなる。
【００４５】
すると、諧調設定部１０２は、スクロール指示検知部１１１からの通知が終了するので、２５６諧調に戻して設定する。オブジェクト表示制御部１０１は、元の２５６諧調で電車の写真画像Ｇ３を表示させ、電車の写真画像Ｇ５も、オブジェクトデータに含まれる画像データに基づいて２５６諧調で表示させる。図３Ｂ（ｆ）に表すようにユーザがタッチスクリーン１０から指を離しても、オブジェクト表示制御部１０１は図３Ｂ（ｅ）の表示を維持している。
【００４６】
タッチスクリーン１０においては、次のように諧調が表される。
図４はスクロール表示時の画素を拡大して表す。オブジェクト表示制御部１０１は、図４（ａ）では２諧調でオブジェクトを表示させ、図４（ｂ）では２諧調よりも多い諧調（ここでは「多諧調」という）でオブジェクトを表示させている。また、オブジェクト表示制御部１０１は、図４（ａ）、図４（ｂ）のいずれもオブジェクトを上に移動させるスクロール表示を行っている。
【００４７】
オブジェクト表示制御部１０１は、図４（ａ）では、２×２画素を全て黒色又は白色にすることで２諧調の表示を行い、図４（ｂ）では、２×２画素を全て黒色、１つだけ白色、２つ白色、３つ白色、全て白色という５パターンで表すことで多諧調の表示を行っている。この場合に、例えば図中の画素ｐｘ１の色の変化を見ると、２諧調表示の場合は、最初白色だったのが途中で一度黒色に変わるだけである。
【００４８】
一方、多諧調表示の場合は、画素ｐｘ１の色は、最初白色だったのが、黒色、白色、黒色と替わって最後に白色に変わっている。この後スクロール表示が進むと、画素ｐｘ１ではさらに色の変化が繰り返されることになる。このように、諧調を増やすほど、画素の色が変化する回数が多くなる。これを言い換えると、諧調を増やすほど、色が変化する画素の数が増えることにもなる。
【００４９】
本実施例では、オブジェクト表示制御部１０１及び諧調設定部１０２が協働することで、諧調を制御してオブジェクトを表示させる表示制御部１００として機能している。表示制御部１００は本発明の「表示制御部」の一例である。詳細には、表示制御部１００は、スクロール指示検知部１１１により検知されたスクロール指示に従うオブジェクトの移動表示（上記例ではスクロール表示）において、図４で説明したように、オブジェクトを検知前のまま表示させる場合に比べて色が変化する画素の数が減少するようにオブジェクトを変換して表示させている。
【００５０】
具体的には、表示制御部１００は、スクロール指示検知部１１１による検知の前に表示させていたオブジェクトより諧調を減らした画像（これにより色が変化する画素の数が減少する）を変換の後のオブジェクトとして表示させている。これにより、スクロール表示の際に色が変化する画素の数が減少するので、諧調が一定の場合に比べて、画素の色を変化させるために要する時間が短くなり、スクロール表示自体を高速化することができる。
【００５１】
表示制御部１００は、オブジェクトの拡大表示及び縮小表示の場合も同様にオブジェクトを変換して表示させる。拡大指示検知部１１２は、タッチスクリーン１０に表示されているオブジェクトを拡大させる指示を拡大指示として検知する。拡大指示検知部１１２は、例えばピンチアウト操作が行われた場合に拡大指示を検知する。ピンチアウト操作とは、タッチスクリーン１０上の２カ所にタッチして、それら２つのタッチ位置を遠ざける操作である。
【００５２】
拡大指示検知部１１２は、例えば、タッチ位置が２カ所検出された場合に、それらの間の距離を所定の時間間隔（例えば０．１秒毎）で繰り返し算出し、算出した距離が一定の長さ又は一定の割合増加した場合に、拡大指示を検知する。縮小指示検知部１１３は、タッチスクリーン１０に表示されているオブジェクトを縮小させる指示を縮小指示として検知する。
【００５３】
縮小指示検知部１１３は、例えばピンチイン操作が行われた場合に縮小指示を検知する。ピンチイン操作とは、タッチスクリーン１０上の２カ所にタッチして、それら２つのタッチ位置を近づける操作である。縮小指示検知部１１３は、例えば、タッチ位置が２カ所検出された場合に、それらの間の距離を所定の時間間隔（例えば０．１秒毎）で繰り返し算出し、算出した距離が一定の長さ又は一定の割合減少した場合に、縮小指示を検知する。
【００５４】
表示制御部１００は、拡大指示検知部１１２により検知された拡大指示に従うオブジェクトの移動表示（拡大表示）と、縮小指示検知部１１３により検知された縮小指示に従うオブジェクトの移動表示（縮小表示）とにおいて、検知前より諧調を減らした画像を変換の後のオブジェクトとして表示させることで、オブジェクトを検知前のまま表示させる場合に比べて色が変化する画素の数が減少するようにオブジェクトを変換して表示させる。
【００５５】
スマートフォン１は、上記の構成に基づいて、オブジェクトの移動表示を行う移動表示処理を行う。
図５は移動表示処理における動作手順の一例を表す。この動作手順は、スマートフォン１のオブジェクト表示制御部１０１が表示面１１にオブジェクトを表示させることを契機に開始される。
【００５６】
まず、スマートフォン１（スクロール指示検知部１１１、拡大指示検知部１１２、縮小指示検知部１１３）は、オブジェクトの移動指示を検知する検知処理を行う（ステップＳ１１）。次に、スマートフォン１（諧調設定部１０２）は、ステップＳ１１の検知処理で移動指示が検知されたか否かを判断し（ステップＳ１２）、検知されていない（ＮＯ）と判断した場合はステップＳ１１に戻って動作を行う。こうしてスマートフォン１は、オブジェクトの移動指示の検知を繰り返し試みる。ステップＳ１１、Ｓ１２は本発明の「検知ステップ」の一例である。
【００５７】
スマートフォン１（諧調設定部１０２）は、ステップＳ１２において移動指示が検知された（ＹＥＳ）と判断した場合、オブジェクトの諧調を減らす変更を行う（ステップＳ１３）。ステップＳ１３は本発明の「第１変更ステップ」の一例である。スマートフォン１（オブジェクト表示制御部１０１）は、ステップＳ１３で変更された後の諧調で、ステップＳ１１で検知された指示に従ったオブジェクトの移動表示（スクロール表示、拡大表示又は縮小表示）を行う（ステップＳ１４）。ステップＳ１４は本発明の「第１表示制御ステップ」の一例である。
【００５８】
次に、スマートフォン１（スクロール指示検知部１１１、拡大指示検知部１１２、縮小指示検知部１１３）は、再び検知処理を行う（ステップＳ１５）。ステップＳ１１、Ｓ１５の検知処理は、上述した所定の時間間隔で繰り返し行われている。続いて、スマートフォン１（オブジェクト表示制御部１０１、諧調設定部１０２）は、ステップＳ１５の検知処理で移動指示の検知が終了したか否かを判断し（ステップＳ１６）、終了していない（ＮＯ）と判断した場合はステップＳ１４、Ｓ１５の動作を行う。ステップＳ１５、Ｓ１６も本発明の「検知ステップ」の一例である。
【００５９】
スマートフォン１（諧調設定部１０２）は、ステップＳ１６で終了した（ＹＥＳ）と判断した場合、つまり移動指示が検知されなくなった場合、ステップＳ１３で減らしたオブジェクトの諧調を元の諧調に戻す変更を行う（ステップＳ１７）。ステップＳ１７は本発明の「第２変更ステップ」の一例である。そして、スマートフォン１（オブジェクト表示制御部１０１）は、ステップＳ１７で変更された後の諧調でオブジェクトを表示させる（ステップＳ１８）。ステップＳ１８は本発明の「第２表示制御ステップ」の一例である。この後スマートフォン１は、この動作手順を終了して再び最初から実行する。
【００６０】
本実施例では、オブジェクトのスクロール表示、拡大表示又は縮小表示を行う場合に、諧調を減らしてオブジェクトを表示する。これにより、図４で説明したように、その表示の際に色が変化する画素の数が減少するので、画素の色の変更に要する時間が短くなり、諧調を変化させない場合に比べて、これらの表示のように画像の少なくとも一部を移動させる表示（移動表示）を高速化することができる。また、色が変化する画素の数が減少するということは、画素の色の変更に要する電力も少なくなるので、諧調を変化させない場合に比べて、画像の少なくとも一部を移動させる表示を行う際の消費電力を減らすことができる。
【００６１】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。
【００６２】
［２−１］諧調の決定方法
表示制御部１００は、実施例ではスクロール指示等（スクロール指示、拡大指示及び縮小指示）が検知された場合に決められた諧調に減らしたオブジェクトを表示させたが、これに限らない。表示制御部１００は、例えば、スクロール表示、拡大表示又は縮小表示におけるオブジェクトの移動速度に応じた諧調の画像を変換の後のオブジェクトとして表示させてもよい。
【００６３】
実施例では詳細に述べなかったが、スクロール指示検知部１１１、拡大指示検知部１１２及び縮小指示検知部１１３は、スクロール指示等を検知した際に、タッチ位置の移動速度も検知してオブジェクト表示制御部１０１に供給する。オブジェクト表示制御部１０１は、検知されたタッチ位置の移動速度に応じた速度で移動するオブジェクトを表示させる（例えばタッチ位置を速く動かすほどオブジェクトを速くスクロールさせる）。
【００６４】
オブジェクトの移動速度とは、例えばスクロール表示であればオブジェクト全体が同じ速度で移動するので、オブジェクト全体の移動速度となり、例えば単位時間当たりに移動する距離を表す画素数（例えば０．１秒間で１００画素分の距離だけ移動する速度など）で表される。一方、拡大表示及び縮小表示では、オブジェクトの部分によって移動速度が異なる。例えば拡大又は縮小の中心となる部分は移動速度が０であるが、その中心から離れるほど移動速度が速くなる。
【００６５】
ただし、スクロール表示でも、拡大表示及び縮小表示でも、表示制御部１００は、スクロール指示、拡大指示及び縮小指示におけるタッチ位置の移動速度に応じた速度でオブジェクトを移動させる表示を行う。よって、表示制御部１００は、スクロール指示等におけるタッチ位置の移動速度に応じた諧調の画像を変換の後のオブジェクトとして表示させることで、オブジェクトの移動速度に応じた諧調の画像を変換の後のオブジェクトとして表示させる。
【００６６】
表示制御部１００（諧調設定部１０２）は、オブジェクトの移動速度を表すタッチ位置の移動速度と諧調とを対応付けた諧調テーブルを記憶して用いる。
図６は本変形例の諧調テーブルの一例を表す。図６の例では、表示制御部１００は、タッチ位置の移動速度が「Ｖ１未満」、「Ｖ１以上Ｖ２未満」、「Ｖ２以上」である場合に、諧調を「１６諧調」、「８諧調」、「２諧調」とする対応付けがされた諧調テーブルを記憶している。
【００６７】
なお、本変形例では、通常時の諧調が実施例と同様に２５６諧調で設定されているものとする。また、スクロール指示検知部１１１、拡大指示検知部１１２及び縮小指示検知部１１３が検知したタッチ位置の移動速度を諧調設定部１０２にも供給する。諧調設定部１０２は、表示面１１に表示される画像の諧調を、供給された移動速度に諧調テーブルにおいて対応付けられている諧調に変更する。
【００６８】
表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）は、上記のとおりオブジェクトの移動速度（タッチ位置の移動速度）に応じた諧調の画像を変換の後のオブジェクトとして表示させる。例えば写真画像だと、諧調を減らすほど元の写真画像との差異が大きくなって何が写っているか分かり難くなる。一方で、オブジェクトの移動速度が速いほど、移動中のオブジェクトの内容を確認することが難しくなる。つまり、ユーザがオブジェクトを速く移動させる場合は、オブジェクトの内容をいちいち確認しないことが多いので、諧調を大きく減らしても問題にならない。
【００６９】
反対に、ユーザがオブジェクトをゆっくり移動させる場合は、オブジェクトの内容も見ながらどこまで移動させるかを判断していることが多いので、諧調をあまり減らさないで元のオブジェクトの内容が分かるようにしていた方が望ましい。本変形例では、上記のとおりオブジェクトの移動速度が速いほど諧調を減らすようにしているので、上述した移動表示（スクロール表示等のオブジェクトの少なくとも一部を移動させる表示）の高速化を実現しつつ、ユーザが移動表示されているオブジェクトの内容を把握したい場合はそれを可能にすることができる。
【００７０】
［２−２］テキスト領域
オブジェクトがテキスト画像である場合、元々実質的に２諧調で（例えば白色及び黒色で）表されていることが多いので、他のオブジェクトに比べて色が変化する画素の数が少ない。そのため、オブジェクトに含まれるテキスト領域が多いほど、他の領域に写真画像等が含まれていたとしても、その写真画像等の領域が小さくなるので、移動表示の速度の低下が少なくなる。
【００７１】
そこで、本変形例では、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）が、スクロール指示等の検知の前に表示させていたオブジェクトに含まれるテキスト領域の面積比率に応じた諧調の画像を変換の後のオブジェクトとして表示させる。本変形例では、例えば、オブジェクト表示制御部１０１が、表示させているオブジェクトの面積と、そのオブジェクトに含まれているテキスト領域の面積とを算出する。
【００７２】
図７は算出される面積の一例を表す。図７では図３に表すウェブページ画像Ｇ１が表されている。オブジェクト表示制御部１０１は、ウェブページ画像Ｇ１のうち表示されている長方形の部分である表示領域Ａ１の長辺の画素数×短辺の画素数＝ウェブページ画像Ｇ１の面積Ｃ１として算出する。また、オブジェクト表示制御部１０１は、文字列画像Ｇ２に外接する長方形の外接図形Ａ２の面積Ｃ２を算出し、テキスト画像Ｇ４に外接する長方形の外接図形Ａ４の面積Ｃ４を算出する。
【００７３】
オブジェクト表示制御部１０１は、外接図形Ａ２、Ａ４を、ＨＴＭＬ文書に記述されたテキストの文字数、文字サイズ及び配置等に基づいて特定してもよいし、テキスト認識の周知技術を用いてテキスト及びその位置を認識することで特定してもよい。オブジェクト表示制御部１０１は、算出した各面積Ｃ１、Ｃ２、Ｃ４を諧調設定部１０２に供給する。
【００７４】
諧調設定部１０２は、テキスト領域の面積比率と諧調とを対応付けた諧調テーブルを記憶して用いる。
図８は本変形例の諧調テーブルの一例を表す。図８の例では、諧調設定部１０２は、テキスト領域の面積比率が「Ｒ１未満」、「Ｒ１以上Ｒ２未満」、「Ｒ２以上」である場合に、諧調を「２諧調」、「８諧調」、「１６諧調」とする対応付けがされた諧調テーブルを記憶している。
【００７５】
なお、本変形例でも、通常時の諧調が実施例と同様に２５６諧調で設定されているものとする。諧調設定部１０２は、オブジェクト表示制御部１０１から供給された各面積から、テキスト領域の面積比率を（面積Ｃ２＋面積Ｃ４）÷面積Ｃ１＝面積比率Ｒという式で算出する。諧調設定部１０２は、表示面１１に表示される画像の諧調を、算出した面積比率に諧調テーブルにおいて対応付けられている諧調に変更する。
【００７６】
本変形例では、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）は、上記のとおりテキスト領域の面積比率に応じた諧調の画像を変換の後のオブジェクトとして表示させる。前述したように、オブジェクトに含まれるテキスト領域が多いほど移動表示の速度の低下が少なくなる。よって、テキスト領域が多いオブジェクトは、テキスト領域が少ないオブジェクトに比べて、例えば上記の例であれば諧調を２諧調まで減らさなくても（例えば１６諧調までしか減らさなくても）移動表示の速度が高いまま維持される。
【００７７】
このように諧調の減少度を小さくするということは、移動表示を行っているときでも元のオブジェクト（特にテキスト領域以外の領域に含まれているオブジェクト）の内容が把握しやすいということである。つまり、本変形例によれば、諧調を変化させない場合に比べて移動表示の高速化を実現しつつ、常に同じ値まで諧調を減少させる場合に比べてユーザが移動中のオブジェクトの内容を把握しやすい場合を増やすことができる。
【００７８】
［２−３］アプリの種類
上述したテキスト領域は、アプリの種類によってある程度多いものと少ないものとの見分けがつく場合がある。例えば文書作成アプリ及び文書編集アプリ等の画面ではテキスト領域の面積比率が大きいことが多く、写真画像閲覧アプリ及び画像描画アプリ等の画面ではテキスト領域の面積比率が小さいことが多い。
【００７９】
そこで、本変形例では、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）が、オブジェクトを表示させているアプリケーションの種類からテキスト領域の面積比率が想定されるものとして、アプリケーションの種類に対応付けられた諧調を用いる。具体的には、諧調設定部１０２が、アプリの種類と諧調とを対応付けた諧調テーブルを記憶して用いる。
【００８０】
図９は本変形例の諧調テーブルの一例を表す。図９の例では、諧調設定部１０２は、アプリの種類が「写真画像閲覧アプリ・画像描画アプリ」、「ブラウザ・ＳＮＳ（Social Networking Service）アプリ」、「文書作成アプリ・文書編集アプリ」である場合に、諧調を「２諧調」、「８諧調」、「１６諧調」とする対応付けがされた諧調テーブルを記憶している。
【００８１】
諧調設定部１０２は、オブジェクト表示制御部１０１を実現しているアプリの種類を特定し、表示面１１に表示される画像の諧調を、特定したアプリの種類に諧調テーブルにおいて対応付けられている諧調に変更する（例えば画像描画アプリを特定したら２諧調に、文書作成アプリを特定したら１６諧調に変更する）。なお、本変形例では、図９の例で表されたように、アプリの種類とテキスト領域の面積比率を対応付けたテーブルを用いる必要はなく、アプリの種類と諧調とを直接対応付けたテーブルが用いられればよい。
【００８２】
このように、本変形例では、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）は、図９の例で述べたように、単にオブジェクトを表示させているアプリケーションの種類に対応付けられた諧調の画像を変換の後のオブジェクトとして表示させればよい。これにより、図７の説明で述べたようなテキスト領域の面積比率を算出する処理を行わなくても、図８の例で述べた効果と同じ効果を得ることができる。
【００８３】
［２−４］オブジェクトの移動表示
実施例では、オブジェクトの移動表示（少なくとも一部を移動させる表示）として、スクロール表示、拡大表示及び縮小表示が用いられたが、これらに限らない。例えば、オブジェクトを回転させる回転表示、オブジェクトを単に移動させる移動表示（アイコンの移動等）が移動表示として用いられてもよい。
【００８４】
例えば拡大表示、縮小表示及び回転表示は、オブジェクト全体としては移動していなくても、オブジェクトの一部は少なくとも移動していると言える。また、オブジェクトを変形させながら移動させる表示（ページ捲り表示等）が移動表示として用いられてもよい。その場合でも、変形前のオブジェクトの一部に対応する部分が移動していると言える。いずれの場合も、実施例と同様に、表示の際に色が変化する画素の数が減少するので、諧調を変化させない場合に比べて、各々の表示を高速化することができる。
【００８５】
［２−５］背景画像
オブジェクトの背景に画素値が一様の背景画像（真っ白な画像又は真っ黒な画像等）が表示される場合がある。
図１０は背景画像の一例を表す。図１０では、真っ白な背景画像ＢＧ１が表されている。図１０（ａ）では、黒っぽいオブジェクトＧ６が矢印Ｅ１の方向に移動して、背景画像ＢＧ１に重なるように移動表示されている。
【００８６】
一方、図１０（ｂ）では、白っぽいオブジェクトＧ７が矢印Ｅ１の方向に移動して、背景画像ＢＧ１に重なるように移動表示されている。オブジェクトＧ６、Ｇ７はいずれも、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）が、実施例のように移動指示の検知の前に表示させていたオブジェクトを各画素の画素値について閾値を超えるか否かによって２値化した画像であるものとする。
【００８７】
図１０（ａ）の場合、オブジェクトＧ６が重なった部分の画素のうち、奇数番目の画素列ｐｌ１の各画素は白、黒、白と順番に色が変わり、偶数番目の画素列ｐｌ２の各画素は白から黒に色が変わる。一方、図１０（ｂ）の場合、オブジェクトＧ７が重なった部分の画素のうち、奇数番目の画素列ｐｌ１の各画素は色が変わらず、偶数番目の画素列ｐｌ２の各画素は白、黒、白と順番に色が変わる。
【００８８】
このように、オブジェクトを表す画素の色が背景画像の画素の色に近いほど（この例では黒っぽいオブジェクトほど）、オブジェクトの移動表示が行われたときに色が変化する画素の数が少なくなる場合がある。そこで、本変形例では、表示制御部１００が、２値化の際に用いる閾値を背景画像に応じて変動させることで、変換後のオブジェクトの色を背景画像に近づける。
【００８９】
具体的には、表示制御部１００は、移動指示の検知の前に表示させていたオブジェクトの背景に画素値が一様の背景画像が表示されている場合に、変換の前のオブジェクトの階調における平均値、中央値又は最頻値に相当する画素値よりもその背景画像の画素値との差が大きい画素値を閾値として用いる。中央値とは、オブジェクトを表す全ての画素値を小さい順に並べたとき中央に位置する値であり、最頻値とは、それらの画素値のうち最も頻繁に出現する値である。
【００９０】
つまり、表示制御部１００は、例えばオブジェクトの表示に２５６諧調を用いており、画素値（輝度等）の中央値が１５０であり、背景画像の画素値が２５５（白色）である場合、１５０よりも２５５との差が大きい画素値、すなわち１４９以下の画素値を閾値として用いる。このように閾値を設定することで、オブジェクトを表す画素群は画素値が０（黒色）で表される画素よりも画素値が２５５（白色）で表される画素の方が多くなり、白っぽい画像に変換される。
【００９１】
本変形例では、上記のとおり背景画像に応じて２値化の際の閾値を変化させることで、オブジェクトと背景画像の境界が変化する移動表示の際に色が変化する画素の数が減少する。これにより、２値化の際に用いる閾値を固定させる場合に比べて、移動表示を高速化することができる。なお、背景画像の画素値は、完全には一致していなくてもよく、背景画像に若干の濃淡があってもよい。例えば図１０に表す白色の背景画像に若干黒い部分があったとしても、図１０（ａ）、（ｂ）の例を比べれば、図１０（ｂ）の方が移動表示の際に色が変化する画素の数が減少するので、移動表示を高速化することができる。
【００９２】
［２−６］領域画像
色が変化する画素の数が減少する変換方法は、上述した諧調を減らす方法に限らない。例えばウェブページ等のスクロール表示が行われる際には、オブジェクトである文字列画像、写真画像又は描画画像等が表示されている領域の形が分かれば、オブジェクトの詳細（例えば文字列の内容、写真の被写体など）が分からなくても、ウェブページのどの部分を自分が見たいかを判断することができる場合がある。
【００９３】
そこで、本変形例では、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）が、移動指示の検知の前に表示させていたオブジェクトが表示されている領域を示す図形である領域図形を変換の後のオブジェクトとして表示させる。
図１１は領域図形の一例を表す。表示制御部１００は、図１１（ａ）に表すように、ウェブページに含まれるオブジェクトとして、文字列画像Ｇ１１、Ｇ１３、Ｇ１５と、車の写真画像Ｇ１２、Ｇ１４とを表示させている。
【００９４】
表示制御部１００は、文字列画像Ｇ１１、Ｇ１３、Ｇ１５について、例えば図７の説明で述べた方法で外接図形Ａ１１、Ａ１３、Ａ１５を特定する。また、表示制御部１００は、車の写真画像Ｇ１２、Ｇ１４の外接図形Ａ１２、Ａ１４を、例えばＨＴＭＬ文書に記述された画像のサイズ及び配置等に基づいて特定する（車自体に外接する図形ではなく単に画像ファイルの長方形の外縁を外接図形としている）。
【００９５】
表示制御部１００は、移動指示が検知されると、表示中のオブジェクトの外接図形を図１１（ａ）に表すように特定し、特定した外接図形を示す領域図形Ｄ１１、Ｄ１２、Ｄ１３、Ｄ１４、Ｄ１５を図１１（ｂ）に表すように表示させる。図１１の例では、表示制御部１００は、外接図形の外縁を除く内部の各画素を同一色で表した領域図形、すなわち、形及び色が元のオブジェクトに比べて単純な画像にオブジェクトを変換している。
【００９６】
これにより、オブジェクトの変換を行わない場合に比べて、オブジェクトを移動表示させるときに色が変化する画素の数が減少し、移動表示を高速化することができる。一方で、外接図形によりオブジェクトの形が表され、外接図形同士の位置関係から各オブジェクトの配置が表されるので、オブジェクトを移動表示させている途中でも各オブジェクトの形及び配置を把握することができる。
【００９７】
なお、領域図形は外接図形に限らない。例えば外接図形の各辺を破線又は鎖線等で表した図形が用いられてもよいし、外接図形の角の部分だけを残した図形が領域図形として用いられてもよい。また、外接図形が囲む領域を単色で表した図形で輪郭線を有しない図形が領域図形として用いられてもよい。それらの領域図形でも、オブジェクトが表示されている領域を示すことができるので、オブジェクトを移動表示させている途中でもユーザが各オブジェクトの形及び配置を把握することができる。
【００９８】
また、表示制御部１００は、領域図形の元になるオブジェクトの種類によって各画素が異なる色を表した領域図形を表示させている。図１１の例では、表示制御部１００は、文字列画像の領域を示す領域図形Ｄ１１、Ｄ１３、Ｄ１５は白色、文字列画像以外のオブジェクト（図１１の例では写真画像）の領域を示す領域図形Ｄ１２、Ｄ１４は黒色で表している。これにより、オブジェクトを移動表示させている途中でも各オブジェクトの種類を把握することができる。なお、本変形例の効果は、スクロール表示に限らず、他の移動表示においても得ることができる。
【００９９】
［２−７］種類画像
色が変化する画素の数が減少する変換方法は、上述した諧調を減らす方法に限らない。例えばウェブページ等には、文字列画像、写真画像又は描画画像等のように複数の種類のオブジェクトが含まれる場合があり、例えばスクロール表示を行う際に、どの種類のオブジェクトが表示されているかが分かれば、オブジェクトの詳細（例えば文字列の内容、写真の被写体など）が分からなくても、ウェブページのどの部分を自分が見たいかを判断することができる場合がある。
【０１００】
そこで、本変形例では、表示制御部１００（オブジェクト表示制御部１０１及び諧調設定部１０２）が、移動指示の検知の前に表示させていたオブジェクトが表示されている領域にそのオブジェクトの種類を示す種類画像を変換の後のオブジェクトとして表示させる。
図１２は種類図形の一例を表す。図１２（ａ）では、表示制御部１００が、図１１（ａ）に表す文字列画像Ｇ１１、Ｇ１３、Ｇ１５を変換した種類画像Ｆ２１、Ｆ２３、Ｆ２５と、車の写真画像Ｇ１２、Ｇ１４を変換した種類画像Ｆ２２、Ｆ２４を表示させている。
【０１０１】
種類画像Ｆ２１、Ｆ２３、Ｆ２５は、図１１（ｂ）に表す文字列画像Ｇ１１、Ｇ１３、Ｇ１５の領域図形Ｄ１１、Ｄ１３、Ｄ１５の外縁と、文字列画像であることを示す「テキスト」という文字列とで表されている。種類画像Ｆ２２、Ｆ２４は、図１１（ｂ）に表す車の写真画像Ｇ１２、Ｇ１４の領域図形Ｄ１２、Ｄ１４の外縁と、写真画像であることを示す「写真」という文字列とで表されている。
【０１０２】
図１２（ｂ）では、表示制御部１００が、文字列画像Ｇ１１、Ｇ１３、Ｇ１５を変換した種類画像Ｆ３１、Ｆ３３、Ｆ３５と、車の写真画像Ｇ１２、Ｇ１４を変換した種類画像Ｆ３２、Ｆ３４を表示させている。種類画像Ｆ３１、Ｆ３３、Ｆ３５は、オブジェクトの種類が文字列画像であることを示す「テキスト」という文字列と、各オブジェクトの表示領域を埋める「・・・」という記号で表されている。
【０１０３】
種類画像Ｆ３２、Ｆ３４は、オブジェクトの種類が写真画像であることを示す「写真」という文字列と、各オブジェクトの表示領域を埋める「・・・」という記号で表されている。なお、表示制御部１００は、オブジェクトの種類ごとに異なる記号を用いた種類画像（例えば文字列画像は「・・・」、写真画像は「＊＊＊」など）を表示させてもよい。これにより記号が一律の場合に比べてオブジェクトの種類を見分けやすくすることができる。また、本変形例では、オブジェクトの移動表示中に種類画像が表示されるので、移動表示を行っている途中でも表示されている各オブジェクトの種類を把握することができる。
【０１０４】
なお、本変形例の効果は、スクロール表示に限らず、他の移動表示においても得ることができる。また、種類画像は上記の画像に限らず、例えば文字列画像は第１濃度の単色の画像、写真画像は第２濃度の単色の画像というように、オブジェクトの種類ごとに異なる濃度の単色の画像が種類画像として用いられてもよい。その場合でも、どの濃度がどの種類のオブジェクトであるかをユーザが知っていれば、本変形例の効果を得ることができる。
【０１０５】
［２−８］諧調設定部
諧調設定部１０２は、実施例では表示面１１に表示される全ての画像の諧調を一律に設定したが、これに限らない。諧調設定部１０２は、移動指示により移動表示されるオブジェクトの諧調とそのオブジェクト以外の画像の諧調を別々に設定してもよい。諧調設定部１０２は、例えば移動表示されるオブジェクトは２諧調に設定し、それ以外の画像は２５６諧調に設定する。その場合でも、オブジェクト内の画素については移動表示の際に色が変化する画素の数が減少するので、移動表示を高速化することができる。
【０１０６】
［２−９］機能構成
スマートフォンの機能構成は図２に表すものに限らない。例えば図２に表す複数の機能ブロックを１つの機能ブロックに統合してもよい。また、１つの機能ブロックに複数の機能が含まれている場合に、機能の一部を分離させて新たな機能ブロックを設けてもよい。また、１つの機能ブロックが複数の動作を行っている場合に、その動作の一部を他の機能ブロックが行ってもよい。
【０１０７】
例えばスクロール指示検知部１１１、拡大指示検知部１１２及び縮小指示検知部１１３を統合して移動指示を検知する移動指示検知部としてもよい。また、例えば、オブジェクト表示制御部１０１が行っていたオブジェクトの変換機能を分離してオブジェクト変化部をスマートフォンに備えさせてもよい。いずれの場合も、機能構成の全体で図２に表す各機能と同等の機能が実現されていればよい。
【０１０８】
［２−１０］移動指示
移動指示は、上述したものに限らない。例えばスクロール指示を１つのタッチ位置の移動ではなく２つ以上のタッチ位置の移動により行ってもよいし、スクロールバーの操作により行ってもよい。また、拡大ボタン及び縮小ボタンを表示させてそれらを操作することで拡大指示及び縮小指示を行ってもよい。また、それら以外のボタン操作又はジェスチャを移動指示に対応付けて行ってもよい。
【０１０９】
［２−１１］表示装置
実施例では、電気泳動方式の表示装置が用いられたが、これに限らず、液晶ディスプレイ又は有機ＥＬ（Electro-Luminescence）ディスプレイ等が用いられてもよい。色が変化する画素の数が多いほどスクロール表示等の移動表示に要する時間が長くなる表示装置であれば、どのような表示装置が用いられてもよい。
【０１１０】
［２−１２］発明のカテゴリ
本発明は、スマートフォンに限らず、例えばタブレット端末、フィーチャーフォン及びノートパソコン等にも適用可能である。また、例えばデスクトップパソコンの本体はディスプレイを備えていないが、ディスプレイを接続することで本発明を適用することができる。要するに、本発明は、表示装置を制御する処理を行う情報処理装置であって図２に表す各機能を実現するものであれば適用することができる。
【０１１１】
また、本発明は、そのような情報処理装置の他、その情報処理装置が実施する処理を実現するための情報処理方法としても捉えられるし、その情報処理装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等のネットワークを介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【０１１２】
［２−１３］処理手順等
本明細書で説明した各実施例の処理手順、シーケンス、フローチャートなどは、矛盾がない限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【０１１３】
［２−１４］入出力された情報等の扱い
入出力された情報等は特定の場所(例えばメモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【０１１４】
［２−１５］ソフトウェア
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【０１１５】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【０１１６】
［２−１６］情報、信号
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【０１１７】
［２−１７］「に基づいて」の意味
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【０１１８】
［２−１８］「及び」、「又は」
本明細書において、「Ａ及びＢ」でも「Ａ又はＢ」でも実施可能な構成については、一方の表現で記載された構成を、他方の表現で記載された構成として用いてもよい。例えば「Ａ及びＢ」と記載されている場合、他の記載との不整合が生じず実施可能であれば、「Ａ又はＢ」として用いてもよい。
【０１１９】
［２−１９］態様のバリエーション等
本明細書で説明した各実施例は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【０１２０】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施例に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【図１】
2019097740.tif 000003
【図２】
2019097740.tif 000004
【図３Ａ】
2019097740.tif 000005
【図３Ｂ】
2019097740.tif 000006
【図４】
2019097740.tif 000007
【図５】
2019097740.tif 000008
【図６】
2019097740.tif 000009
【図７】
2019097740.tif 000010
【図８】
2019097740.tif 000011
【図９】
2019097740.tif 000012
【図１０】
2019097740.tif 000013
【図１１】
2019097740.tif 000014
【図１２】
2019097740.tif 000015
【国際調査報告】
2019097740.tif 000016
2019097740.tif 000017