(57)【要約】【課題】表示装置で実行される動作、及びその動作の実行中に表示される画面を、情報処理装置において高い自由度で容易にカスタマイズできるようにする。【解決手段】新規アイコン設定画面６０には、設定フレーム７０と、少なくとも１つの画面設定パーツ６１ａ，６１ｂ，・・・と、少なくとも１つの動作設定パーツ６３ａ，６３ｂ，・・・とが表示される。設定フレーム７０は、複数の時間枠Ｔｆに区分された時間軸７５に沿って画面設定エリア７１と動作設定エリア７２とが並んで配置されている。情報処理装置は、画面設定パーツを画面設定エリア７１の時間枠へ配置する操作、及び動作設定パーツを動作設定エリア７２の時間枠へ配置する操作を受け付け、配置された各設定パーツに従って処理データを生成し、表示装置へ送信する。【選択図】図５
2019179343.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
入力部と、
制御部と、
を備え、表示装置と通信可能に構成された情報処理装置において、前記制御部が実行可能な画面作成プログラムであって、
前記表示装置は、少なくとも１つのアイコン毎のアイコンデータに従って、前記少なくとも１つのアイコンを含むアイコン画面を表示させ、前記アイコンデータは、対応する前記アイコンを示す画像データ及び処理データを含み、前記アイコン画面の前記アイコンが選択されることに応じて、その選択された前記アイコンに対応した前記処理データに従って、画面の切り替え及び動作を実行するように構成されており、
前記画面作成プログラムは、前記制御部に、
前記アイコン画面に前記アイコンを新規に追加させることを要求する追加操作を前記入力部を介して受け付ける追加受付処理と、
前記追加受付処理により前記追加操作が受け付けられたことに応じて前記表示部に新規アイコン設定画面を表示させる表示処理と、
を実行させ、
前記新規アイコン設定画面は、複数の時間枠に区分された時間軸に沿って画面設定エリアと動作設定エリアとが並んで配置された設定フレームと、少なくとも１つの画面設定パーツと、少なくとも１つの動作設定パーツとを含み、
前記少なくとも１つの画面設定パーツには、前記表示装置において前記新規に追加されるアイコンが選択されることに応じて前記表示装置が表示させる画面を示す画面コンテンツが対応付けられており、
前記少なくとも１つの動作設定パーツには、前記表示装置において前記新規に追加されるアイコンが選択されることに応じて前記表示装置が実行する動作を示す動作コンテンツが対応付けられており、
前記画面作成プログラムは、さらに、前記制御部に、
前記画面設定パーツを前記画面設定エリアにおける何れかの前記時間枠に配置する画面配置操作を前記入力部を介して受け付ける第１の配置受付処理と、
前記動作設定パーツを前記動作設定エリアにおける何れかの前記時間枠に配置する動作配置操作を前記入力部を介して受け付ける第２の配置受付処理と、
前記設定フレームに配置されている前記画面設定パーツ及び前記動作設定パーツに対応した前記画面コンテンツ及び前記動作コンテンツに基づき、前記表示装置において前記画面コンテンツが示す画面を前記時間軸に沿って順次表示させると共に前記動作コンテンツが示す動作を前記時間軸に沿って順次実行させるための前記処理データを生成する生成処理と、
前記生成処理により生成された前記処理データを含む、前記新規に追加させるアイコンに対応した前記アイコンデータを、前記表示装置へ送信する送信処理と、
を実行させる、画面作成プログラム。
【請求項２】
請求項１に記載の画面作成プログラムであって、
前記第２の配置受付処理は、同じ１つの前記時間枠に対して異なる複数の前記動作設定パーツを配置可能に構成されている、画面作成プログラム。
【請求項３】
請求項１又は請求項２に記載の画面作成プログラムであって、
前記制御部に、さらに、
前記動作設定エリアに配置されている前記動作設定パーツを、前記動作設定エリアと前記画面設定エリアの両エリアに配置された状態となるように拡大させる操作を、前記入力部を介して受け付ける第１の操作受付処理、
を実行させ、
前記動作設定パーツには、特定のデフォルト画面を示す前記画面コンテンツが対応付けられており、
前記生成処理では、１つの前記動作設定パーツが前記画面設定エリアと前記動作設定エリアの両エリアに配置されている前記時間枠においては、前記１つの動作設定パーツに対応付けられている前記画面コンテンツに基づく前記特定のデフォルト画面が表示されるように前記処理データを生成する、
画面作成プログラム。
【請求項４】
請求項１〜請求項３の何れか１項に記載の画面作成プログラムであって、
前記制御部に、さらに、
前記画面設定エリアに配置されている前記画面設定パーツを、現在配置されている前記時間枠を含む複数の前記時間枠に配置された状態となるように拡大させる操作を、前記入力部を介して受け付ける第２の操作受付処理、
を実行させ、
前記生成処理では、１つの前記画面設定パーツが配置されている複数の前記時間枠においては、その１つの前記画面設定パーツに対応付けられている前記画面コンテンツに基づく画面が表示されるように前記処理データを生成する、
画面作成プログラム。
【請求項５】
請求項１〜請求項４の何れか１項に記載の画面作成プログラムであって、
前記制御部に、さらに、
前記画面設定パーツが配置されていない前記時間枠における前記動作設定エリアに、前記第２の配置受付処理により前記動作設定パーツが配置されることに応じて、当該時間枠における前記画面設定エリアへ前記画面設定パーツを配置するように要求するメッセージを前記表示部に表示させるメッセージ表示処理、
を実行させる、画面作成プログラム。
【請求項６】
請求項１〜請求項５の何れか１項に記載の画面作成プログラムであって、
前記少なくとも１つの動作設定パーツは、異なる複数の前記動作コンテンツが対応付けられた複合動作設定パーツを含み、
前記第２の配置受付処理は、前記複合動作設定パーツを配置する前記動作配置操作を受け付けた場合に、前記複合動作設定パーツに対応付けられた複数の前記動作コンテンツの各々に対応した複数の前記動作設定パーツを、前記時間軸に沿って複数の前記時間枠に配置するように構成されている、
画面作成プログラム。
【請求項７】
請求項１〜請求項６の何れか１項に記載の画面作成プログラムであって、
前記少なくとも１つの動作設定パーツは、前記表示装置に対する入力操作を要求する動作を示す前記動作コンテンツが対応付けられた第１動作設定パーツと、特定の出力動作を示す前記動作コンテンツが対応付けられた第２動作設定パーツと、を含み、
前記画面作成プログラムは、
前記制御部に、さらに、
前記処理データの生成を要求する生成要求操作を前記入力部を介して受け付ける生成要求受付処理と、
前記生成要求受付処理によって前記生成要求操作が受け付けられることに応じて、前記動作設定エリアに前記第１動作設定パーツ及び前記第２動作設定パーツの少なくとも一方が配置されている場合に、前記第１動作設定パーツと前記第２動作設定パーツとの適正な組み合わせを示す特定の組み合わせ条件が満たされているか否かを判断する組み合わせ判断処理と、
を実行させ、
前記生成処理は、前記組み合わせ判断処理によって前記特定の組み合わせ条件が満たされていると判断されることに応じて実行されるように構成されている、
画面作成プログラム。
【請求項８】
請求項１〜請求項７の何れか１項に記載の画面作成プログラムであって、
前記制御部に、さらに、
前記画面設定エリアに配置されている前記画面設定パーツが前記入力部を介して選択されることに応じて、その選択された前記画面設定パーツに対応した前記画面コンテンツの内容を編集する操作を前記入力部を介して受け付け、その受け付けた操作に応じて前記画面コンテンツを更新する画面編集処理と、
前記動作設定エリアに配置されている前記動作設定パーツが前記入力部を介して選択されることに応じて、その選択された前記動作設定パーツに対応した前記動作コンテンツの内容を編集する操作を前記入力部を介して受け付け、その受け付けた操作に応じて前記動作コンテンツを更新する動作編集処理と、
を実行させる、画面作成プログラム。
【請求項９】
表示部と、
入力部と、
制御部と、
を備え、表示装置と通信可能に構成された情報処理装置であって、
前記表示装置は、少なくとも１つのアイコン毎のアイコンデータに従って、前記少なくとも１つのアイコンを含むアイコン画面を表示させ、前記アイコンデータは、対応する前記アイコンを示す画像データ及び処理データを含み、前記アイコン画面の前記アイコンが選択されることに応じて、その選択された前記アイコンに対応した前記処理データに従って、画面の切り替え及び動作を実行するように構成されており、
前記制御部は、
前記アイコン画面に前記アイコンを新規に追加させることを要求する追加操作を前記入力部を介して受け付ける追加受付処理と、
前記追加受付処理により前記追加操作が受け付けられたことに応じて前記表示部に新規アイコン設定画面を表示させる表示処理と、
を実行し、
前記新規アイコン設定画面は、複数の時間枠に区分された時間軸に沿って画面設定エリアと動作設定エリアとが並んで配置された設定フレームと、少なくとも１つの画面設定パーツと、少なくとも１つの動作設定パーツとを含み、
前記少なくとも１つの画面設定パーツには、前記表示装置において前記新規に追加されるアイコンが選択されることに応じて前記表示装置が表示させる画面を示す画面コンテンツが対応付けられており、
前記少なくとも１つの動作設定パーツには、前記表示装置において前記新規に追加されるアイコンが選択されることに応じて前記表示装置が実行する動作を示す動作コンテンツが対応付けられており、
前記制御部は、さらに、
前記画面設定パーツを前記画面設定エリアにおける何れかの前記時間枠に配置する画面配置操作を前記入力部を介して受け付ける第１の配置受付処理と、
前記動作設定パーツを前記動作設定エリアにおける何れかの前記時間枠に配置する動作配置操作を前記入力部を介して受け付ける第２の配置受付処理と、
前記設定フレームに配置されている前記画面設定パーツ及び前記動作設定パーツに対応した前記画面コンテンツ及び前記動作コンテンツに基づき、前記表示装置において前記画面コンテンツが示す画面を前記時間軸に沿って順次表示させると共に前記動作コンテンツが示す動作を前記時間軸に沿って順次実行させるための前記処理データを生成する生成処理と、
前記生成処理により生成された前記処理データを含む、前記新規に追加させるアイコンに対応した前記アイコンデータを、前記表示装置へ送信する送信処理と、
を実行する、情報処理装置。
【請求項１０】
表示部と、入力部とを備え、表示装置と通信可能に構成された情報処理装置において実行される、画面作成方法であって、
前記表示装置は、少なくとも１つのアイコン毎のアイコンデータに従って、前記少なくとも１つのアイコンを含むアイコン画面を表示させ、前記アイコンデータは、対応する前記アイコンを示す画像データ及び処理データを含み、前記アイコン画面の前記アイコンが選択されることに応じて、その選択された前記アイコンに対応した前記処理データに従って、画面の切り替え及び動作を実行するように構成されており、
前記画面作成方法は、
前記アイコン画面に前記アイコンを新規に追加させることを要求する追加操作を前記入力部を介して受け付ける追加受付ステップと、
前記追加受付ステップにより前記追加操作が受け付けられたことに応じて前記表示部に新規アイコン設定画面を表示させる表示ステップと、
を有し、
前記新規アイコン設定画面は、複数の時間枠に区分された時間軸に沿って画面設定エリアと動作設定エリアとが並んで配置された設定フレームと、少なくとも１つの画面設定パーツと、少なくとも１つの動作設定パーツとを含み、
前記少なくとも１つの画面設定パーツには、前記表示装置において前記新規に追加されるアイコンが選択されることに応じて前記表示装置が表示させる画面を示す画面コンテンツが対応付けられており、
前記少なくとも１つの動作設定パーツには、前記表示装置において前記新規に追加されるアイコンが選択されることに応じて前記表示装置が実行する動作を示す動作コンテンツが対応付けられており、
前記画面作成方法は、さらに、
前記画面設定パーツを前記画面設定エリアにおける何れかの前記時間枠に配置する画面配置操作を前記入力部を介して受け付ける第１の配置受付ステップと、
前記動作設定パーツを前記動作設定エリアにおける何れかの前記時間枠に配置する動作配置操作を前記入力部を介して受け付ける第２の配置受付ステップと、
前記設定フレームに配置されている前記画面設定パーツ及び前記動作設定パーツに対応した前記画面コンテンツ及び前記動作コンテンツに基づき、前記表示装置において前記画面コンテンツが示す画面を前記時間軸に沿って順次表示させると共に前記動作コンテンツが示す動作を前記時間軸に沿って順次実行させるための前記処理データを生成する生成ステップと、
前記生成ステップにより生成された前記処理データを含む、前記新規に追加させるアイコンに対応した前記アイコンデータを、前記表示装置へ送信する送信ステップと、
を有する、画面作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置で表示される画面を当該表示装置とは別の情報処理装置にて生成する技術に関する。
【背景技術】
【０００２】
特許文献１には、プリンタ等の画像処理装置のディスプレイに表示される画面を情報処理装置においてカスタマイズする技術が開示されている。より詳細には、特許文献１には、予め用意されたＵＩ部品をドラッグ＆ドロップすることによって、当該ＵＩ部品を画面に追加することが可能な技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５４４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
追加したＵＩ部品に対し、画像処理装置で実行させる動作や、その動作の実行中に表示させる画面などを、容易に設定できると便利である。特に、１つのＵＩ部品に対し、複数種類の動作を順次実行させたり、表示させる画面を順次切り替えたりすることを、高い自由度で容易に設定できると、画像処理装置の利便性や使い勝手が高まる。
【０００５】
本発明は上記課題に鑑みなされたものであり、表示装置で実行される動作、及びその動作の実行中に表示される画面を、情報処理装置において高い自由度で容易にカスタマイズできるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画面作成プログラムは、表示部と、入力部と、制御部とを備えた情報処理装置において、制御部が実行可能なプログラムである。情報処理装置は、表示装置と通信可能に構成されている。
【０００７】
表示装置は、少なくとも１つのアイコン毎のアイコンデータに従って、その少なくとも１つのアイコンを含むアイコン画面を表示させる。アイコンデータは、対応するアイコンを示す画像データ及び処理データを含む。表示装置は、アイコン画面のアイコンが選択されることに応じて、その選択されたアイコンに対応した処理データに従って、画面の切り替え及び動作を実行するように構成されている。
【０００８】
画面作成プログラムは、制御部に、追加受付処理と、表示処理とを実行させる。追加受付処理は、アイコン画面にアイコンを新規に追加させることを要求する追加操作を入力部を介して受け付ける。表示処理は、追加受付処理により追加操作が受け付けられたことに応じて表示部に新規アイコン設定画面を表示させる。
【０００９】
新規アイコン設定画面は、設定フレームと、少なくとも１つの画面設定パーツと、少なくとも１つの動作設定パーツとを含む。設定フレームは、複数の時間枠に区分された時間軸に沿って画面設定エリアと動作設定エリアとが並んで配置されている。
【００１０】
画面設定パーツには、表示装置においてその新規に追加されるアイコンが選択されることに応じて表示装置が表示させる画面を示す画面コンテンツが対応付けられている。動作設定パーツには、表示装置においてその新規に追加されるアイコンが選択されることに応じて表示装置が実行する動作を示す動作コンテンツが対応付けられている。
【００１１】
画面作成プログラムは、さらに、制御部に、第１の配置受付処理と、第２の配置受付処理と、生成処理と、送信処理と、を実行させる。
第１の配置受付処理は、画面設定パーツを画面設定エリアにおける何れかの時間枠に配置する画面配置操作を入力部を介して受け付ける。第２の配置受付処理は、動作設定パーツを動作設定エリアにおける何れかの時間枠に配置する動作配置操作を入力部を介して受け付ける。
【００１２】
生成処理は、設定フレームに配置されている画面設定パーツ及び動作設定パーツに対応した画面コンテンツ及び動作コンテンツに基づき、処理データを生成する。処理データは、表示装置においてその画面コンテンツが示す画面を時間軸に沿って順次表示させると共にその動作コンテンツが示す動作を時間軸に沿って順次実行させるためのデータである。
【００１３】
送信処理は、生成処理により生成された処理データを含む、新規に追加させるアイコンに対応したアイコンデータを、表示装置へ送信する。
このように構成された画面作成プログラムによれば、設定フレームにおける任意の時間枠に、画面設定パーツ及び動作設定パーツをそれぞれ個別に配置することができる。つまり、画面設定パーツ及び動作設定パーツを、高い自由度で配置することができる。そして、設定フレームに配置された各設定パーツに応じた処理データが生成され、その処理データを含むアイコンデータが表示装置へ送信される。これにより、表示装置では、当該アイコンデータが示すアイコンが選択されると、設定フレームに配置された各設定パーツに対応した各コンテンツが時間軸に沿って実行される。
【００１４】
したがって、本発明の画面作成プログラムによれば、表示装置で実行される動作、及びその動作の実行中に表示される画面を、情報処理装置において高い自由度で容易にカスタマイズすることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の情報処理システムの構成図である。
【図２】画像処理装置に表示される待機画面を示す説明図である。
【図３】情報処理装置に表示されるメイン画面を示す説明図である。
【図４】情報処理装置に表示される追加アイコン選択画面を示す説明図である。
【図５】情報処理装置に表示されるカスタム機能作成画面を示す説明図である。
【図６】カスタム機能作成画面への各設定パーツの配置例を示す説明図である。
【図７】カスタム機能作成画面への各設定パーツの他の配置例を示す説明図である。
【図８】カスタム機能作成画面への各設定パーツのさらに他の配置例を示す説明図である。
【図９】新規アイコンが追加されたメイン画面を示す説明図である。
【図１０】画面カスタマイズ処理を示すフローチャートである。
【図１１】図１０におけるＳ１６０のカスタム機能作成処理を示すフローチャートである。
【図１２】図１１におけるＳ２４０のタイムライン編集処理の一部を示すフローチャートである。
【図１３】図１１におけるＳ２４０のタイムライン編集処理の他の一部（図１２の続き）を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら説明する。
［実施形態］
（１）情報処理システムの概要
図１に示す本実施形態の情報処理システム２００は、画像処理装置１０と、情報処理装置３０とを備える。画像処理装置１０と情報処理装置３０とは、通信ネットワーク２０１を通じて相互に通信可能に構成されている。通信ネットワーク２０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。画像処理装置１０と情報処理装置３０とは、例えば、ＵＳＢケーブルを含む各種の通信規格に従った通信媒体を通じて相互に通信可能であってもよい。
【００１７】
（２）画像処理装置の構成
画像処理装置１０は、図１に示すように、印刷部１１と、読取部１２と、ＦＡＸ部１３と、表示部１４と、入力部１５と、通信部１６と、制御部２１と、記憶部２２とを備える。画像処理装置１０における上記各構成要素は、通信バス２３を通じて相互に接続されている。画像処理装置１０は、例えば、印刷機能、スキャン機能、ファクス機能、コピー機能などの複数の基本機能を備える。
【００１８】
印刷部１１は、印刷機能を実現する。即ち、印刷部１１は、インクジェット技術や電子写真技術の印刷機構を有する。印刷部１１は、印刷機構を用いて、シート状の印刷媒体に、画像データに基づく画像を印刷するように構成されている。
【００１９】
読取部１２は、スキャン機能を実現する。即ち、読取部１２は、イメージセンサを備える。読取部１２は、イメージセンサによって原稿の画像を読み取り、読み取った画像の画像データを生成する。
【００２０】
ＦＡＸ部１３は、ファクシミリ機能を実現する。ＦＡＸ部１３は、ファクシミリデータを外部装置へ送信する。また、ＦＡＸ部１３は、外部装置から送信されたファクシミリデータを受信する。
【００２１】
通信部１６は、通信ネットワーク２０１を通じて外部装置と通信を行うための通信インタフェースである。
表示部１４は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを備える。
【００２２】
入力部１５は、各種入力操作を受け付けるための入力用デバイスを備える。入力部１５が備える入力用デバイスには、例えば、各種のハードキー及びタッチパネルが含まれる。タッチパネルは、表示部１４が有する表示デバイスにおける画像が表示される表示領域に重畳配置される。
【００２３】
タッチパネルは、表示部１４における画像の表示領域に対する、指先やペンなどの指示体による、特定の位置を指示する指示操作を検出することが可能に構成された入力用デバイスである。ここでいう「指示操作」とは、指示体を特定の位置に接触させること及び特定の位置に近接させることの少なくとも一方を含む。タッチパネルは、指示体による指示操作が行われると、指示操作が行われた位置を示す操作検出信号を出力する。
【００２４】
制御部２１は、タッチパネルから出力される操作検出信号に基づいて、指示操作の有無や、指示操作された場合におけるその指示操作された位置などを検出し、さらにそれらの検出結果に基づいて、指示操作に基づくユーザの操作種別を検出する。検出可能な操作種別には、例えば、タップ、ドラッグ、ドラッグ＆ドロップ、フリック、ピンチイン、ピンチアウトなどが含まれる。
【００２５】
制御部２１は，例えばＣＰＵを備える。制御部２１は、タッチパネルからの操作検出信号を含む各種入力情報に応じて画像処理装置１０の各部の動作を制御することにより、前述の印刷機能、スキャン機能などの各種の機能を実現する。
【００２６】
記憶部２２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを備える。即ち、画像処理装置１０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。記憶部２２には、各種のプログラムやデータが記憶されている。
【００２７】
制御部２１は、記憶部２２に格納された各種プログラムを実行することにより各種機能を実現する。なお、制御部２１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００２８】
制御部２１は、表示部１４における表示デバイスに各種の画面を表示させる。各種の画面には、例えば、待機画面が含まれる。制御部２１は、起動後、特定の初期化処理を行った後に、表示部１４に待機画面を表示させる。表示部１４に表示される待機画面の一例を、図２に示す。
【００２９】
図２に示す待機画面１００には、複数のアイコンが表示される。図２は、一例として、ファクスアイコン１１１とコピーアイコン１１２を含む待機画面１００を示している。また、待機画面１００は、例えば、タブ形式の画面である。即ち、待機画面１００には、複数のタブ１０１，１０２，１０３が表示され、タブ毎に個別のタブ画面が設定されている。待機画面１００には、選択状態にされている１つのタブに対応したタブ画面が表示される。図２は、タブ１０１が選択状態にされていて、そのタブ１０１に対応したタブ画面１１０が表示されている例を示している。
【００３０】
待機画面１００は、記憶部２２に記憶されている画面データに従って表示される。画面データには、待機画面１００に表示されるアイコン毎のアイコンデータが含まれる。制御部２１は、待機画面１００を表示させる際、画面データに含まれる各アイコンデータに従って、アイコンを表示させる。
【００３１】
アイコンデータは、対応するアイコンを示す画像データ及び処理データを含む。処理データは、アイコンが選択操作（例えばタップ）された場合に実行される各種処理を示すデータである。処理データには、実行させる動作のデータや、動作の実行中に表示部１４に表示させる画面のデータなどが含まれる。画像処理装置１０の制御部２１は、待機画面１００のアイコンが選択されることに応じて、その選択されたアイコンに対応した処理データに従って、画面の切り替え及び動作を実行する。
【００３２】
（３）情報処理装置の構成
情報処理装置３０は、例えばパーソナルコンピュータ、タブレット端末、スマートフォンなどの、各種の情報処理端末である。情報処理装置３０は、図１に示すように、表示部３４と、入力部３５と、通信部３６と、制御部４１と、記憶部４２とを備え、これらが通信バス４３を通じて相互に接続されている。
【００３３】
制御部４１は、例えばＣＰＵを有する。記憶部４２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、本実施形態の情報処理装置３０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。
【００３４】
制御部４１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部４２が、プログラムを格納した非遷移的実体的記録媒体に該当する。情報処理装置３０が有する各種機能は、基本的には、制御部４１が記憶部４２に記憶されているプログラムを実行することにより実現される。なお、制御部４１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００３５】
記憶部４２には、各種のソフトウェアやデータが記憶されている。本実施形態では、記憶部４２に、ソフトウェアとして、少なくともＯＳ（オペレーティングシステムの略称）４４と画面作成プログラム４５とが記憶されている。画面作成プログラム４５は、画像処理装置１０に表示される待機画面１００をカスタマイズするプログラムである。
【００３６】
なお、以下の説明では、プログラムを実行する制御部４１（詳しくは制御部４１が有する不図示のＣＰＵ）のことを、単にプログラム名で記載する場合もある。例えば「画面作成プログラム４５は」という記載が「画面作成プログラム４５を実行するＣＰＵは」を意味する場合もある。
【００３７】
表示部３４は、例えば液晶ディスプレイや有機ＥＬディスプレイなど、画像を表示可能な表示デバイスを有する。入力部３５は、各種入力操作を受け付けるための入力用デバイスを有する。入力部３５が有する入力用デバイスには、例えば、キーボード、マウス、タッチパネルなどが含まれる。タッチパネルは、表示部３４が有する表示デバイスにおける画像の表示領域に重畳配置される。
【００３８】
通信部３６は、通信ネットワーク２０１を通じて外部装置と通信を行うための通信インタフェースである。情報処理装置３０は、図１に示した画像処理装置１０を含む複数の画像処理装置のうちの少なくとも１つと、通信部３６を介して通信を行うことができる。
【００３９】
（４）メイン画面の説明
情報処理装置３０において、制御部４１により画面作成プログラム４５が実行されると、表示部３４に、図３に示すメイン画面５０が表示される。メイン画面５０は、画像処理装置１０の待機画面１００をカスタマイズする際の起点となる画面である。
【００４０】
図３に示すように、メイン画面５０は、カスタマイズ画面５１を含む。カスタマイズ画面５１は、待機画面１００を表す画面である。即ち、カスタマイズ画面５１は、待機画面１００と同じく、複数のタブ１０１，１０２，１０３を有する。カスタマイズ画面５１においても、例えばタブをタップすることによって何れか１つのタブを選択状態にすることができ、選択状態にされたタブに対応したタブ画面１１０が表示される。
【００４１】
図３は、カスタマイズ画面５１において、タブ１０１が選択状態にされていることによりタブ１０１に対応したタブ画面１１０が表示されている例を示している。タブ画面１１０に表示されるアイコンは、画像処理装置１０の待機画面１００のタブ画面１１０に表示されるアイコンと同じアイコンが表示される。
【００４２】
情報処理装置３０は、待機画面１００を示す画面データを取得し、その画面データに従って、待機画面１００と同様の構成のカスタマイズ画面５１を表示させる。そして、カスタマイズ画面５１を含むメイン画面５０を介して、ユーザによる、カスタマイズ画面５１のカスタマイズを受け付ける。カスタマイズ画面５１のカスタマイズには、後述するカスタム機能作成画面６０（図５参照）を介して新規アイコンを追加することも含まれる。そして、カスタマイズされたカスタマイズ画面５１を示す画面データを生成して、画像処理装置１０へ送信する。
【００４３】
画像処理装置１０は、情報処理装置３０から画面データを受信すると、画像処理装置１０に記憶されている画面データを、その受信した画面データに更新する。そして、その更新された画面データに従って待機画面１００を表示させる。これにより、画像処理装置１０には、情報処理装置３０でカスタマイズされた待機画面１００が表示される。
【００４４】
なお、カスタマイズ画面５１は、画像処理装置１０に記憶されている画面データを取得することなく、他の種々の画面データを取得してそれに基づいて表示されてもよい。例えば、現在画像処理装置１０で表示される待機画面１００とは異なる画面構成の画面データを取得してカスタマイズ画面５１を表示させ、そのカスタマイズ画面５１を起点として、タブの増減、アイコンの増減、アイコン毎のアイコンデータの編集、などの各種のカスタマイズ操作を受け付けてもよい。そして、カスタマイズ操作によりカスタマイズされたカスタマイズ画面５１を示す画面データを画像処理装置１０へ送信することで、画像処理装置１０の待機画面１００を、その送信した画面データに応じた待機画面１００に更新させてもよい。
【００４５】
メイン画面５０には、アイコン追加ボタン５６及び送信ボタン５７が含まれる。アイコン追加ボタン５６は、カスタマイズ画面５１に表示されているタブ画面に対してアイコンを新規に追加する際に選択操作されるボタンである。アイコン追加ボタン５６が選択操作されると、図４に示す追加アイコン選択画面２６が表示される。
【００４６】
なお、選択操作はどのような操作であってもよい。例えば、タッチパネルを介して操作対象をタップする操作であってもよい。また例えば、マウスを操作することによって画面に表示されるポインタを操作対象へ移動させてマウスをクリックする操作であってもよい。
【００４７】
追加アイコン選択画面２６には、複数のアイコンが表示される。ユーザは、複数のアイコンの中から、追加したいアイコンを選択できる。複数のアイコンには、機能が予め決められた複数の規定機能アイコンと、機能が決められておらずユーザによって機能をカスタマイズ可能なカスタム機能作成アイコン２７とが含まれる。
【００４８】
カスタム機能作成アイコン２７が選択操作されると、図５に示すカスタム機能作成画面６０が表示される。カスタム機能作成画面６０は、画面設定パーツエリア６１と、動作設定パーツエリア６２と、設定フレーム７０とを備える。
【００４９】
画面設定パーツエリア６１には、少なくとも１つの画面設定パーツ６１ａ，６１ｂ，６１ｃ・・・が表示される。より具体的に、本実施形態では、画面設定パーツエリア６１には、少なくとも、メッセージパーツ６１ａ、プログレスバーパーツ６１ｂ、及び設定パーツ６１ｃが表示される。
【００５０】
各画面設定パーツには、画面コンテンツが対応付けられている。画面コンテンツは、画像処理装置１０の待機画面１００に表示させる画面を示す情報である。メッセージパーツ６１ａに対応付けられる画面コンテンツは、待機画面１００に特定のメッセージを表示させるように構成されている。プログレスバーパーツ６１ｂに対応付けられる画面コンテンツは、待機画面１００にプログレスバーを表示させるように構成されている。設定パーツ６１ｃに対応付けられる画面コンテンツは、待機画面１００に、実行させる動作の各種設定値を表示及び編集させる設定画面を表示させるように構成されている。
【００５１】
動作設定パーツエリア６２には、少なくとも１つの動作設定パーツが表示される。本実施形態では、動作設定パーツエリア６２は、デフォルトエリア６３と、入力エリア６４と、出力エリア６５とを有する。
【００５２】
入力エリア６４には、少なくとも１つの入力動作設定パーツ６４ａ，６４ｂ・・・が表示される。より具体的に、本実施形態では、入力エリア６４には、少なくとも、スキャンパーツ６４ａ及びセレクトファイルパーツ６４ｂが表示される。
【００５３】
各入力動作設定パーツ６４ａ，６４ｂには、データを取得する動作を含む動作コンテンツである入力動作コンテンツが対応付けられている。スキャンパーツ６４ａに対応付けられる入力動作コンテンツは、画像処理装置１０において、原稿の画像を読み取る動作を実行させるように構成されている。セレクトファイルパーツ６４ｂに対応付けられている入力動作コンテンツは、画像処理装置１０において、記憶部２２に記憶されているファイルを選択させる動作を実行させるように構成されている。
【００５４】
出力エリア６５には、少なくとも１つの出力動作設定パーツ６５ａ，６５ｂ，６５ｃ・・・が表示される。より具体的に、本実施形態では、出力エリア６５には、少なくとも、プリントパーツ６５ａ、Ｅｍａｉｌパーツ６５ｂ、及びネットワークフォルダパーツ６５ｃが表示される。
【００５５】
各出力動作設定パーツ６５ａ，６５ｂ，６５ｃには、データを出力する動作を含む動作コンテンツである出力動作コンテンツが対応付けられている。プリントパーツ６５ａに対応付けられている出力動作コンテンツは、画像処理装置１０において、印刷用紙に画像を印刷する動作を実行させるように構成されている。Ｅｍａｉｌパーツ６５ｂに対応付けられている出力動作コンテンツは、画像処理装置１０において、電子メールを送信、あるいは特定のファイルが添付された電子メールを送信する動作を実行させるように構成されている。ネットワークフォルダパーツ６５ｃに対応付けられている出力動作コンテンツは、画像処理装置１０において、特定のファイルをネットワークに接続された特定の情報処理装置へ送信する動作を実行させるように構成されている。
【００５６】
デフォルトエリア６３には、少なくとも１つのデフォルト動作設定パーツ６３ａ，６３ｂ，６３ｃ・・・が表示される。より具体的に、本実施形態では、デフォルトエリア６３には、少なくとも、コピーパーツ６３ａ、スキャンｔｏＥｍａｉｌパーツ６３ｂ、及びスキャンｔｏネットワークパーツ６３ｃが表示される。
【００５７】
各デフォルト動作設定パーツ６３ａ，６３ｂ，６３ｃには、複数の動作コンテンツが対応付けられている。本実施形態では、デフォルト動作設定パーツには、少なくとも１つの入力動作コンテンツと、少なくとも１つの出力動作コンテンツとが対応付けられている。
【００５８】
例えば、コピーパーツ６３ａは、画像処理装置１０にコピー動作を実行させるための動作設定パーツである。コピー動作は、原稿を読み取るスキャン動作と、読み取られた原稿の画像を印刷用紙に印刷させるプリント動作とを含む複合動作である。そのため、コピーパーツ６３ａには、スキャンパーツ６４ａと同じ入力動作コンテンツと、プリントパーツ６５ａと同じ出力動作コンテンツとが対応付けられている。
【００５９】
なお、動作設定パーツには、動作コンテンツに加えて、予め決められたデフォルトの画面設定コンテンツも対応付けられている。
画面コンテンツ及び動作コンテンツは、どのような態様で表現されてもよい。本実施形態では、画面コンテンツ及び動作コンテンツは、例えば、ＸＭＬ（eXtensible Markup Language）にて記述された情報である。
【００６０】
設定フレーム７０は、画面設定エリア７１と、動作設定エリア７２とを備える。画面設定エリア７１及び動作設定エリア７２は、複数の時間枠Ｔｆ１，Ｔｆ２，・・・に区分されたタイムライン７５に沿って並んで配置されている。
【００６１】
ユーザは、設定フレーム７０における任意の時間枠に、任意の設定パーツを配置させることができる。そして、設定フレーム７０内に少なくとも１つの設定パーツが配置された状態で、完了ボタン７６が選択操作されると、設定フレーム７０内に配置されている各設定パーツの各コンテンツが、タイムライン７５に沿った順序で組み合わされて、１つの処理データが生成される。本実施形態で生成される処理データは、例えば、ＸＭＬファイルである。生成された処理データは、記憶部４２に保存される。
【００６２】
新規作成したアイコンの処理データが生成されると、その処理データを含む、当該新規アイコンを示すアイコンデータが生成される。そして、表示部３４には、再びメイン画面５０が表示される。このとき、メイン画面５０には、図９に例示するように、カスタム機能作成画面６０を介して生成されたアイコンデータに基づき、新規アイコン１１３が追加される。
【００６３】
なお、ユーザは、新規アイコン１１３について、その名称や画像などを任意に設定することができる。名称あるいは画像が変更されると、それに応じて、アイコンデータに含まれる画像データも更新される。
【００６４】
そして、メイン画面５０に表示されている送信ボタン５７が選択操作されると、新規アイコン１１３のアイコンデータを含む画面データが画像処理装置１０へ送信される。これにより、画像処理装置１０において、待機画面１００に、情報処理装置３０の画面作成プログラム４５で生成された新規アイコン１１３が表示される。そして、新規アイコン１１３が選択操作されると、対応する処理データに基づき、設定されている動作が実行されると共に、設定されている画面が表示される。
【００６５】
処理データ生成時に、タイムラインに沿って複数の動作設定パーツが配置されていた場合は、各動作設定パーツに対応した動作コンテンツの動作が、タイムラインに沿った順序で順次実行される。また、タイムラインに沿って複数の画面設定パーツが配置されていた場合は、各画面設定パーツに対応した画面コンテンツの画面が、タイムラインに沿った順序で順次表示される。
【００６６】
設定フレーム７０には、画面設定パーツ及び動作設定パーツを個別に配置することができる。具体的に、ユーザは、配置対象の設定パーツを、設定フレーム７０におけるいずれかの時間枠にドラッグアンドドロップ操作（以下、「Ｄ＆Ｄ操作」と略す）することにより、配置することができる。
【００６７】
ここで、設定フレーム７０への設定パーツの配置には、次の条件がある。即ち、画面設定パーツは、設定フレーム７０における画面設定エリア７１にのみ配置可能である。ただし、同じ時間枠における画面設定エリア７１には、２つ以上の画面設定パーツを配置できない。
【００６８】
図６は、画面設定パーツの１つであるメッセージパーツ６１ａが、画面設定エリア７１における時間枠Ｔｆ１にＤ＆Ｄ操作されたことにより、その時間枠Ｔｆ１にメッセージパーツ６１ａが配置された状態を例示している。
【００６９】
動作設定パーツは、設定フレーム７０における動作設定エリア７２に配置可能である。同じ時間枠における動作設定エリア７２には、規定数以下の複数の動作設定パーツを配置できる。図６は、同じ１つの時間枠Ｔｆ３の動作設定エリア７２内に、プリントパーツ６５ａ及びＥｍａｉｌパーツ６５ｂの２つの動作設定パーツが配置されている状態を例示している。
【００７０】
また、動作設定パーツは、同じ１つの時間枠において、画面設定エリア７１と動作設定エリア７２の双方に跨がって配置可能である。動作設定パーツは、単独で画面設定エリア７１に配置されないが、動作設定パーツが画面設定エリア７１内にＤ＆Ｄ操作された場合は、動作設定パーツが下方向に自動的に伸びて、画面設定エリア７１と動作設定エリア７２の双方に跨がって配置される。
【００７１】
図６は、動作設定パーツの１つであるスキャンパーツ６４ａが、画面設定エリア７１における時間枠Ｔｆ２にＤ＆Ｄ操作されたことにより、その時間枠Ｔｆ２においてスキャンパーツ６４ａが自動的に下方向に伸びて画面設定エリア７１と動作設定エリア７２の双方に跨がって配置された状態を例示している。
【００７２】
このように動作設定パーツが画面設定エリア７１と動作設定エリア７２の双方に跨がって配置された時間枠においては、その動作設定パーツに対応付けられているデフォルトの画面コンテンツが用いられる。つまり、画像処理装置１０においてこの時間枠Ｔｆ２のスキャンパーツ６４ａに対応したスキャン動作が実行される間は、画像処理装置１０には、そのスキャンパーツ６４ａに対応付けられているデフォルトの画面コンテンツが示すデフォルト画面が表示される。
【００７３】
動作設定パーツが配置されている時間枠においては、必ず、画面設定パーツも配置される必要がある。具体的には、個別に画面設定パーツが配置されるか、若しくは、動作設定パーツが画面設定エリア７１を跨ぐように配置される必要がある。
【００７４】
動作設定エリア７２に動作設定パーツが配置されているにもかかわらず画面設定エリア７１に設定パーツが配置されていない場合は、図６における時間枠Ｔｆ３に例示するように、その時間枠における画面設定エリア７１に、「ＵＩを設定して下さい」というＵＩ設定メッセージ７８が表示される。さらに、完了ボタン７６がグレーアウトされて、完了ボタン７６を選択操作できなくなる。なお、ＵＩ設定メッセージ７８を表示させる処理は、メッセージ表示処理の一例に相当する。
【００７５】
また、動作設定エリア７２への動作設定パーツの配置には、以下の組み合わせ条件も定められている。即ち、入力動作設定パーツと出力動作設定パーツとはペアで配置される必要がある。つまり、入力動作設定パーツ又は出力動作設定パーツが配置される場合は、１つの入力動作設定パーツと１つの出力動作設定パーツとのペアである入出力ペアが成立している必要がある。
【００７６】
制御部４１は、入力動作設定パーツ又は出力動作設定パーツが配置されている場合は、この組み合わせ条件が満たされているかどうかの組み合わせ判断処理を行う。そして、組み合わせ条件がみたされていない場合は、完了ボタン７６をグレーアウトされて選択操作できないようにする。つまり、組み合わせ条件が満たされていない場合は、新規アイコンの作成を完了させることができない。
【００７７】
また、デフォルト動作設定パーツが設定フレーム７０にＤ＆Ｄ操作されると、そのデフォルト動作設定パーツが、そのデフォルト動作設定パーツに対応付けられた複数の動作コンテンツ毎の入力動作設定パーツ及び出力動作設定パーツに自動的に分割される。これら分割された複数の動作設定パーツは、分割前の１つのデフォルト動作設定パーツと等価である。そして、分割された複数の動作設定パーツが、実行順に、タイムライン７５に沿って各時間枠に個別に配置される。
【００７８】
図７に示すように、例えば、デフォルト動作設定パーツの１つであるコピーパーツ６３ａが、時間枠Ｔｆ１における動作設定エリア７２にＤ＆Ｄ操作されたことを想定する。コピーパーツ６３ａには、スキャン動作及びプリント動作の各動作コンテンツが対応付けられている。
【００７９】
この場合、コピーパーツ６３ａが、スキャンパーツ６４ａとプリントパーツ６５ａとに分割される。そして、Ｄ＆Ｄ操作された時間枠Ｔｆ１にはスキャンパーツ６４ａが配置され、その１つ先の時間枠Ｔｆ２にプリントパーツ６５ａが配置される。これにより、まずスキャン動作が実行され、その後にプリント動作が行われるように構成されたアイコン、つまりコピー動作が行われるように構成されたアイコンが新規作成されることになる。
【００８０】
このように、動作設定パーツとして、複数の動作設定パーツの各動作コンテンツが組み合わさったデフォルト動作設定パーツが予め選択肢として用意されていることで、ユーザは、複数の動作を含むアイコンを容易に作成することができる。
【００８１】
また、設定フレーム７０において、動作設定パーツは、上辺を上下にドラッグ可能に構成されている。
例えば図８に示すように、動作設定エリア７２内における時間枠Ｔｆ３に配置された動作設定パーツの上辺を上方向へドラッグすることで、動作設定パーツが上方向に伸びて、画面設定エリア７１に跨いで配置させることができる。逆に、動作設定パーツが画面設定エリア７１と動作設定エリア７２の双方に跨いで配置されている場合に、その動作設定パーツの上辺を下方向へドラッグすることで、動作設定パーツが下方向へ縮んで、動作設定エリア７２内のみに配置させることができる。
【００８２】
つまり、動作設定パーツを、動作設定エリア７２内にのみ配置させるか、若しくは画面設定エリア７１に跨がって配置させるか、を容易に切り替えることができる。
また、画面設定エリア７１において、画面設定パーツは、右辺又は左辺を左右にドラッグ可能に構成されている。
【００８３】
例えば図８に示すように、画面設定エリア７１内における時間枠Ｔｆ１に配置された画面設定パーツの右辺を右方向へドラッグすることで、画面設定パーツが右方向に伸びて、隣接する時間枠Ｔｆ２に跨いで配置させることができる。さらに右方向へドラッグすることで、時間枠Ｔｆ３以降にも跨いで配置させることができる。また、左辺を左方向へドラッグすることによっても、画面設定パーツを左側へ延ばして、複数の時間枠に跨がらせることができる。
【００８４】
逆に、複数の時間枠に跨がって配置されている画面設定パーツの右辺を左方向へドラッグすることで、画面設定パーツが左方向へ縮んで、その画面設定パーツが存在する時間枠を減らすことができる。また、左辺を右方向へドラッグすることによっても、画面設定パーツが右方向へ縮むことにより、画面設定パーツが存在する時間枠を減らすことができる。
【００８５】
つまり、画面設定パーツが存在する時間枠を、１つ又は複数に容易に切り替えることができる。
また、設定フレーム７０内に配置されている設定パーツ毎に、設定パーツに対する特定の編集要求操作（例えばダブルクリック）を行うことで、対応するコンテンツを編集することができる。
【００８６】
例えば、画面設定パーツに対して編集要求操作すると、対応する画面コンテンツの編集画面が表示され、画面コンテンツの内容をユーザが編集できる。例えば、画像処理装置１０に表示させる画面の内容を任意に編集することができる。
【００８７】
また例えば、動作設定パーツに対して編集要求操作すると、対応する動作コンテンツの編集画面が表示され、動作コンテンツの内容をユーザが編集できる。例えば、画像処理装置１０に実行させる動作の実行条件を任意に設定することができる。具体的に、例えばスキャン動作の場合、原稿のサイズや、読み取り時の解像度などの各種設定値を任意に設定することができる。
【００８８】
（５）画面カスタマイズ処理の説明
図３〜図９を用いて説明した、メイン画面５０を起点とする各種処理は、制御部４１が図１０〜図１３に示す画面カスタマイズ処理を実行することにより実現される。制御部は４１は、起動後、画面カスタマイズ処理を実行させることを要求する特定の実行要求操作が行われると、画面カスタマイズ処理を開始する。
【００８９】
制御部４１は、画面カスタマイズ処理を開始すると、Ｓ１１０で、表示部３４にメイン画面５０（図３参照）を表示させる。Ｓ１２０では、メイン画面５０におけるアイコン追加ボタン５６の選択操作を受け付ける。アイコン追加ボタン５６が選択操作されると、Ｓ１３０に移行する。
【００９０】
Ｓ１３０では、新規に追加するアイコンの選択操作を受け付ける。具体的に、追加アイコン選択画面２６（図４参照）を表示させる。そして、追加アイコンの選択操作を受け付ける。追加アイコン選択画面２６における何れかのアイコンが選択操作されると、Ｓ１４０に移行する。
【００９１】
Ｓ１４０では、選択操作されたアイコンの機能が、規定の機能であるかそれともカスタム機能であるか判断する。本実施形態では、カスタム機能作成アイコン２７が、カスタム機能を有し、それ以外の各アイコンは規定の機能を有する。カスタム機能を有するとは、要するに、動作内容が未定であって、ユーザにより動作内容を設定可能で有ることを意味する。
【００９２】
規定の機能のアイコンが選択操作された場合は、Ｓ１５０で、規定機能作成処理を行う。即ち、選択操作された規定機能のアイコンを新規作成するための処理を実行して、Ｓ１７０に移行する。
【００９３】
カスタム機能作成アイコン２７が選択操作された場合は、Ｓ１６０でカスタム機能作成処理を行って、Ｓ１７０に移行する。Ｓ１６０のカスタム機能作成処理の詳細は図１１に示す通りである。
【００９４】
即ち、カスタム機能作成処理に移行すると、Ｓ２１０で、カスタム機能作成画面６０（図５参照）を表示部３４に表示させる。Ｓ２２０では、新規アイコンの作成が完了したか否かを判断する。完了ボタン７６が選択操作された場合は、新規アイコンの作成が完了したと判断し、Ｓ２３０に移行する。
【００９５】
Ｓ２３０では、設定フレーム７０に配置されている各設定パーツの内容、及び各設定パーツが配置されている時間枠、などに従って、新規アイコンの処理データを作成する。そして、作成した処理データを、待機画面１００の画面データに追加して、Ｓ２５０に移行する。Ｓ２５０では、再びメイン画面５０を表示部３４に表示させて、Ｓ１７０（図１０参照）に移行する。
【００９６】
なお、Ｓ２３０では、１つの動作設定パーツが画面設定エリア７１と動作設定エリア７２の両エリアに配置されている時間枠においては、その１つの動作設定パーツに対応付けられているデフォルト画面が表示されるように処理データを生成する。また、１つの画面設定パーツが複数の時間枠に跨がって配置されている場合は、その複数の時間枠においては、その１つの画面設定パーツに対応付けられている画面コンテンツに基づく画面が表示されるように処理データを生成する。
【００９７】
Ｓ２２０で、完了ボタン７６が選択操作されていない場合は、新規アイコンの作成が完了していないと判断し、Ｓ２４０に移行する。Ｓ２４０では、タイムライン編集処理を実行する。タイムライン編集処理の詳細は、図１２に示す通りである。
【００９８】
即ち、タイムライン編集処理に移行すると、Ｓ３１０で、画面設定パーツが設定フレーム７０にＤ＆Ｄ操作されたか否か判断する。画面設定パーツが設定フレーム７０にＤ＆Ｄ操作された場合は、Ｓ３２０に移行する。
【００９９】
Ｓ３２０では、画面設定パーツが画面設定エリア７１にＤ＆Ｄ操作されたか否か判断する。画面設定パーツが画面設定エリア７１にＤ＆Ｄ操作された場合は、Ｓ３３０に移行する。Ｓ３３０では、Ｄ＆Ｄ操作された対象の画面設定パーツを、画面設定エリア７１におけるドロップされた時間枠に配置させる。Ｓ３３０の処理後は、Ｓ２２０（図１１参照）に移行する。
【０１００】
Ｓ３２０で、画面設定パーツが画面設定エリア７１にＤ＆Ｄ操作されていない場合、つまり動作設定エリア７２にＤ＆Ｄ操作された場合は、Ｓ３４０に移行する。Ｓ３４０では、当該Ｄ＆Ｄ操作を無効として、Ｓ２２０（図１１参照）に移行する。
【０１０１】
Ｓ３１０で、画面設定パーツが設定フレーム７０にＤ＆Ｄ操作されていない場合は、Ｓ３５０に移行する。Ｓ３５０では、動作定パーツが設定フレーム７０にＤ＆Ｄ操作されたか否か判断する。動作設定パーツが設定フレーム７０にＤ＆Ｄ操作された場合は、Ｓ３６０に移行する。
【０１０２】
Ｓ３６０では、Ｄ＆Ｄ操作された動作設定パーツがデフォルト動作設定パーツであるか否か判断する。デフォルト動作設定パーツではない場合は、Ｓ３７０に移行する。Ｓ３７０では、動作設定パーツが画面設定エリア７１にＤ＆Ｄ操作されたか否か判断する。動作設定パーツが画面設定エリア７１にＤ＆Ｄ操作されていない場合、即ち動作設定エリア７２にＤ＆Ｄ操作された場合は、Ｓ３９０に移行する。
【０１０３】
Ｓ３９０では、Ｄ＆Ｄ操作された対象の動作設定パーツを、動作設定エリア７２におけるドロップされた時間枠に配置させる。Ｓ３９０の処理後は、Ｓ２２０（図１１参照）に移行する。
【０１０４】
Ｓ３７０で、動作設定パーツが画面設定エリア７１にＤ＆Ｄ操作された場合は、Ｓ３８０に移行する。Ｓ３８０では、Ｄ＆Ｄ操作された対象の動作設定パーツを、ドロップされた画面設定エリア７１、及び同じ時間枠の動作設定エリア７２に跨いで配置させる。Ｓ３８０の処理後は、Ｓ２２０（図１１参照）に移行する。
【０１０５】
Ｓ３６０で、Ｄ＆Ｄ操作された動作設定パーツがデフォルト動作設定パーツである場合は、Ｓ４００に移行する。Ｓ４００では、Ｄ＆Ｄ操作の対象のデフォルト動作設定パーツと等価な複数の動作設定パーツ、即ち１つ以上の入力動作設定パーツ及び１つ以上の出力動作設定パーツを、タイムラインに沿って各時間枠に個別に配置する。Ｓ４００の処理後は、Ｓ２２０（図１１参照）に移行する。
【０１０６】
Ｓ３５０で、動作設定パーツが設定フレーム７０にＤ＆Ｄ操作されていない場合は、Ｓ５１０（図１３参照）に移行する。Ｓ５１０では、画面設定エリア７１に配置されている画面設定パーツに対する、占有時間枠変更操作が行われたか否か判断する。占有時間枠変更操作とは、画面設定パーツが存在する時間枠を変更させる操作であり、例えば、前述の、画面設定パーツの右辺又は左辺を右方向又は左方向へドラッグする操作であってもよい。
【０１０７】
占有時間枠変更操作が行われた場合は、Ｓ５２０に移行する。Ｓ５２０では、操作対象の画面設定パーツを、操作に応じて伸縮させることにより、占有時間枠を変更させる。Ｓ５２０の処理後は、Ｓ２２０（図１１参照）へ移行する。
【０１０８】
Ｓ５１０で、占有時間枠変更操作が行われていない場合は、Ｓ５３０に移行する。Ｓ５３０では、動作設定エリア７２に配置されている動作設定パーツに対する、跨ぎ操作、又は跨ぎ解除操作が行われたか否か判断する。
【０１０９】
跨ぎ操作とは、動作設定パーツを、動作設定エリア７２と画面設定エリア７１の双方に跨いで配置させる操作であり、例えば、前述の、動作設定パーツの上辺を上方向へドラッグする操作であってもよい。
【０１１０】
跨ぎ解除操作とは、動作設定エリア７２と画面設定エリア７１の双方に跨いで配置されている動作設定パーツを、動作設定エリア７２のみに配置させる操作であり、例えば、前述の、動作設定パーツの上辺を下方向へドラッグする操作であってもよい。
【０１１１】
Ｓ５３０で、跨ぎ操作、又は跨ぎ解除操作が行われた場合は、Ｓ５４０に移行する。Ｓ５４０では、操作対象の動作設定パーツを、操作に応じて上下に伸縮させることにより、画面設定エリア７１への跨ぎ状態を変更する。Ｓ５４０の処理後は、Ｓ２２０（図１１参照）へ移行する。
【０１１２】
Ｓ５３０で、跨ぎ操作及び跨ぎ解除操作が行われていない場合は、Ｓ５５０に移行する。Ｓ５５０では、設定フレーム７０に配置されているいずれかの設定パーツに対して編集要求操作が行われたか否か判断する。編集要求操作が行われた場合は、Ｓ５６０で、操作対象の設定パーツに対する編集画面を表示させて、対応するコンテンツの編集操作を受け付け、コンテンツの内容を更新する。Ｓ５６０の処理後は、Ｓ２２０（図１１参照）へ移行する。Ｓ５５０で、編集要求操作が行われていない場合は、Ｓ２２０（図１１参照）へ移行する。
【０１１３】
図１０に戻り、Ｓ１７０では、Ｓ１５０又はＳ１６０で作成された新規アイコンをカスタマイズ画面５１に追加する。Ｓ１６０で新規アイコンのアイコンデータが生成された場合は、その生成されたアイコンデータに基づく新規アイコン１１３（図９参照）が追加される。
【０１１４】
Ｓ１８０では、送信要求を受け付ける。具体的に、送信ボタン５７の選択操作を受け付ける。送信ボタン５７が選択操作されると、Ｓ１９０に移行する。Ｓ１９０では、新規アイコン１１３のアイコンデータを含む画面データを画像処理装置１０へ送信する。
【０１１５】
（６）実施形態の効果
以上説明した実施形態によれば、以下の（ａ）〜（ｅ）の効果を奏する。
（ａ）本実施形態では、設定フレーム７０における任意の時間枠に、画面設定パーツ及び動作設定パーツをそれぞれ個別に配置することができる。つまり、画面設定パーツ及び動作設定パーツを、高い自由度で配置することができる。
【０１１６】
そして、設定フレーム７０に配置された各設定パーツに応じた処理データが生成され、その処理データを含むアイコンデータが画像処理装置１０へ送信される。これにより、画像処理装置１０では、当該アイコンデータが示す新規アイコンが選択されると、新規アイコン生成時に設定フレーム７０に配置された各設定パーツに対応した各コンテンツがタイムライン７５に沿って実行される。
【０１１７】
したがって、ユーザは、画像処理装置１０で実行される動作、及びその動作の実行中に表示される画面を、情報処理装置３０において高い自由度で容易にカスタマイズすることが可能となる。
【０１１８】
（ｂ）また、実行させる動作と、その動作の実行中に表示させる画面とを、タイムライン７５に沿って個別に設定することができる。しかもそれらの設定は、設定パーツをＤ＆Ｄ操作するという簡素な操作にて可能である。さらに、各設定パーツはタイムライン７５に沿って配置されるため、どのような動作がどの順に実行させるのか、またどの動作が行われているときにどのような画面が表示されるのかを、ユーザが容易に把握することができ、新規アイコン作成を容易且つ効率的に行うことができる。
【０１１９】
（ｃ）また、動作設定パーツについては、動作設定エリア７２における同じ時間枠内に複数の動作設定パーツを配置できる。そのため、複数の動作が並行して実行されるようなアイコンをカスタマイズ作成することができる。
【０１２０】
（ｄ）また、動作設定パーツを、動作設定エリア７２及び画面設定エリア７１の双方に跨がらせることにより、デフォルトの画面を表示させるようにして、画面設定パーツの配置を省くことができる。よって、デフォルトの画面で十分である場合には、動作設定パーツを跨ぎ配置させることで、新規アイコンをより効率的に作成することができる。
【０１２１】
（ｅ）また、画面設定パーツについては、タイムライン７５に沿って伸縮することができる。この機能は、例えば、複数の動作に対して同じ画面を継続して表示させたい場合に有効である。
【０１２２】
なお、本実施形態において、画像処理装置１０は表示装置の一例に相当する。タイムライン７５は時間軸の一例に相当する。デフォルト動作設定パーツは複合動作設定パーツの一例に相当する。入力動作設定パーツは第１動作設定パーツの一例に相当する。出力動作設定パーツは第２動作設定パーツの一例に相当する。
【０１２３】
Ｓ１２０の処理は追加受付処理の一例に相当する。Ｓ１９０の処理は送信処理の一例に相当する。Ｓ２１０の処理は表示処理の一例に相当する。Ｓ２２０の処理は生成要求受付処理の一例に相当する。Ｓ２３０の処理は生成処理の一例に相当する。Ｓ３１０〜Ｓ３３０の処理は第１の配置受付処理の一例に相当する。Ｓ３５０〜Ｓ４００の処理は第２の配置受付処理の一例に相当する。Ｓ５３０、Ｓ５４０の処理は第１の操作受付処理の一例に相当する。Ｓ５１０、Ｓ５２０の処理は第２の操作受付処理の一例に相当する。Ｓ５６０の処理は、画面編集処理及び動作編集処理の一例に相当する。
【０１２４】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１２５】
（１）画像処理装置１０へ画面データを送信する際、画面データ全体を送信せず、新規アイコンのアイコンデータを含む、画面データの一部を送信してもよい。例えば、新規アイコンが追加されたタブ画面のデータのみを送信してもよい。また例えば、新規アイコンのアイコンデータのみを送信してもよい。
【０１２６】
（２）画面作成プログラム４５でカスタマイズ可能な画面は、待機画面１００に限らない。また、画像処理装置１０とは異なる様々な表示装置に表示される様々な画面をカスタマイズ可能であってもよい。
【０１２７】
（３）上記実施形態では、選択可能な画面設定パーツを三種類例示したが、選択可能な画面設定パーツの種類や数は適宜決めて良い。動作設定パーツについても同様である。
（４）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１２８】
１０…画像処理装置、１４…表示部、２２…記憶部、２６…追加アイコン選択画面、２７…カスタム機能作成アイコン、３０…情報処理装置、３４…表示部、３５…入力部、３６…通信部、４１…制御部、４２…記憶部、４５…画面作成プログラム、５０…メイン画面、５１…カスタマイズ画面、５６…アイコン追加ボタン、５７…送信ボタン、６０…カスタム機能作成画面、６１…画面設定パーツエリア、６１ａ，６１ｂ，６１ｃ…画面設定パーツ、６２…動作設定パーツエリア、６３…デフォルトエリア、６３ａ，６３ｂ，６３ｃ…デフォルト動作設定パーツ、６４…入力エリア、６４ａ，６４ｂ，６４ｃ…入力動作設定パーツ、６５…出力エリア、６５ａ，６５ｂ，６５ｃ…出力動作設定パーツ、７０…設定フレーム、７１…画面設定エリア、７２…動作設定エリア、７５…タイムライン、７６…完了ボタン、７８…ＵＩ設定メッセージ、１００…待機画面、１１１…ファクスアイコン、１１２…コピーアイコン、１１３…新規アイコン、２００…情報処理システム。
【図１】
2019179343.tif 000003
【図２】
2019179343.tif 000004
【図３】
2019179343.tif 000005
【図４】
2019179343.tif 000006
【図５】
2019179343.tif 000007
【図６】
2019179343.tif 000008
【図７】
2019179343.tif 000009
【図８】
2019179343.tif 000010
【図９】
2019179343.tif 000011
【図１０】
2019179343.tif 000012
【図１１】
2019179343.tif 000013
【図１２】
2019179343.tif 000014
【図１３】
2019179343.tif 000015