(57)【要約】      （修正有）【課題】サービス提供装置が管理している複数メニュー項目画像の表示順番を端末装置でも管理できるようにする。【解決手段】端末装置は、複数のオブジェクト画像の、サーバ側で指定されたサーバ側表示順位を示すサーバ側表示順位情報を、サーバから取得する。端末装置は、所定の操作入力を取得した場合に、端末装置側表示順位を示す端末装置側表示順位情報を、記憶部に記憶させる。端末装置は、記憶部が端末装置側表示順位情報を記憶していない場合には、サーバ側表示順位に従って、複数のオブジェクト画像を表示させる。端末装置は、記憶部が端末装置側表示順位情報を記憶している場合には、端末装置側表示順位に従って、複数のオブジェクト画像を表示させる。【選択図】図５
2014174823.tif 000002
【特許請求の範囲】
【請求項１】
サーバとネットワークを介して通信することが可能な端末装置であって、
前記端末装置は、
通信部と、
操作受付部と、
プロセッサと、
各種の画像を表示可能な表示部と、
を備えており、
前記プロセッサは、
前記表示部に表示される表示画面に含まれている複数のオブジェクト画像の、サーバ側で指定されたサーバ側表示順位を示す、前記サーバ装置から送信されたサーバ側表示順位情報を、前記通信部を介して取得するサーバ側表示順位情報取得手段と、
所定の操作入力を前記操作受付部を介して取得した場合に、前記サーバ側表示順位とは異なる順位である端末装置側表示順位を示す端末装置側表示順位情報を、記憶部に記憶させるためのデータを出力する端末装置側表示順位情報記憶制御手段と、
前記記憶部が前記端末装置側表示順位情報を記憶していない場合には、前記サーバ側表示順位に従って、前記複数のオブジェクト画像を前記表示画面内に表示させるためのデータを出力し、前記記憶部が前記端末装置側表示順位情報を記憶している場合には、前記端末装置側表示順位に従って、前記複数のオブジェクト画像を前記表示画面内に表示させるためのデータを出力する第１表示制御手段と、
して機能することを特徴とする端末装置。
【請求項２】
前記第１表示制御手段は、
前記サーバ側表示順位情報取得手段が前記サーバ側表示順位情報を取得することに応じて、
前記記憶部が前記端末装置側表示順位情報を記憶していない場合には、前記サーバ側表示順位に従って、前記複数のオブジェクト画像を前記表示画面内に表示させるためのデータを出力し、
前記記憶部が前記端末装置側表示順位情報を記憶している場合には、前記端末装置側表示順位に従って、前記複数のオブジェクト画像を前記表示画面内に表示させるためのデータを出力する、ことを特徴とする請求項１に記載の端末装置。
【請求項３】
第１表示制御手段は、
前記複数のオブジェクト画像のうちの一部のオブジェクト画像についての前記端末装置側表示順位情報を前記記憶部が記憶している場合に、前記一部のオブジェクト画像を前記端末装置側表示順位に従って前記表示画面内に表示させるためのデータを出力するとともに、前記一部のオブジェクト画像以外の他のオブジェクト画像を前記サーバ側表示順位に従って前記表示画面内に表示させるためのデータを出力する、ことを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記複数のオブジェクト画像の各々は、オブジェクト画像に対応する外部装置へ各種の処理をさせる対象となるコンテンツデータを出力するコンテンツデータ出力処理、または、前記外部装置から前記通信部を介してコンテンツデータを取得するコンテンツデータ取得処理のうち少なくともいずれかを含む処理に対応し、
前記複数のオブジェクト画像のうちから選択された１のオブジェクト画像である選択オブジェクト画像に対応する外部装置である選択外部装置へ各種の処理をさせるオブジェクトの対象となるコンテンツデータを出力する、または、前記選択外部装置から前記通信部を介してコンテンツデータを取得するための取得要求データを出力する選択オブジェクト対応データ出力手段として、前記プロセッサがさらに機能することを特徴とする請求項１〜３の何れか１項に記載の端末装置。
【請求項５】
前記サーバ側表示順位情報には、前記複数のオブジェクト画像の全てについての順位が示されており、
前記端末装置側表示順位情報には、前記複数のオブジェクト画像の少なくとも一部についての順位が示されており、
前記第１表示制御手段は、
前記複数のオブジェクト画像のうち、前記端末装置側表示順位情報に順位が示されている第１オブジェクト画像を、当該端末装置側表示順位情報に従った順位で前記表示画面内に表示させるためのデータを出力し、
前記端末装置側表示順位情報に順位が示されていない第２オブジェクト画像を、前記第１オブジェクト画像より後ろの順位であるとともに、前記第２オブジェクト画像内の順位が前記サーバ側表示順位情報に示された順位に従うように前記表示画面内に表示させるためのデータを出力することを特徴とする請求項１〜４の何れか１項に記載の端末装置。
【請求項６】
前記端末装置側表示順位を変更する変更操作の入力を受け付ける画像を前記表示部に表示させる第２表示制御手段として前記プロセッサはさらに機能し、
前記端末装置側表示順位情報記憶制御手段は、前記変更操作の入力を受け付けることに応じて、前記記憶部に記憶させている前記端末装置側表示順位情報を更新するためのデータを出力することを特徴とする請求項１に記載の端末装置。
【請求項７】
前記端末装置側表示順位情報記憶制御手段は、前記表示画面内に表示されている前記複数のオブジェクト画像のうちの何れか１つが移動対象オブジェクト画像として選択されるとともに、当該移動対象オブジェクト画像を移動させる移動操作の入力を受け付けることに応じて、前記端末装置側表示順位情報を更新するためのデータを出力することを特徴とする請求項６に記載の端末装置。
【請求項８】
前記サーバ側表示順位情報取得手段は、前記表示画面を前記表示部に表示させる命令を受け付けることに応じて、前記サーバ側表示順位情報を前記通信部を介して取得し、
前記サーバ側表示順位情報取得手段が今回取得したサーバ側表示順位情報によって表示されることが指示されている複数のオブジェクト画像のうちに、前記サーバ側表示順位情報取得手段が前回取得したサーバ側表示順位情報によって表示されることが指示されている複数のオブジェクト画像に含まれていない新たなオブジェクト画像である新規オブジェクト画像が含まれている場合には、前記サーバ側表示順位情報取得手段は、当該新規オブジェクト画像の優先順位が前記端末装置側表示順位の中で最上位になるように、前記記憶部に記憶させている前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項１〜７の何れか１項に記載の端末装置。
【請求項９】
前記端末装置側表示順位情報記憶制御手段は、予め定められた少なくとも１つのオブジェクト画像である特定オブジェクト画像の優先順位が、前記特定オブジェクト画像以外の他のオブジェクト画像の優先順位よりも上位となるように、前記記憶部に記憶させている前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項１〜８の何れか１項に記載の端末装置。
【請求項１０】
前記特定オブジェクト画像を識別する識別情報を前記記憶部に記憶させる第２記憶制御手段として前記プロセッサがさらに機能し、
前記端末装置側表示順位情報記憶制御手段は、前記識別情報に基づいて前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項９に記載の端末装置。
【請求項１１】
前記識別情報は、前記端末装置の出荷時以前の段階において前記記憶部に記憶されていることを特徴とする請求項１０に記載の端末装置。
【請求項１２】
前記新規オブジェクト画像の優先順位を前記端末装置側表示順位の中で最上位にする順位変更命令の入力を受け付ける画像を前記表示部に表示させる第３表示制御手段として前記プロセッサがさらに機能し、
前記端末装置側表示順位情報記憶制御手段は、前記順位変更命令の入力が受け付けられたことを条件として、前記新規オブジェクト画像の優先順位が前記端末装置側表示順位の中で最上位になるように前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項８に記載の端末装置。
【請求項１３】
前記端末装置側表示順位情報記憶制御手段は、
前記複数のオブジェクト画像のうち前記選択オブジェクト画像として選択された回数が多いオブジェクト画像ほど前記端末装置側表示順位の中での優先順位が上位となるように、前記記憶部に記憶させている前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項４に記載の端末装置。
【請求項１４】
前記サーバ側表示順位情報取得手段は、前記表示画面を前記表示部に表示させる命令を受け付けることに応じて、前記サーバ側表示順位情報を前記通信部を介して取得し、
前記サーバ側表示順位情報取得手段が今回取得したサーバ側表示順位情報によって表示されることが指示されている複数のオブジェクト画像のうちに、前記サーバ側表示順位情報取得手段が前回取得したサーバ側表示順位情報によって表示されることが指示されている複数のオブジェクト画像に含まれていない新たなオブジェクト画像である新規オブジェクト画像が含まれている場合には、前記サーバ側表示順位情報取得手段は、当該新規オブジェクト画像の優先順位が前記端末装置側表示順位の中で最上位になるように、前記記憶部に記憶させている前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項１３に記載の端末装置。
【請求項１５】
前記複数のオブジェクト画像の少なくとも１つに対応付けて、少なくとも１つのユーザ情報を前記記憶部に記憶させる第３記憶制御手段として前記プロセッサがさらに機能し、
前記サーバ側表示順位情報取得手段は、前記複数のオブジェクト画像のうち、対応付けられている前記ユーザ情報の数が多いオブジェクト画像ほど前記端末装置側表示順位の中での優先順位が上位となるように、前記記憶部に記憶させている前記端末装置側表示順位情報を変更するためのデータを出力することを特徴とする請求項１に記載の端末装置。
【請求項１６】
サーバとネットワークを介して通信することが可能な端末装置のプログラムであって、
前記端末装置は、
通信部と、
操作受付部と、
プロセッサと、
各種の画像を表示可能な表示部と、
を備えており、
前記プログラムは、
前記表示部に表示される表示画面に含まれている複数のオブジェクト画像の、サーバ側で指定されたサーバ側表示順位を示す、前記サーバ装置から送信されたサーバ側表示順位情報を、前記通信部を介して取得するサーバ側表示順位情報取得手段と、
所定の操作入力を前記操作受付部を介して取得した場合に、前記サーバ側表示順位とは異なる順位である端末装置側表示順位を示す端末装置側表示順位情報を、記憶部に記憶させるためのデータを出力する端末装置側表示順位情報記憶制御手段と、
前記記憶部が前記端末装置側表示順位情報を記憶していない場合には、前記サーバ側表示順位に従って、前記複数のオブジェクト画像を前記表示画面内に表示させるためのデータを出力し、前記記憶部が前記端末装置側表示順位情報を記憶している場合には、前記端末装置側表示順位に従って、前記複数のオブジェクト画像を前記表示画面内に表示させるためのデータを出力する第１表示制御手段と、
して前記プロセッサを機能させることを特徴とするプログラム。
【請求項１７】
複数の端末装置と、サーバと、を備えるシステムであって、
前記複数の端末装置の各々は、
第１通信部と、
第１プロセッサと、
各種の画像を表示可能な表示部と、
を備えており、
前記サーバは、
第２プロセッサと、
第２通信部と、
を備えており、
前記第１プロセッサは、端末装置自身を識別する端末装置識別情報、および、前記表示部に表示される前記複数のオブジェクト画像の前記端末装置側で指定された端末装置側順位を示す端末装置側表示順位情報を、前記第１通信部を介して前記サーバへ出力する端末装置側第１出力手段として機能し、
前記第２プロセッサは、
前記サーバ装置によって前記複数の端末装置の各々が備える前記表示部に表示することが指示された複数のオブジェクト画像を、前記サーバによって指定されるサーバ側表示順位に従って表示部に表示させるためのサーバ側表示順位情報を、サーバ記憶部に記憶させるためのデータを出力するサーバ側記憶制御手段と、
前記複数の端末装置のうちの何れか１つである特定端末装置から送信された、前記端末識別情報、および、前記端末装置側表示順位情報を、前記第２通信部を介して取得するサーバ装置側取得手段と、
前記サーバ装置側取得手段が前記端末識別情報および前記端末装置側表示順位情報を取得することに応じて、前記端末装置側表示順位情報に基づいて前記サーバ側表示順位を並び替え、並び替え後の並び替え済サーバ側表示順位を示す並び替え済サーバ側表示順位情報を前記端末装置へ出力するサーバ装置側出力手段と、
してさらに機能し、
前記第１プロセッサは、前記並び替え済サーバ側表示順位情報を前記第１通信部を介して前記サーバ装置から取得することに応じて、前記並び替え済サーバ側表示順位に従って前記複数のオブジェクト画像を前記表示部に表示させるためのデータを出力する端末装置側表示制御手段としてさらに機能することを特徴とするシステム。
【請求項１８】
複数の端末装置と、サーバと、を備えるシステムの制御方法であって、
前記複数の端末装置の各々は、
第１通信部と、
各種の画像を表示可能な表示部と、
を備えており、
前記サーバは、第２通信部を備えており、
端末装置自身を識別する端末装置識別情報、および、前記表示部に表示される前記複数のオブジェクト画像の前記端末装置側で指定された端末装置側順位を示す端末装置側表示順位情報を、前記第１通信部を介して前記サーバへ出力する端末装置側第１出力ステップと、
前記サーバ装置によって前記複数の端末装置の各々が備える前記表示部に表示することが指示された複数のオブジェクト画像を、前記サーバによって指定されるサーバ側表示順位に従って表示部に表示させるためのサーバ側表示順位情報を、サーバ記憶部に記憶させるためのデータを出力するサーバ側記憶制御ステップと、
前記複数の端末装置のうちの何れか１つである特定端末装置から送信された、前記端末識別情報、および、前記端末装置側表示順位情報を、前記第２通信部を介して取得するサーバ装置側取得ステップと、
前記サーバ装置側取得ステップが前記端末識別情報および前記端末装置側表示順位情報を取得することに応じて、前記端末装置側表示順位情報に基づいて前記サーバ側表示順位を並び替え、並び替え後の並び替え済サーバ側表示順位を示す並び替え済サーバ側表示順位情報を前記端末装置へ出力するサーバ装置側出力ステップと、
前記並び替え済サーバ側表示順位情報を前記第１通信部を介して前記サーバ装置から取得することに応じて、前記並び替え済サーバ側表示順位に従って前記複数のオブジェクト画像を前記表示部に表示させるためのデータを出力する端末装置側表示制御ステップと、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、サーバからの指示に従って表示部の画面を遷移させる端末装置、端末装置のプログラム、システム、およびシステムの制御方法に関する。
【背景技術】
【０００２】
従来から、端末装置が有する表示部に所定の画面を表示させる技術が提案されている（例えば、特許文献１、特許文献２参照）。特許文献１には、ホスト計算機にアクセスして業務処理を行うオンライン業務処理システムが開示されている。このオンライン業務処理システムでは、ホスト計算機に備えられたオンライン業務プログラムから出力論理情報と出力制御情報とが出力される。そして、出力された情報に従って、予め記憶されているハイパテキストテンプレートに合成されたハイパテキストがホスト計算機からブラウザへ送信される。ハイパテキストに基づいてデータがブラウザ上に表示される。
【０００３】
特許文献２には、医療機器を制御するための画面をコントローラに表示する医療制御システムが開示されている。この医療制御システムでは、コントローラは、医療機器からＧＵＩ設定情報を受信する。ＧＵＩ設定情報は、ＧＵＩ画面を構成する部品毎に作成された該部品を形成するためのテキストデータ（ＧＵＩ画面パラメータ情報）である。そして、コントローラは、ＧＵＩ設定情報を解析して部品画像を生成し、部品画像を組み合わせてＧＵＩ画像を形成して表示する。なお、コントローラは、複数の図形のテンプレート情報を予め保持しておき、ＧＵＩ画像パラメータ情報に基づいて、その図形のサイズ又は位置等を調整するようにしてもよい、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１２９１４号公報
【特許文献２】特開２００９−２０７８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インターネット等のようなネットワークを介して、例えば所定のサービスの提供を端末装置で受けようとする場合がある。これにより、端末装置で実行することができない処理を、外部のサービスに代行させることで、端末装置の機能を拡張することができる。この場合、端末装置は、サービスの提供を受けるために必要な情報等を適宜入力するための複数のメニュー項目画像を、表示部に表示させる。しかし、サービス提供装置が管理している表示順番で、複数のメニュー項目画像が表示されるため、ユーザの利便性を損なう恐れがある。
【課題を解決するための手段】
【０００６】
上記従来の課題に鑑みなされた本技術の一側面は、サーバとネットワークを介して通信することが可能な端末装置である。端末装置は、通信部と、操作受付部と、プロセッサと、各種の画像を表示可能な表示部と、を備えている。プロセッサは、表示部に表示される表示画面に含まれている複数のオブジェクト画像の、サーバ側で指定されたサーバ側表示順位を示す、サーバ装置から送信されたサーバ側表示順位情報を、通信部を介して取得するサーバ側表示順位情報取得手段と、所定の操作入力を操作受付部を介して取得した場合に、サーバ側表示順位とは異なる順位である端末装置側表示順位を示す端末装置側表示順位情報を、記憶部に記憶させるためのデータを出力する端末装置側表示順位情報記憶制御手段と、記憶部が端末装置側表示順位情報を記憶していない場合には、サーバ側表示順位に従って、複数のオブジェクト画像を表示画面内に表示させるためのデータを出力し、記憶部が端末装置側表示順位情報を記憶している場合には、端末装置側表示順位に従って、複数のオブジェクト画像を表示画面内に表示させるためのデータを出力する第１表示制御手段と、して機能することを特徴とする。
【０００７】
上記の構成によると、サーバによって指定されるサーバ側表示順位を並び替えた端末装置側表示順位に従って、複数のオブジェクト画像を表示部に表示させることができる。これにより、複数のオブジェクト画像を、ユーザに使い易い態様で表示部に表示させることが可能となる。よって、ユーザの利便性を向上させることができる。
【０００８】
請求項２に記載の端末装置によれば、サーバ側表示順位情報を取得することを起因として、複数のオブジェクト画像を表示部に表示させることができる。
【０００９】
請求項３に記載の端末装置によれば、端末装置側表示順位情報が対応付けられている一部のオブジェクト画像については、端末装置側表示順位に従って表示部に表示させることができる。また、端末装置側表示順位情報が対応付けられていない他のオブジェクト画像については、サーバ側表示順位に従って表示部に表示させることができる。
【００１０】
請求項４に記載の端末装置によれば、各種の処理実行命令の各々の入力を受け付ける際に、ユーザに使い易い態様で処理実行命令の入力を受け付けさせることが可能となる。
【００１１】
請求項５に記載の端末装置によれば、端末装置側表示順位が割り当てられているオブジェクト画像と、サーバ側表示順位が割り当てられているオブジェクト画像とを、適切な順番で表示させることが可能となる。
【００１２】
請求項６に記載の端末装置によれば、ユーザは変更操作を入力することよって、複数のオブジェクト画像の優先順位を変更することができる。よって、複数のオブジェクト画像の表示態様をユーザがカスタマイズすることが可能となる。
【００１３】
請求項７に記載の端末装置によれば、直感的な操作により、端末装置側表示順位情報を更新することが可能となる。
【００１４】
請求項８に記載の端末装置によれば、新規オブジェクト画像を優先して表示部に表示させることができる。よって、新規オブジェクト画像の存在をユーザに認識させ易くすることが可能となる。
【００１５】
請求項９に記載の端末装置によれば、特定オブジェクト画像を最優先して表示部に表示させることができる。よって、特定オブジェクト画像を、複数のオブジェクト画像のうちで最もユーザに認識させやすい画像とすることが可能となる。
【００１６】
請求項１０に記載の端末装置によれば、記憶部に記憶させた識別情報によって、特定オブジェクト画像を識別することが可能となる。
【００１７】
請求項１１に記載の端末装置によれば、端末装置の製造者などによって、特定オブジェクト画像を指定することが可能となる。
【００１８】
請求項１２に記載の端末装置によれば、新規オブジェクト画像の優先順位を変更する操作をユーザに行わせることが可能となる。
【００１９】
請求項１３に記載の端末装置によれば、選択頻度の高いオブジェクト画像ほど優先して表示部に表示させることができる。これにより、複数のオブジェクト画像の表示態様を、ユーザが使い易い態様に自動でカスタマイズすることが可能となる。
【００２０】
請求項１４に記載の端末装置によれば、新規オブジェクト画像を優先して表示部に表示させることができる。よって、新規オブジェクト画像の存在をユーザに認識させ易くすることが可能となる。
【００２１】
請求項１５に記載の端末装置によれば、使用するユーザが多いオブジェクト画像ほど優先して表示部に表示させることができる。これにより、複数のオブジェクト画像の表示態様を、ユーザが使い易い態様に自動でカスタマイズすることが可能となる。
【００２２】
上記の端末装置を実現するための方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の端末装置およびサーバを備えるシステム、およびシステムの制御方法も、新規で有用である。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係るシステムの全体構成の一例を示す図であって、システムの一部を構成する画面制御システムに含まれる多機能装置及び中継サーバのハードウェア構成の一例を示すブロック図である。
【図２】多機能装置により実行される表示設定処理のフローチャートである。
【図３】多機能装置により実行されるメイン処理のフローチャートである。
【図４】多機能装置により実行されるメイン処理のフローチャートである。
【図５】画面情報作成処理のフローチャートである。
【図６】オブジェクト画像表示順位の自動入れ替え処理のフローチャートである。
【図７】オブジェクト画像表示順位の自動入れ替え処理のフローチャートである。
【図８】操作結果情報作成処理のフローチャートである。
【図９（Ａ）】外部サービスを利用するか、デバイスの機能を利用するかを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、外部サービスを利用してよいか否か利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、外部サービスであるサービスＡとサービスＢのうち、どちらのサービスを利用するかを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、アップロードサービスを利用するか、ダウンロードサービスを利用するかを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図である。
【図９（Ｂ）】アップロードサービスを利用することを利用者に確認させるための画面を表示させるための個別定義情報の記述内容を示す図と、メディア保存するか、印刷するかを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、複数の画像データのうち、いずれかの画像データを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、外部サービスのサーバとの通信においてエラーが発生したことを利用者に確認させるための画面を表示させるための個別定義情報の記述内容を示す図である。
【図９（Ｃ）】画像データのダウンロードを実行させるための個別定義情報の記述内容を示す図と、メディア読出するか、スキャンするかを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、画像データのアップロードを実行させるための個別定義情報の記述内容を示す図と、コピーするか、スキャンするかを利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図である。
【図９（Ｄ）】コピー解像度を利用者に入力させるための画面を表示させるための個別定義情報の記述内容を示す図と、コピーを開始してよいか否か利用者に選択させるための画面を表示させるための個別定義情報の記述内容を示す図と、コピーを実行させるための個別定義情報の記述内容を示す図である。
【図１０（Ａ）】図９（Ａ）の：Ｃに従い作成される画面（リスト画面：テキストのリスト）を示す図である。
【図１０（Ｂ）】図９（Ｂ）の：Ｇに従い作成される画面（リスト画面：画像のリスト）を示す図である。
【図１０（Ｃ）】図９（Ｂ）の：Ｈに従い作成される画面（メッセージ画面）を示す図である。
【図１０（Ｄ）】図９（Ｄ）の：Ｍに従い作成される画面（入力ボックス画面）を示す図である。
【図１１（Ａ）】画面表示例である。
【図１１（Ｂ）】画面表示例である。
【図１１（Ｃ）】多機能装置側表示順位情報の一例である。
【図１１（Ｄ）】画面表示例である。
【図１１（Ｅ）】多機能装置側表示順位情報の一例である。
【図１１（Ｆ）】多機能装置側表示順位情報の一例である。
【図１２】多機能装置の表示部がタッチパネル機能を備えている場合のテンプレート情報の一例と、タッチパネル機能を備えていない場合のテンプレート情報の一例とを示す図である。
【図１３（Ａ）】図５の画面情報作成処理で画面情報が作成されるリスト例である。
【図１３（Ｂ）】図５の画面情報作成処理で画面情報が作成される工程を説明する図である。
【図１４】中継サーバで実行されるメイン処理のフローチャートである。
【図１５】ツリー情報及び未定テーブルを示す図である。
【図１６】第一対応テーブル及び第二対応テーブルを示す図である。
【図１７】設定情報テーブルを示す図である。
【図１８】多機能装置側表示順位情報の一例である。
【図１９】サーバ側表示順位を示すリストの一例である。
【図２０】サーバ側表示順位を示すリストの一例である。
【図２１】画面表示例である。
【発明を実施するための形態】
【００２４】
本発明の実施形態に係るシステム１について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、本発明は、以下に示す構成の一部を、省略し又は他の構成等に置換してもよい。また、本発明は、以下に示す構成に、他の構成を追加してもよい。
【００２５】
＜システムの全体構成＞
画面制御システム１０を含むシステム１の全体構成について、図１を参照して説明する。システム１は、例えばサービス連携システムである。システム１は、画面制御システム１０と、サービス提供サーバ３００Ａ〜３００Ｆ（総称して、「サービス提供サーバ３００」ともいう。）とを含む。画面制御システム１０は、多機能装置１００と、中継サーバ２００とを含む。システム１において、多機能装置１００と、中継サーバ２００と、サービス提供サーバ３００Ａ〜３００Ｆとは、互いに、ネットワーク４００を介してデータ通信可能に接続されている。なお、図１では、１つの多機能装置１００を図示したが、多機能装置１００は、複数存在してもよい。ネットワーク４００としては、例えばインターネット網を採用することができる。データ通信は、例えばＨＴＴＰ／１．１に従って行われる。
【００２６】
システム１では、サービス事業者が提供する電子ファイル格納サービスに対して電子ファイルのアップロード、又は、電子ファイル格納サービスから電子ファイルのダウンロード等を行うことができる。システム１により提供される他のサービスとしては、ドキュメント作成・編集サービスが例示される。ドキュメント作成・編集サービスによれば、利用者は、所定のドキュメントの作成及び編集の少なくとも１つの処理を行い、このドキュメント（電子ファイル）を、他の利用者と共有することができる。電子ファイル格納サービス等のサービスは、各サービス事業者がインターネット上に設置したサービス提供サーバ３００によって提供される。サービス提供サーバ３００は、周知のＷｅｂサーバである。サービス提供サーバ３００は、インターネット等のネットワーク４００に接続された端末とＨＴＴＰによる通信を行い、この端末に対して所定のサービスを提供する。以下では、上述した電子ファイル格納サービス等のサービスを、サービスＡ〜サービスＦという。サービスＡ〜サービスＦの各々は、サービス提供サーバ３００Ａ〜３００Ｆの各々によって提供されるサービスである。
【００２７】
多機能装置１００は、具体的には、小型のデジタル複合機である。多機能装置１００は、例えば、印刷機能、スキャナ機能、コピー機能、及びＦＡＸ機能を備えている。多機能装置１００は、例えば、多機能装置１００のスキャナ機能により読み取った画像の電子ファイルを電子ファイル格納サービスのサービス提供サーバにアップロードすることができる。また、多機能装置１００は、電子ファイル格納サービスのサービス提供サーバから電子ファイルをダウンロードし、多機能装置１００の印刷機能により印刷することができる。多機能装置１００は、中継サーバ２００と連携し、電子ファイル格納サービスの提供を受ける。その際、多機能装置１００の表示部１５０に表示される画面は、中継サーバ２００によって管理され、中継サーバ２００からの指示に従って遷移する。中継サーバ２００は周知のサーバ機能を持った装置であればよい。中継サーバ２００は、多機能装置１００のメーカーが保有するサーバでもよい。また、中継サーバ２００は、現存するレンタルサーバ、又はヴァーチャルマシンでもよい。
【００２８】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「Ａデータ」から複製された、または、変換された「Ｂデータ」は、「Ａデータ」と同等の意味を持って使用される限り「Ａ情報」である。
【００２９】
＜多機能装置及び中継サーバのハードウェア構成＞
画面制御システム１０に含まれる多機能装置１００及び中継サーバ２００のハードウェア構成について、図１を参照して説明する。多機能装置１００は、通信部１１０と、制御部１２０と、記憶部１３０と、メモリカードコントローラ１４０と、表示部１５０と、印刷部１６０と、スキャナ部１７０と、操作部１８０とを備えている。通信部１１０は、ネットワーク４００に接続された他の装置や、不図示の携帯端末装置と通信するための機器である。通信部１１０は、有線通信部と無線通信部を備えていてもよい。有線通信部としては、周知のネットワークカードを採用することができる。無線通信部としては、携帯端末装置と無線通信を実行するための、無線ＬＡＮインターフェースを採用することができる。制御部１２０は、ＣＰＵ１２１と、ＣＰＵ１２１に電気的に接続されたＲＯＭ及びＲＡＭとを備え、コンピュータを構成する。ＣＰＵ１２１は、ＲＯＭに記憶されたコンピュータプログラムに従って、多機能装置１００の動作を制御する。ＲＯＭに記憶されているコンピュータプログラムには、図２〜図８に示す各処理のためのコンピュータプログラムが含まれる。また、ＲＯＭに記憶されているコンピュータプログラムには、ＸＭＬ等のマークアップ言語で記載されたテキストに基づいて画面を作成するためのレンダリングドライバが含まれる。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００３０】
記憶部１３０は、ＮＡＮＤ型フラッシュメモリー等の不揮発性の記憶装置である。記憶部１３０は、後述する図１２に示すテンプレート情報等の各種の情報を記憶する。また記憶部１３０は、固定オブジェクト識別情報、ユーザ登録数優先フラグ、ユーザ設定優先フラグ、履歴優先フラグ、新着優先フラグ、を記憶する。固定オブジェクト識別情報は、固定オブジェクト画像優先表示を行うオブジェクト画像を識別する情報である。固定オブジェクト画像優先表示を行うオブジェクト画像は、表示順位を入れ替える各種の処理を行う場合においても、その表示順位が固定されて変化することがない画像である。固定オブジェクト識別情報は、例えば、固定して表示されるオブジェクト画像に表示される文字列であってもよい。固定オブジェクト識別情報は、多機能装置１００の出荷時以前の段階において、多機能装置１００の製造者などによって、記憶部１３０に記憶されるとしてもよい。また、ユーザ登録数優先フラグ、ユーザ設定優先フラグ、履歴優先フラグ、新着優先フラグ、の内容については、後述する。
【００３１】
また記憶部１３０は、多機能装置側表示順位情報、履歴オン固有番号、履歴内容情報、ユーザ登録数情報、を記憶する。多機能装置側表示順位情報は、オブジェクト画像を、表示部１５０に一覧表示する際の順番を、多機能装置１００側で指定するための情報である。また多機能装置側表示順位情報は、オブジェクト画像の各々について、固定表示属性を記憶することができる。固定表示属性が付加されているオブジェクト画像は、後述する固定オブジェクト画像優先表示が行われる画像である。サーバ側表示順位情報は、オブジェクト画像を識別するためのオブジェクト画像識別情報を、表示部１５０へ表示する表示順位に従って記憶している情報である。履歴オン固有番号は、後述する履歴優先表示を行う画面に対応する個別定義情報を識別するための固有番号である。履歴内容情報は、履歴優先表示を行う画面において、何れのオブジェクト画像が何回選択されたかを示す情報である。履歴内容情報は、履歴オン固有番号の各々に対応して記憶されてもよい。ユーザ登録数情報は、サービスＡ〜サービスＦの各々ごとに、ユーザ登録を行っているユーザ数を記憶する情報である。ユーザ登録は、各サービスを利用するために、サービス利用者に関する情報（例：ユーザ名、パスワード）をサービス提供サーバに記憶させる処理である。
【００３２】
メモリカードコントローラ１４０は、多機能装置１００に装着されたメモリカード１４１の記憶の制御を行う。具体的には、メモリカードコントローラ１４０は、制御部１２０の指示に従って、メモリカード１４１へのデータの書込み、メモリカード１４１に記憶されているデータの削除、又は、メモリカード１４１に記憶されているデータの読み込み等を行う。メモリカード１４１には、所定形式の電子ファイルが記憶されている。表示部１５０は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部１５０には、後述する各種の画面が表示される。表示部１５０は、タッチパネル機能を備えているものであってもよい（以下、「タッチパネルモデル」ともいう。）。表示部１５０は、複数のディスプレイを備えていてもよい。印刷部１６０は、制御部１２０の指示に従って、画像の印刷を行う装置である。スキャナ部１７０は、利用者によりセットされた用紙に記録された画像を読み取る機器である。スキャナ部１７０は、制御部１２０の指示に従って、画像の読取りを行う。操作部１８０は、利用者により操作される複数の操作ボタンを備え、利用者の押下等による操作に応じた信号を制御部１２０へ送信する装置である。操作部１８０は、タッチパネル機能を備えていても良い。利用者は、操作部１８０を操作することにより所望の指示を入力することができる。
【００３３】
タッチパネルモデルの場合は、利用者は、表示部１５０を操作することにより所望の指示を入力することができる。例えば、図１０（Ａ）〜図１０（Ｄ）に示されるキー（確定キー（遷移指示を行うキー）、及び上キー（遷移指示を行わないキー））は、操作部１８０には含まれず、表示部１５０のタッチパネル機能によって実現される。操作部１８０は、後述する項目選択キー、及び、数字選択キーを含む。
【００３４】
非タッチパネルモデルの場合は、図１０（Ａ）〜図１０（Ｄ）に示されるキー（確定キー（遷移指示を行うキー）、及び上キー（遷移指示を行わないキー））は、操作部１８０のハードキーとして割り当てられる。また、非タッチパネルモデルの場合も、操作部１８０は、後述する項目選択キー、及び、数字選択キーを含む。
【００３５】
中継サーバ２００は、通信部２１０、制御部２２０、及び記憶部２３０を備える。通信部２１０は、ネットワーク４００に接続された他の装置と通信するための機器である。通信部２１０としては、周知のネットワークカードを採用することができる。制御部２２０は、ＣＰＵ２２１と、ＣＰＵ２２１に電気的に接続されたＲＯＭ及びＲＡＭとを備え、コンピュータを構成する。ＣＰＵ２２１は、ＲＯＭ及び記憶部２３０に記憶されたコンピュータプログラムに従って、中継サーバ２００の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。記憶部２３０は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部２３０は、コンピュータプログラムを記憶する。記憶されているコンピュータプログラムには、例えば、図１４に示す処理のためのコンピュータプログラムが含まれる。また、記憶されているコンピュータプログラムには、多機能装置１００にサービスを提供するためにサービス提供サーバ３００と通信するためのコンピュータプログラムが含まれる。なお、中継サーバ２００は、物理的に存在する１つのサーバであるものとして説明するが、複数の物理的な装置が協働して１つのサーバとして機能するヴァーチャルマシンであってもよい。
【００３６】
記憶部２３０は、図９（Ａ）の：Ａ〜図９（Ｄ）の：Ｏに示す個別定義情報、図１５の（Ａ）、（Ｂ）に示すツリー情報及び未定テーブル、図１６の（Ａ）、（Ｂ）に示す第一対応テーブル及び第二対応テーブル、及び図１７に示す設定情報テーブルを記憶する。設定情報テーブルには、詳しくは後述するが、利用者が多機能装置１００において「確定」キーを操作したことにより確定した確定情報、および、確定情報ではない設定情報が記憶される。図１７に示す設定情報の中で確定情報ではない設定情報の例としては、中継サーバ２００の内部処理によってオン又はオフされる００１フラグ、中継サーバ２００の管理者によって予め設定される、サービスＡが対応する処理のリスト、及びサービスＢが対応する処理のリスト、中継サーバ２００とサービス提供サーバとの間の通信によって更新される、エラーの識別情報、画像データのサムネイルのリスト、及び画像データのデータ名のリスト、が挙げられる。
【００３７】
＜多機能装置で実行される表示設定処理＞
多機能装置１００で実行される表示設定処理について、図２を参照して説明する。表示設定処理の開始命令が多機能装置１００に入力されると、図２のフローが開始される。例えば、表示部１５０に表示されている表示設定アイコンが利用者によってタッチされることに応じて、表示設定処理の開始命令が入力されるとしてもよい。
【００３８】
Ｓ１２において制御部１２０は、表示設定画面を、表示部１５０に表示させる。表示設定画面は、オブジェクト画像を表示画面に表示する際の各種の設定を行うための画面である。Ｓ１４において制御部１２０は、タッチされたキーの内容を判断する。タッチされたキーが「表示順設定キー」である場合（Ｓ１４：表示順設定）には、制御部１２０は、表示順設定画面を表示部１５０に表示させる（Ｓ１６）。表示順設定画面には、ユーザ登録数優先キー、ユーザ設定優先キー、履歴優先キー、などが表示されている。
【００３９】
Ｓ１８において制御部１２０は、タッチされたキーの内容を判断する。タッチされたキーが「ユーザ登録数優先キー」である場合（Ｓ１８：ユーザ登録数優先）には、制御部１２０は、ユーザ登録数優先フラグを「オン」に設定する（Ｓ２０）。ユーザ登録数優先フラグは、ユーザ登録数優先表示を行うか否かを設定するための情報である。ユーザ登録数優先表示は、ユーザ登録数が多いオブジェクト画像を優先して表示部１５０に表示させる処理である。
【００４０】
また、タッチされたキーが「ユーザ設定優先キー」である場合（Ｓ１８：ユーザ設定優先）には、制御部１２０は、ユーザ設定優先フラグを「オン」に設定する（Ｓ２２）。ユーザ設定優先フラグは、ユーザ設定優先表示を行うか否かを設定するための情報である。ユーザ設定優先表示は、ユーザが設定した表示順位でオブジェクト画像を表示させる処理である。
【００４１】
また、タッチされたキーが「履歴優先キー」である場合（Ｓ１８：履歴優先）には、制御部１２０は、ユーザ設定優先フラグを「オン」に設定する（Ｓ２４）。履歴優先フラグは、履歴優先表示を行うか否かを設定するための情報である。履歴優先表示は、複数のオブジェクト画像のうち、利用者に選択された回数が多いオブジェクト画像ほど優先して表示部１５０に表示させる処理である。
【００４２】
一方、Ｓ１４においてタッチされたキーが「新着優先表示設定キー」である場合（Ｓ１４：新着優先表示設定）には、制御部１２０は、新着優先表示の設定画面を表示部１５０に表示させる（Ｓ３２）。新着優先表示の設定画面は、新着優先表示を行うか否かの設定入力を受け付けるための画面である。新着優先表示は、新規オブジェクト画像を優先して表示部１５０に表示させる処理である。新規オブジェクト画像は、記憶部１３０に記憶されている多機能装置側表示順位情報の中には存在しないが、中継サーバ２００から受信した個別定義情報に含まれているリストの中には存在しているオブジェクト画像である。すなわち、前回受信した個別定義情報には含まれていなかったが、今回受信した個別定義情報には含まれている、新着のオブジェクト画像である。
【００４３】
Ｓ３４において制御部１２０は、タッチされたキーの内容を判断する。タッチされたキーが、新着優先表示をオンにするキーである場合（Ｓ３４：オン）には、制御部１２０は、新着優先フラグを「オン」に設定する（Ｓ３６）。一方、タッチされたキーが、新着優先表示をオフにするキーである場合（Ｓ３４：オフ）には、制御部１２０は、新着優先フラグを「オフ」に設定する（Ｓ３８）。そしてフローを終了する。
【００４４】
＜多機能装置で実行されるメイン処理＞
多機能装置１００で実行されるメイン処理について、図３および図４を参照して説明する。利用者は、メイン処理を開始させる場合、処理の開始を多機能装置１００に入力する。具体的に、多機能装置１００がタッチパネルモデルである場合、複数のアプリ起動アイコンが、待機中である多機能装置１００の表示部１５０に表示されている。利用者は、複数のアプリ起動アイコンのうち、いずれかのアプリ起動アイコンにタッチする。アプリ起動アイコンには、リモートＵＩのトップ画面からの開始を指示するためのアプリ起動アイコンと、多機能装置１００の機能（コピー、スキャンなど）のうち、いずれかの機能についての画面からリモートＵＩの開始を指示するためのアプリ起動アイコンとがある。利用者が、リモートＵＩをトップ画面から開始するよう指示するためのアプリ起動アイコンにタッチした場合、制御部１２０は、アプリ起動要求情報にデバイス機能を特定する情報を含めずに、アプリ起動要求情報を中継サーバ２００に送信する。利用者が、リモートＵＩをいずれかの機能についての画面からの開始を指示するためのアプリ起動アイコンにタッチした場合、制御部１２０は、アプリ起動要求情報に機能を特定する情報を含めて、アプリ起動要求情報を中継サーバ２００に送信する。なお、トップ画面とは、後述する、固有番号００１を含む個別定義情報（図９（Ａ）の：Ａ参照）に従って表示部１５０に表示される画面であり、外部サービスを利用するか、多機能装置１００が備える機能を利用するかを、利用者に選択させるための画面である。利用者が、外部サービスの利用を選択した場合は、外部サービスの利用のためのリモートＵＩが実現され、利用者が、多機能装置１００が備える機能の利用を選択した場合は、多機能装置１００が備える機能の利用のためのリモートＵＩが実現される。
【００４５】
一方、タッチパネル機能を備えていない場合（以下、「非タッチパネルモデル」ともいう。）、利用者は、メイン処理を開始させるために、メイン処理の開始に関連付けられる操作部１８０の操作ボタンを押下する。メイン処理を開始させた制御部１２０は、通信部１１０を制御し、中継サーバ２００に、デバイス機能を特定する情報を含まないアプリ起動要求情報を送信する（Ｓ１００）。制御部１２０は、送信されたアプリ起動要求情報に応じて中継サーバ２００が返信する個別定義情報を受信するまで待機する（Ｓ１０２：Ｎｏ）。制御部１２０は、通信部１１０を制御し、個別定義情報を受信する。個別定義情報が受信された場合（Ｓ１０２：Ｙｅｓ）、制御部１２０は、受信された個別定義情報の指示ジャンルについて判断する（Ｓ１０４）。なお、受信された個別定義情報は、制御部１２０を構成するＲＡＭ等に記憶される。
【００４６】
個別定義情報は、図９に示すような各種の情報を含む。具体的に、図９（Ａ）の：Ａ〜図９（Ｄ）の：Ｏに示すように、個別定義情報は、固有番号及び指示ジャンルを含む。固有番号は、個別定義情報を識別するための固有識別子としての機能を有する。図９（Ａ）の：Ａ〜図（Ｈ）、図９（Ｃ）の：Ｊ、図９（Ｃ）の：Ｌ〜図９（Ｄ）の：Ｎに示す個別定義情報は、指示ジャンルがＵＩ指示である個別定義情報であり、ＵＩ指示情報を含む。ＵＩ指示情報は、画面タイプ（確定情報の入力形態）と、タイトルと、確定キー、戻るキー及び次へキーによる各遷移指示の有効又は無効と、固有情報とを含む。確定キー、戻るキー及び次へキーのいずれかのキーの操作は、表示部１５０に表示される画面を遷移（変化）させるための操作となる。
【００４７】
図９（Ａ）の：Ａ〜図９（Ａ）の：Ｄ、図９（Ｂ）の：Ｆ〜図９（Ｂ）の：Ｇ、図９（Ｃ）の：Ｊ、図９（Ｃ）の：Ｌ、図９（Ｄ）の：Ｎに示すリスト固有情報は、画面タイプがリストであるＵＩ指示情報が含む固有情報である。リスト固有情報は、選択肢のリストと、選択方法とを含む。リストは、サーバ側表示順位情報として機能する。サーバ側表示順位情報の内容については後述する。
【００４８】
図９（Ｂ）の：Ｅ、図９（Ｂ）の：Ｈに示すメッセージ固有情報は、画面タイプがメッセージであるＵＩ指示情報が含む固有情報である。メッセージ固有情報は、メッセージを含む。図９（Ｄ）の：Ｍに示す入力ボックス固有情報は、画面タイプが入力ボックスであるＵＩ指示情報が含む固有情報である。入力ボックス固有情報は、ボックス初期値と、入力可能文字と、最大文字数と、最小文字数とを含む。図９（Ｃ）の：Ｉ、図９（Ｃ）の：Ｋ、図９（Ｄ）の：Ｏに示す個別定義情報は、指示ジャンルが機能動作指示である個別定義情報であり、機能動作指示情報を含む。機能動作指示情報は、動作タイプを含む。指示ジャンルが機能動作指示である個別定義情報は、後述するように指示された機能を実行するためのパラメータを含む。多機能装置１００は、このパラメータに従って、印刷機能、スキャナ機能、コピー機能等の機能を実行する。個別定義情報に含まれる上述の情報についての説明は、後述する。
【００４９】
制御部１２０は、ＲＡＭに記憶されている個別定義情報に含まれる指示ジャンルが機能動作指示であった場合（Ｓ１０４：機能動作指示）、機能動作指示情報に含まれる動作タイプに対応した機能が、パラメータに従って実行されるよう、印刷部１６０、スキャナ部１７０、メモリカードコントローラ１４０、及び通信部１１０の少なくとも１つを制御し、これらを動作させる（Ｓ１０６）。ここで、図９（Ｃ）の：Ｉに示す個別定義情報は、「動作タイプ：ダウンロード」を含む。この場合、個別定義情報に記述された指示及び「データ名」のパラメータに従って、制御部１２０は、通信部１１０を制御し、サービス提供サーバ３００に記憶されている画像データをダウンロードする。さらに、個別定義情報が、ダウンロードした画像データを印刷することを示すパラメータを含む場合は、この個別定義情報に記述された指示及び「印刷」のパラメータに従って、制御部１２０は、印刷部１６０を制御し、画像データを印刷する。Ｓ１０６を実行した後、制御部１２０は、通信部１１０を制御し、ＲＡＭに記憶されている個別定義情報で指示された機能動作が終了したことを示す機能動作終了情報を、中継サーバ２００に送信する（Ｓ１０８）。この機能動作終了情報の送信に際して、制御部１２０は、機能動作終了情報に、ＲＡＭに記憶されている個別定義情報の固有番号に一致する固有番号を含ませる。その後、制御部１２０は、処理をＳ１０２に戻す。この際、制御部１２０は、ＲＡＭに記憶されている個別定義情報を消去する。
【００５０】
これに対し、制御部１２０は、ＲＡＭに記憶されている個別定義情報に含まれる指示ジャンルがＵＩ指示であった場合（Ｓ１０４：ＵＩ指示）、画面情報作成処理を実行する（Ｓ１１０）。画面情報作成処理では、ＲＡＭに記憶されている個別定義情報が参照される。Ｓ１１０で実行される画面情報作成処理は、後述する。Ｓ１１０の画面情報作成処理を実行した後、制御部１２０は、Ｓ１１０で作成された画面情報に従い、所定の画面を表示部１５０に表示する（Ｓ１１２）。非タッチパネルモデルであって、操作部１８０を構成するハードキーを点灯させることができる多機能装置１００においては、画面情報に従い、点灯が指示されるハードキーのバックライトが点灯される。指示操作のために有効にされたハードキーを点灯により視覚化することができ、利用者の操作性を向上させることができる。
【００５１】
Ｓ１１２で表示部１５０に表示される画面について、図１０（Ａ）〜図１０（Ｄ）を参照して説明する。なお、多機能装置１００がタッチパネルモデルである場合を例とする。ＲＡＭに記憶されている個別定義情報が図９（Ａ）の：Ｃに示す個別定義情報であった場合、表示部１５０には、図１０（Ａ）に示す画面が表示される。この画面は、個別定義情報において画面タイプとして「リスト」と記述された「リスト」形式の画面である。また、図１０（Ａ）に示す画面は、個別定義情報においてタイトルとして記述された「サービス選択」と、「確定キー：有効」および「戻るキー：有効」と記述された確定キー（図１０（Ａ）において「確定」、「戻る」と記載）とを含む。なお、「次へキー：無効」と記述されているため、次へキー（図１０において「次へ」と記載）は図１０（Ａ）に示す画面に含まれない。次へキーは、画面に含まれるものの、操作できないようにしてもよい。この場合、グレーアウト状態にするとよい。
【００５２】
図９（Ａ）の：Ｃに示す個別定義情報に含まれているリスト（領域Ｒ０を参照）は、サーバ側表示順位情報として機能する。サーバ側表示順位情報は、選択肢であるオブジェクト画像を、表示部１５０に一覧表示する際の順番を、中継サーバ２００側で指定するための情報である。サーバ側表示順位情報は、オブジェクト画像識別情報を、表示部１５０へ表示する表示順位に従って記憶している情報である。オブジェクト画像は、選択肢として表示部１５０に表示される画像である。オブジェクト画像をタッチすると、オブジェクト画像に対応した動作が行われる。
【００５３】
図９（Ａ）の：Ｃに示す個別定義情報に含まれているリストには、「サービスＡ」〜「サービスＦ」のオブジェクト画像の各々を識別する情報である、オブジェクト画像識別情報が含まれている。本実施形態の説明例では、オブジェクト画像識別情報には、オブジェクト画像に表示される文字列が使用されている。「サービスＡ」のオブジェクト画像の表示順位が１位であり、「サービスＦ」のオブジェクト画像の表示順位が６位である。そして、図１０（Ａ）に示す画面内には、このリストに基づいて、オブジェクト画像Ｐ１〜Ｐ４が表示されている。オブジェクト画像Ｐ１〜Ｐ４の各々は、「サービスＡ」〜「サービスＤ」の各々に対応している。オブジェクト画像Ｐ１の表示順位が１位であり、オブジェクト画像Ｐ４の表示順位が４位である。なお、「サービスＥ」および「サービスＦ」に対応するオブジェクト画像は、後述するように、下キーＫ１をタッチして表示画面を切り替えることによって、表示部１５０に表示することが可能である。
【００５４】
さらに、図１０（Ａ）に示す画面は、画面タイプが「リスト」形式である場合の固有のキーとして、下キーＫ１、オブジェクト画像移動キーＫ２、履歴オン／オフ切り替えキーＫ３、を含んでいる。なお、オブジェクト画像の数が、表示画面に一度に表示できる表示数よりも多い場合には、下キーを操作すると、表示順位が下位側のオブジェクト画像が表示され、上キーを操作すると、表示順位が上位側のオブジェクト画像が表示されるように構成してもよい。オブジェクト画像移動キーＫ２は、後述するオブジェクト画像入れ替え処理の実行命令入力を受け付けるためのキーである。履歴オン／オフ切り替えキーＫ３は、後述する履歴優先表示を行うか否かの設定の入力を受け付けるためのキーである。利用者は、上キー及び下キーを操作（押下又はタッチ）し、且つサービス名が表示されたオブジェクト画像をタッチして所望のサービスを選択する。選択可能なサービス数は、個別定義情報の選択方式として記述された「単数選択」に対応し、１つである。例えば、「サービスＡ」が表示されているオブジェクト画像Ｐ１がタッチされると、サービス提供サーバ３００Ａによって提供されるサービスＡが選択される。
【００５５】
ＲＡＭに記憶されている個別定義情報が図９（Ｂ）の：Ｇに示す個別定義情報であった場合、表示部１５０には、図１０（Ｂ）に示す画面が表示される。この画面は、個別定義情報において画面タイプとして「リスト」と記述された「リスト」形式の画面である。また、図１０（Ｂ）に示す画面は、個別定義情報においてタイトルとして記述された「画像データを選択してください」と、「確定キー：有効」と記述された確定キーとを含む。図１０（Ｂ）に示す画面は、選択肢として画像データのサムネイルを含む。利用者は、サムネイルにタッチして所望の画像データを選択する。下キーを操作すると、次の４つの画像データのサムネイルが表示され、上キーを操作すると、前の４つの画像データのサムネイルが表示される。選択可能な画像データ数は、個別定義情報の選択方式として記述された「複数選択」に対応し、複数である。
【００５６】
図９（Ｂ）の：Ｇなどに示す個別定義情報において“（）”内に記載された情報は、多機能装置１００が中継サーバ２００と通信した結果、または、多機能装置１００が受け付けた利用者の入力によって更新される。具体的には、図９（Ｂ）の：Ｇに示すリスト固有情報おいて“（）”内に記載された「リスト」の内容、および、「画像リスト」の内容は、多機能装置１００が中継サーバ２００と通信した結果によって更新される。すなわち、制御部１２０が個別定義情報に従って処理する際には、リスト固有情報は、更新された最新の値になっている。図９（Ｂ）の：Ｈのメッセージ固有情報において、“（）”内に記載された「メッセージ」の内容は、多機能装置１００が中継サーバ２００と通信した結果によって更新される。すなわち、制御部１２０が個別定義情報に従って処理する際には、メッセージ固有情報は、更新された最新の値になっている。図９（Ｃ）の：Ｉの機能動作指示情報において、“（）”内に記載された「パラメータ」の内容は、多機能装置１００が受け付けた利用者の入力によって更新される。具体的には、利用者が図９（Ｂ）の：Ｇに従い作成される画面（図１０（Ｂ））において画像データを選択する入力操作を行うことによって、“画像データのデータ名”が更新される。利用者が図９（Ｂ）の：Ｆに従い作成される画面（不図示）においてメディア保存か印刷かを選択する入力操作を行うことによって、“メディア保存／印刷”が更新される。すなわち、制御部１２０が個別定義情報に従って処理する際には、機能動作指示情報は、更新された最新の値になっている。図９（Ｃ）の：Ｋ及び図９（Ｄ）の：Ｏの機能動作指示情報において、“（）”内に記載された「パラメータ」の内容についても、同様に、制御部１２０が個別定義情報に従って処理する際には、機能動作指示情報は、更新された最新の値になっている。
【００５７】
ＲＡＭに記憶されている個別定義情報が図９（Ｂ）の：Ｈに示す個別定義情報であった場合、表示部１５０には、図１０（Ｃ）に示す画面が表示される。この画面は、個別定義情報において画面タイプとして「メッセージ」と記述された「メッセージ」形式の画面である。図１０（Ｃ）に示す画面は、個別定義情報において「タイトル」として記述された「サーバエラー」と、「次へキー：有効」と記述された次へキーとを含む。なお、「確定キー：無効」及び「戻るキー：無効」と記述されているため、確定キー及び戻るキーは図１０（Ｃ）に示す画面に含まれない。確定キー及び戻るキーは、上記同様、操作できない状態（グレーアウト状態を含む）としてもよい。また、図１０（Ｃ）に示す画面には、画面タイプに固有のキーも含まれない。図１０（Ｃ）に示す画面は、図１０（Ｂ）に示す「（メッセージ：”画像データを選択してください”）」に対応したメッセージとして「サーバと通信できませんでした」を含む。利用者は、メッセージを確認した場合、次へキーを押下する。
【００５８】
ＲＡＭに記憶されている個別定義情報が図９（Ｄ）の：Ｍに示す個別定義情報であった場合、表示部１５０には、図１０（Ｄ）に示す画面が表示される。この画面は、個別定義情報において画面タイプとして「入力ボックス」と記述された「入力ボックス」形式の画面である。図１０（Ｄ）に示す画面は、個別定義情報においてタイトルとして記述された「コピー解像度」と、「確定キー：有効」と記述された確定キーと、「戻るキー：有効」と記述された戻るキーと、「次へキー：有効」と記述された次へキーとを含む。図１０（Ｄ）に示す画面は、画面タイプが「入力ボックス」形式である場合の固有のキーとして、左矢印キー及び右矢印キー（図１０（Ｄ）で、左右逆の矢印がそれぞれ示された２個のキー参照）と、入力ボックスに入力された数値を削除するためのクリアキー（図１０（Ｄ）において「クリア」と記載）と、１〜０のテンキー（図１０において「１」〜「０」と記載）とを含む。１〜０のテンキーは、「入力可能文字：数値」に対応するものであって、入力ボックスには数値のみが入力される。図１０（Ｄ）に示す画面の入力ボックスには、ボックス初期値として記述された「２００」がコピー解像度の初期値として表示されている。コピー解像度を初期値の２００ｄｐｉから、例えば３００ｄｐｉに変更する場合、利用者は、左矢印キー又は右矢印キーを操作し、数値入力のためのカーソルを、「２」の位置に移動し、クリアキーを操作して「２」を削除し、次にテンキーの「３」を操作する。この操作によって、利用者は、所望の解像度である３００ｄｐｉを入力する。入力される解像度は、「最大文字数：３」及び「最小文字数：３」に対応して、３桁の数値とされる。
【００５９】
多機能装置１００が非タッチパネルモデルである場合、確定キー、戻るキー、及び次へキーの各キーは、操作部１８０の所定のハードキーに割り当てられ、所定の指示操作が可能なように有効にされる。非タッチパネルモデルでは、「リスト」形式の画面において、所望のサービスの項目を選択するための項目選択キーが、別個に設けられる。利用者は、上キー及び下キーとされたハードキーを操作し、所望のサービスを示す位置にポインタを移動し、選択キーを操作する。この項目選択キーの操作によって、所望のサービスが選択される。同じく、「入力ボックス」形式の画面において、画面に表示される１〜０の数字を選択するための数字選択キーが、別個に設けられる。利用者は、初期値として表示される２００ｄｐｉを３００ｄｐｉに変更する場合、次のような操作を行う。利用者は、クリアキーとされたハードキーを操作する。これによって、入力ボックス内の「２００」全体が削除される。次に、左矢印キー又は右矢印キーとされたハードキーを操作し、表示されている画面に含まれる「３」の位置にポインタを移動させ、数字選択キーを１回操作する。この数字選択キーの操作によって、入力ボックスに「３」が入力される。続けて、ポインタを「０」の位置に移動させ、２回連続して数字選択キーを操作する。この数字選択キーの２回の操作によって、入力ボックスには「０」が２個入力され、表示される値を「３００」とすることができる。なお、非タッチパネルモデルの場合、ハードキーに操作が割り当てられたキー（例えば、上キー、下キー、左矢印キー、右矢印キー）については、画面に含まれないようにしてもよい。
【００６０】
Ｓ１１２を実行した後、制御部１２０は、画面の表示に応じて、何れかのキーが操作されたかについて判断する（Ｓ１１４）。制御部１２０は、操作されるまで待機する（Ｓ１１４：Ｎｏ）。何れかのキーが操作された場合（Ｓ１１４：Ｙｅｓ）、制御部１２０は、操作されたキーは、画面タイプに固有なキーであるかについて判断する（Ｓ１１６）。ここで、画面タイプに固有なキーとは、個別定義情報において「有効」又は「無効」が記述されたキー以外のキーである。具体的には、画面タイプに固有なキーは、図１０（Ａ）に示す下キーＫ１、オブジェクト画像移動キーＫ２および履歴オン／オフ切り替えキーＫ３、並びに、図１０（Ｄ）に示す左矢印キー、右矢印キー、クリアキー及び１〜０のテンキーである。
【００６１】
操作されたキーが画面タイプに固有なキーではない場合、つまり操作されたキーが表示されている画面を遷移させる、確定キー、戻るキー又は次へキーの何れかである場合（Ｓ１１６：Ｎｏ）、制御部１２０は、そのキーがＲＡＭに記憶されている個別定義情報で有効と記述されているかについて判断する（Ｓ１２０）。有効と記述されていない場合（Ｓ１２０：Ｎｏ）、制御部１２０は、処理をＳ１１４に戻す。有効と記述されている場合（Ｓ１２０：Ｙｅｓ）、制御部１２０は、操作結果情報作成処理を実行する（Ｓ１２２）。Ｓ１２２で実行される操作結果情報作成処理は、後述する。続けて、制御部１２０は、通信部１１０を制御し、作成された操作結果情報を中継サーバ２００に送信し（Ｓ１２４）、送信後、処理をＳ１０２に戻す。この際、制御部１２０は、ＲＡＭに記憶されている個別定義情報を消去する。制御部１２０は、利用者が操作部１８０等を操作し、このメイン処理の終了を入力するまで、メイン処理を繰り返して実行する。このメイン処理の終了後、多機能装置１００は待機中の状態に戻る。なお、中継サーバ２００が多機能装置１００に待機指示を送信する構成でもよい。この場合には、多機能装置１００は、待機指示を受信したときにメイン処理を終了する。
【００６２】
一方、操作されたキーが画面タイプに固有なキーであった場合（Ｓ１１６：Ｙｅｓ）、制御部１２０は、操作されたキーがオブジェクト画像の表示順位を変更するためのキーであるか否かを判断する（Ｓ１３２）。オブジェクト画像の表示順位を変更するためのキーの一例としては、オブジェクト画像移動キーＫ２が挙げられる。
【００６３】
操作されたキーがオブジェクト画像移動キーＫ２である場合（Ｓ１３２：Ｙｅｓ）には、制御部１２０は、オブジェクト画像入れ替え処理を実行する（Ｓ１３４）。オブジェクト画像入れ替え処理を具体的に説明する。オブジェクト画像移動キーＫ２がタッチされると、入れ替え処理用の画面に遷移する。例えば、図１０（Ａ）の画面においてオブジェクト画像移動キーＫ２がタッチされると、図１１（Ａ）の画面に遷移する。図１１（Ａ）の画面では、固定表示オン／オフ切り替えキーＫ５、右移動キーＫ１１、左移動キーＫ１２が新たに表示される。また、オブジェクト画像移動キーＫ２に代えて、オブジェクト画像移動キーＫ２ａが表示される。オブジェクト画像移動キーＫ２ａは、オブジェクト画像入れ替え処理の実行中であることを示すキーである。
【００６４】
ここで、例として、オブジェクト画像Ｐ４を移動させる場合を説明する。オブジェクト画像Ｐ４が移動対象オブジェクト画像としてタッチされた後に、左移動キーＫ１２が１回タッチされると、オブジェクト画像Ｐ４の表示位置が、オブジェクト画像Ｐ４の左隣に位置するオブジェクト画像と入れ替わる。そして、左移動キーＫ１２が２回タッチされると、図１１（Ｂ）に示す状態となる。すなわち、左移動キーＫ１２が２回タッチされると、オブジェクト画像Ｐ４の多機能装置側表示順位情報内の表示順位を、２つ上昇させることができる。そして、確定キーがタッチされることに応じて、オブジェクト画像入れ替え処理が終了する。オブジェクト画像入れ替え処理が終了すると、制御部１２０は、変更後の多機能装置側表示順位情報（図１１（Ｃ）を参照）を、記憶部１３０に記憶させる。多機能装置側表示順位情報には、オブジェクト画像入れ替え処理を行った個別定義情報を識別する固有番号（領域Ｒ３１を参照）と、入れ替え後のリスト（領域Ｒ３２を参照）とが含まれている。
【００６５】
また、Ｓ１３２において操作されたキーが固定表示オン／オフ切り替えキーＫ５である場合（Ｓ１３２：Ｙｅｓ）には、制御部１２０は、オブジェクト画像固定表示処理を実行する（Ｓ１３４）。オブジェクト画像固定表示処理を具体的に説明する。例として、オブジェクト画像Ｐ１を固定オブジェクト画像優先表示する場合を説明する。図１１（Ａ）の画面において、固定対象オブジェクト画像であるオブジェクト画像Ｐ１をタッチした後に、固定表示オン／オフ切り替えキーＫ５がタッチされると、図１１（Ｄ）に示すように、「固定中」のバルーン画像Ｂ１が表示される。そして、図１１（Ｅ）の多機能装置側表示順位情報に示すように、オブジェクト画像Ｐ１に対して固定表示属性が付加される（領域Ｒ２１を参照）。これにより、オブジェクト画像Ｐ１の表示順位を、最高順位に固定することができる。
【００６６】
また、オブジェクト画像Ｐ１の固定表示を解除する場合を説明する。図１１（Ｄ）の画面において、固定されているオブジェクト画像Ｐ１をタッチした後に、固定表示オン／オフ切り替えキーＫ５がタッチされると、図１１（Ａ）に示すように、「固定中」のバルーン画像Ｂ１が消去される。そして、図１１（Ｆ）の多機能装置側表示順位情報に示すように、オブジェクト画像Ｐ１に対して付加されていた固定表示属性が削除される（領域Ｒ２２を参照）。これにより、オブジェクト画像Ｐ１の表示順位が最高順位に固定されていた状態を解除することができる。
【００６７】
なお、固定表示することができるオブジェクト画像は、複数であってもよい。この場合、表示順位が最高順位のものから連続して続いている複数のオブジェクト画像を、固定表示することができるとしてもよい。例えば、図１１（Ｄ）の画面において、オブジェクト画像Ｐ１およびＰ２を固定表示することや、オブジェクト画像Ｐ１〜Ｐ３を固定表示することができるとしてもよい。
【００６８】
またＳ１３２において、操作されたキーがオブジェクト画像移動キーではない場合（Ｓ１３２：Ｎｏ）には、制御部１２０は、操作されたキーが履歴オン／オフ切り替えキーＫ３であるかを判断する（Ｓ１４２）。現在表示部１５０に現在表示中の画面の固有番号が、履歴オン固有番号として記憶部１３０に記憶されていない場合には、現在表示中の画面は、履歴優先表示を行わない画面であると判断される。この場合に、操作されたキーが履歴オン／オフ切り替えキーＫ３である場合には、現在表示中の画面に、履歴表示を行う設定する場合であると判断される（Ｓ１４４：履歴オン）。そして制御部１２０は、現在表示中の画面の固有番号を、履歴オン固有番号として記憶部１３０に記憶させる（Ｓ１４８）。
【００６９】
一方、表示部１５０に現在表示中の画面の固有番号が、履歴オン固有番号として記憶部１３０に記憶されている場合には、現在表示中の画面は、履歴優先表示を行う画面であると判断される。この場合に、操作されたキーが履歴オン／オフ切り替えキーＫ３である場合には、現在表示中の画面に、履歴表示を行わない設定をする場合であると判断される（Ｓ１４４：履歴オフ）。そして制御部１２０は、現在表示中の画面に対応する履歴オン固有番号を、記憶部１３０から削除する（Ｓ１４６）。
【００７０】
一方、操作されたキーが画面タイプに固有なキーであった場合（Ｓ１４２：Ｎｏ）、制御部１２０は、画面タイプ固有処理を実行する（Ｓ１５０）。例えば、多数のサービス名が図１０（Ａ）に示す画面で表示されている場合には、下キーＫ１が操作されると、制御部１２０は、次の複数件分のサービス名が示されたリストを表示する。このリストを表示する状態で、選択肢を示す何れかのキーが操作されると、具体的に、「サービスＡ」を示すキーが操作されると、制御部１２０は、選択肢としてサービスＡが選択されたとして、サービスＡを示す項目番号をＲＡＭに記憶する。サービスＡは、リストの最上段に示されているため、その項目番号は「１」である。この他、制御部１２０は、図１０（Ｄ）に示す画面において、入力ボックスに入力されている値をＲＡＭに記憶する。具体的に、制御部１２０は、入力されている値が「２００」であれば２００を、「３００」であれば３００を、入力文字列情報としてＲＡＭに記憶する。なお、非タッチパネルモデルで、上述したように入力ボックスに表示されている値を変更するために、クリアキー、左矢印キー、右矢印キー、又は選択キーの何れかが操作されていると、制御部１２０は、上述した画面タイプ固有処理を適宜実行する。Ｓ１５０を実行した後、制御部１２０は、処理をＳ１１４に戻す。
【００７１】
＜画面情報作成処理＞
図３に示すメイン処理のＳ１１０で実行される画面情報作成処理について、図５〜図７を参照して説明する。この画面情報作成処理を開始した制御部１２０は、ＲＡＭに記憶されている個別定義情報から、ＵＩ指示情報を読み出す（Ｓ１９４）。
【００７２】
Ｓ１９６において制御部１２０は、中継サーバ２００から受信した個別定義情報に含まれているリストが、順番変更対象のリストであるか否かを判断する。具体的には、中継サーバ２００から受信した個別定義情報を識別する固有番号が、記憶部１３０に記憶されている何れかの多機能装置側表示順位情報の固有番号に一致するか否かを判断する。一致する場合（Ｓ１９６：Ｙｅｓ）にはＳ１９８へ進み、一致しない場合（Ｓ１９６：Ｎｏ）にはＳ１９７へ進む。
【００７３】
Ｓ１９７において制御部１２０は、ユーザ登録数優先表示を行うか否かを判断する（Ｓ３５２）。当該判断は、記憶部１３０に記憶されているユーザ登録数優先フラグが「オン」であるか否かによって行われても良い。ユーザ登録数優先表示を行わない場合（Ｓ１９７：Ｎｏ）にはＳ２０２へ進み、ユーザ登録数優先表示を行う場合（Ｓ１９７：Ｙｅｓ）にはＳ１９８へ進む。Ｓ１９８において制御部１２０は、オブジェクト画像表示順位の自動入れ替え処理を実行する。
【００７４】
Ｓ１９８で行われる、オブジェクト画像表示順位の自動入れ替え処理の内容を、図６および図７を参照して説明する。オブジェクト画像表示順位の自動入れ替え処理は、記憶済みの多機能装置側表示順位情報に基づいて、サーバ側表示順位情報（すなわち、中継サーバ２００から受信した個別定義情報に含まれているリスト）に含まれているオブジェクト画像識別情報の表示順位を入れ替える処理である。
【００７５】
Ｓ３１２において制御部１２０は、サーバ側表示順位情報に対応する多機能装置側表示順位情報が記憶部１３０に記憶されているか否かを判断する。当該判断は、個別定義情報の固有番号と同一の番号を有する多機能装置側表示順位情報が記憶されているか否かによって行われても良い。記憶されていない場合（Ｓ３１２：Ｎｏ）には、制御部１２０は、中継サーバ２００から受信したサーバ側表示順位情報を、多機能装置側表示順位情報として記憶部１３０へ記憶させる（Ｓ３９０）。そして図５のＳ２０２へ戻る。
【００７６】
一方、サーバ側表示順位情報に対応する多機能装置側表示順位情報が記憶部１３０に記憶されている場合（Ｓ３１２：Ｙｅｓ）には、制御部１２０は、サーバ側表示順位情報と、記憶部１３０に記憶されている多機能装置側表示順位情報との内容を比較する（Ｓ３１４）。Ｓ３１６において制御部１２０は、両情報の内容が完全に一致するか否かを判断する。完全に一致する場合（Ｓ３１６：Ｙｅｓ）にはＳ３４２へ進み、完全に一致しない場合（Ｓ３１６：Ｎｏ）にはＳ３２２へ進む。Ｓ３２２において制御部１２０は、削除対象オブジェクト画像識別情報が、サーバ側表示順位情報の中に存在するか否かを判断する。具体的には、多機能装置側表示順位情報の中には存在しないオブジェクト画像識別情報が、サーバ側表示順位情報の中に存在するか否かを判断する。存在しない場合（Ｓ３２２：Ｎｏ）にはＳ３２６へ進み、存在する場合（Ｓ３２２：Ｙｅｓ）にはＳ３２４へ進む。Ｓ３２４において制御部１２０は、サーバ側表示順位情報から、削除対象オブジェクト画像識別情報を削除する。そしてＳ３２６へ進む。
【００７７】
Ｓ３２６において制御部１２０は、新規オブジェクト画像識別情報が、サーバ側表示順位情報の中に存在するか否かを判断する。新規オブジェクト画像識別情報は、記憶部１３０に記憶されている多機能装置側表示順位情報の中には存在しないが、サーバ側表示順位情報の中には存在しているオブジェクト画像識別情報である。新規オブジェクト画像識別情報が存在しない場合（Ｓ３２６：Ｎｏ）にはＳ３４２へ進み、存在する場合（Ｓ３２６：Ｙｅｓ）にはＳ３２８へ進む。Ｓ３２８において制御部１２０は、新規オブジェクト画像識別情報を記憶部１３０に記憶させる。Ｓ３３０において制御部１２０は、サーバ側表示順位情報から、新規オブジェクト画像識別情報だけを一旦削除する。そしてＳ３４２へ進む。
【００７８】
Ｓ３４２において制御部１２０は、オブジェクト画像を、ユーザ設定優先表示によって表示するか否かを判断する。当該判断は、記憶部１３０に記憶されているユーザ設定優先フラグが「オン」であるか否かによって行われても良い。ユーザ設定優先表示を行う場合（Ｓ３４２：Ｙｅｓ）には、制御部１２０は、サーバ側表示順位情報で示されるサーバ側表示順位を、記憶部１３０に記憶されている多機能装置側表示順位情報で示される多機能装置側表示順位に置き換える（Ｓ３４４）。
【００７９】
Ｓ３４４では、固定オブジェクト画像優先表示を行うか否かも判断される。当該判断は、記憶部１３０に記憶されている固定オブジェクト識別情報で識別される文字列と同一の文字列が、サーバ側表示順位情報に含まれているリスト内に存在するか否かによって行われても良い。また、当該判断は、多機能装置側表示順位情報の中に、固定表示属性が付加されているオブジェクト画像識別情報が存在するか否かによって行われてもよい。固定オブジェクト画像優先表示を行う設定がされている場合に、固定オブジェクト画像優先表示を行うオブジェクト画像識別情報が存在する場合には、固定オブジェクト画像優先表示を行うオブジェクト画像識別情報の表示順位を、サーバ側表示順位情報の中の最上順位に変更する。そしてＳ３６２へ進む。
【００８０】
一方、Ｓ３４２においてユーザ設定優先表示を行わないと判断される場合（Ｓ３４２：Ｎｏ）には、制御部１２０は、履歴優先表示を行うか否かを判断する（Ｓ３４６）。当該判断は、記憶部１３０に記憶されている履歴優先フラグが「オン」である場合に、中継サーバ２００から受信した個別定義情報の固有番号が、記憶部１３０に記憶されている履歴オン固有番号の何れかに一致するか否かによって行われても良い。履歴優先表示を行う場合（Ｓ３４６：Ｙｅｓ）には、Ｓ３４８へ進む。Ｓ３４８において制御部１２０は、固定オブジェクト画像優先表示を行うオブジェクト画像識別情報が存在する場合には、固定オブジェクト画像優先表示を行うオブジェクト画像識別情報を、順位変更の対象から除外する。当該判断は、記憶部１３０に記憶されている固定オブジェクト識別情報を用いて行われても良い。そして制御部１２０は、サーバ側表示順位情報に含まれているオブジェクト画像識別情報のうち、利用者に選択された回数が多いオブジェクト画像識別情報ほど表示順位が上位となるように、サーバ側表示順位情報を変更する。そしてＳ３６２へ進む。
【００８１】
一方、Ｓ３４６において履歴優先表示を行わないと判断される場合（Ｓ３４６：Ｎｏ）には、制御部１２０は、ユーザ登録数優先表示を行うか否かを判断する（Ｓ３５２）。当該判断は、記憶部１３０に記憶されているユーザ登録数優先フラグが「オン」であるか否かによって行われても良い。ユーザ登録数優先表示を行わない場合（Ｓ３５２：Ｎｏ）には、Ｓ３６２へ進む。一方、ユーザ登録数優先表示を行う場合（Ｓ３５２：Ｙｅｓ）には、制御部１２０は、ユーザ登録が必要な処理を選択するためのオブジェクト画像識別情報が、サーバ側表示順位情報に含まれているか否かを判断する（Ｓ３５３）。当該判断は、サーバ側表示順位情報のリスト内に、「サービスＡ」〜「サービスＦ」のうちの何れかの文字列が含まれているか否かによって行われてもよい。ユーザ登録が必要な処理を選択するためのオブジェクト画像識別情報が含まれていない場合（Ｓ３５３：Ｎｏ）にはＳ３６２へ進み、含まれている場合（Ｓ３５３：Ｙｅｓ）にはＳ３５４へ進む。
【００８２】
Ｓ３５４において制御部１２０は、記憶部１３０に記憶されているユーザ登録数情報から、サービス毎のユーザ登録数を読み出す。Ｓ３５６において制御部１２０は、サーバ側表示順位情報に含まれている複数のオブジェクト画像識別情報のうち、ユーザ登録数が多いオブジェクト画像識別情報ほど表示順位が上位となるように、オブジェクト画像識別情報の並び順を変更する。そしてＳ３６２へ進む。
【００８３】
Ｓ３６２において制御部１２０は、新規オブジェクト画像識別情報が、サーバ側表示順位情報に含まれていたか否かを判断する。当該判断は、Ｓ３２８において、新規オブジェクト画像識別情報が記憶部１３０に記憶されたか否かによって行われても良い。新規オブジェクト画像識別情報が含まれていない場合（Ｓ３６２：Ｎｏ）にはＳ３８４へ進み、新規オブジェクト画像識別情報が含まれている場合（Ｓ３６２：Ｙｅｓ）にはＳ３６４へ進む。
【００８４】
Ｓ３６４において制御部１２０は、新着優先表示を行うか否かを判断する。当該判断は、記憶部１３０に記憶されている新着優先フラグが「オン」であるか否かによって行われても良い。新着優先表示を行わない場合（Ｓ３６４：Ｎｏ）には、制御部１２０は、Ｓ３２８で記憶させた新規オブジェクト画像識別情報を、サーバ側表示順位情報に含まれているオブジェクト画像識別情報の最終順位へ追加する（Ｓ３６６）。
【００８５】
一方、新着優先表示を行う場合（Ｓ３６４：Ｙｅｓ）にはＳ３６８へ進み、制御部１２０は、固定オブジェクト画像優先表示を行うか否かを判断する。当該判断は、Ｓ３４４で前述した方法によって行うことができるため、ここでは説明を省略する。固定オブジェクト画像優先表示を行わない場合（Ｓ３６８：Ｎｏ）にはＳ３７０へ進み、制御部１２０は、Ｓ３２８で記憶させた新規オブジェクト画像識別情報を、サーバ側表示順位情報に含まれているオブジェクト画像識別情報の最上順位へ追加する（Ｓ３７０）。一方、固定オブジェクト画像優先表示を行う場合（Ｓ３６８：Ｙｅｓ）には、Ｓ３８２へ進む。制御部１２０は、Ｓ３２８で記憶させた新規オブジェクト画像識別情報を、固定オブジェクト画像優先表示を行うオブジェクト画像識別情報を除いたオブジェクト画像識別情報の中の最上順位となるように、追加する（Ｓ３８２）。
【００８６】
Ｓ３８４において制御部１２０は、表示順位が確定したサーバ側表示順位情報を、多機能装置側表示順位情報として記憶部１３０に記憶させる。そして、図５のＳ２０２へ戻る。
【００８７】
Ｓ２０２において制御部１２０は、記憶部１３０に記憶されているテンプレート情報を、ＲＡＭに読み出す。テンプレート情報は、図１２に示すような構造を有している。テンプレート情報を読み出した制御部１２０は、ＵＩ指示情報に従い画面タイプを特定し、特定された画面タイプに応じた画面タイプ固有情報をテンプレート情報から抽出する。具体的には、特定された画面タイプが「リスト」の場合は、図１２に示す、“固有なキーが何れであるかを示す情報”“「▲」（上）、「▼」（下）キーを示すビットマップ情報”などを抽出する。制御部１２０は、テンプレート情報から抽出された情報に従って、画面タイプに固有なキーを特定し、前述した図３のＳ１１２で表示される画面の一部を示す画面情報を作成する（Ｓ２０４）。具体的には、“固有なキーが何れであるかを示す情報”に従って特定された「▲」（上）キー、及び、「▼」（下）キーなどを表示部１５０に表示させるための画面情報を作成する。このとき、制御部１２０は、ＵＩ指示情報に含まれる所定の情報を画面情報に含ませる。含められる所定の情報は、リスト、ボックス初期値、及びメッセージとして記述された情報の他、選択方法、最大文字数、及び最小文字数として記述された情報も含む。
【００８８】
Ｓ２０４を実行した後、制御部１２０は、Ｓ２０４で作成された画面情報に、ＵＩ指示情報でタイトルと記述されている文字列を追加する（Ｓ２０６）。そして、制御部１２０は、ＵＩ指示情報で有効と記述されている、画面を遷移させる操作キーを、テンプレート情報に従い有効化する（Ｓ２０８）。ここで、有効化とは、次のようなものである。つまり、多機能装置１００がタッチパネルモデルである場合、ＵＩ指示情報で有効と記述されている確定キー、戻るキー又は次へキーが、各キーに割り当てられた指示操作が可能なキーとして、画面情報に含まれることを意味する。非タッチパネルモデルである場合、ＵＩ指示情報で有効と記述されている確定キー、戻るキー又は次へキーの指示操作が、操作部１８０を構成する何れかのハードキーに割り当てられることを意味する。さらに、ハードキーを点灯することができる場合には、確定キー、戻るキー又は次へキーの指示操作が割り当てられたハードキーを点灯させる。また、Ｓ２０８において、制御部１２０は、テンプレート情報の画面タイプ固有情報に従い、上下キー、左右キー、および、クリアキーなどを操作可能な状態にする。Ｓ２０８を実行した後、制御部１２０は、処理を図９のＳ１１２に戻す。
【００８９】
Ｓ２０４〜Ｓ２０８で実行される具体例について、図１３（Ａ）および図１３（Ｂ）を参照して説明する。図１３（Ｂ）に基づく説明は、多機能装置１００がタッチパネルモデルであって、ＲＡＭに記憶されている個別定義情報が図１３（Ａ）に示す個別定義情報である場合を例とする。まず、Ｓ２０４で、制御部１２０は、画面タイプとしての「リスト」に従って、図１２に示すテンプレート情報の中で、リストの基本画面を示すビットマップ情報を基本画面情報として抽出する（図１３（Ｂ）の（ａ）参照）。図１２に示すテンプレート情報の画面タイプ固有情報（リスト）では、固有なキーとして、上キー及び下キーが関連付けられている。そのため、制御部１２０は、上キー及び下キーを示すビットマップ情報を抽出し、画像情報を作成する。この画像情報は、画面タイプ固有情報（リスト）に含まれる上キー及び下キーの位置を示す情報に従い、上キー及び下キーを示すビットマップ情報が、基本画面を示すビットマップ情報の所定の位置に配置されように作成される。つまり、制御部１２０は、図１３（Ｂ）の（ａ）の画面を示す画面情報を作成する。また、制御部１２０は、ＵＩ指示情報のリスト固有情報で選択肢として記述されている「サービスＡ」、及び「サービスＢ」を、図１２に示す画面タイプ固有情報（リスト）に含まれる選択肢の位置を示す情報に従い、所定の位置に配置する（図１３（Ｂ）の（ｂ）参照）。つまり、制御部１２０は、Ｓ２０４で、図１３（Ｂ）の（ｂ）の画面を示す画面情報を作成する。この画面情報において、「サービスＡ」、及び「サービスＢ」は、リストの選択肢として有効化される。制御部１２０は、このようにして作成された画面情報に、ＵＩ指示情報で「選択方法」として記述される「単数選択」を示す情報を含ませる。
【００９０】
次に、Ｓ２０６で、制御部１２０は、タイトルとしての「サービス選択」を、図１２に示すテンプレート情報の操作キー情報に含まれるタイトルの位置を示す情報に従い、所定の位置に配置する（図１３（Ｂ）の（ｃ）参照）。つまり、制御部１２０は、図１３（Ｂ）の（ｃ）の画面を示す画面情報を作成する。続けて、Ｓ２０８で、制御部１２０は、ＵＩ指示情報で有効と記述されている確定キーに関し、図１２に示すテンプレート情報の操作キー情報の中から、確定操作に関連付けられている確定キーを示すビットマップ情報を抽出する。そして、制御部１２０は、操作キー情報に含まれる確定キーの位置を示す情報に従い、抽出されたビットマップ情報を所定の位置に配置する（図１３（Ｂ）の（ｄ）参照）。つまし、制御部１２０は、図１３（Ｂ）の（ｄ）の画面を示す画面情報を作成する。この画面情報において、確定キーは、画面を遷移させる遷移指示を入力する１つのキーとして有効化される。なお、遷移指示を入力するキーとしては、この他、戻るキーと、次へキーとが例示される。
【００９１】
＜操作結果情報作成処理＞
図４に示すメイン処理のＳ１２２で実行される操作結果情報作成処理について、図８を参照して説明する。この操作結果情報作成処理を開始した制御部１２０は、図４のＳ１１４で操作され、Ｓ１２０で有効と記述されていると判断されたキーを示すキータイプをＲＡＭに記憶する。なお、図４のＳ１１４で操作され、Ｓ１２０で有効と記述されていると判断されたキーは、確定キー、戻るキー又は次へキーの何れかである。例えば、Ｓ５１２で、制御部１２０は、確定キーを示すキータイプを記憶する。続けて、制御部１２０は、キータイプについて判断する（Ｓ５１４）。キータイプが、「戻る」又は「次へ」である場合（Ｓ５１４：戻る・次へ）、制御部１２０は、処理をＳ５１５に移行する。
【００９２】
Ｓ５１５で、制御部１２０は、Ｓ３００で記憶されたキータイプと、ＲＡＭに記憶されている個別定義情報に記述されている固有番号に一致する固有番号とを含む操作結果情報を作成して、制御部１２０の内部ＲＡＭに記憶する。Ｓ３１０を実行した後、制御部１２０は、処理を図４のＳ１２４に戻す。
【００９３】
一方、キータイプが、「確定」である場合（Ｓ５１４：確定）、制御部１２０は、図３のＳ１１２で表示部１５０に表示された画面の画面タイプについて判断する（Ｓ５１６）。制御部１２０は、ＲＡＭに記憶されている個別定義情報のＵＩ指示情報に従って、Ｓ５１６の判断を行う。画面タイプがメッセージである場合には、表示部１５０の画面に確定キーが含まれないため（図１０（Ｃ）参照）、Ｓ５１６の判断は、リスト又は入力ボックスのみを判断対象としている。
【００９４】
画面タイプが入力ボックスであった場合（Ｓ５１６：入力ボックス）、制御部１２０は、入力された入力文字列情報を確定情報として、ＲＡＭに記憶する。そして、制御部１２０は、Ｓ５１２で記憶されたキータイプと、この確定情報と、ＲＡＭに記憶されている個別定義情報に記述されている固有番号に一致する固有番号とを含む操作結果情報を作成して、制御部１２０の内部ＲＡＭに記憶する（Ｓ５１８）。例えば、図１０（Ｄ）において、初期値の２００ｄｐｉのまま確定された場合、図４のＳ１５０で「２００」がＲＡＭに記憶される。また、解像度が３００ｄｐｉに変更された場合、図４のＳ１５０で「３００」がＲＡＭに記憶される。そこで、制御部１２０は、確定情報として「２００」又は「３００」をＲＡＭに記憶する。そして、制御部１２０は、Ｓ５１２で記憶された「確定」を示すキータイプと、確定情報としての「２００」又は「３００」と、ＲＡＭに記憶されている個別定義情報に記述されている固有番号（図９（Ｄ）の：Ｍに示す個別定義情報に記述されている固有番号「０１３」）に一致する固有番号とを含む操作結果情報を作成する。
【００９５】
画面タイプがリストであった場合（Ｓ５１６：リスト）、制御部１２０は、リストに含まれる選択肢のうち、選択されたものを示す項目番号を確定情報として、ＲＡＭに記憶する。そして、制御部１２０は、Ｓ３００で記憶されたキータイプと、この確定情報と、ＲＡＭに記憶されている個別定義情報に記述されている固有番号に一致する固有番号とを含む操作結果情報を作成して、制御部１２０の内部ＲＡＭに記憶する（Ｓ５２２）。例えば、図１０（Ａ）において、サービスＡが選択されていた場合、図２のＳ１１８でサービスＡを示す項目番号として「１」がＲＡＭに記憶される。そこで、制御部１２０は、確定情報として「１」をＲＡＭに記憶する。そして、制御部１２０は、Ｓ３００で記憶された「確定」を示すキータイプと、確定情報としての「１」と、ＲＡＭに記憶されている個別定義情報に記述されている固有番号（図９（Ａ）の：Ｃに示す個別定義情報に記述されている固有番号「００３」）に一致する固有番号とを含む操作結果情報を作成する。ここで、確定情報とは、表示部１５０の画面に表示されているリストの選択肢、及び、入力ボックス内の入力文字列のうちで、確定キーの操作により、ＲＡＭに記憶されることが確定された設定情報を意味する。
【００９６】
Ｓ５２４において制御部１２０は、今回表示していた画面の個別定義情報に含まれているリストが、順番変更対象のリストであるか否かを判断する。当該判断内容は、Ｓ１９６で前述した判断内容と同様であるため、説明を省略する。順番変更対象のリストではない場合（Ｓ５２４：Ｎｏ）にはＳ１２４に戻り、順番変更対象のリストである場合（Ｓ５２４：Ｙｅｓ）にはＳ５２６へ進む。
【００９７】
Ｓ５２６において制御部１２０は、今回表示していた画面に、履歴優先表示を行う設定が行われているか否かを判断する。当該判断内容は、Ｓ３４６で前述した判断内容と同様であるため、説明を省略する。履歴優先表示を行う設定が行われていない場合（Ｓ５２６：Ｎｏ）にはＳ１２４に戻り、設定が行われている場合（Ｓ５２６：Ｙｅｓ）にはＳ５２８へ進む。
【００９８】
Ｓ５２８において制御部１２０は、Ｓ１２０で選択されたオブジェクト画像のオブジェクト画像識別情報を取得する。Ｓ５５２において制御部１２０は、記憶部１３０に記憶されている履歴内容情報の記憶件数が、上限件数に到達しているか否かを判断する。到達していない場合（Ｓ５５２：Ｎｏ）にはＳ５５６へ進み、到達している場合（Ｓ５５２：Ｙｅｓ）にはＳ５５４へ進む。Ｓ５５４において制御部１２０は、履歴内容情報に記憶されている情報のうち、最古の１件分の情報を削除する。そしてＳ５５６へ進む。Ｓ５５６において制御部１２０は、Ｓ５２８で取得したオブジェクト画像識別情報を、履歴内容情報として記憶部１３０に記憶させる。そして、図４のＳ１２４へ戻る。
【００９９】
Ｓ５２４〜Ｓ５５６の処理の具体例を説明する。例として、上限件数が５件であり、今回表示していた画面が図１０（Ａ）の画面である場合を説明する。また、履歴内容情報の内容が、新しい履歴から順に、“「サービスＢ」、「サービスＢ」、「サービスＣ」、「サービスＢ」、「サービスＣ」”である場合を説明する。この場合において、Ｓ１２０で選択されたオブジェクト画像が、「サービスＡ」のオブジェクト画像である場合には、「サービスＡ」の文字列が取得される（Ｓ５２８）。履歴内容情報の記憶件数が上限件数に到達しているため（Ｓ５５２：Ｙｅｓ）、履歴内容情報から、最古の１件分の情報である「サービスＣ」を削除する（Ｓ５５４）。そして、Ｓ５２８で取得した「サービスＡ」の文字列を、履歴内容情報として記憶部１３０に記憶させる。これにより、履歴内容情報の内容は、“「サービスＡ」、「サービスＢ」、「サービスＢ」、「サービスＣ」、「サービスＢ」”に変更される。
【０１００】
＜中継サーバ装置で実行されるメイン処理＞
中継サーバ２００で実行されるメイン処理について、図１４を参照して説明する。中継サーバ２００の制御部２２０は、ネットワーク４００を介して多機能装置１００から送信される所定の情報を、受信するまで待機する（Ｓ４００：Ｎｏ）。なお、図１４に示すメイン処理が開始されると、中継サーバ２００の制御部２２０は００１フラグがオフであることをＲＡＭに記憶する。００１フラグについて詳しくは後述する。制御部２２０は、通信部２１０を制御し、所定の情報を受信する。所定の情報が受信された場合（Ｓ４００：Ｙｅｓ）、制御部２２０は、受信された所定の情報の種類について判断する（Ｓ４０２）。受信された所定の情報は、制御部２２０を構成するＲＡＭ等に記憶される。なお、受信された所定の情報は、そのままＲＡＭに記憶されてもよく、または、情報を解析し、後の処理に適した形式として記憶されてもよい。また、受信された所定の情報は、記憶部２３０に記憶されてもよい。受信される所定の情報は、アプリ起動要求情報、機能動作終了情報又は操作結果情報の何れかである。アプリ起動要求情報は、図３のＳ１００で送信され、機能動作終了情報は、図３のＳ１０８で送信され、操作結果情報は、図４のＳ１２４で送信される。所定の情報がアプリ起動要求情報であった場合（Ｓ４０１：アプリ起動要求情報）、制御部２２０は、アプリ起動要求情報にデバイス機能を特定する情報が含まれているか判断する（Ｓ４０２）。アプリ起動要求情報にデバイス機能を特定する情報が含まれている場合（Ｓ４０２：ＹＥＳ）、制御部２２０は、アプリ起動要求情報が特定する機能に対応する個別定義情報をＲＡＭに読み出す（Ｓ４０３）。なお、各機能に対応する個別定義情報の固有番号は記憶部２３０に記憶されている。具体的に、制御部２２０は、アプリ起動要求情報が特定する機能に対応する個別定義情報の固有番号を、記憶部２３０からＲＡＭに読み出す。続けて、制御部２２０は、図１５の（Ａ）に示すツリー情報を、記憶部２３０からＲＡＭに読み出す。制御部２２０は、ＲＡＭに読み出した固有番号に対応してツリー情報に登録されている個別定義情報を、記憶部２３０からＲＡＭに読み出す。例えば、アプリ起動要求情報がコピー機能を特定する場合、制御部２２０は、固有番号「０１３」に対応する個別定義情報を記憶部２３０からＲＡＭに読み出す。アプリ起動要求情報にデバイス機能を特定する情報が含まれていない場合（Ｓ４０２：ＮＯ）、制御部２２０は、先頭の個別定義情報、すなわち、リモートＵＩのトップ画面を多機能装置１００の表示部１５０に表示させるための個別定義情報をＲＡＭに読み出す（Ｓ４０４）。なお、固有番号が最小の値を含む個別定義情報が、先頭の個別定義情報となる。図１５の（Ａ）のツリー情報に従えば、制御部２２０は、固有番号「００１」の個別定義情報（図９（Ａ）の：Ａ参照）を、記憶部２３０からＲＡＭに読み出すことになる。
【０１０１】
Ｓ４０４に続けて、制御部２２０は、００１フラグがオンであることをＲＡＭに記憶する（Ｓ４０５）。００１フラグは、中継サーバ２００が固有番号「００１」の個別定義情報を多機能装置１００に送信したというステータスを中継サーバ２００に記憶しておくためのフラグである。００１フラグのオン又はオフに伴う制御部２２０の処理の一例として、キータイプ「戻る」と、固有番号「０１３」（図９（Ｄ）の：Ｍ参照）とを含む操作結果情報を通信部２１０が受信したときに、００１フラグがオンである場合には、制御部２２０は、後述するＳ４０８において、多機能装置１００の表示部１５０にリモートＵＩのトップ画面を表示させるために固有番号「００１」の個別定義情報を記憶部２３０からＲＡＭに読み出す。また、キータイプ「戻る」と、固有番号「０１３」（図９（Ｄ）の：Ｍ参照）とを含む操作結果情報を通信部２１０が受信したときに、００１フラグがオフである場合には、制御部２２０は、後述するＳ４０８において、個別定義情報を読み出さず、Ｓ４２０において、００１フラグがオフであることをＲＡＭに記憶し、Ｓ４２１において、通信部２１０を制御し、多機能装置１００のメイン処理を終了させ、待機中にさせるための待機指示を多機能装置１００へ送信する。
【０１０２】
所定の情報が機能動作終了情報であった場合（Ｓ４０１：機能動作終了情報）、制御部２２０は、処理をＳ４１２に移行する。所定の情報が操作結果情報であった場合（Ｓ４０１：操作結果情報）、制御部２２０は、受信された操作結果情報に含まれるキータイプについて判断する（Ｓ４０６）。キータイプが「戻る」を示すものであった場合（Ｓ４０６：戻る）、制御部２２０は、前の個別定義情報を、記憶部２３０からＲＡＭに読み出す（Ｓ４０８）。具体的に、制御部２２０は、図１５の（Ａ）に示すツリー情報をＲＡＭに読み出し（Ｓ４０３、または、Ｓ４０４で読み出したツリー情報をそのまま用いてもよい。後述するＳ４１２において同じ。）、ツリー情報に従い、操作結果情報に含まれる固有番号の前の固有番号を特定する。例えば、操作結果情報に含まれる固有番号が「００４」（図９（Ａ）の：Ｄ参照）であった場合、制御部２２０は、ツリー情報に従い、固有番号「００３」を特定する。また、操作結果情報に含まれる固有番号が「００６」（図９（Ｂ）の：Ｆ参照）であった場合、ツリー情報は前の固有番号を「未定００６Ａ」と示している。この場合、制御部２２０は、図１５の（Ｂ）に示す未定テーブルを記憶部２３０からＲＡＭに読み出す。続いて、制御部２２０は、未定テーブルに従い、前の固有番号を特定する。「未定００６Ａ」では、固有番号「００３」の操作結果情報に含まれていた確定情報が「サービスＡ」の場合に「００４」を前の固有番号として特定し、固有番号「００３」の操作結果情報に含まれていた確定情報が「サービスＢ」の場合に「００５」を前の固有番号として特定する。このように、ツリー情報が「未定００６Ａ」のように前の固有番号を「未定＊＊＊」と示している場合、制御部２２０は、未定テーブルに従って、前の固有番号を特定する。そして、制御部２２０は、特定した固有番号「００３」を含む個別定義情報（前の個別定義情報）を、記憶部２３０からＲＡＭに読み出す。
【０１０３】
なお、操作結果情報に含まれる固有番号が「００１」（図９（Ａ）の：Ａ参照）であった場合、ツリー情報は前の固有番号を「待機」と示している。このように、ツリー情報が前の固有番号を「待機」と示している場合、制御部２２０は、前の個別定義情報を読み出さない。
【０１０４】
キータイプが「次へ」を示すものであった場合（Ｓ４０６：次へ）、制御部２２０は、処理をＳ４１２に移行する。キータイプが「確定」を示すものであった場合（Ｓ４０６：確定）、制御部２２０は、図１６の（Ａ）に示す第一対応テーブルを、記憶部２３０からＲＡＭに読み出す。また、制御部２２０は、受信された操作結果情報に含まれる固有番号を抽出する。続けて、制御部２２０は、第一対応テーブルに従い、抽出された固有番号に一致する固有番号に対応付けられた項目を特定する。そして、制御部２２０は、操作結果情報に含まれる確定情報を、特定された項目に対応付けた設定情報として、設定情報テーブルに記憶する（Ｓ４１１）。例えば、受信された操作結果情報に、キータイプ「確定」と、確定情報「外部サービス」と、固有番号「００１」とが含まれていた場合、制御部２２０は、第一対応テーブルに従い、固有番号「００１」に対応付けられた項目「外部サービス／デバイス機能」を特定する。そして、制御部２２０は、確定情報として受信した「外部サービス」を項目「外部サービス／デバイス機能」に対応する設定情報として、図１７に示すように設定情報テーブルに記憶する。Ｓ４１１を実行した後、制御部２２０は、処理をＳ４１２に移行する。
【０１０５】
Ｓ４１２で、制御部２２０は、次の個別定義情報を、記憶部２３０からＲＡＭに読み出す。具体的に、制御部２２０は、上述したＳ４０８と同様に、受信された操作結果情報に含まれる固有番号と、図１５の（Ａ）に示すツリー情報と、図１５の（Ｂ）に示す未定テーブルと、に従い、受信された操作結果情報に含まれる固有番号の次の固有番号を特定する。例えば、操作結果情報に含まれる固有番号が「００１」（図９（Ａ）の：Ａ参照）であった場合、制御部２２０は、ツリー情報に「未定００１Ｂ」が記憶されていることを認識する。制御部２２０は、未定テーブルに従い、固有番号「００１」の操作結果情報に含まれていた確定情報が「外部サービス」の場合に「００２」を次の固有番号として特定し、固有番号「００１」の操作結果情報に含まれていた確定情報が「デバイス機能」の場合に「０１２」を次の固有番号として特定する。このように、ツリー情報が「未定００１Ｂ」のように次の固有番号を「未定＊＊＊」と示している場合、制御部２２０は、未定テーブルに従って、次の固有番号を特定する。また、操作結果情報に含まれる固有番号が「００４」（図９（Ａ）の：Ｄ参照）であった場合、制御部２２０は、ツリー情報に従い、固有番号「００６」を次の固有番号として特定する。
【０１０６】
操作結果情報に含まれる固有番号が「００６」（図９（Ｂ）の：Ｆ参照）であった場合、制御部２２０は、ツリー情報に「未定００６Ｂ」が記憶されていることを認識する。制御部２２０は、未定テーブルに従い、固有番号「００３」の操作結果情報に含まれていた確定情報が示すサービスの提供サーバ（確定情報が「サービスＡ」の場合はサービス提供サーバ３００Ａ）から、提供サーバが記憶している画像データのサムネイルとデータ名とを取得する。サムネイルとデータ名との取得が正常に終了した場合、制御部２２０は、固有番号「００７」を次の固有番号として特定する。サムネイルとデータ名との取得がエラー終了した場合、制御部２２０は、固有番号「００８」を次の固有番号として特定する。このように、ツリー情報が次の固有番号を「未定＊＊＊」と示しており、かつ、未定テーブルに特定の処理が示されている場合、制御部２２０は、未定テーブルに従って、特定の処理を実行し、実行した特定の処理の結果に対応する、次の固有番号を特定する。なお、ツリー情報が前の固有番号を「未定＊＊＊」と示しており、かつ、未定テーブルに特定の処理が示されている場合も同様に、制御部２２０は、未定テーブルに従って、特定の処理を実行し、実行した特定の処理の結果に対応する、前の固有番号を特定する。
【０１０７】
なお、操作結果情報に含まれる固有番号が「００９」（図９（Ｃ）の：Ｉ参照）であった場合、ツリー情報は次の固有番号を「待機」と示している。このように、ツリー情報が次の固有番号を「待機」と示している場合、制御部２２０は、次の個別定義情報を読み出さない。
【０１０８】
制御部２２０は、特定された次の固有番号を含む個別定義情報（次の個別定義情報）を、記憶部２３０からＲＡＭに読み出す。Ｓ４０８又はＳ４１２を実行した後、制御部２２０は、ツリー情報が前の固有番号、または、次の固有番号を「待機」と示していたかを判断する（Ｓ４１０）。この判断は、Ｓ４０８又はＳ４１２にて個別定義情報を読み出したかを判断することにより、実行されても良い。ツリー情報が前の固有番号、または、次の固有番号を「待機」と示していない場合（Ｓ４１０：Ｎｏ）、制御部２２０は、処理をＳ４１４に移行し、ツリー情報が前の固有番号、または、次の固有番号を「待機」と示していた場合（Ｓ４１０：Ｙｅｓ）、制御部２２０は、処理をＳ４２０に移行する。
【０１０９】
Ｓ４１４で、制御部２２０は、図１７に示す設定情報テーブルに記憶された設定情報を読み出す（Ｓ４１４）。
【０１１０】
Ｓ４１４について説明する。制御部２２０は、Ｓ４０４、Ｓ４０８又はＳ４１２で読み出されＲＡＭに記憶されている個別定義情報に含まれる固有番号を抽出する。また、制御部２２０は、記憶部２３０から、図１６の（Ｂ）に示す第二対応テーブルをＲＡＭに読み出す。次に、制御部２２０は、抽出された固有番号に一致する固有番号に対応する項目が、第二対応テーブルに登録されているかについて判断する。そして、登録されている場合、第二対応テーブルで固有番号に対応付けられている項目を特定する。続けて、制御部２２０は、特定された項目と同一の項目に対応付けて、設定情報テーブルに記憶されている設定情報を読み出す。一方、抽出された固有番号に一致する固有番号に対応する項目が、第二対応テーブルに登録されていない場合、制御部２２０は、設定情報テーブルからの設定情報の読み出しを実行しない。
【０１１１】
Ｓ４１４を実行した後、制御部２２０は、Ｓ４１４で読み出された設定情報に一致するパラメータを、ＲＡＭに記憶されている個別定義情報に追加する（Ｓ４１６）。例えば、ＲＡＭに記憶されている個別定義情報が、固有番号「００７」の個別定義情報（図９（Ｂ）の：Ｇ参照）であるとき、Ｓ４１４では、第二対応テーブルに従い、画像データのサムネイルリストと、画像データのデータ名リストとが、項目として特定される。そして、設定情報テーブルから、これらの特定された項目に対応付けられた設定情報、図１７に基づけば、リストされた画像データのサムネイルとしてのサムネイル１、サムネイル２、サムネイル３、サムネイル４・・・と、リストされた画像データのデータ名としてのファイル名１、ファイル名２、ファイル名３、ファイル名４・・・とが、読み出される。従って、Ｓ４１６では、これらのサムネイル及びファイル名が、多機能装置１００の利用者に画像データを選択させるためのパラメータとして追加される。続けて、制御部２２０は、通信部２１０を制御し、ＲＡＭに記憶されている個別定義情報を多機能装置１００に送信する（Ｓ４１８）。Ｓ４１８を実行した後、制御部２２０は、処理をＳ４００に戻し、この処理を繰り返して実行する。
【０１１２】
Ｓ４２０で、制御部２２０は、００１フラグがオフであることをＲＡＭに記憶する。続いて、制御部２２０は、通信部２１０を制御し、待機指示を多機能装置１００へ送信する（Ｓ４２１）。
【０１１３】
＜ダウンロードサービスを利用するためのＧＵＩ＞
ここで、図９（Ａ）の：Ａ〜図９（Ｄ）の：Ｏの各図面を参照して、多機能装置１００において、サービスＡのダウンロードサービスを利用するためのＧＵＩの構成を説明する。例として、図１８に示す多機能装置側表示順位情報が記憶部１３０に記憶されている場合を説明する。図１８の多機能装置側表示順位情報の固有番号は、「００３」である。また、ユーザ設定優先フラグおよび新着優先フラグが「オン」とされており、他のフラグが「オフ」とされている場合を説明する。  
【０１１４】
サービスＡのダウンロードサービスを利用するために、利用者は、待機中である多機能装置１００に表示されている、リモートＵＩをトップ画面から開始することを中継サーバ２００に指示するためのアプリ起動アイコンにタッチする。すると、多機能装置１００は、アプリ起動要求情報にデバイス機能を特定する情報を含めずに、アプリ起動要求情報を中継サーバ２００に送信する（Ｓ１００）。
【０１１５】
デバイス機能を特定する情報を含まないアプリ起動要求情報を受信した中継サーバ２００は、固有番号「００１」の個別定義情報（図９（Ａ）の：Ａ参照）を、多機能装置１００に送信する。
【０１１６】
固有番号「００１」の個別定義情報を受信した多機能装置１００は、外部サービスを利用するか、多機能装置１００の機能を利用するかを利用者に選択させるためのリスト画面（非図示）を表示する。
【０１１７】
利用者が外部サービスを選択すると、多機能装置１００は、固有番号「００１」と、「確定」を示すキータイプと、外部サービスを示す確定情報と、を含む操作結果情報を中継サーバ２００に送信する。
【０１１８】
固有番号「００１」と、「確定」を示すキータイプと、外部サービスを示す確定情報と、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報と未定テーブルとに従い、固有番号「００２」の個別定義情報（図９（Ａ）の：Ｂ参照）を、多機能装置１００に送信する。
【０１１９】
固有番号「００２」の個別定義情報を受信した多機能装置１００は、外部サービスを利用してよいかのＹｅｓ／Ｎｏを利用者に選択させるためのリスト画面（非図示）を表示する。
【０１２０】
利用者がＹｅｓを選択すると、多機能装置１００は、固有番号「００２」と、「確定」を示すキータイプと、Ｙｅｓを示す確定情報と、を含む操作結果情報を中継サーバ２００に送信する。
【０１２１】
固有番号「００２」と、「確定」を示すキータイプと、Ｙｅｓを示す確定情報と、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報と未定テーブルとに従い、固有番号「００３」の個別定義情報（図９（Ａ）の：Ｃ参照）を、多機能装置１００に送信する。
【０１２２】
固有番号「００３」の個別定義情報を受信した多機能装置１００は（Ｓ１０２：Ｙｅｓ、Ｓ１０４：ＵＩ指示）、画面情報作成処理（Ｓ１１０）を実行する。制御部１２０は、中継サーバ２００から受信した個別定義情報の固有番号である「００３」が、記憶部１３０に記憶されている多機能装置側表示順位情報の固有番号である「００３」と一致するため（Ｓ１９６：Ｙｅｓ）、オブジェクト画像表示順位の自動入れ替え処理（Ｓ１９８）を実行する。サーバ側表示順位情報（すなわち、図９（Ａ）の：Ｃに含まれているリスト。領域Ｒ０を参照）と、多機能装置側表示順位情報（図１８を参照）とを比較すると、多機能装置側表示順位情報の中には存在しないが、サーバ側表示順位情報の中には存在している、新規オブジェクト画像識別情報（図９（Ａ）の：Ｃの領域Ｒ１を参照）が存在している（Ｓ３２６：Ｙｅｓ）。従って、新規オブジェクト画像識別情報である「サービスＦ」の文字列が記憶部１３０に記憶される（Ｓ３２８）。そして、サーバ側表示順位情報から、新規オブジェクト画像識別情報である「サービスＦ」の文字列が、一旦削除される（Ｓ３３０）。
【０１２３】
ユーザ設定優先フラグが「オン」であるため（Ｓ３４２：Ｙｅｓ）、ユーザ設定優先表示が行われる。サーバ側表示順位情報（図９（Ａ）、領域Ｒ０参照）で示されるサーバ側表示順位を、記憶部１３０に記憶されている多機能装置側表示順位情報（図１８を参照）で示される多機能装置側表示順位に置き換える（Ｓ３４４）。このとき、固定識別属性が付加されている「サービスＡ」のオブジェクト画像識別情報（図１８、領域Ｒ２参照）の表示順位は、最上順位に設定される。これにより、サーバ側表示順位を示すリストは、図１９に示すように変更される（領域Ｒ３参照）。
【０１２４】
サーバ側表示順位情報に新規オブジェクト画像識別情報が含まれており（Ｓ３６２：Ｙｅｓ）、新着優先フラグが「オン」であるため（Ｓ３６４：Ｙｅｓ）、新着優先表示が行われる。また、多機能装置側表示順位情報に記憶されているオブジェクト画像識別情報のうち、サービスＡの識別情報には、固定識別属性が付加されている（図１８、領域Ｒ２参照）。従って、固定オブジェクト画像優先表示が行われる（Ｓ３６８：Ｙｅｓ）ため、制御部１２０は、Ｓ３２８で記憶させた新規オブジェクト画像識別情報（「サービスＦ」の文字列）を、固定オブジェクト画像優先表示を行うオブジェクト画像識別情報（すなわち、サービスＡ）を除いたオブジェクト画像識別情報の中の最上順位となるように、追加する（Ｓ３８２）。これにより、サーバ側表示順位を示すリストは、図２０に示すように変更される（領域Ｒ４参照）。そして、表示順位が確定したサーバ側表示順位情報が、多機能装置側表示順位情報として記憶部１３０に記憶される（Ｓ３８４）。
【０１２５】
制御部１２０は、Ｓ３８４で記憶部１３０に記憶させた多機能装置側表示順位情報を用いて、画面を生成し（Ｓ２０２〜Ｓ２０８）、生成した画面を表示部１５０に表示させる（Ｓ１１２）。これにより、図２１に示す画面が表示される。
【０１２６】
利用者がサービスＡを選択すると、多機能装置１００は、固有番号「００３」と、「確定」を示すキータイプと、サービスＡを示す確定情報と、を含む操作結果情報を中継サーバ２００に送信する。
【０１２７】
固有番号「００３」と、「確定」を示すキータイプと、サービスＡを示す確定情報と、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報と未定テーブルとに従い、固有番号「００４」の個別定義情報（図９（Ａ）の：Ｄ参照）を、多機能装置１００に送信する。
【０１２８】
固有番号「００４」の個別定義情報を受信した多機能装置１００は、サービスＡのアップロードサービスを利用するのかダウンロードサービスを利用するのかを利用者に選択させるためのリスト画面（非図示）を表示する。
【０１２９】
利用者がダウンロードを選択すると、多機能装置１００は、固有番号「００４」と、「確定」を示すキータイプと、ダウンロードを示す確定情報と、を含む操作結果情報を中継サーバ２００に送信する。
【０１３０】
固有番号「００４」と、「確定」を示すキータイプと、ダウンロードを示す確定情報と、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報に従い、固有番号「００６」の個別定義情報（図９（Ｂ）の：Ｆ参照）を、多機能装置１００に送信する。
【０１３１】
固有番号「００６」の個別定義情報を受信した多機能装置１００は、ダウンロードした画像データをメディアに保存するのか印刷するのかを利用者に選択させるためのリスト画面（非図示）を表示する。
【０１３２】
利用者が印刷を選択すると、多機能装置１００は、固有番号「００６」と、「確定」を示すキータイプと、印刷を示す確定情報と、を含む操作結果情報を中継サーバ２００に送信する。
【０１３３】
固有番号「００６」と、「確定」を示すキータイプと、印刷を示す確定情報と、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報と未定テーブルとに従い、サービスＡのサービス提供サーバ３００Ａにアクセスする。サービス提供サーバ３００Ａとの通信が正常であれば、サービス提供サーバ３００Ａが記憶している画像データのサムネイルとデータ名とを取得する。そして、固有番号「００７」の個別定義情報（図９（Ｂ）の：Ｇ参照）を、多機能装置１００に送信する。中継サーバ２００が送信する個別定義情報には、サービス提供サーバ３００Ａが記憶している画像データのサムネイルとデータ名とが含まれている。一方で、サービス提供サーバ３００Ａとの通信がエラーであれば、固有番号「００８」の個別定義情報（図９（Ｂ）の：Ｈ参照）を、多機能装置１００に送信する。
【０１３４】
固有番号「００７」の個別定義情報を受信した多機能装置１００は、ダウンロードする画像データを利用者に選択させるための、画像データのサムネイルのリスト画面（図１０（Ｂ）参照）を表示する。
【０１３５】
利用者が画像データを選択すると、多機能装置１００は、固有番号「００７」と、「確定」を示すキータイプと、利用者が選択した画像データのデータ名を示す確定情報と、を含む操作結果情報を中継サーバ２００に送信する。
【０１３６】
固有番号「００７」と、「確定」を示すキータイプと、利用者が選択した画像データのデータ名を示す確定情報と、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報に従い、固有番号「００９」の個別定義情報（図９（Ｃ）の：Ｉ参照）を、多機能装置１００に送信する。中継サーバ２００が送信する個別定義情報には、ダウンロードすることを示す動作タイプと、ダウンロードした画像データを印刷することを示すパラメータと、利用者が選択した画像データのデータ名を示すパラメータと、が含まれている。
【０１３７】
固有番号「００９」の個別定義情報を受信した多機能装置１００は、個別定義情報に含まれるデータ名の画像データをサービス提供サーバ３００Ａからダウンロードし、ダウンロードした画像データを印刷する。
【０１３８】
印刷を終了すると、多機能装置１００は、固有番号「００９」を含む機能動作終了情報を中継サーバ２００に送信する。
【０１３９】
固有番号「００９」を含む機能動作終了情報を受信した中継サーバ２００は、ツリー情報に従い、待機指示情報を、多機能装置１００に送信する。
【０１４０】
待機指示情報を受信した多機能装置１００は、待機中の状態に戻る。
【０１４１】
固有番号「００８」の個別定義情報を受信した多機能装置１００は、サービス提供サーバ３００Ａとの通信がエラーであったことを利用者に知らせるための、メッセージ画面（図１０（Ｃ）参照）を表示する。
【０１４２】
利用者が「次へ」ボタンを押下すると、多機能装置１００は、固有番号「００８」と、「次へ」を示すキータイプと、を含む操作結果情報を中継サーバ２００に送信する。
【０１４３】
固有番号「００８」と、「次へ」を示すキータイプと、を含む操作結果情報を受信した中継サーバ２００は、ツリー情報に従い、固有番号「００３」の個別定義情報（図９（Ａ）の：Ｃ参照）を、多機能装置１００に送信する。
【０１４４】
このように、サービスＡのダウンロードサービスの利用に際するＧＵＩは、中継サーバ２００が、ツリー情報と未定テーブルに従い、個別定義情報を多機能装置１００に送信し、多機能装置１００が、個別定義情報に従い、各種画面を表示する、という基本構成を含んでいる。
【０１４５】
＜効果＞
以上、本実施形態によれば、多機能装置１００の表示部１５０で表示される画面を示すビットマップのようなデータ量の多い画像データを、多機能装置１００と中継サーバ２００との間で、ネットワーク４００を介してデータ通信する必要がない。具体的に、画面タイプに応じた基本画面を示す画像データと、表示される画面に含まれる各種のキーを示す画像データとが、多機能装置１００と中継サーバ２００との間で、データ通信されることがない。従って、画面の表示について装置間での通信負荷を軽減することができる。また、多機能装置１００で、画面の遷移を管理する必要もなく、中継サーバ２００で、画面タイプに応じた基本画面及び各種のキーを示す画像データ等を管理する必要もない。このような構成により、多機能装置１００において確定キーの操作などの所定の操作が行われたとき、中継サーバ２００は、個別定義情報を送信して多機能装置１００に指示するのみで、所定の操作に対応した画面の遷移を効率的に行うことができる。特に、複数種類の多機能装置１００（例えば、タッチパネルモデルの多機能装置と非タッチパネルモデルの多機能装置）がシステム１に存在していたとしても、中継サーバ２００が、複数種類の多機能装置１００の画面タイプに応じた基本画面及び各種のキーを示す画像データ等をわざわざ管理する必要がなくなるので、異なる構成の複数の多機能装置に対して、共通の個別定義情報に従って指示することができる。
【０１４６】
中継サーバ２００は、サーバ側表示順位（すなわち、個別定義情報に含まれているリストで示される順位）を指定する。ここで、サーバ側表示順位をそのまま用いて複数のオブジェクト画像を表示部１５０に表示させる場合には、利用者が頻繁に選択するオブジェクト画像の表示順位が低いままの状態になる場合がある。すると、選択対象のオブジェクト画像を利用者が探索するための、無駄な画面移動操作（例：スクロール操作、上下キーなどによる画面切り替え操作）が必要となる。よって、選択対象のオブジェクト画像を見つけ出すまでに手間がかかるという問題が発生し、利用者の利便性を損なうおそれがある。本明細書に記載の技術では、中継サーバ２００によって指定されるサーバ側表示順位を並び替えた順位である、多機能装置側表示順位に従って、複数のオブジェクト画像を表示部１５０に表示させることができる。これにより、複数のオブジェクト画像を、利用者に使い易い態様で表示部に表示させることが可能となる。よって、無駄な画面移動操作を減らすことができるため、利用者の利便性を向上させることができる。また、オブジェクト画像の描画時間がテキストの表示時間よりも長時間である場合には、リスト形式で表示される複数のオブジェクト画像の先頭側に、利用者が良く選択するオブジェクト画像を配置することで、ユーザの待機時間を短縮化することが可能となる。
【０１４７】
中継サーバ２００に複数の多機能装置が接続されている場合には、サーバ側表示順位は、利用者によって変更できないとすることが好ましい。これは、サーバ側表示順位の入れ替えや、サーバ側表示順位へのオブジェクト画像の追加および削除が頻繁に行われてしまうと、利用者が頻繁に選択するオブジェクト画像の表示順位が変化してしまうため、選択対象のオブジェクト画像を利用者が見つけ出すまでに手間がかかってしまうという問題が発生するためである。本明細書に記載の技術では、中継サーバ２００から受信したサーバ側表示順位を、多機能装置１００側に記憶している多機能装置側表示順位情報を用いて、利用者に使い易い態様でカスタマイズすることができる。これにより、中継サーバ２００に記憶されているサーバ側表示順位を変更する必要がない。よって、複数の利用者の混乱を防止することと、各利用者の利便性を向上させることを両立することができる。
【０１４８】
オブジェクト画像移動キーＫ２に変更操作を入力することよって（Ｓ１３２：Ｙｅｓ）、複数のオブジェクト画像間の表示順位を変更することができる（Ｓ１３４）。よって、複数のオブジェクト画像の表示態様を利用者がカスタマイズすることが可能となる。また、移動対象オブジェクト画像や移動キーなどをタッチするという直感的な操作により、複数のオブジェクト画像間の表示順位を更新することが可能となる。
【０１４９】
新着優先表示をオンにするキーをタッチすることによって（Ｓ３４：オン）、新規オブジェクト画像を優先して表示部に表示させることができる（Ｓ３７０、Ｓ３８２）。よって、新規オブジェクト画像の存在を利用者に認識させ易くすることが可能となる。
【０１５０】
固定表示オン／オフ切り替えキーＫ５に変更操作を入力することよって（Ｓ１３２：Ｙｅｓ）、固定オブジェクト画像優先表示を行うオブジェクト画像を設定することができる（Ｓ１３４）。これにより、固定オブジェクト画像優先表示を行うオブジェクト画像を、複数のオブジェクト画像のうちで最も利用者に認識させやすい画像とすることが可能となる。
【０１５１】
記憶部１３０に記憶させた固定オブジェクト識別情報によって、固定オブジェクト画像優先表示を行うオブジェクト画像を設定することができる。これにより、固定オブジェクト画像優先表示を行うオブジェクト画像を、予め定めることができる。また、多機能装置１００の出荷時以前の段階において固定オブジェクト識別情報を記憶部１３０に記憶させることができる。これにより、多機能装置１００の製造者によって、固定オブジェクト画像優先表示を行うオブジェクト画像を定めることが可能となる。
【０１５２】
利用者の選択頻度の高いオブジェクト画像ほど優先して表示部に表示させることができる（Ｓ３４８）。これにより、複数のオブジェクト画像間の表示順位を、利用者が使い易い態様に自動でカスタマイズすることが可能となる。
【０１５３】
＜変形例＞
本実施形態では、オブジェクト画像に文字列（例：サービスＡ）が表示される場合を説明したが、この形態に限られない。サムネイル画像などのイメージがオブジェクト画像に表示される場合においても、本明細書に開示されている技術を適用することができる。また、オブジェクト画像識別情報として、サムネイル画像などのイメージを識別する情報（例：イメージのファイル名）を用いてもよい。
【０１５４】
なお、上記では、多機能装置１００は、中継サーバ２００と通信する構成を例に説明した。上述した中継サーバ２００によって実行される処理は、サービス提供サーバ３００Ａ〜３００Ｆの少なくとも１つによって実行されてもよい。この場合、中継サーバ２００は省略される。
【０１５５】
また、ネットワーク４００はインターネット網以外、例えばＬＡＮを採用することができる。データ通信は、ＨＴＴＰ／１．１以外、例えば１．１以外のＨＴＴＰ、ＦＴＰ、独自プロトコルを採用することができる。
【０１５６】
また、図４に示す多機能装置１００におけるメイン処理のＳ１１４では、図５に示す画面情報作成処理のＳ２０８で有効化された操作キー、及び、画面タイプに固有なキーが操作された場合のみ、その判断が肯定（Ｓ１１４：Ｙｅｓ）されるよう、多機能装置１００が構成されていてもよい。例えば、タッチパネルモデルである場合、Ｓ２０８で有効化された操作キー、及び、画面タイプに固有なキーが表示された位置以外がタッチされても、タッチされたことを検出しないようにタッチパネルを制御してもよい。非タッチパネルモデルである場合、Ｓ２０８で有効化されたハードキー以外が操作されても、操作されたことを検出しないように操作部１８０を制御してもよい。非タッチパネルモデルである場合、Ｓ２０８で有効化されたハードキー以外が操作された場合、制御部１２０は、拒否音の出力を音声出力部（不図示）に指示してもよい。
【０１５７】
また、印刷機能、スキャナ機能、コピー機能、及びＦＡＸ機能を備える多機能装置１００を例示したが、本実施形態の構成を採用可能な装置は、多機能装置１００とは異なる他の装置であってもよい。例えば、プリンタ・スキャナ・コピー機・ＦＡＸ装置等の事務機器、携帯電話・ＰＤＡ・ヘッドマウントディスプレイ等のモバイル端末、カメラ・プレーヤー・テレビ等のＡＶ製品、電話・デジタルフォトフレーム・電子レンジ・冷蔵庫等の家電製品、医療機器等に、本実施形態の構成を適用してもよい。また、本実施形態の構成を適用する装置は、表示部として、複数のディスプレイを備えていてもよい。複数のディスプレイを備える装置の一例としては、折りたたみ式のモバイル端末であって、カバーの表面とカバーの内側の各々にディスプレイが備えられている装置が挙げられる。
【０１５８】
新着優先表示を行う処理は、省略することが可能である。この場合、Ｓ１４を省略して、Ｓ１２からＳ１６へ進むとしてもよい。また、Ｓ３２からＳ３８を省略しても良い。履歴優先表示を行う処理は、省略することが可能である。この場合、Ｓ２４、Ｓ３４６，Ｓ３４８を省略してもよい。また、Ｓ３４２が「Ｎｏ」の場合にはＳ３５２へ進むとしてもよい。ユーザ登録数優先表示を行う処理は、省略することが可能である。この場合、Ｓ２０、Ｓ３５２〜Ｓ３５６を省略しても良い。以上より、一般的に言うと、多機能装置１００は、「サーバ側表示順位情報取得手段」と、「端末装置側表示順位情報記憶制御手段」と、「第１表示制御手段」と、を少なくとも備えていれば良い。具体例としては、多機能装置１００は、Ｓ１０２と、Ｓ２０４と、Ｓ３４４とを少なくとも実行すればよい。
【０１５９】
＜構成の対応関係＞
中継サーバ２００は、サーバの一例である。多機能装置１００は、端末装置の一例である。ＣＰＵ１２１、２２１は、プロセッサの一例である。Ｓ１０４を実行するＣＰＵは、サーバ側表示順位情報取得手段の一例である。個別定義情報内のリストは、端末装置側表示順位の一例である。Ｓ３８４を実行するＣＰＵは、端末装置側表示順位情報記憶制御手段の一例である。Ｓ３４４を実行するＣＰＵは、第１表示制御手段の一例である。３００Ａ〜３００Ｆは、外部装置の一例である。Ｓ１２４を実行するＣＰＵは、選択オブジェクト対応データ出力手段の一例である。Ｓ１１２を実行するＣＰＵは、第２表示制御手段の一例である。固定オブジェクト識別情報は、識別情報の一例である。Ｓ３２を実行するＣＰＵは、第３表示制御手段の一例である。
【符号の説明】
【０１６０】
１００：多機能装置、１１０：通信部、１２０および２２０：制御部、１２１および２２１：ＣＰＵ、１３０：記憶部、１５０：表示部、２００：中継サーバ、４００：ネットワーク
【図１】
2014174823.tif 000003
【図２】
2014174823.tif 000004
【図３】
2014174823.tif 000005
【図４】
2014174823.tif 000006
【図５】
2014174823.tif 000007
【図６】
2014174823.tif 000008
【図７】
2014174823.tif 000009
【図８】
2014174823.tif 000010
【図９（Ａ）】
2014174823.tif 000011
【図９（Ｂ）】
2014174823.tif 000012
【図９（Ｃ）】
2014174823.tif 000013
【図９（Ｄ）】
2014174823.tif 000014
【図１０（Ａ）】
2014174823.tif 000015
【図１０（Ｂ）】
2014174823.tif 000016
【図１０（Ｃ）】
2014174823.tif 000017
【図１０（Ｄ）】
2014174823.tif 000018
【図１１（Ａ）】
2014174823.tif 000019
【図１１（Ｂ）】
2014174823.tif 000020
【図１１（Ｃ）】
2014174823.tif 000021
【図１１（Ｄ）】
2014174823.tif 000022
【図１１（Ｅ）】
2014174823.tif 000023
【図１１（Ｆ）】
2014174823.tif 000024
【図１２】
2014174823.tif 000025
【図１３（Ａ）】
2014174823.tif 000026
【図１３（Ｂ）】
2014174823.tif 000027
【図１４】
2014174823.tif 000028
【図１５】
2014174823.tif 000029
【図１６】
2014174823.tif 000030
【図１７】
2014174823.tif 000031
【図１８】
2014174823.tif 000032
【図１９】
2014174823.tif 000033
【図２０】
2014174823.tif 000034
【図２１】
2014174823.tif 000035