(57)【要約】【課題】コンテンツに関する通知を行いつつ、ページに配置されたコンテンツのレイアウト確認及び編集作業の効率低下を抑制する。【解決手段】情報処理装置は、コンテンツをドキュメントのページに配置する配置手段と、前記コンテンツが配置された前記ページを画面に表示させる表示手段と、前記コンテンツの属性と所定の条件を比較する比較手段と、前記比較の結果に基づく通知情報を前記画面に表示させる通知手段と、前記表示される通知情報の量を設定する設定手段を備え、前記通知手段は、前記設定された量にしたがって前記通知情報を前記画面に表示させることを特徴とする。【選択図】図７Ａ
2019008456.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをドキュメントのページに配置する配置手段と、
前記コンテンツが配置された前記ページを画面に表示させる表示手段と、
前記コンテンツの属性と所定の条件を比較する比較手段と、
前記比較の結果に基づく通知情報を前記画面に表示させる通知手段と、
前記表示される通知情報の量を設定する設定手段を備え、
前記通知手段は、前記設定された量にしたがって前記通知情報を前記画面に表示させることを特徴とする情報処理装置。
【請求項２】
前記通知手段は、前記通知情報を前記コンテンツの上に重ねて表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツは前記ページの矩形領域に配置され、前記通知情報の量は前記矩形領域の辺の長さに対する前記通知情報を示す領域のサイズであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記コンテンツは前記ページの矩形領域に配置され、前記通知情報の量は前記矩形領域に占める前記通知情報を示す領域の面積の割合であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通知情報の量は、前記ドキュメントの表示モードに応じて予め設定されることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記通知情報の量は、ユーザの操作にしたがって設定されることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
前記コンテンツは画像であり、
前記比較手段は、前記画像の属性と前記所定の条件を比較し、
前記表示手段は、前記画像に対応するサムネイル画像を前記画面に表示することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記コンテンツは画像であり、
前記所定の条件は、前記画像が出力されるプリンタの印刷プロファイルに基づくことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
コンテンツをドキュメントのページに配置するステップと、
前記コンテンツが配置された前記ページを画面に表示させるステップと、
前記コンテンツの属性と所定の条件を比較するステップと、
前記比較の結果に基づく通知情報を前記画面に表示させるステップと、
前記表示される通知情報の量を設定するステップを備え、
前記通知情報は、前記設定された量にしたがって前記画面に表示されることを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ドキュメントのページ内の大きさの異なる画像領域に、複数の画像を自動配置するドキュメント作成アプリケーションが知られている。このようなアプリケーションでは、ページ一覧画面を用いて、画像の自動配置後のレイアウト結果確認、ドキュメントのページ単位の編集などが行われる。ページ一覧画面では、配置された画像の画質が印刷に適さない場合、個々の画像領域に対して警告が表示される。
特許文献１には、画像枠に対する画像の選択が受け付けられ、画素印刷サイズが所定の大きさを超えると判断した場合に、画像が印刷用紙に粗く印刷される旨の警告を表示画面に表示する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９７８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、画像領域に配置された画像に関する警告が表示画面に表示されると、警告表示が邪魔となり、ページのレイアウト確認及び編集作業の効率が低下する場合がある。一方で、いずれの画像が印刷に適さない状態であるかを簡単に知るために、警告を表示させながらページに配置された画像のレイアウト確認及び編集作業を行いたいというユーザのニーズがある。
【０００５】
本発明は、上述の課題に鑑みてなされたものであって、画像などのコンテンツに関する警告表示などの通知を行いつつ、ページに配置されたコンテンツのレイアウト確認及び編集作業の効率低下を抑制することが可能な情報処理装置、その制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理装置は、コンテンツをドキュメントのページに配置する配置手段と、前記コンテンツが配置された前記ページを画面に表示させる表示手段と、前記コンテンツの属性と所定の条件を比較する比較手段と、前記比較の結果に基づく通知情報を前記画面に表示させる通知手段と、前記表示される通知情報の量を設定する設定手段を備え、前記通知手段は、前記設定された量にしたがって前記通知情報を前記画面に表示させることを特徴とする。
【０００７】
本発明の一実施形態に係る情報処理装置の制御方法は、コンテンツをドキュメントのページに配置するステップと、前記コンテンツが配置された前記ページを画面に表示させるステップと、前記コンテンツの属性と所定の条件を比較するステップと、前記比較の結果に基づく通知情報を前記画面に表示させるステップと、前記表示される通知情報の量を設定するステップを備え、前記通知情報は、前記設定された量にしたがって前記画面に表示されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、コンテンツに関する通知を行いつつ、ページに配置されたコンテンツのレイアウト確認及び編集作業の効率低下を抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】第１実施形態に係る情報処理装置の機能ブロック図である。
【図３】第１実施形態に係る管理テーブルを説明するための図である。
【図４】第１実施形態に係るドキュメント作成処理を示すフローチャートである。
【図５】第１実施形態に係るドキュメント作成画面の一例である。
【図６】第１実施形態に係る画像選択画面の一例である。
【図７Ａ】第１実施形態に係るページ一覧画面の一例である。
【図７Ｂ】第１実施形態に係るページ一覧画面の一例である。
【図７Ｃ】第１実施形態に係るページ一覧画面の一例である。
【図８】第１実施形態に係る警告設定画面の一例である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
［第１実施形態］
図１は、本実施形態に係る情報処理装置１００のハードウェア構成を示すブロック図である。情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、記憶装置１０４、入出力Ｉ／Ｆ（Interface）１０５を含む。情報処理装置１００は、さらにＢＭＵ（Bit Move Unit）１０６、ＶＲＡＭ（Video RAM）１０７、ネットワークＩ／Ｆ１０８、システムバス１０９を含む。情報処理装置１００には、ディスプレイ１１０、入出力装置１１１が接続される。情報処理装置１００は、ネットワーク１１２に接続され、ネットワーク１１２を介してクラウドサーバなどの外部装置と通信可能である。
【００１２】
ＣＰＵ１０１は、情報処理装置１００の各部の動作を制御する。ＲＯＭ１０２は、変更を必要としないプログラム、各種パラメータなどを格納する。ＲＡＭ１０３は、ＣＰＵ１０１の動作に必要なメモリ領域を提供し、ＲＯＭ１０２、記憶装置１０４などから読み出されたプログラム、データなどを一時記憶する。
【００１３】
記憶装置１０４は、例えば情報処理装置１００に固定されたハードディスク、情報処理装置１００から脱着可能なメモリカードなどである。記憶装置１０４は、ＯＳ（Operating System）などの基本プログラム、ドキュメント作成用のアプリケーションプログラムなどを記憶する。記憶装置１０４は、ネットワーク１１２を介して、例えばＳＮＳ（Social Networking Service）サイトから取得した画像も記憶する。
【００１４】
入出力Ｉ／Ｆ１０５は、例えばＵＳＢ（Universal Serial Bus）、無線ＬＡＮ（Local Area Network）などのインターフェイスであって、入出力装置１１１と接続される。入出力装置１１１は、ユーザ操作を受けてデータ及び指示を入力するためのポインティング・デバイス、キーボードなどの入力装置の他、画像を出力するためのプリンタ（印刷装置）を含み得る。ＢＭＵ１０６は、メモリ間及びメモリと各デバイス間のデータ転送を制御する。例えば、ＢＭＵ１０６は、ＶＲＡＭ１０７とＲＡＭ１０３との間のデータ転送、ネットワークＩ／Ｆ１０８と記憶装置１０４との間のデータ転送などを制御する。
【００１５】
ＶＲＡＭ１０７は、ディスプレイ１１０に表示するための画像データを一時的に保持する。ＶＲＡＭ１０７の画像データは、所定の仕様に従ってディスプレイ１１０に送信される。ディスプレイ１１０は、例えば液晶ディスプレイ、有機発光ディスプレイであって、ＶＲＡＭ１０７からの画像データに基づいて表示を行う。
【００１６】
ネットワークＩ／Ｆ１０８は、インターネットなどのネットワーク１１２との接続を確立し、ネットワーク１１２を介して外部装置とデータ通信を行う。システムバス１０９は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、記憶装置１０４、入出力Ｉ／Ｆ１０５、ＢＭＵ１０６、ＶＲＡＭ１０７、ネットワークＩ／Ｆ１０８を通信可能に接続する。
【００１７】
なお、情報処理装置１００については、単一のコンピュータ装置で実現してもよいし、必要に応じて複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合、それらは、互いに通信可能なようにＬＡＮなどの通信回線で接続される。
【００１８】
図２は、本実施形態に係る情報処理装置１００の機能ブロック図である。機能面に着目すると、情報処理装置１００は、取得手段２０１、配置手段２０２、比較手段２０３、通知手段２０４、設定手段２０５、表示手段２０６を備える。取得手段２０１は、記憶装置１０４に記憶された画像の画質などのコンテンツの属性を取得する。配置手段２０２は、ドキュメントのページにコンテンツを配置し、例えば画像領域に画像を配置する。画像領域は、画像データの少なくとも一部が挿入され、表示される矩形領域である。比較手段２０３は、コンテンツの属性と所定の条件を比較する。通知手段２０４は、比較手段２０３による比較の結果に基づく通知情報を画面に表示させる。例えば、通知手段２０４は、所定の条件を満たさず、配置された画像の画質がレイアウトに適さないと判断されたことを示す通知情報として、画像に対する警告表示を行うとともに、ユーザ操作に応じて警告表示のサイズを変更する。設定手段２０５は、表示される通知情報の量を設定し、通知手段２０４は、設定された量にしたがって通知情報を画面に表示させる。表示手段２０６は、ページのレイアウトを確認するモード及び編集するモードなど、それぞれの表示モードの画面（ページ一覧画面など）をディスプレイ１１０に表示させる。ページ一覧画面では、各ページのレイアウトが一覧表示され、画像領域に配置された画像は、対応するサムネイル画像を用いて表示される。情報処理装置１００の機能は、ＣＰＵ１０１がＲＯＭ１０２、記憶装置１０４に記憶された所定のプログラムを読み出し、実行することにより実現される。すなわち、ＣＰＵ１０１は、取得手段２０１、配置手段２０２、比較手段２０３、通知手段２０４、設定手段２０５、表示手段２０６として機能し得る。
【００１９】
次に、情報処理装置１００上で動作可能なコンピュータプログラム（以下、「本プログラム」と記す）について述べる。本プログラムは、画像を含むドキュメント（例えばフォトブック）の作成を支援するアプリケーションプログラムである。ＣＰＵ１０１は、本プログラムを実行中に、図３Ａ〜Ｄに示される各種管理テーブルを必要に応じて使用する。ＣＰＵ１０１は、管理テーブルをＲＡＭ１０３に記憶し、管理テーブルの情報に従ってドキュメント作成機能を提供する。なお、管理テーブルは、記憶装置１０４に記憶されてもよい。
【００２０】
図３Ａに示されるドキュメント管理テーブル３００は、ドキュメントＩＤ３０１を含み、ドキュメントＩＤ３０１で識別されるドキュメントの情報を管理する。ドキュメントＩＤ３０１は整数型であって、ドキュメントの作成を開始する際に発番されるＩＤ（identifier）である。ドキュメント管理テーブル３００は、ドキュメントＩＤ３０１に紐付けられた項目として、タイトル３０２、ステータス３０３、ページ数３０４、ページのレイアウトタイプ３０５を含む。
【００２１】
タイトル３０２、ページ数３０４、レイアウトタイプ３０５は、それぞれ文字列型、整数型、文字列型であって、ドキュメント作成開始時にユーザによって設定される。レイアウトタイプ３０５は、本プログラム内にあらかじめ用意されたいくつかのテンプレートの中からユーザによって選択されるものとする。レイアウトタイプ３０５をドキュメント全体で共通に設定できてもよいし、ページごとに設定変更できるような実装も可能であり、本発明はこれに限定されない。ステータス３０３は文字列型であって、作成開始、編集開始、編集中、プレビュ中、完成、印刷済みなどのドキュメントの状態を示す。
【００２２】
図３Ｂに示されるページ管理テーブル３１０は、ページ番号３１１、ドキュメントＩＤ３１２を含み、ページ番号３１１とドキュメントＩＤ３１２とで特定されるページの情報を管理する。ページ番号３１１は整数型であって、例えばドキュメントの最初のページから何ページ目かを表す。ドキュメントＩＤ３１２は整数型であって、上述のドキュメントＩＤ３０１に対応する。ドキュメントのページには、レイアウトタイプ３０５に従って１または複数の矩形状の画像領域が設けられている。画像領域の形状は矩形に限定されない。ページ管理テーブル３１０は、ページ番号３１１に紐付けられた項目として、画像領域ＩＤリスト３１３、ページレイアウト情報３１４を含む。
【００２３】
画像領域ＩＤリスト３１３は整数型であって、後述する画像領域ＩＤ３２１をリスト化したものである。ページレイアウト情報３１４は文字列型であって、ページの縦横サイズ（インチまたはミリ単位）、ページ内の画像領域数、ページ内の画像領域の位置などを記述する。
【００２４】
図３Ｃに示される画像領域管理テーブル３２０は、画像領域ＩＤ３２１、ドキュメントＩＤ３２３を含み、画像領域ＩＤ３２１とドキュメントＩＤ３２３とで識別される画像領域の情報を管理する。画像領域ＩＤ３２１は整数型であって、個々の画像領域に付されるＩＤである。ドキュメントＩＤ３２３は整数型であって、上述のドキュメントＩＤ３０１に対応する。画像領域管理テーブル３２０は、画像領域ＩＤ３２１に紐付けられた項目として、画像ＩＤ３２２、領域サイズ３２４、拡大率３２５、画質チェック結果３２６を含む。
【００２５】
画像ＩＤ３２２は整数型であって、画像領域に配置された画像のＩＤである。領域サイズ３２４は整数型であって、画像領域の縦横サイズ（インチまたはミリ単位）を表す。画像が画像領域に配置される際には、画像が画像領域内に収まるように拡大（または縮小）される。拡大率３２５は整数型であって、画像が画像領域に配置される際の画像の拡大率である。画質チェック結果３２６は整数型であって、画像の表示倍率、解像度などが印刷に適するか否かを表す。
【００２６】
図３Ｄに示される画像管理テーブル３３０は、画像ＩＤ３３１、ドキュメントＩＤ３３４を含み、画像ＩＤ３３１とドキュメントＩＤ３３４とで識別される画像の情報を管理する。画像ＩＤ３３１は整数型であって、上述の画像ＩＤ３２２に対応し、ユーザが記憶装置１０４またはネットワーク１１２を介して連携サイトから画像を取得したタイミングで発番される。ドキュメントＩＤ３３４は整数型であって、上述のドキュメントＩＤ３０１に対応する。画像管理テーブル３３０は、画像ＩＤ３３１に紐付けられた項目として、画像ファイルパス３３２、サムネイルファイルパス３３３、画像サイズ３３５、画像解像度３３６を含む。
【００２７】
画像ファイルパス３３２、サムネイルファイルパス３３３は、それぞれ文字列型であって、本プログラムから画像ファイル、サムネイル画像ファイルにアクセスできるパスを示している。ディスプレイ１１０への表示用にはサムネイルファイルパス３３３が使用され、印刷用には画像ファイルパス３３２が使用される。画像サイズ３３５、画像解像度３３６は、それぞれ整数型であって、画像ファイルのメタ情報に含まれ得る。画像サイズ３３５は、画像の縦横それぞれの画素数で表され、画像解像度３３６は、例えばｄｐｉ（dot per inch）、ｐｐｉ（pixel per inch）などで表される。
【００２８】
図４は、情報処理装置１００におけるドキュメント作成処理を示すフローチャートである。まず、入出力装置１１１からユーザが起動操作を行うと、ステップＳ４０１において、ＣＰＵ１０１は本プログラムの実行を開始する。ＣＰＵ１０１は、ドキュメントを新規に作成するためのドキュメント作成画面５００をディスプレイ１１０に表示する。ドキュメント作成画面５００の一例を図５に示す。
【００２９】
ドキュメント作成画面５００において、ユーザは、ドキュメントのタイトル５０１、ページ数５０２、及びレイアウト５０３を指定し、新規作成ボタン５０４を押下する。ここで、レイアウト５０３とは、ページの縦横サイズ、ページ内の画像数、画像配置、画像領域のサイズなどの情報を指し、いくつかの異なるテンプレートが本プログラム内にあらかじめ用意されている。図５においては、見開きページを単位とした９種類のテンプレート５０５が例示されている。各テンプレート５０５は、１または複数の画像領域５０６を含む。ユーザはこれらのテンプレート５０５の中から所望のレイアウトを選択することができる。すべてのページに対して同一のレイアウトを選択することが可能であり、各ページに対して異なるレイアウトを選択することも可能である。本発明は図示されたレイアウトの種類に限定されない。
【００３０】
新規作成ボタン５０４が押下されると、ＣＰＵ１０１は、ドキュメント管理テーブル３００（図３Ａ）を新規作成する。まず、ＣＰＵ１０１は、ドキュメントＩＤ３０１を新規発行してドキュメント管理テーブル３００に設定する。次に、ＣＰＵ１０１は、ユーザによって指定されたドキュメントのタイトル５０１、ページ数５０２、及びレイアウト５０３を、それぞれ、ドキュメント管理テーブル３００のタイトル３０２、ページ数３０４、及びレイアウトタイプ３０５に設定する。また、ＣＰＵ１０１は、作成中のドキュメントを特定するための本プログラム内の変数「ｃＤｏｃＩＤ」にドキュメントＩＤ３０１を格納する。
【００３１】
ステップＳ４０２において、ＣＰＵ１０１は、ドキュメント管理テーブル３００のステータス３０３に「作成開始」を設定する。さらに、ＣＰＵ１０１は、ページ管理テーブル３１０（図３Ｂ）をドキュメントのページ数分だけ作成し、ページ番号３１１を昇順に設定する。ＣＰＵ１０１は、ドキュメントＩＤ３１２に「ｃＤｏｃＩＤ」を記録し、個々のページのレイアウトの情報をページレイアウト情報３１４に設定する。また、ＣＰＵ１０１は、編集対象のページを特定するための本プログラム内の変数「ｃＰａｇｅＮＯ」にデフォルト値として１を格納する。
【００３２】
また、ＣＰＵ１０１は、選択されたレイアウトのテンプレートに従って、画像領域管理テーブル３２０（図３Ｃ）をドキュメント中のページの画像領域の数分だけ作成し、画像領域ＩＤ３２１を昇順に設定する。ＣＰＵ１０１は、ドキュメントＩＤ３２３の項目に「ｃＤｏｃＩＤ」を記録し、レイアウト情報に従って領域サイズ３２４を設定する。ＣＰＵ１０１は、作成した画像領域ＩＤ３２１を、ページごとに、ページ管理テーブル３１０の画像領域ＩＤリスト３１３に格納する。
【００３３】
ステップＳ４０３において、ＣＰＵ１０１は、画像選択画面６００をディスプレイ１１０に表示する。画像選択画面６００の一例を図６に示す。まず、ＣＰＵ１０１は、記憶装置１０４などのローカルデバイスに格納されている画像のサムネイル画像を取得し、ＲＡＭ１０３などのアクセス可能な格納先にコピーする。ＣＰＵ１０１は、取得したサムネイル画像を「ローカルデバイス」と記載された見出し６１０の下に配置されたサムネイル表示領域６１１に一覧表示する。サムネイル表示領域６１１では、サムネイル画像の下に画像名が表示される。
【００３４】
画像の取得先はローカルデバイスに限定されず、情報処理装置１００と直接通信可能なデジタルカメラ、スマートフォンなどであってもよい。また、外部ＳＮＳサイトの情報（ＵＲＬ、アカウント情報など）を情報処理装置１００にあらかじめ登録しておき、ネットワーク１１２を介して外部ＳＮＳサイトから画像を取得してもよい。この場合、ＣＰＵ１０１は、ＳＮＳサイトのサイト名を見出し６２０、６３０に表示する。ＣＰＵ１０１は、ＳＮＳサイトから提供されているＡＰＩ（Application Programming Interface）を利用して、画像に対応するサムネイル画像を取得することができる。ＣＰＵ１０１は、取得されたサムネイル画像をＲＡＭ１０３などのアクセス可能な格納先にコピーするとともに、ＳＮＳサイトのサムネイル表示領域６２１、６３１に一覧表示する。サムネイル表示領域６２１、６３１では、サムネイル画像の下に画像名が表示される。ＣＰＵ１０１は、複数のＳＮＳサイトからサムネイル画像を取得した場合、ＳＮＳサイトごとにサムネイル画像を一覧表示する。
【００３５】
ユーザは、画像選択画面６００（図６）において、ローカルデバイスのサムネイル表示領域６１１、及びＳＮＳサイトのサムネイル表示領域６２１、６３１に表示されているサムネイル画像の中からドキュメントに配置したい画像を選択する。ユーザは、画像名の前のチェックボックス６１２、６２２、６３２にチェックを入れた後、選択完了ボタン６０１を押下する。
【００３６】
ステップＳ４０４において、ＣＰＵ１０１は、選択完了ボタン６０１の押下を検知すると、選択された画像リストを本プログラム内の変数「ｓＩｍａｇｅＬｉｓｔ」に格納し、選択された画像の取得を開始する。ローカルデバイスから画像を取得する場合、ＣＰＵ１０１は、記憶装置１０４に格納されている画像をＲＡＭ１０３などのアクセス可能な格納先にコピーする。ＳＮＳサイトから画像を取得する場合、ＣＰＵ１０１は、ＳＮＳサイトから提供されているＡＰＩを利用して画像をダウンロードする。ＣＰＵ１０１は、取得された画像を記憶装置１０４に格納し、ＲＡＭ１０３などのアクセス可能な格納先にコピーする。
【００３７】
ＣＰＵ１０１は、変数「ｓＩｍａｇｅＬｉｓｔ」に含まれる個々の画像について、画像管理テーブル３３０（図２Ｄ）を作成する。ＣＰＵ１０１は、画像ＩＤ３３１を新規発行し、作成中のドキュメントを示す変数「ｃＤｏｃＩＤ」の値をドキュメントＩＤ３３４に設定する。画像及び該画像のサムネイル画像の格納先へのパスを、それぞれ、画像ファイルパス３３２及びサムネイルファイルパス３３３に格納する。ＣＰＵ１０１は、画像のメタデータに含まれる画像情報を取り出し、画像サイズ３３５、画像解像度３３６に格納する。
【００３８】
ステップＳ４０５において、ＣＰＵ１０１は、ドキュメントの各ページのページレイアウト情報３１４に従って、変数「ｓＩｍａｇｅＬｉｓｔ」で特定される画像を各ページの画像領域に配置する。ＣＰＵ１０１は、各ページのページ管理テーブル３１０の画像領域ＩＤリスト３１３に格納されている画像領域をリストアップし、選択画像リストの画像ＩＤ３３１を、画像領域管理テーブル３２０の画像ＩＤ３２２に格納する。また、ＣＰＵ１０１は、画像領域の短辺または長辺にあわせて、画像が画像領域内に収まるように、画像の拡大率を計算して拡大率３２５に格納する。ステップＳ４０５の処理は、ドキュメントのすべてのページに対して実行される。
【００３９】
ステップＳ４０６において、ＣＰＵ１０１は、ドキュメント内に配置された画像について、その画像の属性に基づき、品質チェックを行う。品質チェックを行うにあたって、ＣＰＵ１０１は、画像の拡大率についての基準値を本プログラム内の定数「ｆＲａｔｅ」として読み出す。拡大率についての基準値の他、解像度についての基準値、印刷にあたって適さない属性（色形式、色温度など）についての基準値を読み出してもよい。ＣＰＵ１０１は、各画像の属性（拡大率、解像度、画素数、ファイルサイズ、色形式、色温度等）を取得する。ＣＰＵ１０１は、このような各項目の基準値を用いて所定の条件とし、ドキュメント内に配置された画像の属性が示す各項目の値とそれぞれ比較することによって、画質が印刷品質に適合しているか否かの判断を行う。基準値は印刷装置、印刷媒体に依存するため、印刷プロファイルによって基準値を複数設定しておき、印刷プロファイルに応じて基準値が自動的に切り替わるようにしてもよい。ＣＰＵ１０１は、例えば拡大して配置された画像（拡大後の画像）の解像度が基準値を下回る場合（ステップＳ４０６でＮＯ）、ステップＳ４０７において、画質不適合と判断し、画像領域管理テーブル３２０の画質チェック結果３２６に結果を格納する。
【００４０】
ステップＳ４０８において、ＣＰＵ１０１は、ドキュメントの編集開始準備が終了したと判断し、ドキュメント管理テーブル３００のステータス３０３に「編集開始」を設定する。ＣＰＵ１０１は、本プログラム内の定数として、警告表示の表示率をドキュメントのステータスごとに読み出す。警告表示は、例えば画質不適合を示す警告マークであり、表示率は、後述するページ一覧画面内に表示される警告表示の量（サイズや個数）を決定する際に使用される。
【００４１】
本実施形態では、表示率として、初回配置確認用の「ｓＦｉｒｓｔＷａｒｎ」、編集中の「ｓＥｄｉｔＷａｒｎ」、印刷前プレビュの「ｓＰｒｅｖＷａｒｎ」の３種類の定数が使用される。また、これらのシステム定義の定数に対して、ユーザが設定した表示率を格納する変数「ｖＳｅｔＷａｒｎ」も使用される。
【００４２】
ステップＳ４０９において、ＣＰＵ１０１は、ページ一覧画面７００をディスプレイ１１０に表示する。ページ一覧画面７００の一例を図７Ａに示す。ＣＰＵ１０１は、ドキュメント管理テーブル３００、ページ管理テーブル３１０、画像領域管理テーブル３２０、画像管理テーブル３３０に基づき、サムネイルファイルパス３３３を利用して各ページの画像領域に配置された画像のサムネイル画像を取得する。ＣＰＵ１０１は、画像領域にサムネイル画像を割り当て、ページ一覧領域７２０においてサムネイル画像を一覧表示する。
【００４３】
ステップＳ４１０において、ＣＰＵ１０１は、ドキュメント内の画像に画質不適合があるかを判断する。ＣＰＵ１０１は、画像領域管理テーブル３２０におけるドキュメントＩＤ３２３の値が変数「ｃＤｏｃＩＤ」に一致するすべての画像について、画質チェック結果３２６を取得する。ＣＰＵ１０１は、すべての画質に問題がないと判断した場合（ステップＳ４１０でＮＯ）、ページ一覧画面７００をクローズしてステップＳ４１５に進み、次のユーザの操作を待つ。一方、ＣＰＵ１０１は、ドキュメント内の画像に画質不適合があると判断した場合（ステップＳ４１０でＹＥＳ）、ページ一覧画面７００において警告表示を行うため、ステップＳ４１１に進む。
【００４４】
ステップＳ４１１において、ＣＰＵ１０１は、システムに設定された警告表示方法を取得する。警告表示方法に応じたデフォルト値として、上述の初回配置確認用の表示率「ｓＦｉｒｓｔＷａｒｎ」、編集中の表示率「ｓＥｄｉｔＷａｒｎ」、印刷前プレビュの表示率「ｓＰｒｅｖＷａｒｎ」の値が使用される。ユーザが警告表示方法を設定していない場合、ＣＰＵ１０１は、ドキュメントのステータスに従う適切なデフォルト値を選択して、変数「ｃＤｉｓｐＷａｒｎ」に設定する。
【００４５】
例えば、画像をドキュメントに配置した後、初めてページ一覧画面を表示する場合には、ユーザに画質に関する警告を伝えつつ、画像の配置結果すなわちページレイアウトが見やすいことが望ましい。そのため、ステータスが編集開始のときに使用される初回配置確認用の表示率「ｓＦｉｒｓｔＷａｒｎ」のデフォルト値は中程度（５０％程度）に設定されるとよい。また、ユーザがページの並べ替え、削除、追加の作業をページ一覧画面７００で行う編集中のステータスでは、警告表示は編集操作の邪魔になる。そのため、編集中の表示率「ｓＥｄｉｔＷａｒｎ」のデフォルト値は小さい値（０％〜１０％程度）に設定されるとよい。編集中における警告表示の表示率を低く設定することで、ユーザが編集作業に専念できるようになる。また、ユーザがドキュメントの最終確認作業をページ一覧画面７００で行うプレビュー中のステータスでは、ユーザが警告表示を見逃さないことが望ましい。そのため、印刷前プレビュの表示率「ｓＰｒｅｖＷａｒｎ」のデフォルト値は最大値（例えば１００％）に設定されるとよい。表示率が１００％の時、最大のサイズで警告表示が行われ、表示率が１０％の時は最大のサイズの１０％のサイズで警告表示が行われるように制御される。
または、表示率が最大の時は画質不適合と判定された画像毎に警告表示が行われるように制御されてもよい。一方、表示率が１０％の時は、画質不適合と判定された画像の個数の１０％の個数の警告表示となるように、画質不適合と判定された画像を配置位置等にしたがって分類してグループ毎に警告表示が行われるように制御されてもよい。これらのステータスごとの表示率のデフォルト値は、システム設定値として管理されており、ユーザビリティに応じてユーザが変更することができる。
【００４６】
ステップＳ４１２において、ＣＰＵ１０１は、ページ一覧画面７００において、警告メッセージ７１０と警告マーク７２２の表示率を設定するためのスライダーコントロール７１１を表示する。ユーザはスライダーコントロール７１１を操作して、画像領域７２１に対する警告マーク７２２の表示率を設定することができる。ユーザが表示率を設定した場合、ＣＰＵ１０１は、設定された表示率をユーザ定義の変数「ｖＳｅｔＷａｒｎ」、「ｃＤｉｓｐＷａｒｎ」に格納する。モバイル端末の画面のように表示領域に制限があり、充分な表示領域の確保が困難な場合、ページ一覧画面７００から独立した別の設定画面にスライダーコントロール７１１を表示させてもよい。例えば、ユーザは、図８に示すような警告表示設定画面８１０のスライダーコントロール７１１を操作して、警告マーク７２２の表示率を設定することができる。
【００４７】
ステップＳ４１３において、ＣＰＵ１０１は、画像領域管理テーブル３２０における画質チェック結果３２６が不適合である画像領域を対象として、領域サイズ３２４を取得する。ステップＳ４１４において、ＣＰＵ１０１は、警告を表示する必要がある画像領域７２１に対して、例えば正方形状の警告マーク７２２を作成する。警告マーク７２２の一辺の長さは、画像領域７２１の短辺の長さに表示率「ｃＤｉｓｐＷａｒｎ」を乗じた長さに等しい。表示率「ｃＤｉｓｐＷａｒｎ」は、画像領域７２１に占める警告マーク７２２の面積割合を示すものであってもよい。ＣＰＵ１０１は、警告マーク７２２を画像領域７２１のサムネイル画像の上に重ねて表示する。
【００４８】
例えば表示率「ｃＤｉｓｐＷａｒｎ」が５０％である場合、図７Ａに示すように、ＣＰＵ１０１は、画像領域７２１の短辺の長さの５０％相当になる警告マーク７２２ａを作成し、画像領域７２１のサムネイル画像に重ねて表示する。また、表示率「ｃＤｉｓｐＷａｒｎ」が所定の閾値（第１閾値）より小さい場合、図７Ｂに示すように、ＣＰＵ１０１は、画像領域７２１のサイズに関わらず、ドット形状の小さい警告マーク７２２ｂを作成し、画像領域７２１のサムネイル画像に重ねて表示する。さらに、表示率「ｃＤｉｓｐＷａｒｎ」が所定の閾値（第２閾値）より大きい場合、図７Ｃに示すように、ＣＰＵ１０１は、画質が不適合であると判断された原因に応じて警告マーク７２２ｃの外観を異ならせてもよい。例えば、解像度の不適合を示す警告マークと、色形式の不適合を示す警告マークとが一見して区別できるように、形状、色、文字などが異なる複数の警告マーク７２２ｃが表示される。
【００４９】
ステップＳ４１５において、ＣＰＵ１０１は、ユーザからの入力を受けて、ドキュメントの編集終了が指示されたか否かを判定する。例えば、ＣＰＵ１０１は、ページ一覧画面７００において不図示の編集完了ボタンが押下されたか否かを検出する。ＣＰＵ１０１は、ドキュメントの編集を続けると判定した場合（ステップＳ４１５でＮＯ）、ドキュメントのステータス３０３を「編集中」にし、ステップＳ４０９に戻る。ユーザは、ページ一覧画面７００において画像の入れ替え、再配置などを行った後、編集完了ボタンを押下する。
【００５０】
ＣＰＵ１０１は、ドキュメントの編集を終了すると判定した場合（ステップＳ４１５でＹＥＳ）、ドキュメントのステータス３０３を「完成」にし、ドキュメント作成処理を終了する。なお、ドキュメント作成処理中及びドキュメント作成処理の終了後に、ＣＰＵ１０１は、ドキュメント印刷処理を実行することができる。例えば、ユーザからドキュメントの印刷指示が入力されると、ＣＰＵ１０１は、ドキュメント管理テーブル３００のステータス３０３に「プレビュ中」を設定し、印刷前の最終確認用にページ一覧画面７００をディスプレイ１１０に表示する。ページ一覧画面７００において不図示の印刷ボタンが押下されると、ＣＰＵ１０１は、ドキュメントデータをプリンタなどの印刷装置に出力し、ドキュメント管理テーブル３００のステータス３０３に「印刷済」を設定する。
【００５１】
本実施形態によれば、画像を自動配置してドキュメントを作成するアプリケーションにおいて、ページに配置される画像のレイアウト確認及び編集作業を行うためのページ一覧画面が表示される。ページ一覧画面では、画像の画質が印刷に適さない場合の警告表示が個々の画像領域において行われる。個々の画像領域の画質に関する警告表示が多く、警告表示がページのレイアウト確認の邪魔となり編集作業が滞るような場合には、設定された割合にしたがって警告表示のサイズを小さくしたり個数を少なくしたり変更して通知することができる。これにより、ユーザに画像配置後のページのレイアウト確認及び編集作業を行わせる手段と、ユーザに画像配置後の画像領域ごとの警告を提示する手段とを同じ画面で共存させることができる。
なお、本実施形態では画像の場合について説明したが、画像の代わりに文字列など他のコンテンツをドキュメントのページに配置する場合であっても同様に実施可能である。文字列の場合、フォントのサイズや修飾などを基準値と比較し、比較結果に応じて例えば、フォントのサイズが小さすぎる場合などに警告表示を行うようにしてもよい。
また、本実施形態では、ドキュメントをプリンタで印刷する場合の画質の不適合を通知するようにしたが、プリンタで印刷する代わりに、大型のディスプレイなど他の出力デバイスで出力する場合であっても同様に実施可能である。ディスプレイの場合、画素数などを基準値として比較すればよい。
【００５２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００５３】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  記憶装置
１１０  ディスプレイ
２０２  配置手段
２０３  比較手段
２０４  通知手段
２０５  設定手段
２０６  表示手段
７１０  警告メッセージ
７１１  スライダーコントロール
５０６、７２１  画像領域
７２２ａ〜７２２ｃ  警告マーク
【図１】
2019008456.tif 000003
【図２】
2019008456.tif 000004
【図３】
2019008456.tif 000005
【図４】
2019008456.tif 000006
【図５】
2019008456.tif 000007
【図６】
2019008456.tif 000008
【図７Ａ】
2019008456.tif 000009
【図７Ｂ】
2019008456.tif 000010
【図７Ｃ】
2019008456.tif 000011
【図８】
2019008456.tif 000012