(57)【要約】    【課題】  入力された文字列が表紙の予め設定された領域に収まりきらないまま印刷されることを防止する。    【解決手段】  少なくとも１つの文字印刷領域が配置された用紙に対して文字列の印刷を行って、該用紙によって書籍外面を構成するようにする書籍作成装置において、前記少なくとも１つの文字印刷領域に印刷すべき文字列がクライアント装置１０２に入力されたとき、アルバム編集装置１０８では、該入力された文字列が前記少なくとも１つの文字印刷領域内に収まるか否かを判別し、収まらないと判別されたとき、ユーザに通知を行う。【選択図】      図１
2006146577.tif 000002
【特許請求の範囲】
【請求項１】
同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置において、
第１の文字領域に文字列を入力する入力手段と、
前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別手段と、
前記判別手段による判別結果に応じて、通知を行う通知手段と
を有することを特徴とする電子書籍作成装置。
【請求項２】
前記入力手段により、前記第１の文字領域に文字列が入力されると、前記第２の文字領域に自動的に前記文字列を入力する第２の入力手段を更に有することを特徴とする請求項１に記載の電子書籍作成装置。
【請求項３】
前記判別手段は、前記第１の文字領域及び前記第２の文字領域の属性に基づき、前記判別を行うことを特徴とする請求項１または２記載の電子書籍作成装置。
【請求項４】
前記文字領域の属性は、前記文字領域の大きさ、文字サイズ、字間、あるいは行間のうち少なくとも１つであることを特徴とする請求項３に記載の電子書籍作成装置。
【請求項５】
前記通知手段は、前記判別手段によって前記入力手段により前記第１の文字領域に入力された文字列が前記第１の文字領域内に収まらないと判別されれば、前記第１の文字領域に対応して警告マークを表示することによって通知を行うことを特徴とする請求項１乃至４のいずれかに記載の電子書籍作成装置。
【請求項６】
前記通知手段は、前記判別手段によって前記第１の文字領域に入力された文字列が前記第２の文字領域に収まらないと判別されれば、前記第１の文字領域に対応して警告マークを表示することによって通知を行うことを特徴とする請求項１乃至５のいずれかに記載の電子書籍作成装置。
【請求項７】
前記通知手段は、更に前記第２の文字領域に対応して警告マークを表示することによって通知を行うことを特徴とする請求項６記載の電子書籍作成装置。
【請求項８】
前記第１および第２の文字領域の一方は、電子書籍の表紙に配置され、前記第１および第２の文字領域の他方は、電子書籍の背表紙に配置されることを特徴とする請求項１乃至請求項７のいずれかに記載の電子書籍作成装置。
【請求項９】
前記通知手段は、警告音を発生することにより通知を行うことを特徴とする請求項１乃至８記載のいずれかに記載の電子書籍作成装置。
【請求項１０】
同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置において、
第１の文字領域に文字列を入力する第１の入力手段と、
前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別手段と、
前記判別手段による判別結果に応じて、前記入力された文字列の属性を変更する文字属性変更手段と、
前記文字属性変更手段によって属性を変更された文字列を前記第２の文字領域に自動的に入力する第２の入力手段と
を有することを特徴とする電子書籍作成装置。
【請求項１１】
前記文字列の属性は、文字サイズ、文字間隔、及び行数のうち少なくとも１つであることを特徴とする請求項１０記載の電子書籍作成装置。
【請求項１２】
前記文字属性変更手段は、前記入力された文字列を単語の区切り目で複数行に分割することを特徴とする請求項１０または１１記載の電子書籍作成装置。
【請求項１３】
前記文字属性変更手段によって前記変更が行われたことを通知する通知手段を更に有することを特徴とする請求項１０乃至１２のいずれかに記載の電子書籍作成装置。
【請求項１４】
前記第２の文字領域は前記電子書籍の背表紙に配置され、
前記電子書籍を構成するページ数に基づいて、前記第２の文字領域に許される最大行数を算出する算出手段を更に有し、
前記判別手段は、前記算出手段による算出結果に応じて、前記判別を行うことを特徴とする請求項１０乃至１３のいずれかに記載の電子書籍作成装置。
【請求項１５】
前記文字領域が選択されたことを検知する検知手段と、
前記検知手段による検知結果に応じて、前記文字領域に文字列を入力するための文字入力ダイアログを表示するダイアログ表示手段とを更に有することを特徴とする請求項１乃至１４のいずれかに記載の電子書籍作成装置。
【請求項１６】
同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置の制御方法において、
第１の文字領域に文字列を入力する入力ステップと、
前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別ステップと、
前記判別結果に応じて、通知を行う通知ステップと
を有することを特徴とする制御方法。
【請求項１７】
同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置の制御方法において、
第１の文字領域に文字列を入力する入力ステップと、
前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別ステップと、
前記判別結果に応じて、前記入力された文字列の属性を変更する文字属性変更ステップと
を有することを特徴とする制御方法。
【請求項１８】
請求項１６又は１７記載の制御方法をコンピュータ装置に実行させるための
プログラム。
【請求項１９】
請求項１８記載のプログラムをコンピュータ装置読み出し可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成するための電子書籍作成装置、該電子書籍作成装置に適用される制御方法、該制御方法をコンピュータに実行させるためのプログラム、及び該プログラムをコンピュータ読み出し可能に記憶した記憶媒体に関する。
【背景技術】
【０００２】
従来、書籍のタイトルやその内容などを示す文字列を書籍カバーに簡単に印刷して提供する書籍カバー製造機においては、ユーザが該書籍カバー製造機の操作パネル上で文字列を入力すると、書籍カバーの表表紙、裏表紙及び背表紙の予め設定された位置に、その入力された同じ文字列が配置されて印刷されるようになっている（特許文献１参照）。
【特許文献１】特開２００４−０１７６４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の書籍カバー製造機では、入力された文字列が、表表紙、裏表紙および背表紙の予め設定された各領域のいずれかにおいて収まりきらない場合があり得るが、こうした不具合について、この装置では全く考慮されていなかった。
【０００４】
そのため、例えば表表紙では文字列が領域内に収まっているが、裏表紙では文字列が領域から溢れているような場合に、ユーザが、表表紙の出来上がりだけを確認し、裏表紙の不出来に気づかないことがあり得、その結果、所望の文字列の一部が欠けた書籍カバーができてしまい、再度作成し直すことによる無駄なコストや時間が発生してしまうという問題があった。
【０００５】
本発明はこのような問題点に鑑みてなされたものであって、入力された文字列がいずれかの領域に収まりきらないまま配置されることを防止した電子書籍作成装置、制御方法、プログラム、及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の発明によれば、同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置において、第１の文字領域に文字列を入力する入力手段と、前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別手段と、前記判別手段による判別結果に応じて、通知を行う通知手段とを有することを特徴とする電子書籍作成装置が提供される。
【０００７】
また、請求項１０記載の発明によれば、同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置において、第１の文字領域に文字列を入力する第１の入力手段と、前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別手段と、前記判別手段による判別結果に応じて、前記入力された文字列の属性を変更する文字属性変更手段と、前記文字属性変更手段によって属性を変更された文字列を前記第２の文字領域に自動的に入力する第２の入力手段とを有することを特徴とする電子書籍作成装置が提供される。
【０００８】
また、請求項１６記載の発明によれば、同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置の制御方法において、第１の文字領域に文字列を入力する入力ステップと、前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別ステップと、前記判別結果に応じて、通知を行う通知ステップとを有することを特徴とする制御方法が提供される。
【０００９】
また、請求項１７記載の発明によれば、同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する電子書籍作成装置の制御方法において、第１の文字領域に文字列を入力する入力ステップと、前記入力された文字列が第２の文字領域内に収まるか否かを判別する判別ステップと、前記判別結果に応じて、前記入力された文字列の属性を変更する文字属性変更ステップとを有することを特徴とする制御方法が提供される。
【００１０】
さらに、上記書籍作成方法をコンピュータに実行させるためのプログラムおよび該プログラムをコンピュータ読み出し可能に記憶した記憶媒体が提供される。
【発明の効果】
【００１１】
本発明によれば、同じ文字列が入力される複数の文字領域が配置されたページを含む電子書籍を作成する場合に、いずれかの文字領域に文字列が収まりきらないまま文字列が配置されることを防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１３】
図１は、本発明の一実施の形態に係る書籍作成装置を含むシステムの構成を示すブロック図である。
【００１４】
図１において、１０１は画像入力装置であり、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後にデジタル情報として記録、再生する画像入力装置である。例えば、画像入力装置１０１は、デジタルスチルカメラやデジタルビデオカメラ、スキャナである。
【００１５】
１０２は、ユーザが操作するパーソナルコンピュータからなるクライアント装置であり、その機能として、本書籍作成装置を構成するアルバム編集装置１０８とＷｅｂブラウザ１０９とを含む。
【００１６】
１０３は、プリントサイトであって、ネットワーク１０６を介してクライアント装置１０２に接続される。ユーザがクライアント装置１０２上のアルバム編集装置１０８を使用して作成したアルバムデータは、Ｗｅｂブラウザ１０９を使用することによってネットワーク１０６を介してプリントサイト１０３に転送される。
【００１７】
１０４は、出力装置であって、プリントサイト１０３に送られたアルバムデータを実際に印刷し、アルバム１１１を作成するものである。
【００１８】
１０５は、フォトサイトであって、画像データベース（ＤＢ）１１０中に各種Ｗｅｂページ情報、画像、音声などのマルチメディア情報を保存、管理する。
【００１９】
１０６は、インターネットなどのネットワークであり、クライアント装置１０２、プリントサイト１０３及びフォトサイト１０５が接続され、各種データの送受信が行われる。
【００２０】
１０７は、データ転送用インターフェースであって、画像入力装置１０１で取得された画像データをクライアント装置１０２へ転送するためのインターフェースである。データ転送用インターフェース１０７は、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４に代表される有線インターフェース、またはＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インターフェースである。画像入力装置１０１からデータ転送用インターフェース１０７を介してクライアント装置１０２へ転送された画像データは、クライアント装置１０２内のハードディスクドライブ（ＨＤＤ）に記憶される。
【００２１】
なお、この画像入力装置１０１からクライアント装置１０２への画像データ転送に関しては、クライアント装置１０２にインストールされているオペレーションシステム（ＯＳ）または専用のソフトウエアからの命令に従って、画像入力装置１０１が自己の記憶装置に格納している画像データを一括転送する場合と、画像入力装置１０１からクライアント装置１０２に送られる転送コマンドに従って、クライアント装置１０２のＯＳまたは専用ソフトウエアが、クライアント装置１０２のＨＤＤにデータ記録領域を確保し、画像入力装置１０１から画像データを受信する場合とがある。
【００２２】
１０８は、クライアント装置１０２上で動作するアルバム編集装置であって、本発明の一実施の形態に係る書籍作成装置を構成する。アルバム編集装置１０８は、１つ以上の画像データを配置可能なアルバムページを１ページ以上含む電子アルバムを編集することができる。
【００２３】
１０９は、クライアント装置１０２上で動作するＷｅｂブラウザであり、ユーザはＷｅｂブラウザ１０９を使用して、ネットワーク１０６経由でフォトサイト１０５にアクセスし、アルバム編集装置１０８を使用して電子アルバムを作成する際に使用するテンプレートデータや画像データをダウンロードすることができる。
【００２４】
１１０は、フォトサイト１０５上の画像ＤＢであり、Ｗｅｂブラウザ１０９によってダウンロードされる電子アルバム用のテンプレートデータや画像データが格納されている。
【００２５】
１１１は、出力装置１０４で作成されたアルバムであり、本システムの最終成果物となる。
【００２６】
電子アルバムに含まれる画像データは、画像入力装置１０１から取得され、データ転送用インターフェース１０７を介してクライアント装置１０２に転送され、クライアント装置１０２上のＨＤＤに記憶された画像データと、フォトサイト１０５からネットワーク１０６を介してダウンロードされた画像データとがある。
【００２７】
また、クライアント装置１０２は、編集された電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０３に依頼することが可能である。プリントサイト１０３は、出力装置１０４を使って電子アルバムデータに対する印刷処理を実行してアルバム１１１を出力する。なお、図１ではプリントサイト１０３を１つだけ図示したが、２つ以上備えるようにしてもよい。
【００２８】
図２は、クライアント装置１０２のハードウェア構成を示すブロック図である。
【００２９】
図２において、２０１は表示装置（ＣＲＴ）であり、その表示画面には、例えば編集中の文書、図形、画像、その他の編集情報、ウインドウ、アイコン、メッセージ、メニュー、その他のユーザーインターフェース情報が表示される。２０２はＶＲＡＭであり、表示装置２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示装置２０１に転送され、これにより表示装置２０１に画像が表示される。２０３は、ＣＤまたはＤＶＤに代表される記憶媒体に対する記憶再生動作を行うための外部記憶装置ドライブ（ＣＤＤ）であり、各種制御プログラムやデータをクライアント装置１０２と記憶媒体との間で授受する際の制御を担う。２０４はキーボードであり、文字入力や種々の操作を行うための各種キーを有する。２０５はポインティングデバイス（ＰＤ）であり、例えば、表示装置２０１の表示画面上に表示されたアイコン、メニュー、その他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、記憶装置（ＨＤＤ）２０９、フロッピー（登録商標）ディスクドライブ(ＦＤＤ）２１０及び外部記憶装置ドライブ２０３に格納された制御プログラムに基づいて、ＣＰＵ２０６に接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲＡＭであり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９は記憶装置であり、各種制御プログラムや各種データを格納する。２１１はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うためのものである。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。なお、ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、記憶装置２０９、フロッピー（登録商標）ディスクドライブ２１０、外部記憶装置ドライブ２０３から行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００３０】
図３は、書籍作成装置を構成するアルバム編集装置１０８の構成を示すブロック図である。
【００３１】
アルバム編集装置１０８は、クライアント装置１０２によって実現される機能を装置として表現したものであり、ユーザによって電子アルバムを作成、編集するために使用される。
【００３２】
３０２は入力部であり、表紙のタイトルを入力する表紙タイトル入力部３０７と、背表紙のタイトルを入力する背表紙タイトル入力部３０８と、インライン入力を可能とするインライン入力部３０９とから成る。
【００３３】
３０３は表示部であり、表紙のタイトルを表示する表紙タイトル表示部３１０と、背表紙のタイトルを表示する背表紙タイトル表示部３１１と、表紙用または背表紙用に入力されたタイトルを、連動する他のタイトル領域に反映させるタイトル反映部３１２とから成る。
【００３４】
３０４は組み版部であり、背表紙のタイトル文字列が文字領域から溢れているか否かを判定する背表紙タイトル文字溢れ判定部３１３と、表紙のタイトル文字列が文字領域から溢れているか否かを判定する表紙タイトル文字溢れ判定部３１４と、タイトル文字列が文字領域から溢れる場合に文字領域に収まる文字サイズを計算する文字サイズ計算部３１５と、タイトル文字列が文字領域から溢れる場合に文字領域に収まる字間を計算する字間計算部３１６と、文字領域の最大行数を取得する最大行数取得部３１７と、タイトル文字列が文字領域から溢れる場合に最大行数の範囲内で複数行に分割する行分割部３１８とから成る。
【００３５】
３０５は警告部であり、タイトル文字列が文字領域から溢れる場合に種々の警告マークを表示する警告マーク表示部３１９と、タイトル文字列が文字領域から溢れる場合に警告メッセージを表示する警告メッセージ表示部３２０と、タイトル文字列が文字領域から溢れる場合に、溢れたタイトル文字列に対応して警告メッセージ文字列を作成する警告メッセージ文字列作成部３２１と、タイトル文字列が文字領域から溢れ、自動的に複数行に行分割された場合に、その旨を通知する複数行通知メッセージ表示部３２２と、タイトル文字列が文字領域から溢れる場合に警告音を鳴動させる警告音鳴動部３２３とから成る。
３０６は編集部であり、タイトル領域の文字サイズを変更する文字サイズ変更部３２４と、タイトル文字列を編集するタイトル編集部３２５とから成る。
【００３６】
図４は、アルバム編集装置１０８で使用される各種データの構造を示す図である。
【００３７】
４０１は文字情報であり、タイトル文字列４０６及びその他の各種文字列情報からなる。タイトル文字列４０６は、表紙タイトル入力部３０７または背表紙タイトル入力部３０８によって入力されたタイトル文字列からなる。
【００３８】
４０２はページ情報であり、文字、画像、グラフィックなどをページ上に表示するためのデータからなる。４０７はタイトルポインタであり、文字情報４０１のタイトル文字列４０６の格納位置を示す情報である。４０８は表紙タイトル表示データであり、タイトル文字列４０６を表紙のタイトル領域に配置した場合の各文字の位置情報を含む文字表示情報である。表紙タイトル表示データ４０８は、組み版処理を行った結果の表示用データであり、タイトル文字列４０６が変更されると再度作り直される。４０９は背表紙タイトル表示データであり、タイトル文字列４０６を背表紙のタイトル領域に配置した場合の各文字の位置情報を含む文字表示情報である。
【００３９】
４０３はフォントテーブルであり、電子アルバム中で使用される各種テキストのフォント情報の格納位置を示すポインタ情報からなる。４１０は表紙タイトルフォントであり、表紙タイトルのフォント情報の格納位置を示すポインタ情報である。４１１は背表紙タイトルフォントであり、背表紙タイトルのフォント情報の格納位置を示すポインタ情報である。
【００４０】
４０４はフォント情報であり、フォントテーブル４０３の各ポインタ情報によって指定される実際のフォント属性情報からなる。４１２はフォント名、４１３は文字サイズ、４１４は文字色、４１５は字間の各属性情報である。
【００４１】
４０５は辞書情報であり、辞書データ４１６からなる。辞書データ４１６は、タイトル文字列が文字領域から溢れる場合の行分割処理において、改行を行うべき単語の区切れ目を認識するために使用される。
【００４２】
図５は、アルバム編集装置１０８における表示装置２０１に表示される第１の表紙編集画面を示す図である。
【００４３】
図５において、５０１は表紙編集画面であり、この画面上にアルバムの表紙、背表紙、裏表紙を示す画像５０２が表示される。５０３がアルバムの表紙、５０４がアルバムの背表紙である。５０５は表紙５０３のタイトル領域であり、５０６は背表紙５０４のタイトル領域である。
【００４４】
ここで、表紙５０３のタイトル領域５０５を選択すると、タイトル入力のためのタイトル入力ダイアログ５０７が表示される。タイトル入力ダイアログ５０７上には、タイトル入力エリア５０８、入力されたタイトルを確定するＯＫボタン５０９、タイトル入力を中止するＣａｎｃｅｌボタン５１０が表示される。ユーザがタイトル入力エリア５０８に任意のタイトル文字列を入力してＯＫボタン５０９を押下すると、入力された文字列が表紙５０３のタイトル領域５０５に表示されるとともに、連動する背表紙５０４のタイトル領域５０６にも表示される。ここで、背表紙５０４のタイトル領域５０６で文字溢れが発生すると、入力対象であった表紙５０３のタイトル領域５０５の近傍に第１の警告マーク５１１が表示される。第１の警告マークは、入力対象のタイトル領域近傍に表示され、連動する他のタイトル領域で文字溢れが発生していることを表す。
【００４５】
図６は、アルバム編集装置１０８における表示装置２０１に表示される第２の表紙編集画面を示す図である。
【００４６】
第２の表紙編集画面は、基本的に図５に示す第１の表紙編集画面と同じであるので、同一部分には同一の参照番号を付し、その説明を省略する。
【００４７】
第２の表紙編集画面において、表紙５０３のタイトル領域５０５を選択して表示されたタイトル入力ダイアログ５０７に、表紙５０３のタイトルを入力してＯＫボタン５０９を押下したとき、表紙タイトル領域５０５で文字溢れが発生すると、入力対象であった表紙タイトル領域５０５の近傍に第３の警告マーク６０９が表示される。第３の警告マークは、入力対象のタイトル領域近傍に表示され、そのタイトル領域で文字溢れが発生していることを表す。
【００４８】
図７は、アルバム編集装置１０８における表示装置２０１に表示される第３の表紙編集画面を示す図である。
【００４９】
第３の表紙編集画面は、基本的に図５に示す第１の表紙編集画面と同じであるので、同一部分には同一の参照番号を付し、その説明を省略する。
【００５０】
第３の表紙編集画面において、表紙５０３のタイトル領域５０５を選択して表示されたタイトル入力ダイアログ５０７に、表紙５０３のタイトルを入力してＯＫボタン５０９を押下したとき、表紙タイトル領域５０５と背表紙タイトル領域５０６の両方で文字溢れが発生すると、入力対象であった表紙タイトル領域５０５の近傍に第４の警告マーク７０９が表示され、さらに、連動する背表紙タイトル領域５０６の近傍に第２の警告マーク７１０が表示される。第４の警告マークは、入力対象のタイトル領域近傍に表示され、入力対象のタイトル領域と、連動する他のタイトル領域の両方で文字溢れが発生していることを表す。また、第２の警告マークは、入力対象のタイトル領域と連動し文字溢れの発生しているタイトル領域の近傍に表示され、そのタイトル領域で文字溢れが発生していることを表す。
【００５１】
図８は、アルバム編集装置１０８における表示装置２０１に表示される第４の表紙編集画面を示す図である。
【００５２】
第４の表紙編集画面では、インライン入力モードでタイトル入力が行われるが、その点を除くと、第４の表紙編集画面は、基本的に図５に示す第１の表紙編集画面と同じであるので、同一部分には同一の参照番号を付し、その説明を省略する。
【００５３】
第４の表紙編集画面において、背表紙５０４のタイトル領域５０６を選択すると、背表紙５０４のタイトル領域５０６に文字カーソル８０５が表示され、この文字カーソル８０５の位置に文字入力が可能となる。ユーザが任意のタイトル文字列を文字カーソル８０５の位置に入力すると、入力された文字が、連動する表紙５０３のタイトル領域５０５に表示されると共に、文字が入力されるたびに背表紙タイトル領域５０６と表紙タイトル領域５０５における文字溢れ判定が行われる。
【００５４】
ここで、表紙タイトル領域５０５と背表紙タイトル領域５０６の両方で文字溢れが発生すると、入力対象の背表紙タイトル領域５０６の近傍に第４の警告マーク８０６が表示され、さらに、連動する表紙タイトル領域５０５の近傍に第２の警告マーク８０７が表示される。第４の警告マーク８０６は、入力対象のタイトル領域５０６近傍に表示され、入力対象のタイトル領域５０６と、連動する他のタイトル領域５０５の両方で文字溢れが発生していることを表す。また、第２の警告マーク８０７は、入力対象のタイトル領域５０６と連動し文字溢れの発生しているタイトル領域５０５の近傍に表示され、そのタイトル領域５０５で文字溢れが発生していることを表す。
【００５５】
図９は、アルバム編集装置１０８における表示装置２０１に表示される警告メッセージを示す図である。
【００５６】
図９（Ａ）に示す警告メッセージ９０１は、入力中のタイトル領域と連動するタイトル領域で文字溢れが発生したことを示す警告メッセージである。９０２はメッセージ文字列であり、ユーザは、メッセージを確認したらＯＫボタン９０３を押下してメッセージを消去する。
【００５７】
図９（Ｂ）に示す警告メッセージ９０４は、何れかのタイトル領域で文字溢れが発生したことを示す警告メッセージである。９０５はメッセージ文字列であり、文字溢れが発生したタイトル領域を表示している。メッセージ文字列９０５は、警告メッセージ文字列作成部３２１によって作成される。ユーザはメッセージを確認したらＯＫボタン９０６を押下してメッセージを消去する。
【００５８】
図９（Ｃ）に示す警告メッセージ９０７は、タイトル領域で文字溢れが発生したためにタイトル文字列を複数行に分割したことを示す警告メッセージである。９０８はメッセージ文字列であり、ユーザはメッセージを確認したらＯＫボタン９０９を押下してメッセージを消去する。このタイトル文字列の複数行への分割を、図１０を参照して例示する。
【００５９】
図１０は、アルバム編集装置１０８における表示装置２０１に表示される第５の表紙編集画面を示す図である。
【００６０】
第５の表紙編集画面では、インライン入力モードでタイトル入力が行われるが、その点を除くと、第５の表紙編集画面は、基本的に図５に示す第１の表紙編集画面と同じであるので、同一部分には同一の参照番号を付し、その説明を省略する。
【００６１】
第５の表紙編集画面において、表紙５０３のタイトル領域５０５を選択すると、表紙５０３のタイトル領域５０５に文字カーソル１００５が表示され、この文字カーソル１００５の位置に文字入力が可能となる。ユーザが任意のタイトル文字列を文字カーソル１００５の位置に入力すると、入力された文字が、連動する背表紙５０４のタイトル領域５０６に表示されると共に、文字が入力されるたびに背表紙タイトル領域５０６と表紙タイトル領域５０５における文字溢れ判定が行われる。
【００６２】
図１０に示す例では、表紙５０３と背表紙５０４の何れのタイトル領域も１行では文字列が溢れたため、読点の次の位置で自動的に行分割されて、タイトル文字列が２行で表示されている。
【００６３】
次に、アルバム編集装置１０８で実行される各種処理を説明する。
【００６４】
図１１〜図１３は、アルバム編集装置１０８で実行されるタイトル入力処理の手順を示すフローチャートであり、特に文字溢れが発生した場合に警告マークを表示する処理部分を含む。
【００６５】
まず、ステップＳ１１０１にて、ユーザが入力対象のタイトル領域を選択したら、タイトル入力ダイアログを表示する。次に、ステップＳ１１０２にて、ユーザが任意のタイトル文字列を入力する。ステップＳ１１０３では、入力されたタイトル文字列を、文字情報４０１のタイトル文字列４０６用の格納領域に格納する。次に、ステップＳ１１０４にて、組み版部３０４により表紙タイトルの表示データを作成し、表紙のタイトル領域にタイトルを表示する。ステップＳ１１０５では、表紙のタイトル領域に文字溢れが発生したか否かを判定する。文字溢れが発生した場合は、ステップＳ１１０６で表紙タイトルの文字溢れフラグをセットして、ステップＳ１１０７に進む。文字溢れが発生していない場合は、ステップＳ１１０７に進む。
【００６６】
ステップＳ１１０７では、組み版部３０４により背表紙タイトルの表示データを作成し、背表紙のタイトル領域にタイトルを表示する。ステップＳ１１０８では、背表紙のタイトル領域に文字溢れが発生したか否かを判定する。文字溢れが発生した場合は、ステップＳ１１０９で背表紙タイトルの文字溢れフラグをセットして、ステップＳ１１１０に進む。文字溢れが発生していない場合は、ステップＳ１１１０に進む。
【００６７】
ステップＳ１１１０では、現在の入力対象が表紙タイトルか否かを調べる。表紙タイトル入力中でなければステップＳ１１１８に進む。表紙タイトル入力中の場合は、ステップＳ１１１１に進んで、背表紙溢れフラグがＯＮか（セットされているか）否かを調べる。ＯＮでなければステップＳ１１１６に進む。ＯＮの場合は、ステップＳ１１１２へ進んで、表紙溢れフラグがＯＮか（セットされているか）否かを調べる。ＯＮの場合は、ステップＳ１１１３にて、表紙タイトル近傍に第４の警告マークを表示する。第４の警告マークは、入力対象のタイトル領域近傍に表示され、入力対象のタイトル領域とそれに連動するタイトル領域の両方で文字溢れが発生したことを意味する。次にステップＳ１１１５で、背表紙タイトル領域近傍に第２の警告マークを表示して、タイトル入力処理を終了する。第２の警告マークは、入力対象のタイトル領域に連動するタイトル領域近傍に表示され、入力対象のタイトル領域に連動するタイトル領域で文字溢れが発生したことを意味する。
【００６８】
一方、ステップＳ１１１２で表紙溢れフラグがＯＮでないと判別された場合は、ステップＳ１１１４に進んで、表紙タイトル近傍に第１の警告マークを表示する。第１の警告マークは、入力対象のタイトル領域近傍に表示され、入力対象のタイトル領域に連動する他のタイトル領域で文字溢れが発生したことを意味する。次にステップＳ１１１５で、背表紙タイトル領域近傍に第２の警告マークを表示して、タイトル入力処理を終了する。
【００６９】
ステップＳ１１１６では、表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１１１７にて、表紙タイトル近傍に第３の警告マークを表示して、タイトル入力処理を終了する。第３の警告マークは、入力対象のタイトル領域近傍に表示され、入力対象のタイトル領域で文字溢れが発生したことを意味する。ステップＳ１１１６にて、表紙溢れフラグがＯＮでないと判別された場合は、タイトル入力処理を終了する。
【００７０】
次に、ステップＳ１１１０で表紙タイトル入力中でないと判断された場合は、背表紙タイトル入力中とみなし、ステップＳ１１１８に進む。ステップＳ１１１８では、表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければステップＳ１１２３に進む。ＯＮの場合は、ステップＳ１１１９へ進んで、背表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１１２０にて、背表紙タイトル近傍に第４の警告マークを表示する。次にステップＳ１１２２で、表紙タイトル領域近傍に第２の警告マークを表示して、タイトル入力処理を終了する。
【００７１】
一方、ステップＳ１１１９で背表紙溢れフラグがＯＮでないと判別された場合は、ステップＳ１１２１に進んで、背表紙タイトル近傍に第１の警告マークを表示して、次にステップＳ１１２２で、表紙タイトル領域近傍に第２の警告マークを表示して、タイトル入力処理を終了する。
【００７２】
ステップＳ１１２３では、背表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１１２４に進んで、背表紙タイトル近傍に第３の警告マークを表示して、タイトル入力処理を終了する。ステップＳ１１２３にて、背表紙溢れフラグがＯＮでないと判別された場合は、タイトル入力処理を終了する。
【００７３】
図１４は、アルバム編集装置１０８で実行されるタイトル入力処理において文字溢れが発生した場合に警告メッセージを表示する処理部分の手順を示すフローチャートである。
【００７４】
本フローチャートは、図１１のステップＳ１１０９以降に実行される処理を示しており、各タイトル領域の表示データ作成及び文字溢れ判定を終了し、文字溢れが発生した場合は溢れフラグがセットされている状態に続く処理である。この処理は、図１２および図１３に示す警告マークの表示処理と並行して同時に行われるようにしても、またはいずれか一方が実行されるようにしてもよい。
【００７５】
まず、ステップＳ１２０１にて、背表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければステップＳ１２０５に進む。ＯＮの場合は、ステップＳ１２０２へ進んで、表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１２０３にて、表紙タイトルおよび背表紙タイトルの文字溢れ警告メッセージを作成して表示し、ステップＳ１２０７に進む。この警告メッセージは、警告メッセージ文字列作成部３２１によって作成されたメッセージ文字列を、警告メッセージ表示部３２０によって表示したものである。
【００７６】
ステップＳ１２０２で表紙溢れフラグがＯＮでないと判別された場合は、ステップＳ１２０４にて、背表紙タイトルの文字溢れ警告メッセージを表示して、ステップＳ１２０７に進む。
【００７７】
ステップＳ１２０５では、表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１２０６にて、表紙タイトルの文字溢れ警告メッセージ表示して、ステップＳ１２０７に進む。ステップＳ１２０５で、表紙溢れフラグがＯＮでないと判別された場合、直接、ステップＳ１２０７に進む。
【００７８】
ステップＳ１２０７では、表紙溢れフラグまたは背表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合はステップＳ１２０８へ進んで、警告音を鳴動させ、タイトル入力処理を終了する。ＯＮでない場合は、そのまま本処理を終了する。
【００７９】
図１５は、アルバム編集装置１０８で実行されるタイトル入力処理において文字溢れが発生した場合に文字サイズを自動調整する処理部分の手順を示すフローチャートである。
【００８０】
本フローチャートは、図１１のステップＳ１１０９以降に実行される処理を示しており、各タイトル領域の表示データ作成及び文字溢れ判定を終了し、文字溢れが発生した場合は溢れフラグがセットされている状態に続く処理である。この処理は、図１２および図１３に示す警告マークの表示処理や、図１４に示す警告メッセージの表示処理と並行して同時に行われるようにしてもよいが、図１１に示す処理のあと、この処理だけが実行されることが望ましい。
【００８１】
まず、ステップＳ１３０１にて、背表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければステップＳ１３０７に進む。ＯＮの場合は、ステップＳ１３０２にて、背表紙タイトルの現在の文字サイズを１ポイント減じる。次に、ステップＳ１３０３にて、新たな文字サイズを、フォント情報４０４の文字サイズ４１３用の格納領域に格納し、ステップＳ１３０４にて、背表紙タイトルの表示データを作成する。次に、ステップＳ１３０５にて、背表紙タイトル領域における文字溢れの有無を調べ、文字溢れが発生したならばステップＳ１３０２に戻って、文字サイズ変更を継続する。ステップＳ１３０５にて、文字溢れが発生していないと判別されれば、ステップＳ１３０６にて、背表紙タイトルを新たな文字サイズで表示して、本処理を終了する。
【００８２】
ステップＳ１３０７では、表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければ本処理を終了する。ＯＮの場合は、ステップＳ１３０８にて、表紙タイトルの現在の文字サイズを１ポイント減じる。次に、ステップＳ１３０９にて、新たな文字サイズをフォント情報４０４の文字サイズ４１３用の格納領域に格納し、ステップＳ１３１０にて、表紙タイトルの表示データを作成する。次に、ステップＳ１３１１にて、表紙タイトル領域における文字溢れの有無を調べ、文字溢れが発生したならばステップＳ１３０８に戻って、文字サイズ変更を継続する。ステップＳ１３１１にて、文字溢れが発生していないと判別されれば、ステップＳ１３１２にて、表紙タイトルを新たな文字サイズで表示して、本処理を終了する。
【００８３】
なお上記のステップＳ１３０２、Ｓ１３０８では、文字サイズを１ポイント単位で減じたが、減じる単位はいくつであってもよい。
【００８４】
図１６は、アルバム編集装置１０８で実行されるタイトル入力処理において文字溢れが発生した場合に字間を自動調整する処理部分の手順を示すフローチャートである。
【００８５】
本フローチャートは、図１１のステップＳ１１０９以降に実行される処理を示しており、各タイトル領域の表示データ作成及び文字溢れ判定を終了し、文字溢れが発生した場合は溢れフラグがセットされている状態に続く処理である。この処理は、図１２および図１３に示す警告マークの表示処理や、図１４に示す警告メッセージの表示処理と並行して同時に行われるようにしてもよいが、図１１に示す処理のあと、この処理だけが実行されることが望ましい。図１５に示す処理と図１６に示す処理とは、ユーザの設定によっていずれか一方が実行されるようにする。
【００８６】
まず、ステップＳ１４０１にて、背表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければステップＳ１４０７に進む。ＯＮの場合は、ステップＳ１４０２にて、背表紙タイトルの現在の字間を０．１ポイント減じる。次に、ステップＳ１４０３にて、新たな字間をフォント情報４０４の字間４１５用の格納領域に格納し、ステップＳ１４０４にて、背表紙タイトルの表示データを作成する。次に、ステップＳ１４０５にて、背表紙タイトル領域における文字溢れの有無を調べ、文字溢れが発生したならばステップＳ１４０２に戻って、字間変更を継続する。ステップＳ１４０５にて、文字溢れが発生していないと判別されれば、ステップＳ１４０６にて、背表紙タイトルを新たな字間で表示して、本処理を終了する。
【００８７】
ステップＳ１４０７では、表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければ本処理を終了する。ＯＮの場合は、ステップＳ１４０８にて、表紙タイトルの現在の字間を０．１ポイント減じる。次に、ステップＳ１４０９にて、新たな字間をフォント情報４０４の字間４１５用の格納領域に格納し、ステップＳ１４１０にて、表紙タイトルの表示データを作成する。次に、ステップＳ１４１１にて、表紙タイトル領域における文字溢れの有無を調べ、文字溢れが発生したならばステップＳ１４０８に戻って、字間変更を継続する。ステップＳ１４１１にて、文字溢れが発生していないと判別されれば、ステップＳ１４１２にて、表紙タイトルを新たな字間で表示して、本処理を終了する。
【００８８】
なお上記のステップＳ１４０２、Ｓ１４０８では、字間を０．１ポイント単位で減じたが、減じる単位はいくつであってもよい。
【００８９】
図１７は、アルバム編集装置１０８で実行されるタイトル入力処理において文字溢れが発生した場合に自動的に行分割する処理部分の手順を示すフローチャートである。
【００９０】
本フローチャートは、図１１のステップＳ１１０９以降に実行される処理を示しており、各タイトル領域の表示データ作成及び文字溢れ判定を終了し、文字溢れが発生した場合は溢れフラグがセットされている状態に続く処理である。この処理は、図１２および図１３に示す警告マークの表示処理や、図１４に示す警告メッセージの表示処理と並行して同時に行われるようにしてもよいが、図１１に示す処理のあと、この処理だけが実行されることが望ましい。図１５に示す処理と、図１６に示す処理と、図１７に示す処理とは、ユーザの設定によっていずれか１つが実行されるようにする。
【００９１】
まず、ステップＳ１５０１にて、背表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければステップＳ１５０８に進む。ＯＮの場合は、ステップＳ１５０２にて、背表紙タイトル領域に表示することを許される最大行数を取得する。次に、ステップＳ１５０３にて、タイトル文字列の行分割処理を実行する。この処理の詳細内容については、図１８を参照して後述する。
【００９２】
次に、ステップＳ１５０４にて、背表紙タイトル領域における文字溢れの有無を調べ、文字溢れがなければ、ステップＳ１５０５にて、背表紙タイトルを表示し、ステップＳ１５０６にて、自動的に複数行に分割したことを通知する複数行通知メッセージを表示して、本処理を終了する。ステップＳ１５０４で文字溢れがあると判別された場合は、ステップＳ１５０７にて、警告マーク表示処理を実行し、その後、本処理を終了する。この警告マーク表示処理は、図１２および図１３に示す処理と同一の処理である。
【００９３】
ステップＳ１５０８では、表紙溢れフラグがＯＮか否かを調べる。ＯＮでない場合は本処理を終了する。ＯＮの場合は、ステップＳ１５０９にて、表紙タイトル領域に表示することを許される最大行数を取得する。次に、ステップＳ１５１０にて、タイトル文字列の行分割処理を実行する。この処理の詳細内容については、図１８を参照して後述する。
【００９４】
次に、ステップＳ１５１１にて、表紙タイトル領域における文字溢れの有無を調べ、文字溢れがなければ、ステップＳ１５１２にて、表紙タイトルを表示し、ステップＳ１５１３にて、自動的に複数行に分割したことを通知する複数行通知メッセージを表示して、本処理を終了する。文字溢れがある場合は、ステップＳ１５０７にて、警告マーク表示処理を実行し、本処理を終了する。
【００９５】
図１８は、図１７に示すステップＳ１５０３およびステップＳ１５１０のタイトル文字列の行分割処理の詳細内容を示すフローチャートである。
【００９６】
まず、ステップＳ１５１４で、変数Ｎに１を代入する。次にステップＳ１５１５で、タイトル文字列のＮ行目にタイトル文字列を表示するにあたり、そのＮ行目に表示可能な最大文字数以下の文字数からなり、かつ最も多く単語が表示されるようにした場合の単語の区切り目を求め、改行コードを挿入する。続いて、ステップＳ１５１６で、タイトルの表示データを作成する。次に、ステップＳ１５１７にて、タイトル領域における文字溢れの有無を調べる。文字溢れが無ければ本処理を終了する。文字溢れがある場合は、ステップＳ１５１８にて、現在処理中の行（Ｎ行目）の数が、ステップＳ１５０２またはステップＳ１５０９で取得された最大行数より小さいか否かを調べる。小さくない場合（同数）は、本処理を終了する。小さい場合は、ステップＳ１５１９にて、変数Ｎに１を加え、ステップＳ１５１５に戻って、行分割処理を継続する。
【００９７】
次に、タイトル入力ダイアログを表示せずに、タイトル領域に直接文字列を入力するインライン入力モードが設定されている場合のタイトル入力処理を説明する。
【００９８】
図１９は、インライン入力モードが設定されている場合にアルバム編集装置１０８で実行されるタイトル入力処理の手順を示すフローチャートである。
【００９９】
まず、ステップＳ１６０１にて、ユーザが入力対象のタイトル領域を選択して、インライン入力を開始する。次に、ステップＳ１６０２にて、文字入力の終了がユーザによって指示されたか否かを調べる。終了が指示されたならば、本処理を終了する。終了が指示されていなければ、ステップＳ１６０３に進み、ユーザによる文字の入力を受け付ける。次に、ステップＳ１６０４にて、入力された文字を加えたタイトル文字列を文字情報４０１のタイトル文字列４０６用の格納領域に格納する。次に、ステップＳ１６０５にて、タイトルの表示データを作成して、タイトル領域にタイトルを表示する。次に、ステップＳ１６０６にて、タイトル領域における文字溢れの有無を調べる。文字溢れがある場合は、ステップＳ１６０７にて、タイトルの溢れフラグをセットしてステップＳ１６０８に進む。文字溢れが無い場合は、そのままステップＳ１６０８に進む。ステップＳ１６０８では、警告マーク表示処理を行い、ステップＳ１６０２に戻る。この警告マーク表示処理は、図１２および図１３に示す処理と同一の処理である。
【０１００】
次に、背表紙タイトル領域に表示することができる文字の最大行数を算出するための最大行数計算処理について説明する。
【０１０１】
図２０は、アルバム編集装置１０８で実行される背表紙タイトル領域の最大行数計算処理の手順を示すフローチャートである。
【０１０２】
まず、ステップＳ１７０１にて、アルバムのページ数を取得する。次に、ステップＳ１７０２にて、表紙とページ用紙の紙の厚みを取得する。次に、テップＳ１７０３にて、取得されたページ数、紙の厚みに基づき背表紙のタイトル領域のサイズを計算する。次に、ステップＳ１７０４にて、算出されたタイトル領域のサイズに基づき、該タイトル領域に表示可能な最大行数を求め、本処理を終了する。
【０１０３】
次に、タイトル領域に文字溢れが発生した場合に、文字サイズを縮小することによって文字溢れを解消する文字サイズ変更処理を説明する。この文字サイズ変更処理は、ユーザによってその実行が予め選択され設定されるものである。
【０１０４】
図２１は、アルバム編集装置１０８で実行される文字サイズ変更処理の手順を示すフローチャートである。
【０１０５】
まず、ステップＳ１８０１にて、ユーザが変更対象となるタイトルを選択する。この選択に応じて、ステップＳ１８０２にて、文字サイズ変更ダイアログを表示し、ユーザはこのダイアログに新たな文字サイズを入力して文字サイズの変更を指示する。次に、ステップＳ１８０３にて、新たな文字サイズをフォント情報４０４の文字サイズ４１３用の格納領域に格納し、ステップＳ１８０４にて、ステップＳ１８０１で選択されたタイトルの表示データを作成し、タイトル領域に表示する。次に、ステップＳ１８０５にて、該タイトル領域における文字溢れの有無を調べ、文字溢れが無ければ本処理を終了する。文字溢れがある場合は、ステップＳ１８０６に進んで、処理対象のタイトル領域近傍に、該タイトル領域で文字溢れが発生したことを意味する第３の警告マークを表示して本処理を終了する。
【０１０６】
つぎに、ユーザがタイトル領域を選択して、既に作成されているタイトル文字列を削除、変更、挿入などの編集操作を行うタイトル編集処理について説明する。なお、このタイトル編集処理において文字溢れが発生した場合に警告マークを表示する処理について、特に説明する。このタイトル編集処理は、ユーザによってその実行が予め選択され設定されるものである。
【０１０７】
図２２〜図２４は、アルバム編集装置１０８で実行されるタイトル編集処理の手順を示すフローチャートである。
【０１０８】
まず、ステップＳ１９０１にて、ユーザが編集対象のタイトル領域を選択する。次に、ステップＳ１９０２にて、既に作成されているタイトル文字列に対して、ユーザが削除、変更、挿入などの任意の編集操作を行う。ステップＳ１９０３では、ステップＳ１９０２で編集されたタイトル文字列を、文字情報４０１のタイトル文字列４０６用の格納領域に格納する。次に、ステップＳ１９０４にて、組み版部３０４が表紙タイトルの表示データを作成し、表紙のタイトル領域にタイトルを表示する。ステップＳ１９０５では、表紙のタイトル領域に文字溢れが発生したか否かを判定する。文字溢れが発生した場合は、ステップＳ１９０６で、表紙タイトルの文字溢れフラグをセットして、ステップＳ１９０７に進む。文字溢れが発生していない場合は、そのままステップＳ１９０７に進む。
【０１０９】
ステップＳ１９０７では、組み版部３０４が背表紙タイトルの表示データを作成し、背表紙のタイトル領域にタイトルを表示する。ステップＳ１９０８では、背表紙のタイトル領域に文字溢れが発生したか否かを判定する。文字溢れが発生した場合は、ステップＳ１９０９で、背表紙タイトルの文字溢れフラグをセットして、ステップＳ１９１０に進む。文字溢れが発生していない場合は、そのままステップＳ１９１０に進む。
【０１１０】
ステップＳ１９１０では、現在の編集対象が表紙タイトルか否かを調べる。表紙タイトルの編集中でなければステップＳ１９１８に進む。表紙タイトルの編集中の場合は、ステップＳ１９１１へ進んで、背表紙溢れフラグがＯＮか（セットされている）否かを調べる。ＯＮでなければステップＳ１９１６に進む。ＯＮの場合は、ステップＳ１９１２で、表紙溢れフラグがＯＮか（セットされている）否かを調べる。ＯＮの場合は、ステップＳ１９１３にて、表紙タイトル近傍に第４の警告マークを表示する。第４の警告マークは、編集対象のタイトル領域近傍に表示され、編集対象のタイトル領域とそれに連動するタイトル領域の両方で文字溢れが発生したことを意味する。次にステップＳ１９１５で、背表紙タイトル領域近傍に第２の警告マークを表示して、タイトル編集処理を終了する。第２の警告マークは、編集対象のタイトル領域に連動するタイトル領域近傍に表示され、編集対象のタイトル領域とそれに連動するタイトル領域の両方で文字溢れが発生したことを意味する。
【０１１１】
一方、ステップＳ１９１２で表紙溢れフラグがＯＮでないと判別された場合は、ステップＳ１９１４に進んで、表紙タイトル近傍に第１の警告マークを表示する。第１の警告マークは、編集対象のタイトル領域近傍に表示され、編集対象のタイトル領域に連動する他のタイトル領域で文字溢れが発生したことを意味する。次にステップＳ１９１５で、背表紙タイトル領域近傍に第２の警告マークを表示して、タイトル編集処理を終了する。
【０１１２】
ステップＳ１９１６では、表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１９１７にて、表紙タイトル近傍に第３の警告マークを表示して、タイトル編集処理を終了する。第３の警告マークは、編集対象のタイトル領域近傍に表示され、編集対象のタイトル領域で文字溢れが発生したことを意味する。ステップＳ１９１６にて、表紙溢れフラグがＯＮでないと判別された場合は、タイトル編集処理を終了する。
【０１１３】
次に、ステップＳ１９１０で表紙タイトルの編集中でないと判断された場合は、背表紙タイトルの編集中とみなし、ステップＳ１９１８に進む。ステップＳ１９１８では、表紙溢れフラグがＯＮか否かを調べる。ＯＮでなければステップＳ１９２３に進む。ＯＮの場合は、ステップＳ１９１９へ進んで、背表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１９２０にて、背表紙タイトル近傍に第４の警告マークを表示する。次にステップＳ１９２２で、表紙タイトル領域近傍に第２の警告マークを表示して、タイトル編集処理を終了する。
【０１１４】
一方、ステップＳ１９１９で背表紙溢れフラグがＯＮでないと判別された場合は、ステップＳ１９２１に進んで、背表紙タイトル近傍に第１の警告マークを表示して、次にステップＳ１９２２で、表紙タイトル領域近傍に第２の警告マークを表示して、タイトル編集処理を終了する。
【０１１５】
ステップＳ１９２３では、背表紙溢れフラグがＯＮか否かを調べる。ＯＮの場合は、ステップＳ１９２４に進んで、背表紙タイトル近傍に第３の警告マークを表示して、タイトル編集処理を終了する。ステップＳ１９２３にて、背表紙溢れフラグがＯＮでないと判別された場合は、タイトル編集処理を終了する。
【０１１６】
以上のようにして、本実施の形態では、タイトル領域に表示すべく入力された文字列が該タイトル領域に収まりきらないまま印刷されることが防止される。
【０１１７】
〔他の実施の形態〕
上記の実施の形態では、表紙タイトルと背表紙タイトルの２つのタイトル領域が連動するようにしているが、連動するタイトル領域が３つ以上になってもよい。例えば、表紙タイトルと背表紙タイトルと裏表紙タイトルとの３つのタイトル領域が連動するようにしてもよい。
【０１１８】
また、上記の実施の形態では、アルバム編集装置１０８（書籍作成装置）を含むクライアント装置１０２は、パーソナルコンピュータから構成されるが、これに代わって、クライアント装置１０２を、情報処理機能を有する装置、例えば携帯電話、携帯端末（ＰＤＡ）、画像形成装置などで構成するようにしてもよい。
【０１１９】
また、上記の実施の形態では、アルバム編集装置１０８が写真アルバムを作成することを想定しているが、本発明は、写真アルバムだけでなく、書籍一般に対して適用できることは言うまでもない。
【０１２０】
なおまた、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１２１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【０１２２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１２４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施の形態に係る書籍作成装置を含むシステムの構成を示すブロック図である。
【図２】クライアント装置のハードウェア構成を示すブロック図である。
【図３】書籍作成装置を構成するアルバム編集装置の構成を示すブロック図である。
【図４】アルバム編集装置で使用される各種データの構造を示す図である。
【図５】アルバム編集装置における表示装置に表示される第１の表紙編集画面を示す図である。
【図６】アルバム編集装置における表示装置に表示される第２の表紙編集画面を示す図である。
【図７】アルバム編集装置における表示装置に表示される第３の表紙編集画面を示す図である。
【図８】アルバム編集装置における表示装置に表示される第４の表紙編集画面を示す図である。
【図９】アルバム編集装置における表示装置に表示される警告メッセージを示す図である。
【図１０】アルバム編集装置における表示装置に表示される第５の表紙編集画面を示す図である。
【図１１】アルバム編集装置で実行されるタイトル入力処理の手順を示すフローチャート（１／３）である。
【図１２】アルバム編集装置で実行されるタイトル入力処理の手順を示すフローチャート（２／３）であり、特に文字溢れが発生した場合に警告マークを表示する処理部分のフローチャートである。
【図１３】アルバム編集装置で実行されるタイトル入力処理の手順を示すフローチャート（３／３）であり、特に文字溢れが発生した場合に警告マークを表示する処理部分のフローチャートである。
【図１４】アルバム編集装置で実行されるタイトル入力処理において文字溢れが発生した場合に警告メッセージを表示する処理部分の手順を示すフローチャートである。
【図１５】アルバム編集装置で実行されるタイトル入力処理において文字溢れが発生した場合に文字サイズを自動調整する処理部分の手順を示すフローチャートである。
【図１６】アルバム編集装置で実行されるタイトル入力処理において文字溢れが発生した場合に字間を自動調整する処理部分の手順を示すフローチャートである。
【図１７】アルバム編集装置で実行されるタイトル入力処理において文字溢れが発生した場合に自動的に行分割する処理部分の手順を示すフローチャートである。
【図１８】図１７に示すステップＳ１５０３およびステップＳ１５１０のタイトル文字列の行分割処理の詳細内容を示すフローチャートである。
【図１９】インライン入力モードが設定されている場合にアルバム編集装置で実行されるタイトル入力処理の手順を示すフローチャートである。
【図２０】アルバム編集装置で実行される背表紙タイトル領域の最大行数計算処理の手順を示すフローチャートである。
【図２１】アルバム編集装置で実行される文字サイズ変更処理の手順を示すフローチャートである。
【図２２】アルバム編集装置で実行されるタイトル編集処理の手順を示すフローチャート(１/３)である。
【図２３】アルバム編集装置で実行されるタイトル編集処理の手順を示すフローチャート(２/３)である。
【図２４】アルバム編集装置で実行されるタイトル編集処理の手順を示すフローチャート(３/３)である。
【符号の説明】
【０１２６】
１０１  画像入力装置
１０２  クライアント装置
１０３  プリントサイト
１０４  出力装置
１０５  フォトサイト
１０６  ネットワーク
１０７  データ転送用インターフェース
１０８  アルバム編集装置（判別手段）
１０９  Ｗｅｂブラウザ
１１０  画像データベース
１１１  アルバム
３０２  入力部
３０３  表示部
３０４  組み版部（判別手段）
３０５  警告部（通知手段）
３０６  編集部
３０７  表紙タイトル入力装置
５０１  表紙編集画面
５０２  画像
５０３  表紙
５０４  背表紙
５０５  表紙タイトル領域
５０６  背表紙タイトル領域
５０７  タイトル入力ダイアログ
５０８  タイトル入力エリア
５０９  ＯＫボタン
５１０  Ｃａｎｃｅｌボタン
【図１】
2006146577.tif 000003
【図２】
2006146577.tif 000004
【図３】
2006146577.tif 000005
【図４】
2006146577.tif 000006
【図５】
2006146577.tif 000007
【図６】
2006146577.tif 000008
【図７】
2006146577.tif 000009
【図８】
2006146577.tif 000010
【図９】
2006146577.tif 000011
【図１０】
2006146577.tif 000012
【図１１】
2006146577.tif 000013
【図１２】
2006146577.tif 000014
【図１３】
2006146577.tif 000015
【図１４】
2006146577.tif 000016
【図１５】
2006146577.tif 000017
【図１６】
2006146577.tif 000018
【図１７】
2006146577.tif 000019
【図１８】
2006146577.tif 000020
【図１９】
2006146577.tif 000021
【図２０】
2006146577.tif 000022
【図２１】
2006146577.tif 000023
【図２２】
2006146577.tif 000024
【図２３】
2006146577.tif 000025
【図２４】
2006146577.tif 000026