(57)【要約】【課題】複数の言語に対応する情報を取得してから１つの言語に対応する情報を選択的に表示する場合と比べ、情報が表示されるまでの時間を短縮できる情報処理装置、画像形成装置、及びプログラムを提供する。【解決手段】画像形成装置１０は、操作画面を表示する表示部１６と、サーバ装置４０から、操作画面の表示対象とする言語として指定されている言語で表示され、かつ、アプリケーションプログラムに予め対応付けられている第１情報を取得する第１取得部３０と、第１取得部３０により取得された第１情報を操作画面に表示させる制御を行う表示制御部３２と、第１情報が操作画面に表示された後に、サーバ装置４０から、指定されている言語とは異なる言語で表示され、かつ、アプリケーションプログラムに予め対応付けられている第２情報を取得する第２取得部３４と、を備える。【選択図】図１
2018101223.tif 000002
【特許請求の範囲】
【請求項１】
操作画面を表示する表示部と、
サーバ装置から、前記操作画面の表示対象とする言語として指定されている言語で表示され、かつ、アプリケーションプログラムに予め対応付けられている第１情報を取得する第１取得部と、
前記第１取得部により取得された前記第１情報を前記操作画面に表示させる制御を行う表示制御部と、
前記第１情報が前記操作画面に表示された後に、前記サーバ装置から、前記指定されている言語とは異なる言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第２情報を取得する第２取得部と、
を備えた情報処理装置。
【請求項２】
前記第１取得部は、前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記第２取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と異なる場合、前記サーバ装置から、前記切り替えられた後の言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第３情報を新たに取得する請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記操作画面に表示されている前記第１情報に代えて、前記第１取得部により新たに取得された前記第３情報を前記操作画面に表示させる制御を行う請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記第２取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と一致する場合、前記表示制御部は、前記操作画面に表示されている前記第１情報に代えて、前記第２情報を前記操作画面に表示させる制御を行う請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記操作画面に表示可能な初期情報を記憶する記憶部をさらに備え、
前記表示制御部は、前記第１取得部により前記第１情報が取得できない場合、前記記憶部から前記初期情報を読み出して、前記操作画面に表示させる制御を行う請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１情報は、前記アプリケーションプログラムに対応付けられたラベル名を示す文字情報、及び、前記アプリケーションプログラムに対応付けられたアイコンを示す画像情報の少なくとも一方を含む情報である請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第２取得部は、前記第１情報が前記操作画面に表示された後に前記操作画面が非表示状態に移行した場合に、前記第２情報を、前記サーバ装置から取得する請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
操作画面を表示する表示部と、
サーバ装置から、前記操作画面の表示対象とする言語として指定されている言語で表示され、かつ、アプリケーションプログラムに予め対応付けられている第１情報を取得し、前記第１情報が前記操作画面に表示された後に、前記サーバ装置から、前記指定されている言語とは異なる言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第２情報を取得する取得部と、
前記取得部により取得された前記第１情報を前記操作画面に表示させる制御を行う表示制御部と、
を備えた情報処理装置。
【請求項９】
前記取得部は、前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と異なる場合、前記サーバ装置から、前記切り替えられた後の言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第３情報を新たに取得する請求項８に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記操作画面に表示されている前記第１情報に代えて、前記取得部により新たに取得された前記第３情報を前記操作画面に表示させる制御を行う請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と一致する場合、前記表示制御部は、前記操作画面に表示されている前記第１情報に代えて、前記第２情報を前記操作画面に表示させる制御を行う請求項８〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
請求項１〜１１のいずれか１項に情報処理装置と、
前記情報処理装置の操作画面に表示されている第１情報に対する操作に応じて実行されるアプリケーションプログラムに基づいて、記録媒体に画像を形成する画像形成部と、
を備えた画像形成装置。
【請求項１３】
コンピュータを、請求項１〜７のいずれか１項に記載の情報処理装置が備える第１取得部、表示制御部、及び第２取得部、又は、請求項８〜１１のいずれか１項に記載の情報処理装置が備える取得部及び表示制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画面表示を行う表示手段と、外部サーバ装置から表示手段に表示させるコンテンツデータを取得する取得手段と、を備えた情報処理装置が記載されている。情報処理装置は、取得手段が取得したコンテンツデータについてコンテンツデータを取得するためのアクセス先に関する情報を記憶保持する記憶手段と、取得手段が取得したコンテンツデータについての言語種類を認識する認識手段と、を備える。この情報処理装置は、さらに、記憶手段への情報登録のための操作画面として予め設定された複数の言語種類による操作画面を選択的に表示手段に表示させる制御手段を備える。この制御手段は、取得手段が取得したコンテンツデータについての情報登録にあたり、認識手段が認識した言語種類による操作画面を選択して表示手段に表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５８６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、外部サーバ装置等から、画像形成機能に関する新たなアプリケーションプログラムを取得する場合がある。このアプリケーションプログラムには、ラベル名を示す文字情報等の表示用の情報（以下、単に情報という。）が対応付けられている場合があり、この情報は、日本語や英語等の複数の言語の各々に対応して設けられている場合がある。
【０００５】
また、情報処理装置の中には、日本語や英語等の複数の言語から操作画面の表示対象とする１つの言語を選択的に指定できるものがある。そして、上記アプリケーションプログラムをこの種の情報処理装置に登録する場合、複数の言語に対応する情報を取得してから操作画面の表示対象とする１つの言語に対応する情報を選択的に表示している。従って、この種の情報処理装置では、複数の言語に対応する情報を取得してからでないと、アプリケーションプログラムの情報が表示されないため、この情報が表示されるまで比較的長い時間がかかる場合がある。
【０００６】
本発明は、複数の言語に対応する情報を取得してから１つの言語に対応する情報を選択的に表示する場合と比べ、情報が表示されるまでの時間を短縮できる情報処理装置、画像形成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の情報処理装置は、操作画面を表示する表示部と、サーバ装置から、前記操作画面の表示対象とする言語として指定されている言語で表示され、かつ、アプリケーションプログラムに予め対応付けられている第１情報を取得する第１取得部と、前記第１取得部により取得された前記第１情報を前記操作画面に表示させる制御を行う表示制御部と、前記第１情報が前記操作画面に表示された後に、前記サーバ装置から、前記指定されている言語とは異なる言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第２情報を取得する第２取得部と、を備えたものである。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記第１取得部が、前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記第２取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と異なる場合、前記サーバ装置から、前記切り替えられた後の言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第３情報を新たに取得するものである。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の発明において、前記表示制御部が、前記操作画面に表示されている前記第１情報に代えて、前記第１取得部により新たに取得された前記第３情報を前記操作画面に表示させる制御を行うものである。
【００１０】
また、請求項４に記載の発明は、請求項１〜３のいずれか１項に記載の発明において、前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記第２取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と一致する場合、前記表示制御部が、前記操作画面に表示されている前記第１情報に代えて、前記第２情報を前記操作画面に表示させる制御を行うものである。
【００１１】
また、請求項５に記載の発明は、請求項１〜４のいずれか１項に記載の発明において、前記操作画面に表示可能な初期情報を記憶する記憶部をさらに備え、前記表示制御部が、前記第１取得部により前記第１情報が取得できない場合、前記記憶部から前記初期情報を読み出して、前記操作画面に表示させる制御を行うものである。
【００１２】
また、請求項６に記載の発明は、請求項１〜５のいずれか１項に記載の発明において、前記第１情報が、前記アプリケーションプログラムに対応付けられたラベル名を示す文字情報、及び、前記アプリケーションプログラムに対応付けられたアイコンを示す画像情報の少なくとも一方を含む情報とされている。
【００１３】
また、請求項７に記載の発明は、請求項１〜６のいずれか１項に記載の発明において、前記第２取得部が、前記第１情報が前記操作画面に表示された後に前記操作画面が非表示状態に移行した場合に、前記第２情報を、前記サーバ装置から取得するものである。
【００１４】
一方、上記目的を達成するために、請求項８に記載の情報処理装置は、操作画面を表示する表示部と、サーバ装置から、前記操作画面の表示対象とする言語として指定されている言語で表示され、かつ、アプリケーションプログラムに予め対応付けられている第１情報を取得し、前記第１情報が前記操作画面に表示された後に、前記サーバ装置から、前記指定されている言語とは異なる言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第２情報を取得する取得部と、前記取得部により取得された前記第１情報を前記操作画面に表示させる制御を行う表示制御部と、を備えたものである。
【００１５】
また、請求項９に記載の発明は、請求項８に記載の発明において、前記取得部が、前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と異なる場合、前記サーバ装置から、前記切り替えられた後の言語で表示され、かつ、前記アプリケーションプログラムに予め対応付けられている第３情報を新たに取得するものである。
【００１６】
また、請求項１０に記載の発明は、請求項９に記載の発明において、前記表示制御部が、前記操作画面に表示されている前記第１情報に代えて、前記取得部により新たに取得された前記第３情報を前記操作画面に表示させる制御を行うものである。
【００１７】
また、請求項１１に記載の発明は、請求項８〜１０のいずれか１項に記載の発明において、前記表示制御部により前記第１情報が前記操作画面に表示された後に、前記指定されている言語が異なる言語に切り替えられ、前記取得部により取得された前記第２情報で表示される言語が前記切り替えられた後の言語と一致する場合、前記表示制御部が、前記操作画面に表示されている前記第１情報に代えて、前記第２情報を前記操作画面に表示させる制御を行うものである。
【００１８】
一方、上記目的を達成するために、請求項１２に記載の画像形成装置は、請求項１〜１１のいずれか１項に記載の情報処理装置と、前記情報処理装置の操作画面に表示されている第１情報に対する操作に応じて実行されるアプリケーションプログラムに基づいて、記録媒体に画像を形成する画像形成部と、を備えたものである。
【００１９】
さらに、上記目的を達成するために、請求項１３に記載のプログラムは、コンピュータを、請求項１〜７のいずれか１項に記載の情報処理装置が備える第１取得部、表示制御部、及び第２取得部、又は、請求項８〜１１のいずれか１項に記載の情報処理装置が備える取得部及び表示制御部として機能させるためのものである。
【発明の効果】
【００２０】
請求項１、請求項６、請求項８、請求項１２、及び請求項１３に係る発明によれば、複数の言語に対応する情報を取得してから１つの言語に対応する情報を選択的に表示する場合と比べ、情報が表示されるまでの時間を短縮することができる。
【００２１】
請求項２、請求項３、請求項４、請求項９、請求項１０、及び請求項１１に係る発明によれば、複数の言語に対応する情報を取得してから１つの言語に対応する情報を選択的に表示する際に言語が他の言語に切り替えられた場合においても、切り替えられた後の言語に対応する情報が表示されるまでの時間を短縮することができる。
【００２２】
請求項５に係る発明によれば、サーバ装置から、操作画面に指定された言語に対応する情報が取得できない場合でも、初期情報を操作画面に表示することができるため、ユーザが操作画面を違和感なく操作することができる。
【００２３】
請求項７に係る発明によれば、情報を操作画面に表示させた後に操作画面が非表示状態に移行した場合に、当該情報の言語とは異なる言語に対応する情報をサーバ装置から取得するため、表示部の表示状態に何ら影響を与えることがない。
【図面の簡単な説明】
【００２４】
【図１】実施形態に係る画像形成装置及びサーバ装置を含むネットワークシステムの構成の一例を示すブロック図である。
【図２】実施形態に係るホーム画面の一例を示す模式図である。
【図３】実施形態に係る言語指定画面の一例を示す模式図である。
【図４】実施形態に係る登録処理プログラムの処理の流れの一例を示すフローチャートである。
【図５】実施形態に係るホーム画面の一例を示す模式図である。
【図６】実施形態に係るアプリ選択画面の一例を示す模式図である。
【図７】実施形態に係るアプリケーションプログラムに関する登録用データの一例を示す模式図である。
【図８】実施形態に係るデフォルトのアイコン及びラベル名を取得中であることを示す文字列の一例を示す模式図である。
【図９】実施形態に係るキャッシュメモリに格納されるアイコン及びラベル名の各々を示す情報の一例を示す模式図である。
【図１０】実施形態に係るホーム画面の表示が更新された状態の一例を示す模式図である。
【図１１】実施形態に係るアイコン及びラベル名の組み合わせの表示パターンの例を示す模式図である。
【図１２】実施形態に係るアイコンの例を示す模式図である。
【図１３】実施形態に係る第１取得部により新たに取得されたアプリ対応ラベル名をホーム画面に表示させた状態の一例を示す模式図である。
【図１４】実施形態に係る第１取得部により新たに取得されたアプリ対応ラベル名をホーム画面に表示させた状態の一例を示す模式図である。
【図１５】実施形態に係る割込処理プログラムの処理の流れの一例を示すフローチャートである。
【図１６】実施形態に係る言語切り替え時におけるアイコン及びラベル名の組み合わせの表示パターンの例を示す模式図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。
【００２６】
図１は、本実施形態に係る画像形成装置１０及びサーバ装置４０を含むネットワークシステムの構成の一例を示すブロック図である。
図１に示すように、本実施形態に係る画像形成装置１０は、制御部１２と、記憶部１４と、表示部１６と、操作部１８と、画像形成部２０と、原稿読取部２２と、通信部２４と、を備える。画像形成装置１０は、情報処理装置の一例である。なお、本実施形態では、画像形成装置１０を例示して説明するが、例えば、タブレット端末、スマートフォン、パーソナルコンピュータ（ＰＣ）等にも同様に適用可能である。
【００２７】
制御部１２は、ＣＰＵ(Central Processing Unit)１２Ａ、ＲＯＭ(Read Only Memory)１２Ｂ、ＲＡＭ(Random Access Memory)１２Ｃ、及び入出力インターフェース（Ｉ／Ｏ）１２Ｄを備えており、これら各部がバスを介して各々接続されている。
【００２８】
Ｉ／Ｏ１２Ｄには、記憶部１４と、表示部１６と、操作部１８と、画像形成部２０と、原稿読取部２２と、通信部２４と、を含む各機能部が接続されている。これらの各機能部は、Ｉ／Ｏ１２Ｄを介して、ＣＰＵ１２Ａと相互に通信可能とされる。
【００２９】
制御部１２は、画像形成装置１０の全体の動作を制御するメイン制御部の一部として構成されてもよい。制御部１２の各ブロックの一部又は全部には、例えば、ＬＳＩ（Large Scale Integration）等の集積回路又はＩＣ（Integrated Circuit）チップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御部１２の集積化には、ＬＳＩに限らず、専用回路又は汎用プロセッサを用いてもよい。
【００３０】
記憶部１４としては、例えば、ＨＤＤ(Hard Disk Drive)、ＳＳＤ(Solid State Drive)、フラッシュメモリ等が用いられる。記憶部１４には、登録処理プログラム１４Ａが記憶される。なお、この登録処理プログラム１４Ａは、ＲＯＭ１２Ｂに記憶されていてもよい。
【００３１】
登録処理プログラム１４Ａは、例えば、画像形成装置１０に予めインストールされていてもよい。登録処理プログラム１４Ａは、不揮発性の記憶媒体に記憶して、又はネットワークを介して配布して、画像形成装置１０に適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、ＣＤ-ＲＯＭ、光磁気ディスク、ＨＤＤ、ＤＶＤ-ＲＯＭ、フラッシュメモリ、メモリカード等が想定される。
【００３２】
一方、表示部１６には、例えば、液晶ディスプレイ(ＬＣＤ:Liquid Crystal Display)や有機ＥＬ(Electro Luminescence)ディスプレイ等が用いられる。表示部１６は、タッチパネルを一体的に有している。操作部１８には、テンキーやスタートキー等の各種の操作キーが設けられている。表示部１６及び操作部１８は、画像形成装置１０のユーザから各種の指示を受け付ける。この各種の指示には、例えば、原稿の読み取りを開始させる指示や、原稿のコピーを開始させる指示等が含まれる。表示部１６は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。
【００３３】
表示部１６は、画像形成装置１０が起動すると、初期画面として、図２に示すホーム画面５０を表示させる。
【００３４】
図２に示すように、本実施形態に係るホーム画面５０は、画像形成装置１０が備える各種機能（コピー機能、スキャン機能、ファクシミリ機能、電子メール機能等）をユーザが選択操作するための画面であり、操作画面の一例である。
【００３５】
本実施形態に係るホーム画面５０には、ホーム画面５０の表示対象とする言語として、例えば、英語が指定されている。ホーム画面５０の表示対象とする言語は、ユーザがホーム画面５０の言語指定ボタン５２を押圧して所定の操作をすることで指定することができる。
【００３６】
例えば、ユーザがホーム画面５０の言語指定ボタン５２を押圧すると、図３に示す言語指定画面５０Ａに切り替わる。
【００３７】
図３に示すように、本実施形態に係る言語指定画面５０Ａには、画像形成装置１０に指定可能な言語の一覧と、「ＮＧ」ボタン５８Ａと、「ＯＫ」ボタン５８Ｂと、が表示される。ユーザが、言語指定画面５０Ａの一覧の中から所望の言語を指定し、「ＯＫ」ボタン５８Ｂを押圧すると、ホーム画面５０の表示対象とする言語が、指定された言語に切り替わった状態でホーム画面５０に戻る。なお、ユーザが「ＮＧ」ボタン５８Ａを押圧すると、ホーム画面５０の表示対象とする言語の切り替えは実行されずにホーム画面５０に戻る。
【００３８】
一方、本実施形態に係るホーム画面５０には、コピー機能を実現するアプリケーションプログラムに対応付けられたアイコン５４Ｃ及びラベル名５６Ｃが表示されている。アイコン５４Ｃ及びラベル名５６Ｃの組み合わせは、コピー機能を実現するアプリケーションプログラムに対応付けられた情報に基づいて表示される。ここでいう情報とは、アイコン５４Ｃを示す画像情報、及び、ラベル名５６Ｃを示す文字情報を含む情報である。なお、各図におけるアイコンの具体的な画像の図示は省略する。ユーザがアイコン５４Ｃを押圧すると、コピー機能に関する操作画面に切り替わる。
【００３９】
同様に、アイコン５４Ｓ及びラベル名５６Ｓの組み合わせは、スキャン機能を実現するアプリケーションプログラムに対応付けられた情報に基づいて表示される。アイコン５４Ｆ及びラベル名５６Ｆの組み合わせは、ファクシミリ機能を実現するアプリケーションプログラムに対応付けられた情報に基づいて表示される。アイコン５４Ｅ及びラベル名５６Ｅの組み合わせは、電子メール機能を実現するアプリケーションプログラムに対応付けられた情報に基づいて表示される。アイコン５４Ｒ及びラベル名５６Ｒの組み合わせは、アプリケーションプログラム登録機能を実現するアプリケーションプログラムに対応付けられた情報に基づいて表示される。なお、「Ａｐｐ Ｒｅｇ」は、アプリケーションプログラム登録機能を表すものとする。
【００４０】
アプリケーションプログラムとは、例えば、画像形成装置１０が予め備える各種機能を実現したり、当該各種機能を拡張したり、画像形成装置１０に新たな機能を追加したり、することを目的としたプログラムである。アプリケーションプログラムは、例えば、サーバ装置４０からダウンロードして画像形成装置１０にインストールすることが可能である。以下、アプリケーションプログラムを単にアプリと呼び、アプリケーションプログラム登録機能をアプリ登録機能と呼ぶものとする。ユーザがアイコン５４Ｒ（以下、アプリ登録アイコン５４Ｒという。）を押圧し、所定の操作を行うことにより、所望のアプリをサーバ装置４０からダウンロードすることが可能となる。
【００４１】
ここで、上記の情報をホーム画面５０に迅速に表示するために、この情報はＣＰＵ１２Ａが備えるキャッシュメモリ３６に予め格納しておくことが望ましい。なお、キャッシュメモリ３６には、一般的なＤＲＡＭ(Dynamic RAM)よりも高速に動作するＳＲＡＭ(Static RAM)を適用することが望ましい。
【００４２】
一方、図１に示す原稿読取部２２は、画像形成装置１０の上部に設けられた図示しない自動原稿送り装置の給紙台に置かれた原稿を１枚ずつ取り込み、取り込んだ原稿を光学的に読み取って画像情報を得る。あるいは、原稿読取部２２は、プラテンガラス等の原稿台に置かれた原稿を光学的に読み取って画像情報を得る。
【００４３】
画像形成部２０は、原稿読取部２２による読み取りによって得られた画像情報、又は、ネットワークＮを介して接続された外部のＰＣ(Personal Computer)等から得られた画像情報に基づく画像を、紙等の記録媒体に形成する。なお、本実施形態においては、画像を形成する方式として、電子写真方式を例示して説明するが、インクジェット方式等の他の方式を採用してもよい。
【００４４】
画像を形成する方式が電子写真方式の場合、画像形成部２０は、感光体ドラム、帯電部、露光部、現像部、転写部、及び定着部を含む。帯電部は、感光体ドラムに電圧を印加して感光体ドラムの表面を帯電させる。露光部は、帯電部で帯電された感光体ドラムを画像情報に応じた光で露光することにより感光体ドラムに静電潜像を形成する。現像部は、感光体ドラムに形成された静電潜像をトナーにより現像することで感光体ドラムにトナー像を形成する。転写部は、感光体ドラムに形成されたトナー像を記録媒体に転写する。定着部は、記録媒体に転写されたトナー像を加熱及び加圧により定着させる。
【００４５】
通信部２４は、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)等のネットワークＮに接続されており、サーバ装置４０とネットワークＮを介して通信する。この例の場合、通信部２４とネットワークＮとは有線で接続されるが、無線で接続してもよい。
【００４６】
サーバ装置４０には、例えば、汎用的なＰＣ等が適用される。サーバ装置４０は、上述したアプリに関する各種情報を格納し、画像形成装置１０からのアクセスに対応して、アプリに関する各種情報を提供する。アプリに関する各種情報とは、アプリの本体情報や属性情報、アプリに対応付けられた表示用の情報等が含まれる情報である。
【００４７】
ところで、画像形成装置の中には、本実施形態に係る画像形成装置１０のように、日本語や英語等の複数の言語からホーム画面の表示対象とする１つの言語を選択的に指定できるものがある。従来、アプリを画像形成装置に登録する場合、複数の言語に対応する情報を取得してからホーム画面の表示対象とする１つの言語に対応する情報を選択的に表示している。従って、複数の言語に対応する情報を取得してからでないと、アプリの情報が表示されないため、この情報が表示されるまで比較的長い時間がかかる場合がある。
【００４８】
この問題に対応するため、本実施形態に係るＣＰＵ１２Ａは、記憶部１４に記憶されている登録処理プログラム１４ＡをＲＡＭ１２Ｃに書き込んで実行することにより、本実施形態に係る第１取得部３０、表示制御部３２、及び第２取得部３４として機能する。
【００４９】
第１取得部３０は、サーバ装置４０から、ホーム画面５０の表示対象とする言語として指定されている言語で表示される第１情報を取得する。第１情報は、アプリに予め対応付けられている。第１情報は、アプリに対応付けられたラベル名を示す文字情報、及び、アプリに対応付けられたアイコンを示す画像情報の少なくとも一方を含む情報である。第１取得部３０は、ホーム画面５０の指定言語が「Ｅｎｇｌｉｓｈ」（英語）であれば、英語用の第１情報を取得する。表示制御部３２は、第１取得部３０により取得された第１情報をホーム画面５０に表示させる制御を行う。第２取得部３４は、第１情報がホーム画面５０に表示された後に、サーバ装置４０から、ホーム画面５０の表示対象とする言語として指定されている言語とは異なる言語で表示される第２情報を取得する。なお、第２情報は、第１情報と同様に、アプリに対応付けられたラベル名を示す文字情報、及び、アプリに対応付けられたアイコンを示す画像情報の少なくとも一方を含む情報である。
【００５０】
本実施形態によれば、アプリを画像形成装置１０に登録する場合に複数の言語に対応する情報を取得してから１つの言語に対応する情報を選択的に表示する場合と比べ、情報が表示されるまでの時間を短縮することが可能とされる。以下、第１情報及び第２情報として、アプリに対応付けられたラベル名を示す文字情報を例示して説明するが、アプリに対応付けられたアイコンを示す画像情報でも同様に適用可能である。
【００５１】
なお、本実施形態においては、第１取得部３０及び第２取得部３４を区別して記載しているが、第１取得部３０及び第２取得部３４を１つの取得部としてもよい。
【００５２】
次に、図４を参照して、本実施形態に係る画像形成装置１０の作用を説明する。なお、図４は、本実施形態に係る登録処理プログラム１４Ａの処理の流れの一例を示すフローチャートである。また、図５は、本実施形態に係るホーム画面５０の一例を示す模式図である。
【００５３】
ＣＰＵ１２Ａは、ユーザが図５に示すホーム画面５０のアプリ登録アイコン５４Ｒを押圧すると、記憶部１４に記憶されている登録処理プログラム１４ＡをＲＡＭ１２Ｃに書き込んで実行する。
【００５４】
まず、図４のステップ１００では、表示制御部３２が、図６に示すアプリ選択画面５０Ｂを表示部１６に表示させる制御を行う。
【００５５】
図６に示すように、アプリ選択画面５０Ｂは、画像形成装置１０にインストール可能なアプリの一覧を表示し、ユーザに選択させるための画面である。
【００５６】
ユーザがアプリ選択画面５０Ｂの一覧から所望のアプリを選択すると、第１取得部３０は、選択したアプリに関する登録用データをサーバ装置４０からダウンロードしてインストールする処理を行う。アプリに関する登録用データの一例を図７に示す。
【００５７】
図７に示す登録用データは、図６に示す「Ａ１」のアプリに対応するデータを示す。この登録用データは、アプリのアプリケーションＩＤを示す「Ａ１」、アプリが持つ固有のネームを示す「Ｅ_ＣＯＰＹ」、及びアプリ本体の取得先となるＵＲＬ(Uniform Resource Locator)を示す「ｈｔｔｐ：//ＡＡＡＡ」、の各情報を含む。さらに、登録用データは、アプリに対応するアイコンを示す画像情報の取得先となるＵＲＬ（以下、アイコンＵＲＬ）を示す「ｈｔｔｐ：//ＸＸＸＸ」、及び、アプリに対応するラベル名を示す文字情報の取得先となるＵＲＬ（以下、ラベル名ＵＲＬ）を示す「ｈｔｔｐ：//ＹＹＹＹ」、の各情報を含む。なお、アプリに対応する言語が複数である場合、複数の言語の各々に対してラベル名ＵＲＬが設定されているものとする。同様に、複数の言語の各々に対してアイコンＵＲＬが設定されていてもよい。
【００５８】
上記のアプリ本体の取得先、画像情報の取得先、及び文字情報の取得先は、例えば、１つのサーバ装置４０としてもよいし、複数のサーバ装置４０としてもよい。また、サーバ装置４０は、画像形成装置１０の外部のサーバ装置に限定されず、画像形成装置１０に内蔵されたサーバ装置としてもよい。
【００５９】
ステップ１０２では、インストールされたアプリの登録用データに基づいて、アプリの登録処理が開始される。すなわち、表示制御部３２が、一例として、図８に示すように、デフォルトのアイコン６０Ａ（以下、デフォルトアイコン６０Ａという。）をホーム画面５０のアイコンが表示されていない空き領域に表示させる。デフォルトアイコン６０Ａは、初期情報の一例である。そして、ステップ１０４では、表示制御部３２が、図８に示すように、「ｌｏａｄｉｎｇ…」という文字列６２Ａをホーム画面５０のデフォルトアイコン６０Ａの近傍位置に表示させる。文字列６２Ａ、すなわち、「ｌｏａｄｉｎｇ…」は、アプリに対応付けられたラベル名を取得中であることを意味する。なお、ステップ１０２とステップ１０４とは、同時に実行されてもよいし、ステップ１０４がステップ１０２の前に実行されてもよい。
【００６０】
図８に示すデフォルトアイコン６０Ａを示す画像情報は、記憶部１４に予め格納されており、アプリに対応するアイコンを示す画像情報が取得されるまでの間、ホーム画面５０に表示される。また、アプリに対応するラベル名を取得中であることを示す文字列６２Ａを示す文字情報は、記憶部１４に予め格納されており、アプリに対応するラベル名を示す文字情報が取得されるまでの間、ホーム画面５０に表示される。
【００６１】
なお、ステップ１０２及びステップ１０４における各処理が終了した段階で、画像形成装置１０においてアプリの利用が可能となる。
【００６２】
ステップ１０６では、第１取得部３０が、ダウンロードしたアイコンＵＲＬにアクセスし、アプリに対応付けられているアイコンを示す画像情報の取得を試み、取得できたか否かを判定する。アプリに対応付けられたアイコンを示す画像情報が取得できたと判定した場合（肯定判定の場合）、ステップ１０８に移行する。一方、アプリに対応付けられたアイコンを示す画像情報が取得できないと判定した場合（否定判定の場合）、ステップ１１０に移行する。
【００６３】
ステップ１０８では、第１取得部３０が、ステップ１０６で取得したアイコンを示す画像情報をキャッシュメモリ３６に格納する。
【００６４】
ステップ１１０では、第１取得部３０が、ダウンロードしたラベル名ＵＲＬにアクセスし、表示中のカレント言語に対応するラベル名を示す文字情報の取得を試み、取得できたか否かを判定する。ここでいうカレント言語とは、ホーム画面５０の表示対象として指定されている言語を意味し、この例の場合、「Ｅｎｇｌｉｓｈ」である。カレント言語に対応するラベル名を示す文字情報が取得できたと判定した場合（肯定判定の場合）、ステップ１１２に移行する。一方、カレント言語に対応するラベル名を示す文字情報が取得できなかったと判定した場合（否定判定の場合）、ステップ１１４に移行する。なお、カレント言語に対応するラベル名を示す文字情報は、第１情報の一例である。
【００６５】
ステップ１１２では、第１取得部３０が、ステップ１１０で取得したラベル名を示す文字情報をキャッシュメモリ３６に格納する。この例では、「Ｅｎｇｌｉｓｈ」に対応するラベル名を示す文字情報がキャッシュメモリ３６に格納される。
【００６６】
図９は、本実施形態に係るキャッシュメモリ３６に格納されるアイコン及びラベル名の各々を示す情報の一例を示す模式図である。
図９に示すように、キャッシュメモリ３６には、アプリケーションＩＤが「Ａ１」のアプリについて、「ＡＡＡ．ｐｎｇ」というアイコンファイル名を持つアイコンを示す画像情報が格納される。さらに、キャッシュメモリ３６には、アプリケーションＩＤが「Ａ１」のアプリについて、「ＥＡＳＹ ＣＯＰＹ」というラベル名（英語）を示す文字情報が格納される。
【００６７】
ステップ１１４では、第１取得部３０が、アプリに対応するラベル名が取得できなかったことを示す情報をキャッシュメモリ３６に格納する。例えば、アプリに対応するラベル名が取得できなかったことを示す情報として、「＊」等の予め定められたマークをキャッシュメモリ３６に格納してもよい。
【００６８】
次に、ステップ１１６では、表示制御部３２が、ホーム画面５０の表示を更新する制御を行う。なお、ステップ１１６の処理が終了した段階で、１つのカレント言語についてアプリの登録が完了する。
【００６９】
図１０は、本実施形態に係るホーム画面５０の表示が更新された状態の一例を示す模式図である。
図１０の例に示すように、図８に示すデフォルトアイコン６０Ａが、アプリに対応付けられたアイコン６０Ｂ（以下、アプリ対応アイコン６０Ｂという。）に更新される。同様に、図８に示す文字列６２Ａが、表示中のカレント言語に対応しかつアプリに対応付けられたラベル名６２Ｂ（以下、アプリ対応ラベル名６２Ｂという。）に更新される。
【００７０】
ここで、ホーム画面５０に表示されるアイコン及びラベル名の組み合わせの表示パターンの例について、図１１を参照して説明する。
【００７１】
図１１は、本実施形態に係るアイコン及びラベル名の組み合わせの表示パターンの例を示す模式図である。
図１１に示すように、表示制御部３２は、第１表示パターン７０、第２表示パターン７２、第３表示パターン７４、及び第４表示パターン７６のいずれかにより、ホーム画面５０の表示を更新する。
【００７２】
第１表示パターン７０は、図１０の例と同様であり、第１取得部３０により取得されたアプリ対応アイコン６０Ｂ及びアプリ対応ラベル名６２Ｂの組み合わせの表示パターンである。アプリ対応ラベル名６２Ｂは、ホーム画面５０のカレント言語に対応する。
【００７３】
第２表示パターン７２は、第１取得部３０により取得されたアプリ対応アイコン６０Ｂ、及び、第１取得部３０によりアプリ対応ラベル名６２Ｂが取得できなかった場合に表示されるネーム６２Ｃの組み合わせの表示パターンである。ネーム６２Ｃの「Ｅ_ＣＯＰＹ」は、アプリが持つ固有のネームであり、アプリ対応ラベル名６２Ｂである「ＥＡＳＹ ＣＯＰＹ」とは異なる。ネーム６２Ｃの「＊」は、アプリに対応したラベル名が取得できなかったことを示すマークの一例である。
【００７４】
第３表示パターン７４は、第１取得部３０によりアプリ対応アイコン６０Ｂを取得できなかった場合に表示されるデフォルトアイコン６０Ａ、及び、第１取得部３０により取得されたアプリ対応ラベル名６２Ｂの組み合わせの表示パターンである。この場合、デフォルトアイコン６０Ａは、アプリによらず共通のアイコンとして予め記憶部１４に記憶されているが、アプリ毎に異なるアイコンとして予め記憶部１４に記憶されていてもよい。
【００７５】
第４表示パターン７６は、デフォルトアイコン６０Ａ及びネーム６２Ｃの組み合わせの表示パターンである。デフォルトアイコン６０Ａは、第１取得部３０によりアプリ対応アイコン６０Ｂを取得できなかった場合に表示されるアイコンである。ネーム６２Ｃは、第１取得部３０によりアプリ対応ラベル名６２Ｂが取得できなかった場合に表示される。
【００７６】
次に、ステップ１１８では、第２取得部３４が、カレント言語を除くサポート言語のリストを生成する。ここでいうサポート言語とは、画像形成装置１０においてホーム画面５０の表示対象として指定可能な言語である。
【００７７】
ステップ１２０では、第２取得部３４が、サポート言語のリストを参照し、カレント言語以外の他の言語のラベル名を示す文字情報を取得できたか否かを判定する。他の言語のラベル名を示す文字情報を取得できたと判定した場合（肯定判定の場合）、ステップ１２２に移行する。一方、他の言語のラベル名を示す文字情報を取得できなかったと判定した場合（否定判定の場合）、ステップ１２４に移行する。なお、カレント言語以外の他の言語のラベル名を示す文字情報は、第２情報の一例である。
【００７８】
ステップ１２２では、第２取得部３４が、ステップ１２０で取得した他の言語のラベル名を示す文字情報をキャッシュメモリ３６に格納する。例えば、図９に示すように、キャッシュメモリ３６には、アプリケーションＩＤが「Ａ１」のアプリについて、「簡単コピー」というラベル名（日本語）を示す文字情報が格納される。
【００７９】
ステップ１２４では、第２取得部３４が、ステップ１２０で他の言語のラベル名を示す文字情報が取得できなかったことを示す情報をキャッシュメモリ３６に格納する。他の言語のラベル名を示す文字情報が取得できなかったことを示す情報としては、上述の「＊」等の予め定められたマークがキャッシュメモリ３６に格納される。
【００８０】
ステップ１２６では、第２取得部３４が、リスト上の全てのサポート言語についてラベル名を示す文字情報の取得の可否を判定したか否かを判定する。全てのサポート言語についてラベル名を示す文字情報の取得の可否を判定したと判定した場合（肯定判定の場合）、一連の処理を終了する。一方、全てのサポート言語についてラベル名を示す文字情報の取得の可否を判定していないと判定した場合（否定判定の場合）、ステップ１２０に戻り、リスト上の全てのサポート言語について処理を繰り返す。
【００８１】
なお、第２取得部３４は、カレント言語に対応するラベル名をホーム画面５０に表示させた後に、ホーム画面５０が非表示状態に移行した場合に、サーバ装置４０から、カレント言語以外の他の言語に対応するラベル名を示す文字情報を取得するようにしてもよい。なお、ホーム画面５０が非表示状態に移行した場合とは、例えば、節電モードに移行したタイミング等である。
【００８２】
また、上記では、文字情報であるラベル名を対象としたが、図１２に示すように、アイコン中に、言語が分かるような文字列を示す画像を含めてもよい。例えば、「Ｅｎｇｌｉｓｈ」の場合、「ＥＡＳＹ ＣＯＰＹ」という文字列の画像をアイコン中に含める。また、「日本語」の場合、「簡単コピー」という文字列の画像をアイコン中に含めてもよい。
【００８３】
ここで、ステップ１２０〜ステップ１２６の処理中に、ユーザが、図３に示す言語指定画面５０Ａを操作し、カレント言語が他の言語に切り替えられた場合について説明する。
【００８４】
この場合、第１取得部３０は、図１０に示すように、アプリ対応ラベル名６２Ｂがホーム画面５０に表示された後に、第２取得部３４により取得された、カレント言語以外の他の言語のラベル名を示す文字情報で表示される言語が切り替えられた後の言語と一致するか否かを判定する。第１取得部３０は、第２取得部３４により取得された文字情報で表示される言語が切り替えられた後の言語と異なると判定した場合、つまり、切り替えられた後の言語の文字情報が未取得であると判定した場合、サーバ装置４０から、切り替えられた後の言語で表示される文字情報を新たに取得する。新たに取得される文字情報は、第３情報の一例である。なお、第３情報は、第１情報及び第２情報と同様に、アプリに対応付けられたラベル名を示す文字情報、及び、アプリに対応付けられたアイコンを示す画像情報の少なくとも一方を含む情報である。
【００８５】
そして、表示制御部３２は、ホーム画面５０に表示されているアプリ対応ラベル名６２Ｂに代えて、第１取得部３０により新たに取得された文字情報により示されるアプリ対応ラベル名をホーム画面５０に表示させる制御を行う。
【００８６】
図１３及び図１４は、本実施形態に係る第１取得部３０により新たに取得されたアプリ対応ラベル名をホーム画面５０に表示させた状態の一例を示す模式図である。
例えば、ホーム画面５０の表示対象とする言語が、「Ｅｎｇｌｉｓｈ」から「日本語」に切り替えられ、第２取得部３４により「日本語」のアプリ対応ラベル名を示す文字情報が未取得の場合を想定する。この場合、第１取得部３０は、サーバ装置４０から、「日本語」のアプリ対応ラベル名を示す文字情報を新たに取得する。なお、「日本語」のアプリ対応ラベル名を示す文字情報が取得されるまでの間、ホーム画面５０には、図１０に示す「ＥＡＳＹ ＣＯＰＹ」というアプリ対応ラベル名６２Ｂに代えて、図１３に示す「ロード中…」という文字列６２Ｄが表示される。この文字列６２Ｄの「ロード中…」は、アプリ対応ラベル名を取得中であることを示す文字情報である。
【００８７】
そして、図１４に示すように、第１取得部３０が、「日本語」に対応するアプリ対応ラベル名６２Ｅを示す文字情報として「簡単コピー」を新たに取得する。表示制御部３２は、この新たに取得した「簡単コピー」というアプリ対応ラベル名６２Ｅを、ホーム画面５０に表示中の「ロード中…」という文字列６２Ｄに代えて表示する制御を行う。なお、アプリ対応ラベル名６２Ｅ以外のコピーやスキャン等のホーム画面５０に表示されているアプリ対応ラベル名についても「日本語」の表示に更新される。
【００８８】
図１５は、本実施形態に係る割込処理プログラムの処理の流れの一例を示すフローチャートである。本処理は、図４で説明したフローチャートの割り込み処理として、実行される。なお、本割込処理プログラムの図示は省略するが、本割込処理プログラムは、記憶部１４に予め記憶されているものとする。本割込処理プログラムを実行することにより、ＣＰＵ１２Ａが第１取得部３０及び表示制御部３２として機能する。
【００８９】
まず、図１５のステップ２００では、第１取得部３０が、ホーム画面５０におけるカレント言語が異なる言語に切り替えられたか否かを判定する。異なる言語に切り替えられたと判定した場合（肯定判定の場合）、ステップ２０２に移行し、異なる言語に切り替えられていないと判定した場合（否定判定の場合）、ステップ２００で待機となる。例えば、ユーザが、図３に示す言語指定画面５０Ａにおいて、「Ｅｎｇｌｉｓｈ」を、「日本語」に切り替えたことを検知した場合に、カレント言語の切り替えが行われたと判定する。
【００９０】
ステップ２０２では、第１取得部３０が、カレント言語が切り替えられた後の言語（対象言語）に対応するアプリ対応ラベル名を示す文字情報がキャッシュメモリ３６に格納されているか否かを判定する。対象言語に対応するアプリ対応ラベル名を示す文字情報がキャッシュメモリ３６に格納されていないと判定した場合（否定判定の場合）、ステップ２０４に移行する。一方、対象言語のアプリ対応ラベル名を示す文字情報がキャッシュメモリ３６に格納されていると判定した場合（肯定判定の場合）、ステップ２０６に移行する。
【００９１】
図１６は、本実施形態に係る言語切り替え時におけるアイコン及びラベル名の組み合わせの表示パターンの例を示す模式図である。
図１６に示すように、表示制御部３２は、言語切り替え時において、第５表示パターン８０、第６表示パターン８２、及び第７表示パターン８４のいずれかにより、ホーム画面５０の表示を更新する。
【００９２】
第５表示パターン８０は、第１取得部３０により取得されたアプリ対応アイコン６０Ｂ及びアプリ対応ラベル名を取得中であることを示す文字列６２Ｄの組み合わせの表示パターンである。文字列６２Ｄは、ホーム画面５０の切り替え後の言語に対応するアプリ対応ラベル名を示す文字情報が取得されると、取得されたアプリ対応ラベル名に表示が更新される。なお、アプリ対応アイコン６０Ｂを示す画像情報が取得されない場合、代わりにデフォルトアイコン６０Ａが表示される。
【００９３】
第６表示パターン８２は、第１取得部３０により取得されたアプリ対応アイコン６０Ｂ、及び、第１取得部３０によりアプリ対応ラベル名６２Ｅが取得できなかった場合に表示されるネーム６２Ｃの組み合わせの表示パターンである。ネーム６２Ｃの「Ｅ_ＣＯＰＹ」は、アプリが持つ固有のネームであり、アプリ対応ラベル名６２Ｅである「簡単コピー」とは異なる。ネーム６２Ｃの「＊」は、アプリに対応したラベル名を示す文字情報が取得できなかったことを示すマークの一例である。なお、上記と同様に、アプリ対応アイコン６０Ｂを示す画像情報が取得されない場合、代わりにデフォルトアイコン６０Ａが表示される。
【００９４】
第７表示パターン８４は、第１取得部３０により取得されたアプリ対応アイコン６０Ｂ及びアプリ対応ラベル名６２Ｅの組み合わせの表示パターンである。アプリ対応ラベル名６２Ｅは、ホーム画面５０の切り替え後の言語に対応する。なお、上記と同様に、アプリ対応アイコン６０Ｂを示す画像情報が取得されない場合、代わりにデフォルトアイコン６０Ａが表示される。
【００９５】
ステップ２０４では、表示制御部３２が、ホーム画面５０において、図１６に示す第５表示パターン８０を表示する制御を行う。具体的には、アプリ対応ラベル名６２Ｂ（図１０）がホーム画面５０に表示された後に、カレント言語が英語から日本語に切り替えられ、第２取得部３４により取得された文字情報の言語が切り替え後の言語（ここでは、日本語）と異なるケースである。この場合、第１取得部３０は、サーバ装置４０から、切り替え後の言語で表示されるアプリ対応ラベル名６２Ｅを示す文字情報を新たに取得する。そして、表示制御部３２が、ホーム画面５０の表示を更新する制御を行う。
【００９６】
ステップ２０６では、第１取得部３０が、キャッシュメモリ３６に格納されているアプリ対応ラベル名がアプリに対応した正しいラベル名であるか否かを判定する。アプリに対応した正しいラベル名ではないと判定した場合（否定判定の場合）、ステップ２０８に移行し、アプリに対応した正しいラベル名であると判定した場合（肯定判定の場合）、ステップ２１０に移行する。
【００９７】
ステップ２０８では、表示制御部３２が、ホーム画面５０において、図１６に示す第６表示パターン８２を表示する制御を行う。
【００９８】
ステップ２１０では、表示制御部３２が、ホーム画面５０において、図１６に示す第７表示パターン８４を表示する制御を行う。具体的には、アプリ対応ラベル名６２Ｂ（図１０）がホーム画面５０に表示された後に、カレント言語が英語から日本語に切り替えられ、第２取得部３４により取得された文字情報の言語が切り替え後の言語（ここでは、日本語）と一致するケースである。この場合、表示制御部３２は、ホーム画面５０に表示されているアプリ対応ラベル名６２Ｂに代えて、第２取得部３４により取得された文字情報であるアプリ対応ラベル名６２Ｅを表示させる制御を行う。
【００９９】
つまり、ステップ２１０では、切り替え後の言語に対応するアプリ対応ラベル名が第２取得部３４により取得されているため、取得済みのアプリ対応ラベル名で表示を更新する。一方、ステップ２０４では、切り替え後の言語に対応するアプリ対応ラベル名が第２取得部３４により取得されていないため、サーバ装置４０から新たに取得したアプリ対応ラベル名で表示を更新する。
【０１００】
以上、実施形態として情報処理装置の一例として画像形成装置を例示して説明した。情報処理装置は、画像形成装置に限定されるものではない。実施形態は、情報処理装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、このプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。
【０１０１】
その他、上記実施形態で説明した画像形成装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
【０１０２】
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１０３】
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。
【符号の説明】
【０１０４】
１０   画像形成装置
１２   制御部
１２Ａ  ＣＰＵ
１２Ｂ  ＲＯＭ
１２Ｃ  ＲＡＭ
１２Ｄ  Ｉ／Ｏ
１４   記憶部
１４Ａ 登録処理プログラム
１６   表示部
１８   操作部
２０   画像形成部
２２   原稿読取部
２４   通信部
３０   第１取得部
３２   表示制御部
３４   第２取得部
３６   キャッシュメモリ
４０   サーバ装置
５０   ホーム画面
５０Ａ 言語指定画面
５０Ｂ アプリ選択画面
５２   言語指定ボタン
５４Ｃ、５４Ｅ、５４Ｆ、５４Ｓ  アイコン
５４Ｒ アイコン（アプリ登録アイコン）
５６Ｃ、５６Ｅ、５６Ｆ、５６Ｓ、５６Ｒ  ラベル名
５８Ａ 「ＮＧ」ボタン
５８Ｂ 「ＯＫ」ボタン
６０Ａ アイコン（デフォルトアイコン）
６０Ｂ アイコン（アプリ対応アイコン）
６２Ａ 文字列
６２Ｂ ラベル名（アプリ対応ラベル名）
６２Ｃ ネーム
６２Ｄ 文字列
６２Ｅ アプリ対応ラベル名
７０   第１表示パターン
７２   第２表示パターン
７４   第３表示パターン
７６   第４表示パターン
８０   第５表示パターン
８２   第６表示パターン
８４   第７表示パターン
【図１】
2018101223.tif 000003
【図２】
2018101223.tif 000004
【図３】
2018101223.tif 000005
【図４】
2018101223.tif 000006
【図５】
2018101223.tif 000007
【図６】
2018101223.tif 000008
【図７】
2018101223.tif 000009
【図８】
2018101223.tif 000010
【図９】
2018101223.tif 000011
【図１０】
2018101223.tif 000012
【図１１】
2018101223.tif 000013
【図１２】
2018101223.tif 000014
【図１３】
2018101223.tif 000015
【図１４】
2018101223.tif 000016
【図１５】
2018101223.tif 000017
【図１６】
2018101223.tif 000018