(57)【要約】【課題】アイコン画面を柔軟にカスタマイズ可能な情報処理端末のプログラムを提供する。【解決手段】当該プログラムは、カスタマイズ画面への動作アイコンの追加が指示されたことに応じて、複数の候補アイコンを含むアイコン選択画面を表示させる第２表示処理（Ｓ２２）と、複数の候補アイコンのうちの第１アイコンが指定されたことに応じて（Ｓ２３：標準）、当該第１アイコンに対応するアイコンレコードを画面指示データに登録する第１登録処理（Ｓ２４）と、複数の候補アイコンのうちの第２アイコンが指定されたことに応じて（Ｓ２３：カスタム）、動作情報の入力を受け付ける第３受付処理（Ｓ２６）と、当該第２アイコンに対応するアイコン画像データ及び入力された動作情報を含むアイコンレコードを画面指示データに登録する第２登録処理（Ｓ２７）と、画面指示データを画像形成装置に出力する出力処理とを情報処理端末に実行させる。【選択図】図５
2018055436.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、端末ディスプレイと、入力インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
前記メモリは、アイコン画像データ及び動作情報の複数のセットを含む画面指示データを記憶しており、前記アイコン画像データは、画像形成装置の装置ディスプレイに表示させるアイコン画面に表示する動作アイコンを示し、前記動作情報は、前記動作アイコンが指定された時に前記画像形成装置に実行させる動作を示し、
該プログラムは、
前記動作アイコンの配置が前記アイコン画面と共通する第１画面を、前記画面指示データに従って前記端末ディスプレイに表示させる第１表示処理と、
前記動作アイコンの追加を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理を実行したことに応じて、複数のアイコンを含む第２画面を前記端末ディスプレイに表示させる第２表示処理とを前記情報処理端末に実行させ、複数の前記アイコンは、前記セットに対応し且つ前記動作情報が変更不能な第１アイコンと、前記アイコン画像データに対応し且つ前記動作情報を変更可能な第２アイコンとを含み、
該プログラムは、
前記第２画面に含まれる複数の前記アイコンの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記第２受付処理で前記第１アイコンが指定されたことに応じて、指定された前記第１アイコンに対応する前記セットを、前記画面指示データに登録する第１登録処理とを前記情報処理端末に実行させ、
前記第２受付処理で前記第２アイコンが指定されたことに応じて、
前記動作情報を入力するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記第２受付処理で指定された前記第２アイコンに対応する前記アイコン画像データ、及び前記第３受付処理で入力された前記動作情報の前記セットを、前記画面指示データに登録する第２登録処理とを前記情報処理端末に実行させ、
該プログラムは、前記第１登録処理或いは前記第２登録処理で前記セットが登録された前記画面指示データを、前記画像形成装置に出力する出力処理を前記情報処理端末に実行させるプログラム。
【請求項２】
前記画面指示データに含まれる複数の前記セットのうち、前記第１アイコンに対応する前記セットは、当該第１アイコンの表示に対応する第１値、或いは当該第１アイコンの非表示に対応する第２値が設定される表示フラグを含み、
該プログラムは、
前記第１表示処理において、複数の前記第１アイコンのうち、前記表示フラグに前記第１値が設定された前記第１アイコンのみを前記第１画面に含め、
前記第２表示処理において、複数の前記第１アイコンのうち、前記表示フラグに前記第２値が設定された前記第１アイコンのみを前記第２画面に含め、
前記第１登録処理において、指定された前記第１アイコンに対応する前記表示フラグに前記第１値を設定する請求項１に記載のプログラム。
【請求項３】
該プログラムは、
前記第１画面に含まれる前記動作アイコンの削除を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第４受付処理と、
前記第４受付処理で前記第１アイコンの削除が指示されたことに応じて、当該第１アイコンに対応する前記表示フラグに前記第２値を設定する第１削除処理とを前記情報処理端末に実行させ、
前記第４受付処理で前記第２アイコンの削除が指示されたことに応じて、当該第２アイコンに対応する前記セットを前記画面指示データから削除する第２削除処理を前記情報処理端末に実行させる請求項２に記載のプログラム。
【請求項４】
該プログラムは、
前記第１画面に含まれる複数の前記動作アイコンのうちの前記第２アイコンのみについて、当該第２アイコンの複製を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第５受付処理と、
前記第５受付処理を実行したことに応じて、前記動作情報を入力する入力操作を、前記入力インタフェースを通じて受け付ける第６受付処理と、
前記第５受付処理で複製が指示された前記第２アイコンに対応する前記アイコン画像データ、及び前記第６受付処理で入力された前記動作情報の前記セットを、前記画面指示データに登録する第３登録処理とを前記情報処理端末に実行させる請求項３に記載のプログラム。
【請求項５】
該プログラムは、
前記第１画面に含まれる前記動作アイコンの編集を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第７受付処理と、
前記第７受付処理で前記第１アイコンの編集が指示されたことに応じて、指定可能な削除オブジェクト及び指定不能な複製オブジェクトを、前記第１画面に表示させる第３表示処理とを前記情報処理端末に実行させ、
前記第７受付処理で前記第２アイコンの編集が指示されたことに応じて、指定可能な前記削除オブジェクト及び指定可能な前記複製オブジェクトを、前記第１画面に表示させる第４表示処理を前記情報処理端末に実行させ、
前記第４受付処理において、指定可能な前記削除オブジェクトの指定を、前記動作アイコンの削除を指示するユーザ操作として受け付け、
前記第５受付処理において、指定可能な前記複製オブジェクトの指定を、前記第２アイコンの複製を指示するユーザ操作として受け付ける請求項４に記載のプログラム。
【請求項６】
前記情報処理端末は、通信インタフェースを備えており、
該プログラムは、前記通信インタフェースを通じて前記画像形成装置から前記画面指示データを受信し、受信した前記画面指示データを前記メモリに記憶させる取得処理を、前記第１表示処理に先立って前記情報処理端末に実行させる請求項１から５のいずれかに記載のプログラム。
【請求項７】
メモリ、端末ディスプレイ、第１入力インタフェース、第１通信インタフェース、及び第１コントローラを備える情報処理端末と、装置ディスプレイ、第２入力インタフェース、第２通信インタフェース、及び第２コントローラを備える画像形成装置とを備える情報処理システムであって、
前記メモリは、アイコン画像データ及び動作情報の複数のセットを含む画面指示データを記憶しており、前記アイコン画像データは、前記装置ディスプレイに表示させるアイコン画面に表示する動作アイコンを示し、前記動作情報は、前記動作アイコンが指定された時に前記画像形成装置に実行させる動作を示し、
前記第１コントローラは、
前記動作アイコンの配置が前記アイコン画面と共通する第１画面を、前記画面指示データに従って前記端末ディスプレイに表示させる第１表示処理と、
前記動作アイコンの追加を指示するユーザ操作を、前記第１入力インタフェースを通じて受け付ける第１受付処理と、
前記第１受付処理を実行したことに応じて、複数のアイコンを含む第２画面を前記端末ディスプレイに表示させる第２表示処理とを実行し、複数の前記アイコンは、前記セットに対応し且つ前記動作情報が変更不能な第１アイコンと、前記アイコン画像データに対応し且つ前記動作情報を変更可能な第２アイコンとを含み、
前記第１コントローラは、
前記第２画面に含まれる複数の前記アイコンの１つを指定するユーザ操作を、前記第１入力インタフェースを通じて受け付ける第２受付処理と、
前記第２受付処理で前記第１アイコンが指定されたことに応じて、指定された前記第１アイコンに対応する前記セットを、前記画面指示データに登録する第１登録処理とを実行し、
前記第２受付処理で前記第２アイコンが指定されたことに応じて、
前記動作情報を入力するユーザ操作を、前記第１入力インタフェースを通じて受け付ける第３受付処理と、
前記第２受付処理で指定された前記第２アイコンに対応する前記アイコン画像データ、及び前記第３受付処理で入力された前記動作情報の前記セットを、前記画面指示データに登録する第２登録処理とを実行し、
前記第１コントローラは、前記第１登録処理或いは前記第２登録処理で前記セットが登録された前記画面指示データを、前記第１通信インタフェースを通じて前記画像形成装置に送信する送信処理を実行し、
前記第２コントローラは、
前記第２通信インタフェースを通じて前記情報処理端末から前記画面指示データを受信する受信処理と、
前記画面指示データで示される前記アイコン画面を、前記装置ディスプレイに表示させる第３表示処理と、
前記装置ディスプレイに表示された前記動作アイコンを指定するユーザ操作を、前記第２入力インタフェースを通じて受け付ける第４受付処理と、
前記第４受付処理で指定された前記動作アイコンに対応付けられた前記動作を実行する実行処理と、を実行する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置が表示する画面をカスタマイズする情報処理端末のプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、プリンタのディスプレイに表示される画面をカスタマイズする情報処理端末のプログラムが開示されている。より詳細には、当該プログラムは、画面が定義されたＵＩ情報をプリンタから受信し、受信したＵＩ情報をユーザに編集させ、編集されたＵＩ情報をプリンタに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５４４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のプログラムでは、ＵＩ部品の表示、非表示、及び表示位置の変更等、プリンタのディスプレイに表示される画面の見た目を変更することができるに留まる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像形成装置が表示する画面を柔軟にカスタマイズ可能な情報処理端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、メモリと、端末ディスプレイと、入力インタフェースとを備える情報処理端末によって実行可能である。  前記メモリは、アイコン画像データ及び動作情報の複数のセットを含む画面指示データを記憶している。前記アイコン画像データは、画像形成装置の装置ディスプレイに表示させるアイコン画面に表示する動作アイコンを示す。前記動作情報は、前記動作アイコンが指定された時に前記画像形成装置に実行させる動作を示す。該プログラムは、前記動作アイコンの配置が前記アイコン画面と共通する第１画面を、前記画面指示データに従って前記端末ディスプレイに表示させる第１表示処理と、前記動作アイコンの追加を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、前記第１受付処理を実行したことに応じて、複数のアイコンを含む第２画面を前記端末ディスプレイに表示させる第２表示処理とを前記情報処理端末に実行させる。複数の前記アイコンは、前記セットに対応し且つ前記動作情報が変更不能な第１アイコンと、前記アイコン画像データに対応し且つ前記動作情報を変更可能な第２アイコンとを含む。該プログラムは、前記第２画面に含まれる複数の前記アイコンの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、前記第２受付処理で前記第１アイコンが指定されたことに応じて、指定された前記第１アイコンに対応する前記セットを、前記画面指示データに登録する第１登録処理とを前記情報処理端末に実行させる。該プログラムは、前記第２受付処理で前記第２アイコンが指定されたことに応じて、前記動作情報を入力するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、前記第２受付処理で指定された前記第２アイコンに対応する前記アイコン画像データ、及び前記第３受付処理で入力された前記動作情報の前記セットを、前記画面指示データに登録する第２登録処理とを前記情報処理端末に実行させる。該プログラムは、前記第１登録処理或いは前記第２登録処理で前記セットが登録された前記画面指示データを、前記画像形成装置に出力する出力処理を前記情報処理端末に実行させる。
【０００７】
上記構成によれば、ユーザは、予め動作情報が対応付けられた第１アイコンを、第２画面上で指定するだけでアイコン画面に追加することができる。一方、ユーザは、動作情報が対応付けられていない第２アイコンを、所望の動作情報を対応付けてアイコン画面に追加することができる。その結果、アイコン画面を柔軟にカスタマイズすることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る情報処理システム１００を構成するＭＦＰ１０及び情報処理端末５０のブロック図である。
【図２】図２は、メモリ６２に記憶されたデータの例であって、（Ａ）は標準画面データを、（Ｂ）は候補アイコンリストを示す。
【図３】図３は、メモリ６２に記憶された画面指示データの例であって、（Ａ）は図８（Ｂ）に対応するカスタム画面データを、（Ｂ）は図１０（Ｂ）に対応するカスタム画面データを示す。
【図４】図４は、メイン処理のフローチャートである。
【図５】図５は、アイコン追加処理のフローチャートである。
【図６】図６は、アイコン編集処理のフローチャートである。
【図７】図７は、ディスプレイ５３の表示例であって、（Ａ）は標準画面データに対応するカスタマイズ画面を、（Ｂ）はアイコン選択画面を示す。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）はパラメータ選択画面を、（Ｂ）は動作アイコン１１７が追加されたカスタマイズ画面を示す。
【図９】図９は、カスタマイズ画面の表示例であって、（Ａ）は動作アイコン１１５上で右クリックされた状態のカスタマイズ画面を、（Ｂ）は動作アイコン１１５が削除されたカスタマイズ画面を示す。
【図１０】図１０は、カスタマイズ画面の表示例であって、（Ａ）は動作アイコン１１７上で右クリックされた状態のカスタマイズ画面を、（Ｂ）は動作アイコン１１８が追加されたカスタマイズ画面を示す。
【図１１】図１１は、アイコン画面の表示例であって、（Ａ）は図２（Ａ）に対応するアイコン画面を、（Ｂ）は図３（Ｂ）に対応するアイコン画面を示す。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１０】
図１は、本実施形態に係る情報処理システム１００の概略図である。図１に示される情報処理システム１００は、ＭＦＰ（Multi-Function Peripheralの略）１０と、情報処理端末５０とで構成されている。ＭＦＰ１０及び情報処理端末５０は、通信ネットワーク１０１を通じて相互に通信可能に構成されている。通信ネットワーク１０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、ＭＦＰ１０及び情報処理端末５０は、ＵＳＢケーブル等によって接続されていてもよい。
【００１１】
ＭＦＰ１０は、図１に示されるように、プリンタ１１と、スキャナ１２と、ＦＡＸ部１３と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。ＭＦＰ１０は、画像形成装置の一例である。
【００１２】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ１１の記録技術としては、インクジェット技術や電子写真技術などの公知の技術を採用することができる。スキャナ１２は、原稿に記録された画像を読み取ってスキャンデータを生成するスキャン動作を実行する。ＦＡＸ部１３は、画像データを外部装置にＦＡＸ送信し、画像データを外部装置からＦＡＸ受信するＦＡＸ動作を実行する。
【００１３】
ディスプレイ２３には、液晶ディスプレイ、有機ＥＬディスプレイ等があり、各種情報を表示する表示画面を備える。ディスプレイ２３は、装置ディスプレイの一例である。
【００１４】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示画面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。入力Ｉ／Ｆ２４は、第２入力インタフェースの一例である。
【００１５】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたオブジェクトの位置をタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。
【００１６】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能な第２通信インタフェースの一例である。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種データを送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種データを受信する。以下、通信Ｉ／Ｆ２５が外部装置にデータを送信する動作をアップロード動作と表記し、通信Ｉ／Ｆ２５が外部装置からデータを受信する動作をダウンロード動作と表記する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）を採用することができる。また、ＭＦＰ１０及び情報処理端末５０がＵＳＢケーブルで接続される場合、通信Ｉ／Ｆ２５は、ＵＳＢケーブルを着脱可能なＵＳＢインタフェースであってもよい。
【００１７】
また、ＭＦＰ１０は、複数の動作を組み合わせた複合動作を実行することができる。複合動作の一例であるコピー動作は、スキャン動作でスキャナ１２が生成したスキャンデータで示される画像を、プリント動作でプリンタ１１がシートに記録する。複合動作の他の例であるスキャンＷＥＢ動作は、スキャン動作でスキャナ１２が生成したスキャンデータを、アップロード動作で通信Ｉ／Ｆ２５がストレージサーバ（不図示）に送信する。複合動作のさらに他の例であるスキャンメール動作は、スキャン動作でスキャナ１２が生成したスキャンデータを、アップロード動作で通信Ｉ／Ｆ２５がＳＭＴＰサーバ（不図示）に送信する。
【００１８】
ＭＦＰ１０が実行可能な動作は、動作ＩＤによって識別される。例えば、プリンタ１１が実行するプリント動作は動作ＩＤ“Ｐｒｉｎｔ”で識別され、スキャナ１２が実行するスキャン動作は動作ＩＤ“Ｓｃａｎ”で識別され、ＦＡＸ部１３が実行するＦＡＸ動作は動作ＩＤ“ＦＡＸ”で識別され、通信Ｉ／Ｆ２５が実行するアップロード動作、ダウンロード動作は動作ＩＤ“Ｕｐｌｏａｄ”、“Ｄｏｗｎｌｏａｄ”で識別され、コピー動作は動作ＩＤ“Ｃｏｐｙ”で識別され、スキャンＷＥＢ動作は動作ＩＤ“Ｓｃａｎ  ｔｏ  ＷＥＢ”で識別され、スキャンメール動作は動作ＩＤ“Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ”で識別される。
【００１９】
ＭＦＰ１０は、動作パラメータに従って前述の動作を実行する。動作パラメータは、動作の実行条件を示す情報である。動作パラメータは、１以上の項目（例えば、解像度、形式、サイズ、色、宛先）それぞれの設定値を含む。動作パラメータの項目は、対応する動作によって異なる。スキャン動作の動作パラメータは、例えば、項目“解像度”、“形式”の設定値を含む。コピー動作の動作パラメータは、例えば、項目“サイズ”、“色”の設定値を含む。ＦＡＸ動作の動作パラメータは、例えば、項目“解像度”、“色”の設定値を含む。スキャンＷＥＢ動作の動作パラメータは、例えば、項目“解像度”、“宛先”の設定値を含む。スキャンメール動作の動作パラメータは、例えば、項目“形式”、“宛先”の設定値を含む。
【００２０】
項目“解像度”の設定値は、原稿の読取解像度を示す。項目“形式”の設定値は、スキャンデータのファイル形式を示す。項目“サイズ”は、画像を記録するシートのサイズを示す。項目“色”は、プリント動作で用いる色を示す。項目“宛先”は、スキャンデータの送信先（例えば、ＵＲＬ、Ｅメールアドレス）を示す。但し、各動作の動作パラメータは、前述の項目の全てを含んでいなくてもよいし、前述の項目以外の項目をさらに含んでもよい。
【００２１】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、第２コントローラの一例を構成する。
【００２２】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２３】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する情報処理端末５０のメモリ６２についても同様である。
【００２４】
メモリ３２は、例えば、図１１に示されるアイコン画面を示す画面指示データを記憶している。画面指示データは、例えば、ＭＦＰ１０の出荷前に製造メーカによってメモリ３２に記憶される。出荷時にメモリ３２に記憶されている画面指示データを、「標準画面データ」と表記することがある。画面指示データの形式は特に限定されないが、例えば、ＸＭＬ形式の情報であってもよい。
【００２５】
画面指示データは、例えば、アイコン画面に表示される動作アイコンと、入力Ｉ／Ｆ２４を通じて動作アイコンが指定された時にＭＦＰ１０に実行させる動作とを示す１以上のアイコンレコードを含む。アイコンレコードは、例えば図２（Ａ）に示されるように、アイコンＩＤと、アイコン画像データと、テキストデータと、動作ＩＤと、動作パラメータと、表示フラグとを含む。動作ＩＤ及び動作パラメータは、動作情報の一例である。アイコンレコードは、アイコン画像データ及び動作情報のセットの一例である。標準画面データのアイコンレコードで示される動作アイコンは、第１アイコン（以下、「標準アイコン」と表記する。）の一例である。
【００２６】
アイコンＩＤは、アイコン画面に表示される動作アイコンを識別する識別情報である。また、アイコンＩＤは、アイコン画面上における動作アイコンの配列順を示す順序情報としても利用される。例えば、アイコンＩＤ“００１”はアイコン画面の左端の位置を示し、アイコンＩＤ“００２”はアイコンＩＤ“００１”の右隣の位置を示し、アイコンＩＤ“００３”はアイコンＩＤ“００２”の右隣を示す。すなわち、動作アイコンは、アイコン画面の左端から右方に向かって、アイコンＩＤの昇順に配列される。但し、動作アイコンの配列順を示す情報は、アイコンＩＤとは別にアイコンレコードに含められてもよい。
【００２７】
本実施形態に係るアイコン画面は、例えば図１１に示されるように、複数の動作アイコンを左右方向に配列することが可能である。そして、左側が配列順の前方であり、右側が配列順の後方である。但し、アイコン画面に表示される動作アイコンの数及び配列順は、図１１の例に限定されない。また、アイコン画面をスクロール可能にすることによって、さらに多くの動作アイコンを表示可能にしてもよい。
【００２８】
アイコン画像データは、動作アイコンの図柄を示す画像データである。アイコン画像データは、非指定時画像データと、指定時画像データとを含む。非指定時画像データは、入力Ｉ／Ｆ２４を通じて指定される前の動作アイコンの図柄を示す。指定時画像データは、入力Ｉ／Ｆ２４を指定された後の動作アイコンの図柄を示す。非指定時画像データ及び指定時画像データは、例えば、ＭＦＰ１０のユーザが一見して同一の動作を表すと認識可能で、且つ互いに異なる図柄を示すのが望ましい。
【００２９】
テキストデータは、動作アイコンに対応付けてアイコン画面に記述される文字列を示す。より詳細には、テキストデータは、対応する動作アイコンが指定された時に実行される動作を、ＭＦＰ１０のユーザが一見して認識可能な文字列を示す。テキストデータで示される文字列は、対応する動作アイコンに隣接（例えば、動作アイコンの下方に隣接）する位置において、アイコン画面に記述される。
【００３０】
動作ＩＤは、対応する動作アイコンが指定された時に実行すべき動作を識別する。動作パラメータは、対応する動作ＩＤで識別される動作の実行条件を示す。表示フラグは、アイコンレコードで示される動作アイコンを、アイコン画面に表示させるか否かを示す情報である。表示フラグには、動作アイコンの表示に対応する第１値“ＯＮ”、或いは動作アイコンの非表示に対応する第２値“ＯＦＦ”が設定される。
【００３１】
情報処理端末５０は、図１に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。情報処理端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ等である。ディスプレイ５３は端末ディスプレイの一例であり、入力Ｉ／Ｆ５４は第１入力インタフェースの一例であり、通信Ｉ／Ｆ５５は第１通信インタフェースの一例であり、ＣＰＵ６１及びメモリ６２は第１コントローラの一例である。
【００３２】
メモリ６２は、ＯＳ６４と、端末プログラム６５と、図２（Ｂ）に示される候補アイコンリストとを記憶している。また図示は省略するが、メモリ６２は、指定装置ＩＤを記憶することができる。指定装置ＩＤは、通信Ｉ／Ｆ５５を通じて通信可能な複数のＭＦＰ１０のうち、ユーザが指定したＭＦＰ１０（以下、「指定装置」と表記する。）を識別する。また、入力Ｉ／Ｆ５４は、例えば、キーボードと、マウスとで構成されてもよい。
【００３３】
ＯＳ６４は、例えば図９（Ａ）に示されるように、ポインタ画像（例えば、矢印を表す画像）１１０をディスプレイ５３に表示させ、マウスの移動に追従してディスプレイ５３上におけるポインタ画像１１０の位置を移動させ、ポインタ画像１１０の位置を端末プログラム６５に通知する。また、ＯＳ６４は、例えばキーボードに搭載された複数のボタン、及びマウスに搭載された２つのボタン（以下、「左ボタン」、「右ボタン」と表記する。）が押下されたことを、端末プログラム６５に通知する。また、左ボタンを押下する操作を「左クリック」、右ボタンを押下する操作を「右クリック」と表記する。
【００３４】
端末プログラム６５は、ＭＦＰ１０のアイコン画面をカスタマイズするプログラムである。より詳細には、端末プログラム６５は、入力Ｉ／Ｆ５４を通じたユーザ操作に従って画面指示データを編集し、編集した画面データをＭＦＰ１０に出力する。候補アイコンリストは、例えば、情報処理端末５０に端末プログラム６５がインストールされた際に、メモリ６２に記憶される。候補アイコンリストは、１以上の候補アイコンレコードを含む。候補アイコンレコードは、例えば、アイコン画像データと、動作ＩＤと、候補パラメータとを含む。
【００３５】
アイコン画像データ及び動作ＩＤは、アイコンレコードの場合と共通する。候補パラメータは、対応する動作ＩＤで示される動作の実行パラメータとして選択可能な設定値の候補を示す。すなわち、項目“解像度”の設定値は、候補パラメータ“３００ｄｐｉ”、“６００ｄｐｉ”、“９００ｄｐｉ”のなかから選択可能である。また、項目“形式”の設定値は、候補パラメータ“ＰＤＦ”、“ＴＩＦＦ”、“ＪＰＥＧ”のなかから選択可能である。一方、項目“宛先”のパラメータは、ＵＲＬ或いはＥメールアドレスを示す文字列を、キーボードを通じてユーザに入力させる。
【００３６】
候補アイコンレコードは、画面指示データに含めることが可能なアイコンレコードの候補を示す。候補アイコンレコードは、動作パラメータ及び表示フラグを含まない点においてアイコンレコードと相違する。すなわち、候補アイコンレコードは、動作情報の少なくとも一部を含まない点においてアイコンレコードと相違する。候補アイコンレコードで示される動作アイコンは、第２アイコン（以下、「カスタムアイコン」と表記する。）の一例である。
【００３７】
図４〜図６を参照して、本実施形態に係る情報処理システム１００の動作を説明する。
【００３８】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１、６１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ６１による処理は、ＯＳ６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００３９】
［メイン処理］
端末プログラム６５は、例えば、入力Ｉ／Ｆ５４を通じたユーザの指示で起動されたことに応じて、図４に示されるメイン処理を実行する。まず、端末プログラム６５は、指定装置に記憶された画面指示データを取得する。この処理は、取得処理の一例である。一例として、端末プログラム６５は、メモリ６２から画面指示データを読み出してもよい。他の例として、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて指定装置から画面指示データを受信してもよい。他の例として、端末プログラム６５は、指定装置のモデル名を示すモデル情報を通信Ｉ／Ｆ５５を通じて不図示のサーバに送信してもよい。そして、端末プログラム６５は、モデル情報に対応付けてサーバメモリに記憶された画面指示データを、通信Ｉ／Ｆ５５を通じてサーバから受信してもよい。
【００４０】
次に、端末プログラム６５は、例えば図７（Ａ）に示されるカスタマイズ画面をディスプレイ５３に表示させる（Ｓ１１）。カスタマイズ画面は、アイコン表示領域１１１と、［追加］アイコン１１２と、［送信］アイコン１１３とを含む第１画面の一例である。そして、端末プログラム６５は、カスタマイズ画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２〜Ｓ１４）。Ｓ１１の処理は、第１表示処理の一例である。
【００４１】
アイコン表示領域１１１には、取得した画面指示データのアイコンＩＤで示される位置に、動作アイコン１１４、１１５が配置される。すなわち、アイコン表示領域１１１は、動作アイコン１１４、１１５の配置が、図１１（Ａ）に示されるアイコン画面と共通する。また、アイコン表示領域１１１には、表示フラグに第２値“ＯＦＦ”が設定されたアイコンレコードのアイコンＩＤ“００３”に対応する位置に、予約領域画像１１６が配置されている。予約領域画像１１６は、動作アイコンを追加可能な予約領域を示す画像である。すなわち、端末プログラム６５は、画面指示データで示される複数の標準アイコンのうち、表示フラグに第１値“ＯＮ”が設定された標準アイコンのみを、カスタマイズ画面に表示させる。
【００４２】
次に、端末プログラム６５は、［追加］アイコン１１２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、図５に示されるアイコン追加処理を実行する（Ｓ１５）。［追加］アイコン１１２の指定を受け付ける処理は、動作アイコンの追加を指示するユーザ操作を受け付ける第１受付処理の一例である。
【００４３】
まず、端末プログラム６５は、画面指示データに含まれるアイコンレコードのうち、表示フラグに第２値“ＯＦＦ”が設定されたアイコンレコードを抽出する（Ｓ２１）。図２（Ａ）の例では、アイコンＩＤ“００３”のアイコンレコードが抽出される。次に、端末プログラム６５は、図７（Ｂ）に示されるアイコン選択画面をディスプレイ５３に表示させる（Ｓ２２）。そして、端末プログラム６５は、アイコン選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２３）。Ｓ２２の処理は第２表示処理の一例であり、Ｓ２３の処理は第２受付処理の一例である。
【００４４】
アイコン選択画面は、候補アイコン１２１、１２２、１２３を含む第２画面の一例である。候補アイコン１２１〜１２３は、アイコン画面及びカスタマイズ画面に追加可能な動作アイコンの候補を示す。より詳細には、候補アイコン１２１はアイコンＩＤ“００３”のアイコンレコードに対応し、候補アイコン１２２は図２（Ｂ）の１行目の候補アイコンレコードに対応し、候補アイコン１２３は図２（Ｂ）の２行目の候補アイコンレコードに対応する。すなわち、端末プログラム６５は、画面指示データで示される複数の標準アイコンのうち、表示フラグに第２値“ＯＦＦ”が設定された標準アイコンのみを、アイコン選択画面に表示させる。
【００４５】
次に、端末プログラム６５は、例えば候補アイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：標準）、候補アイコン１２１に対応するアイコンレコードの表示フラグに第１値“ＯＮ”を設定する（Ｓ２４）。Ｓ２４の処理は、第１登録処理の一例である。なお、アイコン選択画面において標準アイコンが選択された場合、後述するＳ２５、Ｓ２６の処理は実行されない。また図示は省略するが、端末プログラム６５は、図７（Ａ）の予約領域画像１１６の位置に候補アイコン１２１と同じ図柄の動作アイコンが配置されたカスタマイズ画面を、ディスプレイ５３に表示させる（Ｓ１１）。
【００４６】
一方、端末プログラム６５は、例えば候補アイコン１２３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：カスタム）、図８（Ａ）に示されるパラメータ選択画面をディスプレイ５３に表示させる（Ｓ２５）。パラメータ選択画面は、候補アイコン１２３に対応する候補パラメータのうちから、動作パラメータを指定させるための画面である。そして、端末プログラム６５は、パラメータ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２６）。Ｓ２６の処理は、動作情報を入力するユーザ操作を受け付ける第３受付処理の一例である。
【００４７】
パラメータ選択画面は、文字列の入力を受け付けるテキストボックス１３１と、項目“形式”に対応する複数の候補パラメータ“ＰＤＦ”、“ＴＩＦＦ”、“ＪＰＥＧ”のうちの１つの指定を受け付けるプルダウンメニュー１３２と、項目“宛先”の設定値の入力を受け付けるテキストボックス１３３と、［ＯＫ］アイコン１３４とを含む。パラメータ選択画面を通じて指定可能な動作パラメータは、アイコン選択画面を通じて指定したカスタムアイコンに対応して変動する。
【００４８】
次に、端末プログラム６５は、文字列“スキャンメール”の入力と、項目“形式”の設定値“ＴＩＦＦ”の指定と、項目“宛先”の設定値“ａａａ＠ｂｒｏｔｈｅｒ．ｊｐ”の入力と、［ＯＫ］アイコン１３４の指定とを入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２６：Ｙｅｓ）、図３（Ａ）に示されるように、新たなアイコンＩＤ“００４”と、候補アイコン１２３に対応する候補アイコンレコードのアイコン画像データ及び動作ＩＤと、Ｓ２６で取得したテキストデータ及び動作パラメータとを含むアイコンレコードを、画面指示データに追加する。Ｓ２７の処理は、第２登録処理の一例である。
【００４９】
次に図４に戻って、端末プログラム６５は、図８（Ｂ）に示されるカスタマイズ画面をディスプレイ５３に表示させる（Ｓ１１）。図８（Ｂ）に示されるカスタマイズ画面は、アイコンＩＤ“００４”のアイコンレコードに対応する動作アイコン１１７が、動作アイコン１１５の右隣に配置されている点において、図７（Ａ）と相違する。
【００５０】
次に、端末プログラム６５は、図８（Ｂ）に示される動作アイコン１１５上で右クリックするユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１３：Ｙｅｓ）、図６に示されるアイコン編集処理を実行する（Ｓ１６）。動作アイコン上で右クリックするユーザ操作を受け付ける処理は、カスタマイズ画面に含まれる動作アイコンの編集を指示するユーザ操作を受け付ける第７受付処理の一例である。
【００５１】
まず、端末プログラム６５は、右クリックされた位置の動作アイコン１１５が、標準アイコンか、カスタムアイコンかを判断する（Ｓ３１）。次に、端末プログラム６５は、動作アイコン１１５が標準アイコンだと判断したことに応じて（Ｓ３１：標準）、図９（Ａ）に示されるように、カスタマイズ画面に重ねて編集メニュー１４０をディスプレイ５３に表示させる（Ｓ３２）。そして、端末プログラム６５は、編集メニュー１４０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３４）。Ｓ３２の処理は、第３表示処理の一例である。
【００５２】
図９（Ａ）に示される編集メニュー１４０は、指定可能な削除アイコン１４１と、指定不能な複製アイコン１４２とを含む。削除アイコン１４１は、動作アイコンの削除指示に対応する削除オブジェクトの一例である。複製アイコン１４２は、動作アイコンの複製指示に対応する複製オブジェクトの一例である。指定可能とは、入力Ｉ／Ｆ５４を通じて当該アイコンが指定された場合に、当該アイコンに対応付けられた処理が実行される状態である。指定不能とは、入力Ｉ／Ｆ５４を通じて当該アイコンが指定されたとしても、当該アイコンに対応付けられた処理が実行されない状態である。指定不能とは、例えば、グレーアウトされた状態であってもよいし、非表示であってもよい。
【００５３】
次に、端末プログラム６５は、例えば、図９（Ａ）に示される複製アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたとしても、後述するＳ３８以降の処理を実行しない。また、端末プログラム６５は、例えば、図９（Ａ）に示される削除アイコン１４１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３４：削除＆Ｓ３５：標準）、右クリックされた動作アイコン１１５に対応するアイコンレコードの表示フラグに第２値“ＯＦＦ”を設定する（Ｓ３６）。指定可能な削除アイコン１４１の指定を受け付ける処理は、動作アイコンの削除を指示するユーザ操作を受け付ける第４受付処理の一例である。Ｓ３６の処理は、第１削除処理の一例である。
【００５４】
次に図４に戻って、端末プログラム６５は、図９（Ｂ）に示されるカスタマイズ画面をディスプレイ５３に表示させる（Ｓ１１）。図９（Ｂ）に示されるカスタマイズ画面は、動作アイコン１１５が削除され、且つ削除前の動作アイコン１１５の位置に動作アイコン１１７が配置（すなわち、動作アイコン１１７が左方に移動）され、移動前の動作アイコン１１７の位置に予約領域画像１１６が配置されている点において、図８（Ｂ）と相違する。
【００５５】
次に、端末プログラム６５は、例えば、図９（Ｂ）に示される動作アイコン１１７上で右クリックするユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１３：Ｙｅｓ）、アイコン編集処理を実行する（Ｓ１６）。前述の処理との共通点の詳細な説明は省略し、相違点を中心に説明する。
【００５６】
まず、端末プログラム６５は、動作アイコン１１７がカスタムアイコンだと判断したことに応じて（Ｓ３１：カスタム）、図１０（Ａ）に示されるように、カスタマイズ画面に重ねて編集メニュー１４０をディスプレイ５３に表示させる（Ｓ３３）。図１０（Ａ）に示される編集メニュー１４０は、指定可能な削除アイコン１４１と、指定可能な複製アイコン１４２とを含む。Ｓ３３の処理は、第４表示処理の一例である。
【００５７】
次に、端末プログラム６５は、例えば、図１０（Ａ）に示される削除アイコン１４１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３４：削除＆Ｓ３５：カスタム）、右クリックされた動作アイコン１１７に対応するアイコンレコードを、画面指示データから削除する（Ｓ３７）。Ｓ３７の処理は、第２削除処理の一例である。さらに図示は省略するが、端末プログラム６５は、図９（Ｂ）から動作アイコン１１７が削除されたカスタマイズ画面を、ディスプレイ５３に表示させる（Ｓ１１）。
【００５８】
また、端末プログラム６５は、例えば、図１０（Ａ）に示される複製アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３４：複製）、右クリックされた動作アイコン１１７に対応するアイコンレコードを複製し、複製したアイコンレコードに新たなアドレスＩＤ“００５”を付加して画面指示データに登録する（Ｓ３８）。指定可能な複製アイコン１４２の指定を受け付ける処理は、動作アイコンの複製を指示するユーザ操作を受け付ける第５受付処理の一例である。
【００５９】
次に、端末プログラム６５は、Ｓ２５、Ｓ２６と同様の方法でテキストデータ及び動作パラメータの入力を受け付ける（Ｓ３９、Ｓ４０）。Ｓ４０の処理は、第６受付処理の一例である。そして、端末プログラム６５は、例えば図３（Ｂ）に示されるように、パラメータ選択画面を通じて取得したテキストデータ“スキャンメール２”、及び動作パラメータ“ＴＩＦＦ”、“ｂｂｂ＠ｂｒｏｔｈｅｒ．ｊｐ”を、Ｓ３８で画面指示データに登録したアイコンレコードに設定する（Ｓ４１）。すなわち、アイコンＩＤ“００５”のアイコンレコードのうち、アイコン画像データ及び動作ＩＤはアイコンＩＤ“００４”のアイコンレコードから複製され、テキストデータ及び動作パラメータがユーザによって新たに指定される。Ｓ３８、Ｓ４１の処理は、第３登録処理の一例である。
【００６０】
次に図４に戻って、端末プログラム６５は、図１０（Ｂ）に示されるカスタマイズ画面をディスプレイ５３に表示させる（Ｓ１１）。図１０（Ｂ）に示されるカスタマイズ画面は、Ｓ３８〜Ｓ４１で新たに登録したアイコンレコードに対応する動作アイコン１１８が、図９（Ｂ）の予約領域画像１１６の位置に配置されている点において、図９（Ｂ）と相違する。
【００６１】
さらに、端末プログラム６５は、図１０（Ｂ）に示される［送信］アイコン１１３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１４：Ｙｅｓ）、図３（Ｂ）に示される画面指示データ（以下、「カスタム画面データ」と表記することがある。）を、直接的或いは間接的に指定装置に出力する（Ｓ１７）。Ｓ１７の処理は、出力処理及び送信処理の一例である。
【００６２】
直接的に出力する例として、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて指定装置にカスタム画面データを送信してもよい。間接的に出力する例として、端末プログラム６５は、カスタム画面データが記憶されたメモリ領域の先頭アドレスを示すポインタを、情報処理端末５０にインストールされた不図示の出力プログラムに通知してもよい。そして、出力プログラムは、端末プログラム６５から通知されたポインタで示されるメモリ領域からカスタム画面データを読み出し、読み出したカスタム画面データを通信Ｉ／Ｆ５５を通じて指定装置に送信してもよい。
【００６３】
一方図示は省略するが、指定装置であるＭＦＰ１０の装置プログラム３５は、通信Ｉ／Ｆ２５を通じて情報処理端末５０からカスタム画面データを受信する。この処理は、受信処理の一例である。そして、装置プログラム３５は、受信したカスタム画面データを、標準画面データとは別にメモリ３２に記憶させる。また、装置プログラム３５は、例えば、ＭＦＰ１０の電源が投入されたことに応じて、図１１に示されるアイコン画面をディスプレイ２３に表示させる。
【００６４】
より詳細には、装置プログラム３５は、カスタム画面データがメモリ３２に記憶されているか否かを判断する。装置プログラム３５は、カスタム画面データがメモリ３２に記憶されていないと判断したことに応じて、図２（Ａ）に示される標準画面データをメモリ３２から読み出し、読み出した標準画面データに従って図１１（Ａ）に示されるアイコン画面をディスプレイ２３に表示させる。図１１（Ａ）に示されるアイコン画面は、動作アイコン１１４、１１５と、［スタート］アイコン１５０とを含む。そして、装置プログラム３５は、アイコン画面に対するユーザ操作を、入力Ｉ／Ｆ２４を通じて受け付ける。この処理は、第４受付処理の一例である。
【００６５】
また、装置プログラム３５は、例えば、動作アイコン１１４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、動作アイコン１１４の図柄を、非指定時画像データで示される図柄から、指定時画像データで示される図柄に変更する。また、装置プログラム３５は、動作アイコン１１４が指定された状態で［スタート］アイコン１５０の指定を入力Ｉ／Ｆ２４を通じて受け付けたことに応じて、動作アイコン１１４に対応するアイコンレコードを、画面指示データから読み出す。そして、装置プログラム３５は、読み出したアイコンレコードの動作ＩＤで示される動作を、動作パラメータで示される実行条件に従って実行する。この処理は、実行処理の一例である。
【００６６】
一方、装置プログラム３５は、カスタム画面データがメモリ３２に記憶されていると判断したことに応じて、図３（Ｂ）に示されるカスタム画面データをメモリ３２から読み出し、読み出したカスタム画面データに従って図１１（Ｂ）に示されるアイコン画面をディスプレイ２３に表示させる。この処理は、第３表示処理の一例である。図１１（Ｂ）に示されるアイコン画面は、動作アイコン１１４、１１７、１１８がこの順に配列されている点で図１１（Ａ）と相違する。また、アイコン画面に対するユーザ操作によって実行される処理は、図１１（Ａ）の場合と共通する。
【００６７】
［本実施形態の作用効果］
上記の実施形態によれば、ユーザは、予め動作情報が対応付けられた標準アイコンを、アイコン選択画面上で指定するだけでアイコン画面に追加することができる。一方、ユーザは、動作情報が対応付けられていないカスタムアイコンを、所望の動作情報を対応付けてアイコン画面に追加することができる。その結果、アイコン画面を柔軟にカスタマイズすることができる。
【００６８】
また、上記の実施形態によれば、複数の標準アイコンのうち、アイコン画面に表示されない標準アイコンのみがアイコン選択画面に表示される。すなわち、標準アイコンは、アイコン画面に１つだけ表示させることができる。これにより、同一の動作情報が対応付けられた複数の標準アイコンがアイコン画面に表示されるのを抑制することができる。
【００６９】
また、上記の実施形態によれば、標準アイコンが右クリックされた場合の複製アイコン１４２を指定不能にし、カスタムアイコンが右クリックされた場合の複製アイコン１４２を指定可能にする。これにより、同一の動作情報が対応付けられた複数の標準アイコンがアイコン画面に表示されるのを抑制することができる。また、カスタマイズ画面に表示された複数の動作アイコンについて、複製が可能か否かをユーザに容易に認識させることができる。
【００７０】
すなわち、上記の実施形態において、標準アイコンは動作情報が変更不能であり、カスタムアイコンは動作情報が変更可能である。また、同一の標準アイコンはアイコン画面に１つだけ配置可能であり、同一のカスタムアイコンはアイコン画面に複数配置可能である。さらに、標準アイコンは複製不能であり、カスタムアイコンは複製可能である。
【００７１】
また、上記の実施形態によれば、標準アイコンに対応するアイコンレコードが画面指示データから削除されないので、誤って標準アイコンを削除した場合でも、当該標準アイコンを容易に再表示させることができる。さらに、ＭＦＰ１０に記憶されている画面指示データをメイン処理の実行時に取得するので、アイコン画面の現在の状態を示す画面指示データを取得し、取得した画面指示データをユーザにカスタマイズさせることができる。
【００７２】
なお、上記の実施形態では、ＭＦＰ１０の電源が投入された際に最初に表示される所謂トップ画面をカスタマイズする例を説明したが、カスタマイズ可能な画面はトップ画面に限定されず、ＭＦＰ１０のディスプレイ２３に表示される任意の画面がカスタマイズされてもよい。なお、「最初に表示される画面」には、例えば、メーカのロゴを表示する所謂スプラッシュ画面、或いは規約への同意を求める画面等は含まれないものとする。
【００７３】
また、上記の実施形態のＭＦＰ１０及び情報処理端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００７４】
さらに、本発明は、ＭＦＰ１０及び情報処理端末５０として実現できるだけでなく、ＭＦＰ１０及び情報処理端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じてＭＦＰ１０及び情報処理端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを通じて配信されてもよい。
【符号の説明】
【００７５】
１０・・・ＭＦＰ
１１・・・プリンタ
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３４，６４・・・ＯＳ
３５・・・装置プログラム
５０・・・情報処理端末
６５・・・端末プログラム
【図１】
2018055436.tif 000003
【図２】
2018055436.tif 000004
【図３】
2018055436.tif 000005
【図４】
2018055436.tif 000006
【図５】
2018055436.tif 000007
【図６】
2018055436.tif 000008
【図７】
2018055436.tif 000009
【図８】
2018055436.tif 000010
【図９】
2018055436.tif 000011
【図１０】
2018055436.tif 000012
【図１１】
2018055436.tif 000013