(57)【特許請求の範囲】
【請求項１】
第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記機器情報記憶装置は、前記第二のネットワークに接続される一つ以上の電子機器の機器情報として、前記電子機器を特定する情報、及び、前記電子機器と前記第一のネットワークを経由して接続するための情報、を記憶していること
を特徴とする請求項１記載の情報処理システム。
【請求項３】
第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有し、
前記機器情報記憶装置は、近距離無線により前記第一の端末装置及び前記第二の端末装置に前記一つ以上の電子機器の機器情報を提供すること
を特徴とする情報処理システム。
【請求項４】
第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有し、
前記機器情報記憶装置は、前記第二のネットワークに接続される一つ以上の電子機器が設置されている部屋ごとに設置されること
を特徴とする情報処理システム。
【請求項５】
第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有し、
前記機器情報記憶装置は、前記第二のネットワークに接続される一つ以上の電子機器に装着されること
を特徴とする情報処理システム。
【請求項６】
前記情報処理装置は、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行ったあと、前記要求のログ情報を保存するログ管理手段を有すること
を特徴とする請求項１乃至５何れか一項記載の情報処理システム。
【請求項７】
前記情報処理装置は、
取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器に電子データの提供を実行させるように要求を行ったあと、前記要求のログ情報を保存するログ管理手段を有すること
を特徴とする請求項１乃至６何れか一項記載の情報処理システム。
【請求項８】
前記電子機器要求手段は、取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行う場合に、前記電子データのアクセス権に応じて、取得した前記一の電子機器に対する電子データの取得要求に基づく前記一の電子機器が出力を行う前記電子データの提供を抑制すること
を特徴とする請求項１乃至７何れか一項記載の情報処理システム。
【請求項９】
第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有し、
前記電子機器要求手段は、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行う場合に、前記第二の端末装置のユーザ情報を含めて要求を行い、前記一の電子機器に前記第二の端末装置のユーザ情報を出力させること
を特徴とする情報処理システム。
【請求項１０】
前記電子機器要求手段は、前記一の電子機器が出力している電子データに情報を追加可能な電子機器である場合、所定期間ごとに前記一の電子機器の出力内容の提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から提供された前記一の電子機器の出力内容を保存すること
を特徴とする請求項１乃至９何れか一項記載の情報処理システム。
【請求項１１】
前記中継装置は、前記情報処理装置からの要求に応答して、前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を前記情報処理装置に提供すること
を特徴とする請求項１乃至１０何れか一項記載の情報処理システム。
【請求項１２】
第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置と、前記端末装置及び前記情報処理装置と接続される中継装置と、を有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有することを特徴とする情報処理システム。
【請求項１３】
第一のネットワークに接続される複数の端末装置に搭載されるアプリケーションと、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、
前記複数の端末装置のうちの第一の端末装置に搭載されるアプリケーションは、
前記第一の端末装置を、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段、
として機能させ、
前記複数の端末装置のうちの第二の端末装置に搭載されるアプリケーションは、
前記第二の端末装置を、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段、
として機能させ、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有することを特徴とする情報処理システム。
【請求項１４】
複数の端末装置と接続される第一のネットワークと異なる第二のネットワークに接続される情報処理装置であって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有することを特徴とする情報処理装置。
【請求項１５】
複数の端末装置と接続される第一のネットワークと異なる第二のネットワークに接続される情報処理装置において実行される機器制御方法であって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記中継装置から前記一の電子機器に対する電子データの出力要求を取得する出力要求取得ステップと、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行う出力要求ステップと、
前記中継装置から前記一の電子機器に対する電子データの取得要求を取得する取得要求取得ステップと、
取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子データ受付ステップと、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供ステップと、
を有することを特徴とする機器制御方法。
【請求項１６】
複数の端末装置と接続される第一のネットワークと異なる第二のネットワークに接続される情報処理装置において実行されるプログラムであって、
前記複数の端末装置のうちの第一の端末装置は、
前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置を、
前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段、
として機能させるためのプログラム。
【請求項１７】
複数の端末装置と接続される第一のネットワークと異なる第二のネットワークに接続される情報処理装置であって、
前記複数の端末装置のうちの第一の端末装置は、
一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記情報処理装置に送信する出力要求手段と、
を有し、
前記複数の端末装置のうちの第二の端末装置は、
前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、
前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、
ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記情報処理装置に送信し、前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、
を有し、
前記情報処理装置は、
前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、
取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、
前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置、機器制御方法及びプログラムに関する。
【背景技術】
【０００２】
家庭内に設置された家電機器とその家電機器に付けられた通信コントローラが一般の公衆回線に接続されて、宅外の通信端末から該一般公衆回線を通じて宅内の家電機器を制御可能な遠隔操作システムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えばプリンタ、複合機、プロジェクタ等の電子機器はＬＡＮ等のネットワークに接続され、ユーザに利用される携帯電話、スマートフォン、タブレット端末などの様々な端末装置からネットワークを介して制御される場合がある。
【０００４】
しかしながら、プリンタ、複合機、プロジェクタ等の電子機器が接続されたＬＡＮ等のネットワークはユーザに利用される端末装置がユーザ個人のものである場合など、端末装置の接続を許可しない場合があった。このように、ユーザに利用される端末装置は電子機器が接続されるネットワークに接続できない場合があり、ネットワークを介して電子機器を制御できない場合があるという問題があった。
【０００５】
本発明の一実施形態は、電子機器が接続されるネットワークに接続できない端末装置から電子機器を制御できる情報処理システム、情報処理装置、機器制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、第一のネットワークに接続される複数の端末装置と、前記第一のネットワークと異なる第二のネットワークに接続される情報処理装置とを有する情報処理システムであって、前記複数の端末装置のうちの第一の端末装置は、前記第二のネットワークに接続される一つ以上の電子機器の機器情報を記憶している機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第一の機器情報取得手段と、前記機器情報を取得した前記一つ以上の電子機器の中から一の電子機器の選択をユーザから受け付ける第一の受付手段と、ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの出力要求を、前記第一の端末装置及び前記情報処理装置と接続される中継装置を介して前記情報処理装置に送信する出力要求手段と、を有し、前記複数の端末装置のうちの第二の端末装置は、前記機器情報記憶装置から前記一つ以上の電子機器の機器情報を取得する第二の機器情報取得手段と、前記機器情報を取得した前記一つ以上の電子機器の中から、前記電子データの出力を行う前記一の電子機器の選択を、ユーザから受け付ける第二の受付手段と、ユーザからの選択を受け付けた前記一の電子機器の前記機器情報を利用して、前記一の電子機器に対する電子データの取得要求を、前記第二の端末装置及び前記情報処理装置と接続される前記中継装置を介して前記情報処理装置に送信し、前記中継装置を介して前記一の電子機器が出力を行う前記電子データを取得する取得要求手段と、を有し、前記情報処理装置は、前記中継装置から前記一の電子機器に対する電子データの出力要求及び前記一の電子機器に対する電子データの取得要求を取得する要求取得手段と、取得した前記一の電子機器に対する電子データの出力要求に基づき前記一の電子機器に電子データの出力を実行させるように要求を行い、取得した前記一の電子機器に対する電子データの取得要求に基づき前記一の電子機器が前記電子データの出力要求に基づき出力を行う前記電子データの提供を前記一の電子機器に実行させるように要求を行い、前記一の電子機器から前記電子データの提供を受け付ける電子機器要求手段と、前記一の電子機器から提供を受け付けた前記電子データを、前記第二の端末装置に提供する電子データ提供手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、電子機器が接続されるネットワークに接続できない端末装置から電子機器を制御できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る連携処理システムの一例の構成図である。
【図２】本実施形態に係る連携処理システムの他の例の構成図である。
【図３】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図４】本実施形態に係る端末装置の一例のハードウェア構成図である。
【図５】本実施形態に係る情報蓄積装置の一例の処理ブロック図である。
【図６】本実施形態に係るスマートフォンの一例の処理ブロック図である。
【図７】機器情報を取得する手順の一例の説明図である。
【図８】近距離無線装置が記憶している機器情報の一例の構成図である。
【図９】機器情報を取得する手順の他の例の説明図である。
【図１０】近距離無線装置が記憶している機器情報の一例の構成図である。
【図１１】本実施形態の連携処理システムにおけるファイル出力処理の一例のシーケンス図である。
【図１２】ファイル出力リクエストの一例の構成図である。
【図１３】機器接続処理の一例のフローチャートである。
【図１４】電子機器にファイル出力リクエストを行うためのボタンが選択可能な状態であるファイル表示画面の一例のイメージ図である。
【図１５】電子機器にファイル出力リクエストを行うためのボタンが選択不可能な状態であるファイル表示画面の一例のイメージ図である。
【図１６】情報蓄積装置とプロジェクタとで行われるファイル出力処理の一例のシーケンス図である。
【図１７】本実施形態の連携処理システムにおけるファイル取得処理の一例のシーケンス図である。
【図１８】電子機器選択画面に遷移するためのボタンが選択不可能な状態であるファイル取得画面の一例のイメージ図である。
【図１９】電子機器選択画面に遷移するためのボタンが選択可能な状態であるファイル取得画面の一例のイメージ図である。
【図２０】電子機器選択画面の一例のイメージ図である。
【図２１】電子機器の機器種別と出力種別と取得種別とを対応付けるテーブルの一例の構成図である。
【図２２】取得したファイルが表示されたファイル取得画面の一例のイメージ図である。
【図２３】情報蓄積装置とプロジェクタとで行われるファイル取得処理の一例のシーケンス図である。
【図２４】本実施形態の連携処理システムにおけるファイル出力処理及びファイル取得処理の一例のシーケンス図である。
【図２５】情報蓄積装置とプロジェクタとで行われるファイル出力処理の他の例のシーケンス図である。
【図２６】情報蓄積装置とプロジェクタとで行われるファイル取得処理の他の例のシーケンス図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。本実施形態の連携処理システム１は情報処理システムの一例である。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る連携処理システムの一例の構成図である。図１の連携処理システム１は、情報蓄積装置１０と、スマートフォン１１と、プロジェクタ１２Ａ及び１２Ｂと、インタラクティブホワイトボード（以下、ＩＷＢと呼ぶ）１３Ａ及び１３Ｂと、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）１４Ａ及び１４Ｂと、近距離無線装置１５Ａ及び１５Ｂと、中継サーバ１９と、を有する構成を一例として示している。
【００１０】
連携処理システム１は情報蓄積装置１０とプロジェクタ１２Ａ及び１２ＢとＩＷＢ１３Ａ及び１３ＢとＭＦＰ１４Ａ及び１４ＢとがＬＡＮ等のネットワークＮ３に接続されている。また、連携処理システム１において、情報蓄積装置１０はインターネット等のネットワークＮ２に接続可能である。
【００１１】
なお、図１の連携処理システム１はプロジェクタ１２ＡとＩＷＢ１３ＡとＭＦＰ１４Ａと近距離無線装置１５Ａとが会議室Ａに設置され、プロジェクタ１２ＢとＩＷＢ１３ＢとＭＦＰ１４Ｂと近距離無線装置１５Ｂとが会議室Ｂに設置されている例を示している。
【００１２】
また、連携処理システム１はインターネット等のネットワークＮ２に中継サーバ１９が存在している。さらに、連携処理システム１は電話回線などのネットワークＮ１に接続可能なスマートフォン１１が存在している。スマートフォン１１はネットワークＮ１を利用してネットワークＮ２に存在している中継サーバ１９に接続可能である。また、情報蓄積装置１０もネットワークＮ２に存在している中継サーバ１９に接続可能である。
【００１３】
ネットワークＮ１は例えば３Ｇ回線などの電話回線を利用できる。ネットワークＮ３は例えば企業内ネットワークなど、プライベート環境のネットワークを利用できる。ネットワークＮ２に存在する中継サーバ１９はスマートフォン１１がネットワークＮ１及びＮ２を介して直接、情報蓄積装置１０に接続できる場合に省略できる。
【００１４】
情報蓄積装置１０は情報共有機能を有する情報処理装置の一例である。情報蓄積装置１０はスマートフォン１１で処理できないような高機能処理の実行や、ファイルサーバとしての処理の実行、中継サーバ１９に接続してスマートフォン１１からのリクエストを取得する処理の実行を行う。なお、情報蓄積装置１０には、情報蓄積装置１０を利用できるスマートフォン１１が予め設定されているものとする。また、情報蓄積装置１０は複数のコンピュータに分散して構成するようにしてもよい。
【００１５】
スマートフォン１１はユーザが操作する端末装置の一例である。端末装置は、スマートフォン１１の他、携帯電話、ノートＰＣ、タブレット端末など、ユーザが操作できる装置であればよい。
【００１６】
プロジェクタ１２Ａ及び１２ＢとＩＷＢ１３Ａ及び１３ＢとＭＦＰ１４Ａ及び１４Ｂとはスマートフォン１１から制御される電子機器の一例である。プロジェクタ１２Ａ及び１２ＢとＩＷＢ１３Ａ及び１３ＢとＭＦＰ１４Ａ及び１４ＢはネットワークＮ３上にインタフェース（ＩＦ）を提供している。
【００１７】
プロジェクタ１２Ａ及び１２Ｂは画像投影装置の一例である。なお、プロジェクタ１２Ａ及び１２Ｂの何れでもよい場合は、単にプロジェクタ１２と呼ぶ。プロジェクタ１２は投影機能及び通信機能を備える。
【００１８】
ＩＷＢ１３Ａ及び１３Ｂは画像表示装置の一例である。なお、ＩＷＢ１３Ａ及び１３Ｂの何れでもよい場合は、単にＩＷＢ１３と呼ぶ。ＩＷＢ１３は表示機能及び通信機能を備える。ＭＦＰ１４Ａ及び１４Ｂは画像形成装置の一例である。なお、ＭＦＰ１４Ａ及び１４Ｂの何れでもよい場合は、単にＭＦＰ１４と呼ぶ。ＭＦＰ１４は撮像機能、画像形成機能及び通信機能を備え、プリンタ、ファクシミリ、スキャナ、複写機等として利用可能である。
【００１９】
近距離無線装置１５Ａ及び１５Ｂは、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の短距離無線通信を利用して、後述の機器情報をスマートフォン１１に提供する。なお、近距離無線装置１５Ａ及び１５Ｂの何れでもよい場合は、単に近距離無線装置１５と呼ぶ。
【００２０】
図１の近距離無線装置１５は会議室毎に設置されている。また、近距離無線装置１５は図２に示すように、会議室に設置されたプロジェクタ１２、ＩＷＢ１３、ＭＦＰ１４毎に設けるようにしてもよい。図２は本実施形態に係る連携処理システムの他の例の構成図である。
【００２１】
図２の連携処理システム１ａではプロジェクタ１２Ａ、ＩＷＢ１３Ａ、ＭＦＰ１４Ａに近距離無線装置１６Ａ、１７Ａ、１８Ａが装着され、また、プロジェクタ１２Ｂ、ＩＷＢ１３Ｂ、ＭＦＰ１４Ｂに近距離無線装置１６Ｂ、１７Ｂ、１８Ｂが装着されている。
【００２２】
図１の連携処理システム１及び図２の連携処理システム１ａは、スマートフォン１１が会議室Ａに存在している例を示している。例えば図１の連携処理システム１に存在するスマートフォン１１は近距離無線装置１５Ａから後述の機器情報を取得する。また、図２の連携処理システム１ａに存在するスマートフォン１１は近距離無線装置１６Ａ、１７Ａ及び１８Ａから後述の機器情報を取得する。
【００２３】
＜ハードウェア構成＞
《コンピュータ》
情報蓄積装置１０及び中継サーバ１９は、例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２４】
図３のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２５】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２６】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２７】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２８】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２９】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００３０】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００３１】
情報蓄積装置１０及び中継サーバ１９は例えば図３に示すコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。
【００３２】
《端末装置》
スマートフォン１１は例えば図４に示すハードウェア構成により実現される。図４は本実施形態に係る端末装置の一例のハードウェア構成図である。図４の端末装置６００は例えばＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ＥＥＰＲＯＭ６０４、ＣＭＯＳセンサ６０５、加速度・方位センサ６０６、メディアドライブ６０８を備えている。
【００３３】
ＣＰＵ６０１は端末装置６００全体の動作を制御する。ＲＯＭ６０２は基本入出力プログラムを記憶している。ＲＡＭ６０３はＣＰＵ６０１のワークエリアとして使用される。ＥＥＰＲＯＭ６０４はＣＰＵ６０１の制御にしたがってデータの読み出し又は書き込みを行う。ＣＭＯＳセンサ６０５は、ＣＰＵ６０１の制御に従って被写体を撮像し画像データを得る。加速度・方位センサ６０６は地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等である。
【００３４】
メディアドライブ６０８は、フラッシュメモリ等の記録メディア６０７に対するデータの読み出し又は書き込み（記憶）を制御する。メディアドライブ６０８は、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶する記録メディア６０７を着脱自在な構成となっている。
【００３５】
なお、ＥＥＰＲＯＭ６０４には、ＣＰＵ６０１が実行するＯＳ、ネットワーク設定に必要なアソシエーション情報等が記憶されている。本発明の実施形態における各種処理を実行するためのアプリケーションは、ＥＥＰＲＯＭ６０４又は記録メディア６０７などに記憶されている。
【００３６】
また、ＣＭＯＳセンサ６０５は光を電荷に変換して被写体の画像を電子化する電荷結合素子である。ＣＭＯＳセンサ６０５は被写体を撮像することができるのであれば、例えばＣＣＤ（Charge  Coupled  Device）センサであってもよい。
【００３７】
さらに、端末装置６００は音声入力部６０９、音声出力部６１０、アンテナ６１１、通信部６１２、無線ＬＡＮ通信部６１３、近距離無線通信用アンテナ６１４、近距離無線通信部６１５、ディスプレイ６１６、タッチパネル６１７及びバスライン６１９を備える。
【００３８】
音声入力部６０９は音声を音声信号に変換する。音声出力部６１０は音声信号を音声に変換する。通信部６１２はアンテナ６１１を利用して無線通信信号により最寄りの基地局装置と通信を行う。無線ＬＡＮ通信部６１３はアクセスポイントとＩＥＥＥ８０４１１規格に準拠する無線ＬＡＮ通信を行う。近距離無線通信部６１５は近距離無線通信用アンテナ６１４を利用した近距離無線通信を行う。
【００３９】
ディスプレイ６１６は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等である。タッチパネル６１７は、ディスプレイ６１６上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ６１６上におけるタッチ位置を検出する。バスライン６１９は上記各部を電気的に接続するためのアドレスバスやデータバス等である。
【００４０】
また、端末装置６００は専用の電池６１８を備えている。端末装置６００は電池６１８によって駆動される。なお、音声入力部６０９は音声を入力するマイクが含まれる。音声出力部６１０は音声を出力するスピーカが含まれている。
【００４１】
スマートフォン１１は例えば図４に示す端末装置６００のハードウェア構成により後述するような各種処理を実現できる。
【００４２】
＜ソフトウェア構成＞
《情報蓄積装置》
本実施形態に係る情報蓄積装置１０は例えば図５に示す処理ブロックで実現される。図５は本実施形態に係る情報蓄積装置の一例の処理ブロック図である。情報蓄積装置１０はプログラムを実行することで、ＯＳ２１、Ｗｅｂサーバ２２、アプリケーションサーバ２３、ＷｅｂＵＩ２４、ＷｅｂＡｐｉ２５、共有フォルダ２７、ドキュメント管理２８、外部機器サービス２９、中継クライアント３０、ログ管理３１、Ｗｅｂ制御３２を実現している。
【００４３】
ＯＳ２１は情報蓄積装置１０のオペレーティングシステムであり、システム全体を制御する。ＯＳ２１は、例えばＷｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ（登録商標）などである。
【００４４】
Ｗｅｂサーバ２２はＨＴＴＰ（Hyper Text Transfer Protocol）で情報を送受信するソフトウェアである。Ｗｅｂサーバ２２は例えばＡｐａｃｈｅ（登録商標）やＩＩＳ（登録商標）などである。
【００４５】
アプリケーションサーバ２３は例えばＷｅｂサーバ２２のプラグインとして動作するソフトウェアである。アプリケーションサーバ２３は例えばＴｏｍｃａｔ（登録商標）などである。
【００４６】
ＷｅｂＵＩ２４はＨＴＴＰリクエストによりシステム設定画面を表示する。ユーザはＷｅｂブラウザ（図示せず）を使用して、システム設定画面から設定の変更を行うことができる。
【００４７】
ＷｅｂＡｐｉ（Application Programming Interface）２５はネットワークＮ２、Ｎ３経由で利用可能である。ＷｅｂＡｐｉ２５はＨＴＴＰリクエストを受け付け、ＨＴＴＰリクエストに応じた処理を行い、ＨＴＴＰレスポンスを行う。
【００４８】
ＷｅｂＡｐｉ２５は、スマートフォン１１などの端末装置からのリクエスト（要求）を受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。
【００４９】
Ｗｅｂ制御３２はＷｅｂＡｐｉからの要求に応じて外部機器サービス２９を制御する処理を行う。共有フォルダ２７は、ＳＭＢ（Server Message Block）プロトコルによってネットワークＮ２、Ｎ３上で公開されたフォルダである。ユーザはスマートフォン１１などの端末装置６００を用いて、共有フォルダ２７にアクセスできる。
【００５０】
また、ドキュメント管理２８は共有フォルダ２７に置かれたファイルを管理し、外部機器サービス２９からの要求に応じてファイル変換の処理を行う。なお、本実施形態におけるファイルはデータの一形態である。
【００５１】
外部機器サービス２９は、プロジェクタ１２、ＩＷＢ１３、ＭＦＰ１４などの電子機器のＷｅｂサービスにリクエストする処理を行う。中継クライアント３０は中継サーバ１９にアクセスし、スマートフォン１１からのリクエストを取得する処理を行う。ログ管理３１はログのデータ（ログ情報）を管理する処理を行う。
【００５２】
《スマートフォン》
本実施形態に係るスマートフォン１１は例えば図６に示すような処理ブロックで実現される。図６は本実施形態に係るスマートフォンの一例の処理ブロック図である。スマートフォン１１はプログラムを実行することで、機器情報取得部４１、ファイル出力要求部４２、ファイル取得要求部４３、画面制御部４４、操作受付部４５を実現している。
【００５３】
機器情報取得部４１は近距離無線装置１５〜１８から機器情報を取得する。ファイル出力要求部４２は例えばプロジェクタ１２、ＩＷＢ１３、ＭＦＰ１４などの電子機器に対するファイル出力要求を、中継サーバ１９経由で情報蓄積装置１０に送信する。ファイル取得要求部４３は例えばプロジェクタ１２、ＩＷＢ１３、ＭＦＰ１４などの電子機器に対するファイル取得要求を、中継サーバ１９経由で情報蓄積装置１０に送信する。画面制御部４４はディスプレイ６１６に表示する画面の制御を行う。操作受付部４５はユーザからの操作を受け付ける。
【００５４】
＜処理の詳細＞
以下では、本実施形態に係る連携処理システム１の処理の詳細について説明する。
【００５５】
《機器情報取得》
図１の連携処理システム１において、スマートフォン１１は例えば図７に示すように機器情報を取得する。図７は機器情報を取得する手順の一例の説明図である。図１の連携処理システム１は会議室Ａに一つの近距離無線装置１５Ａが設置されている。近距離無線装置１５Ａには例えば図８に示すような機器情報が記憶されている。
【００５６】
図８は近距離無線装置が記憶している機器情報の一例の構成図である。図８の機器情報は会議室Ａに設置されているプロジェクタ１２Ａ、ＩＷＢ１３Ａ、ＭＦＰ１４Ａを特定するための情報と、プロジェクタ１２Ａ、ＩＷＢ１３Ａ、ＭＦＰ１４Ａと接続するための情報と、会議室を特定するための情報が含まれる。図８ではプロジェクタ１２Ａ、ＩＷＢ１３Ａ、ＭＦＰ１４Ａと接続するための情報の一例として、ＩＰアドレス、ホスト名、ＭＡＣアドレスを示している。スマートフォン１１は近距離無線装置１５Ａに機器情報を要求することで、図８に示すように会議室Ａに設置されている全ての電子機器の機器情報を取得できる。
【００５７】
図２の連携処理システム１ａにおいて、スマートフォン１１は例えば図９に示すように機器情報を取得する。図９は機器情報を取得する手順の他の例の説明図である。図２の連携処理システム１ａは会議室Ａに設置されたプロジェクタ１２Ａ、ＩＷＢ１３Ａ、ＭＦＰ１４Ａ毎に、近距離無線装置１６Ａ〜１８Ａが設置されている。近距離無線装置１６Ａには例えば図１０に示すような機器情報が記憶されている。
【００５８】
図１０は近距離無線装置が記憶している機器情報の一例の構成図である。図１０の機器情報は会議室Ａに設置されているプロジェクタ１２Ａの機器情報を一例として示したものである。図１０のプロジェクタ１２Ａの機器情報はプロジェクタ１２Ａを特定するための情報と、プロジェクタ１２Ａと接続するための情報と、会議室を特定するための情報が含まれる。図１０ではプロジェクタ１２Ａと接続するための情報の一例として、ＩＰアドレス、ホスト名、ＭＡＣアドレスを示している。スマートフォン１１は近距離無線装置１６Ａに機器情報を要求することで、図１０に示すように、近距離無線装置１６Ａが装着されたプロジェクタ１２Ａの機器情報を取得できる。
【００５９】
同様に、スマートフォン１１は近距離無線装置１７Ａ、１８Ａに機器情報を要求することで、ＩＷＢ１３Ａ、ＭＦＰ１４Ａの機器情報を取得できる。ＩＷＢ１３Ａ、ＭＦＰ１４Ａの機器情報の図示は省略する。
【００６０】
このように、本実施形態の連携処理システム１、１ａでは近距離無線装置１５〜１８から機器情報を取得できるようにしたことで会議室などの限られた空間内のスマートフォン１１からの電子機器の制御を許可できる。
【００６１】
また、本実施形態の連携処理システム１、１ａでは近距離無線装置１５〜１８から機器情報を取得できるようにしたことで、ユーザがスマートフォン１１への機器情報を入力する手間を省略できる。
【００６２】
《ファイル出力処理》
以下では連携処理システム１におけるファイル出力処理を一例として説明するが、連携処理システム１ａにおけるファイル出力処理も、機器情報取得の処理手順を除いて同様である。
【００６３】
図１１は本実施形態の連携処理システムにおけるファイル出力処理の一例のシーケンス図である。図１１のシーケンス図は電話回線などのネットワークＮ１に接続したスマートフォン１１からプロジェクタ１２Ａにファイルを出力させる処理を表している。
【００６４】
ステップＳ１において、スマートフォン１１の機器情報取得部４１は近距離無線装置１５Ａから図８に示したような機器情報を取得する。そして、スマートフォン１１は後述するような機器接続処理を行う。
【００６５】
ステップＳ２において、スマートフォン１１のファイル出力要求部４２はプロジェクタ１２Ａに対するファイル出力リクエストを、中継サーバ１９に送信する。ステップＳ２において送信されるファイル出力リクエストは例えば図１２に示すような構成である。
【００６６】
図１２はファイル出力リクエストの一例の構成図である。図１２のファイル出力リクエストは、情報蓄積装置ＩＤ、情報蓄積装置認証情報、機器接続情報及びリクエストコマンドを有する。情報蓄積装置ＩＤは情報蓄積装置１０を特定するＩＤであり、中継サーバ１９がリクエストを管理する場合に利用される。情報蓄積装置認証情報はスマートフォン１１が情報蓄積装置１０にアクセスする為の認証情報であり、情報蓄積装置１０が不正なアクセスを抑制する為に利用される。
【００６７】
機器接続情報はプロジェクタ１２Ａなどの電子機器にネットワーク接続する為のＩＰアドレスやホスト名であり、近距離無線装置１５Ａから取得される。リクエストコマンドはプロジェクタ１２Ａなどの電子機器が提供しているＩＦを実行するコマンドである。例えばリクエストコマンドはＷｅｂＡｐｉのＩＦを実行するＨＴＴＰリクエスト等である。
【００６８】
ステップＳ３において、情報蓄積装置１０は中継サーバ１９にリクエスト取得要求を送信する。ステップＳ４において、情報蓄積装置１０は中継サーバ１９から図１２のファイル出力リクエストを取得する。ステップＳ５において、情報蓄積装置１０は取得した図１２のファイル出力リクエストに基づき、機器接続情報により指定されるプロジェクタ１２Ａに、リクエストコマンドに応じたファイル出力を実行させる。なお、ステップＳ５において情報蓄積装置１０とプロジェクタ１２Ａとで行われるファイル出力処理の詳細は後述する。
【００６９】
ステップＳ６において、情報蓄積装置１０はプロジェクタ１２Ａから取得した出力結果をステップＳ４のレスポンス（応答）として中継サーバ１９に返す。ステップＳ７において、中継サーバ１９は情報蓄積装置１０から取得した出力結果をステップＳ２のレスポンスとしてスマートフォン１１に返す。
【００７０】
ステップＳ１の機器接続処理は、例えば以下のように行われる。例えばスマートフォン１１を持つユーザは会議室Ａに入り、ファイル出力処理のためのアプリケーションを起動する。スマートフォン１１で起動されたファイル出力処理のためのアプリケーションは例えば図１３に示すように機器接続処理を行う。
【００７１】
図１３は機器接続処理の一例のフローチャートである。スマートフォン１１の機器情報取得部４１はステップＳ１１において、近距離無線装置１５Ａに機器情報を要求することで会議室Ａに設置されている全ての電子機器の機器情報を取得する。
【００７２】
ステップＳ１２において、スマートフォン１１の画面制御部４４は取得した電子機器の機器情報を利用して中継サーバ１９に接続確認リクエストを送信する。画面制御部４４は電子機器と接続確認ができた場合、ステップＳ１４において、その電子機器にファイル出力リクエストを行うためのボタン１００１を選択可能な状態で図１４のようにファイル表示画面に表示させる。
【００７３】
画面制御部４４は電子機器と接続確認ができなかった場合、その電子機器にファイル出力リクエストを行うためのボタン１００１を選択不可能な状態で図１５のようにファイル表示画面に表示させる。
【００７４】
図１４は電子機器にファイル出力リクエストを行うためのボタンが選択可能な状態であるファイル表示画面の一例のイメージ図である。図１５は電子機器にファイル出力リクエストを行うためのボタンが選択不可能な状態であるファイル表示画面の一例のイメージ図である。
【００７５】
例えばスマートフォン１１の画面制御部４４はステップＳ１２の接続確認リクエストにより電子機器との接続確認ができるまでの間、図１５のようなファイル表示画面を表示しておく。画面制御部４４は電子機器との接続確認ができると、電子機器にファイル出力リクエストを行うためのボタン１００１を選択不可能な状態から選択可能な状態に更新した図１４のファイル表示画面を表示する。
【００７６】
ユーザは図１４のファイル表示画面の電子機器にファイル出力リクエストを行うためのボタン１００１に含まれる「プロジェクタ投影ボタン」を押下することで、ファイル出力リクエストを行うことができる。スマートフォン１１のファイル出力要求部４２は「プロジェクタ投影ボタン」が押下されると、例えば図１４のファイル表示画面の右側に表示されているファイルをプロジェクタ１２Ａに出力させる。
【００７７】
ステップＳ５における情報蓄積装置１０とプロジェクタ１２Ａとで行われるファイル出力処理は、例えば図１６に示すように行われる。図１６は情報蓄積装置とプロジェクタとで行われるファイル出力処理の一例のシーケンス図である。
【００７８】
情報蓄積装置１０の中継クライアント３０は中継サーバ１９からファイル出力リクエストを取得する。ステップＳ２１において、中継クライアント３０は取得したファイル出力リクエストをＷｅｂＡｐｉ２５に渡す。ステップＳ２２において、ＷｅｂＡｐｉ２５はＷｅｂ制御３２にファイル出力リクエストを渡す。ステップＳ２３において、Ｗｅｂ制御３２は外部機器サービス２９にファイル出力リクエストを渡す。
【００７９】
ステップＳ２４において、外部機器サービス２９は渡されたファイル出力リクエストに基づき、ドキュメント管理２８にファイル取得を要求する。ここでファイルは情報蓄積装置１０内の共有フォルダ２７に保存されているものとする。ドキュメント管理２８は外部機器サービス２９からファイル取得を要求されたファイルをプロジェクタ１２Ａが出力できるフォーマットに変換し、外部機器サービス２９に返す。
【００８０】
なお、フォーマットの変換処理はファイル取得を要求された後に行っても、ユーザが共有フォルダ２７にファイルを保存した時点で行ってもよい。ステップＳ２６において外部機器サービス２９はステップＳ２３で渡されたファイル出力リクエストに基づき、プロジェクタ１２Ａに、リクエストコマンドに応じたファイル出力を実行させる。
【００８１】
ステップＳ２７において外部機器サービス２９はプロジェクタ１２Ａから出力結果を受け取る。ステップＳ２８において、外部機器サービス２９はプロジェクタ１２Ａから取得した出力結果をステップＳ２３のレスポンスとしてＷｅｂ制御３２に返す。ステップＳ２９において、Ｗｅｂ制御３２は外部機器サービス２９から取得した出力結果をステップＳ２２のレスポンスとしてＷｅｂＡｐｉ２５に返す。ステップＳ３０において、ＷｅｂＡｐｉ２５はＷｅｂ制御３２から取得した出力結果をステップＳ２１のレスポンスとして中継クライアント３０に返す。
【００８２】
このように、本実施形態の連携処理システム１ではプロジェクタ１２Ａなどの電子機器が接続されたネットワークＮ３に接続できないスマートフォン１１を携帯して会議室Ａに入室した場合であっても、そのスマートフォン１１から電子機器の制御が可能となる。
【００８３】
《ファイル取得処理》
以下では連携処理システム１におけるファイル取得処理を一例として説明するが、連携処理システム１ａにおけるファイル出力処理も、機器情報取得の処理手順を除いて同様である。
【００８４】
図１７は本実施形態の連携処理システムにおけるファイル取得処理の一例のシーケンス図である。図１７のシーケンス図は電話回線などのネットワークＮ１に接続したスマートフォン１１がプロジェクタ１２Ａからファイルを取得する処理を表している。
【００８５】
ステップＳ４１において、スマートフォン１１の機器情報取得部４１は近距離無線装置１５Ａから図８に示したような機器情報を取得する。そして、スマートフォン１１は図１３に示したような機器接続処理を行う。
【００８６】
ステップＳ４１の機器接続処理において、例えばスマートフォン１１を持つユーザは会議室Ａに入り、ファイル取得処理のためのアプリケーションを起動する。スマートフォン１１の機器情報取得部４１は近距離無線装置１５Ａに機器情報を要求することで会議室Ａに設置されている全ての電子機器の機器情報を取得する。スマートフォン１１の画面制御部４４は、取得した電子機器の機器情報を利用して中継サーバ１９に接続確認リクエストを送信し、電子機器との接続確認を行う。
【００８７】
電子機器との接続確認ができていない場合、画面制御部４４はファイル取得リクエストを行う電子機器を選択する電子機器選択画面に遷移するためのボタン１０１１を選択不可能な状態で図１８のようにファイル取得画面を表示する。
【００８８】
また、電子機器との接続確認ができた場合、画面制御部４４は電子機器選択画面に遷移するためのボタン１０１１が選択可能な状態である図１９のようなファイル取得画面を表示する。
【００８９】
図１８は電子機器選択画面に遷移するためのボタンが選択不可能な状態であるファイル取得画面の一例のイメージ図である。図１９は電子機器選択画面に遷移するためのボタンが選択可能な状態であるファイル取得画面の一例のイメージ図である。
【００９０】
例えばスマートフォン１１の画面制御部４４はステップＳ１２の接続確認リクエストにより電子機器との接続確認ができるまでの間、図１８のようなファイル取得画面を表示しておく。そして、画面制御部４４は電子機器との接続確認ができると、電子機器選択画面に遷移するためのボタン１０１１を選択不可能な状態から選択可能な状態に更新した図１９のファイル取得画面を表示する。
【００９１】
ユーザは図１９のファイル取得画面の電子機器選択画面に遷移するためのボタン１０１１を押下することで、図２０のような電子機器選択画面を表示させることができる。図２０は電子機器選択画面の一例のイメージ図である。図２０の電子機器選択画面には接続確認ができた電子機器の取得種別のリスト１０１２が表示される。
【００９２】
画面制御部４４は図２１に示すようなテーブルを参照し、接続確認ができた電子機器の機器種別に対応付けられた取得種別をリスト１０１２として表示する。図２１は電子機器の機器種別と出力種別と取得種別とを対応付けるテーブルの一例の構成図である。
【００９３】
機器種別は機器情報に含まれる機器種別と同様であり、プロジェクタ１２などの電子機器の種別を表すものである。出力種別はプロジェクタ投影、ＩＷＢ表示、印刷などの電子機器による出力の形態を表すものである。取得種別はＰＪＳ取得、ＩＷＢ取得、スキャンなどの電子機器による取得の形態を表すものである。
【００９４】
図２１に示すようなテーブルを参照することで、画面制御部４４は例えば図１４及び図１５に示したファイル表示画面の電子機器にファイル出力リクエストを行うためのボタン１００１に、接続確認ができた電子機器の出力種別のボタンを含ませることができる。
【００９５】
また、図２１に示すようなテーブルを参照することで、画面制御部４４は例えば図２０に示した電子機器選択画面のリスト１０１２に、接続確認ができた電子機器の取得種別のボタンを含ませることができる。
【００９６】
リスト１０１２に含まれる「ＰＪＳ取得ボタン」を押下することで、ユーザはファイル取得リクエストを行うことができる。スマートフォン１１のファイル取得要求部４３はリスト１０１２に含まれる「ＰＪＳ取得ボタン」が押下されると、例えばプロジェクタ１２Ａからファイルを取得する。
【００９７】
ステップＳ４２において、スマートフォン１１のファイル取得要求部４３はプロジェクタ１２Ａに対するファイル取得リクエストを、中継サーバ１９に送信する。ステップＳ４２において送信されるファイル取得リクエストは例えば図１２に示した構成である。
【００９８】
ステップＳ４３において、情報蓄積装置１０は中継サーバ１９にリクエスト取得要求を送信する。ステップＳ４４において、情報蓄積装置１０は中継サーバ１９から図１２のファイル取得リクエストを取得する。
【００９９】
ステップＳ４５において、情報蓄積装置１０は取得した図１２のファイル取得リクエストに基づき、機器接続情報により指定されるプロジェクタ１２Ａに、リクエストコマンドに応じたファイル取得を実行させる。なお、ステップＳ４５において情報蓄積装置１０とプロジェクタ１２Ａとで行われるファイル取得処理の詳細は後述する。
【０１００】
ステップＳ４６において、情報蓄積装置１０はプロジェクタ１２Ａからファイル取得結果をステップＳ４４のレスポンスとして中継サーバ１９に返す。また、ステップＳ４７において、中継サーバ１９は情報蓄積装置１０から取得したファイル取得結果をステップＳ４２のレスポンスとしてスマートフォン１１に返す。
【０１０１】
スマートフォン１１の画面制御部４４は中継サーバ１９からファイル取得結果を取得すると図２２に示すように、ファイル取得画面に取得したファイルを表示する。図２２は取得したファイルが表示されたファイル取得画面の一例のイメージ図である。
【０１０２】
ステップＳ４５における情報蓄積装置１０とプロジェクタ１２Ａとで行われるファイル取得処理は、例えば図１７に示すように行われる。図２３は情報蓄積装置とプロジェクタとで行われるファイル取得処理の一例のシーケンス図である。
【０１０３】
情報蓄積装置１０の中継クライアント３０は中継サーバ１９からファイル取得リクエストを取得する。ステップＳ５１において、中継クライアント３０は取得したファイル取得リクエストをＷｅｂＡｐｉ２５に渡す。ステップＳ５２において、ＷｅｂＡｐｉ２５はＷｅｂ制御３２にファイル取得リクエストを渡す。ステップＳ５３において、Ｗｅｂ制御３２は外部機器サービス２９にファイル取得リクエストを渡す。
【０１０４】
ステップＳ５４において、外部機器サービス２９は渡されたファイル取得リクエストに基づき、プロジェクタ１２Ａにファイル取得を要求する。プロジェクタ１２Ａはファイル取得処理を行う。プロジェクタ１２Ａはファイル取得処理により取得したファイルを外部機器サービス２９に返す。
【０１０５】
ステップＳ５５において外部機器サービス２９はプロジェクタ１２Ａから取得結果を受け取る。正常にファイルが取得できた場合、外部機器サービス２９はステップＳ５６においてファイルの保存処理を行う。ステップＳ５６におけるファイルの保存処理は取得したファイルを共有フォルダ２７に保存する処理である。
【０１０６】
ステップＳ５７において外部機器サービス２９はファイルの取得結果をステップＳ５３のレスポンスとしてＷｅｂ制御３２に返す。ステップＳ５８において、Ｗｅｂ制御３２は外部機器サービス２９から取得した取得結果をステップＳ５２のレスポンスとしてＷｅｂＡｐｉ２５に返す。ステップＳ５９において、ＷｅｂＡｐｉ２５はＷｅｂ制御３２から取得した取得結果をステップＳ５１のレスポンスとして中継クライアント３０に返す。
【０１０７】
このように、本実施形態の連携処理システム１ではプロジェクタ１２Ａなどの電子機器が接続されたネットワークＮ３に接続できないスマートフォン１１を携帯して会議室Ａに入室した場合であっても、そのスマートフォン１１から電子機器の制御が可能となる。
【０１０８】
したがって、スマートフォン１１はプロジェクタ１２Ａが出力（投影）しているファイルを取得したり、ＩＷＢ１３Ａが出力（表示）しているファイルを取得したり、ＭＦＰ１４Ａが出力（スキャン）したファイルを取得したり、することができる。
【０１０９】
《ファイル出力及び取得処理》
以下では連携処理システム１におけるファイル出力処理のあと、ファイル取得処理を行う例を説明するが、連携処理システム１ａにおけるファイル出力及び取得処理も、機器情報取得の処理手順を除いて同様である。
【０１１０】
図２４は本実施形態の連携処理システムにおけるファイル出力処理及びファイル取得処理の一例のシーケンス図である。図２４のシーケンス図は、図１１、図１７のシーケンス図と重複する部分があるため、適宜説明を省略する。
【０１１１】
図２４はネットワークＮ１に接続したスマートフォン１１Ａからプロジェクタ１２Ａにファイルを出力させる処理を行ったあと、ネットワークＮ１に接続されたスマートフォン１１Ｂがプロジェクタ１２Ａからファイルを取得する処理を表している。
【０１１２】
ステップＳ６１において、スマートフォン１１Ａの機器情報取得部４１は近距離無線装置１５Ａから図８に示したような機器情報を取得する。そして、スマートフォン１１Ａは前述したような機器接続処理を行う。スマートフォン１１Ａには図１４に示したファイル表示画面が表示される。
【０１１３】
ユーザは図１４のファイル表示画面の電子機器にファイル出力リクエストを行うためのボタン１００１に含まれる「プロジェクタ投影ボタン」を押下することで、ファイル出力リクエストを行う電子機器としてプロジェクタ１２Ａを選択できる。
【０１１４】
ステップＳ６２においてスマートフォン１１Ａのファイル出力要求部４２はプロジェクタ１２Ａに対するファイル出力リクエストを、中継サーバ１９に送信する。ステップＳ６２において送信されるファイル出力リクエストは例えば図１２に示すような構成にファイルや出力設定が含まれる構成である。
【０１１５】
ステップＳ６３において、情報蓄積装置１０は中継サーバ１９にリクエスト取得要求を送信する。ステップＳ６４において、情報蓄積装置１０は中継サーバ１９からファイル出力リクエストを取得する。なお、複数の情報蓄積装置１０からリクエスト取得要求を受信する中継サーバ１９を利用する場合、情報蓄積装置１０はリクエスト取得要求に自分の情報蓄積装置ＩＤを含ませることで、自分宛のリクエスト取得要求を受信できる。
【０１１６】
ステップＳ６５において、情報蓄積装置１０は取得したファイル出力リクエストに基づき、機器接続情報により指定されるプロジェクタ１２Ａに、リクエストコマンドに応じたファイル出力を実行させる。ステップＳ６５の処理により、プロジェクタ１２Ａはファイル出力リクエストに含まれていたファイルの出力（投影）を開始する。
【０１１７】
ステップＳ６６において、情報蓄積装置１０はプロジェクタ１２Ａから取得した出力結果をステップＳ６４のレスポンスとして中継サーバ１９に返す。また、ステップＳ６７において、中継サーバ１９は情報蓄積装置１０から取得した出力結果をステップＳ６２のレスポンスとしてスマートフォン１１Ａに返す。
【０１１８】
プロジェクタ１２Ａによるファイルの出力（投影）が開始されたあと、スマートフォン１１Ｂを持つユーザが、プロジェクタ１２Ａにより出力されているファイルを取得する例について説明する。
【０１１９】
ステップＳ６８において、スマートフォン１１Ｂの機器情報取得部４１は近距離無線装置１５Ａから図８に示したような機器情報を取得する。そして、スマートフォン１１Ｂは前述したような機器接続処理を行う。スマートフォン１１Ｂには図２０に示した電子機器選択画面が表示される。
【０１２０】
ユーザは例えば図２０の電子機器選択画面のリスト１０１２に含まれる「ＰＪＳ取得ボタン」を押下することで、ファイル取得リクエストを行う電子機器としてプロジェクタ１２Ａを選択できる。
【０１２１】
ステップＳ６９においてスマートフォン１１Ｂのファイル取得要求部４３はプロジェクタ１２Ａに対するファイル取得リクエストを、中継サーバ１９に送信する。ステップＳ６９において送信されるファイル取得リクエストは例えば図１２に示した構成に取得設定が含まれる構成である。
【０１２２】
ステップＳ７０において、情報蓄積装置１０は中継サーバ１９にリクエスト取得要求を送信する。ステップＳ７１において、情報蓄積装置１０は中継サーバ１９からファイル取得リクエストを取得する。ステップＳ７２において、情報蓄積装置１０は取得したファイル取得リクエストに基づき、機器接続情報により指定されるプロジェクタ１２Ａに、リクエストコマンドに応じたファイル取得を実行させる。
【０１２３】
ステップＳ７２の処理により、情報蓄積装置１０はプロジェクタ１２Ａからファイル取得リクエストに応じたファイル取得結果として、ファイル取得が成功した場合にファイルが返される。ファイル取得が失敗した場合、情報蓄積装置１０はプロジェクタ１２Ａからエラーを返される。
【０１２４】
ステップＳ７３において、情報蓄積装置１０はプロジェクタ１２Ａからファイル取得結果をステップＳ７１のレスポンスとして中継サーバ１９に返す。また、ステップＳ７４において、中継サーバ１９は情報蓄積装置１０から取得したファイル取得結果をステップＳ６９のレスポンスとしてスマートフォン１１Ｂに返す。
【０１２５】
スマートフォン１１Ｂの画面制御部４４は中継サーバ１９からファイル取得結果を取得すると図２２に示したようにファイル取得画面に取得したファイルを表示する。なお、ステップＳ７２の処理が時間の掛かる処理である場合はステップＳ７４をステップＳ６９のレスポンスとしてではなく、スマートフォン１１Ｂからのファイル取得結果の取得リクエストに対するレスポンスとして返してもよい。
【０１２６】
このように、本実施形態の連携処理システム１ではプロジェクタ１２Ａなどの電子機器が接続されたネットワークＮ３に接続できない複数のスマートフォン１１Ａ、１１Ｂから電子機器の制御が可能となる。
【０１２７】
例えば、本実施形態の連携処理システム１はスマートフォン１１Ａからプロジェクタ１２Ａにファイルを出力（投影）させたり、ＩＷＢ１３Ａにファイルを出力（表示）させたり、また、ＭＦＰ１４Ａにファイルを出力（印刷）させたり、することができる。
【０１２８】
また、本実施形態の連携処理システム１は、スマートフォン１１Ａと異なるスマートフォン１１Ｂが、プロジェクタ１２Ａが出力しているファイルを取得したり、ＩＷＢ１３Ａが出力しているファイルを取得したり、することができる。また、スマートフォン１１ＢはＭＦＰ１４Ａがスキャンしたファイルを取得したり、することができる。
【０１２９】
《ログ保存》
本実施形態の連携処理システム１は図１１に示したファイル出力処理において、自動的にログを情報蓄積装置１０に保存するようにしてもよい。ログを情報蓄積装置１０に保存する場合、図１１のステップＳ５の処理は図２５に示すようになる。図２５は情報蓄積装置とプロジェクタとで行われるファイル出力処理の他の例のシーケンス図である。
【０１３０】
図２５のシーケンス図は図１６のシーケンス図にステップＳ１０８〜Ｓ１０９が追加されたものである。ステップＳ１０８において、外部機器サービス２９はステップＳ１０７においてプロジェクタ１２Ａから出力結果を受け取ったあと、ログ管理３１にログ保存を要求する。
【０１３１】
ログ管理３１は、スマートフォン１１を操作するユーザのユーザ情報、ファイル出力リクエストに含まれていたリクエストコマンド、機器接続情報、日時、出力結果などをログとして保存する。
【０１３２】
ステップＳ１０９において、ログ管理３１はログ保存の結果を外部機器サービス２９に返す。このように、本実施形態の連携処理システム１は情報蓄積装置１０がファイル出力処理のログを自動的に保存する。
【０１３３】
本実施形態の連携処理システム１は図１７に示したファイル取得処理において、自動的にログを情報蓄積装置１０に保存するようにしてもよい。ログを情報蓄積装置１０に保存する場合、図１７のステップＳ４５の処理は図２６に示すようになる。図２６は情報蓄積装置とプロジェクタとで行われるファイル取得処理の他の例のシーケンス図である。
【０１３４】
図２６のシーケンス図は図２３のシーケンス図にステップＳ１２７〜Ｓ１２８が追加されたものである。ステップＳ１２７において、外部機器サービス２９はステップＳ１２６においてファイルの保存処理を行ったあと、ログ管理３１にログ保存を要求する。
【０１３５】
ログ管理３１は、スマートフォン１１を操作するユーザのユーザ情報、ファイル取得リクエストに含まれていたリクエストコマンド、機器接続情報、日時、取得結果などをログとして保存する。ステップＳ１２８において、ログ管理３１はログ保存の結果を外部機器サービス２９に返す。このように、本実施形態の連携処理システム１は情報蓄積装置１０がファイル取得処理のログを自動的に保存する。
【０１３６】
なお、ログ管理３１により保存されたログはＷｅｂＵＩ２４を利用してユーザに提供してもよいし、共有フォルダ２７を利用してユーザに提供してもよい。このように、本実施形態の連携処理システム１はスマートフォン１１から電子機器が制御された場合にログを保存しておくことができるので、管理者による監視が容易となる。
【０１３７】
《ファイル取得処理の制限》
本実施形態の連携処理システム１は、スマートフォン１１ＡがＩＷＢ１３Ａにファイルを表示させた場合に、そのファイルをスマートフォン１１Ｂが無条件に取得できてしまうとセキュリティ上問題である。
【０１３８】
そこで、本実施形態の連携処理システム１は、スマートフォン１１Ａのユーザのみにアクセス権が与えられているファイルを電子機器に表示させた場合に、そのファイルの取得を自動的に禁止する。
【０１３９】
例えば図１６のステップＳ２４において、外部機器サービスはドキュメント管理２８にファイル取得を要求したファイルのアクセス権を確認する。アクセス権がファイル出力理ウエストを行ったユーザのみに与えられている場合、外部機器サービス２９はステップＳ２６においてファイル出力リクエストと共に、他のユーザによるファイル取得を禁止する情報をプロジェクタ１２Ａに送信する。他のユーザによるファイル取得を禁止する情報を受信したプロジェクタ１２Ａは他のユーザによるファイル取得リクエストを受信してもファイルを提供せず、エラーを返す。なお、スマートフォン１１Ａのユーザが明示的に他のユーザによるファイル取得を許可するパラメータを送信した場合は、ファイルの提供を行い、エラーにしない。
【０１４０】
本実施形態の連携処理システム１では他のユーザに取得させたくないファイルをＩＷＢ１３Ａなどの電子機器に表示しても、他のユーザに取得されることを抑制できる。
【０１４１】
《ファイル取得を行ったユーザの表示》
本実施形態の連携処理システム１では、あるユーザが例えばＩＷＢ１３Ａに表示させたファイルを他のユーザがＩＷＢ１３Ａから取得できる。しかし、ファイルをＩＷＢ１３Ａに表示させているユーザは誰がファイルを取得したのか分からない。そこで、本実施形態の連携処理システム１では、ＩＷＢ１３Ａからファイルを取得したユーザを確認できるように、ファイルを取得したユーザの情報をＩＷＢ１３Ａに表示させる。
【０１４２】
例えば図２３のステップＳ５４において、外部機器サービス２９はフィアル取得リクエストにユーザ情報を含めるようにする。プロジェクタ１２Ａはファイル取得リクエストに含まれていたユーザ情報を表示する処理を行う。
【０１４３】
本実施形態の連携処理システム１では意図したユーザがファイルを取得したことを確認したり、意図しないユーザがファイルを取得していないことを確認したり、ファイルを取得したユーザが誰かを確認したり、することができる。
【０１４４】
《追加情報の保存》
本実施形態の連携処理システム１では、ファイルを出力する電子機器によっては手書きなどで様々な情報を追加できる。このように追加された情報もユーザは情報蓄積装置１０に保存しておきたい場合もある。そこで、本実施形態の連携処理システム１では、電子機器にファイルを出力させたあと、追加された情報も加えた出力内容を所定期間ごとに自動で保存する。
【０１４５】
例えば図１６のステップＳ２６においてファイル出力リクエストを行ったあと、外部機器サービス２９は所定期間ごとにプロジェクタ１２Ａにファイル取得リクエストを行うことにより、追加された情報も加えた出力内容をプロジェクタ１２Ａから取得できる。追加された情報も加えた出力内容は、例えば会議の場合、討議内容のスナップショットであるため、議事録などに使用できる。
【０１４６】
＜まとめ＞
以上、本実施形態に係る連携処理システム１によれば、プロジェクタ１２などの電子機器が接続されているイントラネット等のネットワークＮ３に接続できないスマートフォン１１から、電話回線などのネットワークＮ１を介して電子機器を制御できる。
【０１４７】
また、本実施形態に係る連携処理システム１によれば、プロジェクタ１２などの電子機器の付近に設置された近距離無線装置１５からスマートフォン１１が機器情報を取得することができるので、ユーザが機器情報を入力する手間を省くことができる。
【０１４８】
このように、本実施形態の連携処理システム１では、スマートフォン１１を持つユーザが電子機器の付近に近づくと、電子機器の機器情報を近距離無線によりスマートフォン１１が取得する。したがって、スマートフォン１１は、取得した電子機器の機器情報を利用することにより、中継サーバ１９及び情報蓄積装置１０を経由した電子機器の制御が可能となる。
【０１４９】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。特許請求の範囲に記載した第一のネットワークはネットワークＮ１に相当する。第二のネットワークはネットワークＮ３に相当する。端末装置はスマートフォン１１に相当する。情報処理装置は情報蓄積装置１０に相当する。情報処理システムは連携処理システム１に相当する。電子機器はプロジェクタ１２等に相当する。中継装置は中継サーバ１９に相当する。機器情報記憶装置は近距離無線装置１５等に相当する。部屋は会議室に相当する。
【０１５０】
機器情報取得手段は機器情報取得部４１に相当する。受付手段は操作受付部４５に相当する。出力要求手段はファイル出力要求部４２に相当する。取得要求手段はファイル取得要求部４３に相当する。要求取得手段、電子データ提供手段は中継クライアント３０に相当する。電子機器要求手段は外部機器サービス２９に相当する。ログ管理手段はログ管理３１に相当する。出力している電子データに情報を追加可能な電子機器はＩＷＢ１３に相当する。
【符号の説明】
【０１５１】
１、１ａ    連携処理システム
１０    情報蓄積装置
１１    スマートフォン
１２、１２Ａ、１２Ｂ    プロジェクタ
１３、１３Ａ、１３Ｂ    ＩＷＢ（インタラクティブホワイトボード）
１４、１４Ａ、１４Ｂ    ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）
１５、１５Ａ、１５Ｂ、１６Ａ、１６Ｂ、１７Ａ、１７Ｂ、１８Ａ、１８Ｂ    近距離無線装置
１９    中継サーバ
２１    ＯＳ
２２    Ｗｅｂサーバ
２３    アプリケーションサーバ
２４    ＷｅｂＵＩ
２５    ＷｅｂＡｐｉ
２７    共有フォルダ
２８    ドキュメント管理
２９    外部機器サービス
３０    中継クライアント
３１    ログ管理
３２    Ｗｅｂ制御
４１    機器情報取得部
４２    ファイル出力要求部
４３    ファイル取得要求部
４４    画面制御部
４５    操作受付部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６００    端末装置
６０１    ＣＰＵ
６０２    ＲＯＭ
６０３    ＲＡＭ
６０４    ＥＥＰＲＯＭ
６０５    ＣＭＯＳセンサ
６０６    加速度・方位センサ
６０７    記録メディア
６０８    メディアドライブ
６０９    音声入力部
６１０    音声出力部
６１１    アンテナ
６１２    通信部
６１３    無線ＬＡＮ通信部
６１４    近距離無線通信用アンテナ
６１５    近距離無線通信部
６１６    ディスプレイ
６１７    タッチパネル
６１８    電池
６１９    バスライン
Ｂ    バス
Ｎ１〜Ｎ３    ネットワーク
【先行技術文献】
【特許文献】
【０１５２】
【特許文献１】特開２００４−９６５９１号公報
【図１】
0006451150.tif 000002
【図２】
0006451150.tif 000003
【図３】
0006451150.tif 000004
【図４】
0006451150.tif 000005
【図５】
0006451150.tif 000006
【図６】
0006451150.tif 000007
【図７】
0006451150.tif 000008
【図８】
0006451150.tif 000009
【図９】
0006451150.tif 000010
【図１０】
0006451150.tif 000011
【図１１】
0006451150.tif 000012
【図１２】
0006451150.tif 000013
【図１３】
0006451150.tif 000014
【図１４】
0006451150.tif 000015
【図１５】
0006451150.tif 000016
【図１６】
0006451150.tif 000017
【図１７】
0006451150.tif 000018
【図１８】
0006451150.tif 000019
【図１９】
0006451150.tif 000020
【図２０】
0006451150.tif 000021
【図２１】
0006451150.tif 000022
【図２２】
0006451150.tif 000023
【図２３】
0006451150.tif 000024
【図２４】
0006451150.tif 000025
【図２５】
0006451150.tif 000026
【図２６】
0006451150.tif 000027