(57)【要約】      （修正有）【課題】文書情報に対する編集指示がなされることに適応して、印刷設定の確認が必要となることをユーザに催促して、意図しない体裁で印刷が実行されることを回避する。【解決手段】文書情報を処理する情報処理装置において、編集された文書情報に設定された印刷設定がユーザにより登録された印刷設定と異なるかどうかを判断しＳ８０２、ユーザにより登録された既定の印刷設定と異なると判断した場合、第１の画面から第２の画面へ切り替えるための指示を受け付けているかどうかを判断するＳ８０３。ここで、第１の画面から第２の画面へ切り替えるための指示を受け付けていないと判断した場合、第１の画面から第２の画面へ切り替えるための指示を催促するＳ８０４。【選択図】図８
2016045541.tif 000002
【特許請求の範囲】
【請求項１】
文書情報を処理する情報処理装置であって、
前記文書情報を編集する編集手段と、
前記文書情報に対して印刷設定を行う設定手段と、
前記編集手段により編集された文書情報のページ状態を表示する第１の画面と、前記設定手段により設定された印刷設定を前記文書情報に反映したページ状態を表示する第２の画面とを切り替えるための指示を受け付ける受付手段と、
編集された文書情報に設定された印刷設定がユーザにより登録された印刷設定と異なるかどうかを判断する第１の判断手段と、
前記ユーザにより登録された印刷設定と異なると判断した場合、前記受付手段が前記第１の画面から前記第２の画面へ切り替える指示を受け付けているかどうかを判断する第２の判断手段と、
前記第１の画面から前記第２の画面へ切り替える指示を受け付けていないと判断した場合、前記第１の画面から前記第２の画面へ切り替える指示を催促する催促手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の画面から前記第２の画面へ切り替える指示を受け付けていないと判断した場合、さらに、前記編集手段により印刷体裁を変更する編集がなされたかどうかを判断する第３の判断手段を備え、
前記編集手段により印刷体裁を変更する編集がなされたと判断した場合、前記催促手段が前記第１の画面から前記第２の画面へ切り替える指示を催促することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記催促手段は、前記第１の画面から前記第２の画面へ切り替える指示を受け付けるためのボタンの表示状態を変更することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記印刷体裁を変更する編集は、編集されたページを回転する編集であることを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記編集手段は、編集アプリケーションであることを特徴とする請求項１記載の情報処理装置。
【請求項６】
文書情報を処理する情報処理装置の制御方法であって、
前記文書情報を編集する編集工程と、
前記文書情報に対して印刷設定を行う設定工程と、
前記編集工程により編集された文書情報のページ状態を表示する第１の画面と、前記設定工程により設定された印刷設定を前記文書情報に反映したページ状態を表示する第２の画面とを切り替えるための指示を受け付ける受付工程と、
編集された文書情報に設定された印刷設定がユーザにより登録された印刷設定と異なるかどうかを判断する第１の判断手段と、
前記ユーにより登録された印刷設定と異なると判断した場合、前記第１の画面から前記第２の画面へ切り替えるための指示を受け付けているかどうかを判断する第２の判断工程と、
前記第１の画面から前記第２の画面へ切り替えるための指示を受け付けていないと判断した場合、前記第１の画面から前記第２の画面へ切り替えるための指示を催促する催促工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
請求項６に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、実際に印刷される文書の状態を反映する印刷プレビュー表示を行いながら印刷設定を変更することができるアプリケーションが存在する。実際に印刷する前に、印刷設定を変更した印刷結果が印刷プレビューを確認しながら設定し、印刷することができる。また、印刷設定した設定情報を文書に保持するアプリケーションも存在する。これにより、一度印刷設定を保存しておけば、同一の印刷設定を毎回行う必要なく印刷することができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−６３３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した印刷プレビューを保持するアプリケーションは、印刷プレビューを見た後に印刷を実行するため、ユーザが想定した印刷結果を得ることができる。しかしながら、前述した印刷プレビューを保持するアプリケーションが、原稿編集する機能を持ち、さらに原稿編集するためのプレビューを保持していた場合、印刷プレビューを表示することなく印刷することが可能となる。
これにより、ユーザが印刷結果を誤認してしまう可能性が生まれる。例えば、ユーザが文書を編集するために本アプリケーションで原稿編集を行い、印刷設定を変更せずに印刷する場合、ユーザは原稿編集プレビューにて原稿を編集して印刷を実行する。このとき、文書に印刷設定情報が含まれていた場合、その印刷設定情報の通りの印刷結果となるが、ユーザは印刷プレビューを表示していないため、ユーザが想定していない印刷につながりやすくなるという課題があった。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、文書情報に対する編集指示がなされることに適応して、印刷設定の確認が必要となることをユーザに催促して、意図しない体裁で印刷が実行されることを回避できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
文書情報を処理する情報処理装置であって、前記文書情報を編集する編集手段と、前記文書情報に対して印刷設定を行う設定手段と、前記編集手段により編集された文書情報のページ状態を表示する第１の画面と、前記設定手段により設定された印刷設定を前記文書情報に反映したページ状態を表示する第２の画面とを切り替えるための指示を受け付ける受付手段と、編集された文書情報に設定された印刷設定がユーザにより登録された印刷設定と異なるかどうかを判断する第１の判断手段と、前記ユーザにより登録された印刷設定と異なると判断した場合、前記受付手段が前記第１の画面から前記第２の画面へ切り替える指示を受け付けているかどうかを判断する第２の判断手段と、前記第１の画面から前記第２の画面へ切り替える指示を受け付けていないと判断した場合、前記第１の画面から前記第２の画面へ切り替える指示を催促する催促手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、文書情報に対する編集指示がなされることに適応して、印刷設定の確認が必要となることをユーザに催促して、意図しない体裁で印刷が実行されることを回避できる。
【図面の簡単な説明】
【０００８】
【図１】データ処理システムの構成を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】画像処理装置内のハードウェア構成を説明するブロック図である。
【図４】文書編集アプリケーションの機能構成の一例を示す図である。
【図５】文書編集アプリケーションの表示画面を模式的に示した図である。
【図６】文書編集アプリケーションの表示画面を模式的に示した図である。
【図７】文書編集アプリケーションの表示画面を模式的に示した図である。
【図８】情報処理装置の制御方法を説明するフローチャートである。
【図９】情報処理装置の制御方法を説明するフローチャートである。
【図１０】情報処理装置におけるＵＩ画面を説明する図である。
【図１１】情報処理装置におけるＵＩ画面を説明する図である。
【図１２】情報処理装置におけるＵＩ画面を説明する図である。
【図１３】情報処理装置におけるＵＩ画面を説明する図である。
【図１４】情報処理装置におけるＵＩ画面を説明する図である。
【図１５】情報処理装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
［システム構成］  
図１は、本実施形態を示すデータ処理システムの構成を示す図である。本実施形態は、後述する情報処理装置と後述する画像処理装置とがネットワークを介して通信可能なシステムである。
図１において、１００は情報処理装置であって、画像処理装置１０１及び１０２に対して印刷やＦＡＸ送信を指示するユーザの使用するＰＣである。１０１、１０２は画像処理装置であって、プリンタ機能、ＦＡＸ機能、コピー機能、スキャナ機能、ファイル送信機能等を備える。なお、情報処理装置１００には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、不図示である特定の機能処理を実行する各種のアプリケーションもインストールされている。
【００１０】
ここで、特定の機能処理とは、文書情報処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれ、各アプリケーションはそれぞれ独自のデータ構造（ファイル構造）を備える。さらに、ＯＳは、各ファイルの識別子を参照して対応するアプリケーションに印刷指示を行える構成となっている。また、本実施形態を示す情報処理装置１００には、画像処理装置１０１、１０２を利用するための文書編集アプリケーション４００（図４）がインストールされている。ここで、文書編集アプリケーション４００は画像処理装置１０１、１０２に対する印刷やＦＡＸ送信等の出力指示を行う機能、画像処理装置１０１、１０２の使用状態や出力ジョブの実行状況を表示する機能を備えている。１０３は上記装置が接続されているＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であって、ＬＡＮ１０３を介して上記装置は情報の相互通信を行っている。
【００１１】
［ハードウェア構成（情報処理装置）］
図２は、図１に示した情報処理装置１００のハードウェア構成を示す図である。
図２において、キーボードやポインティングデバイスなどのユーザ操作入力を受信する入力デバイス２０５が設けられている。さらに、ユーザに視覚的な出力情報フィードバックを与える表示部２０２を備える。さらに、本実施形態における各種プログラムや実行情報を保管する記憶デバイスとしてＲＡＭ２０３，ＨＤＤ（ハードディスクドライブ）やＦＤＤ（フレキシブルディスクドライブ）などの外部メモリ２０６，ＲＯＭ２０４が設けられる。
さらに、外部機器との通信を行うインターフェースデバイスＩ／Ｏ２０７を備え、プログラム実行を行うＣＰＵ２０１を備える。なお、周辺機器との接続形態は有線／無線を問わない。情報処理装置１００は、この外部機器接続Ｉ／Ｆを介して画像処理装置１０１や１０２と接続する。
本実施形態で説明する処理は、ＲＯＭ２０４に記録されているプログラムをＲＡＭ２０３にロードし、ＣＰＵ２０１で逐次実行することによって実現される。
【００１２】
［ハードウェア構成（画像処理装置）］
図３は、図１に示した画像処理装置１０１、１０２内のハードウェア構成を説明するブロック図である。なお、本実施形態は、スキャナ機能と、プリンタ機能と、そしてＦＡＸ機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））の例を示す。
図３において、３０１はＩ／Ｏで、ネットワーク（ＬＡＮ）１０４などの通信媒介を介して情報処理装置１００と接続している。Ｉ／Ｏ３０１は複数の接続形態に対応するために複数個搭載されていてもよい。このＩ／Ｏ  ３０１を通して、画像処理装置１０１（１０２）は、デバイスＩＤやスキャンイメージを情報処理装置１００に渡す。また情報処理装置１００より、各種の制御コマンドを受けて処理を行う。
【００１３】
Ｉ／Ｆ制御部３０２は、画像処理装置１０１（１０２）に搭載されているスキャナ（不図示）やプリンタ（不図示）やまたはＦＡＸ（不図示）などの処理系に関してデバイスＩＤを発行する制御をおこなっている。
ＲＡＭ３０３は、一次記憶装置で、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データや、スキャナエンジン３１３で読み取られたイメージを格納するのに使用される。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前にイメージの格納などに使用される。
【００１４】
ＲＡＭ３０３の割り当て管理はＲＡＭ制御部３０４が行っている。画像データ調歩回路３０５は、プリンタコントローラ３１０やスキャナエンジン３１３によって取り込まれたＲＡＭ制御部３０４に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する装置である。プリンタエンジン３０６は紙などの出力メディアにイメージを現像する装置である。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６の各種制御を行う。
また、メインコントローラ３０８は、制御の要のモジュールであり、スキャナコントローラ３０９やプリンタコントローラ３１０やファクスコントローラ３１１にＩ／Ｏ３０１経由で情報処理装置１００より受け取る制御言語の適切な振り分け処理を行う。
【００１５】
さらに、メインコントローラ３０８は、それぞれのコントローラやＵＩ３１２からの支持をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。メインコントローラ３０８と各種コントローラの間の制御インターフェースを統一することにより、一つの周辺機器に複数種類の制御コマンドを処理可能な拡張ボードが搭載可能になる。また現在搭載されている拡張コントローラのデバイスＩＤを各コントローラより取得し管理するのもメインコントローラの役割である。
【００１６】
スキャナコントローラ３０９は情報処理装置１００より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。またスキャナエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０は情報処理装置１００より受けたページ記述言語をメインコントローラ３０８が解釈可能なページ記述言語の展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンまで運ばれ、用紙などの出力メディアに印刷される。
【００１７】
ファクスコントローラ３１１は、情報処理装置１００より受けたＦＡＸ制御言語をイメージに展開し不図示の公衆回線、又はインターネットを介して他のＦＡＸ装置やＩＰ−ＦＡＸへ転送する。ＵＩは、メインコントローラ３０８の各種設定や、スキャナ機能やプリンタ機能や、そしてＦＡＸ機能を直接画像処理装置１０１（１０２）で実行する際に、ユーザによる指示の入出力手段として使用される。スキャナエンジン３１３はメインコントローラ３０８の指示により光学装置を用いて印刷されたイメージを読み取り、電気信号に変換してメインコントローラ３０８に受け渡す。
【００１８】
［ソフトウェア構成図］
図４は、図１に示した情報処理装置１００が有する後述する文書編集アプリケーション４００の機能構成の一例を示す図である。
図４において、文書編集アプリケーション４００は、外部メモリ２０６に記憶されており、文書編集システム実行時にＲＡＭ２０３及びＲＯＭ２０４に展開され、ＣＰＵ２０１にて計算処理を行って動作するアプリケーションである。文書編集アプリケーション４００は、出力管理部４０１、文書編集部４０２、入力管理部４０３、画面表示管理部４０４、から構成される。出力管理部４０１は、文書編集部４０２で編集し保存した文書を、画像処理装置１０１（１０２）に対して出力処理を行う。具体的には、プリンタコントローラ３１０から用紙へ印刷、ファクスコントローラ３１１からＦＡＸ送信といったものが出力処理である。
【００１９】
文書編集部４０２は、文書に対して、原稿の編集や印刷設定の変更、保存処理などを行う。また、保存対象は保存形式や設定によって、原稿の編集だけでなく印刷設定の変更を含めることも可能とする。入力管理部４０３は、画面表示管理部４０４により表示された文書編集アプリケーション４００のＵＩ（グラフィカルＵＩ）を介して、ユーザによる入力デバイス２０５の操作を検知し、ユーザの操作情報を取得する。画面表示管理部４０４は、文書編集アプリケーション４００のＵＩとして、一例として示す図５のように文書編集アプリケーション４００の表示や出力選択の表示等の画面表示制御を行う。
【００２０】
［文書編集アプリケーション表示画面］
図５は、図４に示した文書編集アプリケーション４００の表示画面を模式的に示した図である。
図５において、５００はＯＳによって表示されるＵＩを表している。５０１はタブ一覧であり、選択されているタブは、タブごとに配置された編集コントロールの一覧を表示する。図の例では、アノテーションタブ、印刷設定タブが表示されており、アノテーションタブが選択された状態を示す。また、ユーザ設定により
【００２１】
５０２は、プレビュー表示領域であり、編集モードに応じたプレビューを表示する。タブ一覧５０１で選択されているタブは、編集モードに属し、プレビューは選択されているタブの属した編集モードに応じたプレビューを表示する。タブの選択を切り替えた場合、それに応じてプレビュー表示領域５０２に表示されるプレビュー画面も切り替わる。
切り替え前のタブが属する編集モードと、切り替え後のタブが属する編集モードが同一の場合はこの限りではない。編集モードは原稿編集モードや印刷設定モードがあり、それぞれ原稿編集プレビュー、印刷プレビューと対応する。例えば、アノテーションタブは原稿編集モードに属しており、アノテーションタブ選択時には原稿編集プレビューが表示される。印刷設定タブは印刷設定モードに属しており、印刷設定タブ選択時には印刷プレビューが表示される。
【００２２】
５０３はアノテーションタブであり、アノテーションに関する編集操作のコントロールを配置している。アノテーションとは、文書に挿入するオブジェクトの総称であり、図の例ではスタンプ挿入コントロール５０５が配置された状態を示す。編集コントロールは、ある編集処理を実行するための任意のＵＩを示し、ボタンやチェックボックスなどが該当する。ボタンや、チェックボックスなどをユーザによって操作された際などに編集処理が実行される。
【００２３】
５０４は原稿編集プレビューであり、編集対象となる原稿ページを表示する。原稿編集プレビュー５０４は、編集操作時の原稿のプレビュー状態を表示する。また、ユーザ操作によって原稿編集プレビュー５０４上で挿入したスタンプの移動なども可能である。
【００２４】
５０５はスタンプ挿入コントロールである。スタンプ挿入コントロール５０５を選択すると、編集する文書の原稿に対してスタンプを挿入可能な状態となり、原稿編集プレビュー５０４の原稿プレビュー上を選択すると、選択した位置にスタンプを挿入することができる。
５０６はコントロール配置領域である。コントロール配置領域５０６は、文書に対する処理を実行するためのコントロールを配置する。
【００２５】
５０７は原稿ページ回転コントロールであり、原稿ページを回転するためのコントロールである。本コントロールを選択すると、回転角度候補となる「左９０度」、「１８０度」、「右９０度」といった一覧が表示され、一覧から１つを選択すると、その内容に応じて原稿ページを回転する。ユーザ入力によって回転角度を指定するような方法でもよい。５０８は印刷コントロールであり、本コントロールを選択すると、文書の印刷が実行される。文書に印刷設定情報が含まれている場合、印刷設定情報に応じた印刷処理が実行される。
【００２６】
５０９はプロパティ表示領域であり、原稿編集プレビュー５０４で選択されているアノテーションの属性情報などを表示する。例えば、原稿編集プレビュー５０４で選択したスタンプにテキストの情報が含まれている場合、テキストのフォント情報を表示する。また、プロパティ表示領域５０９からフォント情報を変更することも可能である。
【００２７】
図６は、図４に示した文書編集アプリケーション４００の表示画面を模式的に示した図であり、タブ一覧５０１の中の印刷設定タブを選択した際の表示状態を示す。本画面は、ユーザから印刷設定を受付ける画面として機能する。
図６において、６００は印刷設定タブであり、印刷設定コマンドに関する編集コントロール一覧を配置している。図の例では、ページ集約設定コントロール６０２、出力用紙サイズ設定コントロール６０３、出力用紙の向き設定コントロール６０４が配置された状態を示す。それぞれのコントロールは、現在の印刷設定の状態を表示する。
図６では、ページ集約設定が「２ｉｎ１」、出力用紙サイズが「Ａ４」、出力用紙の向きが「横」に設定されいたページ状態を示す。
【００２８】
６０１は印刷プレビューであり、現在設定されている印刷設定が反映された状態で出力した場合の出力結果をプレビュー表示する。図６の印刷プレビュー６０１は、ページ集約設定が「２ｉｎ１」、出力用紙サイズが「Ａ４」、出力用紙の向きが「横」に設定されているときの印刷プレビュー状態を示す。
【００２９】
６０２はページ集約設定コントロールである。ページ集約設定コントロール６０２を操作することにより、印刷時の出力用紙に対し何枚の原稿ページを集約するかを決定することができる。例えば、ページ集約設定コントロール６０２を押下すると、集約される枚数の候補が一覧として表示され、そのうちの１つを選択してページ集約の設定を適用するようにしてもよい。また、ページ集約設定コントロール６０２は、現在のページ集約の設定を表示する。ページ集約設定コントロール６０２は、出力用紙１枚に対し原稿ページ２枚を集約する「２ｉｎ１」の状態を示す。また印刷プレビュー６０１もその設定状態のプレビュー（ページ状態）を表示している。
【００３０】
６０３は、出力用紙サイズ設定コントロールである。出力用紙サイズ設定コントロール６０３を操作することにより、印刷時の出力用紙サイズを決定することができる。設定方法はページ集約設定コントロール６０２の説明と同様の方法などでよい。
また、出力用紙サイズの指定を「自動」とすると、原稿ページのサイズに応じて、適切な出力用紙及び向きを自動的に決定する仕組みを設けてもよい。方法は原稿ページの縦と横のサイズを元により近い出力用紙を決定することや、縦と横の長さの比率を元に出力用紙の向きを決定するといったものでよい。また、その時の出力用紙の向き設定コントロール６０４の表示状態は、設定できない状態にしてもよい。あるいは、出力用紙サイズの設定と出力用紙の向きの設定がそれぞれ自動か手動化を設定できる仕組みでもよい。
【００３１】
６０４は、出力用紙の向き設定コントロールである。出力用紙の向き設定コントロール６０４を操作することにより、出力用紙の向きを縦方向か横方向かを決定することができる。設定方法はページ集約設定コントロール６０２の説明と同様の方法などでよい。
【００３２】
図７は、図４に示した文書編集アプリケーション４００の表示画面を模式的に示した図であり、印刷設定タブの表示状態変更時の一例を示す図である。
図７において、７００は印刷設定タブの表示変更状態を示す。印刷設定タブの表示変更状態７００は、印刷設定タブ６００を選択し、印刷プレビュー６０１を表示するようユーザの操作を誘導したい場合に本状態にする。表示変更状態７００への状態変更及び元の状態に戻る条件は、図８及び図９にて説明する。これにより、ユーザに対して図６に示す画面の切替えを催促する。
【００３３】
図８は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、印刷設定タブ６００の状態を変更する判定例である。本フローは、ユーザへ印刷プレビューの表示を促すべきとき状態を変更するためのフローである。また、本フローは、アプリケーション起動時や、タブ一覧５０１の選択状態切替時、編集時など任意タイミングで判定を行う。なお、各ステップは、図１に示した情報処理装置１００のＣＰＵ２０１が外部メモリ２０６に記憶された制御プログラム（文書編集アプリケーション４００を含む）を実行することで実現される。また、以下の説明では、適宜ＣＰＵ２０１が実行する文書編集アプリケーション４００を主体として説明する。
【００３４】
Ｓ８０１では、文書編集部４０２は、現在画面上で開いている文書が印刷設定情報を持つ文書であるか否かを判定する。なお、文書編集アプリケーション４００は、文書編集部４０２に記載した通り印刷設定した情報を文書へ保存することができる。
ここで、印刷設定情報を含まない文書であると文書編集部４０２が判断した場合は、表示状態の変更は不要となるため、本処理を終了する。
一方、Ｓ８０１で、印刷設定情報を含む文書であると文書編集部４０２が判断した場合は、Ｓ８０２へ進む。
【００３５】
Ｓ８０２で、文書編集部４０２は、編集された印刷設定情報が登録された印刷設定に対する既定値（印刷設定情報）と異なるか否かを判定する。ここで、既定値とは、ユーザが任意の印刷設定変更を行わずに印刷設定情報を含めて文書を保存した場合の値を示す。
また、印刷設定情報を変更したが、原稿編集プレビューから印刷結果が容易に推測可能で、印刷プレビューを表示する必要がない場合の値を既定値としてもよい。
例えば、ページ集約が「１ｉｎ１」、任意の出力用紙サイズ、出力用紙の向きが「縦」という値と異なるか否かという判定方法でも良い。
Ｓ８０２で、印刷設定情報が既定値と異なると文書編集部４０２が判断した場合Ｓ８０３へ、そうでないと文書編集部４０２は、が判断した場合、本処理を終了する。
【００３６】
Ｓ８０３で、文書編集部４０２は、印刷プレビュー６０１を表示していないか否か判定する。ユーザが一度でも印刷プレビュー６０１を表示していると文書編集部４０２が判断した場合は、ユーザは印刷結果のプレビューを視認したと判断し、表示状態の変更は不要のため本判定を行う。
具体的には、図６に示した印刷プレビュー６０１表示時に、印刷プレビュー６０１を表示したことを記憶しておき、文書編集部４０２がそれをもとに判定する。ここで、印刷プレビューを表示していないと文書編集部４０２が判断した場合はＳ８０４へ進み、そうでないと文書編集部４０２が判断した場合は、本処理を終了する。
【００３７】
Ｓ８０４では、文書編集部４０２は、印刷設定タブ６００の状態を印刷設定タブの表示変更状態７００のように変更する。変更状態は、印刷設定タブの表示変更状態７００の説明の通りである。本処理完了後、本処理を終了する。
【００３８】
図９は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図６に示した印刷設定タブ６００選択時における状態の変更を元に戻す判定処理例である。なお、図８の判定フローによりＳ８０４の印刷設定タブの状態を変更した後に、一度印刷プレビュー６０１を表示した場合には表示状態を元に戻す処理を行う。なお、各ステップは、図１に示した情報処理装置１００のＣＰＵ２０１が外部メモリ２０６に記憶された制御プログラム（文書編集アプリケーション４００を含む）を実行することで実現される。また、以下の説明では、適宜ＣＰＵ２０１が実行する文書編集アプリケーション４００を主体として説明する。
【００３９】
Ｓ９０１では、文書編集部４０２は、印刷設定タブの状態が変更されているか否かを判定する。具体的には印刷設定タブの状態の変更Ｓ８０４の処理を行っている状態か否かである。ここで、印刷設定タブの状態が変更されていると文書編集部４０２が判断した場合Ｓ９０２へ、そうでないと文書編集部４０２が判断した場合、本処理を終了する。Ｓ９０２では、文書編集部４０２は、印刷設定タブの状態を元に戻して、本処理を終了する。
【００４０】
本実施形態では、印刷設定タブの表示変更状態７００タブを点線で囲む表示状態にするように記載しているが、色の変更や点滅など変化が視認できる状態であればこの限りではない。また、印刷設定タブ６００の変更ではなく、警告メッセージを表示するでもよい。その場合は、アプリケーション起動時や、タブ一覧５０１の選択状態の切替時だけでなく、印刷コントロール５０８の選択時など印刷実行開始前に判定し、警告を表示しても良い。警告内容は、印刷設定情報を持つ文書のため印刷プレビューを表示するかをたずねる警告などでよい。
【００４１】
また、タブ一覧５０１のタブの追加や削除など表示状態をカスタマイズできる機能があった場合、印刷設定タブ６００が表示されていない場合がある。その時は、Ｓ８０４のときに、一時的に印刷設定タブ６００を表示するようにしてもよい。一時的に表示した印刷設定タブ６００は、アプリケーション終了時に非表示にするようにしてもよい。
【００４２】
第１実施形態を適用することによって、印刷設定情報を保持する文書などで印刷プレビューを表示していない場合における、ユーザが想定していない印刷となるケースを防止することができる。
【００４３】
〔第２実施形態〕
本実施形態では、印刷体裁が変更される編集操作を行った場合にユーザが視認可能な変更を行う点について第１実施形態との差異を説明する。
上記第１実施形態では、文書が印刷設定情報を保持しているか、保持している印刷設定情報が既定値か、印刷プレビュー６０１を表示したかを判断し、ユーザが想定していない印刷となるケースにおいて表示状態を変更している。ユーザの想定外になりうる印刷前には印刷プレビュー６０１へ誘導することで、印刷ミスを防止することができる。
しかしながら、一度印刷プレビュー６０１を表示した場合でも、任意の編集操作を行った場合に、ユーザが想定していない印刷体裁となる可能性が発生する。
【００４４】
例えば、出力用紙サイズの印刷設定を「自動」とした場合、原稿ページの縦横比に応じて出力用紙の向きを縦にするか横にするかを決定する。一方、図５のように原稿編集プレビュー５０４の状態で、原稿編集処理である原稿ページ回転コントロール５０７から原稿ページ回転処理を行うことができる。ページを９０度回転した場合、原稿ページの縦横比が異なるため、出力用紙の向きが変更される場合がある。原稿編集操作により結果として印刷体裁が変更され、ユーザが原稿回転処理前に印刷プレビュー６０１を表示していた場合でも、その時の印刷体裁とは異なる状態となっているため、そのまま印刷するとユーザが想定していない印刷体裁となりうる。
【００４５】
第２実施形態では、上記課題を解消するための最良の形態について図面を用いて説明する。また、基本的な実施形態については、第１実施形態に基づき、第１実施形態と同様の内容の部分は説明を割愛する。
【００４６】
図１０は、本実施形態を示す情報処理装置におけるＵＩ画面を説明する図である。本例は、文書編集アプリケーション４００の表示画面を模式的に示したもので、タブ一覧５０１の中の印刷設定タブを選択した際の表示状態を示す。
図１０において、１０００は、図５の文書編集アプリケーション４００の状態から、原稿ページ回転コントロール５０７にてページを右９０度回転した場合の文書編集プレビュー表示状態を示す。
【００４７】
図１１は、本実施形態を示す情報処理装置におけるＵＩ画面を説明する図である。本例は、第２実施形態における文書編集アプリケーション４００の表示画面を模式的に示したものであり、タブ一覧５０１の中の印刷設定タブを選択した際の表示状態を示す。
図１１において、１１００は、ページ集約設定が「１ｉｎ１」、出力用紙サイズが「Ａ４」、出力用紙の向きが「縦」のときの印刷プレビュー表示状態である。
【００４８】
図１２は、本実施形態を示す情報処理装置におけるＵＩ画面を説明する図である。本例は、第２実施形態における文書編集アプリケーション４００の表示画面を模式的に示したものであり、タブ一覧５０１の中の印刷設定タブを選択した際の表示状態を示す。
図１２において、印刷プレビュー表示状態は、図１１の状態から、図１０のようにアノテーションタブ５０３を選択し、原稿ページの１ページ目を右９０度回転した後に、印刷設定タブ６００を選択したときの印刷プレビュー表示状態である。出力用紙サイズは「Ａ４」で出力用紙の向きは「縦」が指定されているため、印刷プレビュー表示状態１２００のように、出力用紙の向きが「縦」のまま、原稿ページは右９０度回転された状態となる。
【００４９】
図１３は、本実施形態を示す情報処理装置におけるＵＩ画面を説明する図である。本例は、第２実施形態における文書編集アプリケーション４００の表示画面を模式的に示したものであり、タブ一覧５０１の中の印刷設定タブを選択した際の表示状態を示す。
図１３において、１３００は、ページ集約設定が「１ｉｎ１」、出力用紙サイズが「自動」、出力用紙の向きは出力用紙サイズが「自動」の場合なので設定できない状態、となっているときの印刷プレビュー表示状態である。いずれの原稿ページも出力用紙の向きは「縦」となっている状態である。
【００５０】
図１４は、本実施形態を示す情報処理装置におけるＵＩ画面を説明する図である。本例は、第２実施形態における文書編集アプリケーション４００の表示画面を模式的に示したものであり、タブ一覧５０１の中の印刷設定タブを選択した際の表示状態を示す。
図１４において、文書編集プレビュー１４００は、図１３の状態から、図１０のようにアノテーションタブ５０３を選択し、原稿ページの１ページ目を右９０度回転した後に、印刷設定タブ６００を選択したときの印刷プレビュー表示状態である。出力用紙サイズは「自動」が指定されているため、印刷プレビュー表示状態１２００のように、原稿回転した１ページ目の原稿ページの出力用紙の向きが「横」に変更されている状態となる。
【００５１】
図１５は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、第２実施形態における、印刷設定タブ６００の状態を変更する判定処理例である。より具体的には、ユーザへ印刷プレビューの表示を促すべきとき状態を変更するための処理例である。なお、各ステップは、図１に示した情報処理装置１００のＣＰＵ２０１が外部メモリ２０６に記憶された制御プログラム（文書編集アプリケーション４００を含む）を実行することで実現される。また、以下の説明では、適宜ＣＰＵ２０１が実行する文書編集アプリケーション４００を主体として説明する。
【００５２】
Ｓ１５０１では、印刷体裁が変更される原稿編集操作をしているか否かを判定する。具体的には、図１３、図１４の説明のように原稿ページ回転処理を行うことで印刷体裁が変更された状態が発生したか否かを判定する。判定方法として、単純に原稿ページ回転処理を行ったか否かで判定してもよい。また、原稿ページ回転処理を行い、かつ、出力用紙サイズが「自動」といったように印刷体裁が変更されるような印刷設定が行われているか否かで判定してもよい。印刷体裁が変更される原稿編集操作をしている場合Ｓ８０４へ、そうでない場合本フローを終了する。
【００５３】
第２実施形態よれば、第１実施形態に加え、印刷体裁が変更される原稿編集操作をした場合における、ユーザが想定していない印刷となるケースを防止することができる。
【００５４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００５５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５６】
１００  情報処理装置
１０１、１０２  画像処理装置、
【図１】
2016045541.tif 000003
【図２】
2016045541.tif 000004
【図３】
2016045541.tif 000005
【図４】
2016045541.tif 000006
【図５】
2016045541.tif 000007
【図６】
2016045541.tif 000008
【図７】
2016045541.tif 000009
【図８】
2016045541.tif 000010
【図９】
2016045541.tif 000011
【図１０】
2016045541.tif 000012
【図１１】
2016045541.tif 000013
【図１２】
2016045541.tif 000014
【図１３】
2016045541.tif 000015
【図１４】
2016045541.tif 000016
【図１５】
2016045541.tif 000017