(57)【特許請求の範囲】
【請求項１】
入力画像データから表示画像データを作成するのを操作するために参照される１つ以上の基本パラメータを含む基本パラメータセットが記録される表示自動操作データの作成装置であって、
外部の入力に従って、前記基本パラメータセットの基本パラメータそれぞれの値、および、オーサリング制御パラメータセットの１つ以上の制御パラメータそれぞれの値を決定するオーサリング制御処理部と、
前記オーサリング制御パラメータセットの各制御パラメータの値に従って、前記表示自動操作データからの前記基本パラメータセットの読出し、または、前記表示自動操作データの前記基本パラメータセットの各基本パラメータへの前記決定した値の書込みを制御する自動操作データ処理部とを備え、
前記オーサリング制御パラメータセットは、前記表示自動操作データの前記基本パラメータセットの各基本パラメータへ前記決定した値を書込むか否かを指示するための書込み有無制御パラメータと、
前記表示自動操作データに既に記録済みの１つ以上の前記基本パラメータセットのうち、前記自動操作データ処理部による読出しまたは書き込みの対象となる対象基本パラメータセットを指示するための前記制御パラメータを含み、
前記自動操作データ処理部は、前記書込み有無制御パラメータが書込みしないことを指示する場合は、前記対象基本パラメータセットにより指示された前記基本パラメータセットを前記表示自動操作データから読出し、
前記自動操作データ処理部で読出された前記基本パラメータセットの前記基本パラメータそれぞれの値は、前記表示画像データを作成するのを操作するために参照される、表示自動操作データ作成装置。
【請求項２】
前記表示自動操作データに既に複数の前記基本パラメータセットそれぞれがステップ単位で順序付けて記録されるとき、前記対象基本パラメータセットを指示するための前記制御パラメータは、現在のステップの前記対象基本パラメータセットの前または後の順番に位置するステップの前記基本パラメータセットへの移動を指示する移動指示パラメータであって、
前記オーサリング制御処理部により、前記移動指示パラメータに特定回数以上続いて同じ値が決定された場合に、前記自動操作データ処理部は、１回あたりに移動するステップ数を多くする、請求項１に記載の表示自動操作データ作成装置。
【請求項３】
前記オーサリング制御パラメータセットは、前記基本パラメータセットの一時記憶、または、一時記憶された前記基本パラメータセットの読出しの指示をする一時記憶読出しパラメータを含み、
前記自動操作データ処理部は、
前記一時記憶読出しパラメータが一時記憶を指示する場合には、表示されている前記表示画像データを作成するのを操作するために参照された前記基本パラメータセットを、一時記憶部に一時記憶し、
前記一時記憶読出しパラメータが読出しを指示する場合には、一時記憶された前記基本パラメータセットを前記一時記憶部から読出し、読出した前記基本パラメータセットを前記表示自動操作データに書込む、請求項１または２に記載の表示自動操作データ作成装置。
【請求項４】
入力画像データから表示画像データを作成するのを操作するために参照される１つ以上の基本パラメータを含む基本パラメータセットが記録される表示自動操作データの作成装置であって、
外部の入力に従って、前記基本パラメータセットの基本パラメータそれぞれの値、および、オーサリング制御パラメータセットの１つ以上の制御パラメータそれぞれの値を決定するオーサリング制御処理部と、
前記オーサリング制御パラメータセットの各制御パラメータの値に従って、前記表示自動操作データからの前記基本パラメータセットの読出し、または、前記表示自動操作データの前記基本パラメータセットの各基本パラメータへの前記決定した値の書込みを制御する自動操作データ処理部とを備え、
前記オーサリング制御パラメータセットは、前記基本パラメータセットの一時記憶、または、一時記憶された前記基本パラメータセットの読出しの指示をする一時記憶読出しパラメータを含み、
前記自動操作データ処理部は、
前記一時記憶読出しパラメータが一時記憶を指示する場合には、表示されている前記表示画像データを作成するのを操作するために参照された前記基本パラメータセットを、一時記憶部に一時記憶し、
前記一時記憶読出しパラメータが読出しを指示する場合には、一時記憶された前記基本パラメータセットを前記一時記憶部から読出し、読出した前記基本パラメータセットを前記表示自動操作データに書込む、表示自動操作データ作成装置。
【請求項５】
入力画像データから表示画像データを作成するのを操作するために参照される１つ以上の基本パラメータを含む基本パラメータセットが記録される表示自動操作データを作成する方法であって、
外部の入力に従って、前記基本パラメータセットの基本パラメータそれぞれの値、および、オーサリング制御パラメータセットの１つ以上の制御パラメータそれぞれの値を決定するオーサリング制御処ステップと、
前記オーサリング制御パラメータセットの各制御パラメータの値に従って、前記表示自動操作データからの前記基本パラメータセットの読出し、または前記表示自動操作データの前記基本パラメータセットの各基本パラメータへの前記決定した値の書込みを制御する自動操作データ処理ステップとを備え、
前記オーサリング制御パラメータセットは、前記表示自動操作データの前記基本パラメータセットの各基本パラメータへ前記決定した値を書込むか否かを指示するための書込み有無制御パラメータと、
前記表示自動操作データに既に記録済みの１つ以上の前記基本パラメータセットのうち、前記自動操作データ処理部による読出しまたは書き込みの対象となる対象基本パラメータセットを指示するための前記制御パラメータを含み、
前記自動操作データ処理ステップでは、前記書込み有無制御パラメータが書込みしないことを指示する場合は、前記対象基本パラメータセットにより指示された前記基本パラメータセットを前記表示自動操作データから読出し、
前記自動操作データ処理ステップにより読出された前記基本パラメータセットの前記基本パラメータそれぞれの値は、前記表示画像データを作成するのを操作するために参照される、表示自動操作データ作成方法。
【請求項６】
請求項５に記載の表示自動操作データ作成方法をコンピュータに実行させるための表示自動操作データ作成プログラム。
【請求項７】
請求項６に記載の表示自動操作データ作成プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項８】
入力画像データから表示画像データを作成するのを操作するために参照される１つ以上の基本パラメータを含む基本パラメータセットが記録される表示自動操作データの作成方法であって、
外部の入力に従って、前記基本パラメータセットの基本パラメータそれぞれの値、および、オーサリング制御パラメータセットの１つ以上の制御パラメータそれぞれの値を決定するオーサリング制御処理ステップと、
前記オーサリング制御パラメータセットの各制御パラメータの値に従って、前記表示自動操作データからの前記基本パラメータセットの読出し、または、前記表示自動操作データの前記基本パラメータセットの各基本パラメータへの前記決定した値の書込みを制御する自動操作データ処理ステップとを備え、
前記オーサリング制御パラメータセットは、前記基本パラメータセットの一時記憶、または、一時記憶された前記基本パラメータセットの読出しの指示をする一時記憶読出しパラメータを含み、
前記自動操作データ処理ステップでは、
前記一時記憶読出しパラメータが一時記憶を指示する場合には、表示されている前記表示画像データを作成するのを操作するために参照された前記基本パラメータセットを、一時記憶部に一時記憶し、
前記一時記憶読出しパラメータが読出しを指示する場合には、一時記憶された前記基本パラメータセットを前記一時記憶部から読出し、読出した前記基本パラメータセットを前記表示自動操作データに書込む、表示自動操作データ作成方法。
【請求項９】
請求項８に記載の表示自動操作データ作成方法をコンピュータに実行させるための表示自動操作データ作成プログラム。
【請求項１０】
請求項９に記載の表示自動操作データ作成プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示自動操作データ作成装置、表示自動操作データ作成方法、表示自動操作データ作成プログラム、および表示自動操作データ作成プログラムを記録したコンピュータ読取り可能な記録媒体に関し、特に、小さな表示領域または低解像度のディスプレイ環境で、ドキュメントや画像のレイアウトを把握しながら閲覧可能な表示データを提供する表示自動操作データ作成装置、表示自動操作データ作成方法、表示自動操作データ作成プログラム、および表示自動操作データ作成プログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【背景技術】
【０００２】
携帯電話やＰＤＡ（personal digital assistants）などの携帯端末の普及と性能向上に伴い、近年、これらの携帯端末で複雑な情報を扱うことが可能になってきた。従来技術では、これらの携帯端末をはじめとした小さな表示領域または低解像度のディスプレイ環境で、解像度の高いまたは複雑なレイアウトのドキュメントを閲覧する場合、文字を読みやすい大きさに拡大または縮小し、画面に表示できる領域をユーザに提示し、閲覧者はポインティングデバイスや上下左右を指示するキーなどにより表示領域を操作し、読み進むことが可能な手法が主に用いられていた。
【０００３】
この手法では、製作者、閲覧者の双方に対し、次のような問題点があった。ドキュメントの製作者が重要視している箇所を、閲覧者の操作によっては見落される可能性が高く、それにより、製作者が意図した内容が閲覧者に正確に伝わらなかった。また、ドキュメントのレイアウトが複雑になれば、閲覧者は、順序を考えながら操作し、読み進めなければならず、ドキュメント内容に集中した閲覧の妨げとなっていた。
【０００４】
これらの問題点を解決するために、従来、閲覧者が行っていた表示に関する操作を自動制御するデータとしてビューワシステムに持たせ、自動操作データに基づいて表示を行う装置が提案された（たとえば特許文献１を参照）。
【０００５】
特許文献１の装置では、電子書籍を柔軟にスクロール表示するために、電子書籍の製作者は、あらかじめ望ましいスクロール手順を電子書籍データに書込んでおくと、閲覧者が該電子書籍の閲覧時に単一の操作を繰り返すだけで、製作者が想定した手順でスクロール表示が行われる。
【特許文献１】特開平１１−２７２３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１の方法では、製作者の想定した順序にスクロール表示されるものの、表示の範囲内に複数行が入っているため、閲覧者は製作者の想定した行を読んでくれるとは限らない。これにより、閲覧者が見たい行が改行後等の表示位置の切替わりで表示されないケースが出てくるという欠点があった。例えば、５行が表示の範囲内に入っており、製作者は真中の行である３行目を閲覧者が読むことを想定していた場合、改行後の表示は４行目が表示されている状態であればよいことになる。しかし、閲覧者は１行目を読む可能性もあり、この場合、改行後２行目の表示が必要となるが、２行目が表示される保証はない。
【０００７】
また、閲覧者はドキュメント全体で、どの箇所を見ているのかわからなくなり、レイアウトを無視した閲覧になってしまうという欠点もあった。
【０００８】
また、例えば、行末の右端の表示から、行頭の左端の表示に切替わる時、自分の読んでいた行の次の行を、表示されている複数行の中から正しく認識できるとは限らない。言換えると、閲覧者が、文の前後関係から読む行を考えて選ばなければならない。
【０００９】
それゆえに、この発明の目的は、製作者が意図するような表示を再現するために表示に関するパラメータの推移を記録した表示自動操作データを作成する表示自動操作データ作成装置、表示自動操作データ作成方法、表示自動操作データ作成プログラム、および表示自動操作データ作成プログラムを記録したコンピュータ読取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
この発明のある局面に従う表示自動操作データの作成装置は、入力画像データから表示画像データを作成するのを操作するために参照される１つ以上の基本パラメータを含む基本パラメータセットが記録される表示自動操作データを作成するための装置であり、以下の特徴を有する。
【００１１】
外部の入力に従って、基本パラメータセットの基本パラメータそれぞれの値、および、オーサリング制御パラメータセットの１つ以上の制御パラメータそれぞれの値を決定するオーサリング制御処理部と、オーサリング制御パラメータセットの各制御パラメータの値に従って、表示自動操作データからの基本パラメータセットの読出し、または、表示自動操作データの前記基本パラメータセットの各基本パラメータへの前記決定した値の書込みを制御する自動操作データ処理部とを備える。
【００１２】
したがって、基本パラメータセットを、表示画像データ作成のために参照するパラメータセットとして、自動操作データ処理部により基本パラメータセットを表示自動操作データに記録する動作は、外部から入力する指示に従うオーサリング制御パラメータセットを用いてオーサリング制御処理部により制御される。
【００１３】
また、表示画像データ作成のために用いるパラメータセットを、表示自動操作データから読出す動作を、外部から入力する指示に従うオーサリング制御パラメータセットを用いてオーサリング制御処理部により制御される。
【００１４】
それゆえに、ユーザが外部から入力した内容に従い値が決まった基本パラメータセットを、表示画像データ作成のために読出されて用いられるパラメータセットとして、表示自動操作データに記録しておくべきか否かを、ユーザが外部から入力した内容に従い値が決まったオーサリング制御パラメータセットにより制御できる。その結果、ユーザは、基本パラメータセットとオーサリング制御パラメータセットの値を決めるための外部から入力をするだけで簡単に表示自動操作データを準備できる。
【００１５】
また、ユーザは外部から入力することにより、準備した表示自動操作データから所望するような表示画像データ作成のための基本パラメータセットの読出動作を制御できる。その結果、ユーザが所望するような画像を示す表示画像データを簡単に得ることができる。
【００１６】
好ましくは、表示画像データは、入力画像データの局所の画像データであるとき、基本パラメータセットは、入力画像データの局所を指定するための基本パラメータを含む。
【００１７】
したがって、入力画像データのうち表示画像データとして作成したい所望の局所部分を指定する基本パラメータを、ユーザは外部入力により設定できる。
【００１８】
好ましくは、表示画像データは、入力画像データの全体の画像データと入力画像データの局所の画像データを重ね合わせた画像データであるとき、基本パラメータセットは、全体の画像データと局所の画像データとの重ね合わせの合成比率を指定するための基本パラメータを含む。
【００１９】
したがって、入力画像データの全体の画像データと局所の画像データとの重ね合わせて表示するとき、重ね合わせの合成比率を指定する基本パラメータを、ユーザは外部入力により設定できる。
【００２０】
好ましくは、表示画像データは、該表示画像内にオブジェクトを表示する画像データであるとき、基本パラメータセットは、オブジェクトの該表示画像内における表示位置を指定するための基本パラメータを含む。
【００２１】
したがって、入力画像データから、その中にオブジェクトを表示するような表示画像データを作成するときは、オブジェクトの該表示画像内における表示位置を指定する基本パラメータを、ユーザは外部入力により設定できる。
【００２２】
好ましくは、オーサリング制御パラメータセットは、自動操作データの基本パラメータセットの各基本パラメータへ決定した値を書込むか否かを指示するための書込み有無制御パラメータを含む。
【００２３】
したがって、表示自動操作データの基本パラメータセットの各基本パラメータへ決定した値を書込むか否かを、ユーザの外部入力に従い値が決定される有無制御パラメータにより指示できる。
【００２４】
好ましくは、オーサリング制御パラメータセットは、表示自動操作データに既に記録済みの１つ以上の基本パラメータセットのうち、自動操作データ処理部による読出しまたは書き込みの対象となる対象基本パラメータセットを指示するための制御パラメータを含み、自動操作データ処理部は、書込み有無制御パラメータが書込みしないことを指示する場合は、対象基本パラメータセットにより指示された基本パラメータセットを自動操作データから読出し、自動操作データ処理部で読出された基本パラメータセットの基本パラメータそれぞれの値は、表示画像データを作成するのを操作するために参照される。
【００２５】
好ましくは、表示自動操作データに既に複数の基本パラメータセットそれぞれがステップ単位で順序付けて記録されるとき、対象基本パラメータセットを指示するための制御パラメータは、現在のステップの対象基本パラメータセットの前または後の順番に位置するステップの基本パラメータセットへの移動を指示する移動指示パラメータであって、オーサリング制御処理部により、移動指示パラメータに特定回数以上続いて同じ値が決定された場合に、自動操作データ処理部は、１回あたりに移動するステップ数を多くする。
【００２６】
好ましくは、表示画像データが、入力画像データの全体画像のどこに位置するかを規定するマクロ表示画像データを作成するマクロ表示画像データ作成処理部をさらに備える。
【００２７】
この発明の他の局面に従うと、入力画像データから表示画像データを作成するのを操作するために参照される１つ以上の基本パラメータを含む基本パラメータセットが記録される表示自動操作データを作成する方法は、外部の入力に従って、基本パラメータセットの基本パラメータそれぞれの値、および、オーサリング制御パラメータセットの１つ以上の制御パラメータそれぞれの値を決定するオーサリング制御処ステップと、オーサリング制御パラメータセットの各制御パラメータの値に従って、表示自動操作データからの基本パラメータセットの読出し、または表示自動操作データの基本パラメータセットの各基本パラメータへの決定した値の書込みを制御する自動操作データ処理ステップとを備える。
【００２８】
この発明のさらに他の局面に従うと、上述の表示自動操作データ作成方法をコンピュータに実行させるための表示自動操作データ作成プログラムが提供される。
【００２９】
この発明のさらに他の局面に従うと、上述の自動操作データ作成プログラムを記録したコンピュータ読取り可能な記録媒体が提供される。
【発明を実施するための最良の形態】
【００３０】
以下、各実施の形態について図面を参照して説明する。
【００３１】
図１は、第１の実施の形態の表示画像データ作成装置の構成を示す図であり、図２はこの発明の各実施の形態に適用されるコンピュータの構成図である。第１の実施の形態に係る表示画像データ作成装置および後述の第２および第３の実施の形態に係る表示自動操作データ作成装置それぞれは当該コンピュータに搭載することができる。
【００３２】
図２を参照してコンピュータは、ＣＲＴ（陰極線管）または液晶などからなるモニタ１１０、該コンピュータ自体を集中的に制御するためのＣＰＵ（中央処理装置の略）１２２、ＲＯＭ（Read  Only  Memory）またはＲＡＭ（ランダムアクセスメモリの略）を含んで構成されるメモリ１２４、固定ディスク１２６、ＦＤ（フレキシブルディスク）１３２が着脱自在に装着されて、装着されたＦＤ１３２をアクセスするＦＤ駆動装置１３０、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）１４２が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ１４２をアクセスするＣＤ−ＲＯＭ駆動装置１４０、キーボード１５０、マウス１６０、ペンタブレット１７０、インターネットなどを含む各種の通信ネットワーク１８２と該コンピュータとを通信接続するための通信インターフェィス１８０を含む。これらの各部はバスを介して通信接続される。
【００３３】
コンピュータには、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられても良い。
【００３４】
（第１の実施の形態）
第１の実施の形態では、ユーザが全体画像データと局所画像データの表示度合いを手動で指定することができるとともに、画像の任意の箇所にアンダーラインを表示する機能を有する表示画像データ作成装置が示される。ここでは引かれる線分は直線としているが、実線、破線、ウェーブ状の線など線種は直線に限定されない。また、ここでは線分の色、太さなどを規定していないが、これらの属性は変更されるようにしてよい。また、図１９のように線の代わりに任意の図形やイラスト１９０２のようなイラストなど、位置を指し示すことのできるオブジェクトであれば何でも用いることができる。
【００３５】
図１を参照して、表示画像データ作成装置０７０３は接続される画像入力装置０７０１より入力画像データと、接続される操作入力装置０７０２からユーザの操作情報とを受取り、表示画像データを作成して接続されるディスプレイ装置０７０４に出力する。画像入力装置０７０１は図２のコンピュータに接続される装置であり、ここでは通信インターフェィス１８０を介して接続される装置である。操作入力装置０７０２は図２のキーボード１５０、マウス１６０、ペンタブレット１７０、または図示しないがジョイントパッドなどに相当する。ディスプレイ装置０７０４は図２のモニタ１１０に相当する。
【００３６】
表示画像データ作成装置０７０３は、入力画像データバッファ０７０５、全体画像データ作成処理部０７０６、全体画像データバッファ０７０７、制御処理部０７０８、局所画像データ作成処理部０７０９、局所画像データバッファ０７１０、表示画像データ作成処理部０７１１および表示画像データバッファ０７１２を備える。
【００３７】
入力画像データバッファ０７０５には、画像入力装置０７０１から入力された画像データが格納される。全体画像データ作成処理部０７０６は入力画像データバッファ０７０５から入力画像を読取り全体画像データを出力する。全体画像データバッファ０７０７には全体画像データ作成処理部０７０６から出力された全体画像データが格納される。制御処理部０７０８は操作入力装置０７０２から入力された情報に伴い表示画像データの作成を制御する。局所画像データ作成処理部０７０９は入力画像データバッファ０７０５から入力画像データを読取り、局所画像データを作成し出力する。局所画像データバッファ０７１０には局所画像データ作成処理部０７０９から出力された局所画像データが格納される。
【００３８】
表示画像データ作成処理部０７１１は全体画像データバッファ０７０７から全体画像データを、局所画像データバッファ０７１０から局所画像データをそれぞれ読出し、読出した画像データを制御処理部０７０８からの制御情報に従って処理して、表示画像データを作成し出力する。表示画像データバッファ０７１２には表示画像データ作成処理部０７１１から出力された表示画像データが格納される。
【００３９】
入力画像データバッファ０７０５、全体画像データバッファ０７０７、局所画像データバッファ０７１０および表示画像データバッファ０７１２は、図２には示されないがフラッシュメモリ、メモリ１２４、固定ディスク１２６などのＲＡＭによって実現される。全体画像データ作成処理部０７０６、制御処理部０７０８、局所画像データ作成処理部０７０９および表示画像データ作成処理部０７１１は、たとえばそれぞれ独立した回路または図２のコンピュータのＣＰＵ１２２の図示されない演算処理回路によって実現される仮想回路、すなわちＣＰＵ１２２により実行されるプログラムにより実現されるとしてもよい。
【００４０】
図３には第１の実施の形態の表示画像データ作成装置０７０３の処理の流れが示される。ここでは、入力画像データに対応の入力画像の横方向、縦方向の大きさをそれぞれXSIZE，YSIZEとする。ディスプレイ装置０７０４の表示サイズの横方向、縦方向の大きさをそれぞれXDISPLAYSIZE，YDISPLAYSIZEとする。
【００４１】
動作が開始され画像入力装置０７０１から入力画像データを受取り、入力画像データバッファ０７０５に格納する（Ｓ０８０１、Ｓ０８０２）。
【００４２】
全体画像データ作成処理部０７０６は、入力画像データバッファ０７０５から入力画像データを受取り、入力画像データを表示サイズと同じ大きさとなるように横方向に(XDISPLAYSIZE/XSIZE)倍、縦方向に(YDISPLAYSIZE/YSIZE)倍に拡大または縮小処理を行なったものを全体画像データとして出力する（Ｓ０８０３）。
【００４３】
拡大または縮小処理は線形補間を用いたが、線形補間に限定されない。全体画像データ０１０１の例を図４に示す。
【００４４】
全体画像データ作成処理部０７０６から出力された全体画像データを全体画像データバッファ０７０７に格納する（Ｓ０８０４）。
【００４５】
制御処理部０７０８により処理のための各種パラメータ（変数）などの初期値設定が行なわれる（Ｓ０８０５）。ここで、各種のパラメータについて説明する。制御処理部０７０８では、全体画像データのみに関する、局所画像データのみに関する、全体画像データおよび局所画像データの両方に関するそれぞれのパラメータを管理する。
【００４６】
全体画像データのみに関しては、全体画像における直線の有無を示す全体画像直線有無whole_lineを管理する。全体画像直線有無whole_lineの値は直線表示有りのときは１、無しのときは０を示す。
【００４７】
また、局所画像データのみに関しては以下のパラメータを管理する。局所画像データの画像の左上点の入力画像データの画像における位置(xposition，yposition)、表示倍率arate、局所画像における直線の有無を示す局所画像直線有無part_lineを管理する。局所画像直線有無part_lineの値は直線表示有りのときは１、無しのときは０を示す。位置(xposition，yposition)は入力画像データのどの箇所のデータを局所画像データにするかを決めるためのパラメータである。
【００４８】
全体画像データと局所画像データとに関連したパラメータとして、直線始点（xstart、ystart）、直線終点（xend、yend）、局所画像データと全体画像データの足し合わせの比率を示す合成比率orateを管理する。直線始点（xstart、ystart）、直線終点（xend、yend）はともに入力画像データの画像における位置を示す。
【００４９】
全体画像直線有無whole_lineと局所画像直線有無part_lineは直線有無の基準として１と０を用いたが、これに限定されず、有無の基準として用いることのできる値であればよい。
【００５０】
制御処理部０７０８は、たとえば、(xposition，yposition)＝(0,0)（入力画像データの画像の左上部分の画像のデータを、局所画像データに設定する、arate＝１（局所画像データの表示倍率は等倍）、orate＝０．８、part_lineとwhole_lineに０（直線の表示なし）をそれぞれ初期値として設定する。設定値は一例であって、これら以外の値であってもよい。
【００５１】
上述の局所画像データに特化したパラメータは局所画像データの左上点の入力画像データでの位置(xposition，yposition)、表示倍率arateに限定されるものではなく、局所画像の入力画像での位置関係とその大きさが定まるものであればよい。たとえば、表示倍率arateの代わりに局所画像データの入力画像データでの右下点の位置を用いてもかまわない。
【００５２】
通常、制御処理部０７０８は操作入力装置０７０２を介したユーザからの入力情報を受けて動作するが、ここでの初期値設定はユーザからの入力情報の代わりに設定するものである。
【００５３】
制御処理部０７０８は、ユーザからの入力を受けて該入力内容に基づき各種パラメータの値を変更（設定）する（Ｓ０８０６）。
【００５４】
局所画像データ作成処理部０７０９にて、入力画像データバッファ０７０５から入力画像データを受取り、受取った入力画像データを制御処理部０７０８で指定された情報（パラメータ値を含む）により処理して、局所画像データを作成し、出力する（Ｓ０８０７）。
【００５５】
局所画像データ作成処理は、入力画像データの(xposition，yposition)から、横方向に(XDISPLAYSIZE/arate)、縦方向に(YDISPLAYSIZE/arate)の大きさを抜き出した画像を作成し、その抜き出した画像をarate倍に拡大または縮小処理したものを局所画像データとす
るものである。ここでは、拡大縮小処理は線形補間を用いたが、他のどのような拡大縮小手法を用いてもよい。局所画像データ０３０１の例を図５に示す。
【００５６】
局所画像データ作成処理部０７０９から出力された局所画像データを局所画像データバッファ０７１０に格納する（Ｓ０８０８）。
【００５７】
表示画像データ作成処理部０７１１は、全体画像データバッファ０７０７と局所画像データバッファ０７１０からそれぞれ全体画像データと局所画像データを読取り、これらを制御処理部０７０８で指定された情報（各種パラメータの値を含む）により処理して、表示画像データを作成し、出力する（Ｓ０８０９）。
【００５８】
座標(x，y)における全体画像データの画素値value1(x，y)、局所画像データの画素値value2(x，y)および表示画像データの画素値value3(x，y)としたとき、value3(x，y)＝orate×value2(x，y)+（1-orate）×value1(x，y)となるように表示画像データを作成し（この段階での表示画像データ０４０１を図６に示す。）、そこに枠のデータを付け加える。該枠は、全体画像データにおける局所画像データの位置に相当するディスプレイ装置０７０４の全表示領域における位置を特定するためのものである。
【００５９】
合成比率orateが０より大きく、１より小さい場合は表示画像データは例えば図７に示した画像のように全体画像データと局所画像データが同時に表示される。図７の枠０５０１が先に述べた全体画像データでの局所画像データの位置を示す枠に相当する。また、全体画像データと局所画像データの関係をさらに分かりやすくするために表示画像データについての枠０５０２のように外枠を追加し、全体画像データでの枠０５０１に対応する局所画像データの枠としてもよい。また、表示画像データの例を図６に示すように対応枠を付け加えなくてもかまわない。
【００６０】
合成比率orateが０のとき、表示画像データは例えば図８に示すように局所画像データの枠０２０１を含む全体画像データ０２０２が表示される。合成比率orateが１のとき、表示画像データとしては例えば図９に示すような枠０６０１と０６０２を有する局所画像データが表示される。
【００６１】
合成比率orateの範囲に制限を加えると、全体画像データと局所画像データが常に表示されているように設定することも可能である。
【００６２】
図７、図８および図９の枠０５０１、０２０１および０６０１は、左上点（xposition×XDISPLAYSIZE/XSIZE，yposition×YDISPLAYSIZE/YSIZE）、右下点((xposition+XDISPLAYSIZE/arate)×XDISPLAYSZE/XSIZE，(yposition+YDISPLAYSIZE/arate)×YDISPLAYSZE/XSIZE)に位置する長方形である。
【００６３】
また、局所画像データの枠の情報を表示画像データに加えるかどうかを指示する情報（パラメータ）を、制御処理部０７０８の管理するパラメータ群に加えるとユーザが動的に枠の表示の有無を指定することも可能となる。
【００６４】
また、全体画像直線有無whole_lineが１の時、２点(xstart×XDISPLAYSIZE/XSIZE,ystart×YDISPLAYSIZE YSIZE),(xend×XDISPLAYSIZE/XSIZE,yend×YDISPLAYSIZE/YSIZE)を結
ぶ直線のデータが全体画像データに加えられる。
【００６５】
また、局所画像直線有無part_lineが1の時、２点(((xstart-xposition)×arate,(ystart-yposition)×arate),((xend-xposition)×arate,(yend-yposition)×arate))を結ぶ直線のデータが局所画像データに加えられる。
【００６６】
パラメータxstart、ystart、xendおよびyendで指定される直線は、例えば図１０と図１１のような態様で、閲覧者に注目すべき画像の部分や見てもらいたいドキュメントの行を示すのに用いる。図１０には、図５の局所画像データ０３０１に直線１３０２が引かれた状態が示される。図１１には、図６の画像０４０１において全体画像についての直線１４０１と局所画像についての直線１４０２が引かれた状態が示される。このような直線は、表示する画像における閲覧者の視点をガイドする役目を果たす。また、直線は表示画像における重要な情報に対応の部分画像を指定するのに用いてもよい。
【００６７】
表示画像データ作成処理部０７１１で作成された表示画像データを表示画像データバッファ０７１２に格納し（Ｓ０８１０）、表示画像データバッファ０７１２に格納された表示画像データをディスプレイ装置０７０４に出力する（Ｓ０８１１）。
【００６８】
その後、制御処理部０７０８にて操作入力装置０７０２からの入力を検出する（Ｓ０８１２）。操作入力装置０７０２からの入力が終了要求であった場合、終了処理を行ない、他の場合はＳ０８０６以降の処理を再度行なう（Ｓ０８１３、Ｓ０８１４）。
【００６９】
本実施の形態によれば、図６または図７のように全体画像データと局所画像データが重ね合せて表示されるとき、両画像データの表示濃度は合成比率orateの値により異ならせることができるから、両画像データにより表示される文字などの画像をユーザは区別して視認することが可能となる。また、図７に示すように局所画像データと全体画像データの位置関係を示す枠０５０２と０５０１を表示することにより、全体画像データの文字が小さくても局所画像データの位置と全体のレイアウトを把握しながら閲覧できる。
【００７０】
（第２の実施の形態）
第２の実施の形態は、第１の実施の形態の表示画像データ作成装置０７０３を用いて、自動操作データをオーサリングする表示自動操作データ作成装置が示される。
【００７１】
第２の実施の形態の表示自動操作データ作成装置は、内部で用いる第１の実施の形態の表示画像データ作成装置０７０３の制御処理部０７０８に与える各種パラメータ値を自動操作データとして記録する。表示自動操作データ作成装置により作成された自動操作データは、ビューワの操作を自動化するのに用いられる。対応ビューワは、第１の実施の形態の表示画像データ作成装置０７０３を内部に有する。該ビューワは、自動操作データを読込み、読込んだ自動操作データの値を第１の実施の形態の表示画像データ作成装置０７０３の制御処理部０７０８に与えるように動作する。なお、本実施の形態では、表示画像データ作成処理エンジンとして、第１の実施の形態の表示画像データ作成装置０７０３を適用しているが、これに限定されない。つまり、画像データの表示に関して操作可能な表示用画像データ作成処理エンジンであれば適用することができる。
【００７２】
例えば、全体画像と局所画像を重ね合わせるものでなく、画像の一部領域を単に縮尺を換えて表示する画像自動表示装置など、単純な画像自動表示装置であれば、自動操作データの後述の基本パラメータは、その画像自動表示装置に合わせて減らせばよい。逆に、複雑な機能を有する画像自動表示装置であれば、自動操作データの後述の基本パラメータをその画像自動表示装置に合わせて増やせばよい。
【００７３】
前記対応ビューワは、本実施の形態の表示自動操作データ作成装置で作成された自動操作データを用いて、製作者が意図する表示を再現する。また、線分等のオブジェクトで注目箇所を指し示すことが可能なため、ユーザはその線分などのオブジェクトで指し示された箇所を読み進めていけばよい。
【００７４】
第２の実施の形態の表示自動操作データ作成装置は、前述のように第１の実施の形態の表示画像データ作成装置０７０３に入力される操作手順などの操作内容を自動操作データとして記録する機能と、表示画像データ作成装置０７０３の出力である表示画像データをディスプレイ装置０７０４に表示させる機能とを有する。この両機能を備えることにより、閲覧者がビューワを用いて作成された表示画像データを閲覧する場合に、どのように画像が表示されるのかを確認しながら、自動操作データを作成することが可能となる。
【００７５】
図１２は第２の実施の形態の表示自動操作データ作成装置１２０３の構成を示す図である。図１３は第２の実施の形態の表示自動操作データ作成装置１２０３による処理手順を示す図である。
【００７６】
図１２を参照して表示自動操作データ作成装置１２０３は、外部に画像入力装置０７０１、オーサリング操作入力装置１２０２、ディスプレイ装置０７０４および自動操作データ出力装置１２１０を接続する。表示自動操作データ作成装置１２０３は画像入力装置０７０１から入力画像データを、オーサリング操作入力装置１２０２から製作者による操作情報をそれぞれ受取り、出力データをディスプレイ装置０７０４に、自動操作データを自動操作データ出力装置１２１０にそれぞれ出力する。
【００７７】
表示自動操作データ作成装置１２０３は内部にオーサリング制御処理部１２０５、一時データ保管バッファ１２０６、自動操作データ処理部１２０７、自動操作データバッファ１２０８および第１の実施の形態の表示画像データ作成装置に相当の表示画像データ作成処理部０７０３を有する。
【００７８】
オーサリング制御処理部１２０５は、一時データ保管バッファ１２０６へのデータの読書き、自動操作データ処理部１２０７と操作データの受け渡し、および表示画像データ作成処理部０７０３に対する操作データの出力を、それぞれ行う。
【００７９】
一時データ保管バッファ１２０６には、オーサリング制御処理部１２０５から出力された操作データが格納される。
【００８０】
自動操作データ処理部１２０７はオーサリング制御処理部１２０５との操作データの受け渡し、および自動操作データバッファ１２０８へのデータの読書きを行う。
【００８１】
自動操作データバッファ１２０８には自動操作データ処理部１２０７から出力された自動操作データが格納される。
【００８２】
表示画像データ作成処理部０７０３は、画像入力装置０７０１から入力画像データを、オーサリング制御処理部１２０５から操作データを受取り、受取ったこれらデータを用いて表示画像データを作成してディスプレイ装置０７０４に出力する。
【００８３】
一時データ保管バッファ１２０６および自動操作データバッファ１２０８は、フラッシュメモリ、固定ディスク１２６などのＲＡＭによって実現される。また、オーサリング制御処理部１２０５、自動操作データ処理部１２０７、表示画像データ作成処理部０７０３は、たとえばそれぞれ独立した回路によって実現される。または、たとえば図２のＣＰＵ１２２の演算処理回路によって実現される仮想回路、すなわちプログラムで構成されてもよい。
【００８４】
なお、第２の実施の形態の表示自動操作データ作成装置１２０３では、表示画像データ作成処理部０７０３は、第１の実施の形態の表示画像データ作成装置を用いているが、ディスプレイ装置０７０４に表示するデータを作成する機能を有していればどのような構成のものでもよい。
【００８５】
表示自動操作データの製作者が、オーサリング操作入力装置１２０２を操作して、表示自動操作データ作成装置１２０３に与える操作データにより操作することが可能なパラメータは、基本パラメータとオーサリング制御パラメータに分類される。基本パラメータは表示画像データの作成に必要なパラメータであり、表示画像データ作成処理部０７０３に対して与えられる。オーサリング制御パラメータはオーサリング制御のためにオーサリング制御処理部１２０５にて参照される。
【００８６】
第２の実施の形態の表示自動操作データ作成装置１２０３では、表示画像データ作成処理部０７０３として第１の実施の形態の画像データ作成装置を用いているので、基本パラメータは局所画像データの左上点の入力画像データでの位置(xposition、yposition)、表示倍率arate、局所画像直線有無part_line、全体画像直線有無whole_line、直線始点(xstart, ystart)、直線終点(xend、yend)、および局所画像データと全体画像データの合成比率orateそれぞれを示すパラメータとなる。
【００８７】
直線描画は例えば、図１０と図１１に示すように閲覧者がビューワで画像を閲覧する際、製作者が閲覧者に対して見てもらう個所や行を指定するために使う。
【００８８】
内部の表示画像データ作成処理部が表示画像データ作成処理部０７０３とは異なる表示自動操作データ作成装置であっても、内部の表示画像データ作成処理部の仕様に適合した基本パラメータを含むようにオーサリング操作入力装置１２０２からの入力パラメータのセットを変えることにより、該相違に対応できる。
【００８９】
例えば、表示自動操作データ作成装置１２０３において直線描画の機能のない表示画像データ作成処理部０７０３を用いた場合は、基本パラメータの直線描画に関連したパラメータpart_line、whole_line、xstart、ystart、xendおよびyendを基本パラメータセットから除けばよい。また、表示自動操作データ作成装置１２０３の表示画像データ作成処理部に表示画像データ作成処理部０７０３にない機能が新たに追加されている場合には、新機能を操作するためのパラメータを基本パラメータセットに含むようにオーサリング操作入力装置１２０２からの入力パラメータのセットを変えることにより、該新機能の追加に対応できる。
【００９０】
基本パラメータを自動操作データに記録するロジックは、全ての基本パラメータで同じである。したがって、表示画像データ作成装置の入力パラメータに合わせた基本パラメータのセットにすればよい。
【００９１】
ここでは、自動操作データには、オーサリング制御処理部１２０５から、表示画像データ作成処理部０７０３に送られる基本パラメータのセットがその時点の表示状態を決定するものとして、一度に記録（保存）される。一度に記録された基本パラメータのセットを、ここでは１つのステップと称する。また自動操作データに記録された各ステップを記録順に従い第０、第１、第２・・・、第ｉ、・・・、第ｍステップと呼ぶ。また、オーサリング制御パラメータは、パラメータC1とC2の２種類とする。
【００９２】
C1は基本パラメータを記録する動作を指示するパラメータであり、以下の値が設定される。記録動作のＯＮを指示するときは１、記録動作のＯＦＦを指示するときは２および記録動作のポーズ（一時停止）を指示するときは３がそれぞれ設定される。表示自動操作データ作成装置１２０３においては、C1＝１の時は、製作者のオーサリング操作入力装置１２０２を介した操作による基本パラメータの変化が自動操作データに記録されて、C1＝２の時は、記録動作は終了して一連のプログラムは終了し、C1＝３の時は、基本パラメータの自動操作データへの記録は行われない。
【００９３】
C2は製作者が自動操作データをより簡単に作成できるようにするために用いられて、以下の値が設定される。ステップ前進を指示するときには１が、ステップ後退を指示するときには２が、基本パラメータの記憶を指示するときには３が、記憶している基本パラメータの読込みを指示するときには４が、そしてデフォルト値を指示するときには５が、それぞれ設定される。
【００９４】
C2＝１または２が設定されている場合には、作成済みの自動操作データのステップの基本パラメータを用いて表示画像データを作成することが指示される。例えば、製作者の操作ミス等で不適切な操作手順（ステップ）が自動操作データに記録されてしまった場合には、C2の値を１または２に設定するように操作することにより、自動操作データにおいて不適切な操作手順が記録された最初の個所に戻り、それ以降の続きの自動操作データの再作成を行うことができる。
【００９５】
C2＝３が設定されている場合には表示自動操作データ作成装置１２０３では基本パラメータの一時データ保管バッファ１２０６への記憶動作が行われる。
【００９６】
C2＝４が設定されている場合には、記憶した基本パラメータを一時データ保管バッファ１２０６から読出し、それを用いて表示画像データが作成される。
【００９７】
C2＝５が設定されている場合には、５はデフォルト値で、C2は何も作用しない。
【００９８】
第２の実施の形態の表示自動操作データ作成装置１２０３で生成される自動操作データ２００は、例えば図１４のような形式を有し、第ｉステップＳＴｉ（ｉ＝０、１、２、３、・・・、ｍ）を含む。各ステップＳＴｉでは、各パラメータ値をスペースで区切り、ステップＳＴｉ間で改行を入れている。これにより、自動操作データ２００内の各パラメータの所定ステップＳＴｉにおける値を一意に特定できる。自動操作データ２００は図１４の形式に限定されず、自動操作データ２００の中の各パラメータの所定ステップＳＴｉにおける値を一意に特定できれるような形式であれば良い。また、画像データのヘッダ等として、画像データ内に自動操作データ２００を含めるようにしても良い。自動操作データ２００の一例を図１４に示したが、自動操作データ２００に含まれるパラメータの種類と数は図１４に示されるものに限定されない。
【００９９】
図１３の処理手順では、自動操作データ２００の読書き位置を示す該処理の内部に固有のパラメータとしてパラメータＮを用いる。パラメータＮは、自動操作データ２００における現在読書きの対象となっているステップＳＴｉの添え字ｉが示す順序数を指示する。
【０１００】
図１３の手順を参照して表示自動操作データ作成装置１２０３におけるビューワ自動操作データ２００の作成手順について説明する。
【０１０１】
まず、処理が開始されると（Ｓ１３０１）、オーサリング制御処理部１２０５は各種パラメータについて初期値を設定する（Ｓ１３０２）。そして、表示画像データ作成処理部０７０３は、処理の開始時に画像入力装置０７０１から受取った入力画像データと設定された初期値とを用いて表示画像データを作成し、ディスプレイ装置０７０４に出力するので、作成された画像データはディスプレイ装置０７０４において表示される（Ｓ１３１９）。初期値は、例えば以下の様に設定される。
xposition＝0、yposition＝0、arate＝1、part_line＝0、whole_line＝0、xstart＝0、ystart＝0、xend＝0、yend＝0、orate＝1、C1＝２、C2＝５、およびＮ＝０。
【０１０２】
次に、オーサリング制御処理部１２０５は、製作者によるオーサリング操作入力装置１２０２からの入力を検出する（Ｓ１３０３）。検出結果、製作者からの入力がC1＝２（記録ＯＦＦの指示）を示す時は（Ｓ１３０４でＹＥＳ）自動操作データ２００の作成処理を終了するが（Ｓ１３０５）、それ以外の時は（Ｓ１３０４でＮＯ）、製作者からの入力がC2＝３（基本パラメータ記憶の指示）かどうかの判定を行う（Ｓ１３０６）。判定結果、C2＝３であるときには、オーサリング制御処理部１２０５は現在の各種基本パラメータの値を一時データ保管バッファ１２０６に格納して（Ｓ１３０７）、C1＝１（記録ＯＮの指示）か否かを判定する（Ｓ１３１６）。判定結果、C1＝１であれば（Ｓ１３１６でＹＥＳ）、オーサリング制御処理部１２０５はＮの値を１増加させて現在の各種基本パラメータの値を自動操作データ処理部１２０７に与える（Ｓ１３１７）。自動操作データ処理部１２０７は自動操作データバッファ１２０８の自動操作データ２００の第ＮステップＳＴＮ（Ｎ＝０、１、２、３、・・・、ｍ）のパラメータの値に現在の基本パラメータの値を書き込む (Ｓ１３１８)。
【０１０３】
その後、オーサリング制御処理部１２０５は現在の基本パラメータを表示画像データ作成処理部０７０３に与えるので、表示画像データ作成処理部０７０３は入力画像データと与えられた現在の基本パラメータとを用いて表示画像データを作成してディスプレイ装置０７０４に出力する。これにより該画像データによる画像がディスプレイ装置０７０４で表示される（Ｓ１３１９）。その後、オーサリング制御処理部１２０５はC2＝５（デフォルト値）に設定し（Ｓ１３２０）、製作者からの入力を検出する処理（Ｓ１３０３）に戻る。
【０１０４】
一方、C1＝１（記録ＯＮ）でない時は（Ｓ１３１６でＮＯ）、自動操作データ２００の更新は行われることなく、現在の基本パラメータの値と入力画像データを用いて表示画像データが作成されて画像が表示される（Ｓ１３１９）。
【０１０５】
このように、製作者は自動操作データ２００に各種基本パラメータの値を登録するのと、同時に、これら基本パラメータの値を用いて作成された表示画像データをディスプレイ装置０７０４に表示させて確認することができる。また、現在の基本パラメータの値を自動操作データ２００に登録せずに、それらを用いて作成された表示画像データによる画像を表示させて確認することができる。
【０１０６】
したがって、表示された画像データを確認することにより、登録するしないに拘わらず、製作者は所望する基本パラメータの値は、意図するような表示画像データを作成するのに適当であるか否かを判断することができる。
【０１０７】
C2＝３（基本パラメータの記憶の指示）でない時は（Ｓ１３０６でＮＯ）、オーサリング制御処理部１２０５はC2＝１（ステップ前進の指示）か否かを判定する（Ｓ１３０８）。判定結果、C2＝１であれば、オーサリング制御処理部１２０５はＮを１増加させ、かつC1＝３（記録ポーズの指示）に設定する（Ｓ１３０９）。そして自動操作データ処理部１２０７は自動操作データバッファ１２０８に格納されている自動操作データ２００からＮ番目のステップＳＴＮの各種基本パラメータの値を読出し、読出された各値を表示画像データ作成のための各基本パラメータに設定する（Ｓ１３１２）。その後、Ｓ１３１６以降の処理が前述と同様に行われる。
【０１０８】
一方、判定結果、C2＝１（ステップ前進の指示）でなければ（Ｓ１３０８でＮＯ）、次にC2＝２（ステップ後退の指示）であるか否かを判定する（Ｓ１３１０）。判定結果、C2＝２であればオーサリング制御処理部１２０５はＮを１減少させて、かつC1＝３（記録ポーズの指示）に設定し（Ｓ１３１１）、Ｓ１３１２以降の処理を実行する。
【０１０９】
したがって、自動操作データバッファ１２０８の自動操作データ２００において、現在（すなわちＮ番目）の基本パラメータの直後（すなわちＮ＋１番目）または直前（すなわちＮ−１番目）に登録されている基本パラメータの値を用いて作成された表示画像データの画像をディスプレイ装置０７０４を介して確認することができる。
【０１１０】
それゆえに、製作者は現在、自動操作データ２００に登録されている任意のステップＳＴｉの各種パラメータの値を用いて作成された画像データによる画像をディスプレイ装置０７０４を介して確認することができる。
【０１１１】
一方、判定結果、C2＝２でなければ（Ｓ１３１０でＮＯ）、C2＝４（記憶している基本パラメータの読込みの指示）か否かを判定する（Ｓ１３１３）。判定結果、C2＝４であれば（Ｓ１３１３でＹＥＳ）、オーサリング制御処理部１２０５はC1＝３（記録ポーズの指示）に設定し（Ｓ１３１４）、一時データ保管バッファ１２０６から各種基本パラメータの値を読出し、読出した各種基本パラメータの値を現在の基本パラメータのそれぞれに設定する（Ｓ１３１５）。その後は、Ｓ１３１６以降の処理が実行される。一方、C2＝４でない場合（Ｓ１３１３でＮＯ）、Ｓ１３１６以降の処理が実行される。
【０１１２】
したがって、一時データ保管バッファ１２０６には格納されてはいるが自動操作データ２００には未登録の各種基本パラメータの値を用いて作成された表示画像データによる画像をディスプレイ装置０７０４を介して確認した結果、製作者は所望するような画像が表示されていると判断したときは、これら各種基本パラメータの値を自動操作データ２００に正式に登録するように指示できる。
【０１１３】
このように、製作者はオーサリング操作入力装置１２０２を操作して制御パラメータC1とC2の値を任意に設定することにより、これら制御パラメータC1とC2の値で指定される基本パラメータのセット（オーサリング操作入力装置１２０２から製作者が入力したセット、または操作データ２００に登録されるセットＳＴｉ）を用いて作成された表示画像データによる画像をディスプレイ装置０７０４で確認しながら、確認結果に応じて、該セットを自動操作データ２００に新規に登録したり、また自動操作データ２００に既に登録されているセットＳＥｉを更新することができる。
【０１１４】
上述のようにC2＝４と設定されている場合には、記憶した基本パラメータを読込み、それを用いて表示画像データが作成される。これは、例えば、横方向の行ごとに文字が記述されたドキュメントの画像を入力画像データとしたとき、行毎に左から右へ一行についての表示画像データを作成し、次の行に移るような場合に、各行の先頭位置で基本パラメータを記憶し、該行の最後まで該基本パラメータの値に従い表示画像データを作成した後、記憶した基本パラメータを読込み次に行頭に戻ることで、次の行の表示個所を入力する時の参考になる。例えば、各行の切替わりで行頭に不連続的に移動する際、横方向（縦書きの場合は縦方向）の位置が各行の切替わり毎にバラバラになるのを防ぐことができる。これを図面を参照して説明する。
【０１１５】
図１５には、基本パラメータを記憶させる機能を用いなかった場合のオーサリング手順の例が、図１６には、基本パラメータを記憶させる機能を用いた場合のオーサリング手順の例がそれぞれ示される。図１５と図１６では、いずれもドキュメントの１行目を表示していき、２行目に移動するような表示画像データを作成している。図中の吹出し内の番号（１）、（２）、・・・、（７）は手順を示す。また、図中の太枠の四角形は、ディスプレイ装置０７０４に表示する領域を示し、線は文字列を示している。
【０１１６】
図１５では、製作者は１行目の先頭で基本パラメータの値の記録を開始（記録ＯＮ）し（手順（１））、表示画像データを作成する。そして製作者のオーサリング操作入力装置１２０２の図示のない→キー操作で行末方向に移動して（手順（２））、行末で基本パラメータの値の記録を一時停止（記録ポーズ）し、キー操作で次の行の先頭に移動した時に（手順（３）と（４））、基本パラメータの記録が再開される（手順（５））。したがって、２行目の行頭位置は、１行目の開始位置と横方向の座標がずれてしまう。これは１行目の基本パラメータの値が記憶されていないので、１行目の画像データ作成で用いた基本パラメータの値をもはや２行目の画像データの作成には用いることができないからである。それゆえに、図１５の場合には、行が変わるたびに開始位置の横方向の座標がバラバラになるので、このようにして作成された表示画像データによるドキュメントの閲覧者はドキュメントを読み進めるのが困難となる。
【０１１７】
これに対して、図１６では、製作者は１行目の先頭で基本パラメータの値の記録を開始（記録ＯＮ）して基本パラメータの値の記憶させ（手順（１）と（２））、該基本パラメータの値を用いて表示画像データを作成する。そして製作者のオーサリング操作入力装置１２０２の図示のない→キー操作で行末方向に移動して（手順（３））、行末で記録を一時停止（記録ポーズ）してから記憶している基本パラメータの値を読出すと読出された基本パラメータの値が示す１行目の先頭位置に表示領域が移動する（手順（４）と（５））。そこで、キー操作で次の行の先頭に移動して（手順（６））、２行目についての基本パラメータの記録が開始される（手順（７））。したがって、図１６では製作者は、１行目の画像データ作成後に２行目の行頭位置を指示するには、記憶されている基本パラメータを用いて一旦1行目の行頭位置に戻り、そこから、オーサリング操作入力装置１２０２の図示のない↓キーで真下に移動して決定することができる。そのため、１行目と２行目の開始位置について横方向の座標をぴったり一致させることができる。
【０１１８】
（第３の実施の形態）
次に第３の実施の形態について説明する。図１７には第３の実施の形態に係る表示自動操作データ作成装置１４０３の構成が示される。
【０１１９】
第２の実施の形態の表示自動操作データ作成装置１２０３では、自動操作データ２００への記録の対象となるセットＳＴｉ（以後、基本データと呼ぶ）を用いて作成した画像データのみを表示していたが、表示自動操作データ作成装置１４０３では、表示自動操作データ作成装置１２０３の機能に追加して、入力画像全体のどの部分の画像が作成対象となっているのかを製作者に提示するためのマクロ表示機能を備える。
【０１２０】
このマクロ表示機能により、実際に自動操作データ２００に記録される基本データにより作成された画像の表示（第２の実施の形態の表示自動操作データ作成装置１２０３による表示と同じ）と同時に別の画面にマクロ表示機能による画像の表示を行うことにより、ドキュメントなどの入力画像全体を把握した上でのオーサリングが可能となる。
【０１２１】
例えば、図５や図６の画像を作成するような基本データが設定されている時、第３の実施の形態の表示自動操作データ作成装置１４０３では、マクロ表示機能により図９の画像が表示される。
【０１２２】
図１７を参照して表示自動操作データ作成装置１４０３は外部に画像入力装置０７０１、オーサリング操作入力装置１２０２、ディスプレイ装置Ａ１４０４、ディスプレイ装置Ｂ１４０５および自動操作データ出力装置１４１３を接続する。ディスプレイ装置Ａ１４０４、ディスプレイ装置Ｂ１４０５および自動操作データは別個のディスプレイ装置であってもよく、また同一の表示自動操作データ作成装置１４０３により表示される別個のウィンドウであってもよい。この別個のウィンドウは同一画面で同時に表示されてもよく、別の画面で個々に表示されてもよい。
【０１２３】
表示自動操作データ作成装置１４０３は、画像入力装置０７０１から入力画像データを、オーサリング操作入力装置１２０２から製作者の操作情報をそれぞれ受取り、出力データをディスプレイ装置Ａ１４０４とディスプレイ装置Ｂ１４０５にそれぞれ出力する。
【０１２４】
表示自動操作データ作成装置１４０３は内部に、オーサリング制御処理部１４０６、一時データ保管バッファ１４０７、自動操作データ処理部１４０８、自動操作データバッファ１４０９、表示画像データ作成装置Ａ１４１０、マクロ表示設定処理部１４１１および表示画像データ作成装置Ｂ１４１２を備える。
【０１２５】
オーサリング制御処理部１４０６は、一時データ保管バッファ１４０７へのデータの読書き、自動操作データ処理部１４０８との操作データの受け渡し、および表示画像データ作成処理部Ａ１４１０とマクロ表示設定処理部１４１１に対する操作データの出力をそれぞれ行う。
【０１２６】
一時データ保管バッファ１４０７には、オーサリング制御処理部１４０６から出力された操作データが格納される。自動操作データ処理部１４０８はオーサリング制御処理部１４０６との操作データの受け渡しと自動操作データバッファ１４０９へのデータの読書きとを行う。
【０１２７】
自動操作データバッファ１４０９には自動操作データ処理部１４０８から出力された自動操作データ２００が格納される。
【０１２８】
マクロ表示設定処理部１４１１は、オーサリング制御処理部１４０６から操作データを受取り、表示画像データ作成装置Ｂ１４１２に操作データを出力する。
【０１２９】
表示画像データ作成装置Ａ１４１０は、画像入力装置０７０１から入力画像データを、オーサリング制御処理部１４０６から操作データをそれぞれ受取り表示画像データを作成して、これをディスプレイ装置Ａ１４０４に出力する。
【０１３０】
表示画像データ作成装置Ｂ１４１２は、画像入力装置０７０１から入力画像データを、マクロ表示設定処理部１４１１から操作データをそれぞれ受取り表示画像データを作成して、これをディスプレイ装置Ｂ１４０５に出力する。
【０１３１】
一時データ保管バッファ１４０７、自動操作データバッファ１４０９は、フラッシュメモリ、固定ディスク１２６などのＲＡＭによって、オーサリング制御処理部１４０６、自動操作データ処理部１４０８、表示画像データ作成処理装置Ａ１４１０、マクロ表示設定処理部１４１１、および表示画像データ作成装置Ｂ１４１２は、たとえばそれぞれ独立した回路によって実現される。また、たとえばＣＰＵ１２２の演算処理回路によって実現される仮想回路、すなわちプログラムで実現されてもよい。
【０１３２】
図１８には表示自動操作データ作成装置１４０３における自動操作データ作成の処理手順が示される。図１８の手順に従い、本実施の形態に係る自動操作データ作成の処理について説明する。なお、本実施の形態で用いられる基本パラメータ、オーサリング制御パラメータ、およびパラメータＮの定義は第２の実施の形態と同じである。また自動操作データバッファ１４０９には予め自動操作データ２００が格納されていると想定する。
【０１３３】
まず、処理が開始されると（Ｓ１５０１）、オーサリング制御処理部１４０６により各種パラメータに初期値が設定される（Ｓ１５０２）。初期値は、例えば、以下の様に設定する。xposition＝0、yposition＝0、arate＝1、part_line＝0、whole_line＝0、xstart＝0、ystart＝0、xend＝0、yend＝0、orate＝1、C1＝2、C2＝5、N＝0。
【０１３４】
そして、マクロ表示設定処理部１４１１ではオーサリング制御処理部１４０６から与えられたパラメータのうちorateの値のみを０にセットして、これらパラメータを表示画像データ作成装置Ｂ１４１２に与える（Ｓ１５１９）。表示画像データ作成装置Ｂ１４１２は画像入力装置０７０１から入力した画像データと、マクロ表示設定処理部１４１１から与えられたパラメータの値とを用いて表示画像データを作成し、ディスプレイ装置Ｂ１４０５に出力するので、ここに画像が表示される。並行して表示画像データ作成装置Ａ１４１０では、画像入力装置０７０１からの入力画像データとオーサリング制御処理部１４０６から与えられたパラメータの値とを用いて表示画像データを作成して、ディスプレイ装置Ａ１４０４に出力するので、ここに画像が表示される（Ｓ１５２０）。
【０１３５】
次に、オーサリング制御処理部１４０６は、C2＝５（デフォルト値）に設定して（Ｓ１５２１）、オーサリング操作入力装置１２０２からの製作者による入力を検出する（Ｓ１５０３）。製作者からの入力がC1＝２（記録ＯＦＦ）である時は（Ｓ１５０４でＹＥＳ）、処理は終了する（Ｓ１５０５）。
【０１３６】
C1＝２でない時は（Ｓ１５０４でＮＯ）、製作者からの入力がC2＝３（基本パラメータの記憶）かどうかの判定を行い（Ｓ１５０６）、C2＝３であるときは（Ｓ１５０６でＹＥＳ）、オーサリング制御処理部１４０６は基本パラメータを一時データ保管バッファ１４０７に格納し（Ｓ１５０７）、次にC1＝１（記録ＯＮ）か否か判定する（Ｓ１５１６）。
【０１３７】
C1＝１のとき（Ｓ１５１６でＹＥＳ）、Ｎの値を１増加させ（Ｓ１５１７）自動操作データ２００の第ＮステップＳＴＮの各基本パラメータの値に、現在の基本パラメータの値を設定して自動操作データ２００を更新し、現在の基本パラメータを表示画像データ作成装置Ａ１４１０と表示画像データ作成装置Ｂ１４１１に渡す(Ｓ１５１８)。その後、前述と同様にＳ１５１９とＳ１５２０の処理が行われる。オーサリング制御処理部１４０６は、C2＝５（デフォルト値）に設定し（Ｓ１５２１）、製作者からの入力検出処理（Ｓ１５０３）に戻る。また、C1＝１でない時（Ｓ１５１６でＮＯ）、自動操作データ２００の更新は行わず、表示画像データ作成処理（Ｓ１５１９）が行われる。
【０１３８】
また、C2＝３（基本パラメータの記憶）でない時（Ｓ１５０６でＮＯ）、C2＝1（ステップ前進）かどうかを判定する（Ｓ１５０８）。C2＝1であればオーサリング制御処理部１４０６はＮを１増加させ、かつC1＝３（記録ポーズ）に設定し、自動操作データ処理部１４０８が自動操作データバッファ１４０９に格納されている自動操作データ２００のＮ番目のステップＳＴＮの値を読出し、現在の基本パラメータのそれぞれに設定する（Ｓ１５０９、Ｓ１５１２）。その後、Ｓ１５１６以下の処理を行う。
【０１３９】
また、Ｓ１５０８でC2＝１（ステップ前進）でなければ、次にC2＝２（ステップ後退）であるかどうかの判定に移る（Ｓ１５１０）。C2＝２の時（Ｓ１５１０でＹＥＳ）、オーサリング制御処理部１４０６はＮを１減少させ、かつC1＝３（記録ポーズ）に設定し、Ｓ１５１２以下の処理を行う。
【０１４０】
また、C2＝２でない場合（Ｓ１５１０でＮＯ）、C2＝４（記憶している基本パラメータの読込み）かどうかを判定する（Ｓ１５１３）。C2＝４であるとき（Ｓ１５１３でＹＥＳ）、オーサリング制御処理部１４０６はC1＝３（記録ポーズ）に設定し、一時データ保管バッファ１４０７から基本パラメータの値を読出し、読出した値を現在の基本パラメータにそれぞれ設定し（Ｓ１５１５）、その後、Ｓ１５１６以下の処理を行う。C2＝４でない場合（Ｓ１５１３でＮＯ）、Ｓ１５１６以下の処理を行う。
【０１４１】
上述の表示自動操作データ作成装置１４０３によれば、製作者は、自動操作データ２００への登録の対象となる基本パラメータの値、または既に自動操作データ２００に登録済みのセットＳＴｉの基本パラメータの値と入力画像データとを用いて作成された画像データの画像（図５または図６の画像）をディスプレイ装置Ａ１４０４にて、同時に、入力画像データの画像における作成の対象となった部分の画像（図９の画像）をディスプレイ装置Ｂ１４０５にて確認することができる。それゆえに、製作者は確認結果に基づいて、ディスプレイ装置Ａ１４０４に表示された画像データの作成に用いた基本パラメータが所望する値であったか否かを的確に判断できる。
【０１４２】
上述の各実施の形態は、ワードプロセッサ、テキストエディタ、ドローツールなどのためのドキュメント（文書データ）の表示に際して、該ドキュメントを画像として扱うことにより適用することができる。
【０１４３】
また、フォントなどのオブジェクトデータを含むドキュメントの拡大または縮小処理は画像処理で行なう必要はなく、ほぼ同等の解像度のフォントなどのオブジェクトデータがあればそれを代替として用いてもかまわない。
【０１４４】
また、各実施の形態の装置は、パーソナルコンピュータ、携帯電話、ＰＤＡ、電子ブック機器などの各種端末、情報の表示機能を有してコンピュータ制御される各種家電製品に組み込んで用いることができる。
【０１４５】
（第４の実施の形態）
以上説明した各実施の形態の処理機能は、プログラムで実現される。本実施の形態では、このプログラムはコンピュータで読取可能な記録媒体に格納されることが示される。
【０１４６】
本実施の形態では、この記録媒体として、図２に示されているコンピュータで処理が行なわれるために必要なメモリ、たとえばメモリ１２４のようなそのものがプログラムメディアであってもよいし、また外部記憶装置として磁気テープ装置およびＣＤ−ＲＯＭ駆動装置１４０などのプログラム読取装置が設けられ、そこに記録媒体である磁気テープまたはＣＤ−ＲＯＭ１４２が挿入されることで読取可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵ１２２がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムが一旦読出されて、読出されたプログラムは、図２の所定のプログラム記憶エリア、たとえばメモリ１２４のプログラム記憶エリアにロードされて、ＣＰＵ１２２により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該コンピュータに格納されているものとする。
【０１４７】
ここで、上述したプログラムメディアはコンピュータ本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、ＦＤ１３２や固定ディスク１２６などの磁気ディスクやＣＤ−ＲＯＭ１４２／ＭＯ（Magnetic  Optical Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital Versatile  Disc）などの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable  and Programmable ＲＯＭ）、ＥＥＰＲＯＭ(Electrically ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリを含めた固定的なプログラムを担持する媒体であってもよい。
【０１４８】
また、本実施の形態においては、図２のコンピュータはインターネットを含む通信ネットワーク１８２と接続可能な構成が採用されているから、通信ネットワーク１８２からプログラムがダウンロードされて流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワーク１８２からプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該コンピュータ本体に格納しておくか、あるいは別の記録媒体から予め当該コンピュータ本体にインストールされるものであってもよい。
【０１４９】
なお記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【０１５０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１５１】
【図１】第１の実施の形態の表示画像データ作成装置の構成を示す図である。
【図２】各実施の形態に係る表示画像データ作成装置が搭載されるコンピュータの構成図である。
【図３】第１の実施の形態の表示画像データ作成装置の処理フローチャートである。
【図４】全体画像データの一例を示す図である。
【図５】局所画像データの一例を示す図である。
【図６】全体画像データと局所画像データを同時に表示した状態を示す図である。
【図７】全体画像データと局所画像データを同時に表示し、枠を追加した状態を示す図である。
【図８】全体画像データに枠を追加した状態を示す図である。
【図９】局所画像データに枠を追加した状態を示す図である。
【図１０】表示された画像に直線が引かれた状態を示す図である。
【図１１】表示された画像に直線が引かれた状態を示す図である。
【図１２】第２の実施の形態の表示自動操作データ作成装置の構成図である。
【図１３】第２の実施の形態の表示自動操作データ作成装置の処理フローチャートである。
【図１４】第２の実施の形態の自動操作データの一例を示す図である。
【図１５】第２の実施の形態の表示自動操作データ作成装置の動作例を示す図である。
【図１６】第２の実施の形態の表示自動操作データ作成装置の動作例を示す図である。
【図１７】第３の実施の形態の表示自動操作データ作成装置の構成を示す図である。
【図１８】第３の実施の形態の表示自動操作データ作成装置の処理フローチャートである。
【図１９】第１の実施の形態に係る画像の一例を示す図である。
【符号の説明】
【０１５２】
２００  自動操作データ、０７０３  表示画像データ作成装置、１２０３,１４０３  表示自動操作データ作成装置。
【図１】
0003712724.tif 000002
【図２】
0003712724.tif 000003
【図３】
0003712724.tif 000004
【図４】
0003712724.tif 000005
【図５】
0003712724.tif 000006
【図６】
0003712724.tif 000007
【図７】
0003712724.tif 000008
【図８】
0003712724.tif 000009
【図９】
0003712724.tif 000010
【図１０】
0003712724.tif 000011
【図１１】
0003712724.tif 000012
【図１２】
0003712724.tif 000013
【図１３】
0003712724.tif 000014
【図１４】
0003712724.tif 000015
【図１５】
0003712724.tif 000016
【図１６】
0003712724.tif 000017
【図１７】
0003712724.tif 000018
【図１８】
0003712724.tif 000019
【図１９】
0003712724.tif 000020