(57)【要約】      （修正有）【課題】異なるネットワークに接続された複数の機器を一回のユーザ操作により動作させることができるシステムや方法を提供する。【解決手段】第１の情報処理装置は、中継装置へ第１の要求を送信する第１要求送信手段と、送信された第１の要求の受信に応じて中継装置から送信される処理要求に応じて、第１の処理を実行するよう第１の情報処理装置を制御する第１処理制御手段と、第１の情報処理装置を制御して実行された第１の処理の実行結果と処理要求とを中継装置へ送信する送信手段とを有する。第２の情報処理装置は、中継装置へ第２の要求を送信する第２要求送信手段と、送信された第２の要求の受信に応じて中継装置から送信される処理要求に応じて、第１の処理の実行結果を基に第２の処理を実行するよう第２の情報処理装置を制御する第２処理制御手段とを有する。【選択図】図７
2014199658.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なるネットワークに接続された中継装置と、第１の情報処理装置と、第２の情報処理装置とを有する情報処理システムであって、
前記中継装置は、
前記中継装置に接続される通信端末から送信される、前記第１の情報処理装置に実行させる第１の処理および該第１の処理の実行結果を基に前記第２の情報処理装置に実行させる第２の処理を示す処理要求を受信する受信手段と、
前記第１の情報処理装置から送信される第１の要求の受信に応じて、前記受信手段により受信した前記処理要求を前記第１の情報処理装置へ送信し、前記第２の情報処理装置から送信される第２の要求の受信に応じて、前記第１の情報処理装置から送信される前記第１の処理の実行結果と処理要求とを、前記第２の情報処理装置へ送信する端末要求送信手段と、
を有し、
前記第１の情報処理装置は、
前記中継装置へ前記第１の要求を送信する第１要求送信手段と、
前記第１要求送信手段により送信された前記第１の要求の受信に応じて前記中継装置から送信される前記処理要求に応じて、前記第１の処理を実行するよう前記第１の情報処理装置を制御する第１処理制御手段と、
前記第１処理制御手段により前記第１の情報処理装置を制御して実行された前記第１の処理の実行結果と、前記処理要求とを前記中継装置へ送信する送信手段と、
を有し、
前記第２の情報処理装置は、
前記中継装置へ前記第２の要求を送信する第２要求送信手段と、
前記第２要求送信手段により送信された前記第２の要求の受信に応じて前記中継装置から送信される前記処理要求に応じて、前記第１の処理の実行結果を基に前記第２の処理を実行するよう前記第２の情報処理装置を制御する第２処理制御手段と、
を有する情報処理システム。
【請求項２】
前記中継装置の前記受信手段は、前記通信端末から前記第１の情報処理装置に接続される電子機器を識別するための機器情報と、前記機器情報により識別される電子機器を用いて前記第１の情報処理装置に実行させる第１の処理および第２の処理を示す処理要求とを受信し、
前記中継装置の前記端末要求送信手段は、前記受信手段により受信した前記機器情報と前記処理要求とを前記第１の情報処理装置へ送信し、
前記第１の情報処理装置の前記第１処理制御手段は、前記処理要求に応じて、前記機器情報により識別される電子機器を用いて前記第１の処理を実行するよう該第１の情報処理装置を制御する、請求項１に記載の情報処理システム。
【請求項３】
前記電子機器は、画像を読み取る画像読取装置または画像を読み取る機能を備えた画像形成装置であり、
前記第１の情報処理装置は、
前記処理要求により示される前記第１の処理が画像の読み取りである場合、前記第１処理制御手段が、前記電子機器に対して画像の読み取りを実行させ、実行結果としての該画像の画像データを取得し、前記送信手段が、前記第１処理制御手段により取得された前記画像データを、前記実行結果として送信する、請求項２に記載の情報処理システム。
【請求項４】
前記中継装置の前記受信手段は、前記通信端末から前記第２の情報処理装置に接続される電子機器を識別するための機器情報と、前記機器情報により識別される電子機器を用いて、前記第１の処理および該第１の処理の実行結果を基に前記第２の情報処理装置に実行させる第２の処理を示す処理要求とを受信し、
前記中継装置の前記端末要求送信手段は、前記受信手段により受信した前記機器情報と前記処理要求とを前記第２の情報処理装置へ送信し、
前記第２の情報処理装置の前記第２処理制御手段は、前記処理要求に応じて、前記機器情報により識別される電子機器を用いて前記第１の処理の実行結果を基に前記第２の処理を実行するよう該第２の情報処理装置を制御する、請求項１〜３のいずれか１項に記載の情報処理システム。
【請求項５】
前記中継装置の前記受信手段は、前記通信端末から前記第２の情報処理装置に接続される電子機器の検索を要求する検索要求を受信し、
前記中継装置の前記端末要求送信手段は、前記第２の情報処理装置から送信される前記第２の要求の受信に応じて、前記検索要求を前記第２の情報処理装置へ送信し、
前記第２の情報処理装置は、前記第２要求送信手段により送信された前記第２の要求に応じて前記中継装置から送信される前記検索要求に応じて、該第２の情報処理装置と接続される１以上の電子機器それぞれの機器情報を検索する検索手段と、
前記検索手段により検索された前記機器情報を、前記中継装置を介して前記通信端末へ送信する第２実行結果送信手段と、
を有する、請求項４に記載の情報処理システム。
【請求項６】
前記第１の情報処理装置は、
前記処理要求に含まれる前記第２の情報処理装置の装置情報を参照して、前記第２の情報処理装置に直接アクセスできるか否かを判断する通信判断手段を有し、
前記送信手段は、前記通信判断手段により直接アクセスできると判断されたとき、前記第２の情報処理装置へ直接前記第１処理制御手段により前記第１の情報処理装置を制御して実行された前記第１の処理の実行結果を送信し、前記通信判断手段により直接アクセスできないと判断されたとき、前記中継装置へ送信する、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
それぞれ異なるネットワークに配置された通信端末と、第１の情報処理装置と、第２の情報処理装置とを有する情報処理システムであって、
前記通信端末は、
前記第１の情報処理装置に実行させる第１の処理および該第１の処理の実行結果を基に前記第２の情報処理装置に実行させる第２の処理を示す処理要求を前記中継装置へ送信する送信手段を有し、
前記第１の情報処理装置は、
前記中継装置へ第１の要求を送信する第１要求送信手段と、
前記第１要求送信手段により送信された前記第１の要求に応じて前記中継装置から送信される前記処理要求に応じて、前記第１の処理を実行するよう前記第１の情報処理装置を制御する第１処理制御手段と、
前記第１処理制御手段により前記第１の情報処理装置を制御して実行された前記第１の処理の実行結果と前記処理要求とを前記中継装置へ送信する送信手段と、
を有し、
前記第２の情報処理装置は、
前記中継装置へ第２の要求を送信する第２要求送信手段と、
前記第２要求送信手段により送信された前記第２の要求に応じて前記中継装置から送信される前記処理要求に応じて、前記第１の処理の実行結果を基に前記第２の処理を実行するよう前記第２の情報処理装置を制御する第２処理制御手段と、
を有する情報処理システム。
【請求項８】
前記通信端末の前記送信手段は、前記第１の情報処理装置に接続される電子機器を識別するための機器情報と、前記機器情報により識別される電子機器を用いて前記第１の情報処理装置に実行させる第１の処理および第２の処理を示す処理要求とを送信し、
前記第１の情報処理装置の前記第１処理制御手段は、前記処理要求に応じて、前記機器情報により識別される電子機器を用いて前記第１の処理を実行するよう該第１の情報処理装置を制御する、請求項７に記載の情報処理システム。
【請求項９】
前記通信端末の前記送信手段は、前記第２の情報処理装置に接続される電子機器を識別するための機器情報と、前記機器情報により識別される電子機器を用いて、前記第１の処理および該第１の処理の実行結果を基に前記第２の情報処理装置に実行させる第２の処理を示す処理要求とを送信し、
前記第２の情報処理装置の前記第２処理制御手段は、前記処理要求に応じて、前記機器情報により識別される電子機器を用いて前記第１の処理の実行結果を基に前記第２の処理を実行するよう該第２の情報処理装置を制御する、請求項７または８に記載の情報処理システム。
【請求項１０】
前記通信端末は、前記第１の情報処理装置と接続される電子機器から前記機器情報を取得する取得手段を有し、
前記通信端末の前記送信手段は、前記取得手段により取得された前記機器情報と、前記機器情報により識別される電子機器を用いて前記第１の情報処理装置に実行させる前記第１の処理および前記第２の処理とを示す処理要求とを送信する、請求項８に記載の情報処理システム。
【請求項１１】
前記通信端末の前記送信手段は、前記第２の情報処理装置に接続される電子機器の検索を要求する検索要求を、前記中継装置へ送信し、
前記通信端末の前記送信手段は、前記送信手段により送信された前記検索要求に応じて前記第２の情報処理装置から前記中継装置を介して送信される該第２の情報処理装置と接続される１以上の電子機器それぞれの機器情報のうち前記第２の処理に用いる一の電子機器の機器情報と、前記第１の処理および該第１の処理の実行結果を基に前記一の電子機器を用いて前記第２の情報処理装置に実行させる前記第２の処理を示す処理要求とを送信し、
前記第２の情報処理装置は、前記第２要求送信手段により送信された前記第２の要求に応じて前記中継装置から送信される前記検索要求に応じて、該第２の情報処理装置と接続される１以上の電子機器それぞれの機器情報を検索する検索手段と、
前記検索手段により検索された前記機器情報を、前記中継装置を介して前記通信端末へ送信する第２実行結果送信手段と、
を有する、請求項９に記載の情報処理システム  
【請求項１２】
それぞれ異なるネットワークに接続された中継装置と、第１の情報処理装置と、第２の情報処理装置とが実行する情報処理方法であって、
前記中継装置が、該中継装置に接続された通信端末から送信される前記第１の情報処理装置に実行させる第１の処理および該第１の処理の実行結果を基に前記第２の情報処理装置に実行させる第２の処理を示す処理要求を受信するステップと、
前記第１の情報処理装置が、前記中継装置へ第１の要求を送信するステップと、
前記中継装置が、前記第１の情報処理装置から送信される第１の要求の受信に応じて、前記処理要求を前記第１の情報処理装置へ送信するステップと、
前記第１の情報処理装置が、送信した第１の要求に応じて前記中継装置から送信される前記処理要求に応じて、前記第１の処理を実行するよう前記第１の情報処理装置を制御するステップと、
前記第１の情報処理装置が、実行された前記第１の処理の実行結果と前記処理要求とを、前記中継装置へ送信するステップと、
前記第２の情報処理装置が、前記中継装置へ第２の要求を送信するステップと、
前記中継装置が、前記第２の情報処理装置から送信された前記第２の要求の受信に応じて、前記第１の情報処理装置から送信された前記第１の処理の実行結果と前記処理要求とを、前記第２の情報処理装置へ送信するステップと、
前記第２の情報処理装置が、送信した前記第２の要求に応じて前記中継装置から送信される前記処理要求に応じて、前記第１の処理の実行結果を基に前記第２の処理を実行するよう前記第２の情報処理装置を制御するステップと、
を有する情報処理方法。
【請求項１３】
前記中継装置が、前記通信端末から前記第１の情報処理装置に接続される電子機器を識別するための機器情報と、前記機器情報により識別される電子機器を用いて前記第１の情報処理装置に実行させる第１の処理および第２の処理を示す処理要求とを受信するステップと、
前記中継装置が、受信した前記機器情報と前記処理要求とを前記第１の情報処理装置へ送信するステップと、
前記第１の情報処理装置が、前記処理要求に応じて、前記機器情報により識別される電子機器を用いて前記第１の処理を実行するよう該第１の情報処理装置を制御するステップと、
を有する、請求項１２に記載の情報処理方法。
【請求項１４】
前記中継装置が、前記通信端末から前記第２の情報処理装置に接続される電子機器を識別するための機器情報と、前記機器情報により識別される電子機器を用いて、前記第１の処理および該第１の処理の実行結果を基に前記第２の情報処理装置に実行させる第２の処理を示す処理要求とを受信するステップと、
前記中継装置が、受信した前記機器情報と前記処理要求とを前記第２の情報処理装置へ送信するステップと、
前記第２の情報処理装置が、前記処理要求に応じて、前記機器情報により識別される電子機器を用いて前記第１の処理の実行結果を基に前記第２の処理を実行するよう該第２の情報処理装置を制御するステップと、
を有する、請求項１２または１３に記載の情報処理方法。
【請求項１５】
前記第１の情報処理装置が、前記処理要求に含まれる前記第２の情報処理装置の装置情報を参照して、前記第２の情報処理装置に直接アクセスできるか否かを判断するステップと、
前記第１の情報処理装置が、直接アクセスできると判断したとき、前記第２の情報処理装置へ直接該第１の情報処理装置を制御して実行された前記第１の処理の実行結果を送信し、直接アクセスできないと判断したとき、前記中継装置へ送信するステップと、
を有する、請求項１２〜１４のいずれか１項に記載の情報処理方法。
【請求項１６】
請求項１２〜１５のいずれか１項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置と２つの情報処理装置とを有する情報処理システム、その情報処理方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
家庭や企業では、インターネット等のグローバルネットワークとは別に、家庭内や企業内において安全に情報のやりとりを行うためにローカルネットワークを構築している。このローカルネットワークでは、セキュリティ対策として、例えばファイアウォールを導入し、グローバルネットワークからローカルネットワークへの直接のアクセスを禁止している場合がある。このような環境では、グローバルネットワークからローカルネットワークへアクセスすることはできない。
【０００３】
近年、スマートフォン等の携帯端末の普及に伴い、グローバルネットワークから企業内のローカルネットワークへアクセスし、社内に保管されている情報を社外でも活用したいという要望がある。
【０００４】
そこで、携帯端末からの要求を受け付け、ローカルネットワーク内の機器へその要求をリレーするサーバ（リレーサーバ）を介してアクセスする技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、図１に示すように、グローバルネットワーク１０に２つのローカルネットワーク１１、１５がファイアウォール１２、１６を介して接続されたネットワーク環境があるものとする。ファイアウォールは、特定のネットワークとその外部との通信を制御し、特定のネットワークに接続された機器の安全を守るためのソフトウェアあるいはハードウェアである。
【０００６】
ローカルネットワーク１１は、事業所Ａ内に構築され、ローカルネットワーク１５は、事業所Ｂ内に構築されている。また、グローバルネットワーク１０には、携帯端末１９と無線通信を行う３Ｇ回線の基地局２０がファイアウォール２１を介して接続され、また、リレーサーバ２２が接続されている。３Ｇ回線は、携帯電話用の通信ネットワークである。ローカルネットワーク１１には、ファイルサーバ１３およびＭＦＰ(Multi Function Peripheral)１４が接続されている。ローカルネットワーク１５には、ファイルサーバ１７およびＭＦＰ１８が接続されている。
【０００７】
リレーサーバ２２は、３Ｇ回線により無線通信を行う携帯端末１９と、ファイルサーバ１３、１７との間の通信を中継する。また、携帯端末１９は、事業所Ｂ内に存在する場合であっても、ローカルネットワーク１５には参加していないため、３Ｇ回線を利用し、グローバルネットワーク１０およびリレーサーバ２２を介してローカルネットワーク１１、１５にアクセスする。
【０００８】
このような場合において、携帯端末１９を使用し、ファイルサーバ１３上のファイルをファイルサーバ１７へコピーすることを要求すると、従来の技術では、以下の手順で処理が行われる。
（１）携帯端末１９からファイルサーバ１３へリレーサーバ２２を介してファイルの取得要求を送信する。
（２）ファイルサーバ１３がリレーサーバ２２を介して携帯端末１９へファイルを送信する。
（３）携帯端末１９からファイルサーバ１７へリレーサーバ２２を介してファイルを送信し、ファイルサーバ１７に記憶（保存）する。
【０００９】
これでは、異なるネットワークに接続された複数の機器を動作させるために、ユーザが携帯端末１９を複数回操作しなければならない。
【課題を解決するための手段】
【００１０】
本発明は、上記課題に鑑み、それぞれ異なるネットワークに接続された中継装置と、第１の情報処理装置と、第２の情報処理装置とを有する情報処理システムが提供される。
【００１１】
中継装置は、当該中継装置に接続される通信端末から送信される、第１の情報処理装置に実行させる第１の処理および該第１の処理の実行結果を基に第２の情報処理装置に実行させる第２の処理を示す処理要求を受信する受信手段と、第１の情報処理装置から送信される第１の要求の受信に応じて、受信手段により受信された処理要求を第１の情報処理装置へ送信し、第２の情報処理装置から送信される第２の要求の受信に応じて、第１の情報処理装置から送信される第１の処理の実行結果と処理要求とを、第２の情報処理装置へ送信する端末要求送信手段とを有する。
【００１２】
第１の情報処理装置は、中継装置へ第１の要求を送信する第１要求送信手段と、第１要求送信手段により送信された第１の要求の受信に応じて中継装置から送信される処理要求に応じて、第１の処理を実行するよう第１の情報処理装置を制御する第１処理制御手段と、第１処理制御手段により第１の情報処理装置を制御して実行された第１の処理の実行結果を、中継装置へ送信する送信手段とを有する。
【００１３】
第２の情報処理装置は、中継装置へ第２の要求を送信する第２要求送信手段と、第２要求送信手段により送信された第２の要求の受信に応じて中継装置から送信される処理要求に応じて、第１の処理の実行結果を基に第２の処理を実行するよう第２の情報処理装置を制御する第２処理制御手段とを有する。
【発明の効果】
【００１４】
本発明によれば、異なるネットワークに接続された複数の機器を、一回のユーザ操作により動作させることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】従来の２つの機器へファイルをアップロードするシステム構成例を示した図。
【図２】本実施形態の情報処理システムの構成例を示した図。
【図３】図２に示すリレーサーバ等を構成するコンピュータのハードウェア構成を例示した図。
【図４】図２に示す通信端末のハードウェア構成を例示した図。
【図５】図２に示すＭＦＰのハードウェア構成を例示した図。
【図６】図２に示す通信端末の機能ブロック図。
【図７】図２に示すファイルサーバおよびＭＦＰの機能ブロック図。
【図８】図２に示すリレーサーバの機能ブロック図。
【図９】ファイルサーバとペアリングする際に表示される画面を例示した図。
【図１０】図４に示すコードの内容を例示した図。
【図１１】通信端末に表示される画面を例示した図。
【図１２】ペアリングが成功したときに通信端末に表示される画面を例示した図。
【図１３】ペアリングする際に行われる処理の流れを例示したフローチャート。
【図１４】画像読み取りを実行し、ファイルサーバＡへ記憶する処理の流れを例示したシーケンス図。
【図１５】画像読み取りを実行する際の設定を行うための画面を例示した図。
【図１６】画像読み取り開始時に表示される画面を例示した図。
【図１７】ＭＦＰの操作パネルに表示されたコードを例示した図。
【図１８】図１７に示すコードの内容を例示した図。
【図１９】アクセス可能なファイルサーバを手動で入力する画面を例示した図。
【図２０】端末要求としてのシナリオファイルを生成する処理の流れを例示したフローチャート。
【図２１】図２０に示す処理により生成されたシナリオファイルを例示した図。
【図２２】ファイルサーバＢがシナリオファイルを取得した後の処理の流れを例示したフローチャート。
【図２３】図２２に示す処理後のシナリオファイルを例示した図。
【図２４】ファイルサーバＡがシナリオファイルを取得した後の処理の流れを例示したフローチャート。
【図２５】図２４に示す処理後のシナリオファイルを例示した図。
【図２６】次の機器へシナリオファイルを送信する処理の流れを例示したフローチャート。
【図２７】ＭＦＰ２で画像読み取りを行い、ＭＦＰ１へ出力するまでの流れを例示したシーケンス図。
【図２８】ファイルを保存するか、出力を行うかを選択する画面を例示した図。
【図２９】図２８に示す画面で出力を選択した場合の画面を例示した図。
【図３０】図２９に示す画面で開始ボタンを押下した後に生成されるシナリオファイルを例示した図。
【図３１】ＭＦＰ２で画像読み取りを行った後のシナリオファイルを例示した図。
【図３２】ＭＦＰ１で印刷を行った後のシナリオファイルを例示した図。
【発明を実施するための形態】
【００１６】
図２は、本実施形態の情報処理システムの構成例を示した図である。図２に示す情報処理システム１００は、グローバルネットワーク１１０と、グローバルネットワーク１１０と接続される複数の異なるローカルネットワーク１２０、１３０とを含む。グローバルネットワーク１１０は、インターネット等の広域通信網であり、他のネットワークから自由にアクセスすることが可能なネットワークである。ローカルネットワーク１２０、１３０は、ＬＡＮ等の局所的なネットワークであり、他のネットワークからのアクセスが制限されるネットワークである。
【００１７】
グローバルネットワーク１１０には、中継装置としてのリレーサーバ１１１と、通信端末１１２とが接続される。リレーサーバ１１１および通信端末１１２は、グローバルネットワーク１１０に有線または無線により接続される。無線により接続する場合、３Ｇ回線、無線ＬＡＮ、Bluetooth（登録商標）等によりグローバルネットワーク１１０に接続することができる。
【００１８】
１つのローカルネットワーク１２０には、リレーサーバ１１１と通信可能な情報処理装置としてのファイルサーバ１２１が接続される。また、ローカルネットワーク１２０には、機器（電子機器）としてのＭＦＰ１２２も接続されている。
【００１９】
別のローカルネットワーク１３０には、上記と同様の構成のファイルサーバ１３１が接続される。このローカルネットワーク１３０にも、機器としてのＭＦＰ１３２が接続されている。さらに別のローカルネットワークがいくつか存在する場合、同様の構成のファイルサーバがそれぞれ接続される。これらのローカルネットワークには、ファイルサーバ以外の機器は接続されていてもよいし、接続されていなくてもよい。また、１つのローカルネットワークには、１つの機器に限られるものではなく、複数の機器が接続されていてもよい。
【００２０】
情報処理システム１００は、これらのリレーサーバ１１１、通信端末１１２、複数のファイルサーバ１２１、１３１といった複数の情報処理装置を含んで構成される。しかしながら、情報処理システム１００は、それに加えて、上記ＭＦＰ１２２、１３２といった１以上の機器を含んでいてもよい。
【００２１】
各ローカルネットワーク１２０、１３０は、他のネットワークからのアクセスを制限するために、例えばファイアウォール１４０、１４１等の通信制限手段を介してグローバルネットワーク１１０に接続される。また、通信端末１１２が接続される３Ｇ回線にも、ファイアウォール１４２が設けられ、通信端末１１２は、このファイアウォール１４２を介してグローバルネットワーク１１０に接続される。
【００２２】
ここでは、機器として、画像形成装置としてのＭＦＰ１２２、１２３が挙げられているが、画像読取装置としてのスキャナ装置、モニタ、電子黒板、プロジェクタ等のＭＦＰ以外の機器を用いてもよい。また、機器としては、印刷装置としてのプリンタ、ファックス装置、ＰＣ、サーバ装置等であってもよい。
【００２３】
図３を参照して、リレーサーバ１１１、複数のファイルサーバ１２１、１３１のハードウェア構成について説明する。これらのサーバは、同じハードウェア構成のコンピュータにより実現されるので、ここでは、コンピュータ２００として、そのハードウェア構成について説明する。
【００２４】
コンピュータ２００は、入力装置２０１、表示装置２０２、外部Ｉ／Ｆ２０３、ＲＡＭ２０４、ＲＯＭ２０５、ＣＰＵ２０６、通信Ｉ／Ｆ２０７、ＨＤＤ２０８を含んで構成され、それぞれがバス２０９により相互に接続されている。なお、入力装置２０１および表示装置２０２は、バス２０９に常時接続された形態であってもよいし、必要なときに接続して利用する形態であってもよい。
【００２５】
入力装置２０１は、キーボード、マウス、タッチパネル等を含み、コンピュータ２００へ各操作信号を入力するために用いられる。表示装置２０２は、ディスプレイ等を含み、コンピュータ２００が行った処理の実行結果を表示する。通信Ｉ／Ｆ２０７は、コンピュータ２００を、ネットワークに接続するインタフェースである。コンピュータ２００は、通信Ｉ／Ｆ２０７を介して、他の機器とのデータ通信を行うことができる。
【００２６】
ＨＤＤ２０８は、各種のプログラムやデータを格納する不揮発性の記憶装置である。格納されるプログラムには、コンピュータ２００全体を制御する基本ソフトウェアであるＯＳ、そのＯＳ上で各種機能を提供するアプリケーションソフトウェア等がある。また、ＨＤＤ２０８は、格納しているプログラムやデータを、所定のファイルシステムやデータベース（ＤＢ）により管理する。
【００２７】
外部Ｉ／Ｆ２０３は、外部装置とのインタフェースである。外部装置には、記録媒体２１０等がある。コンピュータ２００は、外部Ｉ／Ｆ２０３を介して、記録媒体２１０の読み取りや書き込みを行う。記録媒体２１０には、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＳＤカードメモリ、ＵＳＢメモリ等がある。
【００２８】
ＲＯＭ２０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０５には、コンピュータ２００の起動時に実行されるＢＩＯＳ、ＯＳ設定やネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ２０４は、プログラムやデータを一時的に保持する揮発性の半導体メモリである。
【００２９】
ＣＰＵ２０６は、ＲＯＭ２０５やＨＤＤ２０８等の記憶装置からプログラムやデータをＲＡＭ２０４上に読み出し、処理を実行することにより、コンピュータ２００全体の制御や機能を実現する演算装置である。このようなハードウェア構成を採用することにより、後述する各種の処理を実現することができる。
【００３０】
次に、図４を参照して、通信端末１１２のハードウェア構成について説明する。通信端末１１２は、ここでは通信端末３００として参照する。通信端末３００は、通信端末３００全体の動作を制御するＣＰＵ３０１を備える。また、通信端末３００は、基本入出力プログラムを記憶したＲＯＭ３０２、ＣＰＵ３０１の作業領域として使用されるＲＡＭ３０３、ＣＰＵ３０１の制御に従ってデータの読み出しや書き込みを行うＥＥＰＲＯＭ３０４を備える。
【００３１】
通信端末３００は、ＣＰＵ３０１の制御に従って被写体を撮像し、画像データを取得するＣＭＯＳ(Complementary Metal-Oxide Semiconductor)センサ３０５、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種加速度・方位センサ３０６を備える。また、通信端末３００は、フラッシュメモリ等の記録メディア３０７に対するデータの読み出しや書き込みを制御するメディアドライブ３０８を備える。図４では、メディアドライブ３０８の制御に従って、既に記録されているデータが読み出され、または新たにデータが書き込まれる記録メディア３０７が着脱自在な構成とされている。
【００３２】
ＥＥＰＲＯＭ３０４には、ＣＰＵ３０１が実行するＯＳ、ネットワーク設定に必要なアソシエーション情報等が記憶されている。図１に示す情報処理システム１００により提供される連携処理サービスを実行するためのアプリケーション（連携処理アプリ）は、ＥＥＰＲＯＭ３０４または記録メディア３０７に記憶される。ＣＭＯＳセンサ３０５は、光を電荷に変換して被写体の画像を電子化する電荷結合素子であり、被写体を撮像することができれば、ＣＭＯＳセンサに限らず、ＣＣＤ(Charge Coupled Device)センサであってもよい。
【００３３】
通信端末３００は、音声を音声信号に変換する音声入力部３０９、音声信号を音声に変換する音声出力部３１０、アンテナ３１１、アンテナ３１１を利用して無線通信信号により基地局装置と通信を行う通信部３１２を備える。通信端末３００は、アクセスポイントとＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮ通信を行う無線ＬＡＮ通信部３１３、近距離無線通信用アンテナ３１４、近距離無線通信用アンテナ３１４を利用して近距離無線通信を行う近距離無線通信部３１５も備える。また、通信端末３００は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等のディスプレイ３１６、ディスプレイ３１６上に載せられ、感圧式または静電式のパネルにより構成され、指やタッチペン等による接触によりディスプレイ３１６上の位置を検出するタッチパネル３１７も備える。
【００３４】
通信端末３００は、上記の各機能部を電気的に接続するためのアドレスバスやデータバス等のバスライン３１８、専用の電池３１９等を備えている。このため、通信端末３００は、この専用の電池３１９により駆動される。音声入力部３０９は、音声を入力するマイクを含み、音声出力部３１０は、音声を出力するスピーカを含む。通信端末３００は、このような構成を採用することにより、後述するような各種の処理を実現することができる。
【００３５】
最後に、図５を参照して、ＭＦＰ１２２、１３２のハードウェア構成について説明する。これらＭＦＰ１２２、１３２は、同じハードウェア構成により実現されるので、ここでは、画像形成装置４００として、そのハードウェア構成について説明する。
【００３６】
画像形成装置４００は、操作パネル４０１、記憶メディアＩ／Ｆ４０２、コントローラ４０３、データ通信Ｉ／Ｆ４０４、ＨＤＤ４０５、スキャナ４０６、プロッタ４０７を含んで構成される。それぞれはバス４０８により相互に接続されている。
【００３７】
操作パネル４０１は、入力装置４０９と、表示装置４１０とを含んで構成される。入力装置４０９は、ハードウェアキー等により構成され、画像形成装置４００に各操作信号を入力するために使用される。表示装置４１０は、ディスプレイ等で構成され、例えば、画像形成動作に関する各種情報を表示する。
【００３８】
データ通信Ｉ／Ｆ４０４は、インタフェース装置４１１を含む。インタフェース装置４１１は、画像形成装置４００をネットワーク等のデータ伝送路に接続するインタフェースである。ＨＤＤ４０５は、画像形成装置４００で取り扱われる受信文書データや読み取り画像データ等の各種データを格納する。ＨＤＤ４０５は、格納した各種データを、所定のファイルシステムやデータベースにより管理する。
【００３９】
ＨＤＤ４０５に格納される各種データの中には、例えば、スマートフォンやデジタルカメラ等の外部機器により記録された電子データも含まれる。このようなデータは、ＳＤカードメモリ等の記録媒体４１２により、また、データ伝送路であるネットワーク等を通じてアップロードにより画像形成装置４００に提供される。記録媒体４１２は、記憶メディアＩ／Ｆ４０２が備えるドライブ装置４１３にセットされる。記録媒体４１２に記録された各種データは、ドライブ装置４１３を介してＨＤＤ４０５に格納される。
【００４０】
コントローラ４０３は、ＲＯＭ４１４、ＲＡＭ４１５、ＣＰＵ４１６を含んで構成される。ＲＯＭ４１４は、画像形成装置４００が起動されるときに実行されるプログラムや各種データを格納する。ＲＡＭ４１５は、ＲＯＭ４１４やＨＤＤ４０５から読み出された各種プログラムやデータを一時的に保持する。ＣＰＵ４１６は、ＲＡＭ４１５が一時的に保持しているプログラムを実行する。コントローラ４０３は、例えば、データ通信Ｉ／Ｆ４０４を介して印刷データを受信した場合に、ＲＯＭ４１４からＲＡＭ４１５上に読み出されたＰＤＬ(Page Description Language)を解釈可能なプログラム（PDLパーサ）をＣＰＵ４１６により実行し、印刷データを解釈してビットマップイメージを生成する。
【００４１】
スキャナ４０６は、画像読取装置（スキャナエンジン）４１７を含んで構成される。画像読取装置４１７は、読み取り面に配置された原稿を光学的に読み取り、画像データを生成して出力する。プロッタ４０７は、印刷装置（プロッタエンジン）４１８を含んで構成される。印刷装置４１８は、例えば、電子写真プロセス方式によりビットマップイメージを記録紙に印刷する。画像形成装置４００は、このような構成を採用することにより、コピー、プリンタ、ファクシミリ、スキャナ等の複数の機能を実現することができる。
【００４２】
次に、図６〜図８を参照して、各装置が備える機能やその機能により実行される処理について説明する。図６は、通信端末１１２の機能ブロック図である。通信端末１１２は、撮像制御部３２０、端末要求送信部３２１、実行結果受信部３２２、入力受付部３２３、表示制御部３２４、端末要求生成部３２５を、その機能部として備える。これら各機能は、通信端末１１２が備えるＣＰＵがＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶装置に記憶されたプログラムを実行することにより実現される。
【００４３】
撮像制御部３２０は、通信端末１１２が備えるカメラ（ＣＭＯＳ）を制御し、画像を撮影して画像データを生成させる。入力受付部３２３は、タッチパネルを制御し、ユーザからの入力指示を受け付ける。表示制御部３２４は、ディスプレイを制御し、ユーザに対して情報を表示する。端末要求生成部３２５は、外部装置への動作を要求するための端末要求を生成する。端末要求送信部３２１は、通信端末１１２に接続される外部装置へ端末要求生成部３２５で生成された端末要求を送信する。
【００４４】
端末要求送信部３２１が送信する端末要求は、ファイルサーバ１２１、１３１のそれぞれに実行させる処理内容を示す処理要求と、その処理の順序および各処理内容に対応付けられたファイルサーバ１２１、１３１の装置情報とを含むものとされる。
【００４５】
処理内容としては、例えば、画像読み取り（スキャン）、画像データ、音声データ、映像データ、文書データ等の電子データの出力や保存、ＦＡＸ送受信、メール送受信等が挙げられる。端末要求には、例えば、第１の処理（第１プロセス）としてスキャン、第２の処理（第２プロセス）として画像データの出力といった２つの処理の順序および処理内容を示す処理要求が含まれる。これにより、最初にスキャンを行い、次に、得られた画像データを出力するという内容であることがわかる。
【００４６】
装置情報としては、ファイルサーバ１２１、１３１を識別するための装置識別情報の１つとしてファイルサーバ名を含むことができる。ファイルサーバ名としては、文字、記号、数字、それらの組み合わせから構成されたものを用いることができる。また、装置情報としては、ファイルサーバ１２１、１３１のアドレスを含むことができる。アドレスとしては、ファイルサーバ１２１、１３１にアクセスするために必要なアドレスであればいかなるアドレスであってもよく、例えばＩＰアドレスを用いることができる。
【００４７】
装置情報としては、上記ファイルサーバ名を用いてもよいが、それとは別の装置識別情報としてファイルサーバ識別子（コンタクトＩＤ）を含むことができる。コンタクトＩＤも、文字、記号、数字、それらの組み合わせから構成されたものを用いることができる。なお、このコンタクトＩＤは、ファイルサーバ１２１からファイルサーバ１３１へ端末要求を直接送信することができず、リレーサーバ１１１を介して送信する際に使用される。
【００４８】
また、装置情報としては、装置の種類、アクセス可能な機器の機器名等を含むことができる。装置の種類は、ファイルサーバ、プリントサーバ、ＰＣ、ＭＦＰ等であり、ファイルサーバ１２１、１３１は、ファイルサーバとされる。アクセス可能な機器は、アクセス制限がない場合、ファイルサーバ１２１であれば、同じローカルネットワーク１２０に接続されているＭＦＰ１２２である。また、ファイルサーバ１３１であれば、同じローカルネットワーク１３０に接続されているＭＦＰ１３２である。その他に同じローカルネットワークに接続されている機器があれば、その機器もアクセス可能な機器に含まれる。
【００４９】
また、端末要求には、通信端末１１２のアドレスをさらに含むことができる。ファイルサーバ１２１やファイルサーバ１３１等の情報処理装置からの端末要求に対する処理の実行結果を、通信端末１１２へ返してもらうためである。アドレスとしては、ＩＰアドレスを用いることができる。
【００５０】
図７は、ファイルサーバ１２１、１３１およびＭＦＰ１２２、１３２の機能ブロック図である。ファイルサーバ１２１、１３１は、各種ファイルを格納し、受け付けた端末要求に応じてファイルを読み出し、ファイルを書き込み、ファイルを転送する等の処理を行う。ここでは、ファイルサーバを用いる例を説明するが、ファイルサーバに限られるものではなく、ＰＣ、ＭＦＰ等の機器であってもよい。ファイルサーバ１２１、１３１は、同じ構成であるので、ファイルサーバ１２１についてのみ説明する。
【００５１】
ファイルサーバ１２１は、端末要求受信部２２０、取得要求送信部２２１、実行結果送信部２２２、端末要求転送部２２３、端末要求実行部２２４、コード生成部２２５を、その機能部として備える。これら各機能は、ファイルサーバ１２１が備えるＣＰＵがＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶装置に記憶されたプログラムを実行することにより実現される。
【００５２】
取得要求送信部２２１は、リレーサーバ１１１へ、ファイルサーバ１２１への端末要求の取得要求を送信する。取得要求送信部２２１は、ファイルサーバ１２１のコンタクトＩＤを取得要求に含めて送信する。リレーサーバ１１１は、コンタクトＩＤが割り当てられたキューに端末要求が入れられていれば、その端末要求を送信する。これに対し、そのキューに端末要求が入れられていなければ、何も送信しない。
【００５３】
取得要求送信部２２１は、定期的に取得要求を送信し、端末要求が自分宛に届いていないかどうかを確認する。取得要求を送信する時間間隔は、任意の時間に設定することができる。取得要求送信部２２１は、設定された一定の時間間隔で取得要求を送信することができる。端末要求受信部２２０は、取得要求送信部２２１が送信した取得要求に応じてリレーサーバ１１１から送信された端末要求を受信することで端末要求を取得する。
【００５４】
端末要求実行部２２４は、端末要求受信部２２０により受信した端末要求を実行するためにファイルサーバ１２１を制御する。ファイルサーバ１２１に要求される処理を実行するため、端末要求実行部２２４は、データ一覧生成部２２６、外部装置制御部２２７、外部装置探索部２２８、データ処理部２２９等を備えることができる。
【００５５】
端末要求実行部２２４は、取得した端末要求を参照し、ファイルサーバ１２１に対応付けられた処理内容を確認する。端末要求は、上述したように、各処理内容に対応付けられたファイルサーバの装置情報を含むことから、端末要求実行部２２４は、ファイルサーバ１２１の装置情報を基に処理内容を確認することができる。処理内容は、スキャン、電子データの出力や保存、ＦＡＸ送受信、メール送受信等である。電子データの出力は、電子データの印刷出力や、プロジェクタ等の表示装置への表示のための出力を含む。そして、端末要求実行部２２４は、データ一覧生成部２２６等に指示し、所定の処理を実行させる。
【００５６】
データ一覧生成部２２６は、ファイルサーバ１２１に記憶された電子データの一覧を生成する。外部装置制御部２２７は、ファイルサーバ１２１に接続される外部装置、例えばＭＦＰ１２２の動作を制御し、外部装置に動作の要求を行う。外部装置探索部２２８は、ファイルサーバ１２１に接続される外部装置の探索を行う。データ処理部２２９は、ファイルサーバ１２１に記憶された電子データやファイルサーバ１２１に送信された電子データのファイル形式の変換、電子データの編集、電子データの圧縮等の電子データに対する処理を実行する。
【００５７】
データ処理部２２９は、上記で確認した処理内容に従って、自身が行うべき処理を実行する。例えば、処理内容が電子データの保存であれば、データ処理部２２９は、画像データをファイルサーバ１２１内の記憶装置に記憶する処理を行う。
【００５８】
それ以外のスキャンや電子データの出力等は、ファイルサーバ１２１が自ら実行することができないので、端末要求実行部２２４は、外部装置探索部２２８に、同じネットワークに接続されたファイルサーバ１２１がアクセス可能な機器を探索させる。そして、端末要求実行部２２４は、外部装置制御部２２７に、その探索した機器であるＭＦＰ１２２の制御を実行させる。外部装置制御部２２７は、ＭＦＰ１２２に指示し、上記で確認した処理内容の処理を実行させる。
【００５９】
実行結果送信部２２２は、端末要求実行部２２４で実行された実行結果を、通信端末１１２へリレーサーバ１１１を介して送信する。実行結果は、生成された電子データ一覧、外部装置の探索結果、データ処理の結果等である。端末要求転送部２２３は、受信した端末用求の処理をファイルサーバ１２１の次に実行するファイルサーバ１３１へリレーサーバ１１１により端末要求を実行した実行結果とともに転送してもよい。
【００６０】
実行結果送信部２２２は、端末要求を参照し、次の処理内容に対応付けられたファイルサーバを判別する。端末要求には、複数の処理内容と、その処理の順序とが含まれているため、現在の処理内容の次の処理内容を容易に判別することができる。また、当該次の処理内容には、装置情報が対応付けられており、端末要求を送信すべきファイルサーバを特定することができる。
【００６１】
実行結果送信部２２２は、特定したファイルサーバへ端末要求に実行結果を含めて送信する。その際、アクセスが許可されていれば直接送信可能であるが、異なるネットワークにあるため、一般にアクセスが禁止されている。このため、実行結果送信部２２２は、リレーサーバ１１１を介してその特定したファイルサーバへ端末要求を送信する。なお、実行結果送信部２２２は、次の処理内容がない場合、実行結果のみをリレーサーバ１１１に対して送信し、リレーサーバ１１１がその実行結果を通信端末１１２へ送信する。すなわち、複数の処理につきすべての実行結果を取得した場合、最後に実行結果を取得したファイルサーバが、端末要求に対する実行結果を、リレーサーバ１１１を介して通信端末１１２へ送信する。
【００６２】
実行結果送信部２２２は、リレーサーバ１１１を介して端末要求を送信する場合、その特定したファイルサーバのコンタクトＩＤをリレーサーバ１１１に送る。これにより、リレーサーバ１１１は、そのコンタクトＩＤが割り当てられたキューへ、ファイルサーバ１２１から受け付けた端末要求を入れることができる。
【００６３】
このような自動的に次の機器へ端末要求および実行結果を送信する構成を採用することにより、異なるネットワークに接続された複数のファイルサーバやＭＦＰ等の機器を、一回のユーザ操作で動作させることが可能となる。
【００６４】
ＭＦＰ１２２、１３２は、ファイルサーバ１２１、１３１からの指示を受けて、印刷等を実行する。ＭＦＰ１２２、１３２は、同じ構成であるので、ＭＦＰ１２２についてのみ説明する。ＭＦＰ１２２は、装置制御部４２０を、その機能部として備える。この機能は、ＭＦＰ１２２が備えるＣＰＵがＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶装置に記憶されたプログラムを実行することにより実現される。
【００６５】
装置制御部４２０は、印刷実行部４２１、ＦＡＸ送受信部４２２、原稿読取部４２３、データ記憶制御部４２４、メール送受信部４２５を備える。これらの機能部は、ファイルサーバ１２１からの指示を受けて、印刷、ＦＡＸ送受信、原稿読み取り、データの保存、メールの送受信を行い、その実行結果を生成する。
【００６６】
ファイルサーバ１２１は、ファイルサーバ１２１が実行した実行結果やＭＦＰ１２２が生成した実行結果をリレーサーバ１１１へ送信する。ＭＦＰ１２２が生成する実行結果としては、正しく記憶されたことを示すメッセージ等が挙げられる。
【００６７】
ファイルサーバ１２１は、文書アプリケーションやプレゼンテーション用アプリケーションにより作成されたファイルをＪＰＧファイル等の画像ファイルへ変換する処理を行うこともできる。このため、通信端末１１２が、文書アプリケーションやプレゼンテーション用アプリケーションにより作成されたファイルを印刷することができないプラットフォームからでも、そのファイルを印刷することが可能となる。
【００６８】
リレーサーバ１１１は、通信端末１１２からファイルサーバ１２１やファイルサーバ１３１への端末要求を中継し、ファイルサーバ１２１やファイルサーバ１３１から通信端末１１２へ端末要求に対する実行結果を中継する。このため、リレーサーバ１１１は、中継装置として機能する。
【００６９】
図８は、リレーサーバ１１１の機能ブロック図である。リレーサーバ１１１は、端末要求受信部２３０、端末要求送信部２３１、端末要求記憶制御部２３２、端末要求検索部２３３、取得要求受信部２３４を、その機能部として備える。これら機能は、リレーサーバ１１１が備えるＣＰＵがＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶装置に記憶されたプログラムを実行することにより実現される。
【００７０】
端末要求受信部２３０は、通信端末１１２やファイルサーバ１２１、１３１から送信される端末要求を受信する。端末要求記憶制御部２３２は、端末要求受信部２３０により受信した端末要求を、リレーサーバ１１１が備えるＨＤＤ等の記憶装置に記憶させる。
【００７１】
リレーサーバ１１１は、通信端末１１２から端末要求を受け付けると、その宛先のファイルサーバ用のキューに入れる。各キューは、例えば、先入れ先出しキュー(FIFO)とされる。各キューには、ファイルサーバ１２１、１３１のコンタクトＩＤが割り当てられている。このため、リレーサーバ１１１は、コンタクトＩＤが指定された端末要求を受け付けたとき、そのコンタクトＩＤが割り当てられたキューへ入れることができる。
【００７２】
取得要求受信部２３４は、ファイルサーバ１２１から端末要求の取得要求を受信する。端末要求検索部２３３は、取得要求受信部２３４が受信した取得要求に応じて、取得要求を送信したファイルサーバ１２１に対応する端末要求を検索する。端末要求送信部２３１は、端末要求検索部２３３により、ファイルサーバ１２１に対応する端末要求が検索されたとき、端末要求を送信する。
【００７３】
このとき、リレーサーバ１１１は、あるコンタクトＩＤをもつファイルサーバから端末要求を取得する取得要求を受け付けた場合、そのコンタクトＩＤが割り当てられたファイルサーバ用のキューから端末要求を取り出し、そのファイルサーバへ送信することができる。
【００７４】
上記の処理を実現するための各機能部は、上述したように、各ＣＰＵが各記憶装置から読み出した各プログラムを実行することにより実現することができる。これらのプログラムは、コンピュータにより読み取り可能なプログラムであり、ＳＤカードメモリやＣＤ−ＲＯＭ等の記録媒体に格納して提供することができる。また、コンテンツサーバ等に格納され、ダウンロードにより提供することも可能である。
【００７５】
図７に示したファイルサーバ１２１に実装される複数の機能部は、すべてをファイルサーバ１２１が備えていてもよいし、一部をファイルサーバ１２１が備え、残りを他の装置が備える構成であってもよい。他の装置は、同じローカルネットワークに接続されたＰＣやＭＦＰ等、いかなる装置であってもよい。
【００７６】
通信端末１１２とファイルサーバ１２１やファイルサーバ１３１との間で通信を行うには、最初にペアリングと呼ばれる２つの機器をペアにして登録する処理が必要である。通信端末１１２からアクセスできるファイルサーバ１２１、１３１を登録するためである。
【００７７】
まず、ペアリングする一方の機器、例えばファイルサーバ１２１のコード生成部が、ＱＲコード（登録商標）やカラーコード等の登録したい機器の情報およびその登録を有効にするためにアクセスさせるアクセス情報を含むコードを生成する。そして、そのファイルサーバ１２１が備える表示装置に、生成したコードを表示させる。ここでは、ファイルサーバ１２１が備える表示装置としているが、ファイルサーバ１２１に接続されるＰＣやＭＦＰ１２２等であってもよい。
【００７８】
表示装置に表示させる画面としては、図９に示すようなコードを含む画面とすることができる。図９に示すコードの内容は、図１０に示すような情報を含むものとされる。例えば、登録したいファイルサーバ１２１のファイルサーバ識別子であるサーバＩＤ、そのファイルサーバのＩＰアドレス、コンタクトＩＤ、アクセス情報としてのアクティベーションに利用するリンクを含む。
【００７９】
サーバＩＤやコンタクトＩＤは、いかなる文字、記号、数字、それらの組み合わせであってもよい。ＩＰアドレスは、図１０に示すような「192.168.0.2」とし、リンクは、ＵＲＬのほか、ＵＲＩやＩＰアドレス等とすることもできる。ここでは、リンクを含む構成を例示しているが、ワンタイムパスワードを利用するものであってもよい。ワンタイムパスワードは、認証のために１度しか使えないパスワードで、「0123456789」等の任意の文字、記号、数字等からなるもの、またはそれらの組み合わせからなるものとすることができる。ワンタイムパスワードは、これに限定されるものではないが、例えば、ファイルサーバ１２１に登録されている製造番号、暗証番号、時刻等を用いて生成することができる。
【００８０】
通信端末１１２の入力受付部３２３は、ユーザからのカメラでの撮影指示の入力を受け付ける。撮像制御部３２０は、その入力を受け付けて画像を撮影する。ユーザは、その表示装置に表示されたコードに撮影の照準を合わせることで、通信端末１１２がそのコードの撮影を行う。その様子を示した図が、図１１である。ユーザは、通信端末１１２を操作し、「コードを読み取らせて下さい」と表示された枠内に、表示装置に表示されたコードが入るようにし、撮像ボタンを押下してそのコードを撮像する。
【００８１】
コードにアクティベーションに利用するリンクが含まれている場合、そのリンクへアクセスし、登録を有効化させた場合に登録成功となる。このときに表示される画面を例示した図が、図１２である。登録に成功すると、その旨のメッセージと、ファイルサーバ１２１のＩＰアドレス、ファイルサーバ名、ファイルサーバＩＤ（コンタクトＩＤ）が表示される。このように、通信端末１１２にファイルサーバ１２１の情報を登録しておくことで、ファイルサーバ１２１の利用が可能となる。
【００８２】
通信端末１１２において、コードを読み取り、登録が完了するまでの流れを、図１３を参照して詳細に説明する。表示装置に表示されたコードを、通信端末１１２により撮像することにより、この処理をステップ１３００から開始する。まず、ステップ１３１０において、撮像されたコードから、アクティベーションに利用するリンクのアドレスを取得する。図１０に示した「http://192.168.0.2/activate/user1/abcdefghijklmnopqrstuvwxyz」というＵＲＬを取得する。
【００８３】
ステップ１３２０では、通信端末１１２を識別するための端末識別情報である通信端末１１２のＩＤをファイルサーバ１２１へ送信しつつ、リンクへアクセスする。ファイルサーバ１２１へ通信端末１１２の情報を登録しながら、通信端末１１２にファイルサーバ１２１の情報を登録するためである。
【００８４】
ステップ１３３０では、そのリンクへアクセスできたかどうかを判断する。できたと判断された場合、ステップ１３４０へ進み、成功画面を表示させる。図１２に示すような画面である。そして、ステップ１３５０で、その内容を、登録したファイルサーバ１２１として通信端末１１２に保存し、ステップ１３７０でこの処理を終了する。
【００８５】
ステップ１３３０で、アクセスできなかったと判断された場合、ステップ１３６０へ進み、エラーを表示する等の失敗画面を表示させ、ステップ１３７０でこの処理を終了する。
【００８６】
この処理を実現するために、情報処理システム１００は、図６〜図８に示した機能部に加えて、通信端末１１２に読み取らせるためにコードを表示させる表示部をさらに備えることができる。また、情報処理システム１００は、通信端末１１２から送信された通信端末１１２のＩＤを登録する端末登録部を備えることができる。このため、情報処理システム１００は、未登録の通信端末からは端末要求を受け付けないように、端末要求とともに送信されるＩＤが、登録済みか否かを判断する登録判断部を備えることができる。これらの機能部は、例えば、ファイルサーバ１２１、１３１が備えることができるが、これに限定されるものではない。
【００８７】
ここで、図２に示すような機器構成の情報処理システム１００を用い、第１プロセスとしてスキャンを行い、第２プロセスとしてファイルサーバＡへ保存する場合について、図１４に示すシーケンス図を参照して説明する。ファイルサーバＡは、ファイルサーバ１２１であり、ファイルサーバＢは、ファイルサーバ１３１である。また、ＭＦＰ１は、ＭＦＰ１２２であり、ＭＦＰ２は、ＭＦＰ１３２である。図１４では、機器ではないが、ユーザ５００も図示している。まず、ユーザ５００は、通信端末１１２に対してスキャン操作画面を表示させ、その画面表示の操作を行う。
【００８８】
図１５は、そのスキャン操作画面を表示させたところを例示した図である。ユーザ５００は、まず、表示された画面において、利用先のファイルサーバ１２１の選択を行う。この選択を行うと、再び図１４を参照して、通信端末１１２は、リレーサーバ１１１へ周辺機器の探索依頼を行う。すなわち、通信端末１１２は、そのファイルサーバ１２１がアクセス可能で、制御可能な機器の検索を要求する検索要求をリレーサーバ１１１へ送信する。
【００８９】
リレーサーバ１１１は、その探索依頼をファイルサーバ１２１用のキューに入れ、そのファイルサーバ１２１から取得要求が来るまで待つ。ファイルサーバ１２１から取得要求が来ると、リレーサーバ１１１は、ファイルサーバ１２１へ探索依頼を送信する。
【００９０】
ファイルサーバ１２１がその探索依頼を受け付けると、同じネットワークに接続されている機器を探索し、アクセス可能な機器を特定する。そして、ファイルサーバ１２１は、アクセス可能な機器の機器情報を、探索結果としてリレーサーバ１１１へ送信する。リレーサーバ１１１は、それを受け付けると、その機器情報を通信端末１１２へ送信する。
【００９１】
ユーザ５００は、利用先のファイルサーバ１２１の選択に続いて、図１５に示す利用方法の入力を行う。利用方法も、選択肢から選択することができるようになっていてもよく、その選択肢としては、例えば、保存、出力、メール送信、ＦＡＸ送信等を挙げることができる。
【００９２】
利用方法として保存が選択された場合、フォルダ名、ファイル名の入力を行う。フォルダ名は、記憶場所としての保存先のフォルダ名であり、ファイル名は、保存するファイルを保存する際に付けるファイル名である。
【００９３】
再び図１４を参照して、次に、ユーザ５００は、例えば、近隣にあるＭＦＰ１３２のところへ行き、操作パネルに機器情報を表示させるための操作を行う。ＭＦＰ１３２は、ユーザの操作を受け付け、ＭＦＰ１３２が保持するＩＰアドレス等の情報を収集し、機器情報を生成する。ＭＦＰ１３２は、同じネットワークに接続される機器を検索する。そして、ＭＦＰ１３２は、検索された機器であるファイルサーバ１３１の装置情報を取得し、ファイルサーバ情報を生成する。ＭＦＰ１３２は、生成した機器情報およびファイルサーバ情報を操作パネルに表示させる。
【００９４】
表示させるこれらの情報は、アドレス等を文字や数字で表示させてもよいが、図１６に例示するようなコードで表示させることも可能である。
【００９５】
ユーザ５００は、図１５に示す画面の開始ボタンを押下すると、通信端末１１２は、その押下を受けて、図１６に示すような画面を表示させる。図１６に示す画面は、図１１に示す画面と同様の画面で、ＭＦＰ１３２の操作パネルに表示させたコードを読み取るための画面である。ユーザ５００は、通信端末１１２を操作し、「コードを読み取らせて下さい」と表示された枠内に、操作パネルに表示されたコードが入るようにし、撮像ボタンを押下してそのコードを撮像する。コードとしては、図１７に示すようなＱＲコード（登録商標）のほか、カラーコード等を採用することができる。
【００９６】
図１７に示したコードの内容は、図１８に示すような内容である。具体的には、ファイルサーバ１３１のファイルサーバ名、ＩＰアドレス、ファイルサーバ識別子、ファイルサーバという種類、アクセス可能な機器がＭＦＰ１３２であるという情報である。また、ＭＦＰ１３２の機器名、ＩＰアドレス、機器識別情報、ＭＦＰという種類、アクセス可能な機器がファイルサーバ１３１であるという情報である。これは一例であるので、これ以外の情報を含んでいてもよい。
【００９７】
上記では、ＭＦＰ１３２により自動で同じネットワークに接続されたファイルサーバ１３１を検索し、取得した装置情報からファイルサーバ情報を生成しているが、手動でファイルサーバ情報を登録することも可能である。
【００９８】
手動で登録する場合、図１９に示すような画面を表示し、機器名、ＩＰアドレスを入力することができる。画面上にキーボードを表示させ、タッチして選択することにより入力することができる。入力後、登録ボタンを押下することにより登録を行うことができる。なお、キャンセルボタンを押下することにより、入力した情報をキャンセルすることができる。
【００９９】
再び図１４を参照して、ユーザ５００がコードの読み取りを行い、通信端末１１２がＭＦＰ１３２の機器情報およびファイルサーバ情報を読み取る。そして、通信端末１１２は、ファイルサーバ情報により得られるファイルサーバ１３１が通信端末１１２との間でペアリングした機器であることを確認する。そのファイルサーバ１３１が登録しているか否かにより判断し、その判断結果から確認することができる。
【０１００】
通信端末１１２は、その確認ができたことを受けて、端末要求を生成する。ここでは、端末要求としてシナリオファイルと呼ばれるファイルを生成する。このシナリオファイルには、ファイルサーバそれぞれに実行させる処理内容を示す処理要求と処理の順序および装置情報が含まれる。
【０１０１】
通信端末１１２は、シナリオファイルを最初の処理を行うファイルサーバ１３１へ送るために、リレーサーバ１１１へ送信する。リレーサーバ１１１は、ファイルサーバ１３１用のキューへ入れ、ファイルサーバ１３１から取得要求が来るまで待つ。
【０１０２】
リレーサーバ１１１は、ファイルサーバ１３１からの取得要求に応答して、ファイルサーバ１３１用のキューに入れているシナリオファイルを、そのファイルサーバ１３１へ送信する。ファイルサーバ１３１は、シナリオファイルを参照し、処理内容がスキャンであることを知り、アクセス可能なＭＦＰ１３２にそのスキャンを実行させる。ＭＦＰ１３２は、スキャンが成功すると、処理の実行結果としてスキャンが成功した旨、および読み取った画像の画像データを、ファイルサーバ１３１へ返す。
【０１０３】
ファイルサーバ１３１は、シナリオファイルに、この処理内容が実行済みである旨、成功した旨を記録し、画像データを追加する。そして、ファイルサーバ１３１は、シナリオファイルを参照し、次の処理内容に対応付けられたファイルサーバ１２１を特定する。ファイルサーバ１３１は、シナリオファイルにあるファイルサーバ１２１のＩＰアドレスを使用し、アクセスを試みるが、ファイルサーバ１２１が異なるネットワークに接続されていることからアクセスが失敗する。このため、ファイルサーバ１３１は、シナリオファイルをリレーサーバ１１１へ送信する。
【０１０４】
リレーサーバ１１１は、シナリオファイルとともに、次のファイルサーバ１２１のファイルサーバ識別子を受け付ける。このため、リレーサーバ１１１は、ファイルサーバ１２１用のキューへそのシナリオファイルを入れ、ファイルサーバ１２１から取得要求が来るまで待つ。
【０１０５】
ファイルサーバ１２１から取得要求が来ると、リレーサーバ１１１は、ファイルサーバ１２１用のキューからシナリオファイルを取り出し、ファイルサーバ１２１へ送信する。ファイルサーバ１２１は、受け付けたシナリオファイルを参照し、画像データの保存という処理内容を抽出し、その処理内容に従って処理を実行する。すなわち、ファイルサーバ１２１は、シナリオファイルに追加された画像データを取り出し、ファイルサーバ１２１が備える記憶装置に保存する。なお、保存先のフォルダ、保存する際のファイル名は、図１５に示す画面で指定したフォルダ名のフォルダおよびファイル名とされる。
【０１０６】
ファイルサーバ１２１は、画像データの保存が終了すると、実行結果を取得する。ファイルサーバ１２１は、シナリオファイルを参照し、次の処理を行うファイルサーバの特定を行うが、次の処理が存在しない。ファイルサーバ１２１は、実行結果をファイルサーバ１３１および通信端末１１２へ送信するため、リレーサーバ１１１へ送信する。リレーサーバ１１１は、ファイルサーバ１３１へ実行結果を通知し、通信端末１１２へシナリオファイルに対する実行結果を送信する。
【０１０７】
通信端末１１２は、実行結果を受け付け、画面にその実行結果を表示させ、ユーザ５００に提示する。ユーザ５００は、それを見ることにより、処理が成功または失敗したことを知ることができる。
【０１０８】
ファイルサーバ１２１、１３１は、上記の端末要求受信部２２０等のほか、通信判断部、コード取得部、装置登録部といった機能部を備えることができる。
【０１０９】
通信判断部は、端末要求に含まれる機器の機器情報を用いてアクセスを行い、その機器がアクセス可能な機器であるか否かを判断する。機器は、ファイルサーバやＭＦＰ等を含み、機器情報は、機器名、機器識別情報、ＩＰアドレス、アクセス可能な他の機器の情報を含む。実行結果送信部２２２は、この判断に応じて、他の機器へ直接送信するか、リレーサーバ１１１を介して送信するかを切り替えることができる。この通信判断部は、例えばファイルサーバ１２１、１３１が備え、シナリオファイルの送信を上記のように切り替えることができる。
【０１１０】
コード取得部は、ファイルサーバが保持する装置情報をコード（第１コード）として取得する。このコードは、図９に示すようなコードである。このことから、コード取得部は、通信端末１１２が備えることができる。
【０１１１】
装置登録部は、コード取得部で取得したコードから装置情報を抽出し、抽出した装置情報を、通信端末１１２がアクセス可能なファイルサーバの装置情報として登録する。この登録は、通信端末１１２に保存することにより行われる。
【０１１２】
コード生成部２２５は、外部装置探索部２２８が探索を行い、取得した機器情報を用いて、図１２に示すようなコード（第２コード）を生成する。コード生成部２２５は、これまでに知られたいかなるソフトウェアを用いてコードを生成することができる。このコード生成部２２５は、ＭＦＰ１２２、１３２といった機器の１つに実装されていてもよい。
【０１１３】
次に、通信端末１１２においてシナリオファイルを生成する処理について、図２０を参照して説明する。ステップ２０００からこの処理を開始し、ステップ２０１０で、例えば、予め用意されたシナリオファイルのテンプレートに、読み取ったコードから抽出した機器およびその機器へアクセス可能なファイルサーバの機器情報を追加する。
【０１１４】
ステップ２０２０では、ＭＦＰへアクセス可能なファイルサーバからＭＦＰへスキャンを実行させるためのメッセージをシナリオファイルに追加する。メッセージは、スキャン等の処理内容を示すものである。ステップ２０３０では、ユーザ操作により選択されたファイルサーバへスキャン結果を保存するメッセージをシナリオファイルへ追加する。
【０１１５】
ステップ２０４０では、保存先のフォルダ名、保存する際に付けるファイル名をシナリオファイルへ追加する。これにより、シナリオファイルが生成され、ステップ２０５０でこの処理を終了する。ステップ２０２０〜ステップ２０４０の処理は、ユーザによる利用方法の選択を受けて実行される。
【０１１６】
図２１は、生成したシナリオファイルの一例を示した図である。この例では、JSON形式でシナリオファイルを記述している。ここで、JSONとは、データ記述言語の１つで、JavaScript（登録商標）における表記法をベースとしたものである。この記述では、各ファイルサーバが行うことを記載するscenario部と、関連する機器情報を記述するdevice部と、スキャン結果等のメタ情報を保存するresources部とから構成される。なお、メタ情報は、処理の実行結果を含むものである。
【０１１７】
scenario部を参照すると、処理の順序が最初の第１プロセスで、ファイルサーバＢがＭＦＰ２にスキャンを実行させることが記述されている。また、次の第２プロセスで、ファイルサーバＡが「/user01/」というフォルダに「test.pdf」というファイル名で保存することが記述されている。device部を参照すると、関連する機器としてファイルサーバＡ、Ｂ、ＭＦＰ１、ＭＦＰ２があり、各機器の機器名、機器識別情報、ＩＰアドレス、アクセス可能な機器の情報が記述されている。
【０１１８】
図２２は、図２１に示したシナリオファイルがファイルサーバＢへ送信されたときに実行される処理の流れを示したフローチャートである。ステップ２２００からこの処理を開始し、ステップ２２１０でファイルサーバＢが、シナリオファイルに記述されている機器に指示し、その機器によりスキャンを実行する。図２１に示したシナリオファイルでは、ＭＦＰ２が記述されているので、ＭＦＰ２によりスキャンを実行する。そして、ファイルサーバＢは、ＭＦＰ２からスキャンした結果、および読み取った画像の画像データを取得する。
【０１１９】
ステップ２２２０では、ファイルサーバＢが、スキャンしたデータ、すなわち画像データをシナリオファイルに追加する。そして、ステップ２２３０では、ファイルサーバＢが、スキャンした結果をシナリオファイルへ記録する。例えば、スキャンが成功であれば「success」といった記述を記録する。
【０１２０】
ステップ２２４０では、ファイルサーバＢが、そのシナリオファイルを、リレーサーバを介してファイルサーバＡへ送信し、ステップ２２５０でこの処理を終了する。
【０１２１】
図２３は、図２２のステップ２２３０においてスキャンした結果が記録された後のシナリオファイルを例示した図である。図２３では、画像データがバイナリデータとしてresources部の「resource1」に追加されている。また、第１プロセスの「status」が、未実行を示す「unexecuted」から実行済みを示す「executed」へ変更されている。さらに、「record」には、処理が成功したことを示す「”result”:”success”」が記録されている。
【０１２２】
図２４は、図２３に示したシナリオファイルをファイルサーバＡが受け付けたときに実行される処理の流れを示したフローチャートである。ステップ２４００からこの処理を開始し、ステップ２４１０でファイルサーバＡが、シナリオファイルに記述されている未実行のプロセスを取得し、その処理内容を確認し、storeの準備を行う。
【０１２３】
ファイルサーバは、上述したようにファイルサービスを備えることから、ファイルサービスに対してstoreを指示するコマンド等を生成する等の準備を行う。
【０１２４】
ファイルサーバＡは、ステップ２４２０で、シナリオファイルのresources部を確認し、追加された「resource1」のバイナリデータを取得する。そして、ファイルサーバＡは、ステップ２４３０で、シナリオファイルに記述されている指定されたパスへバイナリデータを保存する。指定されたパスは、指定されたフォルダ、指定されたファイル名を含み、バイナリデータは、そのフォルダにそのファイル名で保存される。
【０１２５】
ステップ２４４０では、ファイルサーバＡは、シナリオファイル内のバイナリデータを削除する。それ以降、バイナリデータを使用することはないからである。ステップ２４５０では、実行した結果をprocess部に記録し、ステップ２４６０でこの処理を終了する。
【０１２６】
図２５は、図２４において実行結果が記録された後のシナリオファイルを例示した図である。図２５では、第２プロセスの「status」が、未実行を示す「unexecuted」から実行済みを示す「executed」へ変更されている。また、「record」には、処理が成功したことを示す「”result”:”success”」が記録されている。そして、resources部のバイナリデータが削除されている。
【０１２７】
図２６は、シナリオファイルをファイルサーバＢからファイルサーバＡへ送信する際の処理の流れを示したフローチャートである。ステップ２１００からこの処理を開始し、ステップ２６１０では、ファイルサーバＢが、シナリオファイル内のscenario部のprocessesのsourceに記述されている装置を確認する。図２３に示したシナリオファイルでは、次の第２プロセスのそのsourceに記述されている装置が、ファイルサーバＡであることを確認する。
【０１２８】
ステップ２６２０では、ファイルサーバＢは、そのファイルサーバＡと一致する装置のアドレスを、シナリオファイル内のdevice部から取得する。ステップ２６３０では、ファイルサーバＢは、そのアドレスを使用し、ファイルサーバＡにアクセスできるかどうかを確認する。
【０１２９】
ステップ２６３０でアクセスできる場合は、ステップ２６４０へ進み、そのアドレス宛に直接シナリオファイルを送信し、ステップ２６７０でこの処理を終了する。
【０１３０】
ステップ２６３０でアクセスできない場合は、ステップ２６５０へ進み、シナリオファイル内のdevice部からファイルサーバＡのコンタクトＩＤを取得する。そして、ステップ２６６０で、ファイルサーバＢは、リレーサーバへそのコンタクトＩＤとともにシナリオファイルを送信し、ステップ２６７０でこの処理を終了する。
【０１３１】
これまで、シナリオファイルの内容が、ファイルサーバＢでスキャンを行い、ファイルサーバＡに画像データを保存する例について説明してきたが、別の例について以下に説明する。この例では、スキャンは同じで、画像データをＭＦＰ１へ出力するというものである。図２７に示すシーケンス図を参照して、その流れについて説明する。
【０１３２】
図１４に示したシーケンスフローとほぼ同様であるが、図２７では、ファイルサーバ１２１が、ＭＦＰ１２２に対して画像データを出力している部分のみが異なっている。ファイルサーバ１２１は、リレーサーバ１１１へ取得要求を送信し、リレーサーバ１１１のファイルサーバ１２１用のキューにシナリオファイルが入れられている場合、そのシナリオファイルを取得する。
【０１３３】
ファイルサーバ１２１は、取得したシナリオファイルを確認し、シナリオファイルに追加された画像データを取得して、ＭＦＰ１２２に出力する。ＭＦＰ１２２は、画像データを受け付けた旨をファイルサーバ１２１へ通知する。なお、それ以外の処理についてはすでに説明したので、ここでは説明を省略する。
【０１３４】
図２８は、通信端末１１２において、ファイルを保存するか、出力を行うかを選択する画面を例示した図である。図２８では、利用方法が、リストで表示され、選択可能とされている。ユーザは、例えば「出力」をタッチして選択することにより、図２８に示す「保存」から「出力」へ利用方法を切り替えることができる。
【０１３５】
図２９は、図２８に示した画面で出力を選択した場合に表示される画面を例示した図である。「保存」を選択すると、図１５に示した画面が表示されるが、この例では、「ファルダ名」や「ファイル名」という入力項目はなく、「機器」という項目とされている。この機器は、データを出力する出力先の機器名を示すものである。この機器名も、上記のようにリスト表示され、ファイルサーバＡと同じネットワークに接続された機器の検索で発見された機器の中から選択できるようにされていてもよい。
【０１３６】
図３０は、図２９で選択し、開始ボタンを押下した後に生成されるシナリオファイルを例示した図である。図２１に示したシナリオファイルと比較すると、第２プロセスのdestinationが「mfp1」とされ、messageのnameが「output」とされている点が異なっている。
【０１３７】
図３１は、第１プロセスのＭＦＰ２でスキャンを行った後のシナリオファイルを例示した図である。図２３と同様、画像データがバイナリデータとしてresources部の「resource1」に追加される。また、第１プロセスの「status」が、未実行を示す「unexecuted」から実行済みを示す「executed」へ変更される。さらに、「record」には、処理が成功したことを示す「”result”:”success”」が記録される。
【０１３８】
図３２は、第２プロセスのＭＦＰ１で印刷を行った後のシナリオファイルを例示した図である。図２５と同様、第２プロセスの「status」が、未実行を示す「unexecuted」から実行済みを示す「executed」へ変更される。また、「record」には、処理が成功したことを示す「”result”:”success”」が記録される。そして、resources部のバイナリデータが削除される。
【０１３９】
本発明によれば、情報処理システムが備える各機能部により実行される処理を処理ステップとして含む通信方法も提供することができる。これらの情報処理システム、情報処理方法およびプログラムを提供することにより、シナリオデータを送信するという一回のユーザ操作で、複数の機器を動作させることができる。一回の操作で済むため、操作が簡易になり、ユーザの負担も軽減することができる。
【０１４０】
また、次の機器へ直接送るか、またはリレーサーバを介して送るかを切り替えることができるようにすることで、直接送ることができるものについては速やかに次の機器へ送ることができる。これにより、処理にかかる時間を短縮することができる。
【０１４１】
また、登録していない通信端末からの端末要求は受け付けないようにすることができるので、セキュリティを保証することができる。さらに、二次元コード等のコードとして読み取らせることにより、簡易に情報を取得でき、また、他人にファイルサーバの情報等が見られるのを防止し、セキュリティを保証することができる。
【０１４２】
同じネットワークに接続された機器を自動で検索することができ、また、手動で入力することもできるので、ユーザにとっても使いやすいシステムとなる。また、コードを読み取り、登録する構成を採用することで、予め複数のファイルサーバの情報を知っておく必要もなく、複数のファイルサーバとの間で通信を行うことが可能となる。
【０１４３】
これまで本発明を、情報処理システム、情報処理方法およびプログラムとして上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではない。したがって、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１４４】
１０…グローバルネットワーク、１１、１５…ローカルネットワーク、１２、１６、２１…ファイアウォール、１３、１７…ファイルサーバ、１４、１８…ＭＦＰ、１９…携帯端末、２０…基地局、２２…リレーサーバ、１００…情報処理システム、１１０…グローバルネットワーク、１１１…リレーサーバ、１１２…通信端末、１２０、１３０…ローカルネットワーク、１２１、１３１…ファイルサーバ、１２２、１３２…ＭＦＰ、１４０〜１４２…ファイアウォール、２００…コンピュータ、２０１…入力装置、２０２…表示装置、２０３…外部Ｉ／Ｆ、２０４…ＲＡＭ、２０５…ＲＯＭ、２０６…ＣＰＵ、２０７…通信Ｉ／Ｆ、２０８…ＨＤＤ、２０９…バス、２１０…記録媒体、２２０…端末要求受信部、２２１…取得要求送信部、２２２…実行結果送信部、２２３…端末要求転送部、２２４…端末要求実行部、２２５…コード生成部、２２６…データ一覧生成部、２２７…外部装置制御部、２２８…外部装置探索部、２２９…データ処理部、２３０…端末要求受信部、２３１…端末要求送信部、２３２…端末要求記憶制御部、２３３…端末要求検索部、２３４…取得要求受信部、３００…通信端末、３０１…ＣＰＵ、３０２…ＲＯＭ、３０３…ＲＡＭ、３０４…ＥＥＰＲＯＭ、３０５…ＣＭＯＳセンサ、３０６…加速度・方位センサ、３０７…記録メディア、３０８…メディアドライブ、３０９…音声入力部、３１０…音声出力部、３１１…アンテナ、３１２…通信部、３１３…無線ＬＡＮ通信部、３１４…近距離無線通信用アンテナ、３１５…近距離無線通信部、３１６…ディスプレイ、３１７…タッチパネル、３１８…バスライン、３１９…電池、３２０…撮像制御部、３２１…端末要求送信部、３２２…実行結果受信部、３２３…入力受付部、３２４…表示制御部、３２５…端末要求生成部、  ４００…画像形成装置、４０１…操作パネル、４０２…記憶メディアＩ／Ｆ、４０３…コントローラ、４０４…データ通信Ｉ／Ｆ、４０５…ＨＤＤ、４０６…スキャナ、４０７…プロッタ、４０８…バス、４０９…入力装置、４１０…表示装置、４１１…インタフェース装置、４１２…記録媒体、４１３…ドライブ装置、４１４…ＲＯＭ、４１５…ＲＡＭ、４１６…ＣＰＵ、４１７…画像読取装置、４１８…印刷装置、４２０…装置制御部、４２１…印刷実行部、４２２…ＦＡＸ送受信部、４２３…原稿読取部、４２４…データ記憶制御部、４２５…メール送受信部、５００…ユーザ
【先行技術文献】
【特許文献】
【０１４５】
【特許文献１】特開２００４−０４６６８１号公報
【図１】
2014199658.tif 000003
【図２】
2014199658.tif 000004
【図３】
2014199658.tif 000005
【図４】
2014199658.tif 000006
【図５】
2014199658.tif 000007
【図６】
2014199658.tif 000008
【図７】
2014199658.tif 000009
【図８】
2014199658.tif 000010
【図９】
2014199658.tif 000011
【図１０】
2014199658.tif 000012
【図１１】
2014199658.tif 000013
【図１２】
2014199658.tif 000014
【図１３】
2014199658.tif 000015
【図１４】
2014199658.tif 000016
【図１５】
2014199658.tif 000017
【図１６】
2014199658.tif 000018
【図１７】
2014199658.tif 000019
【図１８】
2014199658.tif 000020
【図１９】
2014199658.tif 000021
【図２０】
2014199658.tif 000022
【図２１】
2014199658.tif 000023
【図２２】
2014199658.tif 000024
【図２３】
2014199658.tif 000025
【図２４】
2014199658.tif 000026
【図２５】
2014199658.tif 000027
【図２６】
2014199658.tif 000028
【図２７】
2014199658.tif 000029
【図２８】
2014199658.tif 000030
【図２９】
2014199658.tif 000031
【図３０】
2014199658.tif 000032
【図３１】
2014199658.tif 000033
【図３２】
2014199658.tif 000034