(57)【特許請求の範囲】
【請求項１】
サーバと通信し、少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有する端末装置であって、
前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求を、前記サーバに送信する第一送信制御手段と、
アプリ起動要求を受信した前記サーバから、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示を受信し、前記第一種ＵＩ指示が受信された状態で、前記サーバから、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示を受信し、前記第二種ＵＩ指示が受信された状態で、前記サーバから、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示を受信する、第一受信制御手段と、
前記第一受信制御手段で第一種ＵＩ指示が受信された場合、該第一種ＵＩ指示に従って前記表示部に第一種画面を表示し、前記第一受信制御手段で第二種ＵＩ指示が受信された場合、該第二種ＵＩ指示に従って前記表示部に第二種画面を表示し、前記第一受信制御手段で機能動作指示が受信され、且つ該機能動作指示にて指示された動作を前記機能部が動作中である場合、前記サーバからの個別定義情報とは関わりなく前記端末装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面を表示する、表示制御手段と、
第一種画面が前記表示部に表示されている状態で、前記端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報を、前記サーバに送信し、第二種画面が前記表示部に表示されている状態で、前記操作部が操作され前記機能部の設定を受け付けた場合、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報を、前記サーバに送信し、機能動作指示に従って前記機能部が動作した場合、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報を、前記サーバに送信する、第二送信制御手段と、を有し、
前記第一受信制御手段は、前記第二送信制御手段により機能動作終了情報が送信された状態で、前記サーバから、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される個別定義情報を受信する、端末装置。
【請求項２】
前記端末装置は、前記表示部への所定の画面の表示に関し、第三種画面を表示するための本体指示モードと、前記本体指示モードではないモードと、に移行し、
前記第一受信制御手段は、さらに、前記端末装置を前記本体指示モードへ移行させる個別定義情報としての第三種ＵＩ指示を受信し、
前記第一受信制御手段で第三種ＵＩ指示が受信された場合、前記端末装置を前記本体指示モードに切り替えるモード切替手段を有し、
前記表示制御手段は、前記端末装置が前記本体指示モードではないモードの状態で、前記第一受信制御手段で第一種ＵＩ指示が受信された場合、該第一種ＵＩ指示に従って前記表示部に第一種画面を表示し、前記端末装置が前記本体指示モードではないモードの状態で、前記第一受信制御手段で第二種ＵＩ指示が受信された場合、該第二種ＵＩ指示に従って前記表示部に第二種画面を表示し、前記端末装置が前記本体指示モードである状態で、前記第一受信制御手段で第一種ＵＩ指示が受信された場合、該第一種ＵＩ指示に従って前記表示部に第一種画面を表示せず、前記端末装置が前記本体指示モードである状態で、前記第一受信制御手段で第二種ＵＩ指示が受信された場合、該第二種ＵＩ指示に従って前記表示部に第二種画面を表示しない、請求項１に記載の端末装置。
【請求項３】
前記端末装置は、前記表示部への所定の画面の表示に関し、第三種画面を表示するための本体指示モードと、前記本体指示モードではないモードと、に移行し、
前記第一受信制御手段は、さらに、前記端末装置を前記本体指示モードへ移行させる個別定義情報としての第三種ＵＩ指示を受信し、
前記第一受信制御手段で第三種ＵＩ指示が受信された場合、前記端末装置を前記本体指示モードに切り替えるモード切替手段を有し、
前記表示制御手段は、前記端末装置が前記本体指示モードである状態で、前記第一受信制御手段で機能動作指示が受信された場合、前記表示部に第三種画面を表示し、前記端末装置が前記本体指示モードではないモードの状態で、前記第一受信制御手段で機能動作指示が受信された場合、第三種画面を表示しない、請求項１に記載の端末装置。
【請求項４】
少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有し、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面と、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面と、前記機能部が動作中である場合に自装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面と、を前記表示部に表示する端末装置と通信し、前記表示部に所定の画面を表示させるサーバであって、
前記表示部での第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示と、前記表示部での第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示と、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される複数の個別定義情報と、を記憶する第一記憶手段と、
固有識別子に基づいて、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、のそれぞれの順序についての関係を示すツリー情報を記憶する第二記憶手段と、
前記端末装置に、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、を送信する第三送信制御手段と、
前記端末装置が送信する、前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求と、前記端末装置で第一種ＵＩ指示が受信され、第一種画面が前記表示部に表示された状態で該端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合に該端末装置が返信する、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報と、前記端末装置で第二種ＵＩ指示が受信され、第二種画面が前記表示部に表示された状態で前記操作部が操作され前記機能部の設定を受け付けた場合に該端末装置が返信する、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報と、前記端末装置で機能動作指示が受信され、該機能動作指示に従って前記機能部が動作した場合に該端末装置が返信する、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報と、を受信する第二受信制御手段と、
前記第二受信制御手段で、アプリ起動要求、固有識別子を含む特定サービス又は前記機能部の設定を示す操作結果情報を含む所定の操作結果情報、又は、固有識別子を含む機能動作終了情報が受信された場合、新たに送信される個別定義情報を該固有識別子と前記ツリー情報とに従って特定する特定手段と、を有し、
前記第三送信制御手段は、前記特定手段で第一種ＵＩ指示が特定された場合、該第一種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で第二種ＵＩ指示が特定された場合、該第二種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で機能動作指示が特定された場合、該機能動作指示を前記端末装置に新たに送信し、前記特定手段で第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる所定の個別定義情報が特定された場合、該所定の個別定義情報を前記端末装置に新たに送信する、サーバ。
【請求項５】
前記端末装置は、前記表示部への所定の画面の表示に関し、第三種画面を表示するための本体指示モードと、前記本体指示モードではないモードと、に移行するものであって、
前記第一記憶手段は、さらに、前記端末装置を前記本体指示モードへ移行させる指示であって固有識別子で識別される個別定義情報としての第三種ＵＩ指示を記憶し、
前記第二記憶手段は、固有識別子に基づいて、第一種ＵＩ指示と、第二種ＵＩ指示と、第三種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示、第三種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、のそれぞれの順序についての関係を示す前記ツリー情報を記憶するとともに、第三種ＵＩ指示を識別する固有識別子の順序は、第一種ＵＩ指示及び第二種ＵＩ指示の各固有識別子より後の順序に設定されており、機能動作指示を識別する固有識別子の順序は、第三種ＵＩ指示を識別する固有識別子の次の順序に設定されており、
前記第三送信制御手段は、前記端末装置に、第一種ＵＩ指示と、第二種ＵＩ指示と、第三種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示、第三種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、を送信し、
前記第二受信制御手段は、前記端末装置が送信するアプリ起動要求と、該端末装置が返信する特定サービスを示す操作結果情報と、該端末装置が返信する前記機能部の設定を示す操作結果情報と、該端末装置で第三種ＵＩ指示が受信された場合に該端末装置が返信する該第三種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む操作結果情報と、該端末装置が返信する機能動作終了情報と、を受信し、
前記第三送信制御手段は、前記特定手段で第一種ＵＩ指示が特定された場合、該第一種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で第二種ＵＩ指示が特定された場合、該第二種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で第三種ＵＩ指示が特定された場合、該第三種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で機能動作指示が特定された場合、該機能動作指示を前記端末装置に新たに送信し、前記特定手段で第一種ＵＩ指示、第二種ＵＩ指示、第三種ＵＩ指示及び機能動作指示とは異なる所定の個別定義情報が特定された場合、該所定の個別定義情報を前記端末装置に新たに送信する、請求項４に記載のサーバ。
【請求項６】
少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有し、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面と、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面と、前記機能部が動作中である場合に自装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面と、を前記表示部に表示する端末装置と通信し、前記表示部に所定の画面を表示させるとともに、前記表示部での第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示と、前記表示部での第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示と、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される複数の個別定義情報と、を記憶する第一記憶手段と、固有識別子に基づいて、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、のそれぞれの順序についての関係を示すツリー情報を記憶する第二記憶手段と、を有するサーバで実行される画面表示方法であって、
前記端末装置に、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、の何れかを送信するサーバ側送信工程と、
前記端末装置が送信する、前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求と、前記端末装置で第一種ＵＩ指示が受信され、第一種画面が前記表示部に表示された状態で該端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合に該端末装置が返信する、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報と、前記端末装置で第二種ＵＩ指示が受信され、第二種画面が前記表示部に表示された状態で前記操作部が操作され前記機能部の設定を受け付けた場合に該端末装置が返信する、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報と、前記端末装置で機能動作指示が受信され、該機能動作指示に従って前記機能部が動作した場合に該端末装置が返信する、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報と、を受信するサーバ側受信工程と、
前記サーバ側受信工程で、アプリ起動要求、固有識別子を含む特定サービス又は前記機能部の設定を示す操作結果情報を含む所定の操作結果情報、又は、固有識別子を含む機能動作終了情報が受信された場合、新たに送信される個別定義情報を該固有識別子と前記ツリー情報とに従って特定する特定工程と、を含み、
前記サーバ側送信工程は、前記特定工程で第一種ＵＩ指示が特定された場合、該第一種ＵＩ指示を前記端末装置に新たに送信し、前記特定工程で第二種ＵＩ指示が特定された場合、該第二種ＵＩ指示を前記端末装置に新たに送信し、前記特定工程で機能動作指示が特定された場合、該機能動作指示を前記端末装置に新たに送信し、前記特定工程で第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる所定の個別定義情報が特定された場合、該所定の個別定義情報を前記端末装置に新たに送信する、画面表示方法。
【請求項７】
少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有する端末装置と、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面の前記表示部での表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示と、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面の前記表示部での表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示と、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される複数の個別定義情報と、を記憶する第一記憶手段と、固有識別子に基づいて、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、のそれぞれの順序についての関係を示すツリー情報を記憶する第二記憶手段と、を有するサーバと、を含み、前記端末装置と前記サーバとが通信して前記表示部に所定の画面を表示させる画面制御方法であって、
前記端末装置で実行される端末側工程は、
前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求を、前記サーバに送信する第一端末側送信工程と、
アプリ起動要求を受信した前記サーバから、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、の何れかを受信する端末側受信工程と、
前記端末側受信工程で第一種ＵＩ指示が受信された場合、該第一種ＵＩ指示に従って前記表示部に第一種画面を表示し、前記端末側受信工程で第二種ＵＩ指示が受信された場合、該第二種ＵＩ指示に従って前記表示部に第二種画面を表示し、前記端末側受信工程で機能動作指示が受信され、且つ該機能動作指示にて指示された動作を前記機能部が動作中である場合、前記サーバからの個別定義情報とは関わりなく前記端末装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面を表示する、表示工程と、
第一種画面が前記表示部に表示されている状態で、前記端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報を、前記サーバに送信し、第二種画面が前記表示部に表示されている状態で、前記操作部が操作され前記機能部の設定を受け付けた場合、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報を、前記サーバに送信し、機能動作指示に従って前記機能部が動作した場合、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報を、前記サーバに送信する、第二端末側送信工程と、を含み、
前記端末側受信工程は、前記第二端末側送信工程により機能動作終了情報が送信された状態で、前記サーバから、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される個別定義情報を受信し、
前記サーバで実行されるサーバ側工程は、
前記端末装置に、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、の何れかを送信するサーバ側送信工程と、
前記端末装置が送信するアプリ起動要求と、該端末装置が返信する特定サービスを示す操作結果情報と、該端末装置が返信する前記機能部の設定を示す操作結果情報と、該端末装置が返信する機能動作終了情報と、の何れかを受信するサーバ側受信工程と、
前記サーバ側受信工程で、アプリ起動要求、固有識別子を含む特定サービス又は前記機能部の設定を示す操作結果情報を含む所定の操作結果情報、又は、固有識別子を含む機能動作終了情報が受信された場合、新たに送信される個別定義情報を該固有識別子と前記ツリー情報とに従って特定する特定工程と、を含み、
前記サーバ側送信工程は、前記特定工程で第一種ＵＩ指示が特定された場合、該第一種ＵＩ指示を前記端末装置に新たに送信し、前記特定工程で第二種ＵＩ指示が特定された場合、該第二種ＵＩ指示を前記端末装置に新たに送信し、前記特定工程で機能動作指示が特定された場合、該機能動作指示を前記端末装置に新たに送信し、前記特定工程で第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる所定の個別定義情報が特定された場合、該所定の個別定義情報を前記端末装置に新たに送信する、画面制御方法。
【請求項８】
サーバと通信し、少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有する端末装置を制御するコンピュータが読み取り可能なコンピュータプログラムであって、
前記コンピュータを、
前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求を、前記サーバに送信する第一送信制御手段と、
アプリ起動要求を受信した前記サーバから、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示を受信し、前記第一種ＵＩ指示が受信された状態で、前記サーバから、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示を受信し、前記第二種ＵＩ指示が受信された状態で、前記サーバから、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示を受信する、第一受信制御手段と、
前記第一受信制御手段で第一種ＵＩ指示が受信された場合、該第一種ＵＩ指示に従って前記表示部に第一種画面を表示し、前記第一受信制御手段で第二種ＵＩ指示が受信された場合、該第二種ＵＩ指示に従って前記表示部に第二種画面を表示し、前記第一受信制御手段で機能動作指示が受信され、且つ該機能動作指示にて指示された動作を前記機能部が動作中である場合、前記サーバからの個別定義情報とは関わりなく前記端末装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面を表示する、表示制御手段と、
第一種画面が前記表示部に表示されている状態で、前記端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報を、前記サーバに送信し、第二種画面が前記表示部に表示されている状態で、前記操作部が操作され前記機能部の設定を受け付けた場合、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報を、前記サーバに送信し、機能動作指示に従って前記機能部が動作した場合、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報を、前記サーバに送信する、第二送信制御手段と、して機能させ、
前記第一受信制御手段は、前記第二送信制御手段により機能動作終了情報が送信された状態で、前記サーバから、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される個別定義情報を受信する、機能を含むコンピュータプログラム。
【請求項９】
少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有し、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面と、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面と、前記機能部が動作中である場合に自装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面と、を前記表示部に表示する端末装置と通信し、前記表示部に所定の画面を表示させるとともに、前記表示部での第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示と、前記表示部での第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示と、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される複数の個別定義情報と、を記憶する第一記憶手段と、固有識別子に基づいて、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、のそれぞれの順序についての関係を示すツリー情報を記憶する第二記憶手段と、を有するサーバを制御するコンピュータが読み取り可能なコンピュータプログラムであって、
前記コンピュータを、
前記端末装置に、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、を送信する第三送信制御手段と、
前記端末装置が送信する、前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求と、前記端末装置で第一種ＵＩ指示が受信され、第一種画面が前記表示部に表示された状態で該端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合に該端末装置が返信する、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報と、前記端末装置で第二種ＵＩ指示が受信され、第二種画面が前記表示部に表示された状態で前記操作部が操作され前記機能部の設定を受け付けた場合に該端末装置が返信する、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報と、前記端末装置で機能動作指示が受信され、該機能動作指示に従って前記機能部が動作した場合に該端末装置が返信する、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報と、を受信する第二受信制御手段と、
前記第二受信制御手段で、アプリ起動要求、固有識別子を含む特定サービス又は前記機能部の設定を示す操作結果情報を含む所定の操作結果情報、又は、固有識別子を含む機能動作終了情報が受信された場合、新たに送信される個別定義情報を該固有識別子と前記ツリー情報とに従って特定する特定手段と、して機能させ、
前記第三送信制御手段は、前記特定手段で第一種ＵＩ指示が特定された場合、該第一種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で第二種ＵＩ指示が特定された場合、該第二種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で機能動作指示が特定された場合、該機能動作指示を前記端末装置に新たに送信し、前記特定手段で第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる所定の個別定義情報が特定された場合、該所定の個別定義情報を前記端末装置に新たに送信する、機能を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、サーバ、画面表示方法、画面制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
表示部に所定の動画を表示させる技術が提案されている（例えば、特許文献１、特許文献２参照）。特許文献１には、通信相手のテレビ電話通信端末と画像データを交換し、テレビ電話の送受信処理が開始されるまでの間、取得した画像データにしたがって画像を表示するテレビ電話通信端末が開示されている。特許文献２には、データをサーバからダウンロードしている間、記憶してある動画データに基づいてショートアニメーションを繰り返して再生する動画再生装置等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３４０２０４号公報
【特許文献２】特開２００３−３３３５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、端末装置で所定の機能が動作される場合、その機能動作のための情報と、機能動作に伴う情報とは、端末装置の表示部に好適に表示される必要がある。例えば、機能動作の開始に伴い、適切なタイミングで表示される必要がある。
【０００５】
本発明は、端末装置の表示部における画面の表示を好適に行うことができる、端末装置、サーバ、画面表示方法、画面制御方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題に鑑みなされた請求項１に係る発明は、サーバと通信し、少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有する端末装置であって、前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求を、前記サーバに送信する第一送信制御手段と、アプリ起動要求を受信した前記サーバから、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示を受信し、前記第一種ＵＩ指示が受信された状態で、前記サーバから、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示を受信し、前記第二種ＵＩ指示が受信された状態で、前記サーバから、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示を受信する、第一受信制御手段と、前記第一受信制御手段で第一種ＵＩ指示が受信された場合、該第一種ＵＩ指示に従って前記表示部に第一種画面を表示し、前記第一受信制御手段で第二種ＵＩ指示が受信された場合、該第二種ＵＩ指示に従って前記表示部に第二種画面を表示し、前記第一受信制御手段で機能動作指示が受信され、且つ該機能動作指示にて指示された動作を前記機能部が動作中である場合、前記サーバからの個別定義情報とは関わりなく前記端末装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面を表示する、表示制御手段と、第一種画面が前記表示部に表示されている状態で、前記端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報を、前記サーバに送信し、第二種画面が前記表示部に表示されている状態で、前記操作部が操作され前記機能部の設定を受け付けた場合、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報を、前記サーバに送信し、機能動作指示に従って前記機能部が動作した場合、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報を、前記サーバに送信する、第二送信制御手段と、を有し、前記第一受信制御手段は、前記第二送信制御手段により機能動作終了情報が送信された状態で、前記サーバから、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される個別定義情報を受信する、端末装置である。これによれば、サーバから受信される指示に応じて、表示される画面を制御することができる。第一種ＵＩ指示が受信された場合、この指示に従って第一種画面を表示し、第二種ＵＩ指示が受信された場合、この指示に従って第二種画面を表示し、機能動作指示が受信され、機能部が動作中である場合、サーバからの個別定義情報とは関わりなく自装置に記憶された動作している機能についての情報を含む第三種画面を表示することができる。ここで、請求項１の端末装置は、請求項２に係る発明のようにしてもよい。これによれば、端末装置が本体指示モードである場合、第一種画面及び第二種画面を表示するための処理が行われないようにすることができる。また、請求項１の端末装置は、請求項３に係る発明のようにしてもよい。これによれば、端末装置が本体指示モードではないモードの状態で、第三種画面が表示されないようにすることができる。
【０００７】
請求項４に係る発明は、少なくとも印刷機能又はスキャナ機能の一方を実行する機能部と、所定の画面を表示する表示部と、を有し、前記機能部を用いた複数のサービスのうちの特定サービスを利用する選択指示の入力を受け付ける第一種画面と、特定サービスで用いられる前記機能部の設定の入力を受け付ける第二種画面と、前記機能部が動作中である場合に自装置に動作中の動作に対応付けて記憶された動作している機能についての情報を含む第三種画面と、を前記表示部に表示する端末装置と通信し、前記表示部に所定の画面を表示させるサーバであって、前記表示部での第一種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第一種ＵＩ指示と、前記表示部での第二種画面の表示に関連する指示であって固有識別子で識別される個別定義情報としての第二種ＵＩ指示と、特定サービスに対応した前記機能部の動作を指示し固有識別子で識別される個別定義情報としての機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示の各固有識別子とは異なる固有識別子で識別される複数の個別定義情報と、を記憶する第一記憶手段と、固有識別子に基づいて、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、のそれぞれの順序についての関係を示すツリー情報を記憶する第二記憶手段と、前記端末装置に、第一種ＵＩ指示と、第二種ＵＩ指示と、機能動作指示と、第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる複数の個別定義情報と、を送信する第三送信制御手段と、前記端末装置が送信する、前記機能部を用いた複数のサービスのうちの特定サービスの利用を要求するアプリ起動要求と、前記端末装置で第一種ＵＩ指示が受信され、第一種画面が前記表示部に表示された状態で該端末装置が有する操作部が操作され特定サービスの選択指示を受け付けた場合に該端末装置が返信する、該第一種画面の表示のための第一種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該特定サービスを示す操作結果情報と、前記端末装置で第二種ＵＩ指示が受信され、第二種画面が前記表示部に表示された状態で前記操作部が操作され前記機能部の設定を受け付けた場合に該端末装置が返信する、該第二種画面の表示のための第二種ＵＩ指示を識別する固有識別子に一致する固有識別子を含む該機能部の設定を示す操作結果情報と、前記端末装置で機能動作指示が受信され、該機能動作指示に従って前記機能部が動作した場合に該端末装置が返信する、該機能部の動作のための機能動作指示を識別する固有識別子に一致する固有識別子を含む該動作の終了を示す機能動作終了情報と、を受信する第二受信制御手段と、前記第二受信制御手段で、アプリ起動要求、固有識別子を含む特定サービス又は前記機能部の設定を示す操作結果情報を含む所定の操作結果情報、又は、固有識別子を含む機能動作終了情報が受信された場合、新たに送信される個別定義情報を該固有識別子と前記ツリー情報とに従って特定する特定手段と、を有し、前記第三送信制御手段は、前記特定手段で第一種ＵＩ指示が特定された場合、該第一種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で第二種ＵＩ指示が特定された場合、該第二種ＵＩ指示を前記端末装置に新たに送信し、前記特定手段で機能動作指示が特定された場合、該機能動作指示を前記端末装置に新たに送信し、前記特定手段で第一種ＵＩ指示、第二種ＵＩ指示及び機能動作指示とは異なる所定の個別定義情報が特定された場合、該所定の個別定義情報を前記端末装置に新たに送信する、サーバである。これによれば、請求項１の端末装置に対応したサーバとすることができる。ここで、請求項４のサーバは、請求項５に係る発明のようにしてもよい。これによれば、請求項２の端末装置に対応したサーバとすることができる。
【０００８】
請求項６に係る発明によれば、請求項１の端末装置に対応したサーバ（請求項４のサーバ）で実行される画面表示方法を実現することができる。また、請求項７に係る発明によれば、請求項１の端末装置と、請求項４のサーバとで実行される画面制御方法を実現することができる。ところで、請求項１の端末装置は、請求項８に係るコンピュータプログラムの発明によって実現される。同じく、請求項４のサーバは、請求項９に係るコンピュータプログラムの発明によって実現される。これら発明によれば、コンピュータを、それぞれの装置として機能させることができる。
【発明の効果】
【０００９】
本発明によれば、端末装置の表示部における画面の表示を好適に行うことができる、端末装置、サーバ、画面表示方法、画面制御方法及びコンピュータプログラムを得ることができる。
【図面の簡単な説明】
【００１０】
【図１】画面制御システムを含むシステムの全体構成の一例を示す図であって、多機能装置及び中継サーバのハードウェア構成の一例を示すブロック図である。
【図２】多機能装置で実行されるメイン処理のフローチャートである。
【図３】個別定義情報の概略を示す図である。
【図４】表示部に表示される画面の一例を示す図である。（ａ）は図３（ａ）に従い作成される画面（リスト画面）を示し、（ｂ）は図３（ｂ）に従い作成される画面（入力ボックス画面）を示し、（ｃ）は図３（ｃ）に従い作成される画面（メッセージ画面）を示し、（ｄ）は印刷中に表示される画面を示す。
【図５】図２のメイン処理で実行される画面情報作成処理のフローチャートである。
【図６】多機能装置の表示部がタッチパネル機能を備えている場合のテンプレート情報の一例と、タッチパネル機能を備えていない場合のテンプレート情報の一例とを示す図である。
【図７】図５の画面情報作成処理で画面情報が作成される工程を説明する図である。
【図８】中継サーバで実行されるメイン処理のフローチャートである。
【図９】ツリー情報を示す図である。
【図１０】（ａ）は第一対応情報を示し、（ｂ）は確定情報テーブルを示し、（ｃ）は第二対応情報を示す図である。
【発明を実施するための形態】
【００１１】
本発明を実施するための実施形態について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に示す構成の一部は、省略し又は他の構成等に置換してもよい。また、他の構成を含むようにしてもよい。
【００１２】
＜システムの概略＞
システム１は、図１に示すように、画面制御システム１０と、サービス提供サーバ３００Ａ，３００Ｂ（総称して、「サービス提供サーバ３００」ともいう。）を含む。システム１は、例えばサービス連携システムである。画面制御システム１０は、多機能装置１００と、中継サーバ２００とを含む。多機能装置１００と、中継サーバ２００と、サービス提供サーバ３００Ａ，３００Ｂとは、互いに、ネットワーク４００を介してデータ通信可能に接続されている。なお、図１では、一つの多機能装置１００を図示したが、多機能装置１００は、複数存在してもよい。ネットワーク４００は、例えばインターネット網が例示される。システム１では、サービス事業者が提供する電子ファイル格納サービスに対して、電子ファイルのアップロード及び／又はダウンロードを行うことができる。他のサービスとしては、ドキュメント作成・編集サービスが例示され、これによるドキュメント（電子ファイル）を、他の利用者と共有できる。このようなサービスは、サービス提供サーバ３００が、ネットワーク４００に接続された端末とＨＴＴＰ（例えばＨＴＴＰ／１．１）による通信を行い、提供される。以下では、上述したようなサービスを、サービスＡ，Ｂという。サービスＡは、サービス提供サーバ３００Ａで提供され、サービスＢは、サービス提供サーバ３００Ｂで提供される。
【００１３】
多機能装置１００は、具体的には、小型のデジタル複合機であって、例えば、印刷機能、スキャナ機能、コピー機能、ＦＡＸ機能を備えている。多機能装置１００の利用者は、例えば、スキャナ機能により読み取った画像の電子ファイルを電子ファイル格納サービスにアップロードし、また、電子ファイル格納サービス等から電子ファイルをダウンロードし、印刷機能により印刷することができる。多機能装置１００は、中継サーバ２００と連携し、電子ファイル格納サービス等の提供を受ける。その際、多機能装置１００の表示部１５０に表示される画面は、中継サーバ２００によって管理される。中継サーバ２００は周知のサーバ機能を有する。
【００１４】
＜多機能装置及び中継サーバのハードウェア構成＞
多機能装置１００は、図１に示すように、通信部１１０と、制御部１２０と、記憶部１３０と、メモリカードコントローラ１４０と、表示部１５０と、印刷部１６０と、スキャナ部１７０と、操作部１８０とを備えている。通信部１１０は、ネットワーク４００に接続された他の装置と通信するための機器である。通信部１１０としては、周知のネットワークカードを採用することができる。制御部１２０は、図示されていないＣＰＵと、ＣＰＵに電気的に接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶されたコンピュータプログラムに従って、多機能装置１００の動作を制御する。ＲＯＭに記憶されているコンピュータプログラムには、図２及び図５に示す各処理のためのコンピュータプログラムが含まれる。また、画面を作成するためのレンダリングドライバが含まれる。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００１５】
記憶部１３０は、ＮＡＮＤ型フラッシュメモリー等の不揮発性の記憶装置である。記憶部１３０は、後述する各種のデータ及び／又は情報を記憶する。メモリカードコントローラ１４０は、制御部１２０の指示に従って、メモリカード１４１へのデータの書込み、メモリカード１４１に記憶されているデータの削除、又は、メモリカード１４１に記憶されているデータの読み込み等を行う。メモリカード１４１には、所定形式の電子ファイルが記憶されている。表示部１５０は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部１５０には、後述する各種の画面が表示される。表示部１５０は、タッチパネル機能を備えているもの（以下、「タッチパネルモデル」ともいう。）、又はタッチパネル機能を備えていないもの（以下、「非タッチパネルモデル」ともいう。）の何れであってもよい。印刷部１６０は、制御部１２０の指示に従って、画像の印刷を行う装置である。スキャナ部１７０は、利用者にセットされた用紙に記録された画像を読み取る機器である。制御部１２０の指示に従って、画像の読取りを行う。操作部１８０は、利用者により操作される複数の操作ボタンを備える。利用者は、操作部１８０を操作して所望の指示を入力することができる。
【００１６】
中継サーバ２００は、図１に示すように、通信部２１０、制御部２２０、記憶部２３０を備える。通信部２１０は、ネットワーク４００に接続された他の装置と通信するための機器である。通信部２１０としては、周知のネットワークカードを採用することができる。制御部２２０は、図示されていないＣＰＵと、ＣＰＵに電気的に接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭ及び記憶部２３０に記憶されたコンピュータプログラムに従って、中継サーバ２００の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。記憶部２３０は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部２３０は、コンピュータプログラムを記憶する。記憶されているコンピュータプログラムには、例えば、図８に示す処理のためのコンピュータプログラムが含まれる。また、多機能装置１００にサービスを提供するためにサービス提供サーバ３００と通信するためのコンピュータプログラムが含まれる。
【００１７】
＜画面制御システムで実行される処理＞
多機能装置１００において、サービスＡ及びサービスＢ等のサービスを受けるに際し、多機能装置１００及び中継サーバ２００でそれぞれ実行される処理について説明する。
【００１８】
＜多機能装置で実行されるメイン処理＞
多機能装置１００で実行されるメイン処理について、図２を参照して説明する。利用者は、この処理を開始させる場合、処理の開始を多機能装置１００に入力する。具体的に、多機能装置１００がタッチパネルモデルである場合、利用者は、アプリ起動アイコンをタッチする。アプリ起動アイコンは、待機中である多機能装置１００の表示部１５０に表示されている。また、多機能装置１００が非タッチパネルモデルである場合、利用者は、操作部１８０を構成し、この処理の開始に関連付けられる操作ボタンを押下する。この処理を開始させた制御部１２０は、通信部１１０を制御し、中継サーバ２００に、この処理の開始を指示するアプリ起動要求情報を送信する（Ｓ１００）。制御部１２０は、モードフラグとして「サーバ指示」を記憶する（Ｓ１０２）。モードフラグは、例えば制御部１２０を構成するＲＡＭ等に記憶される。モードフラグは、後述する処理で利用される。制御部１２０は、Ｓ１００に応じて中継サーバ２００が返信する個別定義情報が受信されるまで待機する（Ｓ１０４：Ｎｏ）。制御部１２０は、通信部１１０を制御し、個別定義情報を受信する。個別定義情報が受信された場合（Ｓ１０４：Ｙｅｓ）、制御部１２０は、受信された個別定義情報の指示ジャンルについて判断する（Ｓ１０６）。なお、受信された個別定義情報は、ＲＡＭ等に記憶される。
【００１９】
個別定義情報は、図３に示すような各種の情報を含む。具体的に、図３（ａ）〜（ｅ）に示すように、固有番号及び指示ジャンルを含む。固有番号は、個別定義情報を識別するための固有識別子としての機能を有する。指示ジャンルがＵＩ指示である個別定義情報は、図３（ａ）〜（ｄ）に示すように、ＵＩ指示情報を含む。ＵＩ指示情報では、タイトルと、固有情報と、指示モードとが設定される。固有情報がリスト固有情報であるＵＩ指示情報は、図３（ａ）に示すように、リスト固有情報を含む。リスト固有情報には、リストと、選択方法とが設定されている。固有情報が入力ボックス固有情報であるＵＩ指示情報は、図３（ｂ）に示すように、入力ボックス固有情報を含む。入力ボックス固有情報には、ボックス初期値と、入力可能文字と、最大文字数と、最小文字数とが設定されている。固有情報がメッセージ固有情報であるＵＩ指示情報は、図３（ｃ）に示すように、メッセージ固有情報を含む。メッセージ固有情報には、メッセージが設定されている。図３（ｄ）は、上述したＵＩ指示としての個別定義情報とは異なり、タイトル及び固有情報を含まず、指示モードのみが設定されている。指示ジャンルが機能動作指示である個別定義情報は、図３（ｅ）に示すように、機能動作指示情報を含む。機能動作指示情報には、動作タイプが含まれる。指示ジャンルが機能動作指示である個別定義情報には、後述するように指示された機能を実行するためのパラメータが含まれる。多機能装置１００では、このパラメータに従って、印刷機能、スキャナ機能、コピー機能等の機能が実行される。個別定義情報に含まれる上述の情報及び設定についての説明は、後述する。
【００２０】
制御部１２０は、ＲＡＭに記憶されている個別定義情報に含まれる指示ジャンルが機能動作指示であった場合（Ｓ１０６：機能動作指示）、処理を後述するＳ１２６に移行する。一方、指示ジャンルがＵＩ指示であった場合（Ｓ１０６：ＵＩ指示）、制御部１２０は、モードフラグについて判断する（Ｓ１０８）。モードフラグは、ＲＡＭ等に記憶されている。モードフラグが本体指示であった場合（Ｓ１０８：本体指示）、制御部１２０は、処理をＳ１０４に戻す。この場合、表示部１５０には、何れの画面も表示されない。例えば中継サーバ２００がエラー状態となり、中継サーバ２００から、不適切な個別定義情報、例えば指示モードがサーバ指示である個別定義情報（図３（ａ）〜（ｃ）参照）が送信されてくるような場合、多機能装置１００では、不要な処理が実行されず、好適である。一方、モードフラグがサーバ指示であった場合（Ｓ１０８：サーバ指示）、制御部１２０は、ＲＡＭに記憶されている個別定義情報に含まれる指示モードについて判断する（Ｓ１１０）。ＲＡＭに記憶されている個別定義情報が図３（ｄ）に示すようなものであって、指示モードが本体指示である場合（Ｓ１１０：本体指示）、制御部１２０は、モードフラグとして、「本体指示」を記憶する（Ｓ１１２）。つまり、制御部１２０は、ＲＡＭに記憶されているモードフラグを、本体指示に更新する。そして、制御部１２０は、処理をＳ１０４に戻す。この際、制御部１２０は、ＲＡＭに記憶されている個別定義情報を消去する。なお、この時点で消去せずにＳ１０４に処理を戻した後、新たな個別定義情報が受信された場合、既にＲＡＭに記憶されている個別定義情報が上書きされるようにしてもよい。制御部１２０は、処理をＳ１０４に戻すに際し、ＲＡＭに記憶されている個別定義情報に含まれる固有番号（図３（ｄ）に基づけば「００９」）に一致する固有番号を含む操作結果情報を作成し、通信部１１０を制御し、作成された操作結果情報を中継サーバ２００に送信する。一方、ＲＡＭに記憶されている個別定義情報が図３（ａ）〜（ｃ）に示すようなものであって、指示モードがサーバ指示である場合（Ｓ１１０：サーバ指示）、制御部１２０は、画面情報作成処理を実行する（Ｓ１１４）。画面情報作成処理では、ＲＡＭに記憶されている個別定義情報が参照される。Ｓ１１４で実行される画面情報作成処理は、後述する。Ｓ１１４の画面情報作成処理を実行した後、制御部１２０は、Ｓ１１４で作成された画面情報に従い、所定の画面を表示部１５０に表示する（Ｓ１１６）。非タッチパネルモデルであって、操作部１８０を構成するハードキーを点灯させることができる多機能装置１００においては、画面情報において点灯が指示されるハードキーは、そのハードキーに対応するバックライトが点灯される。
【００２１】
Ｓ１１６で表示部１５０に表示される画面について、図４（ａ）〜（ｃ）を参照して説明する。なお、多機能装置１００がタッチパネルモデルである場合を例とする。ＲＡＭに記憶されている個別定義情報が図３（ａ）であった場合、表示部１５０には、図４（ａ）に示す画面が表示される。この画面は、個別定義情報におけるリスト固有情報に対応した「リスト」形式の画面であって、タイトルとしての「サービス選択」と、確定キー、戻るキー及び次へキー（図４において「確定」、「戻る」及び「次へ」と記載）とを含む。この画面は、リストにおける選択肢としての「サービスＡ」、「サービスＢ」等を含む。さらに、この画面は、上キー及び下キー（図４（ａ）で、上下逆の三角形がそれぞれ示された２個のキー参照）を含む。利用者は、上キー及び下キーを操作（押下又はタッチ）し、且つサービス名が記載されたキーを操作して所望のサービスを選択する。なお、下キーを操作すると、次の３件分のサービス名が示されたリストが表示され、上キーを操作すると、前の３件分のサービス名が示されたリストが表示される。選択されるサービス数は、個別定義情報の選択方式として設定された「単数選択」に対応し、一つである。
【００２２】
ＲＡＭに記憶されている個別定義情報が図３（ｂ）であった場合、表示部１５０には、図４（ｂ）に示す画面が表示される。この画面は、個別定義情報における入力ボックス固有情報に対応した「入力ボックス」形式の画面であって、タイトルとしての「コピー解像度」と、確定キー、戻るキー及び次へキーとを含む。この画面は、左矢印キー及び右矢印キー（図４（ｂ）で、左右逆の矢印がそれぞれ示された２個のキー参照）と、入力ボックスに入力された数値を削除するためのクリアキー（図４（ｂ）において「クリア」と記載）と、１〜０までのテンキー（図４において「１」〜「０」と記載）とを含む。１〜０のテンキーは、「入力可能文字：数値」に対応するものであって、入力ボックスには数値のみが入力される。この画面の入力ボックスには、ボックス初期値として設定された「２００」がコピー解像度の初期値として入力されている。コピー解像度を初期値の２００ｄｐｉから、例えば３００ｄｐｉに変更する場合、左矢印キー又は右矢印キーを操作し、数値入力のためのカーソルを、「２」の位置に移動し、クリアキーを操作して「２」を削除し、次にテンキーの「３」を操作する。これによって、所望の解像度である３００ｄｐｉを入力する。入力される解像度は、「最大文字数：３」及び「最小文字数：３」に対応して、３桁の数値とされる。
【００２３】
ＲＡＭに記憶されている個別定義情報が図３（ｃ）であった場合、表示部１５０には、図４（ｃ）に示す画面が表示される。この画面は、個別定義情報におけるメッセージ固有情報に対応した「メッセージ」形式の画面であって、「タイトル」としての「コピー開始確認」と、確定キー、戻るキー及び次へキーとを含む。この画面は、「メッセージ：”コピーを開始してよければ「次へ」を押してください”」に対応したメッセージとして「コピーを開始してよければ「次へ」を押してください」を含む。利用者は、コピーを開始してよい場合、次へキーを押下する。なお、多機能装置１００が非タッチパネルモデルである場合、操作部１８０の所定のハードキーが、上述した各キーに割り当てられる。
【００２４】
Ｓ１１６を実行した後、制御部１２０は、画面の表示に応じて、何れかのキーが操作されたかについて判断する（Ｓ１１８）。制御部１２０は、操作されるまで待機する（Ｓ１１８：Ｎｏ）。何れかのキーが操作された場合（Ｓ１１８：Ｙｅｓ）、制御部１２０は、操作されたキーを示すキータイプをＲＡＭに記憶する（Ｓ１２０）。なお、Ｓ１２０の対象となるキーは、確定キー、戻るキー又は次へキーの何れかである。例えば、Ｓ１２０で制御部１２０は、確定キーを示すキータイプを記憶する。このとき、制御部１２０は、表示部１５０に表示されている画面に対応して、所定の情報が入力されていた場合、この所定の情報を確定情報として記憶する。図４（ａ）に示す画面が表示され、且つサービスＡが選択及び確定されていた場合、サービスＡを示す項目番号として「１」が記憶される。また、図４（ｂ）に示す画面が表示され、初期値の２００ｄｐｉのまま確定された場合、「２００」が記憶される。また、解像度が３００ｄｐｉに変更され確定していた場合、「３００」が記憶される。
【００２５】
Ｓ１２０を実行した後、制御部１２０は、ＲＡＭに記憶されているキータイプと、確定情報と、固有番号とを含む操作結果情報を作成する（Ｓ１２２）。キータイプが、戻るキー又は次へキーを示す場合、確定情報は含まれない。これらキーは、表示されている画面を遷移させる指示を入力する際に操作されるためである。また、操作結果情報に含まれる固有番号は、ＲＡＭに記憶されている個別定義情報に含まれる固有番号に一致する固有番号である。例えば、上述のようにサービスＡが選択及び確定されていた場合、制御部１２０は、Ｓ１２０で記憶された「確定」を示すキータイプと、確定情報としての「１」と、ＲＡＭに記憶されている個別定義情報に含まれる固有番号（図３（ａ）に基づけば「００１」）に一致する固有番号とを含む操作結果情報を作成する。続けて、制御部１２０は、通信部１１０を制御し、作成された操作結果情報を中継サーバ２００に送信し（Ｓ１２４）、送信後、処理をＳ１０４に戻す。この際、制御部１２０は、ＲＡＭに記憶されている個別定義情報を消去する。なお、この時点で消去せずにＳ１０４に処理を戻した後、新たな個別定義情報が受信された場合、既にＲＡＭに記憶されている個別定義情報が上書きされるようにしてもよい。
【００２６】
Ｓ１２６で制御部１２０は、モードフラグについて判断する（Ｓ１２６）。モードフラグは、ＲＡＭ等に記憶されている。制御部１２０は、指示モードがサーバ指示である場合（Ｓ１２６：サーバ指示）、ＲＡＭに記憶されている個別定義情報を参照し、機能動作指示に含まれる動作タイプに対応した機能が、設定情報としてのパラメータに従って実行されるよう、印刷部１６０、スキャナ部１７０、メモリカードコントローラ１４０、通信部１１０の少なくとも何れかを制御し、これらを動作させる（Ｓ１２８）。このとき、制御部１２０は、表示部１５０に、何れの画面も表示しない。一方、指示モードが本体指示である場合（Ｓ１２６：本体指示）、Ｓ１２８と同様、印刷部１６０等の少なくとも何れかを制御し、これらを動作させる（Ｓ１３０）。このとき、制御部１２０は、表示部１５０に、動作している機能についての情報を含む画面を表示する。
【００２７】
Ｓ１２８又はＳ１３０における機能動作について、具体的に説明する。例えば、ＲＡＭに記憶されている個別定義情報が、図３（ｅ）に示すものであるとすると、「動作タイプ：コピー」が設定されている。そのため、制御部１２０は、スキャナ部１７０及び印刷部１６０を制御し、これらを動作させる。サービス提供サーバ３００に記憶されている電子ファイルをダウンロードして、これをプリントするような動作が、動作タイプとして設定されている場合、制御部１２０は、通信部１１０を制御し、電子ファイルをダウンロードし、その後、印刷部１６０を制御し、この電子ファイルをプリントする。なお、この場合、個別定義情報は、電子ファイルの格納先アドレスを含む（不図示）。このような機能動作がＳ１３０による場合、制御部１２０は、図４（ｄ）に示すような画面を、表示部１５０に表示する。Ｓ１２８では、このような画面は表示されない。また、動作タイプとして、いわゆるスキャンｔｏメディアが設定されている場合（不図示）、制御部１２０は、スキャナ部１７０を制御し、スキャン動作を実行し、その後、メモリカードコントローラ１４０を制御し、スキャン動作によって形成された画像データを、メモリカード１４１に記憶する。この機能動作がＳ１３０による場合、制御部１２０は、「画像データ読み込み中」といった情報を含む画面を、表示部１５０に表示する。Ｓ１２８では、このような画面は表示されない。なお、Ｓ１３０の機能動作において、エラーが発生した場合、制御部１２０は、「エラー発生」のような情報を含む画面を、表示部１５０に表示する。Ｓ１２８においては、上記同様、このような画面は表示されない。
【００２８】
Ｓ１３０で制御部１２０は、記憶部１３０に記憶されている表示テーブルに従い、上述したような画面を表示する。表示テーブルには、動作と、メッセージ（動作している機能についての情報）とが対応付けられている。例えば、「読込中：画像データ読み込み中」と、「印刷中：印刷中」と、「エラー：エラー発生」とが、それぞれ登録されている。なお、Ｓ１３０の表示は、コンピュータプログラムによって実行されてもよい。具体的に、Ｓ１３０で制御部１２０は、「if 読込中  「画像データ読み込み中」表示  elseif 印刷中  「印刷中」表示  elseif エラー  「エラー発生」表示」のように定義されたコンピュータプログラムを実行し、表示テーブルと同様な表示を実現してもよい。
【００２９】
Ｓ１２８又はＳ１３０を実行した後、制御部１２０は、通信部１１０を制御し、ＲＡＭに記憶されている個別定義情報で指示された機能動作が終了したことを示す機能動作終了情報を、中継サーバ２００に送信する（Ｓ１３２）。ここで、制御部１２０は、機能動作終了情報に、ＲＡＭに記憶されている個別定義情報に含まれる固有番号に一致する固有番号を含ませる。続けて、制御部１２０は、モードフラグとして「サーバ指示」を記憶する（Ｓ１３４）。Ｓ１３４は、Ｓ１０２と同様にして行われる。その後、制御部１２０は、処理をＳ１０４に戻す。この際、制御部１２０は、ＲＡＭに記憶されている個別定義情報を消去する。なお、この時点で消去せずにＳ１０４に処理を戻した後、新たな個別定義情報が受信された場合、既にＲＡＭに記憶されている個別定義情報が上書きされるようにしてもよい。制御部１２０は、利用者が操作部１８０等を操作し、この処理の終了を入力するまで、この処理を繰り返して実行する。タッチパネルモデルである場合、終了はタッチパネル機能を用いて入力するようにしてもよい。
【００３０】
＜画面情報作成処理＞
図２に示すメイン処理のＳ１１４で実行される画面情報作成処理について、図５を参照して説明する。この処理を開始した制御部１２０は、ＲＡＭに記憶されている個別定義情報から、ＵＩ指示情報を読み出す（Ｓ２００）。続けて、制御部１２０は、記憶部１３０に記憶されているテンプレート情報を、ＲＡＭに読み出す。テンプレート情報は、図６に示すような構造を有している。テンプレート情報を読み出した制御部１２０は、個別定義情報に、リスト固有情報、入力ボックス固有情報、メッセージ固有情報の何れが含まれているかに従い画面タイプを特定し、特定された画面タイプに応じた情報をテンプレート情報から抽出する。続けて、制御部１２０は、テンプレート情報から抽出された情報に従って、前述した図２のＳ１１６で表示される画面の一部を示す画面情報を作成する（Ｓ２０４）。このとき、制御部１２０は、ＵＩ指示情報に含まれる所定の情報を画面情報に含ませる。含められる情報には、リスト、ボックス初期値、メッセージとして設定された情報の他、選択方法、最大文字数、最小文字数として設定された情報も含まれる。
【００３１】
Ｓ２０４を実行した後、制御部１２０は、Ｓ２０４で作成された画面情報に、ＵＩ指示情報でタイトルとされている文字列を追加する（Ｓ２０６）。多機能装置１００が非タッチパネルである場合、確定キー、戻るキー又は次へキー等による各操作が、操作部１８０を構成する何れかのハードキーに割り当てられるかを示す情報が画面情報に含まれる。なお、ハードキーを点灯することができる場合には、点灯を指示する情報を、画面情報に含ませてもよい。Ｓ２０６を実行した後、制御部１２０は、処理を図３のＳ１１６に戻す。
【００３２】
Ｓ２０４及びＳ２０６で実行される具体例について、図７を参照して説明する。図７に基づく説明は、多機能装置１００がタッチパネルモデルである場合を例とする。例えば、ＲＡＭに記憶されている個別定義情報が図３（ａ）である場合、Ｓ２０４で制御部１２０は、個別定義情報におけるリスト固有情報に対応してリストの基本画面を示すビットマップ情報を抽出し、このビットマップ情報に従った図７（ａ）の画面を示す画面情報を作成する。また、制御部１２０は、ＵＩ指示情報のリスト固有情報で選択肢とされている「サービスＡ」、「サービスＢ」等を、所定の位置に配置し、図７（ｂ）の画面を示す画面情報を作成する。制御部１２０は、このようにして作成された画面情報に、ＵＩ指示情報で「選択方法」として設定される「単数選択」を示す情報を含ませる。次に、Ｓ２０６で制御部１２０は、タイトルとしての「サービス選択」を、所定の位置に配置し、図７（ｃ）（図４（ａ）はこれと同一の画面）の画面を示す画面情報を作成する。なお、ＲＡＭに記憶されている個別定義情報が図３（ｃ）である場合については、図３（ａ）と同様にして、図４（ｃ）に示す画面が、この個別定義情報に従って作成される。
【００３３】
また、ＲＡＭに記憶されている個別定義情報が図３（ｂ）である場合、Ｓ２０４で制御部１２０は、個別定義情報における入力ボックス固有情報に対応して入力ボックスの基本画面を示すビットマップ情報を抽出し、このビットマップ情報に従った画面情報を作成する。このとき、テンプレート情報の画面タイプ固有情報（入力ボックス）では、固有なキーとして、左矢印キー及び右矢印キーと、クリアキーと、文字キー（１〜０までのテンキー）とが関連付けられている。そのため、制御部１２０は、これらキーを示すビットマップ情報を抽出し、同じく画面タイプ固有情報（入力ボックス）に含まれる位置を示す情報に従い、これらキーを示すビットマップ情報が、基本画面を示すビットマップ情報の所定の位置に配置された画像情報を作成する。また、制御部１２０は、ＵＩ指示情報の入力ボックス固有情報でボックス初期値とされている「２００」を、入力ボックス内の所定の位置に配置する。次に、Ｓ２０６で制御部１２０は、タイトルとしての「コピー解像度」を、所定の位置に配置し、図４（ｂ）の画面を示す画面情報を作成する。制御部１２０は、このようにして作成された画面情報に、ＵＩ指示情報における「最大文字数：３」及び「最小文字数：３」に対応した情報を含ませる。
【００３４】
＜中継サーバで実行されるメイン処理＞
中継サーバ２００で実行されるメイン処理について、図８を参照して説明する。中継サーバ２００の制御部２２０は、ネットワーク４００を介して多機能装置１００から送信される所定の情報が、受信されるまで待機する（Ｓ４００：Ｎｏ）。制御部２２０は、通信部２１０を制御し、所定の情報を受信する。所定の情報が受信された場合（Ｓ４００：Ｙｅｓ）、制御部２２０は、受信された所定の情報の種類について判断する（Ｓ４０２）。受信された所定の情報は、制御部２２０を構成するＲＡＭ等に記憶される。なお、受信された所定の情報は、そのままＲＡＭに記憶されてもよく、また、情報を解析し、後の処理に適した形式として記憶されてもよい。受信される所定の情報は、アプリ起動要求情報、操作結果情報又は機能動作終了情報の何れかである。アプリ起動要求情報は、図２のＳ１００で送信され、操作結果情報は、図２のＳ１１２の実行後処理をＳ１０４に戻す際及びＳ１２４で送信され、機能動作終了情報は、図２のＳ１３２で送信される。所定の情報がアプリ起動要求情報であった場合（Ｓ４０２：アプリ起動要求情報）、制御部２２０は、先頭の個別定義情報をＲＡＭに読み出す（Ｓ４０４）。なお、固有番号が最小の値を含む個別定義情報が、先頭の個別定義情報となる。具体的に、制御部２２０は、図９に示すツリー情報を、記憶部２３０からＲＡＭに読み出す。続けて、制御部２２０は、ツリー情報に登録されている固有番号の中から最小の固有番号である「００１」を特定する。そして、制御部２２０は、特定された固有番号「００１」の個別定義情報（図３（ａ）参照）を、記憶部２３０からＲＡＭに読み出す。
【００３５】
所定の情報が機能動作終了情報であった場合（Ｓ４０２：機能動作終了情報）、制御部２２０は、処理をＳ４１２に移行する。所定の情報が操作結果情報であった場合（Ｓ４０２：操作結果情報）、制御部２２０は、受信された操作結果情報に含まれるキータイプについて判断する（Ｓ４０６）。キータイプが「戻る」を示すものであった場合（Ｓ４０６：戻る）、制御部２２０は、前の個別定義情報を、記憶部２３０からＲＡＭに読み出す（Ｓ４０８）。具体的に、制御部２２０は、上記同様、図９に示すツリー情報をＲＡＭに読み出し（Ｓ４０４で読み出したツリー情報をそのまま用いてもよい。Ｓ４１２において同じ。）、ツリー情報に従い、操作結果情報に含まれる固有番号の前の固有番号を特定する。例えば、操作結果情報に含まれる固有番号が「００３」（図３（ｂ）参照）であった場合、制御部２２０は、ツリー情報に従い、固有番号「００２」を特定する。そして、制御部２２０は、特定された前の固有番号「００２」を含む個別定義情報（前の個別定義情報）を、記憶部２３０からＲＡＭに読み出す。
【００３６】
また、キータイプが「次へ」を示すものであった場合（Ｓ４０６：次へ）、制御部２２０は、処理をＳ４１２に移行する。さらに、キータイプが「確定」を示すものであった場合（Ｓ４０６：確定）、制御部２２０は、図１０（ａ）に示す第一対応情報を、記憶部２３０からＲＡＭに読み出す。また、制御部２２０は、受信された操作結果情報に含まれる固有番号を抽出する。続けて、制御部２２０は、第一対応情報に従い、特定された固有番号に一致する固有番号に対応付けられた確定情報の種別（第一種別情報）を特定する。そして、制御部２２０は、操作結果情報に含まれる確定情報を、特定された第一種別情報に対応付けた状態で、確定情報テーブルに記憶する（Ｓ４１０）。例えば、受信された操作結果情報に、キータイプ「確定」と、確定情報「２００」と、固有番号「００３」とが含まれていた場合、制御部２２０は、第一対応情報に従い、固有番号「００３」に対応付けられた「コピー解像度」を特定する。そして、制御部２２０は、確定情報「２００」を「コピー解像度」に対応付けた状態で、図１０（ｂ）に示すように確定情報テーブルに記憶する。Ｓ４１０を実行した後、制御部２２０は、処理をＳ４１２に移行する。
【００３７】
Ｓ４１２で制御部２２０は、次の個別定義情報を、記憶部２３０からＲＡＭに読み出す。具体的に、制御部２２０は、上述したＳ４０８と同様に、受信された操作結果情報に含まれる固有番号と、図１０に示すツリー情報とに従い、受信された操作結果情報に含まれる固有番号の次の固有番号を特定する。例えば、操作結果情報に含まれる固有番号が「００１」（図３（ａ）参照）であった場合、制御部２２０は、ツリー情報に従い、固有番号「００２」を特定する。また、操作結果情報に含まれる固有番号が「００８」（図３（ｃ）参照）であった場合、制御部２２０は、ツリー情報に従い、固有番号「００９」（図３（ｄ）参照）を特定する。さらに、操作結果情報に含まれる固有番号が「００９」（図３（ｄ）参照）であった場合、制御部２２０は、ツリー情報に従い、固有番号「０１０」（図３（ｅ）参照）を特定する。制御部２２０は、特定された次の固有番号「００２」、「００９」又は「０１０」を含む個別定義情報（次の個別定義情報）を、記憶部２３０からＲＡＭに読み出す。Ｓ４０４、Ｓ４０８又はＳ４１２を実行した後、制御部２２０は、図１０（ｂ）に示すような確定情報テーブルに記憶された確定情報を読み出す（Ｓ４１４）。
【００３８】
Ｓ４１４について説明する。制御部２２０は、Ｓ４０４、Ｓ４０８又はＳ４１２で読み出されＲＡＭに記憶されている個別定義情報に含まれる固有番号を抽出する。また、制御部２２０は、記憶部２３０から、図１０（ｃ）に示す第二対応情報をＲＡＭに読み出す。次に、制御部２２０は、抽出された固有番号に一致する固有番号が、第二対応情報に登録されているかについて判断する。そして、登録されている場合、第二対応情報で固有番号に対応付けられている確定情報の種別（第二種別情報）を特定する。続けて、制御部２２０は、特定された第二種別情報と同一の第一種別情報に対応付けて、確定情報テーブルに記憶されている確定情報を読み出す。一方、抽出された固有番号に一致する固有番号が、第二対応情報に登録されていない場合、制御部２２０は、確定情報を読み出さない。ここで、第二対応情報には、指示ジャンルがＵＩ指示である個別定義情報の固有番号は、登録されていない。換言すれば、指示ジャンルが機能動作指示である個別定義情報の固有番号のみが登録されている。従って、Ｓ４０４、Ｓ４０８又はＳ４１２で読み出されＲＡＭに記憶されている個別定義情報の指示ジャンルがＵＩ指示である場合、制御部２２０は、確定情報テーブルから確定情報を読み出さない。なお、図１０（ｃ）に示す例において、固有番号「０１０」は、コピーの機能動作指示情報の固有番号であり（図３（ｅ）参照）、固有番号「０３３」は、スキャンｔｏメディアの機能動作指示情報の固有番号である。
【００３９】
Ｓ４１４を実行した後、制御部２２０は、Ｓ４１４で読み出された確定情報に一致するパラメータを、ＲＡＭに記憶されている個別定義情報に追加する（Ｓ４１６）。例えば、ＲＡＭに記憶されている個別定義情報が、図３（ｅ）に示すものであるとき、Ｓ４１４では、第二対応情報に従い、コピー解像度、コピー枚数、カラー／モノクロが特定される。そして、確定情報テーブルから、これらに対応付けられた確定情報、図１０（ｂ）に基づけば、コピー解像度として２００ｄｐｉ、コピー枚数として３枚、カラー／モノクロとしてカラーが読み出される。従って、Ｓ４１６では、これらが、コピー機能を実行するためのパラメータとして追加される。指示ジャンルがＵＩ指示である個別定義情報がＲＡＭに記憶されている場合、上述した通り、Ｓ４１４では確定情報が読み出されないため、Ｓ４１６ではパラメータは追加されず、Ｓ４０４、Ｓ４０８又はＳ４１２で読み出された個別定義情報が、そのままＲＡＭに記憶される。続けて、制御部２２０は、通信部２１０を制御し、ＲＡＭに記憶されている個別定義情報を多機能装置１００に送信する（Ｓ４１８）。Ｓ４１８を実行した後、制御部２２０は、処理をＳ４００に戻し、この処理を繰り返して実行する。
【００４０】
以上、本実施形態では、多機能装置１００の表示部１５０で表示される画面を示すビットマップのような画像データを全て、多機能装置１００と中継サーバ２００との間を、ネットワーク４００を介してデータ通信する必要がない。従って、画面の表示について装置間での通信負荷を軽減することができる。また、多機能装置１００で、画面の遷移を管理する必要もなく、中継サーバ２００で、画面タイプに応じた基本画面及び各種のキーを示す画像データ等を管理する必要もない。このような状態で、好適に多機能装置１００に対して所定の操作を行い、操作に対応した画面の遷移を効率的に行うことができる。特に、複数の多機能装置１００（例えば、タッチパネルモデルの多機能装置及び非タッチパネルモデルの多機能装置）がシステム１に存在していたとしても、中継サーバ２００が、複数の多機能装置１００の画面タイプに応じた基本画面等をわざわざ管理する必要がなくなるので、好適である。この他、例えば、サービスＡ及びサービスＢの他に、新たにサービスＣが、サービス提供サーバ３００Ａ，３００Ｂ又は他のサービス提供サーバで提供されることとなったとする。この場合、サービスＣを選択可能とするためには、図４（ａ）に示す画面において、サービスＣが選択肢として含まれなければならない。この点に関し、本実施形態では、サービスＡ及びサービスＢに加え、サービスＣが追加された個別定義情報が中継サーバ２００から送信され、多機能装置１００で受信される。そして、上述した方法でサービスＣを示す選択肢を含むリストが表示部１５０に表示される。そのため、選択肢としてサービスＣを示す画像データを記憶していなくても、多機能装置１００でサービスＣを選択することが可能となる。つまり、本実施形態では、多機能装置１００において、画面表示のための画像データを新たに追加記憶させなくとも、新たなサービスの追加に対応することができる。特に、複数の多機能装置１００がシステム１に存在していたとしても、複数の多機能装置１００において、画面表示のための画像データを新たに追加記憶させる必要がなくなるので、好適である。
【００４１】
画面制御システム１０では、図３（ｄ）に示すような個別定義情報が採用され、多機能装置１００を、好適に、動作している機能についての情報を含む画面を表示するためのモードである本体指示に切り替えることができる。従って、多機能装置１００で所定の機能が実行される場合、記憶部１３０に記憶されている表示テーブルに従い、又は、コンピュータプログラムを実行させ、動作している機能についての情報を含む画面を、表示部１５０に表示することができる。つまり、本実施形態では、動作している機能についての情報を含む画面のためのデータ（画像データを含む）を、ネットワーク４００を介して受信しなくてもよく、機能動作の開始に合わせたタイミングで、迅速に表示することができる。
【００４２】
以上説明した本実施形態は、次のような構成とすることもできる。すなわち、上記では、多機能装置１００は、中継サーバ２００と通信する構成を例に説明した。上述した中継サーバ２００によって実行される処理は、サービス提供サーバ３００Ａ，３００Ｂの何れか又は両方によって実行されてもよい。この場合、中継サーバ２００は省略される。多機能装置１００で実行される図２に示すメイン処理において、モードフラグは省略してもよい。この場合、Ｓ１０２、Ｓ１０８、Ｓ１１０、Ｓ１１２、Ｓ１２６、Ｓ１２８及びＳ１３４は、省略される。この他、ネットワーク４００としては、インターネット網以外、例えばＬＡＮを採用することができる。データ通信は、ＨＴＴＰ／１．１以外、例えば１．１以外のＨＴＴＰ、ＦＴＰ又は独自プロトコルを採用することができる。また、印刷機能、スキャナ機能、コピー機能、ＦＡＸ機能を備える多機能装置１００を例示したが、本実施形態の構成を採用可能な装置は、多機能装置１００とは異なる他の装置であってもよい。例えば、プリンタ・スキャナ・コピー機・ＦＡＸ装置等の事務機器、携帯電話・ＰＤＡ・ヘッドマウントディスプレイ等のモバイル端末、カメラ・プレーヤー・テレビ等のＡＶ製品、電話・デジタルフォトフレーム・電子レンジ・冷蔵庫等の家電製品、医療機器等に、本実施形態の構成を適用してもよい。
【００４３】
上記では、指示モードが本体指示である個別定義情報として、図３（ｄ）に示すような個別定義情報を例に説明した。つまり、上記では、固有番号「００９」である個別定義情報では、「指示モード：本体指示」のみが設定され、このような個別定義情報が中継サーバ２００から多機能装置１００に送信されるようにした。しかし、指示モードとして本体指示のみが設定されたこのような個別定義情報は省略してもよい。この場合、上記において、省略される固有番号「００９」の前に送信されていた、図３（ｃ）に示すような固有番号「００８」の個別定義情報において、「指示モード：本体指示」を設定する。そして、多機能装置１００で実行される図２に示すメイン処理では、Ｓ１１２の処理の後、Ｓ１１４以降の処理が上記同様に実行される。このような構成によっても、上記と同様の動作を実現することができる。また、図３（ｄ）に示すような個別定義情報を省略できるようにする構成としてもよい（省略されない場合もある。）。つまり、図３（ｄ）に示すような個別定義情報が省略される場合、上記において、省略される固有番号「００９」の個別定義情報の後に送信されていた、図３（ｅ）に示すような機能動作指示である個別定義情報に、「指示モード：本体指示」が設定され、このような個別定義情報が、中継サーバ２００から多機能装置１００に送信される。この場合、多機能装置１００で実行される図２に示すメイン処理では、制御部１２０は、ＲＡＭに記憶されている個別定義情報に含まれる指示ジャンルが機能動作指示であった場合（Ｓ１０６：機能動作指示）、続けて、指示モードが含まれているかについての判断がされ、含まれていれば指示モードについて判断される。そして、指示モードが本体指示であれば、処理をＳ１３０に移行させ、指示モードがサーバ指示であれば、Ｓ１２８に移行させる。一方、指示モードが含まれていないならば、上記同様、Ｓ１２６でモードフラグを判断し、モードフラグが本体指示であれば、処理をＳ１３０に移行させ、モードフラグがサーバ指示であれば、Ｓ１２８に移行させる。
【符号の説明】
【００４４】
１００  多機能装置、  １１０  通信部、  １２０  制御部、  １３０  記憶部
１４０  メモリカードコントローラ、  １４１  メモリカード、  １５０  表示部
１６０  印刷部、  １７０  スキャナ部、  １８０  操作部
２００  中継サーバ、  ２１０  通信部、  ２２０  制御部、  ２３０  記憶部
４００  ネットワーク
【図１】
0005581978.tif 000002
【図２】
0005581978.tif 000003
【図３】
0005581978.tif 000004
【図４】
0005581978.tif 000005
【図５】
0005581978.tif 000006
【図６】
0005581978.tif 000007
【図７】
0005581978.tif 000008
【図８】
0005581978.tif 000009
【図９】
0005581978.tif 000010
【図１０】
0005581978.tif 000011