(57)【特許請求の範囲】
【請求項１】
各アプリケーションを呼び出すためのＵＩ部品及び各アプリケーションの動作内容を示す各設定値が記録されたマクロを呼び出すための各ＵＩ部品の一覧が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、
前記画面情報を取得して画面作成要求を行う際、起動が完了していない所定のアプリケーションのＵＩ部品及び該所定のアプリケーションのマクロのＵＩ部品に対しては、起動未完了を示す画像で表示されるよう要求する画面制御手段と、
前記画面作成要求を受けた場合、前記所定のアプリケーションのＵＩ部品は、前記起動未完了を示す画像で表示され、前記所定のアプリケーションのマクロのＵＩ部品は、前記起動未完了を示す画像及び前記マクロの仮名称で表示される一覧画面を作成する画面作成手段と、
作成された前記一覧画面を表示する表示手段と、
を備える画像形成装置。
【請求項２】
前記画面制御手段は、
前記所定のアプリケーションから起動が完了したことを通知されると、前記所定のアプリケーションのＵＩ部品の画像をデフォルトの画像に更新するよう前記画面作成手段に要求し、前記所定のアプリケーションからマクロの名称を取得した場合、取得したマクロの名称を通知すると共に該マクロのＵＩ部品を更新するよう前記画面作成手段に要求し、
前記画面作成手段は、
前記所定のアプリケーションのＵＩ部品の更新要求を受けると、前記所定のアプリケーションのＵＩ部品の画像を前記デフォルトの画像に更新し、前記所定のアプリケーションのマクロのＵＩ部品の更新要求を受けると、前記マクロのＵＩ部品の画像及び名称を前記デフォルトの画像及び前記所定のアプリケーションから取得されたマクロの名称にそれぞれ更新する請求項１記載の画像形成装置。
【請求項３】
前記画面制御手段は、
前記所定のアプリケーション又は該所定のアプリケーションのマクロのＵＩ部品が、前記一覧画面の複数ページあるうちの最初のページ以外に表示される場合でも、該ＵＩ部品の更新を前記画面作成手段に要求する請求項２記載の画像形成装置。
【請求項４】
前記画面制御手段は、
前記所定のアプリケーションから正常に起動できなかったことを通知されると、前記所定のアプリケーションのＵＩ部品及び該所定のアプリケーションのマクロのＵＩ部品の画像をエラー画像にするよう前記画面作成手段に要求する請求項１乃至３いずれか一項に記載の画像形成装置。
【請求項５】
前記画面制御手段は、
ログインしたユーザに対して利用権限が設定されたアプリケーションがある場合、該アプリケーションのＵＩ部品及び該アプリケーションのマクロのＵＩ部品は、前記ユーザがログインされるまでは非表示となるよう制御する請求項１乃至４いずれか一項に記載の画像形成装置。
【請求項６】
前記一覧画面が表示される場合、起動未完了のアプリケーションに関連するＵＩ部品に対して起動未完了であることを示す音声を出力し、前記一覧画面が更新される場合、起動完了したアプリケーションに関連するＵＩ部品に対して該ＵＩ部品の名称を表す音声を出力する音声出力手段をさらに備える請求項１又は２記載の画像形成装置。
【請求項７】
各アプリケーションを呼び出すためのＵＩ部品及び各アプリケーションの動作内容を示す各設定値が記録されたマクロを呼び出すための各ＵＩ部品の一覧が表示される一覧画面の画面情報を記憶する画面情報記憶手段を備える画像形成装置に実行される画面制御方法であって、
前記画面情報を取得して画面作成要求を行う際、起動が完了していない所定のアプリケーションのＵＩ部品及び該所定のアプリケーションのマクロのＵＩ部品に対しては、起動未完了を示す画像で表示されるよう要求する画面制御ステップと、
前記画面作成要求を受けた場合、前記所定のアプリケーションのＵＩ部品は、前記起動未完了を示す画像で表示され、前記所定のアプリケーションのマクロのＵＩ部品は、前記起動未完了を示す画像及び前記マクロの仮名称で表示される一覧画面を作成する画面作成ステップと、
作成された前記一覧画面を表示する表示ステップと、
を有する画面制御方法。
【請求項８】
各アプリケーションを呼び出すためのＵＩ部品及び各アプリケーションの動作内容を示す各設定値が記録されたマクロを呼び出すための各ＵＩ部品の一覧が表示される一覧画面の画面情報を記憶する画面情報記憶手段を備える画像形成装置に実行させるための画面制御プログラムであって、
前記画面情報を取得して画面作成要求を行う際、起動が完了していない所定のアプリケーションのＵＩ部品及び該所定のアプリケーションのマクロのＵＩ部品に対しては、起動未完了を示す画像で表示されるよう要求する画面制御ステップと、
前記画面作成要求を受けた場合、前記所定のアプリケーションのＵＩ部品は、前記起動未完了を示す画像で表示され、前記所定のアプリケーションのマクロのＵＩ部品は、前記起動未完了を示す画像及び前記マクロの仮名称で表示される一覧画面を作成する画面作成ステップと、
作成された前記一覧画面を表示する表示ステップと、
を有する画面制御プログラム。
【請求項９】
請求項８記載の画面制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画面制御方法、画面制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、複合機は、多機能性が進歩し、標準搭載するアプリケーション（コピー、スキャナ、FAX、プリンタ）に加え、Software Development Kit（以下、ＳＤＫともいう）を使用して３ｒｄベンダーが追加するアプリケーション、Webページの閲覧といった機能が搭載されている。また、複合機は、各アプリケーション（例えばコピーアプリ）に事前に登録された設定値（例えばA4サイズ、白黒、集約、ステープルあり）を呼び出すことができるマクロ機能も搭載されている。
【０００３】
また、複合機において、各アプリケーションや、各アプリケーションで事前登録したマクロ設定（例えばA4サイズ、白黒、集約、ステープルあり）を呼び出すことができるショートカットアイコンを、起動時のデフォルト画面であるホーム画面に表示させることで、操作性の高いＵＩ（ユーザインタフェース）を提供する。
【０００４】
例えば、特許文献１には、操作性を向上させるため、登録した情報の呼び出しを容易にするためのＵＩが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術では、各マクロはそれぞれのアプリケーションが管理するものであるため、電源ＯＮ後の起動処理中は、各アプリケーションの起動が完了するまではマクロの情報を取得することができない。よって、ホーム画面にショートカットアイコンの表示ができず、アイコンが何も表示されずに何も操作できない時間が長時間続いてしまい、ユーザのストレスを増加させてしまうという問題があった。
【０００６】
そこで本発明は、上記問題に鑑みてなされたものであり、電源ＯＮ後にアプリ一覧画面にアイコンが何も表示されない状態をなくし、ユーザのストレスを低減させることができる画像形成装置及び画面制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様の画像形成装置は、各アプリケーションを呼び出すためのＵＩ部品及び各アプリケーションの動作内容を示す各設定値が記録されたマクロを呼び出すための各ＵＩ部品の一覧が表示される一覧画面の画面情報を記憶する画面情報記憶手段と、前記画面情報を取得して画面作成要求を行う際、起動が完了していない所定のアプリケーションのＵＩ部品及び該所定のアプリケーションのマクロのＵＩ部品に対しては、起動未完了を示す画像で表示されるよう要求する画面制御手段と、前記画面作成要求を受けた場合、前記所定のアプリケーションのＵＩ部品は、前記起動未完了を示す画像で表示され、前記所定のアプリケーションのマクロのＵＩ部品は、前記起動未完了を示す画像及び前記マクロの仮名称で表示される一覧画面を作成する画面作成手段と、作成された前記一覧画面を表示する表示手段と、を備える。
【０００８】
また、本発明の他の態様の画面制御方法は、各アプリケーションを呼び出すためのＵＩ部品及び各アプリケーションの動作内容を示す各設定値が記録されたマクロを呼び出すための各ＵＩ部品の一覧が表示される一覧画面の画面情報を記憶する画面情報記憶手段を備える画像形成装置に実行される画面制御方法であって、前記画面情報を取得して画面作成要求を行う際、起動が完了していない所定のアプリケーションのＵＩ部品及び該所定のアプリケーションのマクロのＵＩ部品に対しては、起動未完了を示す画像で表示されるよう要求する画面制御ステップと、前記画面作成要求を受けた場合、前記所定のアプリケーションのＵＩ部品は、前記起動未完了を示す画像で表示され、前記所定のアプリケーションのマクロのＵＩ部品は、前記起動未完了を示す画像及び前記マクロの仮名称で表示される一覧画面を作成する画面作成ステップと、作成された前記一覧画面を表示する表示ステップと、を有する。
【発明の効果】
【０００９】
本発明によれば、電源ＯＮ後にアプリ一覧画面にアイコンが何も表示されない状態をなくし、ユーザのストレスを低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１に係るＭＦＰのハードウェアの一例を示すブロック図。
【図２】実施例１におけるＭＦＰの機能の一例を示すブロック図。
【図３】アイコン画像情報の一例を示す図。
【図４】アイコン配置情報の一例を示す図。
【図５】コピーアプリの設定値の一例を示す図。
【図６】ＵＲＬ情報の一例を示す図。
【図７】各情報とその情報の格納先の一例を示す図。
【図８】実施例１におけるホーム画面の初期表示処理の一例を示すシーケンス図。
【図９】ホーム画面の初期画面の一例を示す図。
【図１０】実施例１における標準搭載アプリが起動完了した場合の画面更新処理の一例を示すシーケンス図。
【図１１】コピーアプリの起動が完了した直後のホーム画面の一例を示す図。
【図１２】コピーアプリのマクロのアイコンの表示が更新されたホーム画面の一例を示す図。
【図１３】実施例１におけるＷｅｂブラウザが起動完了した場合の画面更新処理の一例を示すシーケンス図。
【図１４】ＵＲＬへのアイコンの表示が更新されたホーム画面の一例を示す図。
【図１５】実施例１における拡張アプリが起動完了した場合の画面更新処理の一例を示すシーケンス図。
【図１６】各アイコンに対し、各アプリやマクロを示すアイコンが表示される例を示す図。
【図１７】実施例１におけるホーム画面の更新要求処理の一例を示すフローチャート。
【図１８】実施例１における標準搭載アプリが正常に起動できなかった場合の処理の一例を示すシーケンス図。
【図１９】スキャナアプリが正常に起動できなかった場合のホーム画面の一例を示す図。
【図２０】実施例１における拡張アプリ制御手段が正常に起動できなかった場合の処理の一例を示すシーケンス図。
【図２１】拡張アプリ制御手段だけが正常に起動できなかった場合のホーム画面の一例を示す図。
【図２２】実施例１における拡張アプリが正常に起動できなかった場合の処理の一例を示すシーケンス図。
【図２３】拡張アプリである「Ａｐｐ ２ Ｍｅ」が正常に起動できなかった場合のホーム画面の一例を示す図。
【図２４】実施例１におけるアプリの利用制限がある場合の処理の一例を示すシーケンス図。
【図２５】スキャナアプリが利用制限されている場合のホーム画面の初期画面の一例を示す図。
【図２６】実施例２におけるＭＦＰの機能の一例を示すブロック図。
【図２７】実施例２におけるホーム画面の初期表示の処理の一例を示すシーケンス図。
【図２８】実施例２における標準搭載アプリが起動完了した場合の画面更新処理の一例を示すシーケンス図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例を図面に基づいて説明する。
［実施例１］
＜ハードウェア＞
図１は、実施例１に係るＭＦＰ１のハードウェアの一例を示すブロック図である。図１に示すように、ＭＦＰ１は、制御部１１、主記憶部１２、補助記憶部１３、外部記録装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１５、操作部１６、表示部１７、エンジン部１８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１２】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２や補助記憶部１３に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１３】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１４】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１５】
外部記録装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記録媒体１９（例えば、フラッシュメモリ、ＳＤカードなど）とＭＦＰ１とのインタフェースである。
【００１６】
また、記録媒体１９に、所定のプログラムを格納し、この記録媒体１９に格納されたプログラムは外部記録装置Ｉ／Ｆ部１４を介してＭＦＰ１にインストールされ、インストールされた所定のプログラムはＭＦＰ１により実行可能となる。
【００１７】
ネットワークＩ／Ｆ部１５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とＭＦＰ１とのインタフェースである。
【００１８】
操作部１６や表示部１７は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、ＭＦＰ１が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００１９】
エンジン部１８は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部１８は、スキャナエンジンなども備えてもよい。
【００２０】
＜機能＞
次に、ＭＦＰ１の機能について説明する。図２は、実施例１におけるＭＦＰ１の機能の一例を示すブロック図である。ＭＦＰ１は、標準搭載アプリ２０、設定値記憶手段２５、Ｗｅｂブラウザ３０、ＵＲＬ記憶手段３１、拡張アプリ４０、拡張アプリ制御手段４５、ＳＤＫ−ＩＦ４６を含む。また、ＭＦＰ１は、ＡＰＩ（Application Program Interface）５０、システム管理部６１、メモリ管理部６２、エンジン管理部６３、ユーザ管理部６４、送信管理部６５を含む。また、ＭＦＰ１は、表示手段７０、入力手段７１、画面制御手段７２、画面情報記憶手段７３、画面作成手段７４を含む。
【００２１】
標準搭載アプリ２０は、ＭＦＰ１に標準で搭載されているアプリケーションである。例えば、コピーアプリ２１、スキャナアプリ２２、プリンタアプリ２３、ＦＡＸアプリ２４が標準搭載アプリ２０である。標準搭載アプリ２０は、操作画面作成やアプリケーションのジョブを実行することができ、設定値記憶手段２５に対して、設定値の登録、呼び出しを行う。この機能をマクロ機能と呼ぶ。標準搭載アプリ２０は、ＡＰＩ５０を用いて、表示手段５０にデータを出力する。
【００２２】
設定値記憶手段２５は、各標準搭載アプリに対して、各設定項目に対し、予め登録した設定値を記憶する。
【００２３】
Ｗｅｂブラウザ３０は、ｈｔｔｐサーバと通信を行ない、Ｗｅｂページを表示する。Ｗｅｂブラウザ３０は、ＵＲＬ記憶手段３１から、ＵＲＬ情報を取得して、このＵＲＬのＷｅｂページを表示手段７０に出力する。ＵＲＬ記憶手段３１は、Ｗｅｂブラウザ３０で表示するＵＲＬを記憶する。
【００２４】
拡張アプリ４０は、ＳＤＫ（Software Development Kit）によって追加インストールできるアプリケーションである。また、拡張アプリ４０は、作画面作成やアプリケーションのジョブを実行する。Ｃ言語で開発されたＳＤＫアプリをＴｙｐｅＣと分類し、Ｊａｖａ（登録商標）で開発されたＳＤＫアプリをＴｙｐｅＪと分類する。
【００２５】
ＳＤＫコピーアプリ４１は、Ｃ言語で開発されたＳＤＫアプリの１つである。ＳＤＫコピーアプリ４１は、ＴｙｐｅＣ（Ｃ言語で作成）のＳＤＫアプリに分類される。
【００２６】
ＪａｖａＳＤＫ開発プラットフォーム４２は、Ｃ言語で開発されたＳＤＫアプリの１つである。ＪａｖａＳＤＫ開発プラットフォーム４２は、ＴｙｐｅＣのＳＤＫアプリに分類され、Ｊａｖａ（登録商標）で開発したＳＤＫアプリを搭載するためのＪａｖａＶＭプラットフォームである。
【００２７】
ＳＤＫ簡単スキャナ４３は、Ｊａｖａ（登録商標）で開発したＳＤＫアプリの１つである。ＳＤＫ簡単スキャナ４３は、ＴｙｐｅＪのＳＤＫアプリに分類される。
【００２８】
ＳＤＫ文書蓄積４４は、Ｊａｖａ（登録商標）で開発したＳＤＫアプリの１つである。ＳＤＫ文書蓄積４４は、ＴｙｐｅＪ（Ｊａｖａ（登録商標）で作成）のＳＤＫアプリに分類される。
【００２９】
拡張アプリ制御手段４５は、ＳＤＫアプリ全般を管理する。ＳＤＫ−ＩＦ４６は、各管理部、入力、表示手段などに対するＳＤＫアプリ（ＳＤＫ簡単スキャナ、など）とのインタフェースである。
【００３０】
拡張アプリ制御手段４５は、ＴｙｐｅＣのＳＤＫアプリを直接管理する。しかし、ＪａｖａＳＤＫ開発プラットフォーム４２というＴｙｐｅＣのＳＤＫアプリにより、そこにＴｙｐｅＪのＳＤＫアプリを搭載することを実現している。
【００３１】
システム管理部６１は、システム全体の状態管理をする。システム管理部６１は、各アプリに対して操作画面の表示要求を行う。メモリ管理部６２は、メモリ管理やスキャンしたファイルデータの作成を行う。エンジン管理部６３は、原稿の読み取りの制御を行う。ユーザ管理部６４は、ユーザ認証やスキャナ送信先の管理を行う。送信管理部６５は、ＭＦＰ１から他機器へのデータ送信を制御する。
【００３２】
表示手段７０は、アプリの一覧画面を表示する。アプリの一覧画面は、ホーム画面を含む。以下では、アプリの一覧画面をホーム画面として説明する。また、表示手段７０は、標準搭載アプリ２０、拡張アプリ４０の操作画面、Ｗｅｂブラウザ３０によるＷｅｂページを表示する。
【００３３】
入力手段７１は、ホーム画面内のアイコン又はショートカットアイコン（以下、まとめてアイコンともいう）への押下を検知する。アイコンへの押下は、そのアイコンに対する操作要求として入力手段７１は、受け付ける。また、入力手段７１は、標準搭載アプリ２０、拡張アプリ４０の操作画面からの入力、Ｗｅｂページからの入力を受け付ける。
【００３４】
画面制御手段７２は、入力手段７１から要求されたホーム画面のアイコンに応じて各標準搭載アプリ２０、拡張アプリ４０、Ｗｅｂブラウザ３０の中から画面表示オーナーを判断し、オーナーに対して画面表示要求を出す。画面制御手段７２は、拡張アプリ４０の状態（インストールされた画面表示不可能なアプリ、など）やホーム画面編集などによるアイコン配置情報の修正を行う。アイコン配置情報は後述する。
【００３５】
また、画面制御手段７２は、電源がＯＮされたときなどに、アプリの一覧画面（ホーム画面）の画面作成要求を画面作成手段７４に行う。また、画面制御手段７２は、標準搭載アプリ２０、拡張アプリ４０、Ｗｅｂブラウザ３０に対し、起動状態を問い合わせ、それぞれの起動状態の情報を取得する。起動状態は、例えば、起動している最中（起動未完了）、起動完了などを示す。画面制御手段７２は、所定のアプリが起動完了の状態になった場合、起動完了になったアプリを指定してホーム画面の更新要求を画面作成手段７４に行う。
【００３６】
画面制御手段７２は、各アプリの起動状態に応じて、ホーム画面情報を更新し、保持する。画面制御手段７２は、起動が完了したアプリに対し、そのアプリのマクロの登録名称を取得するよう要求する。画面制御手段７２は、マクロの名称を取得すると、取得したマクロの名称を出力するとともに画面の更新要求を画面作成手段７４に行う。
【００３７】
また、画面制御手段７２は、拡張アプリ４０の状態（インストールされた、画面表示不可能なアプリ、など）やホーム画面の編集などによるアイコン配置情報の修正を行う。
【００３８】
画面情報記憶手段７３は、アプリの一覧画面（ホーム画面）に表示させるアイコン画像情報、アイコン配置情報（各拡張アプリのＩＤも持つ）を記憶する。アイコン画像情報及びアイコン配置情報は、ホーム画面の画面情報である。
【００３９】
画面作成手段７４は、画面作成要求を受けた場合、画面情報記憶手段７３から取得したアイコン画像、アイコン配置情報を基にアプリの一覧画面を作成する。このとき、画面作成手段７４は、起動未完了のアプリケーションのＵＩ部品は、起動未完了を示す画像で表示され、起動未完了のアプリケーションのマクロのＵＩ部品は、起動未完了を示す画像及びマクロの仮名称で表示される一覧画面を作成する。
【００４０】
また、画面作成手段７４は、画面更新要求を受けた場合、起動が完了したアプリのアイコンをデフォルトのアイコン画像に表示変更したり、マクロの仮名称を登録名称に変更したりする。アイコンの更新処理の詳細は、後述する。
【００４１】
なお、拡張アプリ制御手段４５は、従来は拡張アプリ専用の画面を出していたが、本実施例では拡張アプリ制御手段４５では専用の画面は出さない。また、本実施例では、画面制御手段７２において、拡張アプリ４０、標準搭載アプリ２０、Ｗｅｂブラウザ３０を含めた全てのアプリへの画面遷移を管理する。
【００４２】
なお、標準搭載アプリ２０、Ｗｅｂブラウザ３０、拡張アプリ４０、各管理部６１〜６５、画面制御手段７２、画面作成手段７４、拡張アプリ制御手段４５は、制御部１１、ワークメモリとしての主記憶部１２、各種プログラムを保持する補助記憶部１３などにより実現されうる。また、設定値記憶手段２５、ＵＲＬ記憶手段３１、画面情報記憶手段７３は、主記憶部１２及び／又は補助記憶部１３などにより実現されうる。表示手段７０は、例えば制御部１１、表示部１７により実現され、入力手段７１は、操作部１６などにより実現されうる。
【００４３】
＜データ構造＞
次に、本実施例で用いるデータのデータ構造について説明する。画面情報記憶手段７３は、アイコン画像情報、アイコン配置情報を記憶する。図３は、アイコン画像情報の一例を示す図である。
【００４４】
図３に示すアイコン画像情報は、アイコンＩＤとアイコンの画像情報とが対応付けられる。アイコンの画像情報は、予め登録されている画像情報や、後から追加された画像情報などである。アイコンの画像情報が追加された場合、アイコンＩＤは、例えば画面制御手段７２により自動で割り当てられる。アイコン画像情報には、起動未完了を示すためのアイコン画像も含まれる。
【００４５】
図４は、アイコン配置情報の一例を示す図である。図４に示すアイコン配置情報は、アイコンの配置ＩＤに対して、ホーム画面での座標、アイコン画像と対応するアイコンＩＤ、画面を表示するオーナーを特定する表示画面オーナーＩＤ、起動状態を保持するデータ構造となっている。また、アイコン配置情報は、標準搭載アプリ２０についてはマクロの各設定値（ある場合のみ）の設定値番号、Ｗｅｂブラウザ３０についてはＵＲＬ番号を保持する持つデータ構造となっている。
【００４６】
また、新規に拡張アプリ４０がインストールされる場合、画面制御手段７２が、使用している配置ＩＤの最大値をインクリメントした値を、配置ＩＤとして割り当てる。座標は、空いている所定位置の座標がアイコン配置情報に追加され、表示画面オーナーＩＤは、拡張アプリ４０が最初から保持している新規ＩＤがアイコン配置情報に追加される。
【００４７】
アイコンＩＤは、拡張アプリ４０で用意されたアイコンがあれば、使用しているアイコンＩＤの最大値をインクリメントしてアイコンＩＤを割り当て、アイコン画像情報も更新する。アイコンがなければシステムデフォルトのアイコンＩＤが割り当てられる。起動状態は、各アプリの起動状態を表す。
【００４８】
図４に示すように、標準搭載アプリ２０と拡張アプリ４０のアイコンが同じ一覧画面に表示されるようになる。例えば、配置ＩＤが「４」の標準搭載アプリ２０のスキャナアプリ２２と、配置ＩＤが「５」の拡張アプリ４０のＳＤＫコピーアプリ４１とが同じ一覧画面に表示される。また、同じコピーアプリ２１であっても、マクロ機能の設定値が異なれば、異なるアイコンが表示されるようになる。例えば、配置ＩＤが「７」のコピーアプリ２１と、配置ＩＤが「８」のコピーアプリ２１が異なるアイコンとなる。
【００４９】
次に、設定値記憶手段２５に記憶される、標準搭載アプリ２０のマクロ機能の設定値について説明する。図５は、コピーアプリ２１の設定値の一例を示す図である。
【００５０】
図５に示すように、設定値情報は、各設定値番号に対して、登録名称と設定値を予めユーザが登録する。設定値番号が、ホーム画面のアイコン配置情報（図４参照）に対応付けられている。
【００５１】
例えば、設定値番号「１」のマクロ機能は、登録名称が「集約印刷」であり、設定値についてカラー「フルカラー」、給紙トレイ「Ａ４横」、原稿種類「写真」、セット方向「読める向き」、濃度「普通」、両面集約分割「集約」、変倍「７１％」、仕上げ「ソート」が設定されている。
【００５２】
次に、ＵＲＬ記憶手段３１に記憶される、ＵＲＬ情報について説明する。図６は、ＵＲＬ情報の一例を示す図である。図６に示すように、ＵＲＬ番号に対して、登録名称とＵＲＬを予めユーザが登録する。ＵＲＬ番号が、ホーム画面のアイコン配置情報に対応付けられている（図４参照）。
【００５３】
例えば、ＵＲＬ番号「１」は、登録名称が「ＡＡＡホームページ」、ＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．ＡＡＡ．ｃｏ．ｊｐ／」が対応付けられている。
【００５４】
＜情報と格納先＞
図７は、各情報とその情報の格納先の一例を示す図である。図７に示すように、各アプリのアイコン画像は、全て画面情報記憶手段７３に記憶されている。よって、アプリ等が起動未完了でも本来のアイコンを表示することは可能だが、起動が完了していないため押下できないことを示すためにあえて起動未完了を示すアイコン画像を表示する。
【００５５】
ただし、独自アイコン有りの拡張アプリの場合には、その拡張アプリが持っているアイコン画像を、拡張アプリ制御手段４５が画面制御手段７２に通知し、画面情報記憶手段７３にキャッシュとして記憶する。
【００５６】
アプリのマクロの登録番号は、全て画面情報記憶手段７３に記憶されている。よって、アプリ等が起動未完了でもその登録番号はホーム画面に表示することができる。
【００５７】
アプリ名称、マクロ名称、ＵＲＬ名称、拡張アプリ名称は、それぞれ記憶されている箇所が異なる。例えば、標準アプリのアプリ名称は、画面情報記憶手段７３に記憶されている。よって、アプリが起動未完了でもホーム画面に表示することができる。
【００５８】
マクロ名称は、各アプリが管理しており、名称を示す情報は設定値記憶手段２５に記憶されており、画面制御手段７２は、各アプリを介さないと名称を取得することができない。よって、アプリが起動未完了の場合はマクロ名称を表示することができないため、仮名称で代替表示を行う。
【００５９】
Ｗｅｂブラウザ３０の名称は、画面情報記憶手段７３に記憶されている。よって、Ｗｅｂブラウザ３０が起動未完了でもホーム画面に表示することができる。
【００６０】
ＵＲＬ名称は、Ｗｅｂブラウザ３０が管理しており、名称を示す情報はＵＲＬ記憶手段３１に記憶されており、画面制御手段７２は、Ｗｅｂブラウザ３０を介さないとその名称を取得することができない。よって、Ｗｅｂブラウザ３０が起動未完了の場合は、ＵＲＬ名称を表示することができないため、仮名称で代替表示を行う。
【００６１】
拡張アプリ４０の名称は、拡張アプリ制御手段４５が管理している。実際には、各拡張アプリが拡張アプリ制御手段４５に対して名称等の登録を行っている。よって、拡張アプリ制御手段４５が起動未完了の場合は、拡張アプリ名称を表示できないため、仮名称で代替表示を行う。
【００６２】
＜初期表示＞
次に、電源をＯＮしたときのＭＦＰ１の初期動作について説明する。図８は、実施例１におけるホーム画面の初期表示処理の一例を示すシーケンス図である。
【００６３】
図８に示すステップＳ１０１、Ｓ１０２で、システムの起動時、画面制御手段７２は、画面記憶手段７３からホーム画面情報（アイコン配置情報、アイコン画像情報）を取得する。アイコン画像情報は、アプリが起動未完了であることを示すアイコン画像を含む。
【００６４】
図８に示す例では、各アプリは起動完了しているかどうかわからないため、画面作成手段７４に対して、全てのアイコンを起動未完了の表示で画面作成要求を行う。
【００６５】
ステップＳ１０３で、画面制御手段７２は、画面作成手段７４に対し、ホーム画面の作成要求を行う。このとき、画面制御手段７２は、全てのアプリが起動未完了であることを通知する。
【００６６】
ステップＳ１０４で、画面作成手段７４は、取得したホーム画面情報に基づいて、ホーム画面情報を更新する。画面作成手段７４は、更新したホーム画面情報に基づいて初期のホーム画面を作成する。
【００６７】
ステップＳ１０５で、画面作成手段７４は、作成したホーム画面を表示手段７０に表示する。
【００６８】
ステップＳ１０６で、画面制御手段７２は、各標準搭載アプリ２０に対し、アプリの起動状態を確認する。
【００６９】
ステップＳ１０７で、各標準搭載アプリ２０は、起動状態を画面制御手段７２に通知する。この場合、起動状態は、まだ起動未完了であるとする。ステップＳ１０６とＳ１０７の処理は標準搭載アプリ２０ごとに繰り返される。
【００７０】
ステップＳ１０８で、画面制御手段７２は、Ｗｅｂブラウザ３０に対し、Ｗｅｂブラウザ３０のアプリの起動状態を確認する。
【００７１】
ステップＳ１０９で、Ｗｅｂブラウザ３０は、起動状態を画面制御手段７２に通知する。この場合、起動状態は、まだ起動未完了であるとする。
【００７２】
ステップＳ１１０で、画面制御手段７２は、拡張アプリ制御手段４５に対し、拡張アプリ４０の起動状態を確認する。
【００７３】
ステップＳ１１１で、拡張アプリ制御手段４５は、起動状態を画面制御手段７２に通知する。この場合、起動状態は、まだ起動未完了であるとする。
【００７４】
ここで、ステップＳ１０５で表示される初期画面について説明する。図９は、ホーム画面の初期画面の一例を示す図である。ホーム画面の最初のページには、例えば、左上から順にコピーアプリへのアイコンａ１１、スキャナアプリへのアイコンａ１２と、コピーアプリのマクロへのアイコンａ１３、スキャナアプリのマクロのアイコンａ１４、ＡＡＡのＷｅｂサイトのＵＲＬのアイコンａ１５、App 2 Meという拡張アプリのアイコンａ１６が表示される。
【００７５】
コピーアプリ２１、スキャナアプリ２２、Ｗｅｂブラウザ３０、拡張アプリ制御手段４５ともに起動が完了していないため、各アイコンについては、起動未完了を表すアイコンａ１１〜ａ１６が表示される。
【００７６】
マクロへのアイコンに対し、アプリの起動が完了していないため、マクロの名称をアプリから取得することができない。よって、マクロであることと登録番号がわかるように、アイコン画像の仮名称は、「マクロ１」として表示される（アイコンａ１３、ａ１４）。
【００７７】
画面制御手段７２は、例えば、マクロのアイコンの場合、アプリよりマクロ名称が取得できていないため、仮のアイコン名称を「アプリ名称＋マクロ登録番号」とする（アイコンａ１３、ａ１４）。
【００７８】
ＵＲＬのアイコンについても、Ｗｅｂブラウザ３０の起動が完了していないため、ＵＲＬの名称をＷｅｂブラウザ３０から取得することができない。そのため、ＵＲＬのショートカットであることと登録番号とがわかるように、アイコン画像の仮名称は、「Ｗｅｂサイトへのショートカット１」として表示される（アイコンａ１５）。
【００７９】
画面制御手段７２は、例えば、ＵＲＬのアイコンの場合、Ｗｅｂブラウザ３０よりＵＲＬ名称が取得できていないため、例えば、仮のアイコン名称を、「Ｗｅｂサイトへのショートカット＋ＵＲＬ登録番号」とする（アイコンａ１５）。
【００８０】
拡張アプリ４０のアイコンでは、拡張アプリ制御手段４５の起動が完了していないため、拡張アプリ４０の名称を拡張アプリ制御手段４５から取得することができない。よって、拡張アプリ４０であることと登録番号とがわかるように、アイコン画像の仮名称は、「ＳＤＫ１」として表示される（アイコンａ１６）。
【００８１】
画面制御手段７２は、例えば、拡張アプリ４０のアイコンの場合、拡張アプリ制御手段４５より拡張アプリ４０の名称が取得できていないため、例えば、仮のアイコン名称を「ＳＤＫ＋拡張アプリ登録番号」とする（アイコンａ１６）。
【００８２】
図９に示す状態では、コピーアプリ２１、スキャナアプリ２２、Ｗｅｂブラウザ３０、拡張アプリ制御手段４５ともに起動が完了していないため、いずれのアイコンも押下することはできない。
【００８３】
なお、アイコンが次のページにも登録されている場合には、画面右端のスクロールキー（「▲」「▼」）を押下することでページを切り替えることができる。このため、起動が完了している他のアプリまたはマクロ等へのアイコンを押下することができる。
【００８４】
＜標準搭載アプリの起動とホーム画面の更新＞
次に、標準搭載アプリ２０が起動完了した場合のＭＦＰ１の動作について説明する。図１０は、実施例１における標準搭載アプリ２０が起動完了した場合の画面更新処理の一例を示すシーケンス図である。
【００８５】
図１０に示すステップＳ２０１で、所定の標準搭載アプリ２０は、画面制御手段７２に対し、起動完了通知を出力する。
【００８６】
ステップＳ２０２で、画面制御手段７２は、起動完了通知を取得すると、所定の標準搭載アプリ２０に対するホーム画面情報を更新する。画面制御手段７２は、例えば、ホーム画面情報の各アプリに対し起動状態を管理しているとする。
【００８７】
ステップＳ２０３で、画面制御手段７２は、画面作成手段７４に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、所定の標準搭載アプリ２０のデフォルトのアイコン画像、アイコン名称（この場合はアプリの名称そのもの）が含まれる。
【００８８】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【００８９】
ステップＳ２０４で、画面作成手段７４は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、その標準搭載アプリ２０のデフォルトの画像に更新される。
【００９０】
ステップＳ２０５で、画面作成手段７４は、更新されたホーム画面情報に基づいて表示手段７０にホーム画面を表示する。
【００９１】
図１１は、コピーアプリ２１（所定の標準搭載アプリ２０）の起動が完了した直後のホーム画面の一例を示す図である。
【００９２】
図１１に示す例では、コピーアプリ２１へのアイコンｂ１１の表示のみが更新され、アイコンがコピーアプリ２１を示すものになっている。図１１に示す状態で、ユーザは、コピーアプリ２１へのアイコンｂ１１は押下することができ、コピー画面に遷移してコピーアプリ２１の操作を行うことができる。
【００９３】
図１０に戻り、ステップＳ２０６で、画面制御手段７２は、各アプリが管理する各マクロの情報の取得要求を各アプリに対して行う。画面制御手段７２は、マクロ一つずつに対し、繰り返して処理する。
【００９４】
ステップＳ２０７、Ｓ２０８で、各アプリは、マクロ情報の取得要求を受けて設定値記憶手段２５よりマクロ名称を取り出す。
【００９５】
ステップＳ２０９で、各アプリは、取得したマクロ名称を画面制御手段７２に通知する。
【００９６】
ステップＳ２１０で、画面制御手段７２は、そのマクロへのアイコンの表示を更新するため、ホーム画面情報を更新する。例えば、画面制御手段７２は、アプリの起動状態を「起動完了」に変更する。
【００９７】
ステップＳ２１１で、画面制御手段７２は、画面作成手段７４に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、所定の標準搭載アプリ２０のデフォルトのアイコン画像、アイコン名称が含まれる。なお、マクロのアイコン画像は、デフォルトのアイコン画像に、ショートカットを示す矢印を付ける。また、アイコン名称は、例えば、アプリ名称＋登録番号＋マクロ名称とする。
【００９８】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【００９９】
ステップＳ２１２で、画面作成手段７４は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、その標準搭載アプリ２０のデフォルトの画像（矢印付き）に更新され、アイコン名称が仮名称からそのマクロを意味する名称に更新される。
【０１００】
ステップＳ２１３で、画面作成手段７４は、更新されたホーム画面情報に基づいて表示手段７０にホーム画面を表示する。
【０１０１】
図１２は、コピーアプリ２１のマクロのアイコンの表示が更新されたホーム画面の一例を示す図である。
【０１０２】
図１２に示す例では、コピーアプリ２１へのショートカットアイコンｂ１１に加えて、コピーアプリのマクロのアイコン画像の表示が更新される（アイコンｃ１１）。例えば、アイコン画像がコピーアプリ（矢印付き）を示すものになり、アイコン名称がマクロの登録番号とマクロ名称を示すものになる（「コピー1：パンチ」）。矢印は、ショートカットを表す。
【０１０３】
図１２に示す状態で、ユーザは、コピーアプリ２１へのアイコンｂ１１と、コピーアプリ２１のマクロ（「コピー1：パンチ」）へのアイコンｃ１１とを押下することができる。よって、ユーザは、コピー画面に遷移してコピーアプリの操作を行うことができる。
【０１０４】
＜Ｗｅｂブラウザの起動とホーム画面の更新＞
次に、Ｗｅｂブラウザ３０が起動完了した場合のＭＦＰ１の動作について説明する。図１３は、実施例１におけるＷｅｂブラウザ３０が起動完了した場合の画面更新処理の一例を示すシーケンス図である。
【０１０５】
図１３に示すステップＳ３０１で、Ｗｅｂブラウザ３０は、画面制御手段７２に対し、起動完了通知を出力する。
【０１０６】
ステップＳ３０２で、画面制御手段７２は、起動完了通知を取得すると、Ｗｅｂブラウザ３０に対するホーム画面情報を更新する。画面制御手段７２は、例えば、ホーム画面情報のＷｅｂブラウザ３０に関するアイコンに対し起動状態を管理しているとする。この場合、起動状態が「起動完了」に更新される。
【０１０７】
ステップＳ３０３で、画面制御手段７２は、画面作成手段７４に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、Ｗｅｂブラウザ３０のデフォルトのアイコン画像、アイコン名称（この場合はＷｅｂブラウザ３０の名称そのもの）が含まれる。
【０１０８】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１０９】
ステップＳ３０４で、画面作成手段７４は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、Ｗｅｂブラウザ３０のデフォルトの画像に更新される。
【０１１０】
ステップＳ３０５で、画面作成手段７４は、更新されたホーム画面情報に基づいて表示手段７０にホーム画面を表示する。
【０１１１】
ステップＳ３０６で、画面制御手段７２は、各ＵＲＬの情報の取得要求をＷｅｂブラウザ３０に対して行う。画面制御手段７２は、ＵＲＬ一つずつに対し、繰り返して取得要求を出す。
【０１１２】
ステップＳ３０７、Ｓ３０８で、Ｗｅｂブラウザ３０は、マクロ情報の取得要求を受けてＵＲＬ記憶手段３１よりＵＲＬ情報を取り出す。
【０１１３】
ステップＳ３０９で、Ｗｅｂブラウザ３０は、取得したＵＲＬ情報を画面制御手段７２に通知する。
【０１１４】
ステップＳ３１０で、画面制御手段７２は、そのＵＲＬへのアイコンの表示を更新するため、ホーム画面情報を更新する。例えば、画面制御手段７２は、そのＵＲＬのアイコンの起動状態を「起動完了」に変更する。
【０１１５】
ステップＳ３１１で、画面制御手段７２は、画面作成手段７４に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、Ｗｅｂブラウザ３０のデフォルトのアイコン画像、アイコン名称が含まれる。なお、Ｗｅｂブラウザ３０のアイコン画像は、デフォルトのアイコン画像に、ショートカットを示す矢印を付ける。また、アイコン名称は、例えば、ＵＲＬ名称とする。
【０１１６】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１１７】
ステップＳ３１２で、画面作成手段７４は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、Ｗｅｂブラウザ３０のデフォルトの画像（矢印付き）に更新され、アイコン名称が仮名称からそのＵＲＬ名称に更新される。
【０１１８】
ステップＳ３１３で、画面作成手段７４は、更新されたホーム画面情報に基づいて表示手段７０にホーム画面を表示する。
【０１１９】
図１４は、ＵＲＬへのアイコンの表示が更新されたホーム画面の一例を示す図である。図１４に示す例では、ＵＲＬへのアイコンｄ１１の画像がＵＲＬを示す画像になり、ＵＲＬの名称が表示される（「ＡＡＡ」）。
【０１２０】
＜拡張アプリの起動とホーム画面の更新＞
次に、拡張アプリ４０が起動完了した場合のＭＦＰ１の動作について説明する。図１５は、実施例１における拡張アプリ４０が起動完了した場合の画面更新処理の一例を示すシーケンス図である。
【０１２１】
図１５に示すステップＳ４０１で、拡張アプリ制御手段４５は、画面制御手段７２に対し、起動完了通知を出力する。
【０１２２】
ステップＳ４０２、Ｓ４０３で、画面制御手段７２は、起動完了通知を取得すると、拡張アプリ制御手段４５から、全ての拡張アプリ４０の情報（インストール情報）を取得する。
【０１２３】
このとき、新規インストールされている拡張アプリ４０があった場合は、新規拡張アプリの持つ画面表示オーナーＩＤを取得し、アイコン配置情報に新規追加する。また拡張アプリ４０がアイコン画像を持っている場合はアイコン画像を取得してアイコン画像情報に新規追加する。
【０１２４】
ステップＳ４０４で、画面制御手段７２は、取得した全ての拡張アプリ４０の情報に従い、各拡張アプリ４０に対して起動確認を行う。
【０１２５】
ステップＳ４０５で、各拡張アプリ４０は、この時点で起動完了していないとし、画面制御手段７２に対し、「起動未完了通知」を行う。
【０１２６】
ステップＳ４０６で、拡張アプリ４０は、画面制御手段７２に対し、起動完了通知を出力する。この処理は、拡張アプリ４０ごとに行われる。
【０１２７】
ステップＳ４０７で、画面制御手段７２は、拡張アプリ４０に対するホーム画面情報を更新する。画面制御手段７２は、例えば、ホーム画面情報の各拡張アプリ４０に対し起動状態を管理しているとする。この場合、起動状態が「起動完了」に更新される。
【０１２８】
ステップＳ４０８で、画面制御手段７２は、画面作成手段７４に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、拡張アプリ４０のアイコン画像、アイコン名称（この場合は拡張アプリ４０の名称そのもの）が含まれる。アイコン画像は、拡張アプリ４０が独自アイコン画像を持っていれば、その独自アイコン画像、独自アイコン画像を持っていなければ拡張アプリ４０を示す汎用アイコン画像を示す。
【０１２９】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１３０】
ステップＳ４０９で、画面作成手段７４は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、拡張アプリ４０の独自のアイコン画像又は汎用アイコン画像に更新される。
【０１３１】
ステップＳ４１０で、画面作成手段７４は、更新されたホーム画面情報に基づいて表示手段７０にホーム画面を表示する。
【０１３２】
図１６は、各アイコンに対し、各アプリやマクロを示すアイコンが表示される例を示す図である。図１６に示す例では、全てのアプリの起動が完了しているので、それぞれのアイコンは、各アプリを示すアイコンが表示されている。
【０１３３】
また、マクロのアイコンｃ１１、ｃ１２には、マクロの登録番号と、マクロの名称とが表示される。マクロの登録番号は、例えば、「コピー１」の「１」、「スキャナ１」の「１」に相当し、マクロの名称は、例えば、「パンチ」と「○○課」に相当する。また、ＵＲＬのアイコンｄ１１についてはＵＲＬ名称が、拡張アプリ４０のアイコンｅ１１についてはその拡張アプリ４０の名称「Ａｐｐ ２ Ｍｅ」が表示される。
【０１３４】
なお、前述した標準搭載アプリ２０、Ｗｅｂブラウザ３０、拡張アプリ４０からの各起動完了通知は順不同でよく、前述した順で通知されなくてよい。
【０１３５】
また、各アプリやマクロのアイコンが、現在表示中のホーム画面に存在しない場合でも、画面制御手段７２は、画面作成手段７４に対して画面更新要求を出してもよい。この場合、ページめくりをした際に情報の読み込みを行わずに、事前の情報の読み込みやホーム画面情報の更新を行うため、ページめくりをしたときの表示までの時間を軽減し、ユーザのストレスを低減させることができる。
【０１３６】
＜表示されるページの違いによる画面更新処理＞
次に、表示されるページの違いによる画面更新処理について説明する。図１７は、実施例１におけるホーム画面の更新要求処理の一例を示すフローチャートである。
【０１３７】
ステップＳ５０１で、画面制御手段７２は、標準搭載アプリ２０等から起動完了通知を受けるか、マクロ情報等を取得したら、ホーム画面情報の更新を行う。画面制御手段７２は、例えば、起動状態を起動完了に更新する。
【０１３８】
ステップＳ５０２で、画面制御手段７２は、起動完了したアイコンがホーム画面の何ページ目に配置されるのかを、アイコン配置情報の中を検索して求める。
【０１３９】
ステップＳ５０３で、画面制御手段７２は、配置されるページが、現在表示中のページであるかどうかを判断する。現在表示中のページであれば（ステップＳ５０３−ＹＥＳ）ステップＳ５０４に進み、現在表示中のページでなければ（ステップＳ５０３−ＮＯ）この要求処理を終了する。現在表示中のページでなかった場合は、画面にその情報を反映させる必要がないからである。
【０１４０】
ステップＳ５０４で、画面制御手段７２は、ホーム画面にその情報を反映する必要があるため、画面作成手段７４に対して画面更新要求を行う。画面更新要求には、アイコン配置番号、アイコン画像、アイコン名称を含む。
【０１４１】
これにより、画面制御手段７２は、各アプリから起動完了通知を受けた場合に、必要に応じてホーム画面の更新要求を画面作成手段７４に対して行うことができる。なお、配置されるページが現在表示中のページでなくても、画面制御手段７２は、画面更新要求を行うようにしてもよい。
【０１４２】
＜起動エラー時のホーム画面の更新＞
次に、起動エラー時のホーム画面の更新処理におけるＭＦＰ１の動作について説明する。
【０１４３】
（標準搭載アプリ２０の起動エラー）
図１８は、実施例１における標準搭載アプリ２０が正常に起動できなかった場合の処理の一例を示すシーケンス図である。図１８に示すステップＳ６０１で、画面制御手段７２は、標準搭載アプリ２０に対し、アプリの起動確認を行う。
【０１４４】
ステップＳ６０２で、標準搭載アプリ２０は、現在起動している最中で、起動未完了であることを画面制御手段７２に通知する。ここで、標準搭載アプリ２０が正常に起動できなかったとする。
【０１４５】
ステップＳ６０３で、標準搭載アプリ２０は、正常に起動できなかった場合、画面制御手段７２に対して起動エラー通知を行う。
【０１４６】
ステップＳ６０４で、画面制御手段７２は、起動エラー通知を受けて、ホーム画面情報を更新する。画面制御手段７２は、例えばアプリの起動状態を「起動失敗」に変更する。
【０１４７】
ステップＳ６０５で、画面制御手段７２は、アイコン画像を、エラーを示す画像に変更するために画面作成手段７４に対して画面更新要求を行う。画面更新要求には、アイコン配置番号、エラーアイコン画像、アイコン名称が含まれる。
【０１４８】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１４９】
ステップＳ６０６で、画面作成手段７４は、画面更新要求を受けて、アイコン配置番号に対応するアイコン画像を、エラーアイコン画像に変更するためにホーム画面情報を更新する。エラーアイコン画像は、アイコン画像情報に含まれる。
【０１５０】
ステップＳ６０７で、画面作成手段７４は、更新したホーム画面情報に基づき、ホーム画面を表示手段７０に表示する。
【０１５１】
ステップＳ６０８で、画面制御手段７２は、起動エラーを通知したアプリが管理する各マクロのアイコンの表示を更新するため、ホーム画面情報を更新する。画面制御手段７２は、例えば、アプリの起動状態を「起動失敗」に変更する。
【０１５２】
ステップＳ６０９で、画面制御手段７２は、画面作成手段７４に対して画面更新要求を行う。このとき、アプリが正常に起動していないため、本来ホーム画面に表示すべきマクロ名称を取得することができない。よって、アイコン名称は、「アプリ名称＋マクロ＋登録番号」のままになる。なお、このマクロのアイコン画像は、前述したアプリ自身と同じようにエラーを示す画像になる。
【０１５３】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１５４】
ステップＳ６１０で、画面作成手段７４は、画面更新要求を受けて、ホーム画面情報を更新する。画面作成手段７４は、例えば、アイコン配置番号に対応するアイコン画像をエラーアイコン画像に変更し、アイコン名称は仮名称のままにする。
【０１５５】
ステップＳ６１１で、画面作成手段７４は、更新したホーム画面情報に基づき、ホーム画面を作成して表示手段７０に表示する。
【０１５６】
図１９は、スキャナアプリ２２が正常に起動できなかった場合のホーム画面の一例を示す図である。図１９に示す例では、コピーアプリ２１とそのマクロは起動が完了したので本来のアイコンが表示されている。しかし、スキャナアプリ２２のアイコンｆ１１とそのマクロのアイコンｆ１２については、エラーを示すアイコン画像が表示されている。また、マクロのアイコンｆ１２は、その名称が「スキャナ マクロ１」のように仮名称で表示される。
【０１５７】
これにより、アプリ又はマクロのアイコンが使用できないことをユーザに知らせることができる。
【０１５８】
（拡張アプリ制御手段４５の起動エラー）
図２０は、実施例１における拡張アプリ制御手段４５が正常に起動できなかった場合の処理の一例を示すシーケンス図である。図２０に示すステップＳ７０１で、拡張アプリ制御手段４５は、正常に起動できなかった場合、画面制御手段７２に対して起動エラー通知を行う。
【０１５９】
ステップＳ７０２で、画面制御手段７２は、起動エラー通知を受けて、ホーム画面情報を更新する。画面制御手段７２は、各拡張アプリ４０の起動状態を「起動失敗」に変更する。この処理を拡張アプリ４０ごとに繰り返す。
【０１６０】
ステップＳ７０３で、画面制御手段７２は、アイコン画像を、エラーを示す画像に変更するために画面作成手段７４に対して画面更新要求を行う。画面更新要求は、アイコン配置番号、エラーアイコン画像、アイコン名称を含む。
【０１６１】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１６２】
ステップＳ７０４で、画面作成手段７４は、画面更新要求に応じて、ホーム画面情報を更新する。このとき、拡張アプリ制御手段４５が正常に起動していないため、画面作成手段７４は、本来ホーム画面に表示すべき拡張アプリ名称を取得することができない。そのため、拡張アプリ４０のアイコン名称は「ＳＤＫ＋登録番号」のままになる。
【０１６３】
ステップＳ７０５で、画面作成手段７４は、更新したホーム画面情報に基づき、ホーム画面を作成して表示手段７０に表示する。
【０１６４】
図２１は、拡張アプリ制御手段４５だけが正常に起動できなかった場合のホーム画面の一例を示す図である。標準搭載アプリ２０やＷｅｂブラウザ３０は、起動が完了したので本来のアイコンが表示される。しかし、拡張アプリ４０である「Ａｐｐ ２ Ｍｅ」についてはエラーを示すアイコン画像ｇ１１が表示され、そのアイコンの名称は「ＳＤＫ１」として表示される。
【０１６５】
これにより、拡張アプリ制御手段４５が起動エラーを起こした場合に、拡張アプリ４０のアイコンが使用できないことをユーザに知らせることができる。
【０１６６】
（拡張アプリ４０の起動エラー）
図２２は、実施例１における拡張アプリ４０が正常に起動できなかった場合の処理の一例を示すシーケンス図である。図２２に示すステップＳ８０１で、拡張アプリ４０は、正常に起動できなかった場合、画面制御手段７２に対して起動エラー通知を行う。
【０１６７】
ステップＳ８０２で、画面制御手段７２は、起動エラー通知を受けて、ホーム画面情報を更新する。画面制御手段７２は、その拡張アプリ４０の起動状態を「起動失敗」に変更する。
【０１６８】
ステップＳ８０３で、画面制御手段７２は、アイコン画像を、エラーを示す画像に変更するために画面作成手段７４に対して画面更新要求を行う。画面更新要求は、アイコン配置番号、エラーアイコン画像、アイコン名称を含む。
【０１６９】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０１７０】
ステップＳ８０４で、画面作成手段７４は、画面更新要求に応じて、ホーム画面情報を更新する。このとき、拡張アプリ制御手段４５は正常に起動しているため、拡張アプリ名称は取得できる。よって、アイコン名称は、拡張アプリ名称になる。
【０１７１】
ステップＳ８０５で、画面作成手段７４は、更新したホーム画面情報に基づき、ホーム画面を作成して表示手段７０に表示する。
【０１７２】
図２３は、拡張アプリ４０である「Ａｐｐ ２ Ｍｅ」が正常に起動できなかった場合のホーム画面の一例を示す図である。図２３は、図２１に示す画面と比べ、拡張アプリ４０のアイコンｈ１１の名称が、拡張アプリ４０の名称「Ａｐｐ ２ Ｍｅ」で表示される。
【０１７３】
これにより、拡張アプリ制御手段４５が起動エラーを起こした場合に、拡張アプリ４０のアイコンはエラー画像を示すが、アイコンの名称は表示することができ、どの拡張アプリ４０が使用できないかをユーザに知らせることができる。
【０１７４】
＜利用制限がある場合のホーム画面の更新＞
次に、ホーム画面情報の取得と初期表示についてバリエーションを説明する。画面制御手段７２は、ログインしたユーザに対して利用権限が設定されたアプリケーションがある場合、該アプリケーションのＵＩ部品及び該アプリケーションのマクロのＵＩ部品は、前記ユーザがログインされるまでは非表示となるよう制御する。
【０１７５】
図２４は、実施例１におけるアプリの利用制限がある場合の処理の一例を示すシーケンス図である。ここでは、ユーザがログインせずに自由に利用できるアプリケーションと、ログインした上で利用権限がないと利用できないアプリケーションとがあるとする。以下、利用権限がないと利用できないことを「利用制限されている」と表現する。
【０１７６】
ステップＳ９０１で、画面制御手段７２は、最初にシステム管理部６１からアプリ利用制限情報の取得を行う。アプリ利用制限情報とは、例えばコピーアプリは利用制限されていない、スキャナアプリは利用制限されている、といった、アプリケーションごとの利用制限の設定のことである。
【０１７７】
ステップＳ９０２で、システム管理部６１は、アプリ利用制限情報を画面制御手段７２に通知する。
【０１７８】
ステップＳ９０３、Ｓ９０４で、画面制御手段７２は、アプリ利用制限情報に基づき、画面情報記憶手段７３からホーム画面情報を取得する。
【０１７９】
ステップＳ９０５で、画面制御手段７２は、アプリ利用制限情報に基づき、利用制限されていないアプリケーションとそれに関連したマクロやＵＲＬのアイコンのみ、ホーム画面に表示するように、画面作成手段７４に対し、画面作成要求を行う。このとき、ホーム画面の初期表示の例であるとすると、起動状態は、起動未完了を示す。
【０１８０】
ステップＳ９０６で、画面作成手段７４は、画面作成要求に応じて、ホーム画面情報を更新する。
【０１８１】
ステップＳ９０７で、画面作成手段７４は、更新したホーム画面情報に基づき、ホーム画面を作成して表示手段７０に表示する。
【０１８２】
図２５は、スキャナアプリが利用制限されている場合のホーム画面の初期画面の一例を示す図である。
【０１８３】
図２５に示すように、コピーアプリ２１やＷｅｂブラウザ３０、拡張アプリ４０については利用制限されていないため、起動未完了を示すアイコン画像と、名称については仮名称が代替表示されている。
【０１８４】
一方、スキャナアプリ２２については利用制限されているため、スキャナアプリ自体とそのマクロのアイコンは表示されていない。図２５に示す状態で、スキャナアプリ２２を利用することができるユーザがログインした場合には、図９に示す画面となる。これにより、ユーザに応じて利用可能なアイコンの表示を行うことができる。
【０１８５】
以上、実施例１によれば、電源ＯＮ後にアプリ一覧画面にアイコンが何も表示されない状態をなくし、ユーザのストレスを低減させることができる。例えば、アプリケーションが起動未完了であることを示すアイコン画像をホーム画面に表示し、各アプリケーションの起動が完了するたびに、そのアプリケーションが管理するマクロへのショートカットのアイコン画像と名称の表示を行うようにすることができる。
【０１８６】
［実施例２］
次に、実施例２におけるＭＦＰ２について説明する。実施例２では、ＭＦＰ２は、アイコンをホーム画面に表示する際に、表示するアイコンの名称などを音声で出力する。実施例２におけるＭＦＰ２のハードウェアは実施例１のハードウェアと同様のものを用いればよい。
【０１８７】
＜機能＞
図２６は、実施例２におけるＭＦＰ２の機能の一例を示すブロック図である。図２６に示す機能で、図２に示す機能と同様のものは、同じ符号を付しその説明を省略する。以下、実施例１と異なる機能を説明する。
【０１８８】
図２６に示す画面作成手段８０は、表示手段８４に対して、画面表示を要求する際、画面表示の内容が音声で通知したい内容と異なる場合には、その音声内容を追加して表示手段８４に出力する。例えば、起動未完了のアイコンの画面表示を行う際には、アイコンの名称を音声出力するのではなく、「起動未完了です」という音声内容を追加で表示手段８４に通知する。
【０１８９】
なお、標準搭載アプリ８１、Ｗｅｂブラウザ８２、拡張アプリ８３についても、画面作成手段８０と同様である。
【０１９０】
表示手段８４は、画面に表示する際、音声で読み上げさせたい内容を音声出力手段８５に通知する。表示手段８４は、通常は画面に表示するメッセージ（例えば、アイコン名称）を音声出力手段８５に通知するが、画面作成手段８０などから追加で取得した音声内容がある場合は、その音声内容を音声出力手段８５に通知する。
【０１９１】
音声出力手段８５は、表示手段８４から音声内容の通知を取得し、その音声内容を音声に変換してスピーカなどに出力する。
【０１９２】
＜初期表示＞
次に、ホーム画面情報の取得と初期表示について説明する。図２７は、実施例２におけるホーム画面の初期表示の処理の一例を示すシーケンス図である。図２７に示すステップＳ１００１、Ｓ１００２で、画面制御手段７２は、システムの起動時（電源がＯＮされた時）に、画面情報記憶手段７３からホーム画面情報を取得する。ホーム画面情報は、アイコン配置情報、アイコン画像情報を含む。
【０１９３】
ステップＳ１００３で、画面制御手段７２は、取得したホーム画面情報に基づき、画面作成要求を画面作成手段８０に対して行う。このとき、全てのアプリは、起動未完了であるため、画面制御手段７４は、起動状態を起動未完了として通知する。
【０１９４】
ステップＳ１００４で、画面作成手段８０は、画面更新要求を取得し、表示手段８４に対して、全てのアイコン画像を、起動未完了を示すアイコン画像にし、名称もアプリ名称またはマクロの登録番号を表示するようホーム画面情報を更新する。
【０１９５】
ステップＳ１００５で、画面作成手段８０は、更新したホーム画面情報に基づき作成したホーム画面を表示するよう表示手段８４に要求する。その際に、画面作成手段８０は、各アイコンの名称の音声内容として「なし」を設定するが、例えば「起動未完了」を示すメッセージ（音声内容）が１度だけ音声出力されるようにするため、この音声内容を画面表示要求に対して追加して表示手段８４に通知する。
【０１９６】
ステップＳ１００６で、表示手段８４は、画面表示要求を受けて、ホーム画面を表示する。このとき、表示手段８４は、画面表示要求に「起動未完了」であることを示すメッセージ（例：「起動未完了です」）が追加されているので、この音声内容を音声出力手段８５に通知する。
【０１９７】
音声出力手段８５は、音声内容（例えば「起動未完了です」）を取得すると、ＭＦＰ２に備え付けられたスピーカ、またはイヤホン等からそのメッセージを音声に変換して出力する。
【０１９８】
＜標準搭載アプリの起動とホーム画面の更新＞
次に、標準搭載アプリ８１が起動完了した場合のＭＦＰ２の動作について説明する。図２８は、実施例２における標準搭載アプリ８１が起動完了した場合の画面更新処理の一例を示すシーケンス図である。
【０１９９】
図２８に示すステップＳ１１０１で、所定の標準搭載アプリ８１は、画面制御手段７２に対し、起動完了通知を出力する。
【０２００】
ステップＳ１１０２で、画面制御手段７２は、起動完了通知を取得すると、所定の標準搭載アプリ８１に対するホーム画面情報を更新する。画面制御手段７２は、例えば、ホーム画面情報の各アプリに対し起動状態を管理しているとする。
【０２０１】
ステップＳ１１０３で、画面制御手段７２は、画面作成手段８０に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、所定の標準搭載アプリ８１のデフォルトのアイコン画像、アイコン名称（この場合はアプリの名称そのもの）が含まれる。
【０２０２】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０２０３】
ステップＳ１１０４で、画面作成手段８０は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、その標準搭載アプリ８１のデフォルトの画像に更新される。
【０２０４】
ステップＳ１１０５で、画面作成手段８０は、更新されたホーム画面情報に基づいて作成したホーム画面を表示手段８４に表示する。
【０２０５】
ステップＳ１１０６で、表示手段８４は、画面に表示するメッセージ内容をそのまま音声出力手段８５に通知する。ここでは、音声内容が追加されておらず、音声内容が「なし」に設定されていないので、表示手段８４は、例えば、アプリの名称（例えば「コピー」）を音声内容として音声出力手段８５に出力する。
【０２０６】
ステップＳ１１０７で、音声出力手段８５は、音声内容（例えば「コピー」）を取得すると、ＭＦＰ２に備え付けられたスピーカ、またはイヤホン等からそのメッセージを音声に変換して出力する。
【０２０７】
これにより、起動が完了してそのアプリが使える状態になった場合、そのアプリのアイコンの名称が音声出力されるので、ユーザは容易に使用可能になったアプリを把握することができる。
【０２０８】
ステップＳ１１０８で、画面制御手段７２は、各アプリが管理する各マクロの情報の取得要求を各アプリに対して行う。画面制御手段７２は、マクロ一つずつに対し、繰り返して処理する。
【０２０９】
ステップＳ１１０９、Ｓ１１１０で、各アプリは、マクロ情報の取得要求を受けて設定値記憶手段２５よりマクロ名称を取り出す。
【０２１０】
ステップＳ１１１１で、各アプリは、取得したマクロ名称を画面制御手段７２に通知する。
【０２１１】
ステップＳ１１１２で、画面制御手段７２は、そのマクロへのアイコンの表示を更新するため、ホーム画面情報を更新する。例えば、画面制御手段７２は、アプリの起動状態を「起動完了」に変更する。
【０２１２】
ステップＳ１１１３で、画面制御手段７２は、画面作成手段８０に対し、画面更新要求を行う。この画面更新要求には、アイコン配置番号（どの位置に配置するかを示す）、所定の標準搭載アプリ８１のデフォルトのアイコン画像、アイコン名称が含まれる。なお、マクロのアイコン画像は、デフォルトのアイコン画像に、ショートカットを示す矢印を付ける。また、アイコン名称は、例えば、アプリ名称＋登録番号＋マクロ名称とする。
【０２１３】
なお、画面制御手段７２は、ホーム画面に表示されているページに配置されるアイコンのみに更新要求を出すようにしてもよい。すなわち、画面制御手段７２は、現在表示中のページ以外のページに配置されるアイコンに対しては、画面更新要求を行わない。
【０２１４】
ステップＳ１１１４で、画面作成手段８０は、取得した画面更新要求の内容に応じて、ホーム画面情報を更新する。例えば、アイコン画像が、起動未完了を示す画像から、その標準搭載アプリ８１のデフォルトの画像（矢印付き）に更新され、アイコン名称が仮名称からそのマクロを意味する名称に更新される。
【０２１５】
ステップＳ１１１５で、画面作成手段８０は、更新されたホーム画面情報に基づいて作成したホーム画面を表示手段８４に表示する。
【０２１６】
ステップＳ１１１６で、表示手段８４は、画面に表示するメッセージ内容をそのまま音声出力手段８５に通知する。ここでは、音声内容が追加されておらず、音声内容が「なし」に設定されていないので、表示手段８４は、例えば、アプリの名称（例えば「コピー１：パンチ」）を音声内容として音声出力手段８５に出力する。
【０２１７】
ステップＳ１１１７で、音声出力手段８５は、音声内容（例えば「コピー１：パンチ」）を取得すると、ＭＦＰ２に備え付けられたスピーカ、またはイヤホン等からそのメッセージを音声に変換して出力する。
【０２１８】
これにより、アプリの起動が完了してそのマクロが使える状態になった場合、そのマクロのアイコンの名称が音声出力されるので、ユーザは容易に使用可能になったマクロを把握することができる。
【０２１９】
なお、Ｗｅｂブラウザ８２のアイコンとＵＲＬへのショートカットアイコン、拡張アプリ８３へのショートカットアイコンについても、図２８に示す処理と同様にして、音声を出力することができる。
【０２２０】
以上、実施例２によれば、起動が完了してそのアプリやマクロが使える状態になった場合、そのアプリやマクロのアイコンの名称が順次音声出力されるので、目が不自由なユーザでも、使用可能になったアプリを容易に把握することができる。
【０２２１】
［変形例］
実施例１、２の画像形成装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０２２２】
また、実施例１、２の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例１、２の画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０２２３】
また、実施例１、２の画像形成装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２２４】
実施例１、２の画像形成装置で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしては制御部１１（プロセッサ）が補助記憶部１３からプログラムを読み出して実行することにより上記各手段のうち１又は複数の各手段が主記憶部１２上にロードされ、１又は複数の各手段が主記憶部１２上に生成されるようになっている。
【０２２５】
なお、各実施例における画像形成装置は、ホーム画面表示中はホーム画面のページを変更することができる。これにより、アプリやＷｅｂブラウザが起動している最中でも、先に起動完了したアプリやマクロのアイコンが表示される別ページのホーム画面に切り替えることで、全てのアプリ等が起動完了するのを待たなくてもよい。
【０２２６】
また、各実施例における拡張アプリは、独自のアイコンを持つことができ、共通のアイコン画像情報に独自のアイコン画像を記憶することができる。これにより、ホーム画面を表示する度に、拡張アプリからアイコン画像を取得する必要がなく、表示までの時間を短くし、ユーザのストレスを軽減することができる。
【０２２７】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【０２２８】
１  ＭＦＰ
１１  制御部
１２  主記憶部
１３  補助記憶部
１４  外部記憶装置Ｉ／Ｆ部
１５  ネットワークＩ／Ｆ部
１６  入力部
１７  表示部
１８  エンジン部
２０、８１  標準搭載アプリ
２５  設定値記憶手段
３０、８２  Ｗｅｂブラウザ
３１  ＵＲＬ記憶手段
４０、８３  拡張アプリ
４５  拡張アプリ制御手段
７０、８４  表示手段
７１  入力手段
７２  画面制御手段
７３  画面情報記憶手段
７４、８０  画面作成手段
８５  音声出力手段
【先行技術文献】
【特許文献】
【０２２９】
【特許文献１】特開２０１０−１１４８２５号公報
【図１】
0005637003.tif 000002
【図２】
0005637003.tif 000003
【図３】
0005637003.tif 000004
【図４】
0005637003.tif 000005
【図５】
0005637003.tif 000006
【図６】
0005637003.tif 000007
【図７】
0005637003.tif 000008
【図８】
0005637003.tif 000009
【図９】
0005637003.tif 000010
【図１０】
0005637003.tif 000011
【図１１】
0005637003.tif 000012
【図１２】
0005637003.tif 000013
【図１３】
0005637003.tif 000014
【図１４】
0005637003.tif 000015
【図１５】
0005637003.tif 000016
【図１６】
0005637003.tif 000017
【図１７】
0005637003.tif 000018
【図１８】
0005637003.tif 000019
【図１９】
0005637003.tif 000020
【図２０】
0005637003.tif 000021
【図２１】
0005637003.tif 000022
【図２２】
0005637003.tif 000023
【図２３】
0005637003.tif 000024
【図２４】
0005637003.tif 000025
【図２５】
0005637003.tif 000026
【図２６】
0005637003.tif 000027
【図２７】
0005637003.tif 000028
【図２８】
0005637003.tif 000029