(57)【要約】【課題】通信システムをセットアップする際のユーザの利便性を向上する技術を提供すること。【解決手段】  機能実行装置は、ユーザ操作によって選択される特定の状況に応じたＮ個の設定項目を抽出し、ユーザ操作によって指定される、Ｎ個の設定項目のパラメータをメモリに記憶させる。機能実行装置は、パラメータ取得情報を第１の端末装置に提供する。第１の端末装置は、機能実行装置からパラメータ取得情報を取得した後に、インストール補助プログラムを生成する。第２の端末装置は、インストール補助プログラムを取得し、インストール補助プログラムに従って、アプリケーションプログラムを第２の端末装置にインストールし、Ｎ個のパラメータをアプリケーションプログラムに設定する。【選択図】図６
2018147180.tif 000002
【特許請求の範囲】
【請求項１】
機能実行装置と、第１の端末装置と、第２の端末装置と、を備える通信システムであって、
前記機能実行装置は、
ディスプレイと、
ユーザインタフェースと、
メモリと、
第１のコントローラと、
を備え、
前記第１のコントローラは、前記機能実行装置を、
前記機能実行装置が利用される状況を選択するための状況選択画面を前記ディスプレイに表示させる第１の表示制御手段と、
前記ユーザインタフェースを介して前記状況選択画面に含まれる複数の状況のうち、特定の状況を選択するユーザ操作を受け付ける第１の受付手段と、
前記第１の受付手段がユーザ操作を受け付けた場合に、Ｍ個（前記Ｍは２以上の整数）の設定項目のうち、前記特定の状況に応じたＮ個（前記Ｎは１以上前記Ｍ以下の整数）の設定項目を抽出する抽出手段であって、前記Ｍ個の設定項目のそれぞれは、前記機能実行装置が有する機能に対応する設定項目である、前記抽出手段と、
前記抽出手段が抽出した前記Ｎ個の設定項目のパラメータを設定するための設定画面を前記ディスプレイに表示させる第２の表示制御手段と、
前記設定画面に含まれる前記Ｎ個の設定項目のパラメータを指定するユーザ操作を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けたユーザ操作によって指定される前記パラメータを前記メモリに記憶させる第１の記憶制御手段と、
前記第１の受付手段が前記特定の状況の選択するユーザ操作を受け付けた後に、前記Ｎ個の設定項目のパラメータを前記第２の端末装置に取得させるためのパラメータ取得情報を前記第１の端末装置に提供する第１の提供手段と、
として機能させ、
前記第１の端末装置は、
第２のコントローラを備え、
前記第２のコントローラは、前記第１の端末装置を、
前記機能実行装置から前記パラメータ取得情報を取得する第１の取得手段と、
前記第１の取得手段が前記パラメータ取得情報を取得した後に、前記機能実行装置を利用するためのアプリケーションプログラムをインストールするためのインストール補助プログラムを生成する生成手段であって、前記インストール補助プログラムは、前記パラメータ取得情報を含んでおり、前記アプリケーションプログラムをインストールするためのプログラムである、前記生成手段と、
として機能させ、
前記第２の端末装置は、
第３のコントローラを備え、
前記第３のコントローラは、前記第２の端末装置を、
前記第１の端末装置の前記生成手段が生成した前記インストール補助プログラムを取得する第２の取得手段と、
前記第２の取得手段が取得した前記インストール補助プログラムに従って、
前記アプリケーションプログラムを前記第２の端末装置にインストールする第１のインストール手段と、
前記パラメータ取得情報を利用して取得される、前記Ｎ個の設定項目のパラメータを、前記第１のインストール手段がインストールした前記アプリケーションプログラムに設定する第１の設定手段と、
として機能させる、通信システム。
【請求項２】
第１の取得手段は、前記機能実行装置から前記Ｎ個の設定項目である前記パラメータ取得情報を取得し、
前記インストール補助プログラムは、前記Ｎ個の設定項目である前記パラメータ取得情報を含んでおり、
前記第３のコントローラは、前記第２の端末装置を、さらに、
前記機能実行装置の前記第１の記憶制御手段が前記メモリに記憶させた前記Ｎ個のパラメータを前記機能実行装置から前記パラメータ取得情報を利用して取得する第３の取得手段として機能させ、
第１の設定手段は、前記第３の取得手段が取得した前記Ｎ個のパラメータを、前記第１のインストール手段がインストールした前記アプリケーションプログラムに含まれる前記Ｎ個の設定項目の各々に、前記インストール補助プログラムに従って設定する、請求項１に記載の通信システム。
【請求項３】
第１の取得手段は、前記機能実行装置から前記Ｎ個の設定項目のパラメータである前記パラメータ取得情報を取得し、
前記インストール補助プログラムは、前記Ｎ個の設定項目のパラメータである前記パラメータ取得情報を含んでおり、
第１の設定手段は、前記パラメータ取得情報を利用して取得される、前記Ｎ個の設定項目のパラメータを、前記第１のインストール手段がインストールした前記アプリケーションプログラムに、前記インストール補助プログラムに従って設定する、請求項１に記載の通信システム。
【請求項４】
前記第１の表示制御手段は、前記機能実行装置が設置されている場所を選択するための前記状況選択画面を表示し、
前記第１の受付手段は、前記ユーザインタフェースを介して前記状況選択画面に含まれる複数の場所のうち、特定の場所を前記特定の状況として選択するユーザ操作を受け付け、
前記抽出手段は、前記第１の受付手段がユーザ操作を受け付けた場合に、前記Ｍ個の設定項目のうち、前記特定の場所に応じた前記Ｎ個の設定項目を抽出する、請求項１から３のいずれか一項に記載の通信システム。
【請求項５】
コンピュータプログラムであって、第１の端末装置において実行されることによって、前記第１の端末装置に搭載されるコンピュータを、以下の各手段、即ち、
機能実行装置に記憶されているＮ個の設定項目のパラメータを第２の端末装置に取得させるためのパラメータ取得情報を前記機能実行装置から取得する第１の取得手段であって、前記Ｎ個の設定項目のそれぞれは、前記機能実行装置が有する機能に対応する設定項目である、前記第１の取得手段と、
前記第１の取得手段が前記パラメータ取得情報を取得する場合に、前記機能実行装置を利用するためのアプリケーションプログラムをインストールするためのインストール補助プログラムを生成する生成手段であって、前記インストール補助プログラムは、前記パラメータ取得情報を含んでおり、前記アプリケーションプログラムをインストールするためのプログラムである、前記生成手段と、
前記生成手段が生成した前記インストール補助プログラムを第２の端末装置に供給することによって、前記インストール補助プログラムに従って、前記アプリケーションプログラムを前記第２の端末装置にインストールさせると共に、前記機能実行装置が記憶している前記Ｎ個のパラメータを前記機能実行装置から前記第２の端末装置に取得させ、前記Ｎ個のパラメータを、前記インストール補助プログラムによってインストールされた前記アプリケーションプログラムに設定させる、供給手段と、
として機能させるコンピュータプログラム。
【請求項６】
第１の取得手段は、前記機能実行装置から前記Ｎ個の設定項目である前記パラメータ取得情報を取得し、
前記インストール補助プログラムは、前記Ｎ個の設定項目である前記パラメータ取得情報を含んでおり、
前記供給手段は、前記Ｎ個のパラメータを、前記インストール補助プログラムによってインストールされた前記アプリケーションプログラムに含まれるＮ個の設定項目の各々に設定させる、請求項５に記載のコンピュータプログラム。
【請求項７】
第１の取得手段は、前記機能実行装置から前記Ｎ個の設定項目のパラメータである前記パラメータ取得情報を取得し、
前記インストール補助プログラムは、前記Ｎ個の設定項目のパラメータである前記パラメータ取得情報を含んでおり、
前記供給手段は、インストール補助プログラムに含まれる前記Ｎ個のパラメータを、前記インストール補助プログラムによってインストールされた前記アプリケーションプログラムに設定させる、請求項５に記載のコンピュータプログラム。
【請求項８】
前記コンピュータプログラムは、前記第１の端末装置に搭載される前記コンピュータを、さらに、
前記アプリケーションプログラムを前記第１の端末装置にインストールする第２のインストール手段として機能させる請求項５〜７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記第１の端末装置および前記第２の端末装置は、いずれも汎用の端末装置であり、
前記生成手段は、前記インストール補助プログラムを生成するための第１のモードで前記コンピュータプログラムが実行され、かつ、前記第１の取得手段が前記Ｎ個の設定項目を取得する場合に、前記インストール補助プログラムを生成し、
前記第２のインストール手段は、前記コンピュータプログラムをインストール補助プログラムとして実行するための第２のモードで前記コンピュータプログラムが実行される場合に、前記アプリケーションプログラムを、前記コンピュータプログラムが実行されている前記汎用の端末装置にインストールする、請求項８に記載のコンピュータプログラム。
【請求項１０】
前記コンピュータプログラムは、前記第１の端末装置に搭載される前記コンピュータを、さらに、
前記第１の端末装置と通信可能な第１の機能実行装置から、前記第１の機能実行装置を識別するための第１の識別情報を取得し、前記第１の端末装置と通信可能な第２の機能実行装置から、前記第２の機能実行装置を識別するための第２の識別情報を取得する識別情報取得手段と、
前記第１の識別情報を示す第１の識別画像と、前記第２の識別情報を示す第２の識別画像と、を前記第１の端末装置のディスプレイに表示させる第３の表示制御手段と、
して機能させ、
前記第２のインストール手段は、
前記第１の識別画像および前記第２の識別画像の中から、前記第１の識別画像が選択される場合に、前記第１の識別画像に対応する前記第１の機能実行装置を利用するための第１のアプリケーションプログラムを前記第１の端末装置にインストールし、
前記第１の識別画像および前記第２の識別画像の中から、前記第２の識別画像が選択される場合に、前記第２の識別画像に対応する前記第２の機能実行装置を利用するための第２のアプリケーションプログラムを前記第１の端末装置にインストールする、請求項８又は９に記載のコンピュータプログラム。
【請求項１１】
前記識別情報取得手段は、さらに、前記第１の機能実行装置から、前記第１の機能実行装置が設置されている場所を示す第１のロケーション情報を取得し、前記第２の機能実行装置から、第２の機能実行装置が設置されている場所を示す第２のロケーション情報を取得し、
前記第３の表示制御手段は、さらに、前記第１のロケーション情報を示す画像と、前記第２のロケーション情報を示す画像と、を前記第１の端末装置の前記ディスプレイに表示させる、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記識別情報取得手段は、さらに、前記第１の機能実行装置から、前記Ｎ個の設定項目に関する設定を前記第１の機能実行装置に行った日時を示す第１の日時情報を取得し、前記第２の機能実行装置から、前記Ｎ個の設定項目に関する設定を前記第２の機能実行装置に行った日時を示す第２の日時情報を取得し、
前記第３の表示制御手段は、さらに、前記第１の日時情報を示す画像と、前記第２の日時情報を示す画像と、を前記第１の端末装置の前記ディスプレイに表示させる、請求項１０又は１１に記載のコンピュータプログラム。
【請求項１３】
前記識別情報取得手段は、さらに、前記第１の機能実行装置から、前記第１の機能実行装置が外部装置に接続されているか否かを示す第１の接続情報を取得し、前記第２の機能実行装置から、前記第２の機能実行装置が外部装置に接続されているか否かを示す第２の接続情報を取得し、
前記外部装置は、前記第１の端末装置とは異なる装置であり、
前記第３の表示制御手段は、さらに、前記第１の接続情報を示す画像と、前記第２の接続情報を示す画像と、を前記第１の端末装置の前記ディスプレイに表示させる、請求項１０から１２のいずれか一項に記載のコンピュータプログラム。
【請求項１４】
前記第１の接続情報は、前記第１の機能実行装置が複数の前記外部装置に接続されているか、１台の前記外部装置に接続されているか、前記外部装置に接続されていないかを示し、
前記第２の接続情報は、前記第２の機能実行装置が複数の前記外部装置に接続されているか、１台の前記外部装置に接続されているか、前記外部装置に接続されていないかを示す、請求項１３に記載のコンピュータプログラム。
【請求項１５】
ディスプレイと、
ユーザインタフェースと、
メモリと、
コントローラと、
を備える機能実行装置であって、
前記コントローラは、前記機能実行装置を、
前記機能実行装置が利用される状況を選択するための状況選択画面を前記ディスプレイに表示させる第１の表示制御手段と、
前記ユーザインタフェースを介して前記状況選択画面に含まれる複数の状況のうち、特定の状況を選択するユーザ操作を受け付ける第１の受付手段と、
前記第１の受付手段がユーザ操作を受け付けた場合に、Ｍ個（前記Ｍは２以上の整数）の設定項目のうち、前記特定の状況に応じたＮ個（前記Ｎは１以上前記Ｍ以下の整数）の設定項目を抽出する抽出手段であって、前記Ｍ個の設定項目のそれぞれは、前記機能実行装置が有する機能に対応する設定項目である、前記抽出手段と、
前記抽出手段が抽出した前記Ｎ個の設定項目のパラメータを設定するための設定画面を前記ディスプレイに表示させる第２の表示制御手段と、
前記設定画面に含まれる前記Ｎ個の設定項目のパラメータを指定するユーザ操作を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けたユーザ操作によって指定されるパラメータを前記メモリに記憶させる第１の記憶制御手段と、
前記第１の受付手段が前記特定の状況の選択するユーザ操作を受け付けた後に、前記Ｎ個の設定項目のパラメータを第２の端末装置に取得させるためのパラメータ取得情報を第１の端末装置に提供する第１の提供手段であって、前記第１の端末装置は、前記機能実行装置から前記Ｎ個の設定項目を取得し、前記機能実行装置を利用するためのアプリケーションプログラムを前記第２の端末装置にインストールするためのインストール補助プログラムを生成する端末装置であり、前記インストール補助プログラムは、前記パラメータ取得情報を含んでおり、前記アプリケーションプログラムをインストールするためのプログラムである、前記第１の提供手段と、
前記第１の記憶制御手段が前記メモリに記憶させた前記Ｎ個のパラメータを前記第２の端末装置に提供する第２の提供手段と、
として機能させる、機能実行装置。
【請求項１６】
前記第１の提供手段は、前記Ｎ個の設定項目である前記パラメータ取得情報を第１の端末装置に提供し、
前記インストール補助プログラムは、前記Ｎ個の設定項目である前記パラメータ取得情報を含んでいる、請求項１５に記載の機能実行装置。
【請求項１７】
前記第１の提供手段は、前記Ｎ個の設定項目のパラメータである前記パラメータ取得情報を第１の端末装置に提供し、
前記インストール補助プログラムは、前記Ｎ個の設定項目のパラメータである前記パラメータ取得情報を含んでいる、請求項１５に記載の機能実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、機能実行装置と端末装置とを備える通信システムをセットアップするための技術に関する。
【背景技術】
【０００２】
特許文献１には、ファクシミリ装置をセットアップする技術が開示されている。ファクシミリ装置は、ファクシミリ装置の操作に関するユーザの熟練度に応じて、セットアップのための操作メニューを表示する。具体的には、ユーザの熟練度が低い場合に、表示される操作メニューの項目が制限される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2000-069212号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術に関連して、機能実行装置と端末装置とを備える通信システムをセットアップする技術が想定される。この場合に、ユーザは、機能実行装置にパラメータを設定し、端末装置にも同様のパラメータを設定する必要があり、操作負荷が高い。
【０００５】
本明細書では、通信システムをセットアップする際のユーザの利便性を向上する技術を開示する。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本明細書に開示されている通信システムは、機能実行装置と、第１の端末装置と、第２の端末装置と、を備えていてもよい。前記機能実行装置は、ディスプレイと、ユーザインタフェースと、メモリと、第１のコントローラと、を備えていてもよい。前記第１のコントローラは、前記機能実行装置を、前記機能実行装置が利用される状況を選択するための状況選択画面を前記ディスプレイに表示させる第１の表示制御手段と、前記ユーザインタフェースを介して前記状況選択画面に含まれる複数の状況のうち、特定の状況を選択するユーザ操作を受け付ける第１の受付手段と、前記第１の受付手段がユーザ操作を受け付けた場合に、Ｍ個（前記Ｍは２以上の整数）の設定項目のうち、前記特定の状況に応じたＮ個（前記Ｎは１以上前記Ｍ以下の整数）の設定項目を抽出する抽出手段であって、前記Ｍ個の設定項目のそれぞれは、前記機能実行装置が有する機能に対応する設定項目である、前記抽出手段と、前記抽出手段が抽出した前記Ｎ個の設定項目のパラメータを設定するための設定画面を前記ディスプレイに表示させる第２の表示制御手段と、前記設定画面に含まれる前記Ｎ個の設定項目のパラメータを指定するユーザ操作を受け付ける第２の受付手段と、前記第２の受付手段が受け付けたユーザ操作によって指定される前記パラメータを前記メモリに記憶させる第１の記憶制御手段と、前記第１の受付手段が前記特定の状況の選択するユーザ操作を受け付けた後に、前記Ｎ個の設定項目のパラメータを前記第２の端末装置に取得させるためのパラメータ取得情報を前記第１の端末装置に提供する第１の提供手段と、として機能させてもよい。前記第１の端末装置は、第２のコントローラを備えていてもよい。前記第２のコントローラは、前記第１の端末装置を、前記機能実行装置から前記パラメータ取得情報を取得する第１の取得手段と、前記第１の取得手段が前記パラメータ取得情報を取得した後に、前記機能実行装置を利用するためのアプリケーションプログラムをインストールするためのインストール補助プログラムを生成する生成手段であって、前記インストール補助プログラムは、前記パラメータ取得情報を含んでおり、前記アプリケーションプログラムをインストールするためのプログラムである、前記生成手段と、として機能させてもよい。前記第２の端末装置は、第３のコントローラを備えていてもよい。前記第３のコントローラは、前記第２の端末装置を、前記第１の端末装置の前記生成手段が生成した前記インストール補助プログラムを取得する第２の取得手段と、前記第２の取得手段が取得した前記インストール補助プログラムに従って、前記アプリケーションプログラムを前記第２の端末装置にインストールする第１のインストール手段と、前記パラメータ取得情報を利用して取得される、前記Ｎ個の設定項目のパラメータを、前記第１のインストール手段がインストールした前記アプリケーションプログラムに設定する第１の設定手段と、として機能させてもよい。
【０００７】
上記の通信システムでは、ユーザは、機能実行装置を操作して、特定の状況を選択すれば、Ｍ個の設定項目のうち、Ｎ個の設定項目のみにパラメータを指定するだけで、Ｍ個の設定項目全てのパラメータを指定せずともよい。また、ユーザは、第２の端末装置を操作して、アプリケーションプログラム内の各設定項目にパラメータを設定しなくてもよい。このように、ユーザの利便性が向上する。
【０００８】
この目的を達成するために、本明細書に開示されているコンピュータプログラムであって、第１の端末装置において実行されることによって、前記第１の端末装置に搭載されるコンピュータを、以下の各手段、即ち、機能実行装置に記憶されているＮ個の設定項目のパラメータを前記第２の端末装置に取得させるためのパラメータ取得情報を前記機能実行装置から取得する第１の取得手段であって、前記Ｎ個の設定項目のそれぞれは、前記機能実行装置が有する機能に対応する設定項目である、前記第１の取得手段と、前記第１の取得手段が前記パラメータ取得情報を取得する場合に、前記機能実行装置を利用するためのアプリケーションプログラムをインストールするためのインストール補助プログラムを生成する生成手段であって、前記インストール補助プログラムは、前記パラメータ取得情報を含んでおり、前記アプリケーションプログラムをインストールするためのプログラムである、前記生成手段と、前記生成手段が生成した前記インストール補助プログラムを第２の端末装置に供給することによって、前記インストール補助プログラムに従って、前記アプリケーションプログラムを前記第２の端末装置にインストールさせると共に、前記機能実行装置が記憶している前記Ｎ個のパラメータを前記機能実行装置から前記第２の端末装置に取得させ、前記Ｎ個のパラメータを、前記インストール補助プログラムによってインストールされた前記アプリケーションプログラムに設定させる、供給手段と、として機能させてもよい。
【０００９】
上記のコンピュータプログラムでは、ユーザは、第２の端末装置を操作して、アプリケーションプログラム内の各設定項目にパラメータを設定しなくてもよいので、ユーザの利便性が向上する。
【００１０】
この目的を達成するために、本明細書に開示されている機能実行装置は、ディスプレイと、ユーザインタフェースと、メモリと、コントローラと、を備えていてもよい。前記コントローラは、前記機能実行装置を、前記機能実行装置が利用される状況を選択するための状況選択画面を前記ディスプレイに表示させる第１の表示制御手段と、前記ユーザインタフェースを介して前記状況選択画面に含まれる複数の状況のうち、特定の状況を選択するユーザ操作を受け付ける第１の受付手段と、前記第１の受付手段がユーザ操作を受け付けた場合に、Ｍ個（前記Ｍは２以上の整数）の設定項目のうち、前記特定の状況に応じたＮ個（前記Ｎは１以上前記Ｍ以下の整数）の設定項目を抽出する抽出手段であって、前記Ｍ個の設定項目のそれぞれは、前記機能実行装置が有する機能に対応する設定項目である、前記抽出手段と、前記抽出手段が抽出した前記Ｎ個の設定項目のパラメータを設定するための設定画面を前記ディスプレイに表示させる第２の表示制御手段と、前記設定画面に含まれる前記Ｎ個の設定項目のパラメータを指定するユーザ操作を受け付ける第２の受付手段と、前記第２の受付手段が受け付けたユーザ操作によって指定されるパラメータを前記メモリに記憶させる第１の記憶制御手段と、前記第１の受付手段が前記特定の状況の選択するユーザ操作を受け付けた後に、前記Ｎ個の設定項目のパラメータを前記第２の端末装置に取得させるためのパラメータ取得情報第１の端末装置に提供する第１の提供手段であって、前記第１の端末装置は、前記機能実行装置から前記Ｎ個の設定項目を取得し、前記機能実行装置を利用するためのアプリケーションプログラムを第２の端末装置にインストールするためのインストール補助プログラムを生成する端末装置であり、前記インストール補助プログラムは、前記パラメータ取得情報を含んでおり、前記アプリケーションプログラムをインストールするためのプログラムである、前記第１の提供手段と、前記第１の記憶制御手段が前記メモリに記憶させた前記Ｎ個のパラメータを前記第２の端末装置に提供する第２の提供手段と、として機能させてもよい。
【００１１】
上記の機能実行装置では、ユーザは、機能実行装置を操作して、Ｍ個の設定項目のうち、Ｎ個の設定項目のパラメータのみを指定すればよい。そのため、Ｍ個の設定項目全てのパラメータを指定するよりもユーザの利便性が向上する。また、ユーザは、第２の端末装置を操作して、アプリケーションプログラム内の各設定項目にパラメータを設定しなくてもよいので、ユーザの利便性が向上する。
【００１２】
なお、本明細書に開示の技術は、通信システムの制御方法、通信システムを制御する制御装置、制御プログラムを記録する記録媒体等の種々の態様で実現可能である。また、第１の端末装置自体、第１の端末装置を制御する制御装置、第１の端末装置のためのコンピュータプログラムを記録する記録媒体等の種々の態様でも実現可能である。また、機能実行装置の制御方法、機能実行装置を制御する制御装置、制御プログラムを記録する記録媒体等の種々の態様でも実現可能である。
【図面の簡単な説明】
【００１３】
【図１】通信システムのブロック図である。
【図２】多機能機が実行する起動時実行処理のフローチャートを示す。
【図３】図２の続きのフォローチャートを示す。
【図４】多機能機が実行する設定関連処理のフローチャートを示す。
【図５】ＰＣが実行する処理のフローチャートを示す。
【図６】図５の続きのフローチャートを示す。
【図７】図５の続きのフローチャートを示す。
【図８】場所選択画面の一例を示す。
【図９】設定画面の一例を示す。
【図１０】装置選択画面の一例を示す。
【図１１】項目一覧画面の一例を示す。
【発明を実施するための形態】
【００１４】
（実施例）
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＡＰ５０、ＭＦＰ１１０、１６０、ＰＣ２００、複数のＰＣ３００、ベンダサーバ４００、およびＬＡＮ内サーバ５００を備える。ＭＦＰ１１０、１６０、ＰＣ２００、３００、およびＬＡＮ内サーバ５００は、ＡＰ５０によって形成されているＬＡＮ＿Ｎ１に所属しており、ＡＰ５０を介して、通信可能である。ベンダサーバ４００は、インターネット７０およびＬＡＮ＿Ｎ１を介して、ＭＦＰ１１０、１６０およびＰＣ２００、３００と通信可能である。ＡＰ５０は、Ｗｉ−Ｆｉ（登録商標）アクセスポイントである。
【００１５】
ＭＦＰ１１０、１６０は、スキャン機能および印刷機能を実行可能な周辺機器である。第１ＭＦＰ１１０は、入力インタフェース部１１２と、ディスプレイ１１４と、無線ＬＡＮインタフェース部１１８と、プリンタ１２０と、スキャナ１２２と、制御部１３０と、を備える。各部１１２〜１３０は、バス線（符号省略）に接続されている。以下では、インタフェース部をＩ／Ｆと記載することがある。
【００１６】
入力Ｉ／Ｆ１１２は、複数のキーを備える。ユーザは、入力Ｉ／Ｆ１１２を操作することによって、様々な指示をＭＦＰ１１０に与えることができる。ディスプレイ１１４は、様々な情報を表示するためのディスプレイである。
【００１７】
無線ＬＡＮ＿Ｉ／Ｆ１１８は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆである。
【００１８】
プリンタ１２０は、印刷機構である。スキャナ１２２は、原稿のスキャン機構である。
【００１９】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に記憶されているＯＳプログラム１３６に従って、様々な処理を実行するプロセッサである。メモリ１３４は、ＲＡＭ、ＲＯＭ等によって構成される。メモリ１３４は、コンピュータが読み取り可能なストレージ媒体であってよい。
【００２０】
図示省略しているが、第２ＭＦＰ１６０は、第１ＭＦＰ１１０の各部と同様の構成を備える。
【００２１】
ＰＣ２００、３００は、デスクトップ型、ノート型あるいはタブレット型のＰＣである。ＰＣ２００は、入力Ｉ／Ｆ２１２と、ディスプレイ２１４と、無線ＬＡＮ＿Ｉ／Ｆ２１８と、ＵＳＢ＿Ｉ／Ｆ２２０と、制御部２３０と、を備える。各部２１２〜２３０は、バス線（符号省略）に接続されている。
【００２２】
入力Ｉ／Ｆ２１２は、例えば操作ボタンである。入力Ｉ／Ｆ２１２は、透明な部材により形成されるタッチパネルを含んでいてもよい。タッチパネルは、ディスプレイ２１４の表面を覆うようにして配設されていてもよい。ディスプレイ２１４は、ＣＰＵ２３２から出力される画信号を受信し、受信した画信号に基づく画像を表示する。ディスプレイ２１４としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。無線ＬＡＮ＿Ｉ／Ｆ２１８は、無線ＬＡＮ＿Ｉ／Ｆ１１８と同様である。ＵＳＢ＿Ｉ／Ｆ２２０は、ＵＳＢメモリが装着されるスロットを備える。図１では、ＰＣ２００は、無線ＬＡＮ＿Ｉ／Ｆ２１８を介して、ＭＦＰ１１０、１６０に接続されているが、ＵＳＢ＿Ｉ／Ｆ２２０を介して、ＭＦＰ１１０、１６０に接続されていてもよい。
【００２３】
制御部２３０は、ＣＰＵ２３２と、メモリ２３４と、を備える。ＣＰＵ２３２は、メモリ２３４に記憶されているＯＳプログラム２３５に従って、様々な処理を実行するプロセッサである。メモリ２３４は、メモリ１３４と同様に構成されている。
【００２４】
メモリ２３４は、さらに、インストーラ２３６を記憶している。インストーラ２３６は、セットアップ補助インストーラ３３６を生成するためのプログラムである。インストーラ２３６は、例えば、ＭＦＰ１１０、１６０のベンダによって提供されるインターネット上のサーバからＰＣ２００にインストールされてもよいし、ＭＦＰ１１０、１６０と共に出荷されるメディアからＰＣ２００にインストールされてもよい。メモリ２３４は、さらに、第１ＭＦＰドライバ２３８、第２ＭＦＰドライバ２４０をベンダサーバ４００からダウンロードして記憶し得る。第１ＭＦＰドライバ２３８は、第１ＭＦＰ１１０を利用するためのドライバである。第２ＭＦＰドライバ２４０は、第２ＭＦＰ１６０を利用するためのドライバである。
【００２５】
ＰＣ３００の各部３１２〜３３４は、ＰＣ２００の各部２１２〜２３４と同様である。ただし、メモリ３３４は、ＯＳプログラム３３５を記憶している。ＯＳプログラム３３５は、ＯＳプログラム２３５と同様である。メモリ３３４は、さらに、セットアップ補助インストーラ３３６を記憶し得る。セットアップ補助インストーラ３３６は、第１ＭＦＰドライバ２３８、第２ＭＦＰドライバ２４０をインストールするためのプログラムである。ＭＦＰドライバは、例えばプリンタドライバ、スキャナドライバ、ＦＡＸドライバ、それらに関連するアプリケーションを含んでよい。
【００２６】
ベンダサーバ４００は、ＭＦＰ１１０、１６０のベンダによってインターネット７０上に設置されるサーバである。ベンダサーバ４００は、例えば、ＰＣ２００に第１ＭＦＰドライバ２３８、第２ＭＦＰドライバ２４０を提供する。
【００２７】
ＬＡＮ内サーバ５００は、ＬＡＮ＿Ｎ１の管理者によってＬＡＮ＿Ｎ１内に設置されるサーバである。ＬＡＮ内サーバ５００は、ＰＣ３００に供給されるべきセットアップ補助インストーラ３３６を記憶し得る。
【００２８】
メモリ１３４やメモリ２３４やメモリ３３４は、ハードディスク、ＲＡＭ、ＲＯＭ等によって構成されていてもよい。メモリ１３４やメモリ２３４やメモリ３３４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００２９】
本明細書において、「第１ＭＦＰ１１０のＣＰＵ１３２が、各種の情報を受信する」という記載は、「第１ＭＦＰ１１０のＣＰＵ１３２が、無線ＬＡＮ＿Ｉ／Ｆ１１８を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「第１ＭＦＰ１１０のＣＰＵ１３２が、各種の情報を送信する」という記載は、「第１ＭＦＰ１１０のＣＰＵ１３２が、無線ＬＡＮ＿Ｉ／Ｆ１１８を介して各種の情報を出力する」という技術内容を含んでいるものとする。また、「ＰＣ２００のＣＰＵ２３２が、各種の情報を受信する」という記載は、「ＰＣ２００のＣＰＵ２３２が、無線ＬＡＮ＿Ｉ／Ｆ２１８やＵＳＢ＿Ｉ／Ｆ２２０を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「ＰＣ２００のＣＰＵ２３２が、各種の情報を送信する」という記載は、「ＰＣ２００のＣＰＵ２３２が、無線ＬＡＮ＿Ｉ／Ｆ２１８やＵＳＢ＿Ｉ／Ｆ２２０を介して各種の情報を出力する」という技術内容を含んでいるものとする。また、「ＰＣ３００のＣＰＵ３３２が、各種の情報を受信する」という記載は、「ＰＣ３００のＣＰＵ３３２が、無線ＬＡＮ＿Ｉ／Ｆ３１８やＵＳＢ＿Ｉ／Ｆ３２０を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「ＰＣ３００のＣＰＵ３３２が、各種の情報を送信する」という記載は、「ＰＣ３００のＣＰＵ３３２が、無線ＬＡＮ＿Ｉ／Ｆ３１８やＵＳＢ＿Ｉ／Ｆ３２０を介して各種の情報を出力する」という技術内容を含んでいるものとする。
【００３０】
本明細書のフローチャート図は、基本的に、プログラムに記述された命令に従ったＣＰＵ１３２やＣＰＵ２３２やＣＰＵ３３２の処理を示す。すなわち、以下の説明における「表示」、「受付」、「抽出」、「記憶」、「提供」等の処理は、ＣＰＵ１３２やＣＰＵ２３２やＣＰＵ３３２の処理を表している。ＣＰＵ１３２やＣＰＵ２３２やＣＰＵ３３２による処理は、ＯＳを介したハードウェア制御も含む。また、本明細書中の「情報」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なる情報は、同一の情報として扱われるものとする。
【００３１】
第１ＭＦＰ１１０のＣＰＵ１３２がＯＳプログラム１３６に従って実行する起動時処理を図２および図３を用いて説明する。なお、第２ＭＦＰ１６０のＣＰＵも、以下で説明する起動時処理を実行する。図２および図３の処理は、第１ＭＦＰ１１０の電源がＯＮされることをトリガとして実行される。Ｓ５では、ＣＰＵ１３２は、第１ＭＦＰ１１０の初期設定が設定済みであるか否かを判断する。初期設定は、後述のＳ３０又はＳ４０で行われる設定である。ＣＰＵ１３２は、Ｓ５で肯定判断した場合に、図２の処理を終了し、Ｓ５で否定判断した場合に、Ｓ１０に進む。
【００３２】
Ｓ１０では、ＣＰＵ１３２は、第１ＭＦＰ１１０が利用される場所を選択するための場所選択画面ＳＣ１をディスプレイ１１４に表示させる。図８に示されるように、場所選択画面ＳＣ１は、会社を示すボタンＢ１と、学校を示すボタンＢ２と、家を示すボタンＢ３と、を含む。
【００３３】
Ｓ１５では、ＣＰＵ１３２は、場所選択画面ＳＣ１に含まれるボタンＢ１〜Ｂ３のいずれかを選択するユーザ操作を受け付ける。
【００３４】
Ｓ２０では、ＣＰＵ１３２は、第１ＭＦＰ１１０の機能を制限するための利用制限を設定するか否かを判断する。メモリ１３４は、場所選択画面ＳＣ１で示される各場所「会社」、「学校」、「家」と、利用制限を設定するか否かと、を対応付けた対応情報を予め記憶している。具体的には、「会社」および「学校」には、利用制限を設定することが対応付けられ、「家」には、利用制限を設定しないことが対応付けられている。ＣＰＵ１３２は、対応情報を利用して、利用制限を設定するか否かを判断する。ＣＰＵ１３２は、Ｓ２０で肯定判断した場合に、Ｓ２５に進み、Ｓ２０で否定判断した場合に、Ｓ３５に進む。
【００３５】
Ｓ２５では、ＣＰＵ１３２は、メモリ１３４内の制限フラグ（図示省略）をＯＮに設定する。
【００３６】
Ｓ２７では、ＣＰＵ１３２は、第１ＭＦＰ１１０が有する機能に対応する設定項目の中から、Ｓ１５において選択されたボタンによって示される場所に応じた設定項目を抽出する。具体的には、ＣＰＵ１３２は、会社を示すボタンＢ１が選択された場合に、印刷枚数の制限およびアップロードの制限に関する設定項目を抽出する。ＣＰＵ１３２は、学校を示すボタンＢ２が選択された場合に、印刷枚数の制限、カラー印刷の制限、ＦＡＸ通信の制限、アップロードの制限に関する設定項目を抽出する。
【００３７】
Ｓ２９では、ＣＰＵ１３２は、抽出した設定項目のパラメータを指定するための第１設定画面ＳＣ２をディスプレイ１１４に表示させる。第１設定画面ＳＣ２は、抽出した設定項目を表わす画像と、各設定項目に対応するパラメータを入力するための画像と、を含む。第１設定画面ＳＣ２の一例を図９に示す。
【００３８】
Ｓ３０では、ＣＰＵ１３２は、第１設定画面ＳＣ２に含まれる設定項目のパラメータを指定するユーザ操作を受け付ける。Ｓ３３では、ＣＰＵ１３２は、Ｓ３０のユーザ操作によって指定されるパラメータをメモリ１３４に記憶させる。
【００３９】
Ｓ３５では、ＣＰＵ１３２は、制限フラグをＯＦＦに設定する。Ｓ３７では、ＣＰＵ１３２は、第１ＭＦＰ１１０が有する機能に対応する全ての設定項目のパラメータを指定するための第２設定画面をディスプレイ１１４に表示させる。第２設定画面は、全ての設定項目を表わす画像と、各設定項目に対応するパラメータを入力するための画像と、を含む。
【００４０】
Ｓ４０では、ＣＰＵ１３２は、第２設定画面に含まれる設定項目のパラメータを指定するユーザ操作を受け付ける。Ｓ４３では、ＣＰＵ１３２は、Ｓ４０のユーザ操作によって指定されるパラメータをメモリ１３４に記憶させる。
【００４１】
図３のＳ４５では、ＣＰＵ１３２は、第１ＭＦＰ１１０が設置されている場所（具体的には職員室、教室、図書室等）を示す文字列であるロケーション情報をメモリ１３４に登録する。具体的には、ＣＰＵ１３２は、Ｓ１５で選択された場所に対応する複数個のロケーション情報をディスプレイ１１４に表示させ、いずれかのロケーション情報を選択するユーザ操作を受け付け、選択されたロケーション情報を登録する。なお、変形例では、ＣＰＵ１３２は、任意の文字列を入力するユーザ操作を受け付け、入力された文字列をロケーション情報として登録してもよい。別の変形例では、ＣＰＵ１３２は、外部機器から、当該外部機器が設置されている場所を示すビーコン信号を受信することによって、当該場所を示すロケーション情報を登録してもよい。
【００４２】
Ｓ４８では、ＣＰＵ１３２は、第１ＭＦＰ１１０に接続されている外部装置の台数を入力するユーザ操作を受け付け、入力された台数を接続情報としてメモリ１３４に登録する。接続情報は、ＭＦＰがＰＣ２００とは異なる複数の外部装置に接続されているか、一台の外部装置に接続されているか、外部装置に接続されていないかを示す情報である。
【００４３】
Ｓ５０では、ＣＰＵ１３２は、設定項目に関する設定を第１ＭＦＰ１１０に行った日時を示す日時情報として現在の日時をメモリ１３４に登録する。
【００４４】
Ｓ５５では、ＣＰＵ１３２は、第１ＭＦＰ１１０で利用される電話番号およびＦＡＸ番号を入力するためのユーザ操作を受け付けることに応じて、電話番号およびＦＡＸ番号をメモリ１３４に登録する。なお、変形例では、第１ＭＦＰ１１０は、ＮＦＣ通信を実行するためのＮＦＣ＿Ｉ／Ｆを備えていてもよく、電話番号およびＦＡＸ番号が記録されたＩＤカードから、ＮＦＣ＿Ｉ／Ｆを介して、電話番号およびＦＡＸ番号を読み取って登録してもよい。ＣＰＵ１３２は、Ｓ５５を終了すると、図３の処理を終了する。
【００４５】
第１ＭＦＰ１１０のＣＰＵ１３２がＯＳプログラム１３６に従って実行する設定関連処理を図４を用いて説明する。なお、第２ＭＦＰ１６０のＣＰＵも、以下で説明する設定関連処理を実行する。図４の処理は、図２および図３の起動時処理が終了することをトリガとして実行される。図４のＳ６０では、ＣＰＵ１３２は、無線ＬＡＮ＿Ｉ／Ｆ１１８を介して、設定項目およびパラメータを要求するための設定要求情報をＰＣ２００から受信したか否かを判断する。ＣＰＵ１３２は、Ｓ６０で肯定判断した場合に、Ｓ６５に進み、Ｓ６０で否定判断した場合に、Ｓ７０に進む。
【００４６】
Ｓ６５では、ＣＰＵ１３２は、無線ＬＡＮ＿Ｉ／Ｆ１１８を介して、メモリ１３４に記憶済みの設定項目およびパラメータをＰＣ２００に送信する。ＣＰＵ１３２は、Ｓ６５を終了すると、Ｓ６０に戻る。
【００４７】
Ｓ７０では、ＣＰＵ１３２は、無線ＬＡＮ＿Ｉ／Ｆ１１８を介して、パラメータを要求するためのパラメータ要求情報をＰＣ３００から受信したか否かを判断する。ＣＰＵ１３２は、Ｓ７０で肯定判断した場合に、Ｓ７５に進み、Ｓ７０で否定判断した場合に、Ｓ６０に戻る。
【００４８】
Ｓ７５では、ＣＰＵ１３２は、無線ＬＡＮ＿Ｉ／Ｆ１１８を介して、メモリ１３４に記憶済みのパラメータをＰＣ３００に送信する。ＣＰＵ１３２は、Ｓ７５を終了すると、Ｓ６０に戻る。
【００４９】
ＰＣ２００、３００のＣＰＵ２３２、３３２が、インストーラ２３６、セットアップ補助インストーラ３３６に従って実行する処理を図５〜図７を用いて説明する。インストーラ２３６およびセットアップ補助インストーラ３３６は、後述のセットアップ補助フラグの有無を除き、同じ内容のプログラムであるため、共通する図５〜図７のフローチャートに従って各処理を実行する。ＣＰＵ２３２がベンダサーバ４００からインストーラ２３６をダウンロードして実行すること、又は、ＣＰＵ３３２がＬＡＮ内サーバ５００からセットアップ補助インストーラ３３６をダウンロードして実行することをトリガとして、図５〜図７の処理が実行される。なお、以下の図５〜図７の説明では、ＣＰＵ２３２、３３２を区別することなく、「ＣＰＵ」と記載する。Ｓ１０５では、ＣＰＵは、実行中のプログラムがセットアップ補助フラグを含むか否かを判断する。ＣＰＵ１３２は、Ｓ１０５で肯定判断した場合に、図７のＳ２１５に進み、Ｓ１０５で否定判断した場合に、Ｓ１１０に進む。
【００５０】
Ｓ１１０では、ＣＰＵは、無線ＬＡＮ＿Ｉ／ＦおよびＵＳＢ＿Ｉ／Ｆのうちの一方を選択するための選択画面をディスプレイ２１４に表示させ、無線ＬＡＮ＿Ｉ／ＦおよびＵＳＢ＿Ｉ／Ｆのうちの一方を選択するユーザ操作を受け付ける。
【００５１】
Ｓ１１３では、ＣＰＵは、選択されたＩ／Ｆを介して、複数のＭＦＰから装置情報を取得する。装置情報は、ＭＦＰを識別するためのＭＡＣアドレスと、ＭＦＰのモデル名と、ＭＦＰで設定されたロケーション情報、接続情報、および日時情報を含む。
【００５２】
Ｓ１１４では、ＣＰＵは、ＰＣ２００で利用するＭＦＰを選択するための装置選択画面をディスプレイ２１４に表示させる。装置選択画面ＳＣ３は、装置情報を示す画像を含む。図１０に示される例では、装置選択画面ＳＣ３は、ＭＦＰ１１０、１６０を識別するためのＭＡＣアドレスＭＡＣ１、ＭＡＣ２を示す画像と、ＭＦＰ１１０、１６０のモデル名ＡＡＡ、ＢＢＢを示す画像と、ＭＦＰ１１０、１６０のロケーション情報（即ち職員室、教室）を示す画像と、ＭＦＰ１１０、１６０の設定日時を示す画像と、ＭＦＰ１１０、１６０の接続台数（即ち１、３０）を示す画像と、を含む。ＭＦＰ１１０の装置情報に含まれる各情報は、対応付けて表示され、ＭＦＰ１６０の装置情報に含まれる各情報は、対応付けて表示される。
【００５３】
Ｓ１１５では、ＣＰＵは、装置選択画面ＳＣ３において、ＭＦＰを選択するためのユーザ操作を受け付ける。
【００５４】
Ｓ１２０では、ＣＰＵは、インストール方法を選択するための選択画面をディスプレイ２１４に表示させ、インストール方法を選択するユーザ操作を受け付ける。ＣＰＵは、スタンダードインストールが選択された場合に、Ｓ１２３に進み、カスタムインストールが選択された場合に、Ｓ１２５に進む。
【００５５】
Ｓ１２３では、ＣＰＵは、スタンダードインストールを実行する。具体的には、ＣＰＵは、選択されたＭＦＰのモデル名を無線ＬＡＮ＿Ｉ／Ｆを介してベンダサーバ４００に送信する。そして、ＣＰＵは、当該モデル名に対応するＭＦＰドライバ（例えば２３８、２４０）を無線ＬＡＮ＿Ｉ／Ｆを介してベンダサーバ４００からダウンロードし、当該ＭＦＰドライバをＰＣ２００にインストールする。
【００５６】
Ｓ１２５では、ＣＰＵは、カスタムインストールを実行する。基本的には、Ｓ１２５は、Ｓ１２３と同様の処理である。ただし、ＣＰＵは、ＭＦＰドライバのうち、インストールすべき一部のプログラムを選択するための選択画面をディスプレイ２１４に表示させ、一部のプログラムを選択するユーザ操作を受け付ける。そして、ＣＰＵは、選択された一部のプログラムのみをインストールする。
【００５７】
図６のＳ１２７では、ＣＰＵは、Ｓ１１０においてＬＡＮ＿Ｉ／Ｆを選択したか否かを判断する。ＣＰＵは、Ｓ１２７で肯定判断した場合に、Ｓ１２８に進み、Ｓ１２７で否定判断した（即ちＵＳＢ＿Ｉ／Ｆを選択した）場合に、図６の処理を終了する。
【００５８】
Ｓ１２８では、ＣＰＵは、セットアップ補助インストーラ３３６を生成することを選択するための選択画面をディスプレイに表示させ、セットアップ補助インストーラ３３６を生成することを選択するユーザ操作を受け付けたか否かを判断する。ＣＰＵは、Ｓ１２８で肯定判断した場合に、Ｓ１３０に進み、Ｓ１２８で否定判断した場合に、図６の処理を終了する。
【００５９】
Ｓ１３０では、ＣＰＵは、Ｓ１１５で選択したＭＦＰ内の制限フラグがＯＮであるか否かを判断する。具体的には、ＣＰＵは、制限フラグを取得するためのフラグ要求情報を無線ＬＡＮ＿Ｉ／Ｆ２１８を介してＭＦＰに送信し、制限フラグを無線ＬＡＮ＿Ｉ／Ｆ２１８を介してＭＦＰから受信する。ＣＰＵは、Ｓ１３０で肯定判断した場合に、Ｓ１３５に進み、Ｓ１３０で否定判断した場合に、Ｓ１５０に進む。
【００６０】
Ｓ１３５では、ＣＰＵは、無線ＬＡＮ＿Ｉ／Ｆ２１８を介して、Ｓ１１５で選択したＭＦＰに設定要求情報を送信して、無線ＬＡＮ＿Ｉ／Ｆ２１８を介して、メモリ１３４に記憶されている設定項目およびパラメータをＭＦＰから受信する。
【００６１】
Ｓ１４０では、ＣＰＵは、受信した設定項目およびパラメータを含む項目一覧画面ＳＣ４をディスプレイ２１４に表示させる。項目一覧画面ＳＣ４の一例を図１１に示す。項目一覧画面ＳＣ４は、さらに、設定項目を確認したことを示すＯＫボタンＢ４と、設定を変更するための設定変更ボタンＢ５と、を含む。
【００６２】
Ｓ１４５では、ＣＰＵは、項目一覧画面ＳＣ４において受け付けたユーザ操作を判断する。ＣＰＵは、ＯＫボタンＢ４を選択するユーザ操作を受け付けた場合に、Ｓ１５０に進む。一方、ＣＰＵは、設定変更ボタンＢ５を選択するユーザ操作と、設定変更を指示するユーザ操作と、を受け付けた場合に、Ｓ１４０に戻り、変更後の設定項目およびパラメータを含む項目一覧画面をディスプレイ２１４に表示させる。なお、設定変更を指示するユーザ操作は、表示中の設定項目のうち除外する設定項目を指定する操作と、表示中のパラメータを変更するための操作と、の少なくとも一方である。なお、図示省略しているが、表示中のパラメータを変更するための操作が実行された場合に、ＣＰＵは、ＭＦＰに設定済みのパラメータを変更後のパラメータに設定し直すことを要求するための変更要求をＭＦＰに送信する。ＭＦＰは、ＰＣから変更要求を受信すると、ＭＦＰに設定済みのパラメータを、変更後のパラメータに設定し直す。
【００６３】
Ｓ１５０では、ＣＰＵは、受信した設定項目を含むセットアップ補助インストーラ３３６を生成する。ただし、Ｓ１４５において、除外する設定項目が指定された場合では、セットアップ補助インストーラ３３６は、受信した設定項目のうち、除外の指定をされなかった設定項目のみを含む。セットアップ補助インストーラ３３６は、さらに、インストーラ２３６に含まれるプログラムと同じプログラム（即ち図５〜図７の処理を実行するためのプログラム）と、セットアップ補助フラグと、Ｓ１１５で選択したＭＦＰのＭＡＣアドレスと、を含む。なお、変形例では、セットアップ補助インストーラ３３６は、さらに、Ｓ１２３又はＳ１２５でインストールしたＭＦＰドライバを含んでいてもよい。さらに、ＣＰＵは、Ｓ１３５の設定項目に基づいてインストールすべきプログラムを特定してもよい。そして、ＣＰＵは、生成したセットアップ補助インストーラ３３６が当該プログラムを含んでいない場合に、ベンダサーバ４００から当該プログラムをダウンロードし、当該プログラムをセットアップ補助インストーラ３３６に含ませてもよい。当該変形例によると、ＰＣ３００は、セットアップ補助インストーラ３３６に含まれるＭＦＰドライバをインストール可能なので、ベンダサーバ４００からＭＦＰドライバをダウンロードせずに済む。
【００６４】
Ｓ１５５では、ＣＰＵは、生成したセットアップ補助インストーラ３３６を無線ＬＡＮ＿Ｉ／Ｆ２１８を介してＬＡＮ内サーバ５００に送信して、セットアップ補助インストーラ３３６をＬＡＮ内サーバ５００に記憶させる。なお、ＬＡＮ内サーバ５００は、ＰＣ３００からのアクセスに応じて、受信されたセットアップ補助インストーラ３３６をＰＣ３００に送信する。
【００６５】
Ｓ２１５では、ＣＰＵは、セットアップ補助インストーラ３３６に含まれるＭＡＣアドレスによって識別されるＭＦＰに無線ＬＡＮ＿Ｉ／Ｆ３１８を介してパラメータ要求情報を送信し、当該ＭＦＰのメモリに記憶されたパラメータを無線ＬＡＮ＿Ｉ／Ｆ３１８を介して当該ＭＦＰから受信する。パラメータ要求情報は、セットアップ補助インストーラ３３６に含まれる設定項目のパラメータの返信をＭＦＰに要求する情報である。Ｓ１４５において一部の設定項目を除く操作が実行された場合、当該一部のパラメータは、当該ＭＦＰから受信されない。なお、変形例では、当該場合に、ＭＦＰに設定されている全てのパラメータが受信されてもよく、後述のＳ２２５において当該一部のパラメータが設定対象から除外されてもよい。また、Ｓ１４５においてパラメータを変更するための操作が実行された場合、変更後のパラメータがＭＦＰから受信される。
【００６６】
Ｓ２２０では、ＣＰＵは、受信したセットアップ補助インストーラ３３６に従って、無線ＬＡＮ＿Ｉ／Ｆ３１８を介して、ベンダサーバ４００からＭＦＰドライバをダウンロードし、ＭＦＰドライバをＰＣ３００にインストールする。
Ｓ２２５では、ＣＰＵは、Ｓ２１５で受信したパラメータを、インストールしたＭＦＰドライバに含まれる設定項目の各々に設定する。
【００６７】
（実施例の効果）
ＭＦＰに設定可能なパラメータは、印刷機能、スキャン機能、ＦＡＸ機能等に関する様々なパラメータを含む。従来では、ユーザは、ＭＦＰを操作して、これら全てのパラメータを指定する必要があり、操作負荷が高かった。また、情報技術に関する知識に乏しいユーザにとって、全ての設定項目に適切なパラメータを指定することは困難であった。しかしながら、本実施例では、第１ＭＦＰ１１０が利用される場所に応じて、設定項目を絞り込んでいる（図２のＳ２７）。これにより、全ての設定項目のパラメータを指定する場合に比べてユーザの操作負荷が軽減し、ユーザの利便性が向上する。また、設定すべきパラメータが少なくなるので、情報技術に関する知識に乏しいユーザでもパラメータを容易に指定することができる。
【００６８】
ＰＣ３００は、インストールしたＭＦＰドライバに含まれる設定項目に設定すべきパラメータをＭＦＰから受信している（図７のＳ２１５）。そのため、ユーザは、ＭＦＰで設定済みのパラメータを、ＰＣ３００において再び設定する必要がないので、ユーザの操作負荷が軽減し、ユーザの利便性が向上する。また、ＭＦＰで設定したパラメータをＰＣ３００に反映させることができる。
【００６９】
また、複数のＰＣ３００のそれぞれがＭＦＰを利用すべき場合では、複数のＰＣ３００のそれぞれにパラメータを設定する必要がある。この場合に、従来では、通信システムの管理者が各ＰＣ３００にパラメータの設定を行う必要があり、操作負荷が高かった。また、管理者が、各ＰＣ３００のユーザにパラメータの設定を行わせる場合では、ユーザがパラメータの設定に詳しいとは限らないため、パラメータの設定が失敗する可能性があった。一方、本実施例では、管理者が、第１ＭＦＰ１１０を操作して、第１ＭＦＰ１１０が利用される場所を選択しておけば、セットアップ補助インストーラ３３６を容易に生成できる。そのため、各ユーザにセットアップ補助インストーラ３３６を配布すれば、パラメータの設定を容易かつ確実に行うことができる。
【００７０】
インストーラ２３６は、セットアップ補助インストーラ３３６を生成するのみならず、セットアップ補助インストーラとして動作することもできる（図５のＳ１２３、Ｓ１２５）。これにより、インストーラ２３６を記憶しているＰＣ２００にＭＦＰドライバをインストールすることができる。
【００７１】
ユーザは、ＰＣ３００のためにセットアップ補助インストーラ３３６を生成するか否かを選択可能である（図６のＳ１２８）。また、ユーザは、インストーラ２３６を利用してＭＦＰドライバをＰＣ２００にインストールするか否かを選択可能である（図５のＳ１０５）。これにより、ユーザの利便性が向上する。
【００７２】
ユーザは、装置選択画面ＳＣ３において、ＰＣ２００で利用するＭＦＰを選択する（図５のＳ１１５）。これにより、ＰＣ２００は、ユーザが選択したＭＦＰに対応するＭＦＰドライバをインストールすることができる（Ｓ１２３、Ｓ１２５）。
【００７３】
装置選択画面ＳＣ３において、ユーザがＭＡＣアドレスおよびモデル名のみに基づいて、目的のＭＦＰを選択することは困難である。本実施例では、装置選択画面ＳＣ３は、ロケーション情報、設定日時、および、接続情報を含んでいる（図１０）。ユーザにとって、ＭＡＣアドレスおよびモデル名によってＭＦＰを識別することに比べて、ロケーション情報、設定日時、および、接続情報によってＭＦＰを識別することは容易である。そのため、装置選択画面ＳＣ３がロケーション情報、設定日時、および、接続情報を含むことによって、ユーザはＭＦＰを容易に選択することができる。
【００７４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７６】
（変形例）
図２のＳ１０の場所選択画面ＳＣ１は、ボタンＢ１〜Ｂ３に代えて、特定の場所（例えば学校等）における詳細な場所（例えば、教室、職員室等）を示すボタンを含んでいてもよい。また、場所選択画面ＳＣ１に代えて、第１ＭＦＰ１１０の接続状況（例えば、スタンドアローン、ＬＡＮに接続されている）を示すボタンを含む画面が表示されてもよいし、第１ＭＦＰ１１０に接続されているＰＣの台数（例えば、１台、複数）を示すボタンを含む画面が表示されてもよい。一般的に言うと、機能実行装置が利用される状況を選択するための「状況選択画面」が表示されればよい。
図６のＳ１５０で生成されるセットアップ補助インストーラ３３６は、受信した設定項目を含まなくてもよい。この場合、Ｓ１４０、Ｓ１４５は省略可能である（即ち設定項目の絞り込みが実行されなくてもよい）。そして、図７のＳ２１５においてＭＦＰから受信される全てのパラメータがＭＦＰドライバに設定されてもよい。この場合、ＭＦＰのＭＡＣアドレスが、「パラメータ取得情報」の一例である。
Ｓ１５０で生成されるセットアップ補助インストーラ３３６は、設定項目に加え、その設定項目のパラメータを含んでいてもよい。この場合、Ｓ２１５は省略可能であり、Ｓ２２０において、セットアップ補助インストーラ３３６に含まれるパラメータがＭＦＰドライバに設定されてもよい。この場合に、パラメータが、「パラメータ取得情報」の一例である。
【００７７】
ＰＣ２００のＣＰＵ２３２は、図６のＳ１５５に代えて、生成したセットアップ補助インストーラ３３６をＣＤ−Ｒ等のメディアに格納することによって出力してもよい。そして、ＰＣ３００のＣＰＵ３３２は、図７のＳ２１０において、メディアが挿入されることによって、セットアップ補助インストーラ３３６を取得してもよい。別の変形例では、ＰＣ２００のＣＰＵ２３２は、Ｓ１５５において、セットアップ補助インストーラ３３６をＰＣ３００に直接送信してもよい。そして、ＰＣ３００のＣＰＵ３３２は、Ｓ２１０において、ＰＣ２００からセットアップ補助インストーラ３３６を直接受信してもよい。即ち、「第２の取得部」は、第１の端末装置の生成部が生成したセットアップ補助インストーラをどのような経路で取得してもよい。ベンダサーバ４００およびＬＡＮ内サーバ５００は、一体のサーバとして構成されていてもよく、当該サーバは、ＬＡＮ＿Ｎ１内に設置されていてもよい。この場合に、ＰＣは、ＬＡＮ＿Ｎ１内のサーバからＭＦＰドライバをダウンロードする。また、当該一体のサーバは、インターネット４上に設置されていてもよい。
【００７８】
ＭＦＰドライバをＰＣ２００にインストールする第２のインストール手段（Ｓ１２３、Ｓ１２５）は、省略することが可能である。装置情報を取得する識別情報取得手段（Ｓ１１３）は、省略することが可能である。装置選択画面をディスプレイ２１４に表示させる第３の表示制御手段（Ｓ１１４）は、省略することが可能である。通信システム１では、機能実行装置が「第１の表示制御手段」、「第１の受付手段」、「抽出手段」、「第２の表示制御手段」、「第２の受付手段」、「第１の記憶制御手段」、および、「第１の提供手段」として少なくとも機能し、第１の端末装置が「第１の取得手段」および「生成手段」として少なくとも機能し、第２の端末装置が「第２の取得手段」、「第３の取得手段」、「第１のインストール手段」、および、「第１の設定手段」として少なくとも機能すればよい。第１の端末装置は、「第１の取得手段」、「生成手段」、および、「供給手段」として少なくとも機能すればよい。機能実行装置は、「第１の表示制御手段」、「第１の受付手段」、「抽出手段」、「第２の表示制御手段」、「第２の受付手段」、「第１の記憶制御手段」、「第１の提供手段」、および、「第２の提供手段」として少なくとも機能すればよい。
【００７９】
上記の各実施例では、ＣＰＵ１３２、２３２、３３２がメモリ１３４、２３４、３３４内のプログラム１３６、２３６、３３５、３３６を実行することによって、図２〜図７の各処理が実現される。これに代えて、図２〜図７の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００８０】
ＭＦＰ１１０は、機能実行装置の一例である。ＰＣ２００は、第１の端末装置の一例である。ＰＣ３００は、第２の端末装置の一例である。入力Ｉ／Ｆ１１２は、ユーザインタフェースの一例である。ＣＰＵ１３２は、第１のコントローラの一例である。場所選択画面は、状況選択画面の一例である。ＣＰＵ２３２は、第２のコントローラの一例である。第１ＭＦＰドライバ２３８は、第１のアプリケーションプログラムの一例である。第２ＭＦＰドライバ２４０は、第２のアプリケーションプログラムの一例である。インストーラ２３６は、コンピュータプログラムの一例である。
【符号の説明】
【００８１】
１：通信システム、５０：ＡＰ、７０：インターネット、１１０、１６０：ＭＦＰ、１１２、２１２、３１２：入力Ｉ／Ｆ、１１４、２１４、３１４：ディスプレイ、１１８、２１８、３１８：無線ＬＡＮ＿Ｉ／Ｆ、１２０：プリンタ、１２２：スキャナ、１３０、２３０、３３０：制御部、１３２、２３２、３３２：ＣＰＵ、１３４、２３４、３３４：メモリ、１３６、２３５、３３５：ＯＳプログラム、２００、３００：ＰＣ、
２３６：インストーラ、２３８：第１ＭＦＰドライバ、２４０：第２ＭＦＰドライバ、３３６：セットアップ補助インストーラ、４００：サーバ、Ｂ１〜Ｂ３：ボタン、ＳＣ１〜ＳＣ４：画面
【図１】
2018147180.tif 000003
【図２】
2018147180.tif 000004
【図３】
2018147180.tif 000005
【図４】
2018147180.tif 000006
【図５】
2018147180.tif 000007
【図６】
2018147180.tif 000008
【図７】
2018147180.tif 000009
【図８】
2018147180.tif 000010
【図９】
2018147180.tif 000011
【図１０】
2018147180.tif 000012
【図１１】
2018147180.tif 000013