(57)【要約】【課題】画像処理装置やサーバ装置などが接続されている通信システム等を提供すること。【解決手段】中継装置は、登録サーバ装置識別情報と第１のアクセス対象情報とを、互いに関連付けて記憶する。情報処理装置は、選択サーバ装置のアクセス対象となる第２の画像処理装置を識別する第２のアクセス対象情報を、選択サーバ装置へ送信する。選択サーバ装置は、受信した第２のアクセス対象情報と、選択サーバ装置を識別する選択サーバ装置識別情報と、を中継装置へ送信する。中継装置は、第２のアクセス対象情報によって識別される画像処理装置と、選択サーバ装置識別情報によって識別される選択サーバ装置と、の組み合わせが、第１のアクセス対象情報によって識別される画像処理装置と、登録サーバ装置識別情報によって識別される登録サーバ装置と、の組み合わせと一致する場合に、選択サーバ装置に、画像処理装置へアクセスさせる。【選択図】図２
2015194885.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置、複数のサーバ装置、情報処理装置および中継装置を備える通信システムであって、
前記中継装置は、前記複数の画像処理装置、前記情報処理装置および前記サーバ装置とネットワークを介して接続することが可能とされており、
前記複数のサーバ装置の各々は、前記複数の画像処理装置へ前記中継装置を介してアクセス可能な装置であり、
前記複数のサーバ装置の各々は、自身が登録サーバ装置として選択されることに応じて、登録サーバ装置を識別する登録サーバ装置識別情報を前記中継装置へ送信する登録サーバ装置識別情報送信手段を備え、
前記情報処理装置は、前記登録サーバ装置のアクセス対象となる第１の画像処理装置を識別する第１のアクセス対象情報を、前記登録サーバ装置識別情報と関連付けられている状態で前記中継装置へ送信する第１のアクセス対象情報送信手段を備え、
前記中継装置は、前記登録サーバ装置識別情報送信手段によって送信された前記登録サーバ装置識別情報と、前記第１のアクセス対象情報送信手段によって送信された前記第１のアクセス対象情報と、を互いに関連付けて前記中継装置が備える中継装置記憶部に記憶させる第１の記憶制御手段を備え、
前記情報処理装置は、前記複数のサーバ装置のうちから選択された選択サーバ装置のアクセス対象となる第２の画像処理装置を識別する第２のアクセス対象情報を、前記選択サーバ装置へ送信する第２のアクセス対象情報送信手段をさらに備え、
前記選択サーバ装置は、前記第２のアクセス対象情報送信手段によって送信されてきた前記第２のアクセス対象情報を受信することに応じて、受信した前記第２のアクセス対象情報と、前記選択サーバ装置を識別する選択サーバ装置識別情報と、を前記中継装置へ送信する選択サーバ装置識別情報送信手段を備え、
前記中継装置は、前記選択サーバ装置識別情報送信手段によって送信されてきた前記第２のアクセス対象情報によって識別される画像処理装置と、前記選択サーバ装置識別情報送信手段によって送信されてきた前記選択サーバ装置識別情報によって識別される選択サーバ装置と、の組み合わせが、前記中継装置記憶部に記憶されている前記第１のアクセス対象情報によって識別される画像処理装置と、前記中継装置記憶部に記憶されている前記登録サーバ装置識別情報によって識別される登録サーバ装置と、の組み合わせと一致する場合に、前記選択サーバ装置に、前記第２のアクセス対象情報によって識別される画像処理装置へアクセスさせるアクセス制御手段をさらに備えることを特徴とする通信システム。
【請求項２】
前記中継装置は、
前記登録サーバ装置を識別するためのトークン情報を生成するトークン情報生成手段と、
生成した前記トークン情報を、前記第１のアクセス対象情報送信手段によって送信された前記第１のアクセス対象情報と関連付けて前記中継装置記憶部に記憶させる第３の記憶制御手段と、
生成した前記トークン情報を前記登録サーバ装置へ送信するトークン情報送信手段と、
をさらに備え、
前記登録サーバ装置は、前記トークン情報送信手段によって送信されてきた前記トークン情報を、前記登録サーバ装置が備えるサーバ装置記憶部に記憶させるトークン情報記憶制御手段をさらに備え、
前記選択サーバ装置の前記選択サーバ装置識別情報送信手段は、前記選択サーバ装置を識別するためのトークン情報が前記選択サーバ装置のサーバ装置記憶部に記憶されている場合には、前記トークン情報を前記中継装置へ送信し、
前記中継装置の前記アクセス制御手段は、受信したトークン情報が、中継装置記憶部内において何れかのアクセス対象情報と関連付けられて記憶されている場合には、当該関連付けられて記憶されているアクセス対象情報によって識別される画像処理装置に対して、前記選択サーバ装置をアクセスさせることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記中継装置は、前記登録サーバ装置の前記第１の画像処理装置へのアクセス許可の入力を受け付けるための許可受付画面を前記情報処理装置が備える表示部に表示させるための許可受付画面情報を、前記情報処理装置へ送信する許可受付画面情報送信手段を備え、
前記情報処理装置は、前記許可受付画面情報を受信することに応じて前記許可受付画面を前記表示部に表示させ、前記アクセス許可の入力を受け付けることに応じて、前記登録サーバ装置の前記第１の画像処理装置へのアクセスが許可されたことを示す許可情報を前記中継装置へ送信する許可情報送信手段を備え、
前記中継装置の前記トークン情報生成手段は、前記許可情報を受信することに応じて、前記トークン情報を生成し、
前記サーバ装置の前記登録サーバ装置識別情報送信手段は、前記登録サーバ装置識別情報を、前記情報処理装置に送信し、
前記情報処理装置は、前記登録サーバ装置識別情報を受信したことに応じて、前記登録サーバ装置識別情報を前記中継装置に送信する転送手段を備え、
前記中継装置の前記許可受付画面情報送信手段は、前記転送手段によって送信された前記登録サーバ装置識別情報を受信したことに応じて、前記許可受付画面情報を前記情報処理装置へ送信することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記サーバ装置の前記登録サーバ装置識別情報送信手段は、前記中継装置を宛先とした宛先情報と、前記登録サーバ装置識別情報とを、前記情報処理装置に送信し、
前記情報処理装置は、前記中継装置を宛先とした前記宛先情報と、前記登録サーバ装置識別情報と、を受信したことに応じて、前記登録サーバ装置識別情報を前記中継装置に送信する転送手段を備え、
前記情報処理装置の前記第１のアクセス対象情報送信手段は、前記転送手段が前記登録サーバ装置識別情報を送信する処理と関連して前記第１のアクセス対象情報を前記中継装置へ送信することで、前記登録サーバ装置識別情報と前記第１のアクセス対象情報とが互いに関連付けられている状態を実現することを特徴とする請求項１〜３の何れか１項に記載の通信システム。
【請求項５】
前記通信システムは、前記中継装置および前記情報処理装置と前記ネットワークを介して接続することが可能とされている管理装置をさらに備えており、
前記管理装置は、前記登録サーバ装置を識別する前記登録サーバ装置識別情報、および、前記第１の画像処理装置を識別する前記第１のアクセス対象情報の入力を受け付けるための第１の入力受付画面を前記情報処理装置が備える表示部に表示させるための第１の入力受付画面情報を、前記情報処理装置へ送信する第１の入力受付画面情報送信手段を備え、
前記情報処理装置は、前記第１の入力受付画面情報を受信することに応じて前記第１の入力受付画面を前記表示部に表示させ、前記登録サーバ装置識別情報および前記第１のアクセス対象情報の入力を受け付けることに応じて、前記登録サーバ装置識別情報および前記第１のアクセス対象情報を前記管理装置へ送信する第１の管理情報送信手段を備え、
前記管理装置は、前記情報処理装置から受信した前記登録サーバ装置識別情報および前記第１のアクセス対象情報を、前記中継装置へ送信する第２の管理情報送信手段を備え、
前記中継装置の前記第１の記憶制御手段は、前記第２の管理情報送信手段によって送信された前記登録サーバ装置識別情報および前記第１のアクセス対象情報送信手段と、を互いに関連付けて前記中継装置記憶部に記憶させ、
前記第２の管理情報送信手段が前記登録サーバ装置識別情報および前記第１のアクセス対象情報を前記中継装置へ送信することによって、前記登録サーバ装置識別情報と前記第１のアクセス対象情報とが互いに関連付けられている状態を実現することを特徴とする請求項１〜４の何れか１項に記載の通信システム。
【請求項６】
前記複数の画像処理装置の各々は、複数の機能を備えており、
前記情報処理装置は、前記複数の機能のうちから選択された第１の選択機能であって、前記第１の画像処理装置で実行される前記第１の選択機能を識別する第１の選択機能識別情報を、前記登録サーバ装置識別情報と関連付けられている状態で前記中継装置へ送信する第１の選択機能識別情報送信手段をさらに備え、
前記中継装置の前記第１の記憶制御手段は、前記第１の選択機能識別情報送信手段によって送信された前記第１の選択機能識別情報を、前記登録サーバ装置識別情報および前記第１のアクセス対象情報に関連付けて、前記中継装置記憶部にさらに記憶させ、
前記情報処理装置は、前記複数の機能のうちから選択された第２の選択機能であって、前記第２の画像処理装置で実行される前記第２の選択機能を識別する第２の選択機能識別情報を、前記第２のアクセス対象情報と関連付けられている状態で前記選択サーバ装置へ送信する第２の選択機能識別情報送信手段をさらに備え、
前記中継装置の前記アクセス制御手段は、前記第２の選択機能識別情報送信手段によって送信されてきた前記第２の選択機能識別情報によって識別される前記第２の選択機能が、前記中継装置記憶部に記憶されている前記第１の選択機能識別情報によって識別される前記第１の選択機能の範囲内であることをさらに条件として、前記選択サーバ装置に、前記第２のアクセス対象情報によって識別される画像処理装置へアクセスさせることを特徴とする請求項１〜５の何れか１項に記載の通信システム。
【請求項７】
前記複数のサーバ装置には、上位サーバ装置と下位サーバ装置が含まれており、
前記下位サーバ装置が備える１以上の機能は、前記上位サーバ装置が備える１以上の機能に包含されており、
前記情報処理装置は前記上位サーバ装置であり、
前記登録サーバ装置は前記下位サーバ装置であり、
前記情報処理装置の前記第１の選択機能識別情報送信手段は、前記複数の機能のうちから選択された第１の選択機能であって、前記上位サーバ装置が備える１以上の機能に包含される前記第１の選択機能を識別する第１の選択機能識別情報を、前記中継装置へ送信することを特徴とする請求項６に記載の通信システム。
【請求項８】
複数の画像処理装置、サーバ装置、情報処理装置および中継装置を備える通信システムであって、
前記中継装置は、前記複数の画像処理装置、前記情報処理装置および前記サーバ装置とネットワークを介して接続することが可能とされており、
前記サーバ装置は、前記複数の画像処理装置へ前記中継装置を介してアクセス可能な装置であり、
前記サーバ装置は、前記サーバ装置を識別する第１のサーバ装置識別情報を前記中継装置へ送信する第１のサーバ装置識別情報送信手段を備え、
前記情報処理装置は、前記サーバ装置のアクセス対象となる画像処理装置を識別する第１のアクセス対象情報を、前記第１のサーバ装置識別情報と関連付けられている状態で前記中継装置へ送信する第１のアクセス対象情報送信手段を備え、
前記中継装置は、前記第１のサーバ装置識別情報送信手段によって送信された前記第１のサーバ装置識別情報と、前記第１のアクセス対象情報送信手段によって送信された前記第１のアクセス対象情報と、を互いに関連付けて前記中継装置が備える中継装置記憶部に記憶させる第１の記憶制御手段を備え、
前記サーバ装置は、前記サーバ装置のアクセス対象となる画像処理装置を識別する第２のアクセス対象情報と、前記サーバ装置を識別する第２のサーバ装置識別情報と、を前記中継装置へ送信する第２のサーバ装置識別情報送信手段を備え、
前記中継装置は、前記第２のサーバ装置識別情報送信手段によって送信されてきた前記第２のアクセス対象情報によって識別される画像処理装置と、前記第２のサーバ装置識別情報送信手段によって送信されてきた前記第２のサーバ装置識別情報によって識別されるサーバ装置と、の組み合わせが、前記中継装置記憶部に記憶されている前記第１のアクセス対象情報によって識別される画像処理装置と、前記中継装置記憶部に記憶されている前記第１のサーバ装置識別情報によって識別されるサーバ装置と、の組み合わせと一致する場合に、前記サーバ装置に、前記第２のアクセス対象情報によって識別される画像処理装置へアクセスさせるアクセス制御手段をさらに備えることを特徴とする通信システム。
【請求項９】
前記複数の画像処理装置の各々は、複数の機能を備えており、
前記複数の機能のうちから選択された第１の選択機能であって、前記第１のアクセス対象情報によって識別される画像処理装置で実行される前記第１の選択機能は、予め前記サーバ装置に設定された内容に基づいて、前記サーバ装置によって選択され、
前記複数の機能のうちから選択された第２の選択機能であって、前記第２のアクセス対象情報によって識別される画像処理装置で実行される前記第２の選択機能は、予め前記サーバ装置に設定された内容に基づいて、前記サーバ装置によって選択されることを特徴とする請求項８に記載の通信システム。
【請求項１０】
前記サーバ装置の前記第１のサーバ装置識別情報送信手段は、前記第１の選択機能を識別する前記第１の選択機能識別情報を前記情報処理装置に送信し、
前記サーバ装置の前記第２のサーバ装置識別情報送信手段は、前記第２の選択機能を識別する前記第２の選択機能識別情報を、前記中継装置に送信する、ことを特徴とする請求項９に記載の通信システム。
【請求項１１】
前記中継装置は、
前記サーバ装置を識別するためのトークン情報を生成するトークン情報生成手段と、
生成した前記トークン情報を、前記第１のアクセス対象情報送信手段によって送信された前記第１のアクセス対象情報と関連付けて前記中継装置記憶部に記憶させる第１のトークン情報記憶制御手段と、
生成した前記トークン情報を前記サーバ装置へ送信するトークン情報送信手段と、
をさらに備え、
前記サーバ装置は、前記トークン情報送信手段によって送信されてきた前記トークン情報を、前記サーバ装置が備えるサーバ装置記憶部に記憶させる第２のトークン情報記憶制御手段をさらに備え、
前記サーバ装置の前記第２のサーバ装置識別情報送信手段は、前記サーバ装置を識別するためのトークン情報が前記サーバ装置のサーバ装置記憶部に記憶されている場合には、前記トークン情報を前記中継装置へ送信し、
前記中継装置の前記アクセス制御手段は、受信したトークン情報が、中継装置記憶部内において何れかのアクセス対象情報と関連付けられて記憶されている場合には、当該関連付けられて記憶されているアクセス対象情報によって識別される画像処理装置に対して、前記サーバ装置をアクセスさせることを特徴とする請求項８〜１０の何れか１項に記載の通信システム。
【請求項１２】
複数の画像処理装置、複数のサーバ装置、情報処理装置とネットワークを介して通信可能な通信インターフェースと、
記憶部と、
前記複数のサーバ装置のうちから選択された登録サーバ装置から、前記登録サーバ装置を識別する登録サーバ装置識別情報を前記通信インターフェースを介して受信する登録サーバ装置識別情報受信手段と、
前記登録サーバ装置のアクセス対象となる第１の画像処理装置を識別する第１のアクセス対象情報を、前記登録サーバ装置識別情報と関連付けられている状態で、前記情報処理装置から前記通信インターフェースを介して受信する第１のアクセス対象情報受信手段と、
前記登録サーバ装置識別情報受信手段によって受信された前記登録サーバ装置識別情報と、前記第１のアクセス対象情報受信手段によって受信された前記第１のアクセス対象情報と、を互いに関連付けて前記記憶部に記憶させる第１の記憶制御手段と、
前記複数のサーバ装置のうちから選択された選択サーバ装置のアクセス対象となる第２の画像処理装置を識別する第２のアクセス対象情報であって、前記情報処理装置から前記選択サーバ装置へ送信される前記第２のアクセス対象情報と、前記選択サーバ装置を識別する選択サーバ装置識別情報と、を前記選択サーバ装置から前記通信インターフェースを介して受信する選択サーバ装置識別情報受信手段と、
前記選択サーバ装置識別情報受信手段によって受信された前記第２のアクセス対象情報によって識別される画像処理装置と、前記選択サーバ装置識別情報受信手段によって受信された前記選択サーバ装置識別情報によって識別される選択サーバ装置と、の組み合わせが、前記記憶部に記憶されている前記第１のアクセス対象情報によって識別される画像処理装置と、前記記憶部に記憶されている前記登録サーバ装置識別情報によって識別される登録サーバ装置と、の組み合わせと一致する場合に、前記選択サーバ装置に、前記第２のアクセス対象情報によって識別される画像処理装置へアクセスさせるアクセス制御手段と、
を備えることを特徴とする中継装置。
【請求項１３】
複数のユーザを識別する複数のユーザ識別情報の各々と、前記複数の画像処理装置のうちの１つ以上を識別する１つ以上の画像処理装置識別情報と、を互いに関連付けて前記記憶部に記憶させる第２の記憶制御手段をさらに備え、
前記第１のアクセス対象情報受信手段は、前記情報処理装置を操作する第１ユーザを識別する第１ユーザ識別情報を含む前記第１のアクセス対象情報を前記情報処理装置から受信し、
前記選択サーバ装置識別情報受信手段は、前記選択サーバ装置のアクセス対象となる第２の画像処理装置を識別する第２の画像処理装置識別情報を含む前記第２のアクセス対象情報を受信し、
前記アクセス制御手段は、
前記第１のアクセス対象情報に含まれる前記第１ユーザ識別情報が前記記憶部に記憶されている場合に、前記第１ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記１つ以上の画像処理情報を特定することで、前記第１のアクセス対象情報によって識別される画像処理装置を特定し、
前記第２のアクセス対象情報に含まれる前記第２の画像処理装置識別情報によって前記第２の画像処理装置を特定することを特徴とする請求項１２に記載の中継装置。
【請求項１４】
複数のユーザを識別する複数のユーザ識別情報の各々と、前記複数の画像処理装置のうちの１つ以上を識別する１つ以上の画像処理装置識別情報と、を互いに関連付けて前記記憶部に記憶させる第２の記憶制御手段をさらに備え、
前記第１のアクセス対象情報受信手段は、前記情報処理装置を操作する第１ユーザを識別する第１ユーザ識別情報を含む前記第１のアクセス対象情報を前記情報処理装置から受信し、
選択サーバ装置識別情報受信手段は、前記情報処理装置を操作する第２ユーザを識別する第２ユーザ識別情報を含む前記第２のアクセス対象情報を前記選択サーバ装置から受信し、
前記アクセス制御手段は、
前記第１のアクセス対象情報に含まれる前記第１ユーザ識別情報が前記記憶部に記憶されている場合に、前記第１ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記１つ以上の画像処理情報を特定することで、前記第１のアクセス対象情報によって識別される画像処理装置を特定し、
前記第２のアクセス対象情報に含まれる前記第２ユーザ識別情報が前記記憶部に記憶されている場合に、前記第２ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記１つ以上の画像処理情報を特定することで、前記第２のアクセス対象情報によって識別される画像処理装置を特定することを特徴とする請求項１２に記載の中継装置。
【請求項１５】
前記第１のアクセス対象情報受信手段は、前記登録サーバ装置のアクセス対象となる第１の画像処理装置を識別する第１の画像処理装置識別情報を含む前記第１のアクセス対象情報を前記情報処理装置から受信し、
前記選択サーバ装置識別情報受信手段は、前記選択サーバ装置のアクセス対象となる第２の画像処理装置を識別する第２の画像処理装置識別情報を含む前記第２のアクセス対象情報を受信し、
前記アクセス制御手段は、前記第１のアクセス対象情報に含まれる前記第１の画像処理装置識別情報によって前記第１の画像処理装置を特定し、前記第２のアクセス対象情報に含まれる前記第２の画像処理装置識別情報によって前記第２の画像処理装置を特定することを特徴とする請求項１２に記載の中継装置。
【請求項１６】
前記中継装置は、
前記登録サーバ装置を識別するためのトークン情報を生成するトークン情報生成手段と、
生成した前記トークン情報を、前記第１のアクセス対象情報送信手段によって送信された前記第１のアクセス対象情報と関連付けて前記記憶部に記憶させる第３の記憶制御手段と、
生成した前記トークン情報を前記登録サーバ装置へ送信して前記登録サーバ装置が備えるサーバ装置記憶部に記憶させるトークン情報送信手段と、
をさらに備え、
前記選択サーバ装置識別情報受信手段は、前記選択サーバ装置を識別するためのトークン情報が前記選択サーバ装置のサーバ装置記憶部に記憶されている場合には、前記トークン情報を前記選択サーバ装置から受信し、
前記アクセス制御手段は、受信したトークン情報が、記憶部内において何れかのアクセス対象情報と関連付けられて記憶されている場合には、当該関連付けられて記憶されているアクセス対象情報によって識別される画像処理装置に対して、前記選択サーバ装置をアクセスさせることを特徴とする請求項１２〜１５の何れか１項に記載の中継装置。
【請求項１７】
前記登録サーバ装置の前記第１の画像処理装置へのアクセス許可の入力を受け付けるための許可受付画面を前記画像処理装置が備える表示部に表示させるための許可受付画面情報を、前記情報処理装置へ送信する許可受付画面情報送信手段と、
前記登録サーバ装置の前記第１の画像処理装置へのアクセスが許可されたことを示す許可情報を前記情報処理装置から前記通信インターフェースを介して受信する許可情報受信手段と、
をさらに備え、
前記トークン情報生成手段は、前記許可情報を受信することに応じて、前記トークン情報を生成することを特徴とする請求項１６に記載の中継装置。
【請求項１８】
前記許可受付画面情報送信手段は、前記サーバ装置から前記情報処理装置へ送信され、その後に前記情報処理装置から前記中継装置へ転送された前記登録サーバ装置識別情報を受信したことに応じて、前記許可受付画面情報を前記情報処理装置へ送信することを特徴とする請求項１７に記載の中継装置。
【請求項１９】
前記登録サーバ装置識別情報受信手段によって前記登録サーバ装置識別情報が受信されるとともに、前記第１のアクセス対象情報受信手段によって前記第１のアクセス対象情報が受信されることに応じて、アクセスキー情報を生成し、生成した前記アクセスキー情報を前記登録サーバ装置識別情報と関連付けて前記記憶部に記憶させるアクセスキー情報記憶制御手段と、
生成した前記アクセスキー情報を前記登録サーバ装置へ送信するアクセスキー情報送信手段と、
前記アクセスキー情報送信手段によって前記アクセスキー情報を送信することに応じて、前記トークン情報を前記中継装置に要求するためのトークン情報要求情報であって、前記アクセスキー情報および前記登録サーバ装置識別情報を含む前記トークン情報要求情報を、前記登録サーバ装置から受信するトークン情報要求情報受信手段と、
をさらに備え、
前記トークン情報生成手段は、前記トークン情報要求情報受信手段によって受信された前記トークン情報要求情報に含まれる前記アクセスキー情報および前記登録サーバ装置識別情報が、前記記憶部に互いに関連付けられて記憶されている場合に、前記トークン情報を生成することを特徴とする請求項１６〜１８の何れか１項に記載の中継装置。
【請求項２０】
前記第１のアクセス対象情報受信手段は、前記サーバ装置から前記情報処理装置へ送信され、その後に前記情報処理装置から前記中継装置へ転送された前記登録サーバ装置識別情報と関連して前記第１のアクセス対象情報を受信することで、前記登録サーバ装置識別情報と前記第１のアクセス対象情報とが互いに関連付けられている状態を実現することを特徴とする請求項１２〜１９の何れか１項に記載の中継装置。
【請求項２１】
前記複数の画像処理装置の各々は、複数の機能を備えており、
前記登録サーバ装置識別情報受信手段は、前記複数の機能のうちから選択された第１の選択機能であって、前記第１の画像処理装置で実行される前記第１の選択機能を識別する第１の選択機能識別情報を、前記登録サーバ装置識別情報と関連付けられている状態で前記情報処理装置から受信し、
前記第１の記憶制御手段は、前記登録サーバ装置識別情報受信手段によって受信された前記第１の選択機能識別情報を、前記登録サーバ装置識別情報および前記第１のアクセス対象情報に関連付けて、前記記憶部にさらに記憶させ、
選択サーバ装置識別情報受信手段は、前記複数の機能のうちから選択された第２の選択機能であって、前記第２の画像処理装置で実行される前記第２の選択機能を識別する第２の選択機能識別情報を、前記第２のアクセス対象情報と関連付けられている状態で前記情報処理装置から受信し、
前記アクセス制御手段は、前記選択サーバ装置識別情報受信手段によって受信された前記第２の選択機能識別情報によって識別される前記第２の選択機能が、前記記憶部に記憶されている前記第１の選択機能識別情報によって識別される前記第１の選択機能の範囲内であることをさらに条件として、前記選択サーバ装置に、前記第２のアクセス対象情報によって識別される画像処理装置へアクセスさせることを特徴とする請求項１２〜２０の何れか１項に記載の中継装置。
【請求項２２】
前記複数のサーバ装置には、上位サーバ装置と下位サーバ装置が含まれており、
前記下位サーバ装置が備える１以上の機能は、前記上位サーバ装置が備える１以上の機能に包含されており、
前記情報処理装置は前記上位サーバ装置であり、
前記登録サーバ装置は前記下位サーバ装置であり、
前記登録サーバ装置識別情報受信手段は、前記複数の機能のうちから選択された第１の選択機能であって、前記上位サーバ装置が備える１以上の機能に包含される前記第１の選択機能を識別する第１の選択機能識別情報を、前記情報処理装置から受信することを特徴とする請求項２１に記載の中継装置。
【請求項２３】
前記複数のサーバ装置の各々を識別するサーバ装置識別情報を、前記複数のサーバ装置の各々から受信して前記記憶部に記憶させる第４の記憶制御手段と、
前記第４の記憶制御手段によって前記記憶部に記憶された前記複数のサーバ装置のうちから前記選択サーバ装置を選択する入力を受け付けるとともに、前記第１の画像処理装置を識別する前記第１のアクセス対象情報の入力を受け付けるための第２の入力受付画面を前記画像処理装置が備える表示部に表示させるための第２の入力受付画面情報を、前記情報処理装置へ送信する第２の入力受付画面情報送信手段と、
を備え、
前記登録サーバ装置識別情報受信手段は、前記第２の入力受付画面情報送信手段によって前記第２の入力受付画面情報を送信したことに応じて、前記登録サーバ装置識別情報を受信し、
前記第１のアクセス対象情報受信手段は、前記第２の入力受付画面情報送信手段によって前記第２の入力受付画面情報を送信したことに応じて、前記第１のアクセス対象情報を受信し、
前記第１の記憶制御手段は、受信した前記登録サーバ装置識別情報および前記第１のアクセス対象情報送信手段と、を互いに関連付けて前記記憶部に記憶させ、
前記登録サーバ装置識別情報受信手段および前記第１のアクセス対象情報受信手段の各々が前記登録サーバ装置識別情報および前記第１のアクセス対象情報の各々を受信することによって、前記登録サーバ装置識別情報と前記第１のアクセス対象情報とが互いに関連付けられている状態を実現することを特徴とする請求項１２〜２２の何れか１項に記載の中継装置。
【請求項２４】
前記選択サーバ装置識別情報受信手段は、前記情報処理装置から送信される処理実行命令であって、前記第２の画像処理装置に各種の処理を実行させる前記処理実行命令を、前記第２のアクセス対象情報と関連付けられている状態で前記選択サーバ装置から受信し、
前記アクセス制御手段は、前記選択サーバ装置識別情報受信手段で受信した前記処理実行命令を、前記第２のアクセス対象情報によって識別される画像処理装置へ、インターネットを介して送信することを特徴とする請求項１２〜２３の何れか１項に記載の中継装置。
【請求項２５】
複数の画像処理装置、サーバ装置、情報処理装置とネットワークを介して通信可能な通信インターフェースと、
記憶部と、
前記サーバ装置から、前記サーバ装置を識別する第１のサーバ装置識別情報を前記通信インターフェースを介して受信する第１のサーバ装置識別情報受信手段と、
前記サーバ装置のアクセス対象となる画像処理装置を識別する第１のアクセス対象情報を、前記第１のサーバ装置識別情報と関連付けられている状態で、前記情報処理装置から前記通信インターフェースを介して受信する第１のアクセス対象情報受信手段と、
前記第１のサーバ装置識別情報受信手段によって受信された前記第１のサーバ装置識別情報と、前記第１のアクセス対象情報受信手段によって受信された前記第１のアクセス対象情報と、を互いに関連付けて前記記憶部に記憶させる第１の記憶制御手段と、
前記サーバ装置のアクセス対象となる画像処理装置を識別する第２のアクセス対象情報と、前記サーバ装置を識別する第２のサーバ装置識別情報と、を前記サーバ装置から前記通信インターフェースを介して受信する第２のサーバ装置識別情報受信手段と、
前記第２のサーバ装置識別情報受信手段によって受信された前記第２のアクセス対象情報によって識別される画像処理装置と、前記第２のサーバ装置識別情報受信手段によって受信された前記第２のサーバ装置識別情報によって識別されるサーバ装置と、の組み合わせが、前記記憶部に記憶されている前記第１のアクセス対象情報によって識別される画像処理装置と、前記記憶部に記憶されている前記第１のサーバ装置識別情報によって識別されるサーバ装置と、の組み合わせと一致する場合に、前記サーバ装置に、前記第２のアクセス対象情報によって識別される画像処理装置へアクセスさせるアクセス制御手段と、
を備えることを特徴とする中継装置。
【請求項２６】
前記複数の画像処理装置の各々は、複数の機能を備えており、
前記複数の機能のうちから選択された第１の選択機能であって、前記第１のアクセス対象情報によって識別される画像処理装置で実行される前記第１の選択機能は、予め前記サーバ装置に設定された内容に基づいて、前記サーバ装置によって選択され、
前記複数の機能のうちから選択された第２の選択機能であって、前記第２のアクセス対象情報によって識別される画像処理装置で実行される前記第２の選択機能は、予め前記サーバ装置に設定された内容に基づいて、前記サーバ装置によって選択されることを特徴とする請求項２５に記載の中継装置。
【請求項２７】
前記中継装置は、
前記サーバ装置を識別するためのトークン情報を生成するトークン情報生成手段と、
生成した前記トークン情報を、前記第１のアクセス対象情報送信手段によって送信された前記第１のアクセス対象情報と関連付けて前記記憶部に記憶させるトークン情報記憶制御手段と、
生成した前記トークン情報を前記サーバ装置へ送信して前記サーバ装置が備えるサーバ装置記憶部に記憶させるトークン情報送信手段と、
をさらに備え、
前記第２のサーバ装置識別情報受信手段は、前記サーバ装置を識別するためのトークン情報が前記サーバ装置のサーバ装置記憶部に記憶されている場合には、前記トークン情報を前記サーバ装置から受信し、
前記アクセス制御手段は、受信したトークン情報が、記憶部内において何れかのアクセス対象情報と関連付けられて記憶されている場合には、当該関連付けられて記憶されているアクセス対象情報によって識別される画像処理装置に対して、前記サーバ装置をアクセスさせることを特徴とする請求項２５または２６に記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、画像処理装置やサーバ装置などが接続されている通信システム等を開示する。
【背景技術】
【０００２】
プリンタ等の機能をクライアント装置に利用させるためのクライアントソフトウェアをクライアント装置に送信しておき、機能利用の際は、クライアントソフトウェアをクライアント装置に実行させることで認証処理を実施するシステムが知られている。また、関連する技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2008-4073号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、クライアントソフトウェアを用いた機能利用をクライアント装置に強制することになる。すると、クライアント装置に適切に機能を利用させることが困難となる場合がある。
【課題を解決するための手段】
【０００５】
本明細書に記載されている通信システムは、複数の画像処理装置、複数のサーバ装置、情報処理装置および中継装置を備える通信システムであって、中継装置は、複数の画像処理装置、情報処理装置およびサーバ装置とネットワークを介して接続することが可能とされており、複数のサーバ装置の各々は、複数の画像処理装置へ中継装置を介してアクセス可能な装置であり、複数のサーバ装置の各々は、自身が登録サーバ装置として選択されることに応じて、登録サーバ装置を識別する登録サーバ装置識別情報を中継装置へ送信する登録サーバ装置識別情報送信手段を備え、情報処理装置は、登録サーバ装置のアクセス対象となる第１の画像処理装置を識別する第１のアクセス対象情報を、登録サーバ装置識別情報と関連付けられている状態で中継装置へ送信する第１のアクセス対象情報送信手段を備え、中継装置は、登録サーバ装置識別情報送信手段によって送信された登録サーバ装置識別情報と、第１のアクセス対象情報送信手段によって送信された第１のアクセス対象情報と、を互いに関連付けて中継装置が備える中継装置記憶部に記憶させる第１の記憶制御手段を備え、情報処理装置は、複数のサーバ装置のうちから選択された選択サーバ装置のアクセス対象となる第２の画像処理装置を識別する第２のアクセス対象情報を、選択サーバ装置へ送信する第２のアクセス対象情報送信手段をさらに備え、選択サーバ装置は、第２のアクセス対象情報送信手段によって送信されてきた第２のアクセス対象情報を受信することに応じて、受信した第２のアクセス対象情報と、選択サーバ装置を識別する選択サーバ装置識別情報と、を中継装置へ送信する選択サーバ装置識別情報送信手段を備え、中継装置は、選択サーバ装置識別情報送信手段によって送信されてきた第２のアクセス対象情報によって識別される画像処理装置と、選択サーバ装置識別情報送信手段によって送信されてきた選択サーバ装置識別情報によって識別される選択サーバ装置と、の組み合わせが、中継装置記憶部に記憶されている第１のアクセス対象情報によって識別される画像処理装置と、中継装置記憶部に記憶されている登録サーバ装置識別情報によって識別される登録サーバ装置と、の組み合わせと一致する場合に、選択サーバ装置に、第２のアクセス対象情報によって識別される画像処理装置へアクセスさせるアクセス制御手段をさらに備えることを特徴とする。
【０００６】
上記構成によると、情報処理装置が、第１アクセス情報が識別する画像処理装置と通信することが可能な中継サーバに、複数のサーバ装置のうちの選択サーバ装置に関連付けた状態の第１アクセス情報を送信することで、複数の画像処理装置のうちの第１アクセス情報が識別する画像処理装置へ、中継サーバを介してアクセスを認可することができる。すなわち、情報処理装置から第１アクセス情報を送信することで、選択サーバ装置に、中継サーバを介しての画像処理装置へのアクセス権限を適切に与えることが可能となる。
【０００７】
本明細書に実施形態として記載されている通信システム等によれば、選択サーバ装置識別情報として、トークン情報を用いることができる。これにより、通信システムのセキュリティを向上させることが可能となる。
【０００８】
本明細書に実施形態として記載されている通信システム等によれば、登録サーバ装置が第１の画像処理装置へアクセスするために、ユーザの許可が必要となる。セキュリティを向上させることが可能となる。
【０００９】
本明細書に実施形態として記載されている通信システム等によれば、登録サーバ装置識別情報とアクセス対象情報とを互いに関連付けて取り扱うことが可能となる。
【００１０】
本明細書に実施形態として記載されている通信システム等によれば、情報処理装置で入力を受け付けたアクセス対象情報に基づいて、通信システムを制御することが可能となる。
【００１１】
本明細書に実施形態として記載されている通信システム等によれば、画像処理装置が備える複数の機能ごとに、アクセス権限を設定することができる。これにより、機能の重要度に応じて、アクセス権限の範囲を設定することが可能となる。
【００１２】
本明細書に実施形態として記載されている通信システム等によれば、上位サーバ装置が備える機能の範囲内において、上位サーバ装置から下位サーバ装置にアクセス権限を設定することができる。これにより、ユーザがアクセス権限を設定する手間を省くことが可能となる。
【００１３】
本明細書に実施形態として記載されている通信システム等によれば、第１の選択機能や第２の選択機能を、登録サーバ装置や選択サーバ装置によって選択することが可能となる。
【００１４】
本明細書に実施形態として記載されている通信システム等によれば、第１の選択機能識別情報や第２の選択機能識別情報を、登録サーバ装置や選択サーバ装置から送信することが可能となる。
【００１５】
本明細書に実施形態として記載されている通信システム等によれば、選択サーバ装置のアクセス対象となる画像処理装置を識別する情報として、ユーザ識別情報や画像処理装置識別情報を用いることが可能となる。
【００１６】
本明細書に実施形態として記載されている通信システム等によれば、登録サーバ装置識別情報などを送信する一連の処理の中で、許可受付画面情報を情報処理装置へ送信することができる。
【００１７】
本明細書に実施形態として記載されている通信システム等によれば、アクセスキー情報を介して、トークン情報の生成を制御することができる。トークン情報が傍受される危険性を低減させることができるため、通信システムのセキュリティを向上させることが可能となる。
【００１８】
本明細書に実施形態として記載されている通信システム等によれば、登録サーバ装置識別情報とアクセス対象情報とを互いに関連付けて取り扱うことが可能となる。
【００１９】
本明細書に実施形態として記載されている通信システム等によれば、登録サーバ装置識別情報を予め中継装置記憶部に記憶させておくことができる。
【００２０】
本明細書に実施形態として記載されている通信システム等によれば、選択サーバ装置から第２の画像処理装置へ処理実行命令を送信するプッシュ処理を実行することが可能となる。
【００２１】
上記の技術を実現するための中継装置も、新規で有用である。
【図面の簡単な説明】
【００２２】
【図１】通信システムの構成を示す。
【図２】通信システムの動作例を示すシーケンス図を示す。
【図３】通信システムの動作例を示すシーケンス図を示す。
【図４】通信システムの動作例を示すシーケンス図を示す。
【図５】サービステーブルの一例を示す図である。
【図６】ユーザテーブルの一例を示す図である。
【図７】トークンテーブルの一例を示す図である。
【図８】認可テーブルの一例を示す図である。
【図９】実施例２の通信システムの動作例を示すシーケンス図を示す。
【図１０】実施例３の通信システムの動作例を示すシーケンス図を示す。
【発明を実施するための形態】
【実施例１】
【００２３】
＜システムの構成＞
図１に示されるように、通信システム２は、ルータ７および８と、多機能機１０および１１と、仲介サーバ６０と、第１サービスサーバ１００〜第３サービスサーバ１２０と、ＰＣ４０と、サービス管理サーバ５０を備えている。多機能機１０は、ＬＡＮ４およびルータ７を介してインターネット６に接続されている。多機能機１１は、ルータ８を介してインターネット６に接続されている。また、仲介サーバ６０および第１サービスサーバ１００〜第３サービスサーバ１２０も、インターネット６に接続されている。
【００２４】
＜多機能機１０の構成＞
多機能機１０は、印刷機能、ＦＡＸ機能、スキャン機能、コピー機能、等の多機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、印刷実行部１８と、スキャン実行部１９と、制御部２０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース１６は、ＬＡＮ４を介してルータ７に接続されている。ネットワークインターフェース１６は、第１サービスサーバ１００〜第３サービスサーバ１２０の各々と通信することが可能である。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部１９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。メモリ２４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどはtangibleな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種である、コンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。メモリ２４は、アプリケーションプログラム２５およびプロトコルスタック２６を記憶している。メモリ２４には、ロックフラグ、サービス変更情報、などが記憶される。ロックフラグやサービス変更情報の内容は、後述する。
【００２５】
ＣＰＵ２２は、メモリ２４に格納されているアプリケーションプログラム２５に従って、第１サービスサーバ１００〜第３サービスサーバ１２０が提供する、後述する各種のサービスを利用するための処理を実行する。ＣＰＵ２２は、メモリ２４に格納されているプロトコルスタック２６に従って、ＨＴＴＰ（Hyper Text Transfer Protocolの略）や、ＸＭＰＰ  over  ＢＯＳＨ（eXtensible Messaging and Presence Protocol over Bidirectional-streams Over Synchronous HTTPの略）、などのプロトコル処理を実行する。ＣＰＵ２２は、プロトコル処理によって、後述するＸＭＰＰ  over  ＢＯＳＨに従ったセッション確立や、ＨＴＴＰに従ったコネクション確立などを行う。なお、ＸＭＰＰ  over  ＢＯＳＨに従ったセッションのことを、ＸＭＰＰセッションとも記載する。また、ＸＭＰＰ  over  ＢＯＳＨは、セッション確立型プロトコルの例である。多機能機１０がＸＭＰＰセッションの確立を要求する情報を仲介サーバ６０に送信し、仲介サーバ６０が受信し、続いて、多機能機１０がＸＭＰＰセッションの確立を要求する情報を定期的に仲介サーバに送信し、仲介サーバが受信することで、仲介サーバから送信したＨＴＴＰリクエストが、ルータ７を越えて、多機能機１０へ伝達する、サーバプッシュを行うことが可能となる。
【００２６】
なお、多機能機１１の構成も、多機能機１０の構成と同様であるため、ここでは説明を省略する。
【００２７】
本明細書における記載上の注意点を説明する。本明細書において、「多機能機１０のＣＰＵ２２が、各種の情報を送信または受信する」という記載は、「多機能機１０のＣＰＵ２２が、ネットワークインターフェース１６を介して各種の情報を出力または取得する」という技術内容を含んでいるものとする。なお、仲介サーバ６０のＣＰＵ７２およびネットワークインターフェース６２についても、同様の注意点が存在する。また、第１サービスサーバ１００〜第３サービスサーバ１２０の各々についても、同様の注意点が存在する。
【００２８】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」および「情報」の区別は厳密なものではなく、例外的な取扱いも許容される。
【００２９】
＜仲介サーバ６０の構成＞
仲介サーバ６０は、第１サービスサーバ１００〜第３サービスサーバ１２０とは別体に構成されているサーバである。仲介サーバ６０は、第１サービスサーバ１００〜第３サービスサーバ１２０と多機能機１０および１１との間のアクセスを仲介するためのサーバである。仲介サーバ６０は、多機能機１０および１１のベンダによって提供されるサーバである。仲介サーバ６０は、ネットワークインターフェース６２と、制御部７０と、を備える。
【００３０】
制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。メモリ７４には、アプリケーションプログラム７５、プロトコルスタック７８、サービステーブルＴ１、ユーザテーブルＴ２、認可テーブルＴ１１が記憶されている。メモリ７４は、メモリ２４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。ＣＰＵ７２は、アプリケーションプログラム７５に従って、後述する各種の処理を実行する。ＣＰＵ２２がプロトコルスタック７８に従って実行する処理の内容は、多機能機１０のプロトコルスタック２６について説明した内容に準ずる。
【００３１】
図５に、サービステーブルＴ１の一例を示す。サービス名５１１は、第１〜第３サービスの各々の名称である。サービス識別情報５１２は、第１〜第３サービスの各々を識別するための情報である。サービステーブルＴ１は、仲介サーバ６０の管理者や、第１〜第３サービスサーバ１００〜１２０の運営者等によって、予め仲介サーバ６０に記憶されていてもよい。
【００３２】
図６に、ユーザテーブルＴ２の一例を示す。ユーザ名５２１は、ユーザテーブルＴ２に登録されているユーザの名称を示す情報である。仲介サーバ用ユーザＩＤ５２２は、ユーザテーブルＴ２に登録されているユーザの各々を識別するための情報である。仲介サーバ用パスワード５２３は、ユーザ認証（Ｓ１６５参照）を行う際に用いられる情報である。多機能機識別情報５２４は、ユーザテーブルＴ２に登録されているユーザが所有している多機能機を識別するための情報である。搭載機能情報５２５は、ユーザが所有している多機能機が搭載している機能の種類を示す情報である。ユーザ名５２１〜搭載機能情報５２５は、互いに関連付けられた状態でユーザテーブルＴ２に記憶されている。ここでは１ユーザが１デバイスを所有しているが、複数所有しても良い。また、所有する多機能機ごとに搭載機能情報は異なっていても良い。
【００３３】
ユーザテーブルＴ２は、ユーザが仲介サーバ６０のユーザアカウント（すなわち、仲介サーバ用ユーザＩＤ５２２、および、仲介サーバ用パスワード５２３）を作成することに応じて記憶されるテーブルである。具体例を説明する。仲介サーバ６０へのユーザ登録を希望するユーザは、ＰＣ４０などの情報通信端末を用いて仲介サーバ６０にアクセスする。そして、ユーザ名５２１〜搭載機能情報５２５までの情報を、ユーザテーブルＴ２に登録する。これによりユーザ登録が完了し、ユーザアカウントが作成される。以後、ユーザ登録されたユーザは、ユーザアカウントを用いることにより、仲介サーバ６０でユーザ認証を受けることが可能となる。
【００３４】
＜ＰＣ４０の構成＞
ＰＣ４０の構成を説明する。ＰＣ４０は、ＣＰＵ４１、メモリ４２、ネットワークインターフェース４７、表示部４８、操作部４９、等を有する。表示部４８は、様々な情報を表示することができる。操作部４９は、キーボードやマウスによって構成される。ユーザは、操作部４９を操作することによって、様々な指示や情報をＰＣ４０に入力することができる。ネットワークインターフェース４７は、インターネット６に接続されている。
【００３５】
＜第１〜第３サービスサーバの構成＞
第１サービスサーバ１００〜第３サービスサーバ１２０の各々は、第１〜第３サービスの各々を提供するサーバである。第１〜第３サービスは、遠隔操作サービスである。遠隔操作サービスは、多機能機１０および１１が備えている複数の機能（例：情報取得、印刷機能、ＦＡＸ機能、スキャン機能、など）の少なくとも一部の機能の実行を、インターネット６を介して、サービス側から遠隔操作するサービスである。
【００３６】
第１サービスサーバ１００の構成を説明する。第１サービスサーバ１００は、制御部１０２を備えている。制御部１０２は、ＣＰＵ１０３およびメモリ１０４を備えている。メモリ１０４には、トークンテーブルＴ２１が記憶されている。図７に、トークンテーブルＴ２１の一例を示す。第１サービス用ユーザＩＤ５４１は、ユーザＡおよびＢの各々を識別するための情報であり、第１サービスにユーザ登録するために用いられる情報である。トークン情報５４２およびリフレッシュトークン情報５４３の内容については、後述する。トークンテーブルＴ２１内の情報は、後述するＳ２４０において登録される。
【００３７】
またメモリ１０４には、スコープ情報が記憶されている。スコープ情報は、多機能機が備える複数の機能のうち、第１サービスサーバ１００が遠隔操作することができる機能を示す情報である。スコープ情報は、第１サービスサーバ１００の運営者によって、予めメモリ１０４に記憶されるとしてもよい。本実施形態の説明例では、印刷機能を示すスコープ情報が、メモリ１０４に記憶されている場合を説明する。すなわち、第１サービスサーバ１００が提供する第１サービスが、遠隔操作によって印刷を実行することができるサービスである場合を説明する。スコープ情報は単一の機能を示すのみにとどまらず、複数の機能を示しても良い。つまり、ここでは印刷機能を示すスコープ情報を例示したが、印刷ならびにスキャンの両方を行うサービスであれば、スコープ情報は印刷機能とスキャン機能の両方を示す情報となる。
【００３８】
なお、第２サービスサーバ１１０および第３サービスサーバ１２０の内容は、第１サービスサーバ１００と同様であるため、ここでは説明を省略する。
【００３９】
＜サービス管理サーバ５０の構成＞
サービス管理サーバ５０は、実施例２で説明する代理認可処理を実行するサーバである。サービス管理サーバ５０は、制御部５２を備えている。制御部５２は、ＣＰＵ５３およびメモリ５４を備えている。
【００４０】
＜登録プロセス＞
図２および図３のシーケンス図を用いて、登録プロセスの内容について説明する。登録プロセスは、仲介サーバ６０が備える認可テーブルＴ１１に、遠隔操作を許可するサービスを記憶させるプロセスである。
【００４１】
例として、ユーザＡが、遠隔操作を許可する登録サービスとして、第１サービスサーバ１００が提供する第１サービスを登録する場合を説明する。また、ユーザＡが、多機能機１０を所有している場合を説明する。また、ユーザＡが、多機能機１０が備える複数の機能のうち、印刷機能およびスキャン機能について、遠隔操作を許可する場合を説明する。また、ユーザＡが、ＰＣ４０を用いて登録処理を実行する場合を説明する。また、サービステーブルＴ１（図５参照）およびユーザテーブルＴ２（図６参照）が、仲介サーバ６０に記憶されている場合を説明する。
【００４２】
ユーザＡは、事前準備として、第１サービスを提供する第１サービスサーバ１００に、ユーザＡの第１サービス用ユーザＩＤおよび第１サービス用パスワードを登録しておく必要がある。すなわちユーザＡは、第１サービスのユーザアカウントを取得しておく必要がある。
【００４３】
Ｓ９０においてユーザＡは、多機能機１０への遠隔操作を許可する登録サービスのＵＲＬを、操作部４９を介してＰＣ４０へ入力する。本実施例の説明例では、第１サービスサーバ１００のＵＲＬが、ＰＣ４０へ入力される。
【００４４】
Ｓ１００において、ＰＣ４０のＣＰＵ４１は、第１サービスサーバ１００のＵＲＬに基づいて、インターネット６を介して第１サービスサーバ１００にアクセスする。そしてＣＰＵ４１は、認可要求情報を第１サービスサーバ１００へ送信する。認可要求情報は、第１サービス用ユーザＩＤを含んでいる。第１サービス用ユーザＩＤは、ユーザＡが第１サービスサーバ１００にログインするために用いられる情報である。第１サービスユーザＩＤは、様々な方法によって取得されてもよい。例えば、ログイン画面を表示部４８に表示し、第１サービスユーザＩＤの入力を操作部４９を介して受け付けることで取得されてもよい。また、第１サービスユーザＩＤが、メモリ４２に予め記憶されていてもよい。
【００４５】
Ｓ１１０において、第１サービスサーバ１００のＣＰＵ１０３は、サービス画面情報、および、第１のリダイレクト情報をＰＣ４０へ返信する。サービス画面情報は、後述するサービス画面をＰＣ４０の表示部４８に表示させるための情報である。第１のリダイレクト情報は、ＰＣ４０のアクセス先を、第１サービスサーバ１００から仲介サーバ６０へ変更させるための情報である。第１のリダイレクト情報は、スコープ情報、登録サービス識別情報、登録サービスＵＲＬ、ステート情報、を含んでいる。スコープ情報は、メモリ１０４から読み出される情報である。本実施例の説明例では、スコープ情報は、印刷機能を示している。登録サービス識別情報は、登録サービスである第１サービスを識別するための情報である。登録サービスＵＲＬは、登録サービスである第１サービスのＵＲＬを示す情報である。ステート情報は、ユーザセッション情報を伝達するために用いられる情報である。ユーザセッション情報は、第１サービスサーバ１００にアクセスしたユーザＡの識別や行動の捕捉のために用いられる固有の識別情報である。
【００４６】
Ｓ１１５において、ＰＣ４０のＣＰＵ４１は、サービス画面情報に基づいて、サービス画面を表示部４８に表示させる。サービス画面には、仲介サーバ６０にリダイレクトすることをユーザに報知する情報が表示されてもよい。
【００４７】
Ｓ１２０においてＣＰＵ４１は、第１のリダイレクト情報に基づいて、認可要求情報を仲介サーバ６０へ送信する。認可要求情報は、スコープ情報、登録サービス識別情報、登録サービスＵＲＬ、ステート情報、を含んでいる。これにより、第１サービスサーバ１００からＰＣ４０に送信された登録サービス識別情報などが、互いに関連付けられている状態で、仲介サーバ６０へ転送される。
【００４８】
Ｓ１３０において、仲介サーバ６０のＣＰＵ７２は、認可要求情報を受信する。そして、登録サービス識別情報とスコープ情報とを、認可テーブルＴ１１に記憶させる（図８の領域Ｒ１参照）。また、登録サービスＵＲＬをメモリ２４に一時的に記憶させる。
【００４９】
Ｓ１４０においてＣＰＵ７２は、ログイン画面情報をＰＣ４０へ送信する。ログイン画面情報は、ログイン画面をＰＣ４０の表示部４８に表示させるための情報である。Ｓ１５０において、ＰＣ４０のＣＰＵ４１は、ログイン画面情報に基づいて、ログイン処理を受け付けるためのログイン画面を表示部４８に表示させる。ログイン処理は、ユーザＡが仲介サーバ６０のユーザ認証を得るための処理である。
【００５０】
Ｓ１５５においてＣＰＵ４１は、ユーザＡによる、仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワードの入力を受け付ける。Ｓ１６０においてＣＰＵ４１は、仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワードを、仲介サーバ６０へ送信する。
【００５１】
Ｓ１６５において、仲介サーバ６０のＣＰＵ７２は、ユーザの認証が成功したか否かを判断する。具体的には、多機能機１０から送信されてきた仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワードが、ユーザテーブルＴ２（図６参照）に記憶されているか否かを判断する。否定判断される場合（Ｓ１６５：ＮＯ）には、Ｓ１７０へ進む。Ｓ１７０においてＣＰＵ１０３は、認証失敗情報をＰＣ４０へ送信する。Ｓ１７２においてＰＣ４０のＣＰＵ４１は、仲介サーバ６０でのユーザ認証に失敗したことを示すエラー画面を、表示部１４に表示する。そしてフローを終了する。
【００５２】
一方、Ｓ１６５において肯定判断される場合には（Ｓ１６５：ＹＥＳ）、Ｓ１７５へ進む。Ｓ１７５においてＣＰＵ７２は、受信した仲介サーバ用ユーザＩＤを、メモリ７４に一時的に記憶させる。
【００５３】
Ｓ１８０においてＣＰＵ７２は、認可受付画面情報をＰＣ４０へ送信する。認可受付画面情報は、認可受付画面をＰＣ４０の表示部４８に表示させるための情報である。認可受付画面は、登録サービスに多機能機１０への遠隔操作を許可するか否かについて、ユーザＡの最終的な認可入力を受け付けるための画面である。
【００５４】
Ｓ１９０において、ＰＣ４０のＣＰＵ４１は、認可受付画面情報に基づいて、認可受付画面を表示部４８に表示させる。Ｓ１９５においてＣＰＵ４１は、ユーザＡによる認可入力を受け付ける。例えば、認可受付画面に表示されているＯＫボタンへのタップ入力が検出されることによって、認可入力を受け付けてもよい。
【００５５】
Ｓ２００においてＣＰＵ４１は、許可情報を仲介サーバ６０へ送信する。許可情報は、登録サービスに多機能機１０への遠隔操作を行わせるための、最終的な許可が出されたことを示す情報である。
【００５６】
Ｓ２０５において、仲介サーバ６０のＣＰＵ７２は、Ｓ１７５で一時的に記憶させていた仲介サーバ用ユーザＩＤを、Ｓ１３０で記憶させた登録サービス識別情報およびスコープ情報と関連付けて、認可テーブルＴ１１に記憶させる（図８の領域Ｒ２参照）。このように、複数の情報間で関連付けができる理由は、Ｓ１００からＳ２００まで行われている通信が一連の処理として行われているため、すべての通信が共通のユーザセッション情報で関連付けられているためである。
【００５７】
Ｓ２０７においてＣＰＵ７２は、アクセスキー情報を生成する。アクセスキー情報は、ワンタイムのランダムな文字列であってもよい。そして、生成したアクセスキー情報を、Ｓ１３０で記憶させた登録サービス識別情報およびスコープ情報と関連付けて、認可テーブルＴ１１に記憶させる（図８の領域Ｒ３参照）。これにより、登録サービス識別情報５５４、スコープ情報５５５、仲介サーバ用ユーザＩＤ５５３、アクセスキー情報５５６、が互いに関連付けられた状態で、認可テーブルＴ１１に記憶される。
【００５８】
Ｓ２１０においてＣＰＵ７２は、第２のリダイレクト情報をＰＣ４０へ送信する。第２のリダイレクト情報は、Ｓ２１０で記憶させた登録サービスＵＲＬで示されるアクセス先にアクセスすることを、ＰＣ４０に要求するための情報である。第２のリダイレクト情報は、登録サービスＵＲＬ、アクセスキー情報、ステート情報、を含んでいる。
【００５９】
Ｓ２２０において、ＰＣ４０のＣＰＵ４１は、第２のリダイレクト情報に含まれていた、アクセスキー情報およびステート情報を、登録サービスである第１サービスを提供する第１サービスサーバ１００へ送信する。当該送信処理は、第２のリダイレクト情報に含まれている登録サービスＵＲＬに基づいて行われる。
【００６０】
Ｓ２３０において、第１サービスサーバ１００のＣＰＵ１０３は、トークン情報要求情報を仲介サーバ６０へ送信する。トークン情報要求情報は、トークン情報の発行を仲介サーバ６０に要求するための情報である。トークン情報要求情報は、アクセスキー情報および登録サービス識別情報を含んでいる。
【００６１】
Ｓ２３５において、仲介サーバ６０のＣＰＵ７２は、Ｓ２３０で受信したトークン情報要求情報に含まれているアクセスキー情報と同一のアクセスキー情報が、登録サービス識別情報と関連付けられた状態で認可テーブルＴ１１に記憶されているか否かを判断する。否定判断される場合（Ｓ２３５：ＮＯ）には処理を終了し、肯定判断される場合（Ｓ２３５：ＹＥＳ）にはＳ２３８へ進む。
【００６２】
Ｓ２３８においてＣＰＵ７２は、トークン情報およびリフレッシュトークン情報を生成する。トークン情報は、登録サービスを提供する第１サービスサーバ１００を識別するための情報である。リフレッシュトークン情報は、後述するトークン情報のリフレッシュ処理で使用される情報である。トークン情報およびリフレッシュトークン情報は、それぞれ、固有の文字列である。
【００６３】
Ｓ２４０においてＣＰＵ７２は、生成したトークン情報およびリフレッシュトークン情報を、仲介サーバ用ユーザＩＤと関連付けて、認可テーブルＴ１１に記憶させる（図８、領域Ｒ４参照）。これにより、登録サービス識別情報５５４、スコープ情報５５５、仲介サーバ用ユーザＩＤ５５３、アクセスキー情報５５６、トークン情報５５１、リフレッシュトークン情報５５２が、互いに関連付けられた状態で、認可テーブルＴ１１に記憶される。アクセスキー情報は、トークン情報の取得後は不要なので、破棄しても良い。
【００６４】
Ｓ２５０においてＣＰＵ７２は、レスポンス情報を第１サービスサーバ１００へ送信する。レスポンス情報は、Ｓ２３０で受信したトークン情報要求情報に対する応答情報である。レスポンス情報は、Ｓ２３８で生成されたトークン情報およびリフレッシュトークン情報を含んでいる。
【００６５】
Ｓ２６０において、第１サービスサーバ１００のＣＰＵ１０３は、受信したトークン情報およびリフレッシュトークン情報を、第１サービス用ユーザＩＤと関連付けて、トークンテーブルＴ２１に記憶させる（図７の領域Ｒ１１参照）。ユーザＡの第１サービス用ユーザＩＤと、認可テーブルＴ１１に記憶されているユーザＡの仲介サーバ用ユーザＩＤとは、異なっていてもよい。これにより、トークン情報５４２およびリフレッシュトークン情報５４３と、第１サービス用ユーザＩＤ５４１が、互いに関連付けられた状態で、トークンテーブルＴ２１に記憶される。
【００６６】
Ｓ２７０においてＣＰＵ１０３は、認可完了画面情報をＰＣ４０へ送信する。認可完了画面情報は、認可完了画面をＰＣ４０の表示部４８に表示させるための情報である。Ｓ２８０において、ＰＣ４０のＣＰＵ４１は、認可完了画面情報に基づいて、認可完了画面を表示部４８に表示させる。認可完了画面には、登録サービスの登録が完了したことを示す画像が表示されてもよい。
【００６７】
またＳ３１０において、第１サービスサーバ１００のＣＰＵ１０３は、多機能機一覧情報の要求情報を仲介サーバ６０へ送信する。Ｓ３１５において、仲介サーバ６０のＣＰＵ７２は、多機能機一覧情報を生成する。多機能機一覧情報は、第１サービスサーバ１００が遠隔操作することが許可されている１つ以上の多機能機を示す情報である。多機能機一覧情報の生成方法の一例を説明する。ＣＰＵ１０３は、トークン情報を含んだ多機能機一覧情報の要求情報を送信する（Ｓ３１０）。ＣＰＵ７２は、認可テーブルＴ１１に登録されている、トークン情報５５１を抽出する。次に、抽出したトークン情報５５１に対応する仲介サーバ用ユーザＩＤ５５３を特定する。そして、ユーザテーブルＴ２を用いて、仲介サーバ用ユーザＩＤに関連付けられている多機能機識別情報５２４を抽出することで、多機能機一覧情報が生成される（Ｓ３１５）。
【００６８】
Ｓ３２０においてＣＰＵ１０３は、仲介サーバ６０から多機能機一覧情報を受信する。Ｓ３２５においてＣＰＵ１０３は、受信した多機能機一覧情報をメモリ１０４に記憶させる。そして、登録プロセスが終了する。
【００６９】
＜機能利用プロセス＞
図４のシーケンス図を用いて、機能利用プロセスの内容について説明する。機能利用プロセスは、１つ以上の登録サービスのうちから、処理を実行させるサービスを選択サービスとして選択するとともに、選択サービスから多機能機を遠隔操作して処理を実行するプロセスである。
【００７０】
例として、ユーザＡが、選択サービスとして第１サービスを選択する場合を説明する。また、ユーザＡが、多機能機１０を所有している場合を説明する。
【００７１】
Ｓ３３０においてＰＣ４０のＣＰＵ４１は、第１サービスサーバ１００のＵＲＬに基づいて、インターネット６を介して第１サービスサーバ１００にログインする。ログインは、ＰＣ４０で入力を受け付けた第１サービス用ユーザＩＤおよび第１サービス用パスワードを、第１サービスサーバ１００へ送信することで行われてもよい。
【００７２】
Ｓ３３５において、第１サービスサーバ１００のＣＰＵ１０３は、サービス画面情報をＰＣ４０へ返信する。サービス画面情報には、Ｓ３２５でメモリ１０４に記憶された多機能機一覧情報が含まれていてもよい。Ｓ３４０において、ＰＣ４０のＣＰＵ４１は、サービス画面情報に基づいて、サービス画面を表示部４８に表示させる。例えば、サービス画面には、選択サービスである第１サービスが遠隔操作することが許可されている操作可能多機能機の一覧が表示されるとしてもよい。
【００７３】
Ｓ３４３においてＣＰＵ４１は、ユーザＡによる、遠隔操作実行指示の入力を受け付ける。遠隔操作実行指示の入力受付では、操作対象多機能機、選択ファイル、等の選択入力が受け付けられる。操作対象多機能機は、遠隔操作によって各種処理を実行させる多機能機である。操作対象多機能機の選択は、Ｓ３４０で一覧表示された操作可能多機能機のうちから何れかの多機能機を選択することによって行われてもよい。選択ファイルは、操作対象多機能機に各種処理を実行させる際に用いられるファイルである。例えば、操作対象多機能機に印刷処理を実行させる場合には、選択ファイルは、印刷用の画像ファイルであってもよい。ここでは印刷の例を示したが、印刷機能とスキャン機能をそれぞれ有しているサービスであれば、このときにユーザによって利用機能の選択が行われても良い。
【００７４】
Ｓ３４５においてＣＰＵ４１は、処理実行命令情報を第１サービスサーバ１００へ送信する。処理実行命令情報は、操作対象多機能機に、選択機能を用いた特定の処理を実行させる情報である。印刷処理実行命令情報は、操作対象多機能機を示す操作対象多機能機識別情報、選択ファイルの保存場所を示す選択ファイルＵＲＬ、を含んでいる。印刷処理実行命令情報は、Ｓ３３０のログイン時に入力された第１サービス用ユーザＩＤを含んでも良い。もしくは、中継サーバ用ユーザＩＤを含んでも良い。
【００７５】
Ｓ３４７において、第１サービスサーバ１００のＣＰＵ１０３は、処理実行命令情報に基づいて、多機能機１０を遠隔操作してもよいか否かを判断する。当該判断は、処理実行命令情報に含まれている第１サービス用ユーザＩＤと同一の第１サービス用ユーザＩＤが、トークンテーブルＴ２１（図７参照）に記憶されているか否かによって行われてもよい。否定判断される場合（Ｓ３４７：ＮＯ）にはＳ３４９へ進み、ＣＰＵ７２は、エラー情報をＰＣ４０へ送信する。Ｓ３６５においてＰＣ４０のＣＰＵ４１は、処理実行命令に失敗したことを示すエラー画面を、表示部１４に表示する。そしてフローを終了する。
【００７６】
一方、Ｓ３４７において肯定判断される場合（Ｓ３４７：ＹＥＳ）には、ＣＰＵ１０３は、トークンテーブルＴ２１から、処理実行命令情報に含まれている第１サービス用ユーザＩＤと関連付けられているトークン情報を読み出す。またＣＰＵ１０３は、メモリ１０４からスコープ情報を読み出す。そして、Ｓ３５０へ進む。Ｓ３５０においてＣＰＵ１０３は、機能利用要求情報を仲介サーバ６０へ送信する。機能利用要求情報は、選択サービスである第１サービスを示すサービス識別情報、選択ファイルＵＲＬ、操作対象多機能機識別情報、選択機能識別情報、トークン情報、を含んでいる。選択機能識別情報は、選択機能を示す情報である。選択機能は、操作対象多機能機に実行させる機能として選択される機能である。選択機能は、メモリ１０４から読み出されたスコープ情報によって決定されてもよい。本実施形態の説明例では、印刷機能が、選択機能に該当する。これにより、機能利用要求情報と操作対象多機能機識別情報とが、互いに関連付けられた状態で送信される。
【００７７】
Ｓ３５５においてＣＰＵ７２は、操作対象多機能機識別情報と同一の多機能機を示している多機能機識別情報５２４を、ユーザテーブルＴ２（図６参照）内から特定する。
【００７８】
Ｓ３６０においてＣＰＵ７２は、機能利用要求情報で遠隔操作が指示された多機能機を、遠隔操作してよいか否かを、トークン情報を確認することで判断する。具体的には、機能利用要求情報に含まれているトークン情報と、Ｓ３５５で特定した多機能機識別情報と、の組み合わせが、認可テーブルＴ１１に記憶されているか否かを判断する。
【００７９】
本実施例の説明例では、機能利用要求情報に含まれているトークン情報（図７の領域Ｒ３１）と多機能機識別情報（図６の領域Ｒ３２）の組み合わせが特定される。また、図８の認可テーブルＴ１１では、領域Ｒ４１のトークン情報５５１が特定される。また認可テーブルＴ１１において、ユーザＡが特定される（領域Ｒ２参照）。そして、ユーザＡが所有する多機能機を識別する多機能機識別情報が、図６のユーザテーブルＴ２で特定される（領域Ｒ３２参照）。以上より、本実施例の説明例では、Ｓ３６０において肯定判断される。
【００８０】
Ｓ３６０において否定判断される場合（Ｓ３６０：ＮＯ）にはＳ３６１へ進み、ＣＰＵ７２は、エラー情報をＰＣ４０へ送信する。そしてＳ３６５へ進む。一方、Ｓ３６０において肯定判断される場合（Ｓ３６０：ＹＥＳ）にはＳ３６２へ進む。
【００８１】
Ｓ３６２においてＣＰＵ７２は、機能利用要求情報によって使用することが要求されている機能を、多機能機１０で遠隔操作することが可能であるか否かを判断する。具体的には、機能利用要求情報に含まれている選択機能識別情報が示している選択機能が、認可テーブルＴ１１に記憶されているスコープ情報の範囲内であるか否かを判断する。
【００８２】
本実施例の説明例では、選択機能識別情報は印刷機能を示しており、認可テーブルＴ１１のスコープ情報（図８、領域Ｒ５１参照）は印刷機能およびスキャン機能を示している。したがって、Ｓ３６２において肯定判断される。
【００８３】
Ｓ３６２で否定判断される場合（Ｓ３６２：ＮＯ）にはＳ３６３へ進み、ＣＰＵ７２は、エラー情報をＰＣ４０へ送信する。そしてＳ３６５へ進む。一方、Ｓ３６２において肯定判断される場合（Ｓ３６２：ＹＥＳ）には、Ｓ３７０へ進む。
【００８４】
Ｓ３７０においてＣＰＵ７２は、機能利用指示情報を多機能機１０へ送信する。機能利用指示情報は、選択ファイルＵＲＬを含んでいる。機能利用指示情報は、選択ファイルＵＲＬで指定されるファイルを用いて、選択機能識別情報で特定される機能を用いた処理を実行することを、多機能機１０に指示するための情報である。機能利用指示情報は、ＸＭＰＰメッセージ情報として多機能機１０に送信される。また機能利用指示情報は、仲介サーバ６０と多機能機１０との間で確立しているＸＭＰＰコネクションを用いて、多機能機１０へ送信される。ＸＭＰＰコネクションを確立する処理については、周知であるため、ここでは詳細な説明を省略する。
【００８５】
Ｓ３８０において、多機能機１０のＣＰＵ２２は、機能利用指示情報に基づいて、処理を実行する。本実施例の説明例では、選択ファイルＵＲＬで指定されるファイルを用いて、印刷処理が実行される。
そして機能利用プロセスが終了する。
【００８６】
＜実施例１の効果＞
本明細書に開示されている技術では、登録プロセス（図２、３参照）において、仲介サーバ６０が備える認可テーブルＴ１１に、登録サービス識別情報と仲介サーバ用ユーザＩＤを記憶させることができる（Ｓ２４０）。登録サービス識別情報は、登録サービスを提供するサービスサーバを識別する情報である。仲介サーバ用ユーザＩＤは、登録サービスによる遠隔操作を許可する多機能機を識別する情報である。そして、機能利用プロセス（図４参照）において、仲介サーバ６０は、サービス識別情報と操作対象多機能機識別情報を、遠隔操作を実行する選択サービスから受信することができる（Ｓ３５０）。サービス識別情報は、選択サービスを提供するサービスサーバを識別する情報である。操作対象多機能機識別情報は、遠隔操作の実行対象となる多機能機を識別する情報である。そして仲介サーバ６０は、Ｓ３５０において遠隔操作の実行を指示されたサービスサーバと多機能機の組み合わせが、認可テーブルＴ１１に記憶されている場合には（Ｓ３６０：ＹＥＳ）、遠隔操作対象の多機能機へ機能利用指示情報を送信し（Ｓ３７０）、遠隔操作を実行することができる。（Ｓ３８０）。これにより、第１サービスサーバ１００〜第３サービスサーバ１２０の各々に、多機能機１０または１１への遠隔操作の実行を認可する処理を、仲介サーバ６０を用いることによって実現することができる。遠隔操作を実行するためのソフトウェアの使用などを、ユーザに強制することがないため、ユーザの利便性を高めることができる。
【００８７】
仲介サーバ６０は、登録サービスを提供するサービスサーバを認可するためのトークン情報を生成し（Ｓ２３８）、仲介サーバ用ユーザＩＤとともに認可テーブルに記憶させることができる（Ｓ２４０）。また、生成したトークン情報を、登録サービスを提供するサービスサーバのトークンテーブルにも記憶させておくことができる。（Ｓ２６０）。そして、遠隔操作を実行するサービスサーバが選択された場合には（Ｓ３３０）、選択されたサービスサーバは、トークンテーブルに記憶されていたトークン情報を、サービス識別情報や操作対象多機能機識別情報と一緒に、仲介サーバ６０に送信する（Ｓ３５０）。仲介サーバ６０は、サービスサーバから送信されてきたトークン情報が、認可テーブルに登録済みである場合には（Ｓ３６０：ＹＥＳ）、トークン情報を送信してきたサービスサーバに遠隔操作を許可することができる。これにより、サービスサーバに遠隔操作を許可する処理を、トークン情報を用いて実行することができるため、セキュリティを向上させることができる。
【００８８】
多機能機への遠隔操作を許可するための認証情報として、ユーザＩＤやパスワードなどの個人情報を、第１〜第３サービスを提供するサービスサーバに渡す場合には、セキュリティ性の低下が問題となる。個人情報の漏えいや盗用の恐れがあるためである。本明細書に開示されている技術では、サービスサーバに遠隔操作を認可する処理を、仲介サーバ６０で行うことができる。すなわち、サービスサーバに遠隔操作を認可するためには、ユーザは仲介サーバ６０の認証情報（すなわち、仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワード）を用いて仲介サーバ６０にログインし（Ｓ１６０）、遠隔操作の許可を入力する（Ｓ１９５、Ｓ２００）。すると、仲介サーバ６０からサービスサーバに、遠隔操作を認証するための情報であるトークン情報が渡される（Ｓ２５０）。すなわちこの構成では、遠隔操作を許可するための認証情報として、個人情報（すなわち、仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワード）に代えて、トークン情報をサービスサーバに渡すことができる。これにより、セキュリティ性を向上させることが可能となる。また、サービスサーバは、トークン情報を記憶していれば、仲介サーバ６０を介して遠隔操作が可能である。すると、遠隔操作の指示入力を受け付けるサービス画面情報（Ｓ３４０）の表示内容等は、サービスサーバ側で自由に定めることができるため、サービスサーバの運営の自由度を高めることが可能となる。
【００８９】
第１サービスサーバ１００は、ＰＣ４０からアクセス要求が来ると（Ｓ１００）、登録サービス識別情報を含んだ第１のリダイレクト情報をＰＣ４０へ返信する（Ｓ１１０）。ＰＣ４０は、第１のリダイレクト情報に基づいて、認可要求情報を仲介サーバ６０へ送信する（Ｓ１２０）。仲介サーバ６０は、認可要求情報の受信に応じて、ログイン画面情報をＰＣ４０へ送信する（Ｓ１４０）。ＰＣ４０は、仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワードを、仲介サーバ６０へ送信する（Ｓ１６０）。仲介サーバ６０は、認証が成功すると（Ｓ１６５：ＹＥＳ）、認可受付画面情報をＰＣ４０へ送信する（Ｓ１８０）。これにより、登録サーバ装置識別情報（Ｓ１１０）と、仲介サーバ用ユーザＩＤ（Ｓ１６０）とを、一連のリクエストとレスポンスの通信によって送受信することができる。したがって、共通のユーザセッション情報で関連付けることができるため、登録サーバ装置識別情報（Ｓ１１０）と仲介サーバ用ユーザＩＤとを互いに関連付けて取り扱うことが可能となる。
【００９０】
トークン情報がＰＣ４０に送信されてしまうと、トークン情報が傍受されたり改ざんされてしまうおそれがある。本明細書に開示されている技術では、仲介サーバ６０がアクセスキー情報を生成して（Ｓ２０７）、ＰＣ４０へ送信する（Ｓ２１０）と、ＰＣ４０は、アクセスキー情報を第１サービスサーバ１００へ転送する（Ｓ２２０）。そして、第１サービスサーバ１００は、アクセスキー情報とともに、トークン情報要求情報を仲介サーバ６０へ送信する（Ｓ２３０）。すなわち、アクセスキー情報を介して、トークン情報の生成を制御することができるため、トークン情報がＰＣ４０に送信されることがない。これにより、通信システムのセキュリティを向上させることが可能となる。
【００９１】
本明細書に開示されている技術では、機能利用要求情報によって遠隔操作することが要求されている機能が、遠隔操作が認可された１つ以上の機能の範囲内であるか否かをスコープ情報を用いて判断し、肯定判断される場合（Ｓ３６２：ＹＥＳ）に、遠隔操作を実行することができる（Ｓ３７０）。これにより、多機能機が備える複数の機能ごとに、遠隔操作の実行権限を設定することができる。従って、機能の重要度に応じて、実行権限の範囲を設定することが可能となる。例えば、ランニングコストの高い印刷機能は信頼の置けるサービスのみに遠隔操作を認可し、ランニングコストの低いスキャン機能は広く様々なサービスへ遠隔操作を認可することが可能となる。
【００９２】
遠隔操作による処理の実行を指示する機能利用指示情報を、第１サービスサーバ１００〜第３サービスサーバ１２０側から直接に多機能機１０や１１に送信することができない場合がある。第１サービスサーバ１００〜第３サービスサーバ１２０側から情報を送信する場合には、ＨＴＴＰリクエスト情報を多機能機１０へ送信することになるが、多機能機１０の外部から送信されてくるＨＴＴＰリクエスト情報は、ルータ７や８のファイアウォール等によって遮断されるためである。本明細書に開示されている技術では、ＸＭＰＰコネクションを、多機能機１０および１１と仲介サーバ６０との間で確立することができる。そして、第１サービスサーバ１００〜第３サービスサーバ１２０から出力（Ｓ３５０）される機能利用要求情報を、仲介サーバ６０を介して多機能機１０へ送信（Ｓ３７０）することができる。これにより、多機能機１０および１１と仲介サーバ６０との間のＸＭＰＰコネクションを用いて機能利用要求情報を送信することができるため、ＸＭＰＰメッセージ情報である機能利用要求情報を、ファイアウォール等を超えて多機能機１０および１１へ送信することができる。したがって、第１サービスサーバ１００〜第３サービスサーバ１２０側から多機能機１０および１１を遠隔操作することが可能となる。
【実施例２】
【００９３】
実施例２では、サービス管理サーバ５０を用いた代理認可処理について説明する。代理認可処理は、登録サービスに遠隔操作を認証する処理を、ユーザに代理してサービス管理サーバ５０が実行する処理である。なお、実施例２で使用する通信システム２の構成は、実施例１と同様であるため、説明を省略する。
【００９４】
＜ユーザ登録プロセス＞
図９のシーケンス図を用いて、登録プロセスの内容について説明する。登録プロセスは、サービス管理サーバ５０へユーザ登録を行うプロセスである。例として、ユーザＡが、サービス管理サーバ５０へユーザ登録を行う場合を説明する。
【００９５】
サービス管理サーバ５０へのユーザ登録を希望するユーザＡは、ＰＣ４０を用いてサービス管理サーバ５０にアクセスする。Ｓ４０４において、ＰＣ４０のＣＰＵ４１は、ユーザ登録要求情報をサービス管理サーバ５０へ送信する。Ｓ４０５において、サービス管理サーバ５０のＣＰＵ５３は、ユーザ登録画面情報をＰＣ４０へ返信する。Ｓ４０８においてＣＰＵ４１は、ユーザ登録画面情報に基づいて、ユーザ登録画面を表示部４８に表示させる。ユーザ登録画面には、サービス管理サーバ５０へのユーザ登録の登録受付を行うための画面である。
【００９６】
Ｓ４０９においてＣＰＵ４１は、ユーザＡによるユーザ登録の入力を受け付ける。ユーザ登録では、サービス管理サーバ用ユーザＩＤ、サービス管理サーバ用パスワード、前述した仲介サーバ用ユーザＩＤ、などの入力を受け付けてもよい。Ｓ４１０においてＣＰＵ４１は、ユーザ登録情報をサービス管理サーバ５０へ送信する。ユーザ登録情報は、サービス管理サーバ用ユーザＩＤ、サービス管理サーバ用パスワード、仲介サーバ用ユーザＩＤ、などを含んでいる。Ｓ４１５においてＣＰＵ５３は、ユーザ登録情報をメモリ５４に記憶する。これにより、ユーザＡの、サービス管理サーバ５０へのユーザ登録が完了する。
【００９７】
＜代理認可プロセス＞
図９のシーケンス図を用いて、代理認可プロセスの内容について説明する。例として、ユーザＡが、遠隔操作を許可する登録サービスとして、第１サービスサーバ１００が提供する第１サービスを登録する場合を説明する。また、ユーザＡが、多機能機１０を所有している場合を説明する。
【００９８】
Ｓ４２０においてユーザＡは、サービス管理サーバ用ユーザＩＤおよびサービス管理サーバ用パスワードを、操作部４９を介してＰＣ４０へ入力する。Ｓ４３０においてＣＰＵ４１は、ログイン要求情報をサービス管理サーバ５０へ送信する。Ｓ４３５においてＣＰＵ５３は、登録サービス選択受付画面情報をＰＣ４０へ返信する。Ｓ４４０においてＣＰＵ４１は、登録サービス選択受付画面を表示部４８に表示させる。
【００９９】
Ｓ４４５においてＣＰＵ４１は、遠隔操作を許可する登録サービス、および、遠隔操作を認可する機能の入力を受け付ける。Ｓ４５０においてＣＰＵ４１は、入力情報をサービス管理サーバ５０へ送信する。
【０１００】
Ｓ４５５においてＣＰＵ５３は、メモリ５４に記憶されているユーザＡのユーザ登録情報から、ユーザＡの仲介サーバ用ユーザＩＤを読み出す。Ｓ４６０においてＣＰＵ５３は、代理認可要求情報を仲介サーバ６０へ送信する。代理認可要求情報は、登録サービス識別情報、スコープ情報、Ｓ４５５で読み出された仲介サーバ用ユーザＩＤ、を含んでいる。
【０１０１】
Ｓ４６２においてＣＰＵ７２は、アクセスキー情報を生成する。そして生成したアクセスキー情報を、代理認可要求情報に含まれている登録サービス識別情報、スコープ情報および仲介サーバ用ユーザＩＤと関連付けて、認可テーブルＴ１１に記憶させる。Ｓ４６５においてＣＰＵ７２は、アクセスキー情報をサービス管理サーバ５０へ送信する。Ｓ４７０においてＣＰＵ５３は、アクセスキー情報を第１サービスサーバ１００へ送信する。Ｓ４８０においてＣＰＵ１０３は、トークン情報要求情報を仲介サーバ６０へ送信する。以降の処理内容は、図３のＳ２３５以降の処理内容と同様であるため、説明を省略する。
【０１０２】
＜リフレッシュ処理＞
トークン情報のリフレッシュ処理を説明する。リフレッシュ処理の実行条件が満たされると、Ｓ４９０において第１サービスサーバ１００のＣＰＵ１０３は、リフレッシュ要求情報を仲介サーバ６０へ送信する。リフレッシュ処理の実行条件は、例えば所定時間が経過することで満たされてもよい。リフレッシュ要求情報は、第１サービスサーバ１００を識別するサービス識別情報、リフレッシュトークン情報、を含んでいる。リフレッシュトークン情報は、前述したＳ２６０で記憶された情報である。
【０１０３】
Ｓ４９３において仲介サーバ６０のＣＰＵ７２は、リフレッシュ要求情報に基づいて、新たなトークン情報およびリフレッシュトークン情報を生成し、認可テーブルＴ１１に記憶させる。Ｓ４９６においてＣＰＵ７２は、新たなトークン情報およびリフレッシュトークン情報を含んだレスポンス情報を、第１サービスサーバ１００へ送信する。Ｓ４９８においてＣＰＵ１０３は、受信したトークン情報およびリフレッシュトークン情報を、トークンテーブルＴ２１に記憶させる。
【０１０４】
リフレッシュ処理では、サービス管理サーバ５０による代理認可を不要とすることができる。したがって、サービス管理サーバ５０の処理負担を軽減することができる。
【０１０５】
＜実施例２の効果＞
本明細書に開示されている技術では、ユーザが登録サービスや遠隔操作を認可する機能を選択することに応じて（Ｓ４４５）、サービス管理サーバ５０が、登録サービスの遠隔操作の許可を得るための処理を実行することができる（Ｓ４６０）。これにより、実施例１のＳ１５５で説明したように、登録サービスに遠隔操作を許可するために、仲介サーバ用ユーザＩＤや仲介サーバ用パスワードなどの情報をユーザが入力する必要がない。よって、利便性を高めることができる。
【０１０６】
例えば、第１〜第３サービスが有料サービスであり、サービス管理サーバ５０が第１〜第３サービスを購入するための購入サイトを運営している場合を想定する。この場合、サービス管理サーバ５０が代理認可処理を実行することによって、ユーザは、サービス管理サーバ５０にアクセスしてサービスを購入するだけで、購入したサービスを用いた遠隔操作を実行することが可能となる。ユーザが、購入したサービスに対しても認可処理を行う必要がない。ユーザの利便性を高めることができる。
【実施例３】
【０１０７】
実施例３では、事前登録処理について説明する。事前登録処理は、ユーザが予め、仲介サーバ６０に対して登録サービスを登録しておく処理である。なお、実施例３で使用する通信システム２の構成は、実施例１と同様であるため、説明を省略する。
【０１０８】
＜サービスサーバ登録プロセス＞
図１０のシーケンス図を用いて、サービスサーバ登録プロセスの内容について説明する。Ｓ５００において、第１サービスサーバ１００のＣＰＵ１０３は、事前登録要求情報を仲介サーバ６０へ送信する。Ｓ５００の処理は、定期的に行われてもよいし、第１サービスサーバ１００が起動されることに応じて行われてもよい。事前登録要求情報は、登録サービス識別情報およびスコープ情報を含んでいる。
【０１０９】
Ｓ５０１において、仲介サーバ６０のＣＰＵ７２は、事前登録要求情報に含まれている登録サービス識別情報およびスコープ情報を、認可テーブルＴ１１に記憶させる。Ｓ５０２においてＣＰＵ７２は、登録完了通知情報を第１サービスサーバ１００へ送信する。これにより、第１サービスサーバ１００を仲介サーバ６０に登録するプロセスが完了する。
【０１１０】
なお、第１サービスサーバ１００の登録プロセスと同様のプロセスにより、第２サービスサーバ１１０および第３サービスサーバ１２０も、仲介サーバ６０に登録される。
【０１１１】
＜ユーザ認可プロセス＞
図１０のシーケンス図を用いて、ユーザ認可プロセスの内容について説明する。例として、ユーザＡが、遠隔操作を許可する登録サービスとして、第１サービスサーバ１００が提供する第１サービスを登録する場合を説明する。
【０１１２】
Ｓ５２０においてユーザＡは、仲介サーバ用ユーザＩＤおよび仲介サーバ用パスワードを、操作部４９を介してＰＣ４０へ入力する。Ｓ５３０においてＣＰＵ４１は、ログイン要求情報を仲介サーバ６０へ送信する。
【０１１３】
Ｓ５３５において、仲介サーバ６０のＣＰＵ７２は、登録サービス選択受付画面情報をＰＣ４０へ返信する。Ｓ５４０においてＣＰＵ４１は、登録サービス選択受付画面を表示部４８に表示させる。登録サービス選択受付画面は、前述したサービスサーバ登録プロセスによって仲介サーバ６０に記憶されている第１〜第３サービスのうちから、登録サービスを選択する入力を受け付ける画面である。
【０１１４】
Ｓ５４５においてＣＰＵ４１は、遠隔操作を許可する登録サービスの選択を受け付ける。Ｓ５５０においてＣＰＵ４１は、選択されたサービスを示す選択サービス情報と、仲介サーバ用ユーザＩＤを、仲介サーバ６０へ送信する。
【０１１５】
Ｓ５５６においてＣＰＵ７２は、アクセスキー情報を生成する。また、選択サービス情報に基づいて、認可テーブルＴ１１に記憶されている登録サービス識別情報およびスコープ情報を特定する。そして、生成したアクセスキー情報と、受信した仲介サーバ用ユーザＩＤを、登録サービス識別情報およびスコープ情報と関連付けて、認可テーブルＴ１１に記憶させる。
【０１１６】
Ｓ５６５においてＣＰＵ７２は、アクセスキー情報および仲介サーバ用ユーザＩＤを第１サービスサーバ１００へ送信する。Ｓ５８０においてＣＰＵ１０３は、トークン情報要求情報を仲介サーバ６０へ送信する。以降の処理内容は、図３のＳ２３５以降の処理内容と同様であるため、説明を省略する。
【０１１７】
＜実施例３の効果＞
本明細書に開示されている技術では、登録サービス識別情報およびスコープ情報を予め認可テーブルＴ１１に記憶させておくことができる（Ｓ５０１）。ユーザの手間を省くことができるため、利便性を高めることができる。
【０１１８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【０１１９】
＜第１変形例＞
図２のＳ１６０において、仲介サーバ用ユーザＩＤを仲介サーバ６０に送信するとしたが、この形態に限られない。遠隔操作の実行対象となる多機能機を識別することができる情報であれば、何れの形態の情報を仲介サーバ６０に送信してもよい。例えば、遠隔操作の実行対象となる多機能機の多機能機識別情報を、仲介サーバ６０に送信してもよい。そしてＳ２４０では、仲介サーバ用ユーザＩＤに代えて、多機能機識別情報が、登録サービス識別情報などと関連付けられた状態で認可テーブルＴ１１に記憶されてもよい。
【０１２０】
＜第２変形例＞
実施例２および図９で説明した代理認可処理は、サービス管理サーバ５０を用いた形態に限られない。第１サービスサーバ１００〜第３サービスサーバ１２０を用いて代理認可処理を実行してもよい。この場合、第１サービスサーバ１００〜第３サービスサーバ１２０には、上位サービスサーバと下位サービスサーバが含まれていてもよい。そして、下位サービスサーバに対して遠隔操作を認証する処理を、ユーザに代理して、上位サービスサーバが実行してもよい。また、下位サービスサーバが遠隔操作することができる多機能機の機能の種類は、上位サービスサーバが遠隔操作することができる多機能機の機能の種類に包含されていてもよい。
【０１２１】
例として、第２サービスサーバ１１０が上位サービスサーバであり、第１サービスサーバ１００が下位サービスサーバである場合を説明する。この場合、図９のシーケンス図において、サービス管理サーバ５０を、第２サービスサーバ１１０と読み替えればよい。
【０１２２】
Ｓ４６０において、第２サービスサーバ１１０は、代理認可要求情報を仲介サーバ６０へ送信する。代理認可要求情報は、第２サービスサーバ１１０のサービス識別情報、登録サービス識別情報（すなわち、下位サービスサーバである第１サービスサーバ１００のサービス識別情報）、スコープ情報、仲介サーバ用ユーザＩＤ、を含んでいてもよい。
【０１２３】
Ｓ４６２において、アクセスキー情報を生成する。このとき、下位サービスサーバに遠隔操作を認可させる機能の範囲が、上位サービスサーバが遠隔操作することができる機能の範囲内であるか否かを判断し、肯定判断される場合にアクセスキー情報を生成するとしてもよい。当該判断は、スコープ情報で示される機能の範囲と、第２サービスサーバ１１０が遠隔操作することができる機能の範囲とを比較することで行われてもよい。
【０１２４】
第２変形例に記載されている通信システム等によれば、上位サービスサーバが備える機能の範囲内において、上位サービスサーバから下位サービスサーバに、遠隔操作の権限を設定することができる。これにより、ユーザが遠隔操作の権限を設定する手間を省くことが可能となる。また、サービス管理サーバ５０を設置する必要をなくすことができる。
【０１２５】
＜第３変形例＞
多機能機１０の遠隔操作は、ＰＣ４０から各種の情報（例：Ｓ３４５の処理実行命令情報）が送信されることに応じて行われる形態に限られない。第１サービスサーバ１００が定期的に多機能機１０を遠隔操作するとしてもよい。例えば第１サービスサーバ１００は、予め定められた所定期間（例：１日）が経過するたびに、Ｓ３５０において機能利用要求情報を仲介サーバ６０へ送信してもよい。このとき使用される機能は、例えば、多機能機１０に記憶されている各種の情報（例：プリント積算枚数情報）を取得する機能であってもよい。多機能機１０は、Ｓ３８０において、メモリ２４に記憶されている各種の情報を、仲介サーバ６０を介して第１サービスサーバ１００へ送信するとしてもよい。これにより、第１サービスサーバ１００から多機能機１０を監視することが可能となる。例えば第１サービスサーバ１００が、遠隔操作による印刷サービスである場合には、プリント積算枚数や多機能機の状態を監視することが可能となる。
【０１２６】
＜その他の変形例＞
Ｓ１１０において、ＰＣ４０のアクセス先を仲介サーバ６０に設定する方法は、リダイレクトを用いた方法に限られず、リンクを用いた方法であってもよい。また、Ｓ２１０においても同様に、リンクを用いることができる。
【０１２７】
登録サービスＵＲＬを第１サービスサーバ１００から仲介サーバ６０へ送信し（Ｓ１１０、Ｓ１２０）、仲介サーバ６０のメモリ２４に一時的に記憶（Ｓ１３０）させる形態に限られない。例えば、登録サービスＵＲＬを予めメモリ２４に記憶させておいてもよい。
【０１２８】
Ｓ３７０において、仲介サーバ６０から多機能機１０へ機能利用要求情報を送信する方法は、ＸＭＰＰコネクションを用いた方法に限られない。ファイアウォールを越えることができる方法であれば、何れの方法を用いてもよい。
【０１２９】
第１サービスサーバ１００〜第３サービスサーバ１２０の各々が、第１〜第３サービスの各々を提供する形態を説明したが、この形態に限られない。１つのサーバが複数のサービスを提供してもよい。
【０１３０】
仲介サーバ６０と通信可能に接続される多機能機は、多機能機１０および１１に限られず、３台以上存在してもよい。インターネット６に接続されるサービスサーバは、第１サービスサーバ１００〜第３サービスサーバ１２０に限られず、４台以上存在してもよい。通信システム２に含まれる機器として、多機能機１０および１１を例に挙げたが、これに限らない。指示データなどに基づいて、所定の画像を刺繍、キルティングするミシンでもよい。画像データに基づいた作品、製品を形成するために、飾り縫い、縫製などをおこなうミシンでもよい。指示データなどに基づいて、吹き付け、削りだしなどで、３Ｄ画像を生成する３Ｄプリンタでもよい。何らかの情報を定期的に取得するセンサ装置でも良い。
【０１３１】
スコープ情報は、予め第１サービスサーバ１００〜第３サービスサーバ１２０に記憶される形態に限られず、例えばユーザによって入力されてもよい。例えばＳ９０において、遠隔操作を行う機能の種類の入力を受け付けてもよい。Ｓ１００において、Ｓ９０で入力された機能を示すスコープ情報を、サービスサーバ１００に送信するとしてもよい。Ｓ１１０において第１サービスサーバ１００は、ＰＣ４０から受信したスコープ情報を第１のリダイレクト情報に含ませるとしてもよい。これにより、遠隔操作対象の機能を、ユーザによって選択することが可能となる。
【０１３２】
Ｓ３５０において送信される選択機能識別情報は、様々な方法によって決定されてもよい。例えば、Ｓ３４３において、ユーザによる選択機能の入力が受け付けられてもよい。そして、入力された選択機能に基づいて決定された選択機能識別情報が、Ｓ３４５においてＰＣ４０からサービスサーバ１００へ送信されるとしてもよい。これにより、遠隔操作対象の機能を、ユーザによって選択することが可能となる。
【０１３３】
Ｓ３１０において送信される多機能機一覧情報の要求情報は、サービスを識別する情報（例：登録サービス識別情報）と、ユーザを識別する情報（例：仲介サーバ用ユーザＩＤ）とを含んでいてもよい。仲介サーバ６０のＣＰＵ７２は、これらの情報を組み合わせて使用することで、多機能機一覧情報を生成することができる（Ｓ３１５）。また、このときトークン情報を含まないとしても良い。
【０１３４】
図５のサービステーブルＴ１、図６のユーザテーブルＴ２、図７のトークンテーブルＴ２１、図８の認可テーブルＴ１１、の各々は、一例である。様々な記憶態様で、これらの情報を記憶してもよい。また、図６のユーザテーブルＴ２において、１のユーザに対して、複数の多機能機識別情報５２４および搭載機能情報５２５が関連付けられて記憶されていてもよい。
【０１３５】
スコープ情報を使用しない形態としてもよい。この場合、Ｓ３６２の処理を省略することができる。アクセスキー情報を使用しない形態としてもよい。この場合、アクセスキーに代えてトークン情報を通信するとしてもよい。
Ｓ３６２の処理を省略することができる。以上より、一般的に言うと、通信システム２は、「登録サーバ装置識別情報送信手段」と、「第１のアクセス対象情報送信手段」と、「第１の記憶制御手段」と、「第２のアクセス対象情報送信手段」と、「選択サーバ装置識別情報送信手段」と、「アクセス制御手段」と、を少なくとも備えていれば良い。具体例としては、通信システム２は、Ｓ１２０、Ｓ１６０、Ｓ２４０、Ｓ３４５、Ｓ３５０、Ｓ３７０、を少なくとも実行すればよい。
【０１３６】
認可の対象は、特定の多機能機のみであっても良いし、自分の所有する多機能機全てであっても良い。さらに、特定の機能識別情報でも良い。これは、特定の機能（たとえば印刷）であれば、自分の所有する多機能機全てに対して認可する、という例である。また、多機能機と機能識別情報の組み合わせであっても良い。
【０１３７】
第１サービスサーバ１００〜第３サービスサーバ１２０は、サーバ装置の一例である。仲介サーバ６０は、中継装置の一例である。多機能機１０および１１は、画像処理装置の一例である。ＰＣ４０、サービス管理サーバ５０、上位サーバ装置は、情報処理装置の一例である。登録サービス識別情報は、登録サーバ装置識別情報の一例である。Ｓ１１０、Ｓ１２０を実行するＣＰＵは、登録サーバ装置識別情報送信手段の一例である。仲介サーバ用ユーザＩＤ、多機能機識別情報は、第１のアクセス対象情報の一例である。Ｓ１６０を実行するＣＰＵは、第１のアクセス対象情報送信手段の一例である。メモリ７４は、中継装置記憶部の一例である。Ｓ２４０を実行するＣＰＵは、第１の記憶制御手段の一例である。操作対象多機能機識別情報は、第２のアクセス対象情報の一例である。Ｓ３４５を実行するＣＰＵは、第２のアクセス対象情報送信手段の一例である。Ｓ３５０を実行するＣＰＵは、選択サーバ装置識別情報送信手段の一例である。Ｓ３７０を実行するＣＰＵは、アクセス制御手段の一例である。仲介サーバ用ユーザＩＤは、第１ユーザ識別情報の一例である。仲介サーバ用ユーザＩＤは、第２ユーザ識別情報の一例である。第１サービス用ユーザＩＤは、第２ユーザ識別情報の一例である。トークンは、第２ユーザ識別情報の一例である。Ｓ２３８を実行するＣＰＵは、トークン情報生成手段の一例である。Ｓ２４０を実行するＣＰＵは、第３の記憶制御手段の一例である。Ｓ２５０を実行するＣＰＵは、トークン情報送信手段の一例である。Ｓ２６０を実行するＣＰＵは、トークン情報記憶制御手段の一例である。Ｓ１８０を実行するＣＰＵは、許可受付画面情報送信手段の一例である。Ｓ２００を実行するＣＰＵは、許可情報送信手段の一例である。登録サービスＵＲＬは、宛先情報の一例である。Ｓ１２０を実行するＣＰＵは、転送手段の一例である。Ｓ２０７を実行するＣＰＵは、アクセスキー情報記憶制御手段の一例である。Ｓ２１０およびＳ２２０を実行するＣＰＵは、アクセスキー情報送信手段の一例である。Ｓ２３０を実行するＣＰＵは、トークン情報要求情報送信手段の一例である。サービス管理サーバ５０は、管理装置の一例である。ユーザ登録画面、登録サービス選択受付画面は、第１の入力受付画面の一例である。Ｓ４０５、Ｓ４３５を実行するＣＰＵは、第１の入力受付画面情報送信手段の一例である。Ｓ４１０、Ｓ４５０を実行するＣＰＵは、第１の管理情報送信手段の一例である。Ｓ４６０を実行するＣＰＵは、第２の管理情報送信手段の一例である。Ｓ１２０を実行するＣＰＵは、第１の選択機能識別情報送信手段の一例である。Ｓ３４５を実行するＣＰＵは、第２の選択機能識別情報送信手段の一例である。Ｓ５０１を実行するＣＰＵは、第４の記憶制御手段の一例である。登録サービス選択受付画面は、第２の入力受付画面の一例である。Ｓ５３５を実行するＣＰＵは、第２の入力受付画面情報送信手段の一例である。Ｓ５５０を実行するＣＰＵは、選択情報送信手段の一例である。
【符号の説明】
【０１３８】
６：インターネット、１０および１１：多機能機、１４：表示部、２２および７２および１０３：ＣＰＵ、４０：ＰＣ、６０：仲介サーバ、１００〜１２０：第１〜第３サービスサーバ
【図１】
2015194885.tif 000003
【図２】
2015194885.tif 000004
【図３】
2015194885.tif 000005
【図４】
2015194885.tif 000006
【図５】
2015194885.tif 000007
【図６】
2015194885.tif 000008
【図７】
2015194885.tif 000009
【図８】
2015194885.tif 000010
【図９】
2015194885.tif 000011
【図１０】
2015194885.tif 000012