(57)【特許請求の範囲】
【請求項１】
任意の順序で設定操作可能な複数の設定項目を表示させる項目表示制御部と、
ユーザの操作入力を受け付ける操作受付部と、
前記操作受付部にて受け付ける操作入力に基づいて、前記複数の設定項目の内、いずれの設定項目が選択されたかを判定する選択項目判定部と、
過去に前記選択項目判定部にて選択されたと判定された設定項目を示す選択履歴情報を所定の記憶装置に格納させる履歴記憶制御部と、
前記所定の記憶装置に格納されている選択履歴情報に基づいて、前記複数の設定項目の内の少なくとも２つの設定項目への設定操作を経てなされる所定の処理の実行に適した設定手順として、複数の所定の処理それぞれに応じて予め登録されている複数の推奨設定手順の内、過去に実際に選択されたことのある推奨設定手順のみを取得対象として有効化する有効化設定部と、
前記予め登録されている複数の推奨設定手順を管理するデータベースから、前記選択項目判定部にて選択されたと判定された設定項目が設定手順の先頭に位置する対象推奨設定手順のうち前記有効化設定部にて有効化された推奨設定手順のみを示す情報を取得する推奨手順取得部と、
前記推奨手順取得部にて取得される情報が示す全ての対象推奨設定手順を表示させる推奨表示制御部と、
を備える設定支援装置。
【請求項２】
請求項１に記載の設定支援装置において、
前記有効化設定部は、第１の所定期間よりも短い時間間隔で続けて設定操作され、且つ直前および直後に第１の所定期間よりも長い無操作期間がある複数の設定項目に対する設定操作を、前記過去に実際に選択されたことのある設定手順とする設定支援装置。
【請求項３】
任意の順序で設定操作可能な複数の設定項目を表示させる項目表示制御部と、
ユーザの操作入力を受け付ける操作受付部と、
前記操作受付部にて受け付ける操作入力に基づいて、前記複数の設定項目の内、いずれの設定項目が選択されたかを判定する選択項目判定部と、
前記複数の設定項目の内の少なくとも２つの設定項目への設定操作を経てなされる所定の処理の実行に適した設定手順として、複数の所定の処理それぞれに応じて予め登録されている複数の推奨設定手順を管理するデータベースから、前記選択項目判定部にて選択されたと判定された設定項目が設定手順の先頭に位置する対象推奨設定手順を示す情報を取得する推奨手順取得部と、
前記推奨手順取得部にて取得される情報が示す全ての対象推奨設定手順を表示させる推奨表示制御部と、を備え、
予め登録されている前記複数の推奨設定手順の内の少なくとも１つには、その推奨設定手順を採用する場合の特徴を示す特徴情報が対応づけられており、
前記推奨表示制御部は、前記推奨手順取得部にて取得される情報に基づいて、対象推奨設定手順と、該対象推奨設定手順に紐づけられている前記特徴情報とを対応づけて表示させる設定支援装置。
【請求項４】
任意の順序で設定操作可能な複数の設定項目を表示させ、
ユーザの操作入力を受け付け、
受け付ける操作入力に基づいて、前記複数の設定項目の内、いずれの設定項目が選択されたかを判定し、
過去に選択されたと判定された設定項目を示す選択履歴情報を所定の記憶装置に格納させ、
前記所定の記憶装置に格納されている選択履歴情報に基づいて、前記複数の設定項目の内の少なくとも２つの設定項目への設定操作を経てなされる所定の処理の実行に適した設定手順として、複数の所定の処理それぞれに応じて予め登録されている複数の推奨設定手順の内、過去に実際に選択されたことのある設定手順を示す推奨設定手順のみを取得対象として有効化し、
前記予め登録されている複数の推奨設定手順を管理するデータベースから、選択されたと判定された設定項目が設定手順の先頭に位置する対象推奨設定手順のうち前記有効化設定部にて有効化された推奨設定手順のみを示す情報を取得し、
取得される情報が示す全ての対象推奨設定手順を表示させる処理をコンピュータに実行させる設定支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置に備わる多様な機能についての設定操作の支援方法に関する。
【背景技術】
【０００２】
従来、例えば画像形成装置などのように、スキャン機能、プリント機能およびファックス機能など、多種多様な機能を備える装置が提供されている。
【０００３】
上記従来の装置の設定操作用のインターフェース上で、ユーザの過去の操作履歴等に応じて、現在選択している設定項目の次に推奨される設定項目を提示する技術が存在する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８３７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術は、ユーザが選択した１つの設定操作をキーとして、推奨候補となる１つのキーが選定されるものであり、必ずしもユーザが望む推奨結果が提示されるとは限らない。
【０００６】
また、多種多様な機能を備える装置において、上記従来技術のように現在の操作に続く１つの候補だけを示されても、全体として複数の設定項目を組み合わせて設定してゆく必要のあるような機能利用を目的とする場合には有効性が低い。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、複数の機能を有する装置における機能設定において、装置の機能について高度な知識を有していないユーザでも、目的に応じて適切な機能利用を実現することのできる設定操作支援技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一態様は、任意の順序で設定操作可能な複数の設定項目を表示させる項目表示制御部と、ユーザの操作入力を受け付ける操作受付部と、前記操作受付部にて受け付ける操作入力に基づいて、前記複数の設定項目の内、いずれの設定項目が選択されたかを判定する選択項目判定部と、過去に前記選択項目判定部にて選択されたと判定された設定項目を示す選択履歴情報を所定の記憶装置に格納させる履歴記憶制御部と、前記所定の記憶装置に格納されている選択履歴情報に基づいて、前記複数の設定項目の内の少なくとも２つの設定項目への設定操作を経てなされる所定の処理の実行に適した設定手順として、複数の所定の処理それぞれに応じて予め登録されている複数の推奨設定手順の内、過去に実際に選択されたことのある推奨設定手順のみを取得対象として有効化する有効化設定部と、前記予め登録されている複数の推奨設定手順を管理するデータベースから、前記選択項目判定部にて選択されたと判定された設定項目が設定手順の先頭に位置する対象推奨設定手順のうち前記有効化設定部にて有効化された推奨設定手順のみを示す情報を取得する推奨手順取得部と、前記推奨手順取得部にて取得される情報が示す全ての対象推奨設定手順を表示させる推奨表示制御部と、を備える設定支援装置に関する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態による設定支援装置を備える画像形成システムのシステム構成図である。
【図２】パーソナルコンピュータ１の機能ブロック図である。
【図３】第１の実施の形態による設定支援装置におけるプリンタドライバ画面の一例を示す概略図である。
【図４】図１におけるソフトウェアモジュールの中の推奨選択モジュールが行う処理を表すフローチャートである。
【図５】操作内容と推奨テーブルとの関係について具体的に示した概念図である。
【図６】推奨テーブルの拡張について説明するための図である。
【図７】機能・設定の評価値テーブルの一例を示す図である。
【図８】ヘルプ表示を実現した場合のユーザインターフェース画面の概念図である。
【図９】図３の推奨提示画面上で、「推奨１」の提示の右下にある手順印刷を押した際に、画像形成装置３から印刷される手順書を示す図である。
【図１０】手順書印刷機能を備える場合の機能ブロック図である。
【図１１】図３の画面で提示されるような一連の機能の推薦に関して、推奨された機能をその後も効率よく利用できるようテンプレート登録する画面（画面下側の領域Ａ２）の例である。
【図１２】第２の実施の形態による設定支援装置の機能ブロック図である。
【図１３】第２の実施の形態による推奨選択モジュールの処理フローチャートである。
【図１４】第３の実施の形態による画像形成システムの機能ブロック図である。
【図１５】パーソナルコンピュータ１上のプリンタドライバのＵＩで設定・利用する機能と、画像形成装置３のＵＩで利用する機能とを組み合わせて推奨を行う例である。
【図１６】パーソナルコンピュータ１ｄにおける処理の流れを示す図である。
【図１７】画像形成装置３ｄ本体における処理の流れを示す図である。
【図１８】操作内容と推奨テーブルとの関係について具体的に示した概念図である。
【発明を実施するための形態】
【００１０】
以下、各実施の形態について図面を参照しつつ説明する。
【００１１】
（第１の実施の形態）
まず、第１の実施の形態について説明する。
【００１２】
図１は、第１の実施の形態による設定支援装置を備える画像形成システムのシステム構成図である。
【００１３】
第１の実施の形態による画像形成システムは、たとえば、パーソナルコンピュータ（Personal Computer）１、プリンタコントローラ２および画像形成装置（ＭＦＰ：Multi Function Peripheral）３などを備えている。これらパーソナルコンピュータ１、プリンタコントローラ２および画像形成装置３は、たとえばＬＡＮ（Local Area Network）等の電気通信回線によって相互に通信可能に接続されている。
【００１４】
パーソナルコンピュータ１は、たとえば、ＣＰＵ８０１、ＲＡＭ８０２、ＡＳＩＣ（Application Specific Integrated Circuit）８０３、ＨＤＤ８０４、外部インターフェース８０５、操作入力部８０６および表示部８０７等を備えている。パーソナルコンピュータ１が備えるこれらの要素は、通信バスによって互いに通信可能となっている。
【００１５】
操作入力部８０６は、例えば、キーボード（Keyboard）、マウス（Mouse）、タッチパネル（touch panel）、タッチパッド（touchpad）、ペンタブレット（graphics tablet）、専用ボタン等から構成されることができる。
【００１６】
表示部８０７は、例えば、電子ペーパ、ＬＣＤ（Liquid crystal display）、ＥＬ（Electronic Luminescence）、ＰＤＰ（Plasma Display Panel）、ＣＲＴ（Cathode Ray Tube）等から構成されることができる。
【００１７】
また、いわゆるタッチパネルディスプレイによって、操作入力部８０６と表示部８０７の機能を実現するようにすることもできる。
【００１８】
ＨＤＤ８０４は、第１の実施の形態によるパーソナルコンピュータ１に備わる機能の少なくとも一部を実現するプログラムと、当該プログラムによる処理対象となる各種データ等を格納する。
【００１９】
第１の実施の形態によるパーソナルコンピュータ１に備わる機能の少なくとも一部は、ＨＤＤ８０４からＲＡＭ８０２にロードされるプログラムをＣＰＵ８０１にて実行させることにより実現される。
【００２０】
プリンタコントローラ２は、たとえば、ＣＰＵ９０１、ＲＡＭ９０２、ＡＳＩＣ９０３、ＨＤＤ９０４、外部インターフェース９０５およびプリンタインターフェース９０６等を備えている。プリンタコントローラ２が備えるこれらの要素は、通信バスによって互いに通信可能となっている。
【００２１】
ＨＤＤ９０４は、第１の実施の形態によるプリンタコントローラ２に備わる機能の少なくとも一部を実現するプログラムと、当該プログラムによる処理対象となる各種データ等を格納する。
【００２２】
第１の実施の形態によるプリンタコントローラ２に備わる機能の少なくとも一部は、ＨＤＤ９０４からＲＡＭ９０２にロードされるプログラムをＣＰＵ９０１にて実行させることにより実現される。
【００２３】
外部インターフェース９０５は、パーソナルコンピュータ１と通信を行う役割を有している。プリンタインターフェース９０６は、印刷出力のために形成した画像データを画像形成装置３のプリンタエンジン３０１に送信する役割を有している。
【００２４】
画像形成装置３は、たとえば、プリンタエンジン３０１、ＣＰＵ３０２、ＡＳＩＣ３０３、ＲＡＭ３０４およびＨＤＤ３０５等を備えている。
【００２５】
ＨＤＤ３０５は、第１の実施の形態による画像形成装置３に備わる機能の少なくとも一部を実現するプログラムと、当該プログラムによる処理対象となる各種データ等を格納する。
【００２６】
第１の実施の形態による画像形成装置３に備わる機能の少なくとも一部は、ＨＤＤ３０５からＲＡＭ３０４にロードされるプログラムをＣＰＵ３０２にて実行させることにより実現される。
【００２７】
プリンタエンジン３０１は、プリンタコントローラ２を介して印刷用の画像データを受信し、当該画像データを印刷媒体上に像形成して出力する。
【００２８】
本実施の形態による画像形成システムにおいて、ＣＰＵ８０１、ＣＰＵ９０１およびＣＰＵ３０２は、画像形成システムにおける各種処理を行う役割を有しており、またＲＡＭ８０２、ＲＡＭ９０２、ＲＡＭ３０４、ＨＤＤ８０４、ＨＤＤ９０４およびＨＤＤ３０５等に格納されているプログラムを実行することにより種々の機能を実現する役割も有している。なお、ＣＰＵ８０１、ＣＰＵ９０１およびＣＰＵ３０２は、同等の演算処理を実行可能なＭＰＵ（Micro Processing Unit）により代替することも可能であることは言うまでもない。また、ＨＤＤ８０４、ＨＤＤ９０４およびＨＤＤ３０５についても同様に、例えばフラッシュメモリ等の記憶装置により代替可能である。
【００２９】
また、ＣＰＵ８０１、ＣＰＵ９０１およびＣＰＵ３０２によってプログラムを実行することにより実現される機能の一部または全部は、ＡＳＩＣ８０３、ＡＳＩＣ９０３およびＡＳＩＣ３０３により回路的に実現することもできる。
【００３０】
続いて、パーソナルコンピュータ１が備える機能について説明する。図２は、パーソナルコンピュータ１の機能ブロック図である。
【００３１】
パーソナルコンピュータ１は、大まかには、破線で示されている、推奨を行うための推奨モジュールを含むプリンタドライバと、プリント機能を利用するシステムの印刷モジュールと、ユーザが利用するアプリケーションのソフトウェアモジュールと、を備える。
【００３２】
図２の機能ブロック図を用いて、通常のプリントにおけるモジュール動作について説明する。ユーザによるアプリケーションソフトからの印刷に当たっては、初めにシステムの印刷モジュールが起動される。
【００３３】
パーソナルコンピュータ１は、例えば、印刷設定モジュール１０１、操作入力モジュール１０２（操作受付部）、ドライバＵＩ画面表示モジュール１０３（項目表示制御部）、画面構成モジュール１０４、入力情報判定モジュール１０５、表示選択モジュール１０６、履歴登録モジュール１０７、操作・利用ログ管理モジュール１０８、推奨選択モジュール１０９、推奨テーブル管理モジュール１１０、データ出力モジュール１１１、アプリ・文書名抽出モジュール１１２、印刷用データ生成モジュール１１３、印刷データ送信モジュール１１４などを備えている。
【００３４】
印刷モジュールは、印刷先である画像形成装置とそのドライバを選択する機能を提供している。印刷設定モジュール１０１および操作入力モジュール１０２は、ユーザの操作入力を受付け、プリンタドライバの選択や印刷設定画面の表示指示を受けた場合は、プリンタドライバに対して、当該プリンタドライバに対応する画像形成装置の設定画面を表示させる。
【００３５】
プリンタドライバでは、ドライバＵＩ画面表示モジュール１０３がプリンタドライバのユーザインターフェース画面の表示を行う。ドライバＵＩ画面表示モジュール１０３により表示されるユーザインターフェース画面上では、任意の順序で設定操作可能なスキャン処理の設定項目、プリント処理の設定項目、ファックス送信の設定項目等の複数の設定項目が表示される。
【００３６】
また、画面構成モジュール１０４は、ユーザの操作入力や変更操作に応じて、表示を切替えたり、画面を再構成したりする。ユーザが、システムの印刷ユーザインターフェース上で印刷指示を行うと、システムは、プリンタドライバとアプリケーションに、印刷用データの画像形成装置への送信を指示する。アプリケーションのデータ出力モジュール１１１は、これに応じてアプリが持っている印刷用データをデータ出力によりプリンタドライバに送る。プリンタドライバの印刷用データ生成モジュール１１３は、アプリケーションから受信した印刷用データの画像形成装置が受けられる言語フォーマットのデータに変換し、ユーザの設定操作により設定されたプリント設定情報を画像形成装置が対応可能なジョブ制御言語に変換し、印刷データ送信モジュール１１４によりネットワークを介して画像形成装置３にデータ送信する。
【００３７】
以上が、通常の印刷設定、及び、印刷時における、パーソナルコンピュータ１における処理の流れである。第１の実施の形態では、このような構成に加えて、履歴登録モジュール１０７、推奨選択モジュール１０９、操作・利用ログ管理モジュール１０８および推奨テーブル管理モジュール１１０から構成される推奨モジュール群により、特徴とする推奨設定の提示を実現する。
【００３８】
ユーザによる設定操作により設定された印刷設定をプリンタドライバの入力情報判定モジュール１０５（選択項目判定部）が処理した結果は、表示選択モジュール１０６に送られるとともに、履歴登録モジュール１０７と推奨選択モジュール１０９に送られる。履歴登録モジュール１０７（履歴記憶制御部）はこの情報を操作・利用ログ管理モジュール１０８に登録し、推奨選択モジュール１０９は、この情報を基に推奨選択肢を更新し、推奨シーケンスの選択を実施する。推奨選択モジュール１０９により決定された推奨シーケンスが存在する場合は、この推奨シーケンスの情報が画面構成モジュール１０４に送られ表示にフィードバックされる。
【００３９】
また、上記印刷指示に基づき、アプリケーションからプリンタドライバに向けて印刷データが送信される際、出力されるデータの情報の一部はアプリ・文書名抽出モジュール１１２に送られる。アプリ・文書名抽出モジュール１１２に送られた情報は、印刷出力されたデータの情報として、操作・利用ログ管理モジュール１０８に登録される。
【００４０】
続いて、第１の実施の形態による設定支援装置における設定支援機能の詳細について説明する。図３は、第１の実施の形態による設定支援装置におけるプリンタドライバ画面の一例を示す概略図である。第１の実施の形態による設定支援装置におけるユーザインターフェースでは、設定画面において、推奨される設定操作をユーザに提示する。図３に示すユーザインターフェース画面では、従来からあるプリント設定を行うユーザインターフェースを上側の領域Ａ１に表示し、推奨設定を提示する画面を下側の領域Ａ２に表示している。
【００４１】
図３に示す例では、推奨される設定・機能のシーケンス（推奨設定手順）が、「推奨１」、「推奨２」として提示されている。具体的には、推奨されるシーケンスを構成する個々の設定・機能を配列し、それを設定する順番を矢印で示すことにより、推奨される設定・機能のシーケンスが提示される。以下、一例としての「推奨１」により提示される推奨設定のシーケンスについて説明する。
【００４２】
「推奨１」として示されている推奨設定手順では、まず一番左側に表示されているプリント機能の利用、「文書作成ソフトでの印刷」におけるユーザインターフェース上の設定で、部数設定を１部とし、ジョブタイプ設定を「本体に保存」に設定した印刷を行う。
【００４３】
続いて、文書作成ソフトでの印刷に続くプリント機能の利用である、「表計算ソフトの印刷」におけるユーザインターフェース上の設定で、部数設定を１部とし、ジョブタイプ設定を「本体に保存」に設定した印刷を行う。
【００４４】
そして最後に、次の作業ブロックである管理ソフト（具体的には、例えばTopAccess（登録商標）など）の機能の利用として、管理ソフト利用画面上で、「ジョブ混在印刷」、「部単位での複数部印刷」を選んで印刷する。
【００４５】
一例として示す「推奨１」は、ユーザが異種アプリケーションのデータをそれぞれＮ部ずつ印刷した後、これら２つのＮ部の印刷物を配布先に対して、１部ずつ組み合わせて配布するような場合に利用される。「推奨１」によれば、管理ソフトが備える、異種アプリケーションの印刷物を組み合わせて１文書とする機能を利用して、配布資料作成時のユーザの作業負荷を軽減することができる。
【００４６】
このようなユーザインターフェース上に表示される推奨設定のシーケンスは、ユーザが過去に行った機器の利用に基づいて表示されている。したがって、提示される各推奨シーケンスは、すべてがユーザが過去に実際に採用したシーケンスであるため、ユーザにとって有用な設定支援となる可能性が高い。
【００４７】
図４は、図１におけるソフトウェアモジュールの中の推奨選択モジュールが行う処理を表すフローチャートである。
【００４８】
推奨選択モジュール１０９（選択項目判定部、有効化設定部に相当）は、まず、選択対象となる推奨設定手順の候補リストのアップデートを行い、続いて、更新された推奨候補リストの中から推奨シーケンスの選択を実施する。候補リストのアップデートでは、ユーザの入力を基に、過去にユーザが行った画像形成装置の機能・設定の組合せを分析し、ユーザの利用形態にあった推奨を抽出するものであり、初めに現在入力された情報から、ユーザが過去に行った一連の作業の間の区切りを判断する。ユーザの入力によって、過去から続く作業のシーケンスの区切り、すなわち、ユーザの現在の作業の１つ前の作業が一連の作業の最後かどうかの判断を行う。
【００４９】
もし、一連の作業の最後であれば、推奨選択モジュール１０９（有効化設定部に相当）は、その一連の作業を基に推奨テーブルの有効状態の更新を行う。続いて、推奨テーブルの中で、有効化された（推奨テーブルでの有効状態が「ＯＮ」である）候補毎に持つ判定条件とのマッチングを実施して候補選択の条件が「Ｔｒｕｅ」になった場合、推奨用シーケンスを抽出して画面構成モジュール１０４に対して送信することで、実際に推奨設定手順として選ばれ、表示に対してフィードバックされる。
【００５０】
次に、推奨選択モジュール１０９（有効化設定部、推奨手順取得部に相当）による処理の詳細について説明する。図５は、操作内容と推奨テーブルとの関係について具体的に示した概念図である。ここでの推奨テーブルは、例えばＨＤＤ８０４に格納されている。
【００５１】
図５の上部に示すのは、ユーザによるプリンタドライバの利用のタイミング図である。線上において、六角形は実際にユーザがプリンタドライバを利用した時間であり、線のみの部分は、プリンタドライバを利用していない時間である。このシーケンスにおいて、初めの機能利用である、文書作成ソフトからの部数Ｎ部のプリント作業の前で、一連の操作は終了しており、この操作から一連の作業が始まるものとし、また、推奨テーブル上の推奨候補については、まだ、どのシーケンスも有効（ＯＮ）には設定されていないものとする。
【００５２】
図５に示す作業フローシーケンスでは、以下のような流れとなっている。
（１）ユーザが会議用に作成した文書と、表計算ソフトのデータシートを、Ｎ人の参加者に配布するため、それぞれＮ部ずつ印刷することにより、会議用の準備を一旦完了する。
（２）その後、グループウェアのメールによって、会議向けの追加資料の作成依頼を受け、作業指示のメールを印刷する。
（３）作成依頼を受けた追加資料として、文書作成ソフトによる文書作成、プレゼンテーション資料作成ソフトによるプレゼンテーション資料作成を行い、これを参加人数Ｎ人分印刷する。
【００５３】
この一連の作業において、初めの文書作成ソフト、表計算ソフトによるＮ部ずつの印刷においては、文書作成ソフトと表計算ソフトの印刷作業の間隔Ｔ１が、一連の操作完了を判断する時間間隔Ｔｔｈｒｅｓｈ（第１の所定期間）よりも短い。したがって、表計算ソフトでの印刷操作は、ある目的のための一連の作業の途中段階と判断される。実際には、表計算ソフトでの印刷後に、ユーザによる会議向けの資料印刷作業は完結するが、それは、ユーザが次に画像形成装置に対して、グループウェアで受信したメールを印刷する際に判断される。
【００５４】
この段階では、グループウェアアプリからの印刷と、その前の表計算ソフトからの印刷の時間間隔が判断のための閾値であるＴｔｈｒｅｓｈよりも長いため（第１の所定期間よりも長い無操作期間であるため）、一つ前の表計算ソフトによる印字処理までが一連の作業と判断される。
【００５５】
一連の作業が確定すると、図５の下部に示す推奨テーブルに基づいて、必要に応じて推奨候補の更新処理が行われる。推奨テーブルには、「推奨シーケンス有効化条件」、「有効・無効の状態」、「トリガ条件」、「推奨シーケンス（推奨設定手順）」からなる。
【００５６】
「推奨シーケンス有効化条件」は、推奨するシーケンスの推奨を有効化するための判定条件であり、一連の処理が完了した後は、テーブル上で無効状態にある推奨候補に関して、この条件判定処理が実施され、判定にマッチする推奨シーケンスが有効化されて推奨候補となる。有効化されていない推奨候補は、推奨設定手順としてユーザに提示されない。このように、予め用意されている推奨設定手順の内、実際にユーザが選択したことのある手順のみを提示することにより、不要な推奨候補の提示にユーザが煩わされることがない。
【００５７】
具体例では、各シーケンスの条件、シーケンスの順番の１番目、２番目の印刷部数が１以上で、かつ、それぞれの印刷順番の出力での印刷部数が同じであるという条件が、先の表計算ソフトまでの一連の印刷のシーケンスにマッチするため、Ｎｏ．１５のシーケンスが推奨候補としてチェック（有効化されて「ＯＮ」になる）される。
【００５８】
「トリガ条件」は、ユーザが入力した現時点の入力から推奨候補を選択するための条件である。この条件は、推奨候補の選択に用いられるもので、具体例では、グループウェア利用後の、文書作成ソフトでのＮ部印刷の際にＮｏ．１５のトリガ条件である１部以上の印刷がマッチするため、推奨選択モジュール１０９はＮｏ．１５の推奨設定手順（対象推奨設定手順）を推奨対象として選択する。提示の際の表示に関しては、テーブル上の推奨シーケンスの情報が画面構成モジュール１０４（推奨表示制御部）に送付され、一連の操作がユーザに提示される。すなわち、推奨選択モジュール１０９は、プリント、スキャン、ファックス等の複数の機能の設定項目の内の少なくとも２つの設定項目への設定操作を経てなされる所定のシーケンスの実行に適した設定手順として、選択されたと判定された設定項目が設定手順の先頭に位置する対象推奨設定手順を示す情報を推奨テーブルから取得する。
【００５９】
次に、第１の実施の形態におけるシーケンス（設定手順）の評価値、特徴表示について説明する。評価値、特徴表示（特徴情報）は、図１の画面において、それぞれ、「推奨１」、「推奨２」の後に示される数値、及び、その推奨設定手順を採用する場合の特徴を示す紹介文に該当するものである。
【００６０】
ユーザは、一連のシーケンスを推奨された際、その方法を用いるのがよいのかどうか判断に迷う事態が生じ得る。場合によっては、推奨されるシーケンスに含まれる機能を知らない場合も考えられる。第一の実施形態では、推奨元と、推奨するシーケンス（対象推奨設定手順）と、それらの評価値（該対象推奨設定手順に紐づけられている特徴情報）を比較できるよう提示し、推奨するシーケンスには、これに加えて特徴を示す説明文を提示する。
【００６１】
これにより、ユーザは、推奨されている設定手順が、自分が過去に実際に採用した設定手順に比べて、コストが下がるのか、手数・時間が短くなるのかなどを比較しながら判断することができる。また、特徴の説明文を参考にして、例えば、設定ミスの減少に寄与できる、セキュリティの向上に寄与できる、といった数値化しにくい特徴も考慮しながら、推奨されたシーケンスの利用可否の判断を行うことができる。
【００６２】
シーケンスの特徴を紹介する文面に関しては、図６に示す推奨テーブルの拡張を行い、特徴説明のフィールドに予め説明の文面を保存しておき、推奨シーケンスと同時に、画面構成モジュール１０４に送ることで機能を実現するものである。また、評価値については、図７に示す機能・設定の評価値テーブルを予め用意しておくことで、表示に反映することができる。図７に示す機能・設定の評価値テーブルは、例えば、ＨＤＤ８０４に格納しておくことができる。
【００６３】
第１の実施の形態における、推奨候補として表示されるシーケンスの機能の使い方の提示について説明する。図３に示すように、ユーザの過去の設定手順の履歴を基に提示される機能の使い方をユーザが知らない場合（例えば、「推奨１」の最後の操作である「管理ソフト」の使い方がわからない場合）、「管理ソフト」の領域をクリックするとヘルプを表示できれば、ユーザは、わざわざマニュアルなどを読まずともすぐに利用手順を知ることができる。
【００６４】
図８は、ヘルプ表示を実現した場合のユーザインターフェース画面の概念図である。当該ヘルプ表示は、各機能からオンラインヘルプにジャンプを行う通常のプリンタドライバで実現されている機能に関して、ヘルプの提示対象をプリント以外に拡張することで実現するものである。
【００６５】
図９は、図３の推奨提示画面上で、「推奨１」の提示の右下にある手順印刷を押した際に、画像形成装置３から印刷される手順書である。手順書印刷が押下されると、プリンタドライバは、推奨シーケンスに含まれる各機能のオンラインマニュアルに関する該当ページを抽出し、これらを繋ぎ合わせて手順書として印刷する。手順書印刷の機能を実現する場合、例えば、図１０に示すような機能構成とすることができる。図１０に示す機能ブロックにおいて、推奨選択モジュール１１５は、ボタン押下による手順書印刷の要求を受け付け、手順書管理モジュール１１６から該当する手順書のデータを取得する。推奨選択モジュール１１５は、取得した手順書のデータを印刷用データ生成モジュール１１３へと送信し、印刷処理へと進む。
【００６６】
図１１は、図３の画面で提示されるような一連の機能の推薦に関して、推奨された機能をその後も効率よく利用できるようテンプレート登録する画面（画面下側の領域Ａ２）の例である。
【００６７】
推奨された機能が便利であっても、その設定方法や、機能を覚えておくのは、ユーザにとって負担になる。このため、推奨時に、利用する機能に対してテンプレート登録を行って置くことで、次に同じ作業を行う際に、テンプレートを呼び出して利用することで簡単に同じ手順を再現できるものである。
【００６８】
テンプレート登録の実現に関しては、推奨されるシーケンスに含まれる機能毎に行われる。プリントの場合は、プリンタドライバのテンプレート、本体の機能であれば、本体のテンプレートに、設定と、名前を送信することでこの機能が実現可能である。このように、ＣＰＵ８０１（テンプレート登録部）は、表示される対象推奨設定手順を、設定用テンプレートとしてＨＤＤ８０４等に格納される所定のデータベースに登録することができる。
【００６９】
第１の実施の形態の特徴としては、例えば、ユーザの現在の操作に対して、過去の一連の機能、設定操作のシーケンスを分析した精度の高い推奨と、シーケンスの分析に基づいた機能、設定の一連のシーケンスを提示することによる効率、効果の高い作業を提示できる点が挙げられる。
【００７０】
上述のように、第１の実施の形態によれば、装置の機能を利用するためのユーザインターフェース上に、ユーザが行った一連の作業に基づき選定した別の機能・設定、及び、機能・設定を組合せた一連のシーケンスを提示し、それをユーザが使ってみることで、マニュアルなどを読まずに、より生産性、効果の高い方法での装置利用が行えるようになる。
【００７１】
ユーザインターフェースにおいて、現在選択している選択候補以外の推奨選択候補を提示する場合、例えば、ある設定項目を選択した後に特定の設定項目を選択する頻度が高い場合に、その選択頻度の高い設定項目を選択候補として表示する技術も考えられるが、このような技術では、ユーザが過去にあまり行なったことがないような処理を行なうことを意図している場合には、不要な情報を積極的に提示することになってしまう。
【００７２】
また、例えばＭＦＰ（Multi Function Peripheral）等のように、非常に多様な機能をもつ装置における処理の設定を行なう場合、ユーザが常にその装置に備わる各種の高度な機能や便利な機能を熟知しているとは限らない。したがって、せっかく高度な機能が備わっている装置を利用している場合でも、実際には、その装置が備える各種の高度な機能を使いこなせていない場合がある。
【００７３】
このような構成によれば、装置における各種処理を実行する上で、作業効率やコスト等の面でメリットのある推奨設定順序をメーカサイドが予め用意することができ、ユーザは設定操作を行なう中で、その装置に備わっている各種の便利な機能等をどのように使いこなせば良いかを知得してゆくことができる。
【００７４】
これにより、ユーザの装置利用における設定操作の負担を大幅に低減することができるとともに、装置に備わる各種機能の利用の促進を図ることができる。
【００７５】
（第２の実施の形態）
続いて、第２の実施の形態について説明する。
第２の実施の形態は、上述して各実施の形態の変形例である。以下、第２の実施の形態において、すでに上述の実施の形態にて述べた部分と同様な機能を有する部分については、同一符号を付し、説明は省略する。
【００７６】
図１２は、第２の実施の形態による設定支援装置の機能ブロック図である。図１３は、第２の実施の形態による推奨選択モジュールの処理フローチャートである。
【００７７】
第２の実施の形態による設定支援装置は、ユーザの過去シーケンスを利用せずに、トリガ条件のみ（ＡＣＴ２０１）で推奨を提示する。この方式の特徴は、過去シーケンスを利用しないことから、ユーザの操作履歴の保存と、そのデータの分析が不要になることで、システムのＲＡＭや、ＨＤＤを必要としない。また、ユーザの利用開始後すぐに推奨設定手順を提示することができる（ＡＣＴ２０２）。
【００７８】
（第３の実施の形態）
続いて、第３の実施の形態について説明する。
第３の実施の形態は、上述して各実施の形態の変形例である。以下、第３の実施の形態において、すでに上述の実施の形態にて述べた部分と同様な機能を有する部分については、同一符号を付し、説明は省略する。
【００７９】
第２の実施の形態では、画像形成装置３ｄが、ユーザの設定操作の履歴を管理する機能を有しており、第２の実施の形態による画像形成システム全体として、パーソナルコンピュータ１および画像形成装置３ｄ双方の設定操作の履歴を考慮した設定支援を行なう。
【００８０】
図１４は、第３の実施の形態による画像形成システムの機能ブロック図である。同図に示すように、第３の実施の形態による画像形成システムにおける画像形成装置３ｄは、例えば、スキャンモジュール３０１、ＢＯＸ保存モジュール３０２、ＭＦＰＵＩ画面表示モジュール３０３、画面構成モジュール３０４、入力情報判定モジュール３０５、表示選択モジュール３０６、履歴登録モジュール３０７、操作・利用ログ管理モジュール３０８、推奨選択モジュール３０９、推奨テーブル管理モジュール３１０、ファックスモジュール３１１、画像形成モジュール３１２、ジョブマネージャ３１３、印刷データ受信モジュール３１４などを備えている。
【００８１】
ここで、ドライバＵＩ画面表示モジュール１０３はＭＦＰＵＩ画面表示モジュール３０３と同等な機能を有し、画面構成モジュール１０４は画面構成モジュール３０４と同等な機能を有し、入力情報判定モジュール１０５は入力情報判定モジュール３０５と同等な機能を有し、表示選択モジュール１０６は表示選択モジュール３０６と同等な機能を有し、履歴登録モジュール１０７は履歴登録モジュール３０７と同等な機能を有し、操作・利用ログ管理モジュール１０８は操作・利用ログ管理モジュール３０８と同等な機能を有し、推奨選択モジュール１０９は推奨選択モジュール３０９と同等な機能を有し、推奨テーブル管理モジュール１１０は推奨テーブル管理モジュール３１０と同等な機能を有している。
【００８２】
図１５は、パーソナルコンピュータ１上のプリンタドライバのユーザインターフェースで設定・利用する機能と、画像形成装置３のユーザインターフェースで利用する機能とを組み合わせて推奨を行う例である。「同図に示す推奨２」では、推奨する設定手順の内容が、パーソナルコンピュータ１内での設定内容に限らず、画像形成装置３側で利用されるＦａｘ機能についての設定も推奨設定手順の中に含めている。
【００８３】
過去にユーザが、文書作成ソフトで作成した商品の説明書と、表計算ソフトで作成した商品構成のリストをＦａｘで客先に送付したとする。この場合、文書作成ソフトの１部印刷、表計算ソフトでの１部印刷を行い、その後、印刷出力した紙文書を、画像形成装置が備えるＦａｘ機能から客先に送信したとする。
【００８４】
これに対して、推奨のシーケンスとして、「推奨１」では、アプリケーションの印刷設定画面から直接Ｆａｘ送信まで行うことができるＦａｘドライバの利用を推奨し、「推奨２」では、印刷出力までは従来通りで、Ｆａｘ送信時の送信先番号の入力・確認負荷を軽減できるアドレス帳の機能利用を推奨している。「推奨１」では、ユーザは席を立たずに作業を完了することができ、「推奨２」では、ユーザは、Ｆａｘ番号の入力・確認の負荷低減、誤送信による無駄なコストや、機密管理上のリスク低減の恩恵を受けることができる。
【００８５】
プリンタドライバの内部処理に関しては、第１の実施の形態とほぼ同様のため、画像形成装置３ｄ内での推奨処理、及び、パーソナルコンピュータ１ｄと画像形成装置３ｄ間の推奨処理に関する情報のやりとりについて説明する。
【００８６】
図１６、図１７および図１８を用いて、ユーザがＭＦＰの機能を利用したときの推奨の仕組みについて説明する。図１６は、パーソナルコンピュータ１ｄにおける処理の流れを示し、図１７は、画像形成装置３ｄ本体における処理の流れを示している。図１８は、操作内容と推奨テーブルとの関係について具体的に示した概念図である。図１８において「（本体）」と記載されている処理は、画像形成装置３ｄにて設定操作されている処理である。
【００８７】
ＭＦＰの利用に際して、ユーザが認証を行った場合、推奨選択モジュールは、ユーザ情報を利用してそのユーザに関する操作・利用ログを参照できるようにする（ＡＣＴ３０１、ＡＣＴ４０１）。この際、ユーザの操作・利用ログが存在しないときは、空のログを生成し、ユーザ認証がなされず、だれが利用しているのか不明の場合は、ｇｕｅｓｔアカウント用の操作・利用ログを利用する。
【００８８】
ユーザは、ボタン、もしくは、タッチパネル上に表示されたボタンから、利用する画像形成装置の機能を選択し、ジョブマネージャ３１３は、この選択に応じて画面の表示を行う。このときに入力された画面上の操作情報は、履歴登録モジュール、及び、推奨選択モジュールに送られる（ＡＣＴ３０２〜ＡＣＴ３０６、ＡＣＴ４０２〜ＡＣＴ４０６）。そして、第１の実施の形態の推奨と同様に、推奨候補のアップデート、トリガ条件の判定による推奨シーケンスの選択が行われ、推奨シーケンスが選択された場合には、画像形成装置のコンパネ画面上に推奨機能が提示される。
【００８９】
この構成では、パーソナルコンピュータから指示されたプリントに関する操作・利用の操作情報は、印刷情報と共にコントローラの印刷データ受信モジュール３１４が受信し、ジョブマネージャ３１３から履歴登録される。
【００９０】
また、パーソナルコンピュータ側上でプリンタドライバが起動された際、ドライバの推奨機能は、推奨候補のアップデートの前に、画像形成装置にユーザ情報を送信し、そのユーザに関する操作ログを取得する。このような操作情報のパーソナルコンピュータ、画像装置間の通信により、相互の機能を通したシーケンスの推奨が可能となる。
【００９１】
（第４の実施の形態）
続いて、第４の実施の形態について説明する。
第４の実施の形態は、上述して各実施の形態の変形例である。以下、第４の実施の形態において、すでに上述の実施の形態にて述べた部分と同様な機能を有する部分については、同一符号を付し、説明は省略する。
【００９２】
第４の実施形態は、画像形成装置の利用におけるエラー処理や、キャンセル処理の実施操作を推奨に利用するというものである。印刷中のキャンセル操作の原因は、様々であるが、ユーザによる設定や、印刷する文書の間違いなどに起因するということが考えられる。この情報を考慮した推奨を提示することにより、ユーザが特に間違いやすい操作や、設定を、確実、簡単に実現する方法を提示することができる。
【００９３】
なお、上述の各実施の形態において、登録されている推奨設定手順のユーザへの提示は、ユーザが選択した設定項目が先頭の設定項目である場合をトリガとする構成だけでなく、例えば、ユーザが複数の設定項目（例えば２つ）を選択した際に、それら複数の設定項目がその順序で先頭に位置する推奨設定項目を提示するようにすることもできる。これにより、よりユーザの意図に沿った、関連性の高い推奨設定手順の提示の精度の向上が期待できる。
【００９４】
また、上述の各実施の形態では、ユーザが設定操作中の設定項目欄が上側にあり、推奨設定手順を提示する欄が下側にあるユーザインターフェースを例示したが、これに限られるものではなく、結果として両者を視認可能な状態で画面表示できればよい。
【００９５】
また、パーソナルコンピュータ内の設定操作の履歴や推奨設定手順の管理はパーソナルコンピュータに備わる機能が行い、画像形成装置内の設定操作の履歴や推奨設定手順の管理は画像形成装置に備わる機能が行う構成を例示したが、これに限られるものではない。例えば、パーソナルコンピュータ内の設定操作の履歴や推奨設定手順の管理を画像形成装置側から行なうことも可能であるし、画像形成装置内の設定操作の履歴や推奨設定手順の管理をパーソナルコンピュータ側から行なうことも可能である。
【００９６】
更に、設定支援装置を構成するコンピュータにおいて上述した各動作を実行させるプログラムを、設定支援プログラムとして提供することができる。本実施の形態では、発明を実施する機能を実現するための当該プログラムが、装置内部に設けられた記憶領域に予め記録されている場合を例示したが、これに限らず同様のプログラムをネットワークから装置にダウンロードしても良いし、同様のプログラムをコンピュータ読取可能な記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。具体的に、記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、回線上の伝送媒体などが挙げられる。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
なお、プログラムは、その一部または全部が、動的に生成される実行モジュールであってもよい。
【００９７】
また、上述の各実施の形態にてプログラムをＣＰＵやＭＰＵに実行させることにより実現される各種処理は、その少なくとも一部を、ＡＳＩＣ８０２にて回路的に実行させることも可能であることは言うまでもない。
【００９８】
以上に詳述したように、上述の各実施の形態によれば、複数の機能を有する装置における機能設定において、装置の機能について高度な知識を有していないユーザでも、目的に応じて適切な機能利用を実現することのできる設定操作支援技術を提供することができる。
【００９９】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【０１００】
１０１  印刷設定モジュール、１０２  操作入力モジュール（操作受付部）、１０３  ドライバＵＩ画面表示モジュール（項目表示制御部）、１０４  画面構成モジュール、１０５  入力情報判定モジュール、１０６  表示選択モジュール、１０７  履歴登録モジュール、１０８  操作・利用ログ管理モジュール、１０９  推奨選択モジュール、１１０  推奨テーブル管理モジュール、１１１  データ出力モジュール、１１２  アプリ・文書名抽出モジュール、１１３  印刷用データ生成モジュール、１１４  印刷データ送信モジュール。
【図１】
0005514858.tif 000002
【図２】
0005514858.tif 000003
【図３】
0005514858.tif 000004
【図４】
0005514858.tif 000005
【図５】
0005514858.tif 000006
【図６】
0005514858.tif 000007
【図７】
0005514858.tif 000008
【図８】
0005514858.tif 000009
【図９】
0005514858.tif 000010
【図１０】
0005514858.tif 000011
【図１１】
0005514858.tif 000012
【図１２】
0005514858.tif 000013
【図１３】
0005514858.tif 000014
【図１４】
0005514858.tif 000015
【図１５】
0005514858.tif 000016
【図１６】
0005514858.tif 000017
【図１７】
0005514858.tif 000018
【図１８】
0005514858.tif 000019