(57)【要約】      （修正有）【課題】画像形成装置用のアプリケーションの提供元が様々である場合において従来よりも視認性のよいメニュー用の画面をユーザへ提供する。【解決手段】画像形成装置は、複数のアプリケーションのそれぞれのオリジナルアイコン５Ｂを取得し、サイズまたは形状が統一されたベースボタン５Ｃの上にそれぞれのオリジナルアイコン５Ｂを重ねることによってカスタムアイコン５Ａを生成する。そして、各カスタムアイコン５Ａを並べた選択画面をディスプレイに表示する。【選択図】図６
2020009047.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションのそれぞれの第一のアイコンを取得する取得手段と、
前記複数のアプリケーションのそれぞれの第二のアイコンを、サイズまたは形状が統一されたそれぞれのベース画像の上にそれぞれの前記第一のアイコンを重ねることによって生成する生成手段と、
前記複数のアプリケーションのうちのいずれかをユーザに選択させるために当該複数のアプリケーションのそれぞれの前記第二のアイコンを並べた選択画面をディスプレイに表示させる表示制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記第二のアイコンのいずれかが選択された場合に、前記複数のアプリケーションのうちの当該選択された第二のアイコンに対応するアプリケーションを実行させる、実行制御手段、を有する、
請求項１に記載の画像形成装置。
【請求項３】
前記取得手段は、前記複数のアプリケーションのそれぞれの前記第一のアイコンを、当該複数のアプリケーションのそれぞれの提供者から取得する、
請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記生成手段は、前記第一のアイコンが前記ベース画像に納まる所定のサイズでない場合は、当該第一のアイコンを当該所定のサイズに拡大しまたは縮小して当該ベース画像に重ねることによって前記第二のアイコンを生成する、
請求項１ないし請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記複数のアプリケーションのそれぞれの前記第二のアイコンの、前記選択画面における位置を決定する、位置決定手段、を有し、
前記表示制御手段は、前記第二のアイコンそれぞれを、前記位置決定手段によって決定した前記位置に配置した画面を前記選択画面として表示させる、
請求項１ないし請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記位置決定手段によって決定された、前記複数のアプリケーションそれぞれの前記第二のアイコンの前記位置を記憶する、記憶手段、を有し、
前記表示制御手段は、前記複数のアプリケーションそれぞれの前記第二のアイコンを、前記記憶手段に記憶されているそれぞれの前記位置に配置した画面を前記選択画面として表示させる、
請求項５に記載の画像形成装置。
【請求項７】
前記記憶手段は、記憶している前記位置を、ユーザによる操作に応じて更新する、
請求項６に記載の画像形成装置。
【請求項８】
前記複数のアプリケーションそれぞれの前記ベース画像の背景色を決定する色決定手段、を有し、
前記生成手段は、前記複数のアプリケーションそれぞれの前記ベース画像の全体の色として前記色決定手段によって決定されたそれぞれの前記背景色を用いて前記複数のアプリケーションそれぞれの前記第二のアイコンを生成する、
請求項１ないし請求項５のいずれかに記載の画像形成装置。
【請求項９】
前記色決定手段は、前記複数のアプリケーションそれぞれの前記ベース画像の前記背景色を、それぞれの前記第一のアイコンで最もよく使用される色に決定する、
請求項８のいずれかに記載の画像形成装置。
【請求項１０】
前記色決定手段は、前記複数のアプリケーションそれぞれの前記ベース画像の前記背景色を、それぞれの前記第一のアイコンで最もよく使用される色の濃度、色相、彩度、明度、または輝度を調整した近似色に決定する、
請求項８のいずれかに記載の画像形成装置。
【請求項１１】
前記色決定手段は、前記第一のアイコンのほうが前記ベース画像よりも濃度が高くなるように前記背景色を決定する、
請求項１０に記載の画像形成装置。
【請求項１２】
前記色決定手段は、前記第一のアイコンのほうが前記ベース画像よりも濃度が低くなるように前記背景色を決定する、
請求項１０に記載の画像形成装置。
【請求項１３】
前記色決定手段は、前記複数のアプリケーションそれぞれの前記ベース画像の前記背景色を、それぞれを提供する提供者に対応する色に決定する、
請求項８に記載の画像形成装置。
【請求項１４】
前記色決定手段は、前記複数のアプリケーションそれぞれの前記ベース画像の前記背景色を、それぞれの種類に対応する色に決定する、
請求項８に記載の画像形成装置。
【請求項１５】
前記色決定手段は、前記複数のアプリケーションそれぞれの前記ベース画像の前記背景色とともに模様を決定する、
請求項８ないし請求項１４のいずれかに記載の画像形成装置。
【請求項１６】
前記表示制御手段は、前記選択画面の背景の色として１色のみが用いられる場合は、前記ベース画像が透過性を有するように当該選択画面を表示させる、
請求項１ないし請求項１０のいずれかに記載の画像形成装置。
【請求項１７】
前記選択画面の背景の色として２色以上が用いられる場合は、前記色決定手段は、前記ベース画像すべての前記背景色を白色に決定し、前記表示制御手段は、当該ベース画像が透過性を有するように当該選択画面を表示させる、
請求項８ないし請求項１０のいずれかに記載の画像形成装置。
【請求項１８】
前記複数のアプリケーションのそれぞれの前記ベース画像は、前記サイズおよび前記形状ともに統一されている、
請求項１ないし請求項１７のいずれかに記載の画像形成装置。
【請求項１９】
前記複数のアプリケーションのそれぞれの前記ベース画像は、前記サイズが統一されているが、前記形状としてそれぞれの属性に応じた形状を有する、
請求項１ないし請求項１７のいずれかに記載の画像形成装置。
【請求項２０】
前記複数のアプリケーションのそれぞれの前記ベース画像は、前記形状が統一されているが、前記サイズとしてそれぞれの属性に応じたサイズを有する、
請求項１ないし請求項１７のいずれかに記載の画像形成装置。
【請求項２１】
複数のアプリケーションのそれぞれの第一のアイコンを取得し、
前記複数のアプリケーションのそれぞれの第二のアイコンを、サイズまたは形状が統一されたそれぞれのベース画像の上にそれぞれの前記第一のアイコンを重ねることによって生成し、
前記複数のアプリケーションのうちのいずれかをユーザに選択させるために当該複数のアプリケーションのそれぞれの前記第二のアイコンを並べた選択画面を表示する、
ことを特徴とするアプリケーションを選択する画面の表示方法。
【請求項２２】
画像形成装置において用いられるコンピュータプログラムであって、
前記画像形成装置に、
複数のアプリケーションのそれぞれの第一のアイコンを取得する処理を実行させ、
前記複数のアプリケーションのそれぞれの第二のアイコンを、サイズまたは形状が統一されたそれぞれのベース画像の上にそれぞれの前記第一のアイコンを重ねることによって生成する処理を実行させ、
前記複数のアプリケーションのうちのいずれかをユーザに選択させるために当該複数のアプリケーションのそれぞれの前記第二のアイコンを並べた選択画面をディスプレイに表示させる処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを選択するための画面を提供する技術に関する。
【背景技術】
【０００２】
近年、コピー、スキャン、ファックス、およびドキュメントサーバなど様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることもある。
【０００３】
これらの機能は、画像形成装置の出荷時に予め固定的にインストールされたアプリケーションによって実現される。このようなアプリケーションは、一般に「ネイティブアプリケーション」または「組込み系アプリケーション」などと呼ばれる。
【０００４】
また、近年、Ｊａｖａプラットフォームまたはウェブプラットフォームなどの汎用性の高いプラットフォームが画像形成装置に設けられるようになった。これにより、従来よりも画像形成装置の拡張性が高くなり、このようなプラットフォームで動く様々な機能のアプリケーションが、画像形成装置に提供されるようになった。画像形成装置のメーカに限らずサードベンダによって提供されることもある。「Ｊａｖａ」は、登録商標である。
【０００５】
また、従来、複数のアプリケーションの中から使用するアプリケーションをユーザに容易に選択させるための技術として、次のような技術が提案されている。
【０００６】
特許文献１に記載される技術は、演算装置内部に組み込まれたユーザ・カスタマイズ・ブロックを起動させるステップと、表示装置の表示画面上に配置された複数のアイコンから特定のアイコンを選択させるステップと、該ユーザ・カスタマイズ・ブロックに含まれる各種ユニットを選択することにより該アイコンにユーザの要求に応じて種々の変更を行わせるステップとを有する。
【０００７】
特許文献２に記載されるポータブル電子装置は、タッチ感知ディスプレイのユーザインターフェイスの１つ以上の領域にアイコン（例えば、グラフィックオブジェクト）を表示し、そしてユーザインターフェイスにおけるアイコンの位置の交換を指定するユーザ入力を検出する。ある態様では、ユーザインターフェイスにおける２つのアイコンの各位置は、ユーザインターフェイスの１つ以上の領域における位置を交換するように選択することができ、そして一方又は両方のアイコンは、それらの選択状態を示すようにそれらの視覚的な見掛けを変更することができる。
【０００８】
そのほか、処理の設定をユーザが容易に行うための技術が提案されている。特許文献３に記載される操作パネルは、操作指示を入力する操作部と、操作画面を表示する表示部と、操作画面内の設定ボタンを操作する度に異なる操作画面を表示部に表示させる制御部と、選択された設定ボタンを記憶する記憶部とを備える。制御部は、各設定ボタンの利用回数をカウントし、記憶部に記憶させる。設定画面が表示されると、制御部は、各設定ボタンの利用回数を検出し、その利用回数に応じて表示部に表示される携帯を変化させる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−２９３４６０号公報
【特許文献２】特開２０１０−５３８３９４号公報
【特許文献３】特開２００９−１２２８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に記載される、アプリケーションそれぞれのアイコンは、サイズおよび形状が統一されてメニュー用の画面に配置されている。この仕組みは、ポータブル電子装置のメーカがアイコンの規格を掲げ、アプリケーションの提供者がこの規格に従っているためであると、考えられる。
【００１１】
ところが、アプリケーションの提供者が常にこの規格に従うとは、限らない。すると、様々なサイズまたは形状のアイコンをメニュー用の画面に配置せざるを得ない。
【００１２】
しかし、画像形成装置に備えられる表示装置は、ポータブル電子装置に備えられる表示装置よりも、ユーザの目からの距離が長い。したがって、特に画像形成装置においては、様々なサイズまたは形状のアイコンが混在していると、ユーザにとって視認性が悪い。
【００１３】
本発明は、このような問題点に鑑み、画像形成装置用のアプリケーションの提供元が様々である場合において従来よりも視認性のよいメニュー用の画面をユーザへ提供することを、目的とする。
【課題を解決するための手段】
【００１４】
本発明の一形態に係る画像形成装置は、複数のアプリケーションのそれぞれの第一のアイコンを取得する取得手段と、前記複数のアプリケーションのそれぞれの第二のアイコンを、サイズまたは形状が統一されたそれぞれのベース画像の上にそれぞれの前記第一のアイコンを重ねることによって生成する生成手段と、前記複数のアプリケーションのうちのいずれかをユーザに選択させるために当該複数のアプリケーションのそれぞれの前記第二のアイコンを並べた選択画面をディスプレイに表示させる表示制御手段と、を有する。
【発明の効果】
【００１５】
本発明によると、画像形成装置用のアプリケーションの提供元が様々である場合において従来よりも視認性のよいメニュー用の画面をユーザへ提供することができる。
【図面の簡単な説明】
【００１６】
【図１】画像処理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】ホーム画面の例を示す図である。
【図５】ホーム画面における区域の位置の例を示す図である。
【図６】カスタムアイコンを生成する方法の例を説明するための図である。
【図７】アイコンデータの例を示す図である。
【図８】画像形成装置における全体的な処理の流れの例を説明するフローチャートである。
【図９】ホーム画面の変形例を示す図である。
【発明を実施するための形態】
【００１７】
図１は、画像処理システム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。
【００１８】
図１に示す画像処理システム１００は、画像を用紙（印刷用シート）に印刷したり画像を電子データとして取り扱ったりするシステムであって、画像形成装置１、ウェブサーバ２Ａ、端末装置２Ｂ、および通信回線３などによって構成される。
【００１９】
画像形成装置１、ウェブサーバ２Ａ、および端末装置２Ｂは、通信回線３を介して通信することができる。通信回線３として、ＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００２０】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２１】
ＰＣプリント機能は、端末装置２Ｂから受信した画像データに基づいて画像を印刷用シートに印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２２】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２３】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＯＭ（Read Only Memory）１０ｂ、Ｓ−ＲＡＭ（Static Random Access Memory）１０ｃ、ＮＶ−ＲＡＭ（Non Volatile Random Access Memory）１０ｄ、時計回路（integrated circuit）１０ｅ、補助記憶装置１０ｆ、タッチパネルディスプレイ１０ｇ、操作キーパネル１０ｈ、ネットワークアダプタ１０ｉ、モデム１０ｊ、スキャンユニット１０ｋ、プリントユニット１０ｍ、およびフィニッシャ１０ｎなどによって構成される。
【００２４】
タッチパネルディスプレイ１０ｇは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｇは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２５】
操作キーパネル１０ｈは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２６】
ネットワークアダプタ１０ｉは、通信回線３を介してＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルでウェブサーバ２Ａまたは端末装置２Ｂなどと通信する。ネットワークアダプタ１０ｉとして、ＮＩＣ（Network Interface Card）または無線ＬＡＮカードなどが用いられる。
【００２７】
モデム１０ｊは、公衆電話回線を介してファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２８】
スキャンユニット１０ｋは、用紙（原稿シート）に記されている画像を読み取って画像データを生成する。
【００２９】
プリントユニット１０ｍは、スキャンユニット１０ｋによって読み取られた画像のほか、ウェブサーバ２Ａ、端末装置２Ｂ、またはファクシミリ端末などから受信した画像データに示される画像を印刷用シートに印刷する。
【００３０】
フィニッシャ１０ｎは、プリントユニット１０ｍによって画像が印刷された用紙つまり印刷物に対して仕上げの処理を行う。具体的には、仕上げの処理として、用紙をステープル装置で綴じる処理、用紙にパンチ穴を開ける処理、および用紙を折り曲げる処理のうちのいずれか１つまたは複数を行う。
【００３１】
Ｓ−ＲＡＭ１０ｃは、作業用の記憶装置であって、ＣＰＵ１０ａによる処理の結果または他の装置から送信されてきたデータなどを一時的に格納するために用いられる。
【００３２】
ＮＶ−ＲＡＭ１０ｄは、画像形成装置１自身の各種の設定（例えばＩＰ（Internet Protocol）アドレス、ファックス番号、アドレス帳、画面の文字のサイズまたは言語など）に関するデータをバックアップするために用いられる。時計回路１０ｅは、計時用の回路である。
【００３３】
ＲＯＭ１０ｂまたは補助記憶装置１０ｆには、オペレーティングシステムおよび上述の機能を実現するためのアプリケーションおよびウェブブラウザなどのプログラムが記憶されている。また、オペレーティングシステムの上位には、Ｊａｖａプラットフォームおよびウェブプラットフォームが設けられている。例えば、ＩＷＣ（Internal Web Server）およびウェブブラウザなどが設けられている。
【００３４】
さらに、ＲＯＭ１０ｂまたは補助記憶装置１０ｆには、画像形成装置１の出荷時に予め固定的に特定のアプリケーションが記憶されている。以下、このようなアプリケーションを「ネイティブアプリケーション」と記載する。ネイティブアプリケーションは、「組込み系アプリケーション」と呼ばれることもある。
【００３５】
ネイティブアプリケーションとして、例えば、コピーアプリケーション、スキャンアプリケーション、ファックスアプリケーション、およびボックスアプリケーションなどが記憶されている。
【００３６】
コピーアプリケーションは、原稿シートに記されている画像を読み取って印刷用シートに印刷（複写）するためのアプリケーションである。スキャンアプリケーションは、原稿シートに記されている画像を読み取って画像データを生成しボックスに保存するためのアプリケーションである。
【００３７】
ファックスアプリケーションは、原稿シートに記されている画像を読み取ってファックスによってファックス端末へ送信するためのアプリケーションである。ボックスアプリケーションは、ボックスに保存されている画像データに基づいて画像を印刷用シートに印刷しまたはその画像データを外部の装置へ出力するためのアプリケーションである。
【００３８】
ユーザは、これらのネイティブアプリケーションを任意に呼び出して使用することができる。
【００３９】
さらに、ユーザまたは管理者は、ネイティブアプリケーション以外のアプリケーション（以下、「非ネイティブアプリケーション」と記載する。）を適宜、画像形成装置１にセットアップすることができる。そして、ユーザは、非ネイティブアプリケーションを任意に呼び出して使用することができる。なお、セットアップは、非ネイティブアプリケーションを画像形成装置１にインストールすることに行われることもあれば、ウェブページまたはウェブサイトのネットワークパス（例えば、ＵＲＬ（Uniform Resource Locator））を画像形成装置１に登録することによって行われることもある。
【００４０】
非ネイティブアプリケーションは、画像形成装置１のオペレーティングシステムをプラットフォームとして実行されるプログラムである場合もあれば、Ｊａｖａプラットフォームまたはウェブプラットフォームをプラットフォームとして実行されるプログラムである場合もある。特にＪａｖａプラットフォームおよびウェブプラットフォームの仕様は広く一般的に知られているので、画像形成装置１のメーカだけでなくサードベンダが非ネイティブアプリケーションを、ネイティブアプリケーションよりも容易に開発し提供することができる。
【００４１】
ところで、従来、アプリケーションを呼び出すための機能として、ランチャが普及している。ランチャは、アプリケーションごとのアイコンを所定の領域に並べておき、ユーザが選択したアイコンに対応するアプリケーションを呼び出す機能である。
【００４２】
ネイティブアプリケーションのアイコンは、従来、画像形成装置１のメーカによってデザインされる。しかし、非ネイティブアプリケーションがサードベンダによって提供されるものである場合は、そのアイコンは、サードベンダによってデザインされる。したがって、所定の領域にネイティブアプリケーションのアイコンおよび非ネイティブアプリケーションのアイコンが混在すると、ネイティブアプリケーションのアイコンだけが配置される場合よりも、統一感が損なわれユーザにとって見にくい。
【００４３】
そこで、ＲＯＭ１０ｂまたは補助記憶装置１０ｆには、ホーム画面提供プログラム１０Ｐが記憶されている。ホーム画面提供プログラム１０Ｐによると、上述の課題を解決することができる。以下、この仕組みについて、説明する。
【００４４】
図３は、画像形成装置１の機能的構成の例を示す図である。図４は、ホーム画面５の例を示す図である。図５は、ホーム画面５における区域５Ｄの位置の例を示す図である。図６は、カスタムアイコン５Ａを生成する方法の例を説明するための図である。図７は、アイコンデータ６Ａの例を示す図である。
【００４５】
ホーム画面提供プログラム１０Ｐによると、図３に示すオリジナルアイコン取得部１０１、ベースボタン色決定部１０２、位置決定部１０３、カスタムアイコン登録部１０４、ホーム画面データ記憶部１０５、ホーム画面表示部１０６、ホーム画面更新部１０７、およびアプリケーション画面表示部１０８などが画像形成装置１に実現される。そして、図４に示すようなホーム画面５がランチャとしてユーザに提供される。
【００４６】
ホーム画面５には、よく使用されまたは重要なアプリケーションごとのカスタムアイコン５Ａが配置される。以下、このようなアプリケーションを「ホームアプリケーション４」と記載する。ホームアプリケーション４には、ネイティブアプリケーションおよび非ネイティブアプリケーションが含まれる。以下、各ホームアプリケーション４を「ホームアプリケーション４０１」、「ホームアプリケーション４０２」、「ホームアプリケーション４０３」、…と区別して記載することがある。
【００４７】
カスタムアイコン５Ａは、それに対応するホームアプリケーション４を呼び出すためのオブジェクトである。つまり、ショートカットのような役割を有する。
【００４８】
ホーム画面５には、カスタムアイコン５Ａとほぼ同じ大きさの区域５Ｄが複数、設けられている。各カスタムアイコン５Ａは、いずれか１つの区域５Ｄに、重複しないように配置される。
【００４９】
また、区域５Ｄには、「Ｎ０１」、「Ｎ０２」、…、というユニークな識別子が付されている。例えば、図５（Ａ）に示すように、１０個の区域５Ｄが設けられ、それぞれに「Ｎ０１」、「Ｎ０２」、…、「Ｎ１０」という識別子が付されている。
【００５０】
ホームアプリケーション４の個数が１０個を超える場合は、ホーム画面５が拡張される。例えば、ホームアプリケーション４の個数が３０個である場合は、図５（Ｂ）のように右側に拡張される。ただし、拡張された場合は、ホーム画面５の全部分を一度に纏めて表示することができないので、ホーム画面５は、複数のページに分けられて表示される。図５（Ｂ）の例においては、「Ｎ０１」〜「Ｎ１０」の各区域５Ｄが１ページ目として表示され、「Ｎ１１」〜「Ｎ２０」の各区域５Ｄが２ページ目として表示され、「Ｎ２１」〜「Ｎ３０」の各区域５Ｄが３ページ目として表示される。
【００５１】
ホーム画面提供プログラム１０Ｐが初めて起動された際に、既存の各ホームアプリケーション４のカスタムアイコン５Ａは、ホーム画面５に配置されるために、オリジナルアイコン取得部１０１ないしカスタムアイコン登録部１０４によって次のように準備される。
【００５２】
オリジナルアイコン取得部１０１は、ホームアプリケーション４それぞれのオリジナルアイコン５Ｂを取得する。オリジナルアイコン５Ｂは、図６（Ａ）〜（Ｄ）のような、ホームアプリケーション４の提供者（ベンダ）が予め用意したアイコンである。オリジナルアイコン５Ｂごとに大きさが様々である。オリジナルアイコン５Ｂは、次のように取得される。
【００５３】
一般に、ネイティブアプリケーションのオリジナルアイコン５Ｂは、画像形成装置１のオペレーティングシステムの所定のディレクトリに画像ファイルとして記憶されていることがある。または、ネイティブアプリケーションを構成する複数のファイル（ファイル群）の中に画像ファイルとして含まれていることがある。そこで、オリジナルアイコン取得部１０１は、ホームアプリケーション４がネイティブアプリケーションであれば、そのホームアプリケーション４のオリジナルアイコン５Ｂを所定のディレクトリまたはそのファイル群から取得する。
【００５４】
また、一般に、非ネイティブアプリケーションのオリジナルアイコン５Ｂは、その非ネイティブアプリケーションを提供する提供者のウェブサーバ（例えば、ウェブサーバ２Ａ）に画像データとして記憶されていることがある。または、ネイティブアプリケーションの場合と同様に、非ネイティブアプリケーションを構成する複数のファイル（ファイル群）の中に画像ファイルとして含まれていることがある。そこで、オリジナルアイコン取得部１０１は、ホームアプリケーション４が非ネイティブアプリケーションであれば、そのホームアプリケーション４のオリジナルアイコン５Ｂをそのウェブサーバまたはそのファイル群から取得する。
【００５５】
ベースボタン色決定部１０２は、ホームアプリケーション４ごとのベースボタン５Ｃの背景色（全体の色）を決定する。図６（Ａ）〜（Ｄ）のようにベースボタン５Ｃの上にオリジナルアイコン５Ｂが重ねられることによって、カスタムアイコン５Ａが生成される。つまり、ベースボタン５Ｃは、カスタムアイコン５Ａの背景として用いられるボタンである。すべてのベースボタン５Ｃのサイズおよび形状は、統一されている。ここで、ホームアプリケーション４０１のベースボタン５Ｃを決定する場合を例に、ベースボタン５Ｃを決定する方法を説明する。
【００５６】
（１）オリジナルアイコン５Ｂの属性に基づく決定
ベースボタン色決定部１０２は、ホームアプリケーション４０１のオリジナルアイコン５Ｂで最もよく使用されている色を判別する。そして、ベースボタン５Ｃの背景色を、判別した色に決定する。例えば、ホームアプリケーション４０１のオリジナルアイコン５Ｂに緑色および黄色がそれぞれ６０％および４０％ずつ含まれている場合は、最もよく使用されている色を緑色と判別し、ベースボタン５Ｃの背景色を緑色に決定する。
【００５７】
ベースボタン色決定部１０２は、さらに、最もよく使用されている色の含有率に応じてベースボタン５Ｃの背景色の濃度を調整してもよい。
【００５８】
つまり、例えば、その色の含有率がＨａであり、その色の３原色（Ｒ、Ｇ、Ｂ）それぞれの濃度がＤｒ、Ｄｇ、Ｄｂであれば、ベースボタン色決定部１０２は、ベースボタン５Ｃの背景色を、３原色それぞれの濃度がＤｒ×Ｈａ、Ｄｇ×Ｈａ、Ｄｂ×Ｈａ、である色に決定してもよい。
【００５９】
または、オリジナルアイコン５Ｂとベースボタン５Ｃとの濃淡のコントラストを付けるために、ベースボタン色決定部１０２は、ベースボタン５Ｃの背景色を、３原色それぞれの濃度がＤｒ×（１−Ｈａ）、Ｄｇ×（１−Ｈａ）、Ｄｂ×（１−Ｈａ）、である色に決定してもよい。
【００６０】
または、ベースボタン色決定部１０２は、判別した色の濃度が所定の濃度以上であれば、ベースボタン５Ｃの背景色の濃度を所定の量または割合だけ下げ、所定の濃度未満であれば、所定の量または割合だけ上げてもよい。
【００６１】
または、ベースボタン色決定部１０２は、３原色の濃度以外のパラメータを調整してもよい。色相、輝度、明度、および彩度のいずれか１つまたは複数を所定の値（例えば、１０％分）だけ上げたり下げたりしてもよい。
【００６２】
（２）ホームアプリケーション４０１の属性に基づく決定
ベースボタン色決定部１０２は、ホームアプリケーション４０１の提供者を判別する。一般に、アプリケーションを構成するファイル群の中のいずれかのファイルに提供者が記されていることがある。そこで、ベースボタン色決定部１０２は、ホームアプリケーション４０１を構成するファイル群に基づいて提供者を判別する。
【００６３】
そして、ベースボタン色決定部１０２は、ベースボタン５Ｃの背景色を、判別した提供者に応じた色に決定する。この色は、判別した提供者のウェブサーバに問い合わせることによって判別してもよい。または、複数の提供者それぞれに応じた色を予めデータベースに登録しておき、このデータベースを参照することによって判別してもよい。
【００６４】
または、ベースボタン色決定部１０２は、ホームアプリケーション４０１の提供者の代わりにホームアプリケーション４０１の種類を判別し、判別した種類に応じた色に決定してもよい。種類として、ネイティブ、オフィス系、クラウドストレージ、またはグループウェアなどが挙げられる。
【００６５】
位置決定部１０３は、ホームアプリケーション４それぞれのカスタムアイコン５Ａを配置する位置を決定する。つまり、カスタムアイコン５Ａごとに、ホーム画面５の中の、それを配置すべき区域５Ｄ（図５参照）を割り当てる。以下、区域５Ｄを割り当てる方法の例を説明する。
【００６６】
位置決定部１０３は、ベースボタン色決定部１０２によってベースボタン５Ｃの背景色が決定された順に、ホームアプリケーション４のカスタムアイコン５Ａに「Ｎ０１」、「Ｎ０２」、「Ｎ０３」、…それぞれの区域５Ｄを割り当てる。例えば、ホームアプリケーション４０１、４０２、４０３、…の順にそれぞれのベースボタン５Ｃの背景色が決定された場合は、ホームアプリケーション４０１、４０２、４０３、…それぞれのカスタムアイコン５Ａに「Ｎ０１」、「Ｎ０２」、「Ｎ０３」、…それぞれの区域５Ｄを割り当てる。
【００６７】
または、位置決定部１０３は、各ホームアプリケーション４を種類に応じてグループ化し、グループごとにページを割り当てる。そして、各カスタムアイコン５Ａに、それぞれのホームアプリケーション４が所属するグループのページの任意の区域５Ｄを割り当てる。
【００６８】
例えば、ホームアプリケーション４０１〜４０３、４１１〜４１３、４２１〜４２４の種類がネイティブであり、ホームアプリケーション４０４〜４０６、４１４〜４１６、４２５〜４２８がオフィス系であり、ホームアプリケーション４０７〜４１０、４１７〜４２０、４２９〜４３０がクラウドストレージであるとする。この場合に、位置決定部１０３は、ホームアプリケーション４０１〜４０３、４１１〜４１３、４２１〜４２４それぞれのカスタムアイコン５Ａに１ページ目の区域５Ｄを１つずつ割り当て、ホームアプリケーション４０４〜４０６、４１４〜４１６、４２５〜４２８それぞれのカスタムアイコン５Ａに２ページ目の区域５Ｄを１つずつ割り当て、ホームアプリケーション４０７〜４１０、４１７〜４２０、４２９〜４３０それぞれのカスタムアイコン５Ａに３ページ目の区域５Ｄを１つずつ割り当てる。
【００６９】
または、ホームアプリケーション４の個数が１０個以下である場合は、位置決定部１０３は、種類ごとにホームアプリケーション４をソートし、ソート順に区域５Ｄを割り当てればよい。
【００７０】
カスタムアイコン登録部１０４は、ホームアプリケーション４ごとにアイコンデータ６Ａを生成し、ホーム画面データ記憶部１０５に記憶させる。
【００７１】
アイコンデータ６Ａには、図７に示すように、アプリケーション名、パス、カスタムアイコン５Ａ、および位置などが示される。
【００７２】
「アプリケーション名」は、ホームアプリケーション４の名称である。「パス」は、ホームアプリケーション４のメインプログラムのパスである。ただし、ホームアプリケーション４がウェブブラウザで実行されるものである場合は、ホームアプリケーション４のネットワークパス（例えば、ＵＲＬ）が示される。
【００７３】
「位置」は、カスタムアイコン５Ａが配置される区域５Ｄの識別子である。カスタムアイコン５Ａは、カスタムアイコン登録部１０４によって生成される。カスタムアイコン登録部１０４は、図６に示すように、オリジナルアイコン５Ｂを、ベースボタン色決定部１０２が決定した背景色を有するベースボタン５Ｃの上に重ねることによって生成する。この際に、ベースボタン５Ｃに対するサイズが所定のサイズになるように、オリジナルアイコン５Ｂを適宜、拡大しまたは縮小する。例えば、ベースボタン５Ｃの縦横それぞれ６０％程度のサイズになるように拡大しまたは縮小する。
【００７４】
また、ホーム画面データ記憶部１０５には、ホーム画面５の背景色を示すデータが背景データ６Ｂとして記憶されている。
【００７５】
以上のように、ホーム画面提供プログラム１０Ｐが初めて起動された際に、既存の各ホームアプリケーション４のカスタムアイコン５Ａが順次される。その後、新たにホームアプリケーション４が画像形成装置１にセットアップされると、オリジナルアイコン取得部１０１ないしカスタムアイコン登録部１０４は、このホームアプリケーション４のカスタムアイコン５Ａを準備する。以下、ホームアプリケーション４１２が新たにセットアップされる場合を例に、準備の方法を説明する。
【００７６】
オリジナルアイコン取得部１０１は、ホームアプリケーション４１２のオリジナルアイコン５Ｂを前述の方法によって取得する。
【００７７】
ベースボタン色決定部１０２は、ホームアプリケーション４１２のベースボタン５Ｃの背景色を前述の方法によって決定する。
【００７８】
位置決定部１０３は、ホームアプリケーション４１２のカスタムアイコン５Ａを配置する位置を決定する。つまり、このカスタムアイコン５Ａに区域５Ｄを割り当てる。割る当てる方法は、例えば、次の通りである。
【００７９】
位置決定部１０３は、ホーム画面５の中の、既存のカスタムアイコン５Ａが割り当てられていない区域５Ｄを１つ選出し、ホームアプリケーション４１２のカスタムアイコン５Ａに割り当てる。そのような区域５Ｄが１つもない場合は、ホーム画面５を拡張することによって、つまり、新たなページを増やす。そして、新たなページの区域５Ｄを１つ選出し、ホームアプリケーション４１２のカスタムアイコン５Ａに割り当てる。なお、種類ごとにページを割り当てている場合は、ホームアプリケーション４１２の種類に対応するページから区域５Ｄを１つ選出するのが望ましい。
【００８０】
そして、カスタムアイコン登録部１０４は、ホームアプリケーション４１２のアイコンデータ６Ａ（図７参照）を生成し、ホーム画面データ記憶部１０５に記憶させる。
【００８１】
または、位置決定部１０３は、ホームアプリケーション４１２のカスタムアイコン５Ａおよび既存のホームアプリケーション４のカスタムアイコン５Ａすべてについて、区域５Ｄの割当てをやり直してもよい。
【００８２】
この場合は、カスタムアイコン登録部１０４は、ホームアプリケーション４１２のアイコンデータ６Ａを生成してホーム画面データ記憶部１０５に記憶させるとともに、既存のホームアプリケーション４それぞれのアイコンデータ６Ａに示される位置を更新すればよい。
【００８３】
ホーム画面表示部１０６は、リセットの指令が入力されるなど、所定のイベントが発生すると、ホーム画面データ記憶部１０５に記憶されているアイコンデータ６Ａおよび背景データ６Ｂに基づいて、ホーム画面５（図４参照）をタッチパネルディスプレイ１０ｇに表示させる。
【００８４】
ただし、ホーム画面５が複数のページを有する場合は、ホーム画面表示部１０６は、デフォルトのページを表示させる。例えば１ページ目がデフォルトであれば、１ページ目を表示させる。そして、ユーザが左へフリックすると次のページを表示させ、右へフリックすると前のページを表示させる。
【００８５】
ユーザまたは管理者は、従来のランチャにおけるアイコンまたはボタンと同様に、カスタムアイコン５Ａを配置する区域５Ｄを任意に指定することができる。
【００８６】
ホーム画面更新部１０７は、ユーザまたは管理者による指定に基づいて、アイコンデータ６Ａに示される位置を更新する。例えば、ホームアプリケーション４１３のカスタムアイコン５Ａが「Ｎ１３」の区域５Ｄに配置されているが、このカスタムアイコン５Ａを配置する区域５Ｄとして「Ｎ２２」の区域５Ｄが指定された場合は、ホーム画面更新部１０７は、ホームアプリケーション４１３のアイコンデータ６Ａに示される位置を「Ｎ１３」から「Ｎ２２」に更新する。
【００８７】
アプリケーション画面表示部１０８は、ユーザがいずれかのカスタムアイコン５Ａをタップすると、タップされたカスタムアイコン５Ａに対応するホームアプリケーション４の画面を、そのホームアプリケーション４のアイコンデータ６Ａに示されるパスに基づいて、ホーム画面５に代えてタッチパネルディスプレイ１０ｇに表示させる。
【００８８】
例えば、そのアイコンデータ６Ａに示されるパスがメインプログラムのパスである場合は、そのメインプログラムを起動することによって、ホームアプリケーション４の画面を表示させる。または、そのアイコンデータ６Ａに示されるパスがネットワークパスである場合は、ネットワークパスに対応するウェブページまたはウェブサイトへウェブブラウザにアクセスさせることによって、ホームアプリケーション４の画面を表示させる。
【００８９】
図８は、画像形成装置１における全体的な処理の流れの例を説明するフローチャートである。
【００９０】
次に、画像形成装置１がホーム画面５を提供する際の全体的な処理の流れを、フローチャートを参照しながら説明する。
【００９１】
画像形成装置１は、ホーム画面提供プログラム１０Ｐに基づいて、図８に示す手順で処理を実行する。
【００９２】
画像形成装置１は、カスタムアイコン５Ａが未だ準備されていないホームアプリケーション４があれば（図８の＃１１でＹｅｓ）、そのホームアプリケーション４のオリジナルアイコン５Ｂを取得し（＃１２）、そのホームアプリケーション４のベースボタン５Ｃの背景色を決定する（＃１３）。そのホームアプリケーション４のカスタムアイコン５Ａを配置する区域５Ｄを決定する（＃１４）。
【００９３】
さらに、画像形成装置１は、決定した背景色を有するベースボタン５Ｃの上に、取得したオリジナルアイコン５Ｂを適宜拡大しまたは縮小して重ねることによって、カスタムアイコン５Ａを生成する（＃１５）。そして、そのホームアプリケーション４のアプリケーション名およびパス、生成したカスタムアイコン５Ａ、および決定した位置（区域５Ｄ）を示すデータを生成し、アイコンデータ６Ａ（図７参照）としてホーム画面データ記憶部１０５によって記憶する（＃１６）。
【００９４】
なお、ホーム画面提供プログラム１０Ｐを初めて起動した際は、カスタムアイコン５Ａが未だ準備されていないホームアプリケーション４が複数あることが多い。そこで、この際に、画像形成装置１は、これらのホームアプリケーション４それぞれのカスタムアイコン５Ａの準備（ステップ＃１１〜＃１６の処理）を纏めて実行する。特に、グループ化する場合は、区域５Ｄの割当てを纏めて実行する。
【００９５】
または、画像形成装置１は、ホーム画面５（図４参照）を表示するための所定のイベントが発生すると（＃１７でＹｅｓ）、背景データ６Ｂおよび各ホームアプリケーション４のアイコンデータ６Ａに基づいてホーム画面５を表示する（＃１８）。なお、ホーム画面５が複数のページによって構成される場合は、デフォルトのページを表示する。
【００９６】
いずれかのページを表示しているときに、ユーザがホーム画面５を左または右にフリックすると（＃１９でＹｅｓ）、画像形成装置１は、次のページまたは前のページを表示する（＃２０）。
【００９７】
または、あるホームアプリケーション４のカスタムアイコン５Ａの新たな位置がユーザまたは管理者によって指定されると（＃２１でＹｅｓ）、画像形成装置１は、そのホームアプリケーション４のアイコンデータ６Ａを、指定された新たな位置が示されるように更新する（＃２２）。
【００９８】
画像形成装置１は、ホーム画面提供プログラム１０Ｐを実行している間（＃２３でＹｅｓ）、ステップ＃１１〜＃１６の処理、ステップ＃１８の処理、ステップ＃２０の処理、およびステップ＃２２の処理を適宜、実行する。
【００９９】
本実施形態によると、ホームアプリケーション４の提供元が様々であっても、従来よりも視認性のよいメニュー用の画面をユーザへ提供することができる。
【０１００】
また、あるホームアプリケーション４が非ネイティブアプリケーションであっても、画像形成装置１のメーカがそのホームアプリケーション４のためのアイコンを用意する必要がないので、画像形成装置１のメーカにとって従来よりも容易にメニュー用の画面をユーザへ提供することができる。
【０１０１】
本実施形態では、ベースボタン色決定部１０２は、ベースボタン５Ｃの背景色のみを決定したが、背景色を固定的に定めておき、背景色の代わりに背景（全体）の模様を決定してもよい。例えば、ホームアプリケーション４の種類に応じて、ギンガムチェック、タータンチェック、およびアーガイルチェック、縦縞模様、または横縞模様などのいずれかの模様に決定し、決定した模様をベースボタン５Ｃの背景に付けてもよい。
【０１０２】
本実施形態では、すべてのベースボタン５Ｃのサイズおよび形状を統一したが、ホームアプリケーション４の種類などに応じてサイズまたは形状を異なるようにしてもよい。例えば、オフィス系のホームアプリケーション４のベースボタン５Ｃを他の種類のホームアプリケーション４のベースボタン５Ｃよりも小さくしてもよい。または、ユーザのお気に入りのホームアプリケーション４のベースボタン５Ｃの形状を星形にして、他のホームアプリケーション４のホームアプリケーション４のベースボタン５Ｃの形状を正方形にしてもよい。
【０１０３】
図９は、ホーム画面５の変形例を示す図である。本実施形態では、ホーム画面５の背景が単色である場合を例に説明したが、図９のように、ホーム画面５の背景として写真またはイラストなどの画像を用いてもよい。この場合は、背景データ６Ｂとして、写真またはイラストなどの画像の画像データが用いられる。
【０１０４】
さらに、この場合つまりホーム画面５の背景が２色以上である場合に、ベースボタン色決定部１０２は、各ベースボタン５Ｃの背景を、透過性を有するようにしてもよい。つまり、いわゆる透過色（ホーム画面５の背景が透けて見える色）に決定してもよい。透過色に決定する場合は、各ベースボタン５Ｃの背景色すべて共通に決定してもよい。例えば、すべて白色の透過色に決定してもよい。オリジナルアイコン５Ｂにも透過性を持たせてもよい。
【０１０５】
さらに、ホーム画面更新部１０７は、ホーム画面５の背景が単色から画像に変更されまたは画像から単色に変更された場合に、各ホームアプリケーション４のベースボタン５Ｃの色および透過色の適用の有無を決定し直し、その結果に応じてアイコンデータ６Ａを更新してもよい。
【０１０６】
または、ホーム画面５の背景が単色であっても、ベースボタン色決定部１０２は、透過色に決定してもよい。
【０１０７】
本実施形態では、ホーム画面更新部１０７は、ユーザまたは管理者がカスタムアイコン５Ａの新たな位置を指定した場合にアイコンデータ６Ａを更新したが、端末装置２Ｂなどからユーザの指示があった場合に、その時点における状態に応じてアイコンデータ６Ａを生成し直してもよい。
【０１０８】
本実施形態では、すべてのホームアプリケーション４についてカスタムアイコン５Ａを生成したが、ネイティブアプリケーションについては、予め用意されているアイコンまたはボタンをカスタムアイコン５Ａとして用いてもよい。
【０１０９】
本実施形態では、画像形成装置１は、カスタムアイコン５Ａが示されるようにアイコンデータ６Ａを生成したが、オリジナルアイコン５Ｂおよびベースボタン５Ｃが示されるようにアイコンデータ６Ａを生成し、ホーム画面５を表示するごとにオリジナルアイコン５Ｂおよびベースボタン５Ｃに基づいてカスタムアイコン５Ａを生成してもよい。
【０１１０】
本実施形態では、画像形成装置１は、ホームアプリケーション４ごとのカスタムアイコン５Ａを生成しホーム画面５に配置したが、ボックスまたはファイルなどのカスタムアイコン５Ａを生成し配置してもよい。
【０１１１】
その他、画像処理システム１００、画像形成装置１の全体または各部の構成、処理の内容、処理の順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１１２】
１  画像形成装置
１０１  オリジナルアイコン取得部（取得手段）
１０２  ベースボタン色決定部（色決定手段）
１０３  位置決定部（位置決定手段）
１０４  カスタムアイコン登録部（生成手段）
１０５  ホーム画面データ記憶部（記憶手段）
１０６  ホーム画面表示部（表示制御手段）
１０８  アプリケーション画面表示部（実行制御手段）
１０ｇ  タッチパネルディスプレイ（ディスプレイ）
４  ホームアプリケーション（アプリケーション）
５  ホーム画面（選択画面）
５Ａ  カスタムアイコン（第二のアイコン）
５Ｂ  オリジナルアイコン（第一のアイコン）
５Ｃ  ベースボタン（ベース画像）
【図１】
2020009047.tif 000003
【図２】
2020009047.tif 000004
【図３】
2020009047.tif 000005
【図４】
2020009047.tif 000006
【図５】
2020009047.tif 000007
【図６】
2020009047.tif 000008
【図７】
2020009047.tif 000009
【図８】
2020009047.tif 000010
【図９】
2020009047.tif 000011