(57)【要約】      （修正有）【課題】重要な操作ボタンや、ハードウェアキーと同じ名称で動作が異なる操作ボタン等が最初の表示画面に表示されない不都合を防止し、操作性を向上し操作間違いを防止できる操作画面表示装置等を提供する。【解決手段】登録手段に登録されたアプリケーションに基づいて、ユーザーが作成した操作画面を表示させる際に、操作画面の情報である例えば操作ボタン等を表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない情報が操作画面の情報の中から検出され、検出された情報は、予め設定された順序に基づいて、最初の表示画面に表示される。【選択図】図１０
2015026137.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
ユーザーによって作成され複数個の情報が表示される操作画面を前記表示手段に表示させるためのアプリケーションを登録する登録手段と、
前記登録手段に登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記情報を前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない情報を前記操作画面の情報の中から検出する検出手段と、
前記検出手段により検出された情報を、予め設定された優先順位に基づいて、前記最初の表示画面に表示させる制御手段と、
を備えたことを特徴とする操作画面表示装置。
【請求項２】
前記予め設定された優先順位は、前記情報の重要度に基づく順位である請求項１に記載の操作画面表示装置。
【請求項３】
前記予め設定された優先順位は、前記ユーザーの過去の操作履歴に基づく順位である請求項１に記載の操作画面表示装置。
【請求項４】
表示手段と、
ハードウェアキーと、
ユーザーによって作成され複数個の操作ボタンが表示される操作画面を前記表示手段に表示させるためのアプリケーションを登録する登録手段と、
前記登録手段に登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記操作ボタンを前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない操作ボタンであって、前記ハードウェアキーと同一名称であるが操作されたときにハードウェアキーとは異なる動作を行わせる操作ボタンを、前記操作画面の操作ボタンの中から検出する検出手段と、
前記検出手段により検出された操作ボタンを、前記最初の表示画面に表示させる制御手段と、
を備えたことを特徴とする操作画面表示装置。
【請求項５】
表示手段を有する操作画面表示装置のコンピュータに操作画面表示装置のコンピュータに、
ユーザーによって作成され複数個の情報が表示される操作画面を表示手段に表示させるためのアプリケーションを登録する登録ステップと、
前記登録ステップにおいて登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記情報を前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない情報を前記操作画面の情報の中から検出する検出ステップと、
前記検出ステップにおいて検出された情報を、予め設定された優先順位に基づいて、前記最初の表示画面に表示させる制御ステップと、
を実行させるための表示制御プログラム。
【請求項６】
表示手段とハードウェアキーを有する操作画面表示装置のコンピュータに、
ユーザーによって作成され複数個の操作ボタンが表示される操作画面を前記表示手段に表示させるためのアプリケーションを登録する登録ステップと、
前記登録ステップにおいて登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記操作ボタンを前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない操作ボタンであって、前記ハードウェアキーと同一名称であるが操作されたときにハードウェアキーとは異なる動作を行わせる操作ボタンを、前記操作画面の操作ボタンの中から検出する検出ステップと、
前記検出ステップにおいて検出された操作ボタンを、前記最初の表示画面に表示させる制御ステップと、
を実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置等の機器に搭載される操作画面表示装置及び表示制御プログラムに関する。
【背景技術】
【０００２】
例えば、ＭＦＰと称される多機能デジタル画像形成装置では、ブラウザが搭載されたものが提供されており、操作パネル部よりブラウザを起動してＷｅｂページの閲覧が可能となっている。
【０００３】
また、パーソナルコンピュータのアプリケーションにより、ユーザー自身がＭＦＰの操作画面を作成し、作成した操作画面データをブラウザアプリケーションとともにＭＦＰにインストールすることにより、ＭＦＰの機能や操作性の拡張も可能となっている。
【０００４】
ところで、このようなブラウザアプリケーションを起動して、作成した操作画面をＭＦＰで表示させる場合、操作画面はスクロール等の操作が不要な１画面で表示されるのが望ましい。
【０００５】
しかしながら、ＭＦＰに本来備えられている操作画面と異なり、アプリケーションを用いた操作画面の作成は第三者であるユーザーが行うため、ＭＦＰの全機種において１画面の表示、１画面での操作を実現することは難しい。
【０００６】
実際上、ＭＦＰにインストールしたブラウザアプリケーションを立ち上げて操作画面を表示させると、操作画面のレイアウトが崩れて１画面での表示ができず、画面スクロールが必要となる場合が生じている。この場合、スクロールしなければ重要な操作ボタン等を表示できないとなると、操作性が低下してしまうという問題がある。
【０００７】
そのようなレイアウト崩れの原因として、ＭＦＰ機種間での操作パネル（表示部）の大きさや、大画面パネルの装着オプションの有無等、ＭＦＰの物理的な差異、フォント情報やブラウザ種類といったＭＦＰの搭載ファームウェアの差異、表示拡大率や輝度明度の設定あるいはブラウザの設定（フォント、文字サイズ、エンコード）といったＭＦＰにおける設定の差異、等が考えられる。
【０００８】
なお、特許文献１には、クライアントが使用する Webブラウザと画面レイアウトが正しく表示される Webブラウザ２で HTMLソースを表示した際の表示領域のビットマップ画像から、各 HTML要素の表示位置と、表示サイズと、表示文字サイズを取得するとともに、取得した値を用いて、クライアントの Webブラウザ１で HTMLソースを表示した際の各 HTML要素の表示位置と、表示サイズと、表示文字サイズが、 Webブラウザ２で HTMLソースを表示した際のそれぞれと同じになるように HTMLソースを自動的に補正する技術が開示されている。
【０００９】
また、特許文献２には、ＰＣ向けのＷｅｂページを携帯端末で表示しようとする場合、携帯端末の画面サイズが小さい、カーソルキーによる操作、各サービスごとのマークアップ言語と画像表示形式の違いなどにより、ＰＣ向けの画面を携帯端末でそのまま正しく表示することができなかった問題点を解消するために、ＨＴＭＬ変換部により、ＷｅｂサイトからダウンロードしたＨＴＭＬ言語の情報をＸＨＴＭＬＢａｓｉｃ形式に変換し、ドキュメント生成部により、ＸＨＴＭＬＢａｓｉｃ形式に変換された情報を、予め定めた変換ルール記述ファイルにより携帯端末向けのコンテンツに変換し、また画像変換部により、Ｗｅｂサイトからダウンロードした画像データの画像形式および画像サイズを携帯端末向けに変換し、さらにページ分割部によりコンテンツを携帯端末の画面に応じたサイズに分割する技術が開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１０−３９８１５号公報
【特許文献２】特開２００３−２７１５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
このように、従来では、ＭＦＰにインストールしたブラウザアプリケーションを立ち上げて操作画面を表示させると、操作画面のレイアウトが崩れて１画面での表示ができず、このためブラウザアプリケーションに基づいて操作画面を表示させる際の最初の表示画面に重要な操作ボタン等が表示されないことがあり、この場合は重要な操作ボタン等を表示するためにスクロール操作が必要であり、操作性が低下するという問題があった。
【００１２】
また、このような問題を解決するために、操作画面が１画面で収まるように、自動的に操作画面全体を縮小して表示することも考えられるが、この場合は、操作ボタン等の表示が極端に小さくなる恐れがあり、操作しづらいという新たな問題を派生してしまう。
【００１３】
また、上記問題とは別に次のような問題もある。
【００１４】
即ち、ＭＦＰ等の機器にはスタートキーやストップキー等のハードウェアキーが備えられているが、ユーザーが作成したブラウザアプリケーションで表示される操作ボタンの中には、ハードウェアキーと名称は同じであるが動作が異なるボタンが存在する場合がある。
【００１５】
例えば、コピーボタンについては、ＭＦＰ等のハードウェアキーでコピーキーを押すと、ＭＦＰのコピー設定画面に遷移する動作となるが、ブラウザアプリケーションで表示されたコピーボタンを押すと、アプリケーションが用意したコピー設定画面に遷移する動作が行われる。
【００１６】
その場合、もしブラウザアプリケーションにより操作画面を表示させる際の最初の表示画面にコピーボタンが表示されないと、名称が同じであるが故に、ユーザーは意図しない動作をするハードウェアキーのコピーキーを操作してしまい、操作間違いを生じやすいという問題がある。
【００１７】
これらの問題に対して、上記特許文献１及び２に記載の技術は解決策を提供しうるものではなかった。
【００１８】
この発明は、上記実情に鑑みてなされたものであり、アプリケーションに基づいて操作画面を表示させる際に、操作画面に表示される情報を表示手段の表示エリアに１画面で表示できない場合、例えば重要な操作ボタンや、ハードウェアキーと同じ名称で動作が異なる操作ボタン等が最初の表示画面に表示されない不都合を防止して、操作性を向上し操作間違いを防止できる操作画面表示装置及び表示制御プログラムの提供を課題とする。
【課題を解決するための手段】
【００１９】
上記課題は以下の手段によって解決される。
（１）表示手段と、ユーザーによって作成され複数個の情報が表示される操作画面を前記表示手段に表示させるためのアプリケーションを登録する登録手段と、前記登録手段に登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記情報を前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない情報を前記操作画面の情報の中から検出する検出手段と、前記検出手段により検出された情報を、予め設定された優先順位に基づいて、前記最初の表示画面に表示させる制御手段と、を備えたことを特徴とする操作画面表示装置。
（２）前記予め設定された優先順位は、前記情報の重要度に基づく順位である前項１に記載の操作画面表示装置。
（３）前記予め設定された優先順位は、前記ユーザーの過去の操作履歴に基づく順位である前項１に記載の操作画面表示装置。
（４）表示手段と、ハードウェアキーと、ユーザーによって作成され複数個の操作ボタンが表示される操作画面を前記表示手段に表示させるためのアプリケーションを登録する登録手段と、前記登録手段に登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記操作ボタンを前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない操作ボタンであって、前記ハードウェアキーと同一名称であるが操作されたときにハードウェアキーとは異なる動作を行わせる操作ボタンを、前記操作画面の操作ボタンの中から検出する検出手段と、前記検出手段により検出された操作ボタンを、前記最初の表示画面に表示させる制御手段と、を備えたことを特徴とする操作画面表示装置。
（５）表示手段を有する操作画面表示装置のコンピュータに操作画面表示装置のコンピュータに、ユーザーによって作成され複数個の情報が表示される操作画面を表示手段に表示させるためのアプリケーションを登録する登録ステップと、前記登録ステップにおいて登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記情報を前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない情報を前記操作画面の情報の中から検出する検出ステップと、前記検出ステップにおいて検出された情報を、予め設定された優先順位に基づいて、前記最初の表示画面に表示させる制御ステップと、を実行させるための表示制御プログラム。
（６）表示手段とハードウェアキーを有する操作画面表示装置のコンピュータに、ユーザーによって作成され複数個の操作ボタンが表示される操作画面を前記表示手段に表示させるためのアプリケーションを登録する登録ステップと、前記登録ステップにおいて登録されたアプリケーションに基づいて前記操作画面を表示させる際に、前記操作画面の前記操作ボタンを前記表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない操作ボタンであって、前記ハードウェアキーと同一名称であるが操作されたときにハードウェアキーとは異なる動作を行わせる操作ボタンを、前記操作画面の操作ボタンの中から検出する検出ステップと、前記検出ステップにおいて検出された操作ボタンを、前記最初の表示画面に表示させる制御ステップと、を実行させるための表示制御プログラム。
【発明の効果】
【００２０】
前項（１）に記載の発明によれば、登録手段に登録されたアプリケーションに基づいて、ユーザーが作成した操作画面を表示させる際に、操作画面の情報である例えば操作ボタン等を表示手段の表示エリアに１画面で表示できない場合、最初の表示画面に表示されない情報が操作画面の情報の中から検出され、検出された情報は、予め設定された優先順位に基づいて、最初の表示画面に表示される。
【００２１】
従って、レイアウト等が崩れて最初の表示画面に表示されない操作ボタン等であっても、予め設定された優先順位に基づいて、最初の表示画面に表示することができるから、その情報を表示させるために画面をスクロールする必要がなくなり、操作性を向上することができる。
【００２２】
前項（２）に記載の発明によれば、予め設定された優先順位は、前記情報の重要度に基づく順位であるから、重要な操作ボタン等を確実に最初の表示画面に表示させることができる。
【００２３】
前項（３）に記載の発明によれば、予め設定された優先順位は、ユーザーの過去の操作履歴に基づく順位であるから、ユーザーが良く使用する操作ボタン等を優先して最初の表示画面に表示させることができ、益々操作性が良くなる。
【００２４】
前項（４）に記載の発明によれば、レイアウト等が崩れて最初の表示画面に表示されない操作ボタンであって、ハードウェアキーと同一名称であるが操作されたときにはハードウェアキーとは異なる動作を行わせる操作ボタンが、最初の表示画面に表示されるから、ハードウェアキーが操作されることによる操作間違いを防止できる。
【００２５】
前項（５）に記載の発明によれば、レイアウト等が崩れて最初の表示画面に表示されない操作ボタン等であっても、予め設定された優先順位に基づいて、最初の表示画面に表示する処理を、操作画面表示装置のコンピュータに実行させることができる。
【００２６】
前項（６）に記載の発明によれば、レイアウト等が崩れて最初の表示画面に表示されない操作ボタンであって、ハードウェアキーと同一名称であるが操作されたときにはハードウェアキーとは異なる動作を行わせる操作ボタンを、最初の表示画面に表示する処理を、操作画面表示装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の一実施形態に係る操作画面表示装置が搭載された画像処理装置を含むネットワークシステムの全体構成図である。
【図２】画像処理装置の概略構成を示すブロック図である。
【図３】画像処理装置に登録されたブラウザアプリケーションにより、ユーザーが作成した操作画面を表示部に表示したときの画面の一例を示す図である。
【図４】コピーモードの詳細設定画面を示す図である。
【図５】スキャンモードの詳細設定画面を示す図である。
【図６】図４に示したコピーモードの詳細設定画面が１画面に収まらない場合に、図３の画面で「コピー」ボタンが押されたときに、表示部に最初に表示される詳細設定画面を示す図である。
【図７】操作ボタン解析表の一例を示す図である。
【図８】各操作ボタン毎にＨＴＭＬで記述されたソースコードを示す図である。
【図９】本来、最初の画面に表示されない優先順位の高い操作ボタンが、最初の画面に表示されている状態を示す図である。
【図１０】ブラウザアプリケーションを登録して、優先順位の高いボタンが最初の画面に表示されるように表示画面の修正を行う場合の画像処理装置の動作を示すフローチャートである。
【図１１】この発明の他の実施形態で作成される操作ボタン解析表を示す図である。
【図１２】この発明のさらに他の実施形態で作成される操作ボタン解析表を示す図である。
【図１３】画像処理装置が有するハードウェアキーの一覧リストである。
【発明を実施するための形態】
【００２８】
以下、この発明の実施形態を図面に基づいて説明する。
【００２９】
図１は、この発明の一実施形態に係る操作画面表示装置が搭載された画像処理装置を含むネットワークシステムの全体構成図である。
【００３０】
このネットワークシステムは、画像処理装置１と、サーバー２と、ユーザーが所有する端末装置３等がネットワーク４を介して相互に接続されている。
【００３１】
図２は、画像処理装置１の概略構成を示すブロック図である。
【００３２】
画像処理装置１は、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の複数の機能を有する多機能デジタル複合機である前述したＭＦＰが用いられており、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、スキャナ部１４と、記憶部１５と、プリンタ部１６と、操作パネル１７と、ネットワークインターフェース（Ｉ／Ｆ）部１８等を備えている。なお、以下の説明では、画像処理装置をＭＦＰとも記す。
【００３３】
前記ＣＰＵ１１は、ＭＦＰ１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。また、ユーザーが作成した操作画面を表示するためのブラウザアプリケーションを登録したり、このブラウザアプリケーションに基づいてユーザーの操作画面を表示する。さらには、この操作画面の表示に関する制御を実施するが、詳細は後述する。
【００３４】
前記ＲＯＭ１２は、ＣＰＵ１１の動作プログラム等を格納するメモリである。
【００３５】
前記ＲＡＭ１３は、ＣＰＵ２１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００３６】
前記スキャナ部１４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００３７】
前記記憶部１５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、前述したブラウザアプリケーション等の各種アプリケーションをインストール（登録）したり、スキャナ部１４で読み取られた原稿の画像データや、他の画像形成装置あるいは端末操作３等から送信されてきたデータ等を記憶する。
【００３８】
前記プリンタ部１６は、前記スキャナ部１４で読み取られた原稿の画像データやユーザ端末からのプリントデータ等を、指示されたモードに従って印刷するものである。
【００３９】
前記操作パネル１７は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部１７１と、テンキー、スタートキー、ストップキー等のハードウェアキーを備えたキー入力部１７２を備えている。
【００４０】
前記ネットワークインターフェース部１８は、ネットワーク上の他の画像形成装置、サーバー１、端末装置３等との間での通信を制御することにより、データの送受信を行うものである。
【００４１】
端末装置３はパーソナルコンピュータからなる。ユーザーは端末装置３にインストールされているＭＦＰ１用のブラウザアプリケーションを用いて、ＭＦＰ１の表示部１７１に表示させる操作画面を作成することができる。
【００４２】
そして、作成後は、作成された操作画面データと共にブラウザアプリケーションをＭＦＰ１にインストールして登録し、該アプリケーションを起動することにより、ユーザーが作成した操作画面を、ＭＦＰ１に備えられている操作画面に代えて表示部１７１に表示させることができる。
【００４３】
図３は、ＭＦＰ１に登録されたブラウザアプリケーションにより、ユーザーが作成した操作画面（初期画面）を表示部１７１に表示したときの画面Ｄ１の一例を示す図である。この画面Ｄ１では、「コピー」ボタンと「スキャン」ボタンが表示されている。
【００４４】
ＭＦＰ１を使用するユーザーが「コピー」ボタンを押すと、図４に示すコピーモードの詳細設定画面Ｄ２に遷移する。この設定画面Ｄ２では、用紙サイズ、カラーモード、片面／両面コピー、コピー枚数設定の各設定項目が表示されており、各設定項目を設定するための１個または複数の表示情報としての操作ボタンが表示されている。
【００４５】
この実施形態では、用紙サイズの設定項目として、自動選択のための「自動」ボタン、「Ａ４」ボタン、「Ａ３」ボタンが表示されている。初期設定としては例えば「自動」ボタンが選択されている。
【００４６】
カラーモードの設定項目として、自動選択のための「自動」ボタン、カラーコピーを設定するための「カラー」ボタン、モノクロコピーを設定するための「グレースケール」ボタンが表示されている。初期設定としては例えば「カラー」ボタンが選択されている。
【００４７】
また、片面／両面コピーの設定項目として、「片面」ボタンと「両面」ボタンが表示されており、初期設定としては例えば「片面」ボタンが選択されている。また、コピー枚数の設定項目としてコピー枚数ボタンが表示されており、初期設定として「１枚」が設定されている。
【００４８】
さらに、画面Ｄ２の下端部には前画面に戻るための「戻る」ボタン、コピーモード設定画面に移行するための「コピー」ボタン、スキャンモード設定画面に移行するための「スキャン」ボタン及びジョブの実行を開始するための「スタート」ボタンがそれぞれ表示されている。
【００４９】
また、各設定項目の設定ボタンあるいはモード設定ボタンについて、現在どのボタンが選択されているかを発光状態で示すインジケータ１７３が表示されている。
【００５０】
一方、図３の画面Ｄ１において、ユーザーが「スキャン」ボタンを押すと、図５に示すスキャンモードの詳細設定画面Ｄ３に遷移する。この設定画面Ｄ３では、解像度、片面／両面スキャン、スキャン対象のドキュメントの形式を選択するためのドキュメント形式の各設定項目が表示されており、各設定項目を設定するための１個または複数の表示情報としての操作ボタンが表示されている。
【００５１】
この実施形態では、解像度の設定項目として、「２００ｄｐｉ」ボタン、「３００ｄｐｉ」ボタン、「６００ｄｐｉ」ボタンが表示されている。初期設定としては例えば「２００ｄｐｉ」ボタンが選択されている。
【００５２】
片面／両面スキャンの設定項目として、「片面」ボタンと「両面」ボタンが表示されている。初期設定としては例えば「片面」ボタンが選択されている。
【００５３】
ドキュメント形式の設定項目として「ＣＰＤＦ」ボタン、「ＰＤＦ」ボタン、「ＪＰＥＧ」ボタンが表示されている。初期設定としては例えば「ＣＰＤＦ」ボタンが選択されている。
【００５４】
さらに、画面Ｄ３の下端部には、それぞれ表示情報として、前画面に戻るための「戻る」ボタン、コピーモード設定画面に移行するための「コピー」ボタン、スキャンモード設定画面に移行するための「スキャン」ボタン及びジョブの実行を開始するための「スタート」ボタンがそれぞれ表示されている。
【００５５】
また、各設定項目の設定ボタンあるいはモード設定ボタンについて、現在どのボタンが選択されているかを発光状態で示すインジケータ１７３が表示されている。
【００５６】
ところで、図４に示したコピーモードの詳細設定画面Ｄ２や、図５に示したスキャンモードの詳細設定画面Ｄ３のように、設定画面が１画面で表示部１７１の表示エリアに収まればよいが、ＭＦＰ１の機種やブラウザの設定等によっては各設定項目や操作ボタンのレイアウトの表示崩れが発生し、設定画面が１画面で収まらない場合がある。
【００５７】
図６は、図４に示したコピーモードの詳細設定画面Ｄ２が１画面に収まらない場合に、図３の初期画面Ｄ１で「コピー」ボタンが押されたときに、表示部１７１に最初に表示される詳細設定画面Ｄ４の一例を示している。
【００５８】
この画面Ｄ４では、コピー枚数の設定項目に表示されるコピー枚数ボタンと、その下方に位置する「戻る」ボタン、「コピー」ボタン、「スキャン」ボタン及び「スタート」ボタンの表示が、表示エリアから外れて１画面で表示できない状態となっている。
【００５９】
また、画面の右端部に、画面を上下に移動させるためのカーソル１７４が表示され、このカーソルを下方に移動させて相対的に画面を上方に移動させると、隠れていたコピー枚数ボタン、「戻る」ボタン、「コピー」ボタン、「スキャン」ボタン及び「スタート」ボタンが表示される。
【００６０】
このように、図３の初期画面Ｄ１で「コピー」ボタンが押されたときに、表示部１７１に最初に表示される詳細設定画面Ｄ４に、表示エリアに収まらない操作ボタン等が存在した場合、これを操作するユーザーはカーソル１７４を移動して、これらの操作ボタンを表示させる余分な操作が必要となり、操作性の妨げとなる。
【００６１】
そこで、この実施形態では、図７の表に示すような操作ボタン解析表を作成し、最初の設定画面Ｄ４に表示されない操作ボタンを、予め設定された順序に基づいて最初の表示画面Ｄ４に表示させる。
【００６２】
図７の表は、コピーモードの詳細設定画面に含まれる各操作ボタン毎に、操作ボタンの種類と優先順位と最初の表示画面Ｄ４に表示されているか否かをまとめたものである。
【００６３】
例えば用紙サイズボタンは、ラジオボタンであり、「自動」「Ａ４」「Ａ３」の各ボタンがあり、優先順位は３であり、最初の表示画面Ｄ４に表示されていることが示されている。前記優先順位としてこの実施形態では重要度に基づく優先順位が採用されている。
【００６４】
また、コピー枚数ボタンは文字ボックス（Text Box）ボタンであり、優先順位は３であり、最初の表示画面Ｄ４に表示されていないことが示されている。
【００６５】
また、「戻る」「コピー」「スキャン」の各操作ボタンは優先順位が２であり、優先順位が３の操作ボタンよりも重要であることが示されており、最初の表示画面Ｄ４に表示されていないことが示されている。「スタート」ボタンは優先順位がさらに高い１であり、最初の表示画面Ｄ４に表示されていないことが示されている。
【００６６】
設定画面に含まれる操作ボタンの名称や種類、表示順等は、図８に示すような各操作ボタン毎にＨＴＭＬ（HyperText Markup Language）で記述されたソースコードを解析することにより知ることができる。具体的には、各ソースコードの「input type」、「name」、「value」の各項目でボタン種類、ボタン名称、設定値等を知ることができ、並び順で表示順を知ることができ、「onclick」により該当する操作ボタンを押したときの動作を知ることができる。
【００６７】
重要度は、ボタン名称やボタン種類等によって予め設定されており、ＨＴＭＬソースコードにおける「input type」、「name」、「value」、「onclick」等の内容を解析することにより、各操作ボタンがどの重要度に該当するかをＭＦＰ１が判断する。
【００６８】
また、操作ボタンが最初の画面Ｄ４に表示されるかどうかは、画面を画像キャプチャし得られたデータを文字認識処理（ＯＣＲ）することにより、判断される。
【００６９】
そして、優先順位（重要度）の高いボタンが最初の画面Ｄ４に表示されていない場合は、最初の画面Ｄ４に表示されるが優先順位の低い操作ボタンと、ＨＴＭＬソースコードの位置を入れ替える等のＨＴＭＬソースコードの修正を行い、図９の画面Ｄ５に示すように、優先順位の高い操作ボタンを最初の画面Ｄ４に表示させる。この実施形態では、優先順位が最も高い「スタート」ボタンが優先的に表示され、次に優先順位の高い「戻る」「コピー」「スキャン」の各ボタンが表示される。
【００７０】
このように、優先順位の高い操作ボタンが最初の画面Ｄ４に表示されるから、ＭＦＰのユーザーはスクロールバー１７４を操作して画面を移動させなくても、優先順位の高い操作ボタンを直ちに操作することができ、操作性を向上することができる。
【００７１】
図１０は、ブラウザアプリケーションを登録して、優先順位の高いボタンが最初の画面に表示されるように表示画面の修正を行う場合のＭＦＰ１の動作を示すフローチャートである。
【００７２】
この動作は、ＭＦＰ１のＣＰＵ１１が動作プログラムに基づいて動作することにより実行される。
【００７３】
ステップＳ０１で、ＭＦＰ１はユーザーの端末装置３からブラウザアプリケーションの登録要求があったかどうかを判断し、要求がなければ（ステップＳ０１でＮＯ）、要求を待つ。
【００７４】
要求があれば（ステップＳ０１でＹＥＳ）、ステップＳ０２で、デバイスをロックしたのちアプリケーション（単にアプリともいう）の登録（インストール）を行い、ステップＳ０３で、登録を実施したか否かを判断する。実施されていなければ（ステップＳ０３でＮＯ）、ステップＳ１５で、登録失敗のメッセージを作成した後、ステップＳ１２に進む。
【００７５】
ステップＳ０３で、アプリの登録が実施されると（ステップＳ０３でＹＥＳ）、ステップＳ０４で、登録したアプリのＨＴＭＬソースコードを解析し、各設定画面毎に、図７に示した画面ボタン解析表を作成する。ただし、この段階では、コピーモードの詳細設定画面やスキャンモードの詳細設定画面が１つの画面で表示されない場合に、設定画面に含まれるボタンが、その設定画面の最初の画面に表示されるか非表示かはまだ不明である。
【００７６】
次に、ステップＳ０５で、登録したアプリを起動したのち、ステップＳ０６で各設定画面をキャプチャし、得られた画像データをＲＡＭ１３等のメモリに保存する。
【００７７】
次いで、ステップＳ０７で、キャプチャした画像データに文字認識処理を実行して、各操作ボタンについて設定画面の最初の画面に表示されるボタンと表示されないボタンを判別し、結果を図７に示した操作ボタン解析表に保存したのち、ステップＳ０８で、優先順位の高い操作ボタンが最初の画面に表示されるようにソースコードを修正し、メモリに保存する。
【００７８】
次に、ステップＳ０９で、ソースコードを修正したアプリを再度起動し、ステップＳ１０で設定画面を再度キャプチャして、得られた画像データをメモリに保存する。そして、ステップＳ１１で、優先順位の高い操作ボタンが最初の画面に表示されているかどうかを確認する。表示されていなければ（ステップＳ１１でＮＯ）、ステップＳ０８に戻り、ステップＳ０８〜Ｓ１１を繰り返す。表示されていれば（ステップＳ１１でＹＥＳ）、ステップＳ１２に進む。
【００７９】
ステップＳ１２ではデバイスロックを解除し、ステップＳ１３で登録成功のメッセージを作成した後、ステップＳ１４で、メッセージを端末装置３に送信する。
【００８０】
次に、この発明の他の実施形態を説明する。
【００８１】
上述した実施形態では、重要度に基づいて操作ボタンの優先順位が設定されるものとしたが、この実施形態では、ユーザーの操作履歴に基づいて操作ボタンの優先順位が設定されるようになっている。
【００８２】
図１１は、この実施例を実行する際に作成される操作ボタン解析表であり、図７に示した解析表と同じくコピーモードの詳細設定画面に含まれる操作ボタンについての解析表である。
【００８３】
「ボタン」「ボタン種類」「表示／非表示」の各項目は図７の表と同じであるが、図１１の表では「ユーザー履歴」の項目が設けられている。
【００８４】
この「ユーザー履歴」は、コピーモードの詳細設定画面をしばらく使用したときに、ユーザーが操作したボタンの回数を示している。この例では、「スタート」ボタンの操作回数が７回と最も多く、また最初の画面に表示されない操作ボタンのうち、「コピー枚数」ボタンが５回と最も多く操作されている。なお、「コピー枚数」ボタンは最初の画面に非表示であるから、ユーザーが「コピー枚数」を設定するときはスクロールバー１７４を操作して画面を移動させている。
【００８５】
そこで、最初の画面に表示されない操作ボタンのうち、操作頻度の最も多い「コピー枚数」ボタンが、最初の画面に表示されるものの操作頻度の少ないボタンに代えて、詳細設定画面の最初の画面に表示されるように、ＨＴＭＬソースコードを修正する。
【００８６】
このように、この実施形態では、ユーザーの過去の操作履歴に基づく優先順位で、最初の画面では非表示であるが良く使用される操作ボタンが、最初の画面に表示されるから、ＭＦＰのユーザーはスクロールバー１７４を操作して画面を移動させなくても、良く使用するボタンを直ちに操作することができ、操作性を向上することができる。
【００８７】
次に、この発明のさらに他の実施形態を説明する。この実施形態では、最初の画面に表示されない操作ボタンのうち、ハードウェアキー（ハードキーともいう）と同一名称であるが操作されたときにはハードウェアキーとは異なる動作を行わせる操作ボタンを、最初の画面に表示させるものである。
【００８８】
図１２はこの実施例を実行する際に作成される操作ボタン解析表であり、図７に示した解析表と同じくコピーモードの詳細設定画面に含まれる操作ボタンについての解析表である。
【００８９】
「ボタン」「ボタン種類」「表示／非表示」の各項目は図７の表と同じであるが、図１２の表では「ハードキー」の項目が設けられている。
【００９０】
このハードキーの項目は、設定画面に表示される操作ボタンと同一名称のハードウェアキーが存在しているかどうかを示すものである。なお、図１２の表では、ハードウェアキーと同一名称の操作ボタンが押されたときの動作が、「説明」の項目に記述されている。例えば、「クリア」ボタンが押されるとトップページに移動し、「コピー」ボタンが押されるとブラウザアプリケーションによるコピー画面に移動し、「スキャン」ボタンが押されると、ブラウザアプリケーションによるスキャン画面に移動し、「スタート」ボタンが押されると、ジョブが実行されることが、情報としてＭＦＰ１に与えられる。このような動作は、ＨＴＭＬソースコードに記載されている。
【００９１】
一方、ＭＦＰ１が有するハードウェアキーは、図１３の一覧リストに示すように、ハードウェアキー名とそれが押されたときの動作説明と対応付けて、ＭＦＰ１内に情報として保持されている。従って、ＭＦＰ１はアプリ上の操作ボタンとハードウェアキーとの対応関係を把握することができ、最初の画面に表示されない操作ボタンのうち、ハードウェアキーと同一名称であるが操作されたときにはハードウェアキーとは異なる動作を行わせる操作ボタンを把握することができる。
【００９２】
そして、ＨＴＭＬソースコードを修正し、このような操作ボタンを優先的に最初の画面に表示させる。
【００９３】
つまり、ハードウェアキーと同一名称でありかつ操作されたときにハードウェアキーと同じ動作を行わせる操作ボタンについては、それが最初の操作画面に表示されていなくても、ユーザーがハードウェアキーを押すことでＭＦＰに同一の動作を実行させることができる。しかし、ハードウェアキーと同一名称であるが操作されたときにはハードウェアキーとは異なる動作を行わせる操作ボタンは、表示されないと、名称が同じであるが故に、ユーザーは意図しない動作をするハードウェアキーを操作してしまい、操作間違いを生じ易い。このため、このような操作ボタンを最初の画面に表示させることで、ハードウェアキーを操作することによる操作間違いを防止できる。
【００９４】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【００９５】
例えば、コピーモードの詳細設定画面について説明したが、スキャンモードの詳細設定画面やその他の操作画面についても同様に適用することができる。
【００９６】
また、操作画面表示装置がＭＦＰに搭載された場合を例示したが、ＭＦＰ以外の他の機器に搭載されても良い。
【符号の説明】
【００９７】
１        画像処理装置
２        サーバー
３        端末装置
４        ネットワーク
１１      ＣＰＵ
１５      記憶部
１７      操作パネル
１８      ネットワークインターフェース部
１７１    表示部
１７２    キー入力部
１０４    データ振
【図１】
2015026137.tif 000003
【図２】
2015026137.tif 000004
【図３】
2015026137.tif 000005
【図４】
2015026137.tif 000006
【図５】
2015026137.tif 000007
【図６】
2015026137.tif 000008
【図７】
2015026137.tif 000009
【図８】
2015026137.tif 000010
【図９】
2015026137.tif 000011
【図１０】
2015026137.tif 000012
【図１１】
2015026137.tif 000013
【図１２】
2015026137.tif 000014
【図１３】
2015026137.tif 000015