(57)【要約】【課題】  検索キーに対して表示される操作画面をユーザーの操作に伴って変更する。【解決手段】  画像処理装置は、複数の操作画面のいずれか１つを表示する表示制御部５７と、表示された操作画面に対して定められた設定値を受け付け、受け付けられた設定値を設定する設定部６１と、検索キーを用いて複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を検索して、１以上の操作画面を抽出する操作画面抽出部５３と、抽出された１以上の操作画面のうちから１つを決定する操作画面決定部５５と、決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、画面情報を変更する変更部６５と、を備える。【選択図】        図４
2016177711.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作画面のいずれか１つを表示する表示制御手段と、
前記表示された操作画面に対して定められた設定値を受け付け、前記受け付けられた設定値を設定する設定手段と、
検索キーを用いて前記複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を検索して、１以上の操作画面を抽出する操作画面抽出手段と、
前記抽出された１以上の操作画面のうちから１つを決定する操作画面決定手段と、
前記決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、前記画面情報を変更する変更手段と、を備えた画像処理装置。
【請求項２】
前記画面情報は、前記複数の操作画面のうちの２以上の操作画面に同一の検索用インデックスが関連付けられる場合、前記同一の検索用インデックスに対して関連付けられた前記２以上の操作画面に第１優先度を関連付けており、
前記操作画面決定手段は、前記操作画面抽出手段によって検索キーを用いて検索することにより２以上の操作画面が抽出される場合、前記抽出された２以上の操作画面のうちで、前記抽出された２以上の操作画面に共通して関連付けられた検索用インデックスであって、前記検索キーを含む検索用インデックスに対して前記抽出された２以上の操作画面それぞれに関連付けられた第１優先度が最も高い操作画面を決定する第１決定手段を含む、請求項１に記載の画像処理装置。
【請求項３】
前記第１決定手段は、前記操作画面抽出手段によって抽出された２以上の操作画面であって、対応して定められた設定値がデフォルトの値から変更されていない１以上の操作画面のうちから前記第１優先度が最も高い操作画面を決定する、請求項２に記載の画像処理装置。
【請求項４】
前記操作画面抽出手段によって検索キーを用いて検索することにより２以上の操作画面が抽出され、前記第１決定手段により前記２以上の操作画面のうちから決定された第１操作画面が表示された後に、前記第１操作画面に対して定められた設定値が設定されることなく別の第２操作画面が表示される場合、前記第１操作画面に関連付けられた検索用インデックスであって、前記検索キーを含む検索用インデックスに対して前記第１操作画面に関連付けられた第１優先度を低い値に変更する第１優先度変更手段を、さらに備えた、請求項２または３に記載の画像処理装置。
【請求項５】
前記第１優先度変更手段は、前記第１決定手段により決定された第１操作画面が表示された後に、前記設定手段により設定値が設定されることなく別の第２操作画面が表示される事象が所定回数以上発生することを条件に、前記第１優先度を低い値に変更する、請求項４に記載の画像処理装置。
【請求項６】
文字列の画像を、前記表示された操作画面に重畳して、指示可能に表示する文字列表示手段を、さらに備え、
前記操作画面抽出手段は、前記文字列の画像が指示されることに応じて、前記文字列の少なくとも一部を前記検索キーに設定して検索する、請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記画面情報は、前記複数の操作画面に第２優先度を関連付けており、
前記操作画面決定手段は、前記文字列に含まれる２以上の検索キーそれぞれに対応して前記第１決定手段によって操作画面が決定される場合、前記決定された２以上の操作画面のうち前記第２優先度が最も高い操作画面を決定する第２決定手段を含む、請求項６に記載の画像処理装置。
【請求項８】
前記第２決定手段により決定された第３操作画面が表示された後に、前記設定手段により設定値が設定されることなく別の第４操作画面が表示される場合、前記第３操作画面に関連付けられた前記第２優先度を低い値に変更する第２優先度変更手段を、さらに備えた、請求項７に記載の画像処理装置。
【請求項９】
前記第２優先度変更手段は、前記第２決定手段により決定された第３操作画面が表示された後に、前記設定手段により設定値が設定されることなく別の第４操作画面が表示される事象が所定回数以上発生することを条件に、前記第２優先度を低い値に変更する、請求項８に記載の画像処理装置。
【請求項１０】
前記操作画面抽出手段によって検索キーを用いて検索することにより２以上の操作画面が抽出され、前記画面決定手段により決定された操作画面が表示された後に、前記設定手段により設定値が設定されることなく別の操作画面が表示される場合、前記画面決定手段により決定された操作画面の後に表示される操作画面であって前記設定手段により最初に設定値が設定される操作画面の画面情報に、前記画面決定手段により決定された操作画面に関連付けられた検索用インデックスであって、前記検索キーを含む検索用インデックスを追加するインデックス追加手段を、さらに備えた請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
前記インデックス追加手段は、前記操作画面決定手段により決定された操作画面が表示された後に前記設定手段により設定値が設定されることなく前記画面決定手段により決定された操作画面の後に表示される操作画面に対応する設定値が設定される事象が所定回数以上発生することを条件に、前記設定手段により最初に設定値が設定される操作画面の画面情報に前記検索用インデックスを追加する、請求項１０に記載の画像処理装置。
【請求項１２】
前記操作画面抽出手段によって２以上の操作画面が抽出される場合、前記２以上の操作画面の表示順を決定する表示順決定手段を含み、
前記操作表示制御手段は、前記設定手段により前記表示された操作画面に対して設定値が設定されるまで、前記抽出された２以上の操作画面を前記決定された表示順が先の操作画面から順に表示する、請求項１〜１１のいずれかに記載の画像処理装置。
【請求項１３】
前記画面情報は、別の画像処理装置と共有で使用可能であり、
前記操作画面抽出手段は、前記別の画像処理装置によって前記画面情報が変更されている場合には、前記別の画像処理装置によって変更された後の画面情報を前記検索キーを用いて検索する、請求項１〜１２のいずれかに記載の画像処理装置。
【請求項１４】
複数の操作画面のいずれか１つを表示する表示制御ステップと、
前記表示された操作画面に対して定められた設定値を受け付け、前記受け付けられた設定値を設定する設定ステップと、
前記複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を、検索キーを用いて検索して１以上の操作画面を抽出する操作画面抽出ステップと、
前記抽出された１以上の操作画面のうちから１つを決定する操作画面決定ステップと、
前記決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、前記画面情報を変更する変更ステップと、を画像処理装置に実行させる操作支援方法。
【請求項１５】
複数の操作画面のいずれか１つを表示する表示制御ステップと、
前記表示された操作画面に対して定められた設定値を受け付け、前記受け付けられた設定値を設定する設定ステップと、
前記複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を、検索キーを用いて検索して１以上の操作画面を抽出する操作画面抽出ステップと、
前記抽出された１以上の操作画面のうちから１つを決定する操作画面決定ステップと、
前記決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、前記画面情報を変更する変更ステップと、を画像処理装置を制御するコンピューターに実行させる操作支援プログラム。
【請求項１６】
前記画面情報は、別の画像処理装置と共有で使用可能であり、
前記操作画面抽出ステップは、前記別の画像処理装置によって前記画面情報が変更されている場合には、前記別の画像処理装置によって変更された後の画面情報を、前記検索キーを用いて検索するステップを含む、請求項１５に記載の操作支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、操作支援方法、および操作支援プログラムに関し、特に、複数の操作画面のうちから選択された１つを表示する画像処理装置、その画像処理装置で実行される操作支援方法、および操作支援プログラムに関する。
【背景技術】
【０００２】
複合機（以下「ＭＦＰ」という）で代表される画像形成装置は、機能が多機能となっており、画像形成装置に機能を実行させるために、複数の操作画面のうちから実行させる機能に対応する設定値を設定するための操作画面を選択して、設定値を設定しなければならない。このため、ユーザーの所望する操作画面を選択する操作が困難な場合がある。この問題を解決するための技術として、例えば、特開２００７−１１１８７５号公報には、画像形成ユニットと、多層の機能操作画面を表示する画像表示部を有する操作ユニットと、キーワード入力手段によって入力されたキーワードに基づいて各種機能のリスト中から対応する機能を検索するキーワード検索手段と、キーワード検索手段によって検索された機能が画像表示部に表示され、この画像表示部に表示された機能中から所定の機能が指定されると、この指定された機能を実行したと仮定したときの第１仮想仕上がり状態をイメージ画像として画像表示部に表示する第１表示手段と、を備えた画像形成装置が記載されている。
【０００３】
しかしながら、特開２００７−１１１８７５号公報に記載の画像形成装置は、キーワードに基づいて各種機能のリスト中から対応する機能が検索されるが、同じキーワードで検索する場合には同じ検索結果が出力される。このため、ユーザーが所望する操作画面を表示させるためには、適切なキーワードを入力しなければならず、キーワードの選定に熟練を要するといった問題があった。
【特許文献１】特開２００７−１１１８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明の目的の一つは、検索キーに対して表示される操作画面をユーザーの操作に伴って変更することが可能な画像処理装置を提供することである。
【０００５】
この発明の他の目的は、検索キーに対して表示される操作画面をユーザーの操作に伴って変更することが可能な操作支援方法を提供することである。
【０００６】
この発明のさらに他の目的は、検索キーに対して表示される操作画面をユーザーの操作に伴って変更することが可能な操作支援プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、複数の操作画面のいずれか１つを表示する表示制御手段と、表示された操作画面に対して定められた設定値を受け付け、受け付けられた設定値を設定する設定手段と、検索キーを用いて複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を検索して、１以上の操作画面を抽出する操作画面抽出手段と、抽出された１以上の操作画面のうちから１つを決定する操作画面決定手段と、決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、画面情報を変更する変更手段と、を備える。
【０００８】
この局面に従えば、検索キーを用いて画面情報を検索して、１以上の操作画面を抽出し、抽出された１以上の操作画面のうちから決定された操作画面が表示された後に、受け付けられるユーザーの操作に基づいて、画面情報を変更する。このため、ユーザーの操作に基づいて画面情報を変更するので、検索キーに対して表示される操作画面をユーザーの操作に応じて変更することができる。その結果、検索キーに対して表示される操作画面をユーザーの操作に伴って変更することが可能な画像処理装置を提供することができる。
【０００９】
好ましくは、画面情報は、複数の操作画面のうちの２以上の操作画面に同一の検索用インデックスが関連付けられる場合、同一の検索用インデックスに対して関連付けられた２以上の操作画面に第１優先度を関連付けており、操作画面決定手段は、操作画面抽出手段によって検索キーを用いて検索することにより２以上の操作画面が抽出される場合、抽出された２以上の操作画面のうちで、抽出された２以上の操作画面に共通して関連付けられた検索用インデックスであって、検索キーを含む検索用インデックスに対して抽出された２以上の操作画面それぞれに関連付けられた第１優先度が最も高い操作画面を決定する第１決定手段を含む。
【００１０】
この局面に従えば、画面情報は、同一の検索用インデックスに関連付けられる２以上の操作画面に第１優先度を関連付け、検索キーを用いて検索することにより抽出される２以上の操作画面のうちで第１優先度が最も高い操作画面を決定するので、検索キーに対して１つの操作画面を決定することができる。
【００１１】
好ましくは、第１決定手段は、操作画面抽出手段によって抽出された２以上の操作画面であって、対応して定められた設定値がデフォルトの値から変更されていない１以上の操作画面のうちから第１優先度が最も高い操作画面を決定する。
【００１２】
この局面に従えば、検索キーを用いて検索することにより抽出される２以上の操作画面であって、対応して定められた設定値がデフォルトの値から変更されていない１以上の操作画面のうちから第１優先度が最も高い操作画面を決定する。設定値がデフォルトの値から変更された操作画面を決定しないので、ユーザーによる操作によって既に設定された設定値を設定するための操作画面を表示しないようにすることができる。
【００１３】
好ましくは、操作画面抽出手段によって検索キーを用いて検索することにより２以上の操作画面が抽出され、第１決定手段により２以上の操作画面のうちから決定された第１操作画面が表示された後に、第１操作画面に対して定められた設定値が設定されることなく別の第２操作画面が表示される場合、第１操作画面に関連付けられた検索用インデックスであって、検索キーを含む検索用インデックスに対して第１操作画面に関連付けられた第１優先度を低い値に変更する第１優先度変更手段を、さらに備える。
【００１４】
この局面に従えば、第１操作画面が表示された後に、第１操作画面に対して定められた設定値が設定されることなく別の第２操作画面が表示される場合、第１操作画面に関連付けられた検索用インデックスであって、検索キーを含む検索用インデックスに対して第１操作画面に関連付けられた第１優先度を低い値に変更する。このため、次に、同一の検索キーを用いて検索する場合に同じ操作画面が最初に表示されないようにすることができる。
【００１５】
好ましくは、第１優先度変更手段は、第１決定手段により決定された第１操作画面が表示された後に、設定手段により設定値が設定されることなく別の第２操作画面が表示される事象が所定回数以上発生することを条件に、第１優先度を低い値に変更する。
【００１６】
この局面に従えば、第１操作画面が表示された後に設定値を設定しない事象が所定回数以上発生すると、第１操作画面が最初に表示されないようするので、ユーザーによる誤操作によって、第１操作画面が最初に表示されなくなるのを防止することができる。
【００１７】
好ましくは、文字列の画像を、表示された操作画面に重畳して、指示可能に表示する文字列表示手段を、さらに備え、操作画面抽出手段は、文字列の画像が指示されることに応じて、文字列の少なくとも一部を検索キーに設定して検索する。
【００１８】
この局面に従えば、文字列の画像が指示されることに応じて、文字列の少なくとも一部を検索キーに設定して検索し、第１操作画面を表示するので、ユーザーは文字列の画像を指示する簡単な操作で、第１操作画面を表示させることができる。その結果、操作が容易になる。
【００１９】
好ましくは、画面情報は、複数の操作画面に第２優先度を関連付けており、操作画面決定手段は、文字列に含まれる２以上の検索キーそれぞれに対応して第１決定手段によって操作画面が決定される場合、決定された２以上の操作画面のうち第２優先度が最も高い操作画面を決定する第２決定手段を含む。
【００２０】
この局面に従えば、文字列に含まれる２以上の検索キーそれぞれに対応して第１優先度に基づいて決定される２以上の操作画面のうち第２優先度が最も高い操作画面を決定するので、複数の検索キーに対して１つの操作画面を決定することができる。
【００２１】
好ましくは、第２決定手段により決定された第３操作画面が表示された後に、設定手段により設定値が設定されることなく別の第４操作画面が表示される場合、第３操作画面に関連付けられた第２優先度を低い値に変更する第２優先度変更手段を、さらに備える。
【００２２】
この局面に従えば、第３操作画面が表示された後に、第３操作画面に対して定められた設定値が設定されることなく別の第４操作画面が表示される場合、第３操作画面に関連付けられた第２の優先度を低い値に変更する。このため、次に、同一の文字列が指示される場合に同じ操作画面が最初に表示されないようにすることができる。
【００２３】
好ましくは、第２優先度変更手段は、第２決定手段により決定された第３操作画面が表示された後に、設定手段により設定値が設定されることなく別の第４操作画面が表示される事象が所定回数以上発生することを条件に、第２優先度を低い値に変更する。
【００２４】
この局面に従えば、第３操作画面が表示された後に設定値を設定しない事象が所定回数以上発生すると、第３操作画面が最初に表示されないようするので、ユーザーによる誤操作によって、第３操作画面が最初に表示しなくなるのを防止することができる。
【００２５】
好ましくは、操作画面抽出手段によって検索キーを用いて検索することにより２以上の操作画面が抽出され、画面決定手段により決定された操作画面が表示された後に、設定手段により設定値が設定されることなく別の操作画面が表示される場合、画面決定手段により決定された操作画面の後に表示される操作画面であって設定手段により最初に設定値が設定される操作画面の画面情報に、画面決定手段により決定された操作画面に関連付けられた検索用インデックスであって、検索キーを含む検索用インデックスを追加するインデックス追加手段を、さらに備える。
【００２６】
この局面に従えば、次に同一の検索キーを用いて検索する場合に、設定値が設定された操作画面が抽出されるので、同一の検索キーに対して抽出される操作画面を変更することができる。
【００２７】
好ましくは、インデックス追加手段は、操作画面決定手段により決定された操作画面が表示された後に設定手段により設定値が設定されることなく画面決定手段により決定された操作画面の後に表示される操作画面に対応する設定値が設定される事象が所定回数以上発生することを条件に、設定手段により最初に設定値が設定される操作画面の画面情報に検索用インデックスを追加する。
【００２８】
この局面に従えば、所定回数以上操作することを条件に、検索用インデックスが追加されるので、ユーザーによる誤操作によって、検索用インデックスが追加されるのを防止することができる。
【００２９】
好ましくは、操作画面抽出手段によって２以上の操作画面が抽出される場合、２以上の操作画面の表示順を決定する表示順決定手段を含み、操作表示制御手段は、抽出された２以上の操作画面を決定された表示順が先の操作画面から順に表示する。
【００３０】
この局面に従えば、検索キーに関連付けられた２以上の操作画面を順に表示するので、複数の操作画面のうちから設定値を設定するための操作画面を選択する操作を容易にすることができる。
【００３１】
好ましくは、画面情報は、別の画像処理装置と共有で使用可能であり、操作画面抽出手段は、別の画像処理装置によって画面情報が変更されている場合には、別の画像処理装置によって変更された後の画面情報を検索キーを用いて検索する。
【００３２】
この局面に従えば、別の画像処理装置によって変更された後の画面情報を用いるので、別の画像処理装置によって受け付けられたユーザーの操作を、画面情報に反映することができる。
【００３３】
この発明の他の局面によれば、操作支援方法は、複数の操作画面のいずれか１つを表示する表示制御ステップと、表示された操作画面に対して定められた設定値を受け付け、受け付けられた設定値を設定する設定ステップと、複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を、検索キーを用いて検索して１以上の操作画面を抽出する操作画面抽出ステップと、抽出された１以上の操作画面のうちから１つを決定する操作画面決定ステップと、決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、画面情報を変更する変更ステップと、を画像処理装置に実行させる。
【００３４】
この局面に従えば、検索キーに対して表示される操作画面をユーザーの操作に伴って変更することが可能な操作支援方法を提供することができる。
【００３５】
この発明の他の局面によれば、操作支援プログラムは、複数の操作画面のいずれか１つを表示する表示制御ステップと、表示された操作画面に対して定められた設定値を受け付け、受け付けられた設定値を設定する設定ステップと、複数の操作画面の１以上それぞれに対して１以上の検索用インデックスを関連付けた画面情報を、検索キーを用いて検索して１以上の操作画面を抽出する操作画面抽出ステップと、抽出された１以上の操作画面のうちから１つを決定する操作画面決定ステップと、決定された操作画面が表示された後に受け付けられるユーザーの操作に基づいて、画面情報を変更する変更ステップと、を画像処理装置を制御するコンピューターに実行させる。
【００３６】
この局面に従えば、検索キーに対して表示される操作画面をユーザーの操作に伴って変更することが可能な操作支援プログラムを提供することができる。
【００３７】
好ましくは、画面情報は、別の画像処理装置と共有で使用可能であり、操作画面抽出ステップは、別の画像処理装置によって画面情報が変更されている場合には、別の画像処理装置によって変更された後の画面情報を、検索キーを用いて検索するステップを含む、
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態の１つにおけるＭＦＰの外観を示す図である。
【図２】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】操作パネルの一例を示す平面図である。
【図４】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図５】検索用テーブルのフォーマットの一例を示す図である。
【図６】優先度テーブルのフォーマットの一例を示す図である。
【図７】第１遷移回数カウントテーブルのフォーマット一例を示す図である。
【図８】第２遷移回数カウントテーブルのフォーマット一例を示す図である。
【図９】操作支援処理の流れの一例を示すフローチャートである。
【図１０】画面遷移処理の流れの一例を示すフローチャートである。
【図１１】設定値設定処理の流れの一例を示すフローチャートである。
【図１２】操作画面に重畳して電子付箋が表示された画面の一例を示す図である。
【図１３】検索用テーブルの一例を示す図である。
【図１４】優先度テーブルの一例を示す図である。
【図１５】変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【発明を実施するための形態】
【００３９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４０】
図１は、本発明の実施の形態の１つにおけるＭＦＰの外観を示す図である。図２は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図１および図２を参照して、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、画像処理装置として機能し、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４１】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００４２】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４３】
ＲＯＭ１１３は、ＣＰＵ１１１が実行する制御プログラム、またはその制御プログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４４】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワークに接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ネットワークに接続された他のコンピューターとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワークを介してインターネットに接続されたコンピューターと通信が可能である。
【００４５】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４６】
外部記憶装置１１７は、ＣＤ−ＲＯＭ１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４７】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワークに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、制御プログラム、それに含まれる操作支援プログラムを含み、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラムを含む。
【００４８】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。図３は、操作パネルの一例を示す平面図である。なお、図中の点線は、操作パネル１６０中でハードキー部１６７が配置される領域を示すために付したもので、実際には存在しない。図３を参照して、操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。
【００４９】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００５０】
図４は、ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された操作支援プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、電子付箋表示部５１と、操作画面抽出部５３と、操作画面決定部５５と、表示部１６１を制御する表示制御部５７と、表示順決定部５９と、ユーザーにより指示された設定値を設定する設定部６１と、遷移回数計数部６３と、変更部６５と、を含む。
【００５１】
表示制御部５７は、表示部１６１を制御して、ＨＤＤ１１５に記憶された複数の操作画面のうち１つを表示部１６１に表示する。ＨＤＤ１１５に記憶される複数の操作画面それぞれは、別の１以上の操作画面と関連付けられており、階層構造を形成する。ユーザーが表示された操作画面を別の操作画面に切り換えることができるように、操作画面は、別の操作画面の表示に切り換える指示を入力するためのボタンを含み、そのボタンは別の操作画面と関連付けられている。以下、操作画面において、その操作画面に関連付けられた別の操作画面に切り換えるための操作を受け付けるボタンを、遷移ボタンという。表示制御部５７は、表示部１６１に操作画面を表示した後、ユーザーが操作部１６３に操作画面に含まれる遷移ボタンを指示する操作を入力すれば、指示された遷移ボタンに関連付けられた操作画面を表示部１６１に表示する。
【００５２】
また、ＨＤＤ１１５に記憶される複数の操作画面それぞれは、ＭＦＰ１００が実行可能な複数の機能のいずれかに対応し、対応する機能をＭＦＰ１００が実行するために用いる設定値を表示する設定領域を含む。表示制御部５７は、複数の操作画面のいずれかを表示する場合、表示される操作画面の設定領域に、その時点で設定されている設定値を表示する。
【００５３】
設定部６１は、ユーザーが、表示部１６１に表示された操作画面に従って操作部１６３に入力する操作に基づいて、設定値を設定する。表示制御部５７は、操作画面を表示している状態で、設定部６１によって設定値が設定される場合、その操作画面に含まれる設定領域に表示されている設定値を設定領域に表示する。ＣＰＵ１１１は、設定部６１によって設定された設定値を用いて機能を実行する。ＣＰＵ１１１が実行する機能は、例えば、自動原稿搬送装置１２０および原稿読取部１３０を制御して原稿の画像を読み取るスキャン処理、画像形成部１４０、給紙部１５０および後処理部１５５を制御して用紙に画像を形成する画像形成処理、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたデータを読み出し、または、書き込みするデータ管理処理、ファクシミリ部１１６を制御してファクシミリデータを送受信するファクシミリ処理、通信Ｉ／Ｆ部１１２を制御してデータを送受信するデータ送受信処理、を含む。また、ＣＰＵ１１１が実行する機能は、上記のうち２以上の処理を組み合わせた処理を含む。例えば、スキャン処理と画像形成処理を組み合わせたコピー処理、スキャン処理とデータ送信処理を組み合わせて原稿画像を読み取った画像データを送信するスキャンｔｏ送信処理、スキャン処理とデータ管理処理とを組み合わせて原稿画像を読み取った画像データをＨＤＤ１１５に記憶するスキャンｔｏＢＯＸ処理を含む。
【００５４】
電子付箋表示部５１は、表示部１６１を制御してＨＤＤ１１５に予め記憶された電子付箋を表示部１６１に表示する。電子付箋表示部５１は、ＨＤＤ１１５に複数の電子付箋が記憶されている場合には、複数の電子付箋を表示部１６１に表示する。電子付箋は、複数の操作画面のいずれかに関連付けられる場合がある。この場合、電子付箋表示部５１は、表示制御部５７によって操作画面が表示部１６１に表示されることに応じて、その操作画面に関連付けられた電子付箋を表示部１６１に表示する。また、電子付箋表示部５１は、表示部１６１に表示された操作画面に複数の電子付箋が関連付けられている場合には、複数の電子付箋の全てを表示する。
【００５５】
電子付箋は、文字列を含む。電子付箋表示部５１は、電子付箋を表示部１６１に表示する場合、電子付箋に含まれる文字列の画像を表示部１６１に表示する。電子付箋表示部５１は、表示制御部５７によって表示部１６１に操作画面が表示されている場合には、操作画面に重畳して電子付箋に含まれる文字列の画像を表示する。電子付箋は、文字列を表示する際の書式を定めてもよい。書式は、例えば、文字列のフォント、サイズ、文字列および背景の色を含む。電子付箋表示部５１は、電子付箋が書式を定める場合には、書式に従って文字列の画像を生成し、生成した文字列の画像を表示する。
【００５６】
操作画面抽出部５３は、画面情報を用いて、ＨＤＤ１１５に記憶された複数の操作画面のうちから１以上の操作画面を抽出する。画面情報は、ＨＤＤ１１５に記憶された複数の操作画面それぞれに対して１以上の検索用インデックスと第１優先度とを関連付ける検索用テーブルと、複数の操作画面それぞれに第２優先度を定めた優先度テーブルと、を含む。検索用テーブルは、１つの操作画面と１つの検索用インデックスとの組に対して１つの検索用レコードを含む。優先度テーブルは、１つの操作画面に対して１つの優先度レコードを含む。
【００５７】
図５は、検索用テーブルのフォーマットの一例を示す図である。図５を参照して、検索用テーブルは、操作画面の項目と、検索用インデックスの項目と、第１優先度の項目とを含む。操作画面の項目は、操作画面を識別するための画面識別情報が設定される。検索用インデックスの項目は、操作画面に関連する検索用インデックスが設定される。検索用インデックスは、文字列であり、後述する検索キーによって検索用テーブルを検索する際の索引として用いられる。第１優先度の項目は、検索用インデックスの項目に設定された検索用インデックスに対して操作画面の項目に設定された画面識別情報で特定される操作画面に関連付らえた第１優先度が設定される。第１優先度の項目に設定される第１優先度は、同一の検索用インデックスが検索用インデックスの項目に設定された他の検索用レコードの第１優先度の項目に設定される第１優先度と異なる。換言すれば、複数の操作画面に同一の検索用インデックスが関連付けられる場合に、同一の検索用インデックスが関連付けられた複数の操作画面にそれぞれ付与される第１優先度は互いに異なる。
【００５８】
図６は、優先度テーブルのフォーマットの一例を示す図である。図６を参照して、優先度テーブルは、操作画面の項目と、第２優先度の項目とを含む。操作画面の項目は、操作画面を識別するための画面識別情報が設定される。第２優先度の項目は、操作画面の項目に設定された画面識別情報で特定される操作画面に付される第２優先度が設定される。第２優先度の項目に設定される第２優先度は、他の優先度レコードに設定される第２優先度と異なる。換言すれば、複数の操作画面に付与される第２優先度は互いに異なる。
【００５９】
図４に戻って、操作画面抽出部５３は、表示部１６１に表示された電子付箋がユーザーにより指示されることに応じて、画面情報を用いて、ＨＤＤ１１５に記憶された複数の操作画面のうちから１以上の操作画面を抽出する。操作画面抽出部５３は、検索キー決定部８５を含む。検索キー決定部８５は、ユーザーにより指示された電子付箋に含まれる文字列から少なくとも一部を抽出し、抽出された文字列を検索キーに決定する。検索キー決定部８５は、１つの電子付箋から２以上の検索キーを決定する場合がある。操作画面抽出部５３は、検索キー決定部８５によって決定された検索キーを用いて、検索用テーブルを検索する。具体的には、画面抽出部５３は、検索キーと同じ文字列または、検索キーと同じ文字列を含む検索用インデックスが検索用インデックスの項目に設定された検索用レコードの全てを抽出する。操作画面抽出部５３は、検索キーと、抽出された１以上の検索用レコードとの組、を操作画面決定部５５に出力する。
【００６０】
操作画面抽出部５３は、検索キー決定部８５によって複数の検索キーが決定される場合、複数の検索キーごとに１以上の操作画面を抽出する。操作画面抽出部５３は、複数の検索キーごとに、検索キーと、抽出された１以上の検索用レコードとの組、を操作画面決定部５５に出力する。換言すれば、操作画面抽出部５３は、検索キーと、抽出された１以上の検索用レコードとの組を、検索キーの数だけ操作画面決定部５５に出力する。
【００６１】
操作画面決定部５５は、操作画面抽出部５３から検索キーと１以上の検索用レコードとの組の１以上が入力されることに応じて、１つの操作画面を決定する。操作画面決定部５５は、第１決定部７１と、第２決定部７３とを含む。
【００６２】
第１決定部７１は、１つの検索キーに対して１つの操作画面を決定する。操作画面抽出部５３から入力される１以上の組ごとに、１つの操作画面を決定する。１つの組は、検索キーと１以上の検索用レコードを含む。第１決定部７１は、操作画面抽出部５３から入力される組が１つの検索用レコードを含む場合、その検索キーに対して、その検索用レコードの操作画面の項目に設定された画面識別情報で特定される操作画面を決定する。
【００６３】
操作画面抽出部５３から入力される組が２以上の検索用レコードを含む場合、２以上の検索用レコードは、検索キーと同じ文字列または、検索キーと同じ文字列を含む検索用インデックスが検索用インデックスの項目に設定された検索用レコードである。このため、同じ組に含まれる２以上の検索用レコードは、同一の検索用インデックスを含み、その検索用インデックスは、２以上の操作画面に共通して関連付けられ、かつ、検索キーの文字列を含む。第１決定部７１は、検索キーに対して抽出された２以上の操作画面のうち第１優先度が最も高い操作画面を決定する。具体的には、第１決定部７１は、１以上の組ごとに、その組に含まれる検索用レコードのうちから第１優先度の項目に設定された第１優先度が最も高い検索用レコードを抽出する。第１決定部７１は、第１優先度が最も高い検索レコードの操作画面の項目に設定された画面識別情報で特定される操作画面を、検索キーに対して第１優先度が最も高い値に設定された操作画面に決定する。また、第１決定部７１は、検索キーに対して抽出された２以上の操作画面であって、対応する設定値がデフォルトの設定値から変更されていない１以上の操作画面のうちから第１優先度が最も高い操作画面を決定するのが好ましい。ユーザーによる操作によって既に設定された設定値を設定するための操作画面を表示しないようにするためである。設定値が設定された操作画面に、ユーザーが再度設定する確率が低いからである。
【００６４】
第１決定部７１は、１以上の組ごとに、１つの操作画面を決定する。従って、第１決定部７１は、検索キーが１つの場合には１つの操作画面を決定し、検索キーが複数の場合には検索キーの数と同じ数の操作画面を決定する。なお、検索用レコードは、検索キーと操作画面との組に対して第１優先度を定めるので、異なる複数の検索キーに対して同じ操作画面が決定される場合もあり得る。
【００６５】
第１決定部７１は、操作画面抽出部５３から検索キーと１以上の検索レコードとの組が１つ入力される場合、換言すれば、検索キー決定部８５によって電子付箋から１つの検索キーが抽出される場合、第１優先度が最も高い値に設定された操作画面を第１操作画面に決定し、第１操作画面の画面識別情報と検索キーとの組を、表示制御部５７および遷移回数計数部６３に出力する。また、第１決定部７１は、操作画面抽出部５３から検索キーとともに入力される１以上の検索用レコードを表示順決定部５９に出力する。
【００６６】
第１決定部７１は、操作画面抽出部５３から検索キーと１以上の検索用レコードとの組が複数入力される場合、換言すれば、検索キー決定部８５によって電子付箋から複数の検索キーが抽出される場合、複数の検索キーごとに第１優先度が最も高い操作画面を決定するので、複数の検索キーごとに、第１優先度が最も高い操作画面の画面識別情報と、その操作画面に対応する検索キーとの組を、第２決定部７３に出力する。
【００６７】
第２決定部７３は、第１決定部７１から第１優先度が最も高い操作画面の画面識別情報と検索キーとの組が複数の検索キーと同じ数だけ入力されることに応じて、ＨＤＤ１１５に記憶された優先度テーブルを参照して、複数の画面識別情報でそれぞれ特定される複数の操作画面それぞれの第２優先度を決定し、第２優先度が最も高い操作画面を第１操作画面に決定する。換言すれば、第１決定部７１によって、複数の検索キーごとに、第１優先度の最も高い操作画面が決定される場合に、第２決定部７３は、検索キーと同じ数の操作画面のうちから第２優先度が最も高い操作画面を第１操作画面に決定する。第２決定部７３は、第１操作画面の画面識別情報と検索キーとの組を、表示制御部５７および遷移回数計数部６３に出力する。また、第２決定部７３は、第１決定部７１から入力される複数の画面識別情報と、複数の画面識別情報でそれぞれ特定される複数の操作画面それぞれに対して決定した第２優先度とを、表示順決定部５９に出力する。
【００６８】
表示順決定部５９は、検索キー決定部８５によって電子付箋から１つの検索キーが抽出される場合、第１決定部７１から１以上の検索用レコードが入力される。表示順決定部５９は、１以上の検索用レコードを参照して、１以上の検索用レコードでそれぞれ特定される１以上の操作画面の表示順を、第１優先度が高い順に決定し、１以上の操作画面の画面識別情報と表示順とを表示制御部５７に出力する。
【００６９】
表示順決定部５９は、検索キー決定部８５によって電子付箋から複数の検索キーが抽出される場合、第２決定部７３から複数の画面識別情報と第２優先度と、が入力される。表示順決定部５９は、複数の画面識別情報でそれぞれ特定される複数の操作画面の表示順を、第２優先度が高い順に決定し、複数の画面識別情報と表示順とを表示制御部５７に出力する。
【００７０】
表示制御部５７は、第１決定部７１および第２決定部７３のいずれかから第１操作画面の画面識別情報と検索キーとの組が入力されることに応じて第１操作画面を表示部１６１に表示する。したがって、第１操作画面は、ユーザーによる電子付箋を指示する操作を受け付けられた後に最初に表示される操作画面である。このため、第１操作画面は、ユーザーにより指示された電子付箋に含まれる文字列に対して画面情報によって最も強く関連付けられた操作画面である。表示制御部５７は、第１操作画面の画面識別情報と検索キーとの組を遷移回数計数部６３に出力する。
【００７１】
表示制御部５７は、第１決定部７１または第２決定部７３から第１操作画面の画面識別情報と検索キーとの組が入力される場合、表示順決定部５９から１以上の画面識別情報と表示順とが入力される。表示制御部５７は、順次表示部７８を含む。順次表示部７８は、設定部６１によって設定値が設定されることなく切換操作を受け付けるごとに、表示順にしたがって表示部１６１に表示する操作画面を切り換える。切換操作は、限定するものではないが、操作部１６３が備えるハードキー部１６７が備える複数のハードキーのうち予め定められたハードキーを指示する操作である。
【００７２】
具体的には、順次表示部７８は、第１決定部７１および第２決定部７３のいずれかから画面識別情報が入力されることに応じて表示部１６１に第１操作画面を表示した後に、設定部６１によって設定値が設定されることなく切換操作を受け付ける場合、表示順が次の操作画面を表示部１６１に表示する。さらに、順次表示部７８は、表示部１６１に表示する操作画面を切り換えた後に、その操作画面に対して設定部６１によって設定値が設定されることなく切換操作を受け付ける場合、表示順がさらに次の操作画面を表示部１６１に表示する。順次表示部７８は、表示部１６１に表示する操作画面を切り換えた後に、その操作画面に対して設定部６１によって設定値が設定される場合には、その後に切換操作を受け付ける場合であっても表示順が次の操作画面を表示部１６１に表示しない。以下、第１操作画面が表示部１６１に表示された後に、最初に設定値が設定される操作画面を、第２操作画面という。第２操作画面は、第１操作画面の後に表示される操作画面であり、第１操作画面の次に表示される操作画面の場合もあれば、２番目以降に表示される操作画面の場合もある。
【００７３】
遷移回数計数部６３は、第１決定部７１または第２決定部７３から第１操作画面の画面識別情報と検索キーとの組が入力される。遷移回数計数部６３は、未設定回数計数部８１と、インデックスベース計数部８３と、を含む。未設定回数計数部８１は、表示制御部５７によって第１操作画面が表示部１６１に表示された後に、設定値が設定されることなく表示部１６１に別の操作画面が表示される回数を、第１操作画面および検索キーごとに第１遷移回数としてカウントする。具体的には、未設定回数計数部８１は、表示制御部５７によって第１操作画面が表示部１６１に表示された後に設定値が設定されることなく表示部１６１に別の操作画面が表示される場合、ＨＤＤ１１５に記憶された第１遷移回数カウントテーブルを更新する。
【００７４】
インデックスベース計数部８３は、表示制御部５７によって第１操作画面が表示部１６１に表示された後に、設定値が設定されることなく表示部１６１に別の操作画面が表示される場合であって、別の操作画面に設定値が設定される場合、設定値が最初に設定された操作画面を第２操作画面に決定する。第２操作画面は、第１操作画面の次に表示される操作画面の場合の他に、２番目以降に表示される操作画面の場合もある。インデックスベース計数部８３は、第２操作画面を決定する場合、検索キーに対して第２操作画面に設定値が設定された回数を、第２遷移回数としてカウントする。第２遷移回数は、検索キーに基づき決定された第１操作画面で設定値が設定されることなく第２操作画面に設定値が設定された回数を示す。インデックスベース計数部８３は、第１決定部７１または第２決定部７３から第１操作画面の画面識別情報と検索キーとの組が入力された後に、第２操作画面を決定する場合、ＨＤＤ１１５に記憶された第２遷移回数カウントテーブルを更新する。第２遷移回数カウントデーブルは、検索キーと、第２操作画面と、第２遷移回数とを関連付ける。
【００７５】
図７は、第１遷移回数カウントテーブルのフォーマット一例を示す図である。図７を参照して、第１遷移回数カウントテーブルは、操作画面および検索キーの組ごとに１つの第１カウントレコードを含む。第１遷移回数カウントテーブルは、第１操作画面の項目と、検索キーの項目と、第１遷移回数の項目と、を含む。第１操作画面の項目は、操作画面の画面識別情報が設定される。検索キーの項目は、検索用テーブルの検索用インデックスの項目に設定される検索用インデックスのいずれか１つが設定される。第１遷移回数の項目は、第１操作画面の項目に設定された画面識別情報で特定される操作画面が、検索キーの項目に設定された検索キーによって第１操作画面に決定される場合に、第１操作画面が表示された後に設定値が設定されることなく他の操作画面に遷移した回数が設定される。
【００７６】
図８は、第２遷移回数カウントテーブルのフォーマット一例を示す図である。図８を参照して、第２遷移回数カウントテーブルは、第２操作画面および検索キーの組ごとに１つの第２カウントレコードを含む。第２遷移回数カウントテーブルは、第２操作画面の項目と、検索キーの項目と、第２遷移回数の項目と、を含む。第２操作画面の項目は、第２操作画面の画面識別情報が設定される。検索キーの項目は、検索キーが設定される。第２遷移回数の項目は、検索キーの項目に設定された検索キーに基づき決定された第１操作画面で設定値が設定されることなく第２操作画面の項目に設定された画面識別情報で特定される第２操作画面に設定値が設定された回数を示す。
【００７７】
図４に戻って、未設定回数計数部８１は、第１遷移回数が所定の値以上になると、第１遷移回数が所定値以上になった操作画面の画面識別情報と検索キーとの組を含む優先度変更指示を変更部６５に出力する。具体的には、未設定回数計数部８１は、第１遷移回数カウントテーブルを更新することにより第１遷移回数が所定値以上になる第１カウントレコードを抽出し、抽出した第１カウントレコードに含まれる画面識別情報と検索キーとの組を含む優先度変更指示を変更部６５に出力する。所定値は、予め定められた値であり、ユーザーによる誤操作を防止するための値である。
【００７８】
インデックスベース計数部８３は、第２遷移回数が所定の値以上になると、第２遷移回数が所定値以上になった操作画面の画面識別情報と検索キーとの組を含む検索キー追加指示を変更部６５に出力する。具体的には、インデックスベース計数部８３は、第２遷移回数カウントテーブルを更新することにより、第２遷移回数が所定値以上になる第２カウントレコードを抽出し、抽出した第２カウントレコードに含まれる画面識別情報と検索キーとの組を含む検索キー追加指示を変更部６５に出力する。
【００７９】
変更部６５は、未設定回数計数部８１から優先度変更指示が入力される場合、またはインデックスベース計数部８３から検索キー追加指示が入力される場合がある。変更部６５は、第１優先度変更部７５と、インデックス追加部７７と、を含む。第１優先度変更部７５は、優先度変更指示が入力されることに応じて、優先度変更指示に含まれる画面識別情報で特定される操作画面と、優先度変更指示に含まれる検索キーとの組に対して付与された第１優先度を低下させる。具体的には、第１優先度変更部７５は、ＨＤＤ１１５に記憶された検索用テーブルから優先度変更指示に含まれる画面識別情報が操作画面の項目に設定され、優先度変更指示に含まれる検索キーが検索用インデックスの項目に設定された検索用レコードの第１優先度の項目に設定された第１優先度を低い値に変更する。これにより、次に、同一の検索キーを用いて検索する場合に同じ操作画面が最初に表示されないようにすることができる。
【００８０】
インデックス追加部７７は、検索キー追加指示が入力されることに応じて、検索キー追加指示に含まれる画面識別情報で特定される操作画面に対して、検索キー追加指示に含まれる検索キーを追加する。具体的には、インデックス追加部７７は、操作画面の項目に検索キー追加指示に含まれる画面識別情報を設定し、検索用インデックスの項目に検索キー追加指示に含まれる検索キーを設定した新たな検索用レコードを生成し、生成した検索用レコードをＨＤＤ１１５に記憶された検索用テーブルに追加する。なお、新たに生成する検索用レコードの第１優先度の項目に設定する第１優先度は、任意に定めることができるが、最も高い第１優先度を設定するのが好ましい。
【００８１】
図９は、操作支援処理の流れの一例を示すフローチャートである。操作支援処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された操作支援プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、操作画面を表示部１６１に表示する（ステップＳ０１）。操作支援プログラムを実行し、最初に表示する操作画面は、予め定められた操作画面である。次のステップＳ０２においては、表示された操作画面に関連付けられた電子付箋を表示部１６１に表示する。そして、変更モードフラグをＯＦＦに設定する（ステップＳ０３）。変更モードフラグは、電子付箋が指示されてから設定値が設定されるまでの期間を示すフラグであり、電子付箋が指示されるとＯＮに設定され、電子付箋が指示されてから設定値が最初に設定されるとＯＦＦに設定される。次のステップＳ０４においては、設定フラグをＯＦＦに設定し、処理をステップＳ０５に進める。設定フラグは、第１操作画面が表示された後に設定値が設定されたことを示すフラグである。設定フラグは、変更モードフラグがＯＮに設定されるとＯＦＦに設定され、変更モードフラグがＯＮに設定されている間に、設定値が設定されるとＯＮに設定される。
【００８２】
次のステップＳ０５においては、電子付箋が指示されたか否かを判断する。操作部１６３が電子付箋を指示する操作を受け付けたならば、電子付箋が指示されたと判断する。電子付箋が指示されたならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ１９に進める。
【００８３】
ステップＳ０６においては、検索キーを決定する。ステップＳ０５においてユーザーにより指示された電子付箋に含まれる文字列から１以上の検索キーを決定する。次のステップＳ０７においては、ステップＳ０６において決定された１以上の検索キーのうちから処理対象となる１つの検索キーを選択する。次のステップＳ０８においては、検索キーを用いて操作画面を抽出する。具体的には、検索キーを用いて、ＨＤＤ１１５に記憶された検索用テーブルを検索することによって、検索キーと同じ検索用インデックスまたは、検索キーを含む検索用インデックスが検索用インデックスの項目に設定された検索用レコードの全てを抽出する。
【００８４】
次のステップＳ０９においては、第１優先度が最高の操作画面を決定する。ステップＳ０８において抽出された１以上の検索用レコードであって、設定値がデフォルト値から変更されていない操作画面の画面識別情報を含む１以上の検索用レコードから第１優先度の項目に設定された第１優先度が最も高い検索用レコードを抽出し、抽出した検索用レコードの操作画面の項目に設定された画面識別情報で特定される操作画面を、第１優先度が最高の操作画面に決定する。
【００８５】
次のステップＳ１０においては、ステップＳ０６において決定された１以上の検索キーのうちに、未だ処理対象として選択されていない検索キーが存在するか否かを判断する。未選択の検索キーが存在するならば、処理をステップＳ０７に戻すが、そうでなければ処理をステップＳ１１に進める。ステップＳ０６〜ステップＳ１０が実行されることにより、１以上の検索キーにそれぞれ対応して、第１優先度が最高の１以上の操作画面が決定される。
【００８６】
ステップＳ１１においては、ステップＳ０６において決定された検索キーが複数か否かを判断する。検索キーが複数決定されたならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１３に進める。処理がステップＳ１２に進む場合、複数の検索キーにそれぞれ対応して複数の操作画面が決定されている。ステップＳ１２においては、複数の検索キーにそれぞれ対応する複数の操作画面のうち第２優先度が最高の操作画面を第１操作画面に決定し、処理をステップＳ１４に進める。具体的には、ＨＤＤ１１５に記憶された優先度テーブルを参照して、複数の検索キーにそれぞれ対応する複数の操作画面それぞれの第２優先度を決定し、第２優先度が最も高い操作画面を第１操作画面に決定する。換言すれば、複数の検索キーごとに第１優先度に基づいて決定された複数の操作画面のうちから第２優先度が最も高い操作画面を第１操作画面に決定する。
【００８７】
一方、処理がステップＳ１３に進む場合、単一の検索キーに対応して１つの操作画面が決定されている。ステップＳ１３においては、検索キーに対応して決定された操作画面を第１操作画面に決定し、処理をステップＳ１４に進める。
【００８８】
ステップＳ１４においては、第１操作画面に対応する検索キーを一時記憶する。第１操作画面に対応する検索キーは、ステップＳ０８において第１操作画面を抽出する際に用いた検索キーである。第１操作画面は、それがステップＳ０９において第１優先度が最高の操作画面として決定される前のステップＳ０８においてステップＳ０７において選択された検索キーによって抽出されている。
【００８９】
ステップＳ１５においては、表示順を決定する。ステップＳ１３が実行される場合には、ステップＳ０８において抽出された１以上の操作画面に対して第１優先度に基づいて表示順を決定する。一方、ステップＳ１２が実行される場合には、ステップＳ０６〜ステップＳ１０が実行されることにより、複数の検索キーにそれぞれ対応して、第１優先度が最高の操作画面が複数決定されるので、この複数の操作画面に対して第２優先度に基づいて表示順を決定する。
【００９０】
ステップＳ１６においては、変更モードフラグをＯＮに設定し、処理をステップＳ１７に進める。次のステップＳ１７においては、設定フラグをＯＦＦに設定し、処理をステップＳ１８に進める。
【００９１】
ステップＳ１８においては、ステップＳ１２またはステップＳ１３において決定された第１操作画面を表示部１６１に表示し、処理をステップＳ１９に進める。ステップＳ１９においては、ユーザーによる操作を受け付けたか否かを判断する。ユーザーによる操作を受け付けるまで待機状態となり、ユーザーによる操作を受け付けたならば処理をステップＳ２０に進める。ステップＳ２０においては、受け付けられたユーザーによる操作に基づいて処理を分岐する。ユーザーによる操作が画面遷移操作または切換操作ならば処理をステップＳ２１に進め、設定指示操作ならば処理をステップＳ２２に進め、実行指示操作ならば処理をステップＳ２３に進める。
【００９２】
ステップＳ２１においては、画面遷移処理を実行し、処理をステップＳ１９に戻す。ステップＳ２２においては、設定値設定処理を実行し、処理をステップＳ１９に戻す。また、ステップＳ２３においては、ステップＳ２２において設定値設定処理が実行されて設定される設定値に従って、実行指示操作により特定される処理を実行し、処理を終了する。
【００９３】
図１０は、画面遷移処理の流れの一例を示すフローチャートである。画面遷移処理は、図９のステップＳ２１において実行される処理である。画面遷移処理が実行される場合は、ユーザーによる画面遷移操作または切換操作が受け付けられる場合である。画面遷移操作は、操作画面に含まれる遷移ボタンが指示される場合に受け付けられる。切換操作は、操作部１６３が備えるハードキー部１６７が備える複数のハードキーのうち予め定められたハードキーが指示される場合に受け付けられる。
【００９４】
図１０を参照して、ＣＰＵ１１１は、変更モードフラグがＯＮに設定されているか否かを判断する（ステップＳ３１）。変更モードフラグがＯＮに設定されているならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ４０に進める。
【００９５】
ステップＳ３２においては、表示部１６１に第１操作画面が表示されているか否かを判断する。第１操作画面が表示されているならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３７に進めるステップＳ３３においては、設定フラグがＯＮに設定されているか否かを判断する。設定フラグがＯＮに設定されているならば処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ３４に進める。処理がステップＳ３４に進む場合は、変更モードフラグがＯＮに設定されており、かつ、設定フラグがＯＮに設定されていない場合である。換言すれば、第１操作画面が表示部１６１に表示されてから設定値が設定されることなく、画面遷移操作または切換操作が受け付けられる場合である。ステップＳ３４においては、第１操作画面の第１遷移回数をカウントアップする。具体的には、ＨＤＤ１１５に記憶された第１遷移回数カウントテーブルのうちから第１操作画面の項目に第１操作画面の画面識別情報が設定されており、検索キーの項目に図９のステップＳ１４において一時記憶された検索キーが設定されている第１カウントレコードを特定し、特定した第１カウントレコードの第１遷移回数の項目に設定された第１遷移回数をインクリメントした値で更新する。
【００９６】
次のステップＳ３５においては、カウントアップされた第１遷移回数がしきい値Ｔ１以上か否かを判断する。第１遷移回数がしきい値Ｔ１以上ならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ３７に進める。ステップＳ３６においては、第１操作画面の第１優先度を低下させる。具体的には、ＨＤＤ１１５に記憶された検索用テーブルのうちから操作画面の項目に第１操作画面の画面識別情報が設定されており、検索用インデックスの項目に図９のステップＳ１４において一時記憶された検索キーが設定されている検索用レコードを特定し、特定した検索用レコードの第１優先度の項目に設定された第１優先度を低い値に変更する。これにより、同一の検索キーによって第１操作画面が最初に表示されないようになる。また、第１遷移回数がしきい値Ｔ１以上の場合に、第１優先度を低い値に変更するので、ユーザーによる誤操作を防止することができる。例えば、ユーザーが誤って画面遷移操作または切換操作を入力する場合に、直ちに第１優先度が変更されないようにすることができる。
【００９７】
ステップＳ３７においては、図９のステップＳ２０において受け付けられた操作が切換操作か否かを判断する。切換操作ならば処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ４０に進める。処理がステップＳ３８に進む場合、図９のステップＳ１５において決定された表示順が次の操作画面が存在するか否かを判断する。表示順が次の操作画面が存在するならば処理をステップＳ３９に進めるが、そうでなければ処理を操作支援処理に戻す。ステップＳ３９においては、表示順が次の操作画面を表示部１６１に表示し、処理を操作支援処理に戻す。具体的には、図９のステップＳ０６において１つの検索キーが決定される場合には、ステップＳ０６〜ステップＳ１０が実行されることにより１つの検索キーに対して１以上の操作画面が抽出されており、ステップＳ１５において１以上の操作画面に対して第１優先度に基づいて表示順が決定されているので、１以上の操作画面のうちで未表示の操作画面であって表示順が次の操作画面を表示部１６１に表示する。また、図９のステップＳ０６において複数の検索キーが決定される場合には、ステップＳ０６〜ステップＳ１０が実行されることにより、複数の検索キーにそれぞれ対応して第１優先度が最高の操作画面が複数決定されており、ステップＳ１５において複数の操作画面に対して第２優先度に基づいて表示順が決定されているので、複数の操作画面のうちで未表示の操作画面であって表示順が次の操作画面を表示部１６１に表示する。これにより、複数の操作画面を表示順に従って順に表示するので、複数の操作画面のうちから設定値を設定するための操作画面を選択する操作が容易になる。
【００９８】
処理がステップＳ４０に進む場合は、図９のステップＳ２０において受け付けられた操作が画面遷移操作の場合である。ステップＳ４０においては、画面遷移操作により特定される操作画面を表示部１６１に表示し、処理を操作支援処理に戻す。
【００９９】
図１１は、設定値設定処理の流れの一例を示すフローチャートである。設定値設定処理は、図９のステップＳ２２において実行される処理である。図１１を参照して、ＣＰＵ１１１は、変更モードフラグがＯＮに設定されているか否かを判断する（ステップＳ５１）。変更モードフラグがＯＮに設定されているならば処理をステップＳ５２に進めるが、そうでなければ処理をステップＳ５３に進める。処理がステップＳ５２に進む場合は、第１操作画面が表示されてから設定値が未だ設定されていない場合である。
【０１００】
ステップＳ５２においては、表示部１６１に第１操作画面が表示されているか否かを判断する。第１操作画面が表示されているならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５６に進める。処理がステップＳ５６に進む場合は、第１操作画面が表示されてから設定値が設定されることなく表示部１６１に第１操作画面とは異なる操作画面が表示されている場合である。
【０１０１】
ステップＳ５６においては、表示部１６１に表示されている操作画面を第２操作画面に決定する。次のステップＳ５７においては、第２操作画面に対応する第２遷移回数をカウントアップする。具体的には、ＨＤＤ１１５に記憶された第２遷移回数カウントテーブルのうちから第２操作画面の項目に第２操作画面の画面識別情報が設定されており、検索キーの項目に図９のステップＳ１４において一時記憶された検索キーが設定されている第２カウントレコードを特定し、特定した第２カウントレコードの第２遷移回数の項目に設定された第２遷移回数をインクリメントした値で更新する。
【０１０２】
次のステップＳ５８においては、カウントアップされた第２遷移回数がしきい値Ｔ２以上か否かを判断する。第２遷移回数がしきい値Ｔ２以上ならば処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ５３に進める。ステップＳ５９においては、第２操作画面の検索用インデックスに検索キーを追加し、処理をステップＳ５３に進める。具体的には、操作画面の項目に第２操作画面の画面識別情報を設定し、検索用インデックスの項目に図９のステップＳ１４において一時記憶された検索キーを設定し、第１優先度の項目に最も高い第１優先度を設定した新たな検索用レコードを生成し、生成された検索用レコードを、ＨＤＤ１１５に記憶された検索用テーブルに追加する。これにより、同一の検索キーを用いて検索する場合に、第２操作画面が抽出されるので、同一の検索キーに対して抽出される操作画面を変更することができる。第２遷移回数がしきい値Ｔ２以上の場合に、検索用レコードを追加するので、ユーザーによる誤操作を防止することができる。例えば、ユーザーが誤って画面遷移操作または切換操作をした後に、設定値を入力する場合に、直ちに第２操作画面の検索用レコードが追加されないようにすることができる。
【０１０３】
なお、ＨＤＤ１１５に記憶された検索用テーブルに、操作画面の項目に第２操作画面の画面識別情報が設定されており、検索用インデックスの項目に図９のステップＳ１４において一時記憶された検索キーが設定された検索用レコードが存在する場合には、その検索用レコードの第１優先度の項目に最も高い第１優先度を設定する。
【０１０４】
ステップＳ５３においては、処理がステップＳ５１から進む場合、設定指示操作に従って、表示部１６１に表示されている操作画面に対応する機能を実行するための設定値を設定し、処理をステップＳ５４に進める。処理がステップＳ５２から進む場合、設定指示操作に従って、第１操作画面に対応する機能を実行するための設定値を設定し、処理をステップＳ５４に進める。処理がステップＳ５９から進む場合、設定指示操作に従って、第２操作画面に対応する機能を実行するための設定値を設定し、処理をステップＳ５４に進める。ステップＳ５４においては、設定フラグをＯＮに設定し、次のステップＳ５５において、変更モードフラグをＯＦＦに設定し、処理を操作支援処理に戻す。
【０１０５】
なお、ステップＳ５２において第１操作画面と判断される場合は、第１操作画面の第１遷移回数をカウントダウンするようにしてもよい。具体的には、ＨＤＤ１１５に記憶された第１遷移回数カウントテーブルのうちから第１操作画面の項目に第１操作画面の画面識別情報が設定されており、検索キーの項目に図９のステップＳ１４において一時記憶された検索キーが設定されている第１カウントレコードを特定し、特定した第１カウントレコードの第１遷移回数の項目に設定された第１遷移回数をデクリメントした値で更新する。
【０１０６】
図１２は、操作画面に重畳して電子付箋が表示された画面の一例を示す図である。図１２を参照して、操作画面３００に重畳して、電子付箋３０９が表示されている。電子付箋３０９は、「用紙節約」の文字列の画像を含む。
【０１０７】
操作画面３００は、ＨＤＤ１１５に記憶された複数の操作画面の１つを示し、コピー処理の設定値を設定するための操作画面を示している。操作画面３００は、コピー部数の設定値を表示する設定領域３０８と、４つの遷移ボタン３０１〜３０４と、を含む。設定領域３０８には、デフォルトの設定値「１」が示されており、ユーザーが操作部１６３を操作して設定値を別の設定値に変更可能である。
【０１０８】
遷移ボタン３０１は、原稿の画質を設定するための操作画面が関連付けられる。遷移ボタン３０１の下方に並んで、遷移ボタン３０１が関連付けられた操作画面の画面識別情報「原稿」を表示する領域３０１Ａが配置される。遷移ボタン３０２は、画像形成の色の数を設定するための操作画面が関連付けられる。遷移ボタン３０２の下方に並んで、遷移ボタン３０２が関連付けられた操作画面の画面識別情報「カラー」を表示する領域３０２Ａが配置される。遷移ボタン３０３は、画像を形成する用紙および画像形成面を設定するための操作画面が関連付けられる。遷移ボタン３０３の下方に並んで、遷移ボタン３０３が関連付けられた操作画面の画面識別情報「用紙」を表示する領域３０３Ａが配置される。遷移ボタン３０４は、用紙に形成する原稿のページ数を設定するための操作画面が関連付けられる。遷移ボタン３０４の下方に並んで、遷移ボタン３０４が関連付けられた操作画面の画面識別情報「ページ集約」を表示する領域３０６が配置される。
【０１０９】
図１３は、検索用テーブルの一例を示す図である。図１３を参照して、画面識別情報「ページ集約」、「原稿」、「用紙」、「カラー」の４つの操作画面それぞれに対応して、検索用インデックスと、その検索用インデックスに対応する第１優先度とが定められている。例えば、検索用インデックス「用紙」に関しては、画面識別情報「ページ集約」および「用紙」の２つの操作画面に関連付けられており、画面識別情報「ページ集約」の操作画面に対する第１優先度は「２」、画面識別情報「用紙」の操作画面に対する第１優先度は「１」に設定されている。また、検索用インデックス「節約」に関しては、画面識別情報「ページ集約」、「原稿」、「用紙」、「カラー」の４つの操作画面のすべてに関連付けられており、画面識別情報「ページ集約」の操作画面に対する第１優先度は「１」、画面識別情報「原稿」の操作画面に対する第１優先度は「２」、画面識別情報「用紙」の操作画面に対する第１優先度は「３」、画面識別情報「カラー」の操作画面に対する第１優先度は「４」に設定されている。
【０１１０】
図１４は、優先度テーブルの一例を示す図である。図１４を参照して、画面識別情報「ページ集約」の操作画面に第２優先度「４」が関連付けられ、画面識別情報「原稿」の操作画面に第２優先度「３」が関連付けられ、画面識別情報「用紙」の操作画面に第２優先度「２」が関連付けられ、画面識別情報「カラー」の操作画面に第２優先度「１」が関連付けられる。
【０１１１】
ここで、図１３に示した検索用テーブルおよび図１４に示した優先度テーブルがＨＤＤ１１５に記憶されている状態で、ユーザーが、文字列「用紙」を含む電子付箋を指示する場合のＭＦＰ１００の動作について説明する。電子付箋に含まれる文字列「用紙」から「用紙」の文字列からなる検索キーを決定し、「用紙」の文字列からなる検索キーを用いて検索用テーブルを検索することにより、画面識別情報「ページ集約」の操作画面と、画面識別情報「用紙」の操作画面と、を抽出し、検索用インデックス「用紙」に対する第１優先度が最高の画面識別情報「用紙」の操作画面を第１操作画面に決定し、表示順が２番の操作画面を画面識別情報「ページ集約」の操作画面にする。この場合、第１操作画面である画面識別情報「用紙」の操作画面が表示部１６１に最初に表示される。そして、ユーザーが、画面識別情報「用紙」の操作画面に従って設定値を設定することなく、切換操作をすると、表示順が２番目の画面識別情報「ページ集約」の操作画面が表示部１６１に表示される。ユーザーが、この操作を所定回数以上繰り返すと、検索キー「用紙」に対して画面識別情報「用紙」の操作画面に関連付けられた第１優先度を低下させる。このため、次にユーザーが、文字列「用紙」を含む電子付箋を指示する場合には、画面識別情報「ページ集約」の操作画面が表示部１６１に最初に表示されるようになる。
【０１１２】
また、ユーザーが、文字列「用紙節約」を含む電子付箋３０９を指示する場合、電子付箋に含まれる文字列「用紙節約」から「用紙」の文字列からなる検索キーと、「節約」の文字列からなる検索キーと、を決定する。そして、「用紙」の文字列からなる検索キーを用いて検索用テーブルを検索することにより、画面識別情報「ページ集約」の操作画面と、画面識別情報「用紙」の操作画面と、を抽出し、検索用インデックス「用紙」に対する第１優先度が最高の画面識別情報「用紙」の操作画面を、「用紙」の文字列からなる検索キーに対応する第１優先度が最高の操作画面に決定する。
【０１１３】
次に、「節約」の文字列からなる検索キー用いて検索用テーブルを検索することにより、画面識別情報「ページ集約」の操作画面と、画面識別情報「原稿」の操作画面と、画面識別情報「用紙」の操作画面と、画面識別情報「カラー」の操作画面と、を抽出し、検索用インデックス「節約」に対する第１優先度が最高の画面識別情報「ページ集約」の操作画面を、「節約」の文字列からなる検索キーに対応する第１優先度が最高の操作画面に決定する。
【０１１４】
次に、画面識別情報「用紙」の操作画面の第２優先度は「２」、画面識別情報「ページ集約」の操作画面の第２優先度は「４」なので、第２優先度が最高の画面識別情報「用紙」の操作画面を第１操作画面に決定する。
【０１１５】
この場合には、ユーザーが、文字列「用紙節約」を含む電子付箋３０９を指示する場合には、画面識別情報「用紙」の操作画面が表示部１６１に最初に表示される。次に、ユーザーが、画面識別情報「用紙」の操作画面に従って設定値を設定することなく、別の操作画面、例えば、画面識別情報「カラー」の操作画面を表示させ、設定値を設定する操作を所定回数以上繰り返す場合、検索キー「用紙」に対して画面識別情報「用紙」の操作画面に関連付けられた第１優先度を低下させるとともに、画面識別情報「カラー」の操作画面に検索キー「用紙」が追加される。具体的には、操作画面の項目に画面識別情報「カラー」を設定し、検索用インデックスの項目に「用紙」を設定し、第１優先度の項目に検索用インデックス「用紙」に対して最高の第１優先度を設定した検索用レコードを生成し、検索用テーブルに追加する。このため、次にユーザーが、文字列「用紙節約」を含む電子付箋３０９を指示する場合には、画面識別情報「カラー」の操作画面が表示部１６１に最初に表示される。
【０１１６】
＜第１の変形例＞
上述した実施の形態においては、ＭＦＰ１００は、第１操作画面が表示されてから設定値が設定されることなく、別の操作画面が表示部１６１に表示される場合に、第１操作画面の第１優先度を変更するようにした。変形例におけるＭＦＰ１００は、第１操作画面が表示されてから設定値が設定されることなく、別の操作画面が表示部１６１に表示される場合に、第１操作画面の第２優先度を変更するようにしたものである。以下、第１の実施の形態におけるＭＦＰ１００と異なる点を主に説明する。
【０１１７】
図１５は、変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１５に示す機能が図４に示す機能と異なる点は、変更部６５が変更部６５Ａに変更された点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。変更部６５Ａは、第２優先度変更部８７と、インデックス追加部７７と、を含む。インデックス追加部７７は、図４に示したインデックス追加部７７と同じである。第２優先度変更部８７は、未設定回数計数部８１から優先度変更指示が入力される。第２優先度変更部８７は、未設定回数計数部８１から優先度変更指示が入力されることに応じて、優先度変更指示に含まれる画面識別情報で特定される操作画面と、優先度変更指示に含まれる検索キーとの組に対して付与された第２優先度を１つ低下させる。具体的には、第２優先度変更部８７は、ＨＤＤ１１５に記憶された優先度テーブルから優先度変更指示に含まれる画面識別情報が操作画面の項目に設定された優先度レコードの第２優先度の項目に設定された第２優先度を低い値に変更する。
【０１１８】
変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、図１０に示したステップＳ３６を除き、図９〜図１１に示した操作支援処理と同様の処理を実行する。変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、ステップＳ３６において、第１操作画面の第２優先度を低下させる。具体的には、ＨＤＤ１１５に記憶された優先度テーブルのうちから操作画面の項目に第１操作画面の画面識別情報が設定された優先度レコードを特定し、特定した優先度レコードの第２優先度の項目に設定された第２優先度を低い値に変更する。
【０１１９】
ここで、図１３に示した検索用テーブルおよび図１４に示した優先度テーブルがＨＤＤ１１５に記憶されている状態で、ユーザーが、文字列「用紙」を含む電子付箋を指示する場合の第１の変形例におけるＭＦＰ１００の動作について説明する。ユーザーが、文字列「用紙節約」を含む電子付箋３０９を指示する場合には、画面識別情報「用紙」の操作画面が表示部１６１に最初に表示される。次に、ユーザーが、画面識別情報「用紙」の操作画面に従って設定値を設定することなく、別の操作画面を表示させ、設定値を設定する操作を所定回数以上繰り返す場合、検索キー「用紙」に対して画面識別情報「用紙」の操作画面に関連付けられた第２優先度を低下させる。これにより、検索キー「用紙」に対して画面識別情報「ページ集約」の操作画面に関連付けられた第２優先度が最高になる。このため、次にユーザーが、文字列「用紙節約」を含む電子付箋３０９を指示する場合には、画面識別情報「ページ集約」の操作画面が表示部１６１に最初に表示される。
【０１２０】
＜第２の変形例＞
上述した本実施の形態においては、電子付箋がユーザーに指示された場合に第１操作画面を表示する場合を例に説明したが、電子付箋に限らず、ユーザーが検索用の文字列を操作部１６１に入力する場合に、その検索用の文字列から１以上の検索キーを決定し、第１操作画面を表示するようにしてもよい。例えば、ユーザーが所望する操作画面を検索用の文字列を入力して検索する場合に有効である。
【０１２１】
＜第３の変形例＞
上述したＭＦＰ１００は、ＨＤＤ１１５に検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを記憶する場合を例に説明したが、この検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを、ＭＦＰ１００を使用するユーザーごとにＨＤＤ１１５に記憶するようにしてもよい。ＭＦＰ１００を操作するユーザーを、例えば、認証機能を用いて特定し、特定されたユーザーに対応する検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを用いて、第１操作画面を表示する。これにより、ＭＦＰ１００を使用するユーザーが複数の場合であっても、複数のユーザーそれぞれに専用の検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルがＨＤＤ１１５に記憶されるので、ユーザーごとに検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルがカスタマイズされる。このため、複数のユーザーがＭＦＰ１００を共有する場合であっても、ＭＦＰ１００を使用するユーザーが電子付箋を指示した後に最初に表示される操作画面を、複数のユーザーによって異なるようにすることができる。
【０１２２】
さらに、ユーザーごとの検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを、複数のＭＦＰで共有するようにしてもよい。例えば、複数のＭＦＰのいずれか１つ、または、サーバーでユーザーごとの検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを記憶する。この場合、ユーザーは、複数のＭＦＰの何れを用いる場合でも、同じ検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを用いて第１操作画面が表示される。このため、ユーザーは、複数のＭＦＰの全てを同じ感覚で操作することができ、操作に対する違和感を減少することができる。
【０１２３】
例えば、ＭＦＰ１００に加えて、４台のＭＦＰ１００Ａ〜１００Ｄが、サーバーと接続されている場合を例に説明する。サーバーは、電子付箋を使用する装置として、ＭＦＰ１００，１００Ａ〜１００Ｄを登録するとともに、ユーザーごとの検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを記憶する。ユーザーがＭＦＰ１００を使用する場合、ＭＦＰ１００は、ＭＦＰ１００を使用するユーザーに対してサーバーに記憶された検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを、サーバーからダウンロードする。ＭＦＰ１００を使用するユーザーがＭＦＰ１００を操作することにより、ＭＦＰ１００が検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを更新するので、ＭＦＰ１００は、更新後の検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルをサーバーに送信し、サーバーにおいて、ＭＦＰ１００によって更新された後の更新後の検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを記憶する。次にユーザーが、ＭＦＰ１００とは別のＭＦＰ１００Ａ〜１００Ｄのいずれかを使用する場合、例えば、ＭＦＰ１００Ａを使用する場合、ＭＦＰ１００Ａは、ＭＦＰ１００Ａを使用するユーザーに対してサーバーに記憶された検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを、サーバーからダウンロードする。ＭＦＰ１００Ａがダウンロードする検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルは、ユーザーがＭＦＰ１００を操作することによってＭＦＰ１００により更新された後の検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルである。例えば、ユーザーがＭＦＰ１００を操作して、第１操作画面が表示されてから設定値を設定することなく、別の操作画面を表示部１６１に表示させる操作をした場合に、ＭＦＰ１００によって第１操作画面の第１優先度を変更するが、次にＭＦＰ１００Ａを操作する場合には、ＭＦＰ１００Ａは、第１操作画面の第１優先度として、ＭＦＰ１００によって変更された後の第１優先度を用いる。
【０１２４】
このように、ユーザーがＭＦＰ１００Ａを操作する場合に、ＭＦＰ１００を操作することによりＭＦＰ１００により更新された後の検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを用いるので、ＭＦＰ１００でした操作を、ＭＦＰ１００Ａが利用する検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルに反映することができる。
【０１２５】
なお、サーバーに、ユーザーごとではなく、複数のＭＦＰ１００，１００Ａ〜１００Ｄで共通の検索用テーブル、優先度テーブル、第１遷移回数カウントテーブルおよび第２遷移回数カウントテーブルを記憶するようにしてもよい。  ＜第４の変形例＞
ＨＤＤ１１５に記憶される検索用テーブルを、複数のＭＦＰで共有するようにしてもよい。この場合、ＭＦＰ１００は、他のＭＦＰ１００Ａからそれに記憶された検索用テーブルを取得し、ＨＤＤ１１５に記憶される検索用テーブルに、他のＭＦＰ１００Ａから取得された検索用テーブルを結合する。この場合、第１優先度は、ＨＤＤ１１５に記憶される検索用テーブルに定められた第１優先度を優先する。具体的には、他のＭＦＰ１００Ａから取得された検索用テーブルに含まれる検索用レコードのうち、画面識別情報および検索キーの組が、ＨＤＤ１１５に記憶される検索用テーブルに含まれる検索用レコードと異なる検索用レコードのみを、ＨＤＤ１１５に記憶される検索用テーブルに追加する。これにより、検索用テーブルに検索キーを新たに追加する必要がない。
【０１２６】
例えば、ＭＦＰ１００に加えて、４台のＭＦＰ１００Ａ〜１００Ｄが、サーバーと接続されている場合を例に説明する。サーバーは、電子付箋を使用する装置として、ＭＦＰ１００，１００Ａ〜１００Ｄを登録するとともに、検索用テーブルを記憶する。ユーザーがＭＦＰ１００を使用する場合、ＭＦＰ１００は、サーバーに記憶された検索用テーブルを、サーバーからダウンロードする。ＭＦＰ１００を使用するユーザーがＭＦＰ１００を操作することにより、ＭＦＰ１００が検索用テーブルを更新するので、ＭＦＰ１００は、更新後の検索用テーブルをサーバーに送信し、サーバーにおいて、ＭＦＰ１００によって更新された後の更新後の検索用テーブルを記憶する。次にユーザーが、ＭＦＰ１００とは別のＭＦＰ１００Ａ〜１００Ｄのいずれかを使用する場合、例えば、ＭＦＰ１００Ａを使用する場合、ＭＦＰ１００Ａは、サーバーに記憶された検索用テーブルを、サーバーからダウンロードする。ＭＦＰ１００Ａがダウンロードする検索用テーブルは、ユーザーがＭＦＰ１００を操作することによってＭＦＰ１００により更新された後の検索用テーブルである。例えば、ユーザーがＭＦＰ１００を操作して、検索用レコードが新たに追加される場合には、次にＭＦＰ１００Ａを操作する場合には、ＭＦＰ１００Ａは、ＭＦＰ１００によって追加された新たな検索用レコードを用いる。
【０１２７】
このように、ユーザーがＭＦＰ１００Ａを操作する場合に、ＭＦＰ１００を操作することによりＭＦＰ１００により更新された後の検索用テーブルを用いるので、ＭＦＰ１００でした操作を、ＭＦＰ１００Ａが利用する検索用テーブルに反映することができる。
【０１２８】
以上説明したように、本実施の形態におけるＭＦＰ１００は、画像処理装置として機能し、電子付箋に含まれる文字列の少なくとも一部の検索キーを用いて画面情報を検索して、１以上の操作画面を抽出し、抽出された１以上の操作画面のうちから決定された操作画面が表示された後に、受け付けられるユーザーの操作に基づいて、画面情報を変更する。このため、ユーザーの操作に基づいて画面情報を変更するので、検索キーに対して表示される操作画面をユーザーの操作に応じて変更することができる。
【０１２９】
また、画面情報は、同一の検索用インデックスに関連付けられる２以上の操作画面に第１優先度を関連付けており、ＭＦＰ１００は、検索キーを用いて検索することにより抽出される２以上の操作画面のうちで第１優先度が最も高い操作画面を決定するので、検索キーに対して１つの操作画面を決定することができる。また、ＭＦＰ１００は、検索キーを用いて検索することにより抽出される２以上の操作画面であって、その操作画面に対応して定められた設定値がデフォルトの値から変更されていない１以上の操作画面のうちから第１優先度が最も高い操作画面を第１操作画面に決定する。ＭＦＰ１００は、設定値がデフォルトの値から変更された操作画面を第１操作画面に決定しないので、ユーザーによる操作によって既に設定された設定値を設定するための操作画面を表示しないようにすることができる。
【０１３０】
また、ＭＦＰ１００は、第１操作画面を表示した後に、第１操作画面に対して定められた設定値が設定されることなく別の第２操作画面が表示される事象の発生回数が、しきい値Ｔ１以上の場合、第１操作画面に関連付けられた検索用インデックスであって、検索キーを含む検索用インデックスに対して第１操作画面に関連付けられた第１優先度を低い値に変更する。このため、次に、同一の検索キーを用いて検索する場合に同じ操作画面が最初に表示されないようにすることができる。事象の発生回数が、しきい値Ｔ１以上の場合に第１優先度を変更するので、ユーザーによる誤操作によって、第１操作画面が最初に表示されなくなるのを防止することができる。
【０１３１】
また、ＭＦＰ１００は、電子付箋が指示されることに応じて、電子付箋に含まれる文字列の少なくとも一部を検索キーに設定して検索し、第１操作画面を表示するので、ユーザーは電子付箋を指示する簡単な操作で、第１操作画面を表示させることができる。
【０１３２】
さらに、ＭＦＰ１００は、電子付箋に含まれる文字列から２以上の検索キーを決定する場合、それぞれに対応して第１優先度に基づいて決定される２以上の操作画面のうち第２優先度が最も高い操作画面を第１操作画面に決定するので、複数の検索キーに対して１つの操作画面を決定することができる。
【０１３３】
また、ＭＦＰ１００は、第１操作画面を表示した後に、設定値が設定されることなく別の操作画面が表示される場合、第２操作画面に設定値が設定される事象がしきい値Ｔ２以上発生する場合、第２操作画面の画面情報に、検索キーを含む検索用インデックスを追加する。このため、次に同一の検索キーを用いて検索する場合に、第２操作画面が抽出されるので、同一の検索キーに対して抽出される操作画面を変更することができる。また、しきい値Ｔ２を用いるので、ユーザーによる誤操作によって、第２操作画面に検索用インデックスが追加されるのを防止することができる。
【０１３４】
また、ＭＦＰ１００は、１つの検索キーを用いて２以上の操作画面を抽出する場合、２以上の操作画面の表示順を決定し、２以上の操作画面を表示順が先の操作画面から順に表示する。このため、ＨＤＤ１１５に記憶された複数の操作画面のうちから設定値を設定するための操作画面を選択する操作を容易にすることができる。
【０１３５】
また、第１の変形例におけるＭＦＰ１００は、第２優先度が最も高い操作画面が表示された後に、設定値が設定されることなく別の操作画面が表示される事象がしきい値Ｔ１以上発生する場合、第２優先度が最も高い操作画面に関連付けられた第２優先度を低い値に変更する。このため、次に、電子付箋が指示される場合に同じ操作画面が最初に表示されないようにすることができる。また、しきい値Ｔ１を用いるので、ユーザーによる誤操作によって、第２優先度が最も高い操作画面が最初に表示されなくなるのを防止することができる。
【０１３６】
なお、上述した実施の形態においては、画像処理装置の一例としてＭＦＰ１００を例に説明したが、図９〜図１１に示した操作支援処理をＭＦＰ１００に実行させる操作支援方法、その操作支援方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させる操作支援プログラムとして発明を捉えることができるのは言うまでもない。
【０１３７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３８】
１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、５１  電子付箋表示部、５３  操作画面抽出部、５５  操作画面決定部、５７  表示制御部、５９  表示順決定部、６１  設定部、６３  遷移回数計数部、６５，６５Ａ  変更部、７１  第１決定部、７３  第２決定部、７５  優先度変更部、７７  インデックス追加部、７８  順次表示部、８１  未設定回数計数部、８３  インデックスベース計数部、８５  検索キー決定部、８５  第２優先度変更部。
【図１】
2016177711.tif 000003
【図２】
2016177711.tif 000004
【図３】
2016177711.tif 000005
【図４】
2016177711.tif 000006
【図５】
2016177711.tif 000007
【図６】
2016177711.tif 000008
【図７】
2016177711.tif 000009
【図８】
2016177711.tif 000010
【図９】
2016177711.tif 000011
【図１０】
2016177711.tif 000012
【図１１】
2016177711.tif 000013
【図１２】
2016177711.tif 000014
【図１３】
2016177711.tif 000015
【図１４】
2016177711.tif 000016
【図１５】
2016177711.tif 000017