(57)【要約】【課題】ユーザが所望する画像配置方向を確認することができる技術を提供する。【解決手段】基準ファイル１００は、基準オブジェクト１０４を含み、基準オブジェクト１０４は、基準ファイル１００に基づいて生成される新ファイルに含まれるべき２個以上の画像の配置方向に関係する情報１５０、１５４を含む。表示制御部は、基準オブジェクト１０４と、配置方向を示す方向オブジェクト１０６と、を含む特定オブジェクト１０２を、表示部に表示させる。また、表示制御部は、特定オブジェクト１０２が表示部に表示されている状態で、特定オブジェクト１０２に変形を加えるための指示が入力される場合に、指示に従って基準オブジェクト１０４が変形され、方向オブジェクト１０６の変形が制限された、変形後の特定オブジェクトを、表示部に表示させる。【選択図】  図３
2013055603.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
生成対象の対象ファイルの生成に用いられる基準ファイルを記憶するためのメモリであって、
前記基準ファイルは、基準オブジェクトを含み、
前記基準オブジェクトは、前記対象ファイルに含まれるべき２個以上の画像の配置方向に関係する配置方向情報を含む、前記メモリと、
前記基準オブジェクトと、前記配置方向を示す方向オブジェクトと、を含む特定オブジェクトを、表示部に表示させる表示制御部であって、
前記特定オブジェクトが前記表示部に表示されている状態で、前記特定オブジェクトに変形を加えるための指示が入力される場合に、前記指示に従って前記基準オブジェクトに変形が加えられていると共に、前記指示に関わらず前記方向オブジェクトの変形が制限されている変形後の特定オブジェクトを、前記表示部に表示させる、前記表示制御部と、
を備える情報処理装置。
【請求項２】
前記指示は、前記特定オブジェクトを所定角度回転させるための回転指示を含み、
前記表示制御部は、前記回転指示に従って前記基準オブジェクトが前記所定角度回転され、方向オブジェクトが回転されていない前記変形後の特定オブジェクトを、前記表示部に表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記基準オブジェクトの手前側に前記方向オブジェクトが重なるように、前記特定オブジェクトを前記表示部に表示させる、請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記回転指示が入力される場合に、前記基準オブジェクトに対する前記方向オブジェクトの位置関係と、回転後の前記基準オブジェクトに対する前記方向オブジェクトの位置関係と、が変化しないように、前記変形後の特定オブジェクトを前記表示部に表示させる、請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記回転指示が入力される場合に、前記基準オブジェクトに対する前記方向オブジェクトの位置関係と、回転後の前記基準オブジェクトに対する前記方向オブジェクトの位置関係と、が前記所定角度に応じて変化するように、前記変形後の特定オブジェクトを前記表示部に表示させる、請求項２に記載の情報処理装置。
【請求項６】
生成対象の対象ファイルの生成に用いられる基準ファイルであって、
前記基準ファイルは、
前記対象ファイルに含まれるべき２個以上の画像の配置方向に関係する配置方向情報を含む基準オブジェクトと、前記配置方向を示す方向オブジェクトと、を含む特定オブジェクトを含み、
情報処理装置において所定のプログラムが実行される場合に、前記特定オブジェクトが表示部に表示されるように、前記基準ファイルが構成されており、
前記特定オブジェクトが前記表示部に表示されている状態で、前記特定オブジェクトに変形を加えるための指示が入力される場合に、前記指示に従って前記基準オブジェクトに変形が加えられると共に、前記指示に関わらず前記方向オブジェクトの変形が制限されている変形後の特定オブジェクトが前記表示部に表示されるように、前記基準ファイルが構成されている、
基準ファイル。
【請求項７】
生成対象の対象ファイルの生成に用いられる基準ファイルに含まれる特定オブジェクトであって、
前記対象ファイルに含まれるべき２個以上の画像の配置方向に関係する配置方向情報を含む基準オブジェクトと、
前記配置方向を示す方向オブジェクトと、を含み、
情報処理装置において所定のプログラムが実行される場合に、前記特定オブジェクトが表示部に表示されるように、前記特定オブジェクトが構成されており、
前記特定オブジェクトが前記表示部に表示されている状態で、前記特定オブジェクトに変形を加えるための指示が入力される場合に、前記指示に従って前記基準オブジェクトに変形が加えられると共に、前記指示に関わらず前記方向オブジェクトの変形が制限されている変形後の特定オブジェクトが前記表示部に表示されるように、前記特定オブジェクトが構成されている、
特定オブジェクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、オブジェクトを表示部に表示させるための情報処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、スキャンによって得られる画像を含むファイルを生成する画像出力システムが開示されている。この技術によると、複数ページ分の原稿のスキャンを実行することによって、２個以上の画像が配置された１個のファイルを生成して表示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７１３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが望むレイアウトに従って２個以上の画像が配置されたファイルを生成することが求められている。本明細書では、２個以上の画像を含むファイルが生成されるべき状況において、ユーザが２個以上の画像のレイアウトを容易に理解し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される情報処理装置は、メモリと、表示制御部とを備える。メモリは、生成対象の対象ファイルの生成に用いられる基準ファイルを記憶する。基準ファイルは、基準オブジェクトを含む。基準オブジェクトは、対象ファイルに含まれるべき２個以上の画像の配置方向に関係する配置方向情報を含む。表示制御部は、基準オブジェクトと、配置方向を示す方向オブジェクトと、を含む特定オブジェクトを、表示部に表示させる。表示制御部は、特定オブジェクトが表示部に表示されている状態で、特定オブジェクトに変形を加えるための指示が入力される場合に、指示に従って基準オブジェクトに変形が加えられていると共に、指示に関わらず方向オブジェクトの変形が制限されている変形後の特定オブジェクトを、表示部に表示させる。
【０００６】
上記の技術によると、ユーザは、表示部に表示された特定オブジェクトに含まれる方向オブジェクトを見ることで、対象ファイルに含まれるべき２個以上の画像の配置方向（以下では単に「配置方向」と呼ぶ）を容易に理解し得る。また、情報処理装置は、特定オブジェクトに変形を加えるための指示が入力される場合に、基準オブジェクトに変形が加えられている変形後の特定オブジェクトを表示させる。従って、ユーザは、変形後の基準オブジェクトを確認することができる。特に、情報処理装置は、上記の指示が入力されても、方向オブジェクトの変形を制限する。従って、ユーザは、上記の指示が入力されても、配置方向を容易に理解することができる。この技術によると、２個以上の画像を含む対象ファイルが生成されるべき状況において、ユーザが２個以上の画像のレイアウトを容易に理解し得る。
【０００７】
指示は、特定オブジェクトを所定角度回転させるための回転指示を含んでいてもよい。表示制御部は、回転指示に従って基準オブジェクトが所定角度回転され、方向オブジェクトが回転されていない変形後の特定オブジェクトを、表示部に表示させてもよい。この構成によると、ユーザは、回転指示が入力される場合に、回転後の基準オブジェクトを確認することができる。この場合に、回転後の方向オブジェクトが示す配置方向と配置方向情報に含まれる配置方向とが異なるという状況が発生することを抑制できる。
【０００８】
表示制御部は、基準オブジェクトの手前側に、方向オブジェクトが重なるように、特定オブジェクトを表示部に表示させてもよい。この構成によると、ユーザが、方向オブジェクトが示す配置方向を確認し易い。
【０００９】
表示制御部は、回転指示が入力される場合に、基準オブジェクトに対する方向オブジェクトの位置関係と、回転後の基準オブジェクトに対する方向オブジェクトの位置関係と、が変化しないように、変形後の特定オブジェクトを表示部に表示させてもよい。この構成によると、回転指示が入力される場合に、ユーザが配置方向を理解し易くなることが期待できる。
【００１０】
表示制御部は、回転指示が入力される場合に、基準オブジェクトに対する方向オブジェクトの位置関係と、回転後の基準オブジェクトに対する方向オブジェクトの位置関係と、が所定角度に応じて変化するように、変形後の特定オブジェクトを表示部に表示させてもよい。この構成によると、回転指示が入力される場合に、ユーザが配置方向を理解し易くなることが期待できる。
【００１１】
なお、上記の情報処理装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の基準ファイル、特定オブジェクト、及び、それらを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１２】
【図１】ネットワークシステムの構成の一例を示す。
【図２】ＰＣが実行する基準ファイル生成処理のフローチャートを示す。
【図３】基準ファイルの第１の例を示す。
【図４】ＰＣが実行する基準ファイル表示処理のフローチャートを示す。
【図５】基準ファイルの第２の例を示す。
【図６】多機能機が実行する新ファイル生成処理のフローチャートを示す。
【図７】図３の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図８】図５の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図９】基準ファイルの第３の例を示す。
【図１０】図９の基準ファイルに基づいて生成される新ファイルの一例を示す。
【図１１】特定オブジェクトの回転の具体例を示す。
【発明を実施するための形態】
【００１３】
（第１実施例）
（システムの構成：図１）
図１に示されるように、ネットワークシステム２は、ＰＣ１０と、多機能機６０と、を備える。ＰＣ１０と多機能機６０とは、ＬＡＮ４に接続されており、ＬＡＮ４を介して相互に通信可能である。
【００１４】
（ＰＣ１０の構成）
ＰＣ１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、制御部１８と、を備える。上記の各部１２〜１８は、バス線（符号省略）に接続されている。操作部１２は、キーボード及びマウスによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をＰＣ１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４に接続されている。
【００１５】
制御部１８は、ＣＰＵ２０とメモリ２２とを備える。ＣＰＵ２０は、メモリ２２に格納されているプログラムに従って、様々な処理を実行する。メモリ２２は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ２２は、プログラム記憶領域２４と、デフォルトの特定オブジェクト記憶領域２６と、基準ファイル記憶領域２８と、を備える。プログラム記憶領域２４は、表示編集アプリケーションプログラム２５を記憶している。
【００１６】
表示編集アプリケーションプログラム２５は、ファイルを表示部１４に表示させたり、ファイルの編集を実行したりするためのプログラムである。デフォルトの特定オブジェクト記憶領域２６は、複数個のデフォルトの特定オブジェクト２６ａを含む。特定オブジェクト２６ａは、後述の基準ファイルを生成するために利用されるオブジェクトである。この点については、後で詳しく説明する。なお、本実施例では、ＣＰＵ２０が表示編集アプリケーションプログラム２５に従って処理を実行することにより、表示制御部４０の機能が実現される。
【００１７】
基準ファイル記憶領域２８は、１個以上の基準ファイル２８ａを記憶する。基準ファイル２８ａは、ＰＣ１０が、後述の基準ファイル生成処理（図２参照）又は基準ファイル表示処理（図４参照）を実行することによって生成される。基準ファイル２８ａは特定オブジェクト２８ｂを含む。
【００１８】
（多機能機６０の構成）
多機能機６０は、プリンタ機能、スキャナ機能、コピー機能、ＦＡＸ機能等の多機能を備える。多機能機６０は、ネットワークインターフェイス６２と、操作部６４と、表示部６６と、スキャン実行部６８と、印刷実行部７０と、制御部７２と、を備える。上記の各部６２〜７２は、バス線（符号省略）に接続されている。
【００１９】
ネットワークインターフェイス６２は、ＬＡＮ４に接続されている。操作部６４は、複数のキーによって構成される。ユーザは、操作部６４を操作することによって、様々な指示を多機能機６０に入力することができる。表示部６６は、様々な情報を表示するためのディスプレイである。スキャン実行部６８は、ＣＩＳ、ＣＣＤ等のスキャン機構を備え、スキャン対象物をスキャンすることによって画像データを生成する。印刷実行部７０は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部７２からの指示に従って印刷を行う。制御部７２は、メモリ７６内のプログラムに従って処理を実行する。メモリ７６は、ＰＣ１０によって生成された１個以上の基準ファイルを記憶する。また、メモリ７６は、多機能機６０が後述の新ファイル生成処理（図６）を実行することによって生成される新ファイルを記憶する。
【００２０】
（基準ファイル生成処理：図２）
続いて、図２を参照して、ＰＣ１０の制御部１８が実行する基準ファイル生成処理について説明する。図２の各処理は、表示編集アプリケーションプログラム２５に従って実現される。
【００２１】
ユーザは、基準ファイル生成処理を開始するための所定の操作を操作部１２に実行することができる。この場合、制御部１８は、図２の基準ファイル生成処理を開始する。まず、Ｓ１０において、制御部１８は、新たな基準ファイルを生成するための元となる空ファイルを生成する。空ファイルは、画像、テキスト等のデータを含まないファイルであり、新規に生成されるファイルである。
【００２２】
次いで、Ｓ１２では、制御部１８は、デフォルトの特定オブジェクト記憶領域２６に含まれる複数個のデフォルトの特定オブジェクト２６ａから、１個のデフォルトの特定オブジェクトが選択されることを監視する。図３には、基準ファイルに含まれる特定オブジェクト１０２の一例が開示されている。複数個のデフォルトの特定オブジェクト２６ａのそれぞれは、異なる形状（例えば、図３の例では特定オブジェクト１０２は長方形状であるが、正方形状、円形状、楕円形状等）を有する。ユーザは、操作部１２を操作して、所望の形状を有する１個のデフォルトの特定オブジェクトが選択することができる。Ｓ１２でＹＥＳの場合（１個のデフォルトの特定オブジェクトが選択される場合）、Ｓ１４に進む。
【００２３】
Ｓ１４では、制御部１８は、選択されたデフォルトの特定オブジェクトを、空ファイル内のユーザによって指定された位置に配置する。この際、制御部１８は、ファイル内でのデフォルトの特定オブジェクトの座標と、出力倍率（この時点では「１００％」）と、デフォルトの特定オブジェクトの回転角度（この時点では「０°」）とを、描画情報（後述の図３の符号１２０参照）として、空ファイルに書き込む。なお、特定オブジェクトの座標は、基準ファイル上での特定オブジェクトの左上の隅の座標（図３の符号Ｄ１参照）を示す。Ｓ１４が実行されると、特定オブジェクトを含む基準ファイルが完成する。
【００２４】
（基準ファイルの一例：図３）
上記の基準ファイル生成処理（図２）によって生成される基準ファイルの一例を説明する。図３に示されるように、基準ファイル１００は、１個以上のサブファイル１０１を含む。なお、サブファイル１０１のことを、例えば、「シート」と言い換えることができる。サブファイル１０１には、１個の特定オブジェクト１０２が配置されている。特定オブジェクト１０２は、基準オブジェクト１０４と、方向オブジェクト１０６と、を含む。基準オブジェクト１０４は、画像形式で記述されており、水平方向の辺の長さが鉛直方向の辺の長さよりも長い長方形状を有する。詳しくは後述するが、基準ファイル１００に基づいて新ファイル（例えば図７の新ファイル２００）が生成される際に、基準オブジェクト１０４の形状が参照される。即ち、新ファイルに含まれる２個以上の画像のそれぞれの形状は、基準オブジェクト１０４の形状に一致する。
【００２５】
方向オブジェクト１０６は、基準オブジェクト１０４の右下の隅に近い領域に配置されている。方向オブジェクト１０６は、矢印オブジェクト１０７と、矢印オブジェクト１０７を囲むための輪郭１０８と、を含む。矢印オブジェクト１０７は、テキスト形式の下向きの矢印を示す。矢印オブジェクト１０７は、基準ファイル１００に基づいて生成される新ファイル（例えば図７の新ファイル２００）に含まれる２個以上の画像の配置方向を示す。輪郭１０８は、図形形式で記述されており、水平方向の辺の長さが鉛直方向の辺の長さよりも長い長方形状を有する。なお、輪郭１０８の形状は、基準オブジェクト１０４の相似形である。輪郭１０８及びその内側の領域は透明である。このために、基準オブジェクト１０４のうち、輪郭１０８に囲まれる領域が塗りつぶされることがなく、ユーザは、基準オブジェクト１０４の全体を見ることができる。
【００２６】
また、特定オブジェクト１０２は、基準オブジェクト１０４の手前側に方向オブジェクト１０６が重なるように構成されている。仮に、逆の構成を採用すると、方向オブジェクト１０６が基準オブジェクト１０４によって隠れてしまうために、ユーザが、方向オブジェクト１０６が示す方向を確認しにくくなる。本実施例では、ユーザは、方向オブジェクト１０６が示す方向（図３の例では下向き）を容易に理解することができる。
【００２７】
図２のＳ１４で説明したように、基準ファイル１００は、描画情報１２０を含む。描画情報１２０は、特定オブジェクト１０２の座標を示す情報１２２と、基準ファイル１００上での特定オブジェクト１０２の出力倍率を示す情報１２３と、特定オブジェクト１０２の回転角度を示す情報１２４と、を含む。
【００２８】
基準オブジェクト１０４は、属性情報１３０を含む。属性情報１３０のことを、例えば、「メタ情報」と言い換えることができる。属性情報１３０は、情報１３９ａ〜１３９ｃと、レイアウト情報１４０と、を含む。情報１３９ａは、基準オブジェクト１０４の解像度を示す情報である。情報１３９ｂは、基準オブジェクト１０４のデータサイズを示す情報である。情報１３９ｃは、基準オブジェクト１０４が生成された日時を示す情報である。情報１３９ａ〜１３９ｃは、デフォルトの特定オブジェクト２６ａに予め含まれている。
【００２９】
レイアウト情報１４０は、情報１５０〜１５４を含む。レイアウト情報１４０は、ユーザによって入力される。情報１５０〜１５４は、基準ファイル１００に基づいて図７の新ファイル２００を生成するための２個以上の画像のレイアウトに関する情報である。情報１５０が示す「＜Ｓｔｅｐ＞」と、情報１５４が示す「＜／Ｓｔｅｐ＞」と、の組合せは、「２個以上の画像を鉛直方向に並べて配置すること」を意味する。以下では、情報１５０、１５４のことを「ステップ」と呼ぶ場合がある。また、情報１５２が示す「＜Ｍａｘ＞３＜／Ｍａｘ＞」は、１個のサブファイルに配置される画像の最大数が「３」であることを意味する。即ち、情報１５０〜１５４は、「１個のサブファイル内に最大で３個の画像を鉛直方向に並べて配置すること」を意味する。下向きの矢印オブジェクト１０７は、２個以上の画像が鉛直方向に並ぶことを意味するステップを視覚的に表わすものである。
【００３０】
（基準ファイル表示処理：図４）
続いて、図４を参照して、ＰＣ１０の表示制御部４０が実行する基準ファイル表示処理の内容について説明する。図４の各処理は、表示編集アプリケーションプログラム２５によって実現される。
【００３１】
ユーザは、基準ファイル生成処理により生成され、基準ファイル記憶領域２８内に記憶されている１個以上の基準ファイルのうちの１個の基準ファイル（例えば図３の基準ファイル１００）を、操作部１２を操作して選択することができる。この場合、表示制御部４０（図１参照）は、Ｓ３０でＹＥＳと判断して、Ｓ３２に進む。
【００３２】
Ｓ３２では、表示制御部４０は、選択された基準ファイルに含まれる特定オブジェクトを表示部１４に表示させる。例えば、Ｓ３２で図３の特定オブジェクト１０２が表示される場合（Ｓ３０で図３の基準ファイル１００が選択される場合）には、特定オブジェクト１０２は、描画情報１２０に含まれる座標（ｘ１，ｙ１）が示す位置に、出力倍率１００％の大きさで配置される。また、特定オブジェクト１０２は、描画情報１２０に含まれる回転角度０°が示す姿勢で表示される。上述したように、特定オブジェクト１０２には、下向きの矢印オブジェクト１０７を含む方向オブジェクト１０６が配置されているために、Ｓ３２では、方向オブジェクト１０６も表示される。これにより、ユーザは、基準ファイル１００を用いて新ファイルが生成される際に、２個以上の画像が鉛直方向に並んで配置されること（即ちステップであること）を容易に理解することができる。なお、以下では、Ｓ３２で図３の特定オブジェクト１０２が表示された場合（即ち、図３の基準ファイル１００が選択された場合）を例として、以下の各処理を説明する。
【００３３】
次いで、Ｓ３４では、表示制御部４０は、表示部１４に表示されている特定オブジェクト１０２を回転させるための回転指示が入力されたか否かを判断する。ユーザは、操作部１２を操作して、特定オブジェクト１０２を所望の角度回転させるための回転指示を入力することができる。Ｓ３４でＹＥＳの場合（ユーザによって回転指示が入力される場合）、Ｓ３８に進む。一方、Ｓ３４でＮＯの場合（ユーザによって回転指示が入力されない場合）、Ｓ３８の処理をスキップして、Ｓ４０に進む。
【００３４】
Ｓ３８では、表示制御部４０は、ユーザによって指定された角度（以下では「特定角度」と呼ぶ）だけ特定オブジェクト１０２を回転させる。表示制御部４０は、画像形式である基準オブジェクト１０４を、基準オブジェクト１０４の中心点を回転軸として、特定角度（例えば時計回りに９０°）回転させる。これにより、図５に示されるように、回転後の基準オブジェクト３０４が表示部１４に表示される。一方において、表示制御部４０は、図形形式である輪郭１０８を、基準オブジェクトの回転前と同様に、基準オブジェクト３０４の右下の隅に維持する。この際、表示制御部４０は、輪郭１０８の形状を、基準オブジェクト３０４の相似形に変形させる。これにより、図５に示されるように、変形後の輪郭３０８が基準オブジェクト３０４の右下の隅に配置される。また、表示制御部４０は、テキスト形式である矢印オブジェクト１０７を、特定角度回転させることなく、輪郭３０８の内側に配置する。表示制御部４０は、矢印オブジェクト１０７の向き（下向き）を変更しない。これにより、図５に示されるように、矢印オブジェクト１０７（図３参照）と同じ向きを示す矢印オブジェクト３０７と、輪郭３０８と、を含む方向オブジェクト３０６が基準オブジェクト３０４の右下の隅に配置される。即ち、図５に示されるように、特定オブジェクト３０２が表示部１４に表示される。
【００３５】
さらに、Ｓ３８では、表示制御部４０は、描画情報１２０に代えて、回転後の特定オブジェクト３０２の座標（ｘ２，ｙ２）を示す情報３２２（図５参照）と、特定オブジェクト３０２の出力倍率（１００％）を示す情報３２３と、特定オブジェクト３０２の回転角度（即ち９０°）を示す情報３２４（図５参照）を、新たな描画情報３２０として基準ファイル１００に書き込む。この結果、Ｓ３８では、表示制御部４０によって、基準ファイル１００が更新される（更新後の基準ファイル１００が、図５の基準ファイル３００である）。なお、特定オブジェクト３０２の座標は、特定オブジェクト３０２の基準ファイル３００上での左上の隅の座標（図５の符号Ｄ２参照）を示す。一方において、表示制御部４０は、属性情報１３０を書き換えない。
【００３６】
上述したように、ユーザによって回転指示が入力されても、方向オブジェクト３０６に含まれる矢印オブジェクト３０７の変形（即ち回転）が制限される。従って、方向オブジェクト３０６の変形が制限されていると言うことができる。この構成によると、ユーザは、回転指示が入力される場合に、回転後の基準オブジェクト３０４を確認することができると共に、基準ファイル３００に基づいて生成される新ファイル４００（図８参照）に含まれる２個以上の画像の配置方向を確認することができる。Ｓ３８を終えると、Ｓ４０に進む。
【００３７】
Ｓ４０では、表示制御部４０は、終了操作が行われることを監視する。ユーザは、操作部１２を操作して、所定の終了操作を実行することができる。Ｓ４０でＹＥＳの場合（終了操作が実行される場合）、基準ファイル表示処理が終了する。一方、Ｓ４０でＮＯの場合（終了操作が実行されない場合）、Ｓ３４に戻る。
【００３８】
（新ファイル生成処理：図６）
続いて、図６を参照して、多機能機６０の制御部７２が実行する新ファイル生成処理について説明する。図６の新ファイル生成処理が実行される前提条件として、ユーザは、多機能機６０のメモリ７６に、ＰＣ１０の基準ファイル記憶領域２８内に記憶されている１個以上の基準ファイルの一部又は全部を予め記憶させる。ユーザは、多機能機６０の操作部６４を操作して、メモリ７６に記憶されている１個以上の基準ファイル２８ａのうちの１個の基準ファイル（例えば図３の基準ファイル１００）を選択することができる。１個の基準ファイルが選択されると（Ｓ６０でＹＥＳ）、Ｓ６２に進む。なお、図３の基準ファイル１００が選択された場合を例として、以下の各処理の内容を説明する。
【００３９】
Ｓ６２では、制御部７２は、Ｓ６０で選択された基準ファイルを、メモリ７６から読み出して取得する。次いで、Ｓ６４では、Ｓ６２で取得された基準ファイルに含まれる描画情報１２０及びレイアウト情報１４０（図３参照）を取得する。
【００４０】
次いで、Ｓ６６では、新ファイルを生成するための元となる空ファイルを生成する。空ファイルは、画像、テキスト等のデータを含まないファイルであり、新規に生成されるファイルである。本実施例では、Ｓ６６で生成される空ファイルは、１個のサブファイルを含む。Ｓ６６で空ファイルが生成されると、制御部７２は、Ｓ６８〜Ｓ８２の画像配置処理を実行する。
【００４１】
まず、Ｓ６８では、制御部７２は、ユーザによってスキャン開始指示が入力されることを監視する。ユーザは、１枚のスキャン対象物（例えば１枚の原稿）を図示省略の自動原稿搬送装置にセットした状態で、多機能機６０の操作部６４を操作することによって、スキャン開始指示を多機能機６０に入力することができる。この場合、制御部７２は、Ｓ６８でＹＥＳと判断し、Ｓ７０に進む。
【００４２】
Ｓ７０では、制御部７２は、１枚のスキャン対象物をスキャン実行部６８にスキャンさせる。スキャン実行部６８によるスキャンの結果、Ｓ７２において、制御部７２は、１個のスキャン画像データ（以下では簡単に「画像」と呼ぶ）を取得する。次いで、Ｓ７４では、制御部７２は、空ファイルに含まれる処理対象のサブファイル内の画像数が、１個のサブファイルに配置可能な画像の最大数に達しているか否かを判断する。Ｓ７４では、制御部７２は、Ｓ６２で取得された基準ファイル１００内の情報１５２（図３参照）が示す最大数と、処理対象のサブファイル内に現在配置されている画像数と、を比較し、両者が等しい場合にＹＥＳと判断する。なお、「処理対象のサブファイル」は、Ｓ６６で１個のサブファイルが生成されてからＳ７６で新たなサブファイルが生成されるまでの間は、Ｓ６６で生成されたサブファイルを意味し、Ｓ７６で新たなサブファイルが生成された後は、最新のＳ７６で生成されたサブファイルを意味する。
【００４３】
Ｓ７４でＹＥＳの場合、Ｓ７６に進み、制御部７２は、Ｓ６６で生成されたファイルに含まれるべき新たなサブファイルを生成する。Ｓ７６を終えると、Ｓ７８に進む。また、Ｓ７４でＮＯの場合も、Ｓ７８に進む。
【００４４】
Ｓ７８では、制御部７２は、Ｓ７２で取得された画像を、処理対象のサブファイル内に配置するための位置及び回転角度を特定する。具体的には、制御部７２は、Ｓ６４で取得された描画情報１２０及びレイアウト情報１４０に含まれる各情報に従って、Ｓ７２で取得された画像が配置されるべき位置、出力倍率、及び回転角度を特定する。Ｓ７８の処理の内容は、後で詳しく説明する。次いで、Ｓ８０では、Ｓ７２で取得された画像を、Ｓ７８で特定された位置に、Ｓ７８で特定された出力倍率で、Ｓ７８で特定された回転角度に従って回転させて、配置する。この際、制御部７２は、基準オブジェクト１０４の出力倍率と形状を参照して、配置される画像のサイズと形状を決定する。即ち、Ｓ８０で配置される画像の形状は、基準オブジェクト１０４の形状に一致する。Ｓ８０を終えると、Ｓ８２に進む。
【００４５】
Ｓ８２では、制御部７２は、画像配置処理を終了するための操作がユーザによって行われたか否かを判断する。ユーザは、多機能機６０の操作部６４を操作することによって、上記の操作を行うことができる。この場合、制御部７２は、Ｓ８２でＹＥＳと判断して、Ｓ８４に進む。一方、Ｓ８２でＮＯの場合、制御部７２は、Ｓ６８に戻り、新たなスキャン開始指示が入力されることを監視する。ユーザは、前回の画像配置処理で自動原稿搬送装置にセットした１枚のスキャン対象物を取り除き、新たな１枚のスキャン対象物を自動原稿搬送装置にセットすることができる。この状態で、ユーザは、スキャン開始指示を多機能機６０に入力することができる。この場合、制御部７２は、Ｓ６８で再びＹＥＳと判断し、Ｓ６８〜Ｓ８２の処理を再び実行して、新たな画像をサブファイルに配置する。
【００４６】
Ｓ８４では、制御部７２は、新ファイル生成終了処理を実行する。具体的には、Ｓ８４では、制御部７２は、１回以上の画像配置処理によって、１個以上の画像が配置された新ファイルを、メモリ７６内の新ファイル記憶領域（図示省略）に記憶させる。Ｓ８４の新ファイル生成終了処理を終えると、制御部７２は、新ファイル生成処理を終了する。ユーザは、例えば、ＰＣ１０の操作部１２を操作することによって、多機能機６０の新ファイル記憶領域にアクセスすることができる。この場合、制御部７２は、Ｓ８４で新ファイル記憶領域に記憶された新ファイルをＰＣ１０（即ちユーザ）に提供する。この結果、ユーザは、新ファイルを取得することができる。
【００４７】
（新ファイルの具体例）
続いて、多機能機６０が上記の新ファイル生成処理（図６）を実行した結果として生成される新ファイルの例を説明する。
【００４８】
（第１の例：図３、図７）
図３、図７を参照して、第１の例を説明する。図７は、図３の基準ファイル１００に基づいて生成される新ファイル２００（即ち、図６のＳ６０で基準ファイル１００が選択された場合に生成される新ファイル２００）の一例を示す。図６のＳ６６の空ファイル生成処理では、まず、画像２１０、２１２、２１４が配置されていないサブファイル２０２が生成される。１回目のＳ７４の処理の時点では、サブファイル２０２に配置されている画像の数が「０」であり、レイアウト情報１４０に含まれる情報１５２が示す最大数が「３」であるために、Ｓ７４でＮＯと判断される。１回目のＳ７８では、制御部７２は、Ｓ６４で取得された描画情報１２０に含まれる特定オブジェクト１０２の座標（ｘ１，ｙ１）を特定する。また、制御部７２は、特定オブジェクト１０２の出力倍率「１００％」を特定する。また、制御部７２は、特定オブジェクト１０２の回転角度「０°」を特定する。１回目のＳ８０では、制御部７２は、１回目のＳ７２で取得された画像２１０を、画像２１０の左上の隅の座標が（ｘ１，ｙ１）に位置するようにサブファイル２０２に配置する。この際、制御部７２は、画像２１０を、出力倍率１００％の大きさで、かつ、回転角度０°が示す姿勢で配置する。また、制御部７２は、基準オブジェクト１０４の形状に一致する形状を有する画像２１０を配置する。なお、配置される画像２１０のサイズは、基準ファイル１００上の基準オブジェクト１０４のサイズと同等である。
【００４９】
２回目のＳ７８では、制御部７２は、Ｓ６４で取得されたレイアウト情報１４０に含まれる情報１５０、１５４に基づいて、２個以上の画像を鉛直方向に並べて配置すべきこと（即ちステップであること）を知ることができる。従って、２回目のＳ７８では、制御部７２は、１個目の画像２１０の座標（ｘ１，ｙ１）に、予め決められた鉛直方向（即ちｙ方向）の長さを加算して、２個目の画像２１２が配置されるべき座標（ｘ１，ｙ１＋ｍ）を特定する。また、２回目のＳ７８でも、制御部７２は、特定オブジェクト１０２の出力倍率「１００％」と、回転角度「０°」とを特定する。２回目のＳ８０では、制御部７２は、２回目のＳ７２で取得された画像２１２を、出力倍率１００％の大きさで、かつ、回転角度０°が示す姿勢で、Ｓ７８で特定された座標に配置する。
【００５０】
同様に、３回目のＳ７８では、制御部７２は、２個目の画像２１２の座標（ｘ１，ｙ１＋ｍ）に基づいて、３個目の画像２１４が配置されるべき座標（ｘ１，ｙ１＋ｍ×２）を特定する。そして、３回目のＳ８０では、制御部７２は、３個目の画像２１４を、出力倍率１００％の大きさで、かつ、回転角度０°が示す姿勢で、Ｓ７８で特定された座標に配置する。
【００５１】
４回目のＳ７４では、サブファイル２０２に配置されている画像の数が「３」であり、レイアウト情報１４０に含まれる情報１５２が示す最大数が「３」であるために、Ｓ７４でＹＥＳと判断される。このために、制御部７２は、新たなサブファイル２０４を生成する（Ｓ７６）。この場合、Ｓ８０では、上記と同様の手法を用いて、制御部７２は、４回目のＳ７２で取得された画像２１６を、画像２１６の左上の隅の座標が（ｘ１，ｙ１）に位置するように新たなサブファイル２０４に配置する。これにより、合計４個の画像を含む２個のサブファイル２０２、２０４を含む新ファイル２００が完成する。
【００５２】
（第２の例：図５、図８）
図５、図８を参照して、第２の例を説明する。図８は、図５の基準ファイル３００に基づいて生成される新ファイル４００（即ち、図６のＳ６０で基準ファイル３００が選択された場合に生成される新ファイル４００）の一例を示す。図７の新ファイル２００のサブファイル２０２と同様に、図８の新ファイル４００のサブファイル４０２でも、３個の画像４１０、４１２、４１４が鉛直方向に並んで配置されている（即ちステップである）。ただし、図５の特定オブジェクト３０２の回転角度３２４が９０°であるために、回転角度が９０°になるように、各画像４１０等が配置されている（即ち、各画像４１０等は、図７の場合と比べて、時計回りに９０°回転している）。なお、２個目のサブファイル４０４には、画像４１６が配置されている。
【００５３】
（第３の例：図９、図１０）
図９、図１０を参照して、第３の例を説明する。図９の基準ファイル５００内のサブファイル５０１には、１個の特定オブジェクト５０２が配置されている。特定オブジェクト５０２は、基準オブジェクト５０４と方向オブジェクト５０６とを含む。図９の例では、基準オブジェクト５０４は、正方形状を有する。方向オブジェクト５０６は、矢印オブジェクト５０７と輪郭５０８とを含む。矢印オブジェクト５０７は、右方向の矢印を表わすテキストである。輪郭５０８は、正方形状の図形である。描画情報５２０は、特定オブジェクト５０２の左上の隅Ｄ３の座標（ｘ３，ｙ３）を示す情報５２２と、特定オブジェクト５０２の出力倍率（１００％）を示す情報５２３と、特定オブジェクト５０２の回転角度（９０°）を示す情報５２４と、を含む。また、図９では、属性情報に含まれるレイアウト情報５４０のみを図示している。
【００５４】
第３の例では、レイアウト情報５４０の内容が、第１及び第２の例と異なる。レイアウト情報５４０は、情報５５０〜５５４を含む。レイアウト情報５４０のうち、情報５２０「＜Ｒｅｐｅａｔ＞」と情報５５４「＜／Ｒｅｐｅａｔ＞」との組合せは、「２個以上の画像を水平方向右向きに並べて配置すること」を意味する。以下では、情報５５０、５５４のことを「リピート」と呼ぶ場合がある。即ち、情報５５０〜５５４は、「１個のサブファイル内に最大で３個の画像を水平方向に並べて配置すること」を意味する。従って、矢印オブジェクト５０７は、新ファイル６００（図１０参照）に含まれる２個以上の画像の配置方向（水平方向右向き）を示す。
【００５５】
図１０は、図９の基準ファイル５００に基づいて生成される新ファイル６００（即ち、図６のＳ６０で基準ファイル５００が選択された場合に生成される新ファイル６００）の一例を示す。図１０に示すように、新ファイル６００は、２個のサブファイル６０２、６０４を含む。レイアウト情報５４０がリピートであるために、１個目のサブファイル６０２には、画像６１０、６１２、６１４が水平方向に並んで配置されている。２個目のサブファイル６０４には、画像６１６が配置されている。また、各画像の６１０等の形状は、基準オブジェクト５０４の形状と同じ正方形状である。
【００５６】
なお、本実施例では、基準ファイル１００、３００はステップの例であり、基準ファイル５００はリピートの例である。ただし、２個以上の画像の配置方法は、ステップ及びリピートに限られず、例えば、２個以上の画像が斜め方向に並んで配置されてもよい。この場合、例えば、斜め方向を示す矢印を含む方向オブジェクトが採用されてもよい。また、例えば、２個以上の画像がマトリクス状に並んで配置されてもよい。この場合、例えば、水平方向の矢印と鉛直方向の矢印とを組み合わせた矢印を含む方向オブジェクトが採用されてもよい。
【００５７】
（特定オブジェクトの回転の具体例：図１１）
続いて、図１１を参照して、ＰＣ１０の表示制御部４０が、図４のＳ３８で実行する特定オブジェクトの回転処理の具体例を説明する。ここでは、図３の特定オブジェクト１０２（図１１の「回転前」参照）を回転させる例について説明する。回転前の基準オブジェクト１０４の右下の隅が符号Ｄ５であり、右上の隅がＤ６である。また、符号１４０は、基準オブジェクト１０４の中心点である。基準オブジェクト１０４は、中心点１４０を中心として回転する。中心点１４０を通る鉛直方向の直線と、中心点１４０を通る水平方向の直線とを、二点鎖線で示している。隅Ｄ５は、基準オブジェクト１０４の中心点１４０に対する特定の位相αに位置する。
【００５８】
図１１のケース１〜５は、中心点１４０を中心として特定オブジェクト１０２を時計回りに９０°回転させた例を示す。このうち、ケース１は、本実施例の図４のＳ３８で表示される回転後の特定オブジェクト３０２の例である。ケース２〜５は、本実施例の変形例である。なお、ケース１〜５中の破線は、回転前の基準オブジェクト１０４を示す。
【００５９】
（ケース１）
回転後の基準オブジェクト３０４ａは、鉛直方向の辺の長さが水平方向の辺の長さよりも長い長方形である。ケース２〜５においても、回転後の基準オブジェクト３０４ｂ、３０４ｃ、３０４ｄ、３０４ｅは、同様の形状を有する。ケース１では、方向オブジェクト３０６ａは、基準オブジェクト３０４ａの右下の隅（隅Ｄ６）に近い位置に配置されている。即ち、方向オブジェクト３０６ａは、回転後の基準オブジェクト３０４ａの中心点１４０に対する特定の位相αに最も近い隅Ｄ６に近い位置に配置されている。輪郭３０８ａは、回転が施された基準オブジェクト３０４ａの相似形状を有する。また、矢印オブジェクト３０７ａの形状（向き等）は、回転前の矢印オブジェクト１０７と同じである。即ち、ケース１では、輪郭３０８ａの変形が許容されるが、矢印オブジェクト３０７ａの変形が制限されている。従って、方向オブジェクト３０６ａの変形が制限されている。
【００６０】
（ケース２）
ケース２も、ケース１とほぼ同様であるが、輪郭３０８ｂは、輪郭１０８と同じ形状を有する。即ち、ケース２では、矢印オブジェクト３０７ｂと輪郭３０８ｂとの両方の変形が制限されている。従って、方向オブジェクト３０６ｂの変形が制限されている。
【００６１】
ケース１、２の例によると、表示制御部４０は、回転指示が入力される場合に、基準オブジェクト１０４に対する方向オブジェクト１０６の位置関係（右下の隅Ｄ５の近傍に方向オブジェクト１０６が配置される）と、回転後の基準オブジェクト３０４ａ、３０４ｂに対する方向オブジェクト３０６ａ、３０６ｂの位置関係（右下の隅Ｄ６の近傍に方向オブジェクト３０６が配置される）と、が変化しないように、変形後の特定オブジェクト３０２ａ、３０２ｂを表示部１４に表示させる。この構成によると、ユーザが、新ファイルに含まれる２個以上の画像の配置方向を確認し易くなることが期待できる。
【００６２】
なお、ケース１、２の構成は、以下のように表現することもできる。即ち、基準オブジェクトは、矩形形状である。方向オブジェクトは、基準オブジェクトの第１の隅（例えばＤ５）に最も近い位置に配置される。第１の隅は、基準オブジェクトの中心に対する特定の位相（例えばα）に存在する。回転後の基準オブジェクトは、矩形形状である。方向オブジェクトは、回転後の基準オブジェクトの第２の隅（例えばＤ６）に最も近い位置に配置される。第２の隅（例えばＤ６）は、回転後の基準オブジェクトの中心に対する上記の特定の位相（例えばα）に最も近い隅である。
【００６３】
（ケース３）
ケース３では、方向オブジェクト３０６ｃは、基準オブジェクト３０４ｃの左下の隅（隅Ｄ５）に近い位置に配置されている。回転前の特定オブジェクト１０２では、隅Ｄ５の近傍に方向オブジェクト１０６が配置されているために、それと同様に、回転後の特定オブジェクト３０２ｃでも、同じ隅Ｄ５の近傍に方向オブジェクト３０６ｃが配置されている。即ち、基準オブジェクト１０４の時計回り９０°の回転に応じて、方向オブジェクト３０６ｃが移動している。ただし、矢印オブジェクト３０７ｃの形状は、回転前の矢印オブジェクト１０７の形状と同じである。なお、ケース３では、基準オブジェクト１０４の回転に伴い、輪郭３０８ｃが、基準オブジェクト１０４ｃの相似形状の長方形に変形されている。即ち、ケース３でも、ケース１と同様に、輪郭３０８ｃの変形が許容されるが、矢印オブジェクト３０７ｃの変形が制限されている。従って、ケース３でも、方向オブジェクト３０６ｃの変形が制限されている。
【００６４】
（ケース４）
ケース４も、ケース３とほぼ同様であるが、輪郭３０８ｄは、輪郭１０８と同じ形状を有する。即ち、ケース４では、ケース２と同様に、矢印オブジェクト３０７ｄと輪郭３０８ｄとの両方の変形が制限されている。従って、ケース４でも、方向オブジェクト３０６ｄの変形が制限されている。
【００６５】
ケース３、４の例によると、表示制御部４０は、回転指示が入力される場合に、基準オブジェクト１０４に対する方向オブジェクト１０６の位置関係（右下の隅Ｄ５の近傍に方向オブジェクト１０６が配置される）と、回転後の基準オブジェクト３０４ｃ、３０４ｄに対する方向オブジェクト３０６ｃ、３０６ｄの位置関係と、が所定角度に応じて変化するように、変形後の特定オブジェクト３０２ｃ、３０２ｄを表示部１４に表示させる。この構成によると、ユーザが、新ファイルに含まれる２個以上の画像の配置方向を確認し易くなることが期待できる。
【００６６】
なお、ケース３、４の構成は、以下のように表現することもできる。即ち、基準オブジェクトは、矩形形状である。方向オブジェクトは、基準オブジェクトの第１の隅（例えばＤ５）に最も近い位置に配置される。回転後の基準オブジェクトは、矩形形状である。方向オブジェクトは、回転後の基準オブジェクトの第２の隅（例えばＤ５）に最も近い位置に配置される。第２の隅（例えばＤ５）は、第１の隅（例えばＤ５）を所定角度回転させた隅に相当する隅である。
【００６７】
（ケース５）
ケース５では、基準オブジェクト１０４の回転の前後において、方向オブジェクト３０６ｅの位置が変更されない。また、基準オブジェクト１０４の回転の前後において、矢印オブジェクト３０７ｅ及び輪郭３０８ｅの形状も、変更されない。即ち、ケース５では、矢印オブジェクト３０７ｅと輪郭３０８ｅとの両方の変形が制限されている。従って、方向オブジェクト３０６ｅの変形が制限されている。
【００６８】
（本実施例の効果）
以上、本実施例のネットワークシステム２について詳しく説明した。本実施例では、ユーザは、表示部１４に表示された特定オブジェクト１０２（図３参照）に含まれる方向オブジェクト１０６（矢印オブジェクト１０７）を見ることによって、新ファイルに含まれる２個以上の画像の配置方向を確認することができる（図４のＳ３２）。また、表示制御部４０は、特定オブジェクト１０２を回転させるための回転指示が入力される場合に、基準オブジェクト１０４が回転された回転後の特定オブジェクト３０２（図５参照）を表示させる。従って、ユーザは、回転後の基準オブジェクト３０４を確認することができる。特に、表示制御部４０は、上記の回転指示が入力されても、矢印オブジェクト１０７の変形を制限する。即ち、基準オブジェクト１０４の回転の前後において、矢印オブジェクト１０７、３０７が示す方向が変化しない。従って、ユーザは、上記の回転指示が入力されても、新ファイルに含まれる２個以上の画像の配置方向を確認することができる。本実施例によると、２個以上の画像を含む新ファイルが生成されるべき状況において、ユーザは、２個以上の画像のレイアウトを容易に理解することができる。
【００６９】
（対応関係）
ＰＣ１０が「情報処理装置」の一例である。新ファイル２００、４００、６００が、「対象ファイル」の一例である。情報１５０、１５４、５５０、５５４が、「配置方向情報」の一例である。表示編集アプリケーションプログラム２５を含むソフトウェアが、「所定のプログラム」の一例である。
【００７０】
（第２実施例）
第２実施例について、第１実施例と異なる点を中心に説明する。第１実施例では、表示編集アプリケーションプログラム２５を含む１個のソフトウェアがＰＣ１０に記憶（インストール）される。第２実施例では、図４のＳ３２とＳ３８で実施される方向オブジェクトの表示は、特定アプリケーションプログラム（図示しない）により実施される。特定アプリケーションプログラムは、表示編集アプリケーションプログラム２５に含まれる。表示編集アプリケーションプログラム２５は、公知の表示編集ソフトウェア（例えば表計算ソフトウェア）であり、特定アプリケーションプログラムは表示編集ソフトウェアに組み込まれる（プラグインされる）アプリケーションプログラムである。特定アプリケーションプログラムは、例えば、多機能機６０のベンダによってインターネット上で公開されており、ユーザは、ＰＣ１０の操作部１２に所定の操作を実行することによって、特定アプリケーションプログラムをインターネットからＰＣ１０にインストールして、表示編集アプリケーションプログラム２５に特定アプリケーションプログラムを組み込むことができる。
【００７１】
第２実施例でも、特定アプリケーションプログラムを含む表示編集アプリケーションプログラム２５が「所定のプログラム」の一例である。
【００７２】
（第３実施例）
第３実施例について、第１実施例と異なる点を中心に説明する。第３実施例では、表示編集アプリケーションプログラム２５は、公知の表示編集ソフトウェア（例えば表計算ソフトウェア）である。なお、複数個のデフォルトの特定オブジェクト２６ａは、例えば、多機能機６０のベンダによってインターネット上で公開されている。ユーザは、ＰＣ１０の操作部１２に所定の操作を実行することによって、複数個のデフォルトの特定オブジェクト２６ａをインターネットからＰＣ１０にインストールする。従って、図２のＳ１２において、ユーザは、インストールされた複数個のデフォルトの特定オブジェクト２６ａの中から、１個のデフォルトの特定オブジェクトを選択する。なお、複数個のデフォルトの特定オブジェクト２６ａのそれぞれは、上記の第２実施例で示した特定アプリケーションプログラムと同様の処理を実施する表示編集アプリケーションプログラム２５のマクロを含む。
【００７３】
第３実施例では、図４のＳ３２とＳ３８で実施される方向オブジェクトの表示は、特定オブジェクト２６ａに含まれるマクロにより実施され、表示編集アプリケーションプログラム２５が「所定のプログラム」の一例である。
【００７４】
（第４実施例）
第４実施例について、第１実施例と異なる点を中心に説明する。第４実施例では、複数個のデフォルトの特定オブジェクト２６ａのそれぞれは、方向オブジェクト（例えば図３の符号１０６）を含んでいない。即ち、複数個のデフォルトの特定オブジェクト２６ａのそれぞれは、テキスト形式の矢印オブジェクトと図形形式の輪郭とを含んでいない。
【００７５】
また、基準ファイル表示処理（図４参照）では、Ｓ３２において、表示制御部４０は、選択された基準ファイル１００に含まれる基準オブジェクト１０４のレイアウト情報１４０を取得する。次いで、表示制御部４０は、レイアウト情報１４０に含まれる情報１５０、１５４を分析し、情報１５０、１５４が「ステップ」を意味することを特定する。その場合、表示制御部４０は、「ステップ」を表わす下向き矢印の矢印オブジェクト１０７と、輪郭１０８と、を生成する。表示制御部４０は、矢印オブジェクト１０７と輪郭１０８とを含む方向オブジェクト１０６を、基準オブジェクト１０４に重ねて表示させる。その後に、回転指示が行われた場合（Ｓ３４でＹＥＳ）に、Ｓ３８において、表示制御部４０は、回転後の基準オブジェクト３０４（図５参照）を表示させる。Ｓ３８では、表示制御部４０は、さらに、情報１５０、１５４に基づいて、「ステップ」を表わす下向き矢印の矢印オブジェクト３０７と、輪郭３０８と、を生成する。表示制御部４０は、矢印オブジェクト３０７と輪郭３０８とを含む方向オブジェクト３０６を、基準オブジェクト３０４に重ねて表示させる。
【００７６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７７】
（変形例１）
上記の実施例では、基準ファイル表示処理（図４）のＳ３８において、基準ファイル１００が更新される。これに代えて、Ｓ３８において、表示制御部４０は、基準ファイル１００を更新せずに、基準ファイル１００に対する変更を反映させた新たな基準ファイル３００を生成してもよい。その場合、元の基準ファイル１００は変更されずに維持される。
【００７８】
（変形例２）図４のＳ３２、Ｓ３８において、表示制御部４０は、特定オブジェクトを、ＰＣ１０の表示部１４ではなく、他の機器の表示部（例えば多機能機６０の表示部６６）に表示させてもよい。即ち、一般的に言うと、「表示部」は、情報処理装置の内部の表示部であってもよいし、情報処理装置の外部の表示部であってもよい。
【００７９】
（変形例３）上記の各実施例では、図４のＳ３４では、ユーザは、特定オブジェクトを回転させるための回転指示を入力する。これに代えて、ユーザによって入力される指示は、回転指示に限られず、特定オブジェクトを変形させるための他の指示（例えば、特定オブジェクトの拡大、縮小、縦横比の変更、トリミング等の指示）であってもよい。一般的に言うと、「特定オブジェクトに変形を加えるための指示」は、回転指示のみならず、他の指示（上記の拡大、縮小等の指示）を含む。
【００８０】
（変形例４）上記の実施例では、特定オブジェクトの回転の前後において、矢印オブジェクトの矢印の向き等が変化しない。しかし、表示制御部４０は、特定オブジェクトの回転の前後において、矢印オブジェクトに含まれる矢印の向きを変えない限り、矢印の長さ、幅、色彩等の他の要素を変更してもよい。本変形例の構成は、矢印の向きが変化しないために、「方向オブジェクトの変形が制限される」という構成に含まれる。
【００８１】
（変形例５）方向オブジェクト１０６は、矢印オブジェクト１０７に代えて、「下」、「右」等の文字を示す文字オブジェクトを含んでいてもよい。一般的に言うと、方向オブジェクトは、対象ファイルに含まれるべき２個以上の画像の配置方向を示せばよい。
【００８２】
（変形例６）第１実施例では、図４のＳ３８において、表示制御部４０は、基準オブジェクトと矢印オブジェクトが、それぞれ画像とテキストであるとして、画像である基準オブジェクトを回転させ、テキストである矢印オブジェクトの変形を制限する。これに代えて、例えば、基準オブジェクト及び矢印オブジェクトが、画像形式で記述されていてもよい。この場合、基準オブジェクトは、基準オブジェクトを示す特定のフラグを含み、矢印オブジェクトは、基準オブジェクトを示す特定のフラグを含んでいないように、もしくは、矢印オブジェクトを示す特定のフラグを含むように、特定オブジェクトを構成してもよい。その場合、特定オブジェクトを回転させるための回転指示が入力された場合に、表示制御部４０は、基準オブジェクトを示す特定のフラグを含む基準オブジェクトを回転させ、基準オブジェクトを示す特定のフラグを含まない矢印オブジェクトの変形を制限してもよい。
【００８３】
（変形例７）上記の各実施例では、ＰＣ１０が基準ファイル生成処理（図２）と基準ファイル表示処理（図４）とを実行するが、多機能機６０がこれらの処理を実行してもよい。この場合、多機能機６０が「情報処理装置」の一例である。一般的に言うと、「情報処理装置」は、ＰＣに限られず、プリンタ、スキャナ、多機能機、携帯端末、サーバ等であってもよい。
【００８４】
（変形例８）上記の各実施例では、ＰＣ１０のＣＰＵ２０が、プログラムに従って処理を実行することによって、表示制御部４０が実現される。これに代えて、表示制御部４０は、論理回路等のハードウェアによって実現されてもよい。
【００８５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８６】
２：ネットワークシステム、４：ＬＡＮ、１０：ＰＣ、６０：多機能機
【図１】
2013055603.tif 000003
【図２】
2013055603.tif 000004
【図３】
2013055603.tif 000005
【図４】
2013055603.tif 000006
【図５】
2013055603.tif 000007
【図６】
2013055603.tif 000008
【図７】
2013055603.tif 000009
【図８】
2013055603.tif 000010
【図９】
2013055603.tif 000011
【図１０】
2013055603.tif 000012
【図１１】
2013055603.tif 000013