(57)【特許請求の範囲】
【請求項１】
中継装置と、クライアント装置と、端末とを備え、
前記中継装置は、
前記クライアント装置から前記端末への操作権限の移行要求を受信すると、前記クライアント装置にて行われた操作に一意の場所を示すアドレスを割り当てる割当部と、
前記割り当てられたアドレスを前記クライアント装置に送信する第１送信部と、
前記端末から前記アドレスが示す前記場所へのアクセスを受けると、前記アドレスが割り当てられた前記操作を反映した画面を前記端末に提供する画面提供部と、
前記端末にて前記画面を用いて行われた操作に従って、サーバ装置を利用した処理を行う処理部とを有し、
前記クライアント装置は、
前記移行要求を前記中継装置に送信する第２送信部と、
前記中継装置から前記アドレスを受信すると、前記受信したアドレスを出力する出力部とを有し、
前記端末は、
前記出力されたアドレスを取得する第２取得部と、
前記取得されたアドレスが示す前記場所にアクセスするアクセス部とを有する
中継システム。
【請求項２】
前記処理は、前記クライアント装置から受信したデータを前記サーバ装置に送信する処理、又は前記クライアント装置から要求されたデータを前記サーバ装置から取得し、前記取得したデータを前記クライアント装置に送信する処理である
請求項１に記載の中継システム。
【請求項３】
前記中継装置は、前記端末から前記アクセスを受けると、前記操作権限により行われる第１操作を受け付けないよう、前記クライアント装置に対する操作を制限する操作制限部を更に備える
請求項１又は２に記載の中継システム。
【請求項４】
前記中継装置は、前記クライアント装置又は前記端末にて前記クライアント装置に前記操作権限を戻すよう指示する第２操作が行われると、前記操作制限部による操作の制限を解除する解除部を更に備える
請求項３に記載の中継システム。
【請求項５】
前記中継装置は、前記クライアント装置が有する機能を示す機能情報を取得する第１取得部を更に備え、
前記画面提供部は、前記取得された機能情報が示す前記機能に関するパラメータの設定に用いられる画面を生成し、前記生成した画面を前記端末に提供する
請求項１から４のいずれか１項に記載の中継システム。
【請求項６】
前記中継装置は、
前記アドレスを符号化してコード画像を生成する生成部を更に有し、
前記第１送信部は、前記生成されたコード画像を前記クライアント装置に送信し、
前記出力部は、前記中継装置から前記コード画像を受信すると、前記受信したコード画像を出力し、
前記端末は、
前記出力されたコード画像を撮影する撮影部を更に有し、
前記第２取得部は、前記撮影されたコード画像から前記アドレスを復号する
請求項１に記載の中継システム。
【請求項７】
クライアント装置から端末への操作権限の移行要求を受信すると、前記クライアント装置にて行われた操作に一意の場所を示すアドレスを割り当てる割当部と、
前記割り当てられたアドレスを前記クライアント装置に送信する第１送信部と、
前記端末から前記アドレスが示す前記場所へのアクセスを受けると、前記アドレスが割り当てられた前記操作を反映した画面を前記端末に提供する画面提供部と、
前記端末にて前記画面を用いて行われた操作に従って、サーバ装置を利用した処理を行う処理部と
を備える中継装置であって、
前記クライアント装置は、
前記移行要求を前記中継装置に送信する第２送信部と、
前記中継装置から前記アドレスを受信すると、前記受信したアドレスを出力する出力部とを有し、
前記端末は、
前記出力されたアドレスを取得する第２取得部と、
前記取得されたアドレスが示す前記場所にアクセスするアクセス部とを有する
中継装置。
【請求項８】
コンピュータに、
クライアント装置から端末への操作権限の移行要求を受信すると、前記クライアント装置にて行われた操作に一意の場所を示すアドレスを割り当てるステップと、
前記割り当てられたアドレスを前記クライアント装置に送信するステップと、
前記端末から前記アドレスが示す前記場所へのアクセスを受けると、前記アドレスが割り当てられた前記操作を反映した画面を前記端末に提供するステップと、
前記端末にて前記画面を用いて行われた操作に従って、サーバ装置を利用した処理を行うステップと
を実行させるためのプログラムであって、
前記クライアント装置は、
前記移行要求を前記コンピュータに送信する送信部と、
前記コンピュータから前記アドレスを受信すると、前記受信したアドレスを出力する出力部とを有し、
前記端末は、
前記出力されたアドレスを取得する取得部と、
前記取得されたアドレスが示す前記場所にアクセスするアクセス部とを有する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、中継システム及びプログラムに関する。
【背景技術】
【０００２】
携帯電話機やスマートフォン等の画面サイズが小さい端末に代えて、画面サイズが大きい表示装置に情報を表示させる技術が知られている。例えば、特許文献１には、携帯電話機からデジタルテレビに情報を送信して、デジタルテレビに情報を表示させることが記載されている。特許文献２には、携帯端末からサーバ装置を介して表示制御装置にＵＲＬを含む入力コマンドが送信されると、表示制御装置はこの入力コマンドに含まれるＵＲＬで指示されている情報をインターネットから取得し、取得した情報を表示装置に表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０１４５７号公報
【特許文献２】特開２００４−０４８５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークを介して接続される装置から操作に関する情報を取得して操作を行うクライアント装置のユーザインターフェースの表示や操作の能力が低い場合に、より能力の高い端末装置で操作を継続させたいとき、例えば外部装置と端末装置がファイアウォールを介して接続されている環境では外部装置から端末装置を特定した操作に関する情報を提供することが困難であった。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、中継装置と、クライアント装置と、端末とを備え、前記中継装置は、前記クライアント装置から前記端末への操作権限の移行要求を受信すると、前記クライアント装置にて行われた操作に一意の場所を示すアドレスを割り当てる割当部と、前記割り当てられたアドレスを前記クライアント装置に送信する第１送信部と、前記端末から前記アドレスが示す前記場所へのアクセスを受けると、前記アドレスが割り当てられた前記操作を反映した画面を前記端末に提供する画面提供部と、前記端末にて前記画面を用いて行われた操作に従って、サーバ装置を利用した処理を行う処理部とを有し、前記クライアント装置は、前記移行要求を前記中継装置に送信する第２送信部と、前記中継装置から前記アドレスを受信すると、前記受信したアドレスを出力する出力部とを有し、前記端末は、前記出力されたアドレスを取得する第２取得部と、前記取得されたアドレスが示す前記場所にアクセスするアクセス部とを有する中継システムである。
【０００６】
請求項２に係る発明は、前記処理は、前記クライアント装置から受信したデータを前記サーバ装置に送信する処理、又は前記クライアント装置から要求されたデータを前記サーバ装置から取得し、前記取得したデータを前記クライアント装置に送信する処理である請求項１に記載の中継システムである。
【０００７】
請求項３に係る発明は、前記中継装置は、前記端末から前記アクセスを受けると、前記操作権限により行われる第１操作を受け付けないよう、前記クライアント装置に対する操作を制限する操作制限部を更に備える請求項１又は２に記載の中継システムである。
【０００８】
請求項４に係る発明は、前記中継装置は、前記クライアント装置又は前記端末にて前記クライアント装置に前記操作権限を戻すよう指示する第２操作が行われると、前記操作制限部による操作の制限を解除する解除部を更に備える請求項３に記載の中継システムである。
【０００９】
請求項５に係る発明は、前記中継装置は、前記クライアント装置が有する機能を示す機能情報を取得する第１取得部を更に備え、前記画面提供部は、前記取得された機能情報が示す前記機能に関するパラメータの設定に用いられる画面を生成し、前記生成した画面を前記端末に提供する請求項１から４のいずれか１項に記載の中継システムである。
【００１０】
請求項６に係る発明は、前記中継装置は、前記アドレスを符号化してコード画像を生成する生成部を更に有し、前記第１送信部は、前記生成されたコード画像を前記クライアント装置に送信し、前記出力部は、前記中継装置から前記コード画像を受信すると、前記受信したコード画像を出力し、前記端末は、前記出力されたコード画像を撮影する撮影部を更に有し、前記第２取得部は、前記撮影されたコード画像から前記アドレスを復号する請求項１に記載の中継システムである。
【００１１】
請求項７に係る発明は、クライアント装置から端末への操作権限の移行要求を受信すると、前記クライアント装置にて行われた操作に一意の場所を示すアドレスを割り当てる割当部と、前記割り当てられたアドレスを前記クライアント装置に送信する第１送信部と、前記端末から前記アドレスが示す前記場所へのアクセスを受けると、前記アドレスが割り当てられた前記操作を反映した画面を前記端末に提供する画面提供部と、前記端末にて前記画面を用いて行われた操作に従って、サーバ装置を利用した処理を行う処理部とを備える中継装置であって、前記クライアント装置は、前記移行要求を前記中継装置に送信する第２送信部と、前記中継装置から前記アドレスを受信すると、前記受信したアドレスを出力する出力部とを有し、前記端末は、前記出力されたアドレスを取得する第２取得部と、前記取得されたアドレスが示す前記場所にアクセスするアクセス部とを有する中継装置である。
【００１２】
請求項８に係る発明は、コンピュータに、クライアント装置から端末への操作権限の移行要求を受信すると、前記クライアント装置にて行われた操作に一意の場所を示すアドレスを割り当てるステップと、前記割り当てられたアドレスを前記クライアント装置に送信するステップと、前記端末から前記アドレスが示す前記場所へのアクセスを受けると、前記アドレスが割り当てられた前記操作を反映した画面を前記端末に提供するステップと、前記端末にて前記画面を用いて行われた操作に従って、サーバ装置を利用した処理を行うステップとを実行させるためのプログラムであって、前記クライアント装置は、前記移行要求を前記コンピュータに送信する送信部と、前記コンピュータから前記アドレスを受信すると、前記受信したアドレスを出力する出力部とを有し、前記端末は、前記出力されたアドレスを取得する取得部と、前記取得されたアドレスが示す前記場所にアクセスするアクセス部とを有するプログラムである。
【発明の効果】
【００１３】
請求項１、７、又は８に係る発明によれば、ネットワークを介して接続される装置から操作に関する情報を取得して操作を行うクライアント装置のユーザインターフェースの能力が低い場合に、ネットワークを介して接続されるより能力の高い端末で操作を継続させることが可能となる。
請求項２に係る発明によれば、中継装置を介してサーバ装置にデータを格納する処理、又は中継装置を介してサーバ装置からデータを取得する処理を行うことができる。
請求項３に係る発明によれば、クライアント装置と端末との間で操作が競合するのを防ぐことができる。
請求項４に係る発明によれば、端末が使えない状態になった場合に、クライアント装置を用いて操作を行うことができる。
請求項５に係る発明によれば、中継装置がクライアント装置の有する機能を把握していない場合でも、クライアント装置の有する機能に関するパラメータの設定に用いられる画面を端末に提供することができる。
請求項６に係る発明によれば、コード画像を用いない構成に比べて、端末が容易にアドレスを取得することができる。
請求項１、７、又は８に係る発明によれば、クライアント装置のユーザインターフェースが貧弱な場合に生じる操作性の悪さを改善することができる。
【図面の簡単な説明】
【００１４】
【図１】中継システムの全体構成を示す図。
【図２】クライアント装置のハードウェア構成を示す図。
【図３】クライアント装置の機能構成を示す図。
【図４】中継装置のハードウェア構成を示す図。
【図５】認証テーブルの一例を示す図。
【図６】トークンテーブルの一例を示す図。
【図７】中継装置の機能構成を示す図。
【図８】端末のハードウェア構成を示す図。
【図９】端末の機能構成を示す図。
【図１０】サーバ装置からファイルをダウンロードしてプリントするときの動作を示すシーケンス図。
【図１１】操作画面の一例を示す図。
【図１２】割当テーブルの一例を示す図。
【図１３】ロック画面の一例を示す図。
【図１４】操作画面の一例を示す図。
【図１５】サーバ装置にファイルをアップロードする場合の動作を示すシーケンス図。
【図１６】操作画面の一例を示す図。
【図１７】割当テーブルの一例を示す図。
【図１８】操作画面の一例を示す図。
【図１９】クライアント装置に操作権限を戻すときに行われる動作を示すシーケンス図。
【図２０】クライアント装置に操作権限を戻すときに行われる動作を示すシーケンス図。
【図２１】変形例に係る設定画面を生成する動作を示すシーケンス図。
【図２２】変形例に係るスキャン開始を指示する動作を示すシーケンス図。
【発明を実施するための形態】
【００１５】
１．構成
図１は、本実施形態に係る中継システム１の全体構成を示す図である。中継システム１は、サーバ装置１０と、クライアント装置２０と、中継装置３０と、端末４０とを備える。なお、中継システム１は、複数のサーバ装置１０を備えてもよい。また、中継システム１は、複数のクライアント装置２０及び複数の端末４０を備えてもよい。
【００１６】
サーバ装置１０、クライアント装置２０、中継装置３０、及び端末４０は、通信回線２を介して接続される。この通信回線２は、例えばインターネットである。なお、中継システム１が、会社等の施設内に閉じたシステムである場合には、通信回線２はＬＡＮ（Local Area Network）であってもよい。
【００１７】
サーバ装置１０は、クライアント装置２０に各種のサービスを提供する装置である。サーバ装置１０は、例えばデータを格納する格納装置である。この場合、サーバ装置１０は、クラウドコンピューティングを利用したストレージサービスをクライアント装置２０に提供する。
【００１８】
クライアント装置２０は、ユーザがサーバ装置１０を利用するときに用いられる装置である。クライアント装置２０は、例えばプリント機能及びスキャン機能を有する画像処理装置である。クライアント装置２０は、スマートデバイスやパーソナルコンピュータであってもよい。ユーザは、クライアント装置２０を操作することにより、サーバ装置１０にデータをアップロードしたり、サーバ装置１０に格納されたデータを検索したり、サーバ装置１０からデータをダウンロードしたりする。
【００１９】
図２は、クライアント装置２０のハードウェア構成を示す図である。クライアント装置２０は、制御部２１と、通信部２２と、記憶部２３と、入力部２４と、表示部２５と、画像読取部２６と、画像形成部２７とを備える。
【００２０】
制御部２１は、例えばＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備える。ＣＰＵは、ＲＯＭ又は記憶部２３に記憶されたプログラムを実行することにより、クライアント装置２０の各部を制御する。ＲＯＭには、ＣＰＵにより実行される各種のプログラムや各種のデータが予め記憶される。ＲＡＭは、ＣＰＵがプログラムを実行する際の作業領域として用いられる。
【００２１】
通信部２２は、通信回線２に接続される通信用のインターフェースである。通信部２２は、通信回線２を介して通信を行う。記憶部２３は、例えばハードディスクを備える。記憶部２３には、ＣＰＵにより実行される各種のプログラムや各種のデータが記憶される。入力部２４は、例えば各種のキー及びタッチパネルを備える。入力部２４は、ユーザの操作に応じた信号を制御部２１に入力する。表示部２５は、例えば液晶ディスプレイを備える。表示部２５は、各種の情報を表示する。
【００２２】
画像読取部２６は、例えばイメージスキャナを備える。画像読取部２６は、原稿の画像を読み取って画像データを生成する。画像形成部２７は、例えば電子写真方式のプリントエンジンを備える。画像形成部２７は、画像データに応じた画像を用紙等の媒体に形成する。
【００２３】
図３は、クライアント装置２０の機能構成を示す図である。クライアント装置２０は、第２送信部２１１と出力部２１２とを備える。第２送信部２１１は、ＣＰＵがプログラムを実行して通信部２２を制御することにより実現される。出力部２１２は、ＣＰＵがプログラムを実行して通信部２２、表示部２５、又は画像形成部２７を制御することにより実現される。
【００２４】
第２送信部２１１は、ユーザがクライアント装置２０に代えて端末４０を用いて操作を行う場合に、クライアント装置２０から端末４０への操作権限の移行要求を中継装置３０に送信する。出力部２１２は、操作権限の移行要求に応じて、中継装置３０からアドレスを受信すると、受信したアドレスを出力する。本実施形態では、アドレスとしてＵＲＬ（Uniform Resource Locator）が用いられる。
【００２５】
中継装置３０は、クライアント装置２０とサーバ装置１０との間でデータのやり取りを中継する装置である。中継装置３０は、ユーザが中継装置３０にログインすると、各々のサーバ装置１０にログインしなくとも、各サーバ装置１０から提供されるサービスを利用可能になる機能を有する。なお、本実施形態に係る中継システム１は、中継装置３０からクライアント装置２０に直接コネクションを確立することができない構成であるものとする。
【００２６】
図４は、中継装置３０のハードウェア構成を示す図である。中継装置３０は、制御部３１と、通信部３２と、記憶部３３とを備える。
【００２７】
制御部３１は、例えばＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、ＲＯＭ又は記憶部３３に記憶されたプログラムを実行することにより、中継装置３０の各部を制御する。ＲＯＭには、ＣＰＵにより実行される各種のプログラムや各種のデータが予め記憶される。ＲＡＭは、ＣＰＵがプログラムを実行する際の作業領域として用いられる。
【００２８】
通信部３２は、通信回線２に接続される通信用のインターフェースである。通信部３２は、通信回線２を介して通信を行う。記憶部３３は、例えばハードディスクを備える。記憶部３３には、ＣＰＵにより実行される各種のプログラムや各種のデータが記憶される。また、記憶部３３には、認証テーブル３３１と、トークンテーブル３３２と、割当テーブル３３３とが記憶される。なお、割当テーブル３３３の詳細については、後述する。
【００２９】
図５は、認証テーブル３３１の一例を示す図である。認証テーブル３３１は、「ユーザＩＤ」及び「パスワード」というフィールドを有する。フィールド「ユーザＩＤ」には、ユーザを識別するユーザＩＤが格納される。ユーザＩＤは、ユーザ名であってもよいし、ユーザのメールアドレスであってもよい。フィールド「パスワード」には、ユーザにより予め設定されたパスワードが格納される。
【００３０】
図６は、トークンテーブル３３２の一例を示す図である。トークンテーブル３３２は、「ユーザＩＤ」及び「アクセストークン」というフィールドを有する。フィールド「ユーザＩＤ」には、ユーザを識別するユーザＩＤが格納される。フィールド「アクセストークン」には、ユーザがサーバ装置１０にアクセス権限を有することを示すアクセストークンが格納される。アクセストークンは、例えばサーバ装置１０に予め登録されたユーザのアカウント情報（ユーザＩＤ、パスワード）であり、ユーザ毎に発行される。
【００３１】
図７は、中継装置３０の機能構成を示す図である。中継装置３０は、割当部３１１と、生成部３１２と、第１送信部３１３と、第１取得部３１４と、画面提供部３１５と、処理部３１６と、操作制限部３１７と、解除部３１８とを備える。割当部３１１及び生成部３１２は、ＣＰＵがプログラムを実行することにより実現される。第１送信部３１３、第１取得部３１４、画面提供部３１５、処理部３１６、操作制限部３１７、及び解除部３１８は、ＣＰＵがプログラムを実行して通信部３２を制御することにより実現される。
【００３２】
割当部３１１は、クライアント装置２０から端末４０への操作権限の移行要求を受信すると、クライアント装置２０にて行われた操作に一意の場所を示すアドレスを割り当てる。生成部３１２は、割当部３１１により割り当てられたアドレスを符号化してコード画像を生成する。本実施形態では、コード画像として二次元コードが用いられる。第１送信部３１３は、割当部３１１により割り当てられたアドレスをクライアント装置２０に送信する。例えば、第１送信部３１３は、生成部３１２により生成されたコード画像をクライアント装置２０に送信する。
【００３３】
第１取得部３１４は、クライアント装置２０が有する機能を示す機能情報を取得する。画面提供部３１５は、端末４０からアドレスが示す場所へのアクセスを受けると、このアドレスが割り当てられた操作を反映した画面を端末４０に提供する。例えば、画面提供部３１５は、第１取得部３１４により取得された機能情報が示す機能に関するパラメータの設定に用いられる画面を生成し、生成した画面を端末４０に提供する。処理部３１６は、端末４０にて画面を用いて行われた操作に従って、サーバ装置１０を利用した処理を行う。
【００３４】
操作制限部３１７は、端末４０からアクセスを受けると、クライアント装置２０から端末４０に移行した操作権限により行われる第１操作を受け付けないよう、クライアント装置２０に対する操作を制限する。解除部３１８は、クライアント装置２０又は端末４０にてクライアント装置２０に操作権限を戻すよう指示する第２操作が行われると、操作制限部３１７による操作の制限を解除する。
【００３５】
端末４０は、ユーザがサーバ装置１０を利用するときに、クライアント装置２０に代えて、ユーザの操作に用いられる装置である。端末４０は、例えばタブレット端末である。本実施形態では、端末４０はクライアント装置２０より大きい画面を有するため、クライアント装置２０より操作性が良い。
【００３６】
図８は、端末４０のハードウェア構成を示す図である。端末４０は、制御部４１と、通信部４２と、記憶部４３と、入力部４４と、表示部４５と、撮影部４６とを備える。
【００３７】
制御部４１は、例えばＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、ＲＯＭ又は記憶部４３に記憶されたプログラムを実行することにより、端末４０の各部を制御する。ＲＯＭには、ＣＰＵにより実行される各種のプログラムや各種のデータが予め記憶される。ＲＡＭは、ＣＰＵがプログラムを実行する際の作業領域として用いられる。
【００３８】
通信部４２は、通信回線２に接続される通信用のインターフェースである。通信部４２は、通信回線２を介して通信を行う。記憶部４３は、例えばハードディスクを備える。記憶部４３には、ＣＰＵにより実行される各種のプログラムや各種のデータが記憶される。入力部４４は、例えば各種のキー及びタッチパネルを備える。入力部４４は、ユーザの操作に応じた信号を制御部４１に入力する。表示部４５は、例えば液晶ディスプレイを備える。表示部４５は、各種の情報を表示する。撮影部４６は、例えばカメラを備える。撮影部４６は、画像を撮影する。
【００３９】
図９は、端末４０の機能構成を示す図である。端末４０は、第２取得部４１１と、アクセス部４１２とを備える。第２取得部４１１は、ＣＰＵがプログラムを実行して撮影部４６を制御することにより実現される。アクセス部４１２は、ＣＰＵがプログラムを実行して通信部４２を制御することにより実現される。
【００４０】
第２取得部４１１は、クライアント装置２０から出力されたアドレスを取得する。例えば、第２取得部４１１は、クライアント装置２０から出力されたコード画像が撮影部４６により撮影されると、撮影されたコード画像からアドレスを復号する。アクセス部４１２は、第２取得部４１１により取得されたアドレスが示す場所にアクセスする。
【００４１】
２．動作
（１）ダウンロードしてプリント
サーバ装置１０に格納されたファイル（データの一例）をクライアント装置２０にダウンロードしてプリントするときの動作について説明する。図１０は、この動作を示すシーケンス図である。
【００４２】
ユーザ５１は、クライアント装置２０を操作して中継装置３０にログインする。具体的には、ユーザ５１は、入力部２４を用いて、ユーザＩＤ及びパスワードを入力する操作を行う。ここでは、ユーザ５１のユーザＩＤが「Ｕ１」であり、パスワードが「１２３４」であるものとする。
【００４３】
ステップＳ１０１において、制御部２１は、この操作に応じて、入力されたユーザＩＤ及びパスワードを含む認証要求を、通信部２２を介して中継装置３０に送信する。
【００４４】
ステップＳ１０２において、制御部３１は、通信部３２を介してこの認証要求を受信すると、受信した認証要求に応じてユーザ認証を行う。具体的には、制御部３１は、認証要求に含まれるユーザＩＤ及びパスワードの組が認証テーブル３３１に格納されているか否かを判断する。この例では、図５に示すように、ユーザ５１のユーザＩＤ「Ｕ１」及びパスワード「１２３４」の組が認証テーブル３３１に格納されているため、ユーザ認証は成功する。なお、ユーザ５１のユーザＩＤ及びパスワードの組が認証テーブル３３１に格納されていない場合には、ユーザ認証は失敗する。この場合、ユーザ５１は、中継装置３０を利用することができず、中継装置３０を介してサーバ装置１０からファイルをダウンロードすることもできない。
【００４５】
ステップＳ１０３において、制御部３１は、ユーザ認証が成功したことを示す認証結果を、通信部３２を介してクライアント装置２０に送信する。
【００４６】
ステップＳ１０４において、中継装置３０へのログインが完了すると、制御部２１は、操作画面６１を表示部２５に表示させる。操作画面６１が表示されると、ユーザ５１は、操作画面６１上で操作を行う。
【００４７】
図１１は、操作画面６１の一例を示す図である。この操作画面６１は、サーバ装置１０からダウンロードするファイルの検索条件の入力に用いられる画面である。例えば、「ＸＸＸＸ」というキーワードを用いてファイルの検索を行う場合、ユーザ５１は、入力部２４を用いて「ＸＸＸＸ」というキーワードを入力する操作を行う。また、操作画面６１には、「端末に表示」というボタン６１１が表示される。このボタン６１１は、クライアント装置２０から端末４０への操作権限の移行を指示する操作に用いられる。ここでは、ユーザ５１が、ファイルの検索条件として「ＸＸＸＸ」というキーワードを入力する操作を行った後、クライアント装置２０に代えて、端末４０で操作を行う場合を例に挙げて説明する。この場合、ユーザ５１は、入力部２４を用いて、「ＸＸＸＸ」をいうキーワードを入力する操作を行った後、ボタン６１１を押す。
【００４８】
ステップＳ１０５において、制御部２１は、クライアント装置２０から端末４０への操作権限の移行要求を、通信部２２を介して中継装置３０に送信する。この移行要求には、クライアント装置２０にて行われた操作の履歴を示す操作情報７１が含まれる。例えば、クライアント装置２０にてユーザＩＤ「Ｕ１」及びパスワード「１２３４」を入力する操作が行われ、ログインが成功した場合、操作情報７１にはユーザＩＤ「Ｕ１」として認証されている状態を示す情報が含まれる。また、図１１に示すように、クライアント装置２０にてファイルの検索条件として「ＸＸＸＸ」というキーワードを入力する操作が行われた場合には、操作情報７１にはこのキーワード「ＸＸＸＸ」が含まれる。このステップＳ１０５の処理は、第２送信部２１１により行われる。
【００４９】
ステップＳ１０６において、制御部３１は、通信部３２を介してこの移行要求を受信すると、推測困難なランダムな部分を持ち一意であるＵＲＬを生成し、受信した移行要求に含まれる操作情報７１にこのＵＲＬを割り当てる。また、制御部３１は、この操作情報７１とＵＲＬとを関連付けて割当テーブル３３３に格納する。このステップＳ１０６の処理は、割当部３１１により行われる。
【００５０】
図１２は、割当テーブル３３３の一例を示す図である。割当テーブル３３３は、「操作情報」及び「ＵＲＬ」というフィールドを有する。フィールド「操作情報」には、クライアント装置２０にて行われた操作を示す操作情報が格納される。フィールド「ＵＲＬ」には、操作情報に割り当てられたＵＲＬが格納される。ここでは、操作情報７１に対して「http://www.example.aaa.com」というＵＲＬが割り当てられるものとする。この場合、フィールド「操作情報」には「操作情報７１」が格納され、フィールド「ＵＲＬ」には「http://www.example.aaa.com」が格納される。
【００５１】
ステップＳ１０７において、制御部３１は、生成したＵＲＬを符号化して二次元コードを生成する。このステップＳ１０７の処理は、生成部３１２により行われる。
【００５２】
ステップＳ１０８において、制御部３１は、生成した二次元コードを、通信部３２を介してクライアント装置２０に送信する。このステップＳ１０８の処理は、第１送信部３１３により行われる。
【００５３】
ステップＳ１０９において、制御部２１は、通信部２２を介してこの二次元コードを受信すると、受信した二次元コードを表示部２５に表示させる。このステップＳ１０９の処理は、出力部２１２により行われる。
【００５４】
また、制御部２１は、中継装置３０に対するポーリングを開始する。ポーリングが行われている間、クライアント装置２０と中継装置３０とはコネクションを確立したままの状態となる。ただし、このコネクションは、予め定められた時間間隔（例えば６０秒に１回）で切断され、再び確立されるようになっている。クライアント装置２０は、予め定められた時間間隔で中継装置３０に問い合わせを行う。このとき、中継装置３０側に何らかの要求や指示がある場合には、中継装置３０が応答を行う。
【００５５】
二次元コードが表示部２５に表示されると、ユーザ５１は、端末４０の撮影部４６を用いて二次元コードを撮影する。ステップＳ１１０において、制御部４１は、撮影部４６により二次元コードを読み取って、二次元コードからＵＲＬを取得する。具体的には、制御部４１は、撮影部４６により撮影された二次元コードからＵＲＬを復号する。この例では、復号によりＵＲＬ「http://www.example.aaa.com」が得られる。このステップＳ１１０の処理は、第２取得部４１１により行われる。
【００５６】
ステップＳ１１１において、制御部４１は、復号により得られたＵＲＬが示す場所に通信部４２を介してアクセスする。この例では、ＵＲＬ「http://www.example.aaa.com」が示す場所へのアクセスが行われる。このステップＳ１１１の処理は、アクセス部４１２により行われる。
【００５７】
ステップＳ１１２において、制御部３１は、端末４０から割当テーブル３３３に格納されたＵＲＬが示す場所へのアクセスを受けると、操作のロック指示をクライアント装置２０に送信する。このロック指示は、クライアント装置２０に対する操作を制限する指示である。具体的には、制御部３１は、ロック指示を生成する。クライアント装置２０からポーリングによる問い合わせが行われると、制御部３１は、生成したロック指示をクライアント装置２０に送信する。このステップＳ１１２の処理は、操作制限部３１７により行われる。
【００５８】
ステップＳ１１３において、制御部２１は、通信部２２を介してこのロック指示を受信すると、表示部２５にロック画面６２を表示させて操作ロックモードに移行する。
【００５９】
図１３は、ロック画面６２の一例を示す図である。ロック画面６２は、ユーザによる操作を制限する画面である。操作ロックモードに移行すると、クライアント装置２０は、少なくとも端末４０に移行した操作権限により行われる操作（第１操作の一例）は受け付けない。ただし、クライアント装置２０は、クライアント装置２０に操作権限を戻すよう指示する操作やログアウトするための操作については受け付けてもよい。
【００６０】
ステップＳ１１４において、制御部３１は、上述したステップＳ１１１にて端末４０からアクセスを受けた場所を示すＵＲＬが割り当てられた操作情報に基づいて操作画面６３を生成する。この例では、図１２に示すように、端末４０からアクセスを受けた場所を示すＵＲＬ「http://www.example.aaa.com」と関連付けて操作情報７１が格納されているため、操作情報７１が示す操作を反映した操作画面６３が生成される。
【００６１】
図１４は、操作画面６３の一例を示す図である。この操作画面６３は、図１１に示す操作画面６１と同様に、ユーザ５１のログインが完了した後に表示される画面であって、サーバ装置１０からダウンロードするファイルの検索条件の入力に用いられる画面である。また、この例では、操作情報７１には、ファイルの検索条件として入力されたキーワード「ＸＸＸＸ」が含まれる。この場合、操作画面６３は、キーワード「ＸＸＸＸ」を入力する操作を反映して、既にキーワード「ＸＸＸＸ」が入力された状態の画面となる。
【００６２】
ステップＳ１１５において、制御部３１は、生成した操作画面６３を示す画面データを、通信部３２を介して端末４０に送信する。ステップＳ１１４の処理及びＳ１１５の処理は、画面提供部３１５により行われる。
【００６３】
また、制御部３１は、上述したステップＳ１０６にて割当テーブル３３３に格納した操作情報７１及びＵＲＬを削除してもよい。この例では、図１２に示す割当テーブル３３３から操作情報７１及びＵＲＬ「http://www.example.aaa.com」が削除される。
【００６４】
ステップＳ１１６において、制御部４１は、通信部４２を介してこの画面データを受信すると、受信した画面データが示す操作画面６３を表示部４５に表示させる。上述したように、操作画面６３は、既にキーワード「ＸＸＸＸ」が入力された状態になっているため、ユーザ５１は、再度このキーワードを入力する操作を行う必要がない。つまり、操作画面６３上では、操作画面６１上で操作を行った後の状態から操作が継続して行われる。また、図１４に示すように、操作画面６３には、実行ボタン６３１が表示される。この実行ボタン６３１は、ファイルの検索を実行するよう指示する操作に用いられる。ユーザ５１は、キーワード「ＸＸＸＸ」を用いたファイルの検索を実行する場合、入力部４４を用いて実行ボタン６３１を押す。
【００６５】
ステップＳ１１７において、制御部４１は、この操作に応じて、キーワード「ＸＸＸＸ」を用いたファイルの検索要求を、通信部４２を介して中継装置３０に送信する。
【００６６】
ステップＳ１１８において、制御部３１は、通信部３２を介してこの検索要求を受信すると、受信した検索要求を、通信部３２を介してサーバ装置１０に送信する。このとき、制御部３１は、ユーザ５１のアクセストークンを用いてサーバ装置１０にアクセスする。具体的には、制御部３１は、図６に示すトークンテーブル３３２から、ユーザ５１のユーザＩＤ「Ｕ１」と関連付けて格納されたアクセストークン「Ｔ１」を読み出し、読み出したアクセストークン「Ｔ１」を用いてサーバ装置１０にアクセスする。
【００６７】
ユーザ５１のアクセストークン「Ｔ１」は、サーバ装置１０により発行されたものであるため、サーバ装置１０は、このアクセストークン「Ｔ１」を用いたアクセスを許可する。ステップＳ１１９において、サーバ装置１０は、検索要求を受信すると、検索要求に含まれる検索条件に該当するファイルを検索し、該当するファイルの一覧を中継装置３０に送信する。この例では、キーワード「ＸＸＸＸ」を用いた検索により抽出されたファイルの一覧が中継装置３０に送信される。
【００６８】
ステップＳ１２０において、制御部３１は、通信部３２を介してファイルの一覧を受信すると、受信したファイルの一覧を、通信部３２を介して端末４０に送信する。ステップＳ１１８の検索要求の送信からステップＳ１２０におけるファイル一覧の送信までの制御部３１の処理は、処理部３１６により行われる。
【００６９】
ステップＳ１２１において、制御部４１は、通信部４２を介してこのファイルの一覧を受信すると、受信したファイルの一覧を表示部４５に表示させる。
【００７０】
ユーザ５１は、ファイルの一覧を見て、ダウンロードするファイルを選択する。そして、ユーザ５１は、入力部４４を用いて、ダウンロードするファイル５１を選択し、選択したファイル５１をダウンロードしてプリントするよう指示する操作を行う。
【００７１】
ステップＳ１２２において、制御部４１は、この操作に応じて、選択されたファイルをクライアント装置２０にダウンロードしてプリントする処理の要求を、通信部４２を介して中継装置３０に送信する。
【００７２】
ステップＳ１２３において、制御部３１は、通信部３２を介してこの処理の要求を受信すると、選択されたファイルの取得要求を、通信部３２を介してサーバ装置１０に送信する。このとき、制御部３１は、上述したステップＳ１１８と同様に、ユーザ５１のアクセストークン「Ｔ１」を用いてサーバ装置１０にアクセスする。
【００７３】
上述したように、ユーザ５１のアクセストークン「Ｔ１」は、サーバ装置１０により発行されたものであるため、サーバ装置１０は、このアクセストークン「Ｔ１」を用いたアクセスを許可する。ステップＳ１２４において、サーバ装置１０は、取得要求を受信すると、受信した取得要求に応じたファイルを中継装置３０に送信する。
【００７４】
ステップＳ１２５において、制御部３１は、通信部３２を介してこのファイルを受信すると、受信したファイルを含むプリント指示を、通信部３２を介してクライアント装置２０に送信する。具体的には、制御部３１は、プリント指示を生成する。クライアント装置２０からポーリングによる問い合わせが行われると、制御部３１は、生成したプリント指示をクライアント装置２０に送信する。また、制御部３１は、例えばファイルをページ記述言語で記述されたプリントデータに変換してからクライアント装置２０に送信してもよい。ステップＳ１２３の取得要求の送信からステップＳ１２５のプリント指示の送信までの制御部３１の処理は、処理部３１６により行われる。
【００７５】
ステップＳ１２６において、制御部２１は、通信部２２を介してこのプリント指示を受信すると、受信したプリント指示に含まれるファイルに基づいて画像形成部２７に画像を形成させる。このとき、表示部２５には、図１３に示すロック画面６２に代えて、プリント状況を示す画面が表示されてもよい。このようにしてファイルのダウンロード及びプリントが完了すると、制御部２１は、ロック画面６２を非表示にして、操作ロックモードから通常の動作モードに移行するとともに、ポーリングを終了してもよい。
【００７６】
（２）スキャンしてアップロード
クライアント装置２０のスキャン機能を用いて生成したファイルをサーバ装置１０にアップロードする場合の動作について説明する。図１５は、この動作を示すシーケンス図である。ステップＳ２０１〜Ｓ２１６の処理は、基本的には上述したステップＳ１０１〜Ｓ１１６の処理と同じである。ただし、操作画面の内容や操作情報の内容が異なる。
【００７７】
ステップＳ２０４では、操作画面６４が表示部２５に表示される。図１６は、操作画面６４の一例を示す図である。この操作画面６４は、サーバ装置１０を利用して行う処理を選択する操作に用いられる画面である。また、操作画面６４には、図１１に示す操作画面６１と同様に、「端末に表示」というボタン６４１が表示される。このボタン６４１は、クライアント装置２０から端末４０に操作権限を移行するよう指示する操作に用いられる。ここでは、ユーザ５１が、操作画面６４上で処理を選択する操作を行わないまま、クライアント装置２０に代えて、端末４０で操作を行う場合を例に挙げて説明する。この場合、ユーザ５１は、入力部２４を用いてボタン６４１を押す。
【００７８】
この場合、ステップＳ２０５では、クライアント装置２０にて行われた操作の履歴を示す操作情報７２を含む操作権限の移行要求が送信される。ステップＳ２０６では、この操作情報７２に新たに生成されたＵＲＬが割り当てられ、この操作情報７２とＵＲＬとが関連付けて割当テーブル３３３に格納される。
【００７９】
図１７は、割当テーブル３３３の一例を示す図である。ここでは、操作情報７２に対して「http://www.example.bbb.com」というＵＲＬが割り当てられたものとする。この場合、フィールド「操作情報」には「操作情報７２」が格納され、フィールド「ＵＲＬ」には「http://www.example.bbb.com」が格納される。
【００８０】
ステップＳ２１４では、操作情報７２に基づいて操作画面６５が生成される。ステップＳ２１６では、操作画面６５が表示部４５に表示される。図１８は、操作画面６５の一例を示す図である。この操作画面６５は、図１６に示す操作画面６４と同様に、ユーザ５１のログインが完了した後に表示される画面であって、サーバ装置１０を利用して行う処理を選択する操作に用いられる画面である。この例では、ユーザ５１は、入力部４４を用いて、スキャン機能により生成されたファイルをサーバ装置１０にアップロードする処理を選択する操作を操作画面６５上で行う。
【００８１】
ステップＳ２１７において、制御部４１は、この操作を示す操作情報を、通信部４２を介して中継装置３０に送信する。
【００８２】
ステップＳ２１８において、制御部３１は、通信部３２を介してこの操作情報を受信すると、スキャン機能の設定画面を示す画面データを、通信部３２を介して端末４０に送信する。この設定画面は、スキャン機能に関するパラメータを設定する操作に用いられる画面である。このパラメータには、例えばカラーモードや解像度が含まれる。この設定画面は、クライアント装置２０が有する標準のスキャン機能に応じて予め生成されてもよい。この場合、設定画面には、標準のスキャン機能に関するパラメータを設定する項目が含まれる。あるいは、中継装置３０がクライアント装置２０の有するスキャン機能を把握している場合には、設定画面は、クライアント装置２０の有するスキャン機能に応じて予め生成されてもよい。この場合、設定画面には、クライアント装置２０の有するスキャン機能に関するパラメータを設定する項目が含まれる。このステップＳ２１８の処理は、画面提供部３１５により行われる。
【００８３】
ステップＳ２１９において、制御部４１は、通信部４２を介してこの画面データを受信すると、受信した画面データが示す設定画面を表示部４５に表示させる。設定画面が表示されると、ユーザ５１は、設定画面上でスキャン機能に関するパラメータを設定する操作を行う。
【００８４】
ステップＳ２２０において、制御部４１は、この操作を示す操作情報を、通信部４２を介して中継装置３０に送信する。
【００８５】
スキャン機能に関するパラメータを設定する操作を行った後、ユーザ５１は、クライアント装置２０の前に移動して、画像読取部２６に原稿をセットし、入力部２４を用いて、スキャン及びアップロードの開始を指示する操作を行う。
【００８６】
ステップＳ２２１において、制御部２１は、この操作に応じて、画像読取部２６に原稿の画像を読み取らせる。画像読取部２６は、原稿の画像を読み取ってファイルを生成する。
【００８７】
ステップＳ２２２において、制御部２１は、生成されたファイルを、通信部２２を介して中継装置３０に送信する。
【００８８】
ステップＳ２２３において、制御部３１は、通信部３２を介してこのファイルを受信すると、受信したファイルを含む格納要求を、通信部３２を介してサーバ装置１０に送信する。このとき、制御部３１は、上述したステップＳ１１８及びＳ１２３と同様に、ユーザ５１のアクセストークン「Ｔ１」を用いてサーバ装置１０にアクセスする。
【００８９】
上述したように、ユーザ５１のアクセストークン「Ｔ１」は、サーバ装置１０により発行されたものであるため、サーバ装置１０は、このアクセストークン「Ｔ１」を用いたアクセスを許可する。ステップＳ２２４において、サーバ装置１０は、格納要求を受信すると、受信した格納要求に含まれるファイルを格納する。このようにしてファイルのアップロードが完了すると、クライアント装置２０の制御部２１は、ロック画面６２を非表示にして、操作ロックモードから通常の動作モードに移行するとともに、ポーリングを終了してもよい。
【００９０】
（３）操作権限を戻す
図１０又は図１５に示す動作中に、端末４０がフリーズしたり、通信できない状態になったりした場合等、端末４０が途中で使えない状態になると、ユーザ５１は端末４０を用いて操作を継続することも、クライアント装置２０を用いて操作を継続することもできなくなってしまう。このような事態を防止するために、図１３に示すロック画面６２には、「操作権限を戻す」というボタン６２１が表示される。このボタン６２１は、クライアント装置２０に操作権限を戻すことを指示する操作（第２操作の一例）に用いられる。
【００９１】
図１９は、クライアント装置２０に操作権限を戻すときに行われる動作を示すシーケンス図である。ユーザ５１が入力部２４を用いてボタン６２１を押すと、クライアント装置２０はステップＳ３０１に進む。
【００９２】
ステップＳ３０１において、制御部２１は、端末４０からクライアント装置２０への操作権限の移行要求を、通信部２２を介して中継装置３０に送信する。
【００９３】
ステップＳ３０２において、制御部３１は、通信部３２を介してこの移行要求を受信すると、ロック解除指示を、通信部３２を介してクライアント装置２０に送信する。このロック解除指示は、操作の制限を解除する指示である。あるいは、制御部３１は、クライアント装置２０から移行要求を受信しなくても、端末４０にて予め決められた時間継続して何の操作も行われなかった場合には、端末４０が途中で使えない状態になったと判断し、ロック解除指示をクライアント装置２０に送信してもよい。このステップＳ３０２の処理は、解除部３１８により行われる。
【００９４】
ステップＳ３０３において、制御部２１は、通信部２２を介してこのロック解除指示を受信すると、図１３に示すロック画面６２を非表示にし、操作ロックモードから通常の動作モードに移行する。これにより、操作の制限が解除される。また、制御部２１は、ポーリングを終了する。このようにしてクライアント装置２０に操作権限が戻った後、制御部２１は、図１１に示す操作画面６１又は図１６に示す操作画面６４を表示部２５に表示させてもよい。この場合、制御部２１は、操作画面６１又は６４上で行われる操作を受け付ける。中継装置３０は、クライアント装置２０にて行われた操作に従って、サーバ装置１０を利用した処理を行う。
【００９５】
また、ユーザの操作によりクライアント装置２０に操作権限を戻してもよい。図１４に示す操作画面６３には、「クライアント装置に表示」というボタン６３２が表示される。また、図１８に示す操作画面６５にも同様のボタン６５１が表示される。このボタン６３２及び６５１は、クライアント装置２０に操作権限を戻すことを指示する操作（第２操作の一例）に用いられる。
【００９６】
図２０は、クライアント装置２０に操作権限を戻すときに行われる動作を示すシーケンス図である。ユーザ５１が入力部４４を用いてボタン６３２又は６５１を押すと、端末４０はステップＳ４０１に進む。
【００９７】
ステップＳ４０１において、制御部４１は、端末４０からクライアント装置２０への操作権限の移行要求を、通信部４２を介して中継装置３０に送信する。
【００９８】
ステップＳ４０２において、制御部３１は、通信部３２を介してこの移行要求を受信すると、上述したロック解除指示を、通信部３２を介してクライアント装置２０に送信する。具体的には、制御部３１は、ロック解除指示を生成する。クライアント装置２０からポーリングによる問い合わせが行われると、制御部３１は、生成したロック解除指示をクライアント装置２０に送信する。このステップＳ４０２の処理は、解除部３１８により行われる。
【００９９】
ステップＳ４０３において、制御部２１は、通信部２２を介してこのロック解除指示を受信すると、上述したステップＳ３０３と同様に、図１３に示すロック画面６２を非表示にし、操作ロックモードから通常の動作モードに移行する。これにより、操作の制限が解除される。また、制御部２１は、ポーリングを終了する。このようにクライアント装置２０に操作権限が戻った後、制御部２１は、図１１に示す操作画面６１又は図１６に示す操作画面６４を表示部２５に表示させてもよい。この操作画面６１又は６４は、端末４０にて行われた操作を反映したものであってもよい。この場合、制御部２１は、操作画面６１又は６４上で行われる操作を受け付ける。中継装置３０は、クライアント装置２０にて行われた操作に従って、サーバ装置１０を利用した処理を行う。
【０１００】
上述した実施形態によれば、ユーザ５１は、クライアント装置２０の画面サイズが小さい場合等、クライアント装置２０のユーザインターフェースが貧弱な場合には、クライアント装置２０より操作性が良い端末４０を用いて操作を行ってもよい。これにより、クライアント装置２０のユーザインターフェースが貧弱な場合に生じる操作性の悪さが改善される。
【０１０１】
また、クライアント装置２０から端末４０に操作権限を移行した場合、端末４０に表示される画面は、クライアント装置２０にて行われた操作を反映したものになる。したがって、クライアント装置２０に代えて端末４０を操作する場合に、クライアント装置２０にて行った操作を端末４０にて再度行わなくても、クライアント装置２０にて操作を行った後の状態から継続して操作が行われる。
【０１０２】
さらに、クライアント装置２０から端末４０に操作権限を移行した場合には、この操作権限により行われる操作を受け付けないよう、クライアント装置２０に対する操作が制限される。これにより、クライアント装置２０と端末４０との間で操作が競合するのが防止される。
【０１０３】
３．変形例
上述した実施形態は、本発明の一例である。この実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【０１０４】
（１）上述した実施形態では、スキャン機能の設定画面は予め生成されていたが、中継装置３０がクライアント装置２０の有するスキャン機能をクライアント装置２０に問い合わせ、その問い合わせ結果に応じて設定画面が生成されてもよい。図２１は、本変形例に係る設定画面を生成する動作を示すシーケンス図である。中継装置３０は、上述したステップＳ２１７にて操作情報を受信すると、ステップＳ５０１に進む。
【０１０５】
ステップＳ５０１において、制御部３１は、スキャン機能を示す機能情報の取得要求を、通信部３２を介してクライアント装置２０に送信する。具体的には、制御部３１は、機能情報の取得要求を生成する。クライアント装置２０からポーリングによる問い合わせが行われると、制御部３１は、生成した取得要求を、通信部３２を介してクライアント装置２０に送信する。
【０１０６】
ステップＳ５０２において、制御部２１は、通信部２２を介してこの取得要求を受信すると、クライアント装置２０の有するスキャン機能を示す機能情報を、通信部２２を介して中継装置３０に送信する。
【０１０７】
ステップＳ５０３において、制御部３１は、通信部３２を介してこの機能情報を受信すると、受信した機能情報に応じて設定画面を生成する。この場合、設定画面には、受信した機能情報が示すスキャン機能に関するパラメータを設定する項目が含まれる。ステップＳ５０１の取得要求の送信からステップＳ５０３の機能情報の受信までの制御部３１の処理は、第１取得部３１４により行われる。ステップＳ５０３の処理の後、中継装置３０は上述したステップＳ２１８に進む。本変形例によれば、中継装置３０がクライアント装置２０の有するスキャン機能を把握していない場合でも、クライアント装置２０の有するスキャン機能に応じた設定画面が生成される。
【０１０８】
（２）上述した実施形態では、クライアント装置２０にてスキャン開始を指示する操作が行われていたが、この操作は端末４０にて行われてもよい。図２２は、本変形例に係るスキャン開始を指示する動作を示すシーケンス図である。ユーザ５１は、設定画面上でスキャン機能に関するパラメータを設定する操作を行った後、入力部４４を用いてスキャン開始を指示する操作を行う。この操作が行われると、端末４０はステップＳ６０１に進む。
【０１０９】
ステップＳ６０１において、制御部４１は、この操作を示す操作情報を、通信部４２を介して中継装置３０に送信する。
【０１１０】
ステップＳ６０２において、制御部３１は、通信部３２を介してこの操作情報を受信すると、スキャン指示を、通信部３２を介してクライアント装置２０に送信する。具体的には、制御部３１は、スキャン指示を生成する。クライアント装置２０からポーリングによる問い合わせが行われると、制御部３１は、生成したスキャン指示をクライアント装置２０に送信する。
【０１１１】
制御部２１は、通信部２２を介してスキャン指示を受信すると、画像読取部２６に原稿がセットされた後、上述したステップＳ２２１に進む。
【０１１２】
（３）上述した実施形態では、クライアント装置２０から端末４０に操作権限が移行されたときに、クライアント装置２０で行われたログイン操作を含む操作を引き継ぐような構成になっていたため、端末４０にて再度ログイン操作を行う必要がなかった。しかし、セキュリティを高めるために、ログイン操作については端末４０にて再度行う構成にしてもよい。この場合、ユーザ５１は、入力部４４を用いてユーザＩＤ及びパスワードを入力する操作を行うことにより、中継装置３０にログインする。このログインが完了した後、中継装置３０は、上述したステップＳ１１２又はＳ２１２の処理を行う。
【０１１３】
（４）上述した実施形態において、クライアント装置２０から端末４０に操作権限が移行されたときに、クライアント装置２０が有する標準のスキャン機能の設定画面については端末４０の表示部４５に表示され、それ以外のスキャン機能の設定画面についてはクライアント装置２０の表示部２５に表示されてもよい。
【０１１４】
（５）上述した実施形態では、端末４０は二次元コードを用いてＵＲＬを取得する例について説明したが、端末４０がクライアント装置２０からＵＲＬを取得する方法は、二次元コードを用いた方法に限定されない。例えば、近距離無線通信や電子メールを利用して、クライアント装置２０から端末４０にＵＲＬが送信されてもよい。
【０１１５】
（６）上述した実施形態では、クライアント装置２０は、表示部２５に二次元コードを表示することにより二次元コードを出力していたが、二次元コードを出力する方法は二次元コードの表示に限定されない。例えば、二次元コードは画像形成部２７により媒体に形成されてもよい。この場合、ユーザ５１は、撮影部４６を用いて媒体上に形成された二次元コードを撮影する。
【０１１６】
（７）上述した実施形態において、二次元コードには有効期限が設定されてもよい。例えば、有効期限が５分に設定された場合、二次元コードが生成されてから５分を経過すると、二次元コードに対応するＵＲＬが示す場所へのアクセスが禁止される。これにより、ステップ１１２又はＳ２１２以降の処理は行われない。また、クライアント装置２０は、有効期限が過ぎるとポーリングを終了する。
【０１１７】
（８）本発明に係るコード画像は、二次元コードに限定されない。ＵＲＬを符号化して生成されるコード画像であれば、どのようなコード画像が用いられてもよい。
【０１１８】
（９）上述した実施形態において、クライアント装置２０でプリントやスキャン等の処理が行われる間、処理の状況を示す情報が端末４０の表示部４５に表示されてもよい。この場合、クライアント装置２０から端末４０に処理の状況を示す情報が送信される。
【０１１９】
（１０）上述した実施形態において、制御部２１により実行されるプログラム、制御部３１により実行されるプログラム、及び制御部４１により実行されるプログラムは、インターネットなどの通信回線２を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【０１２０】
１…中継システム、１０…サーバ装置、２０…クライアント装置、３０…中継装置、４０…端末、２１１…第２送信部、２１２…出力部、３１１…割当部、３１２…生成部、３１３…第１送信部、３１４…第１取得部、３１５…画面提供部、３１６…処理部、３１７…操作制限部、３１８…解除部、４１１…第２取得部、４１２…アクセス部
【図１】
0006492670.tif 000002
【図２】
0006492670.tif 000003
【図３】
0006492670.tif 000004
【図４】
0006492670.tif 000005
【図５】
0006492670.tif 000006
【図６】
0006492670.tif 000007
【図７】
0006492670.tif 000008
【図８】
0006492670.tif 000009
【図９】
0006492670.tif 000010
【図１０】
0006492670.tif 000011
【図１１】
0006492670.tif 000012
【図１２】
0006492670.tif 000013
【図１３】
0006492670.tif 000014
【図１４】
0006492670.tif 000015
【図１５】
0006492670.tif 000016
【図１６】
0006492670.tif 000017
【図１７】
0006492670.tif 000018
【図１８】
0006492670.tif 000019
【図１９】
0006492670.tif 000020
【図２０】
0006492670.tif 000021
【図２１】
0006492670.tif 000022
【図２２】
0006492670.tif 000023