(57)【要約】【課題】複合機等の画像処理装置から中継装置を介してクラウドストレージにデータを転送して格納する際に、認証エラーの発生を防止する。【解決手段】中継装置１４は、画像処理装置１２から画像データを受信し、クラウドサービスＡ１６やクラウドサービスＢ１８に転送して格納する。中継装置１４は、クラウドサービスＡ１６、Ｂ１８へのログイン情報を保持する。ユーザがユーザ端末１０を操作して中継装置１４を介することなくクラウドサービスＡ１６、Ｂ１８にアクセスしてログイン情報を更新する場合に備え、中継装置１４は、ログイン情報を更新するための更新部をクラウドサービスＡ１６，Ｂ１８に生成するように制御する。【選択図】図１
2019164670.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置から画像データを受信する受信部と、
受信した画像データをクラウドサービス装置に転送し、前記クラウドサービス装置へのログイン情報を保持する場合に、前記ログイン情報を更新するための更新部を前記クラウドサービス装置に生成するように制御する制御部と、
を備える中継装置。
【請求項２】
前記更新部は、前記ログイン情報を更新するための前記中継装置のアドレス表示、またはアプリケーションプログラムである、
請求項１に記載の中継装置。
【請求項３】
前記更新部は、前記クラウドサービス装置へのアクセスが拒否された場合にユーザ端末に通知して前記中継装置へのアクセスを促す、
請求項１に記載の中継装置。
【請求項４】
前記制御部は、前記更新部が操作されたことに応じて、保持している前記ログイン情報の更新を受け付ける
請求項２，３のいずれかに記載の中継装置。
【請求項５】
前記制御部は、前記ユーザ端末からのアクセスがあった場合に、保持されているログイン情報を用いて前記クラウドサービス装置以外の他のクラウドサービス装置にアクセスして前記ログイン情報を検証する
請求項４に記載の中継装置。
【請求項６】
コンピュータに、
画像処理装置から画像データを受信するステップと、
受信した画像データをクラウドサービス装置に転送し、前記クラウドサービス装置へのログイン情報を記憶装置に保持するステップと、
前記ログイン情報を更新するための更新部を前記クラウドサービス装置に生成するステップと、
ユーザ端末または前記クラウドサービス装置からの更新要求に応じて前記ログイン情報を更新するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置及びプログラムに関する。  
【背景技術】
【０００２】
特許文献１には、ユーザがサービス提供装置を利用するためのアカウント情報を保持することなく、ユーザのクライアント装置とサービス提供装置との間でデータの中継を行う中継装置が記載されている。ユーザが、中継装置によるクラウドサービス提供装置へのログインを許可することを意味する操作を行うと、パーソナルコンピュータはこの操作を受け付け、ログインを許可する旨のログイン許可応答をクラウドサービス提供装置に送信する。クラウドサービス提供装置は、このログイン許可応答を受信すると、中継装置に対してアクセストークンを送信する。中継装置の制御部は、このアクセストークンを、ユーザＩＤと対応付けて記憶する。これにより、中継装置は、クライアント装置に代わってクラウドサービス提供装置にアクセスし得るというアクセス権限を持つ。  
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９６２２６１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、セキュリティ確保の観点から、ユーザがパーソナルコンピュータ（ＰＣ）等のユーザ端末から中継装置を介することなくクラウド上のサービス提供装置（以下、「クラウドサービス装置」という）にアクセスしてログイン情報を変更する場合があるが、この場合に問題が生じる。
【０００５】
すなわち、複合機等の画像処理装置から中継装置を介してクラウドサービス装置にアクセスして画像データ等を格納するシステムにおいて、ユーザがユーザ端末を用いてログイン情報を変更してしまうと、その後に画像処理装置から中継装置を介してクラウドサービス装置にアクセスしようとしても中継装置が保持しているログイン情報あるいはアクセストークンは既に無効であるため、クラウドサービス装置にアクセスできない事態が生じる。
【０００６】
本発明は、かかる課題を解決することを目的とする。  
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、画像処理装置から画像データを受信する受信部と、受信した画像データをクラウドサービス装置に転送し、前記クラウドサービス装置へのログイン情報を保持する場合に、前記ログイン情報を更新するための更新部を前記クラウドサービス装置に生成するように制御する制御部とを備える中継装置である。 
【０００８】
請求項２に記載の発明は、前記更新部は、前記ログイン情報を更新するための前記中継装置のアドレス表示、またはアプリケーションプログラムである請求項１に記載の中継装置である。
【０００９】
請求項３に記載の発明は、前記更新部は、前記クラウドサービス装置へのアクセスが拒否された場合にユーザ端末に通知して前記中継装置へのアクセスを促す請求項１に記載の中継装置である。
【００１０】
請求項４に記載の発明は、前記制御部は、前記更新部が操作されたことに応じて、保持している前記ログイン情報の更新を受け付ける請求項２，３のいずれかに記載の中継装置である。
【００１１】
請求項５に記載の発明は、前記制御部は、前記ユーザ端末からのアクセスがあった場合に、保持されているログイン情報を用いて前記クラウドサービス装置以外の他のクラウドサービス装置にアクセスして前記ログイン情報を検証する請求項４に記載の中継装置である。
【００１２】
請求項６に記載の発明は、コンピュータに、画像処理装置から画像データを受信するステップと、受信した画像データをクラウドサービス装置に転送し、前記クラウドサービス装置へのログイン情報を記憶装置に保持するステップと、前記ログイン情報を更新するための更新部を前記クラウドサービス装置に生成するステップと、ユーザ端末または前記クラウドサービス装置からの更新要求に応じて前記ログイン情報を更新するステップとを実行させるプログラムである。
【発明の効果】
【００１３】
請求項１〜６に記載の発明によれば、ユーザがユーザ端末を用いて中継装置を介することなくログイン情報を変更した場合でも、その後の画像処理装置から中継装置を介したクラウドサービス装置へのアクセスを可能とし得る。
【００１４】
請求項５に記載の発明によれば、さらに、他のクラウドサービス装置に対してもログイン情報が検証される。  
【図面の簡単な説明】
【００１５】
【図１】実施形態のシステム構成図である。
【図２】実施形態の画像処理装置及び中継装置の機能ブロック図である。
【図３】実施形態の中継装置の構成ブロック図である。
【図４】実施形態のシーケンス図（その１）である。
【図５】実施形態のユーザ情報テーブル説明図である。
【図６】実施形態のシーケンス図（その２）である。
【図７】実施形態の認証テーブルの更新説明図である。
【図８】他の実施形態のシーケンス図である。
【図９】さらに他の実施形態のシーケンス図である。
【図１０】さらに他の実施形態のシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づき本発明の実施形態について説明する。
【００１７】
＜実施形態１＞
図１は、本実施形態におけるシステム構成図を示す。システムは、ユーザ端末１０、画像処理装置１２、中継装置１４、クラウドサービスＡ１６、及びクラウドサービスＢ１８を備え、これらはデータ送受信可能に通信ネットワーク（クラウド）２０に接続される。
【００１８】
なお、図では複数のクラウドサービス装置としてクラウドサービスＡ１６及びクラウドサービスＢ１８を例示しているが、その数は任意であって３以上でもよい。クラウドサービスの一例はデータを格納するクラウドストレージであるが、これに限定されない。
【００１９】
ユーザ端末１０は、クラウドサービスが提供するサービス、例えば画像データの格納を希望するユーザが操作する端末であり、スマートフォンやタブレット端末、あるいはＰＣ等である。ユーザ端末１０は、画像形成されるべき画像データをプリントジョブとして画像処理装置１２に送信し得る。また、ユーザ端末１０は、必要に応じ、クラウドサービスＡ１６、クラウドサービスＢ１８に直接アクセスし得る。
【００２０】
画像処理装置１２は、例えば、スキャン機能、プリント機能、コピー機能及びファクシミリ機能等を備えたいわゆる複合機等である。画像処理装置１２は、ユーザ端末１０から送信された画像データを受信し、例えばプリント処理を実行する。また、画像処理装置１２には、ユーザ操作によってＡＤＦ（オートドキュメントフィーダ）等から文書等を読み込み、その画像データをクラウドストレージに格納するための格納要求が入力される。格納要求には、ユーザを特定する情報（ユーザＩＤ）、クラウドサービスの指定情報、及び画像データが含まれる。例えば、ユーザは、画像処理装置１２の表示部に表示された操作画面を操作して、画像データを特定するとともにクラウドサービスの名称あるいはアドレス情報を入力して「格納」ボタンを操作する。画像処理装置１２は、ユーザＩＤ、クラウドストレージの指定情報、画像データを含む格納要求を中継装置１４に送信する。
【００２１】
画像処理装置１２を利用する際には、ユーザが予め登録されている正規のユーザであることを確認する処理（ログイン処理）を行う。例えば、ユーザによってキーボードが操作され、ユーザＩＤとパスワードを受け付けて、予め登録されたものと照合してもよいし、ＩＣカードリーダ等を用いてユーザが所持しているＩＣカードを読み取り、ＩＣカード内に記憶されている情報を照合してもよい。また、指紋等の生体認証を用いるようにしてもよい。格納要求に含まれるユーザＩＤは、ログイン時のユーザＩＤと同一でもよく、異なっていてもよい。
【００２２】
中継装置１４は、サーバコンピュータで構成され、画像処理装置１２から送信された格納要求を受信し、ユーザから指定されたクラウドサービスに画像データを格納する。例えば、ユーザが画像データの格納先としてクラウドサービスＡ１６を指定した場合、中継装置１４は、当該ユーザのクラウドサービスＡ１６に対するログイン情報（ユーザ認証情報）を用いてクラウドサービスＡ１６にアクセスし、画像データをクラウドサービスＡ１６に転送して画像データの格納を指示する。ユーザのクラウドサービスに対するログイン情報（ユーザ認証情報）は、クラウドサービス毎に中継装置１４に記憶され得る。
【００２３】
クラウドサービスＡ１６、あるいはクラウドサービスＢ１８は、中継装置１４から転送された画像データを格納する。クラウドサービスＡ１６、あるいはクラウドサービスＢ１８は、ユーザ端末１０からのアクセスに応じて格納した画像データをユーザ端末１０に送信し得る。クラウドサービスＡ１６、あるいはクラウドサービスＢ１８は、画像データをユーザ端末１０に送信（ダウンロード）する際には、画像処理装置１２の読み込みを行ったユーザと、ユーザ端末１０のユーザが同一であることを確認した上で送信する。
【００２４】
通信ネットワーク２０は、ＬＡＮ（Local Area Network）やＷＡＮ(Wide Area Network)等であり、有線ネットワークであっても無線ネットワークであってもよい。また、通信ネットワーク２０は、専用回線でもよく、インターネット等の公衆回線でもよい。通信ネットワーク２０は、複数のネットワークから構成されていてもよい。
【００２５】
中継装置１４は、上記のように画像処理装置１２からの画像データをユーザが指定したクラウドサービスに転送して格納するが、ユーザがユーザ端末１０を操作して中継装置１４を介することなくクラウドサービスにアクセスし、セキュリティ向上の観点からログイン情報（ユーザ認証情報）、例えばパスワードを更新すると、その後に画像処理装置１２から中継装置１４を介してクラウドサービスにアクセスしようとしても、中継装置１４で保持しているログイン情報（ユーザ認証情報）と、更新後のログイン情報（ユーザ認証情報）が一致しないためクラウドサービスへのアクセスが拒否され、画像データを格納することができない。
【００２６】
そこで、本実施形態では、ユーザ端末１０を操作して中継装置１４を介することなくクラウドサービスにアクセスし、ログイン情報（ユーザ認証情報）を変更した場合、中継装置１４は、この変更に応じて中継装置１４に保持されているログイン情報（ユーザ認証情報）を更新するための処理を実行する。ログイン情報（ユーザ認証情報）を変更するための処理には、クラウドサービスに対して更新部を生成するように制御する処理が含まれる。  
【００２７】
図２は、画像処理装置１２及び中継装置１４の機能ブロック図を示す。
画像処理装置１２は、機能ブロックとして、通信部１２０、入出力部１２１、ジョブ制御部１２２、画像処理部１２３、クラウド選択制御部１２４、及びルール記憶部１２５を備える。
【００２８】
通信部１２０は、入出力部１２１と接続され、ユーザ端末１０、中継装置１４、クラウドストレージＡ１６、クラウドストレージＢ１８と通信ネットワーク２０を介して通信可能に接続される。通信部１２０は、通信ネットワーク２０を介してユーザ端末１０等の他の機器と通信するためのインターフェイスであり、例えば、イーサネット（Ethernet（登録商標））やＵＳＢ（Universal Serial Bus）等が用いられ得る。
入出力部１２１は、通信部１２０、ジョブ制御部１２２と接続され、ユーザからの操作に応じて通信部１２０を介して中継装置１４に対してユーザＩＤ、クラウドサービスの指定情報、画像データを含む格納要求を送信する。
【００２９】
ジョブ制御部１２２は、画像処理装置１２で処理するジョブについて、処理の順番を制御する。例えば、画像データに対して所望の画像処理を行ってからクラウドサービスに送信する場合は、画像処理部１２３に処理を依頼し、その後、処理結果をクラウドサービスに送信する。
【００３０】
画像処理部１２３は、ジョブ制御部１２２と接続され、画像処理を行うプログラムによって各種画像処理を実行する。画像処理として、例えば、ノイズ除去、圧縮処理、フォーマット変換、色変換、文字認識処理等である。
【００３１】
他方、中継装置１４は、機能ブロックとして、通信部１４０、制御部１４１、及びユーザ情報記憶部１４２を備える。
【００３２】
通信部１４０は、通信ネットワーク２０を介して画像処理装置１２やクラウドストレージＡ１６等の他の機器と通信するためのインターフェイスである。
【００３３】
制御部１４１は、クラウドアクセスＡＰＩ（Application Programming Interface）を有しており、クラウドサービスとの間で情報のやり取りを行う。クラウドアクセスＡＰＩは、画像処理装置１２からの格納要求を受信すると、クラウドサービスに画像データファイルをアップロードする。クラウドアクセスＡＰＩは、ユーザ情報記憶部１４２に接続されており、クラウドサービスへの格納要求に応じてユーザ情報記憶部１４２に記憶されているログイン情報（ユーザ認証情報）を読み出してクラウドサービスにアクセスする。制御部１４１は、ユーザＩＤに対応付けて認識情報を記憶する認証テーブルを参照し、画像処理装置１２から受け取った格納要求に含まれるユーザＩＤに対応するログイン情報（認識情報）を読み出してクラウドサービスにアクセスする。
【００３４】
また、制御部１４１は、クラウドサービス上にログイン情報（ユーザ認証情報）を更新するための更新部を生成する。更新部は、例えば、中継装置１４に記憶されている認証テーブルを更新するためのアドレス表示であるが、これに限定されない。
【００３５】
また、制御部１４１は、ユーザ端末１０等からの要求に応じて、認証テーブルに記録されているログイン情報（ユーザ認証情報）を更新する。
【００３６】
ユーザ情報記憶部１４２は、ユーザが利用可能なクラウドサービスの情報、及び利用可能なクラウドサービスにアクセスするための認証テーブルを記憶する。認証テーブルは、ユーザ名やパスワード、あるいはアクセストークンを含む。例えば、あるユーザＩＤに対応付けて、
利用可能なクラウドサービス：クラウドサービスＡ
ログインユーザ名：ａａａ
パスワード：＊＊＊
アクセストークン：ａｂｃｄｅｆ
利用可能なクラウドサービス：クラウドサービスＢ
ログインユーザ名：ａａａ
パスワード：＊＊＊
アクセストークン：ｕｖｗｘｙ
・・・
等である。
【００３７】
図３は、中継装置１４の構成ブロック図を示す。中継装置１４は、サーバコンピュータとしての構成を備え、１又は複数のＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ、通信インターフェイス（Ｉ／Ｆ）１４ｄ、入出力Ｉ／Ｆ１４ｅ、及び記憶装置１４ｆを備える。これらの構成ブロックは、バスに接続されており、バスを介してデータの送受信を行う。
【００３８】
ＣＰＵ１４ａは、ＯＳ（Operating System）やアプリケーション等の各種プログラムを実行する。また、ＲＯＭ１４ｂは、ＣＰＵ１４ａにより実行される制御プログラムを記憶する。ＲＡＭ１４ｃは、ＣＰＵ１４ａの作業用メモリ等として用いられる。ＣＰＵ１４ａは、ＲＯＭ１４ｂに記憶されている制御プログラムを読み出し、ＲＡＭ１４ｃを作業エリアとして制御プログラムを実行する。ＣＰＵ１４ａにより制御プログラムが実行されると、中継装置１４における各種機能、特に画像処理装置１２からの問い合わせに応じたクラウドストレージへの空き容量の問い合わせ処理、クラウドストレージからの返信を受信して画像処理装置１２へ転送する処理、画像処理装置１２からの格納要求に応じた画像データの転送処理が実現される。
【００３９】
入出力Ｉ／Ｆ１４ｄは、キーボードやマウス等の入力装置、及びディスプレイ等の出力装置（表示装置）に接続される。
【００４０】
通信Ｉ／Ｆ１４ｅは、通信ネットワーク２０を介してユーザ端末１０、画像処理装置１２、クラウドストレージＡ１６、クラウドストレージＢ１８とデータを送受信する。通信Ｉ／Ｆ１４ｅは、画像処理装置１２から画像データを含む格納要求を受信するとともに、ＣＰＵ１４ａで選択されたクラウドサービスに対して画像データを転送する。
【００４１】
記憶装置１４ｆは、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等の記憶領域を具備しており、画像データを一時記憶するとともに、ユーザが利用可能なクラウドサービスや、これらのクラウドサービスのログイン情報を含む認証テーブルを記憶する。
【００４２】
なお、画像処理装置１２も同様の構成を有しており、具体的には、１又は複数のＣＰＵ、ＲＯＭ、ＲＡＭ、通信Ｉ／Ｆ、入出力Ｉ／Ｆ、操作部、表示部、及び記憶装置を備える。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、ＲＡＭを作業エリアとして制御プログラムを実行する。ＣＰＵにより制御プログラムが実行されると、画像処理装置１２における各種機能、特に中継装置１４に対するクラウドサービスへの格納要求処理が実現される。
【００４３】
図４は、実施形態の処理シーケンス図を示す。ユーザ端末１０、中継装置１４、クラウドサービスＡ１６、Ｂ１８間のデータの流れを示すものである。
【００４４】
まず、ユーザは、ユーザ端末１０を操作して中継装置１４へのログインを要求する。中継装置１４は、このログイン要求を受信すると、ユーザ端末１０に対してログイン画面を提供する。
【００４５】
ユーザ端末１０は、中継装置１４からのログイン画面を受信して表示部に表示する。ユーザは、このログイン画面を用いて自己のログイン情報（ユーザ認証情報、例えばユーザＩＤやパスワード等）を入力して中継装置１４に送信する。中継装置１４は、ログイン情報を受信し、正規のユーザであることを認証できた場合にはログインを許可し、ログインＯＫ応答をユーザ端末１０に返信する。また、中継装置１４は、認証したユーザが利用可能なクラウドサービスを抽出し、クラウドサービス一覧としてユーザ端末１０に返信する。
【００４６】
ユーザは、ユーザ端末１０に表示されたクラウドサービス一覧から所望のクラウドサービスを選択する。例えば、ユーザは、クラウドサービスＡ１６を選択したものとする。ユーザ端末１０は、クラウドサービスＡ１６のログイン要求を中継装置１４に送信する。
【００４７】
中継装置１４は、ユーザ端末１０からクラウドサービスＡ１６へのログイン要求を受信すると、当該ログイン要求をクラウドサービスＡ１６に転送する。クラウドサービスＡ１６は、ログイン要求に応じてログイン画面を中継装置１４に提供する。中継装置１４は、受信したログイン画面をユーザ端末１０に転送する。
【００４８】
ユーザ端末１０は、受信したログイン画面を表示部に表示する。ユーザは、表示されたログイン画面を用いてログイン情報（ユーザ認証情報）を入力してログイン要求を中継装置１４に送信する。中継装置１４は、受信したログイン情報（ユーザ認証情報）をクラウドサービスＡ１６に転送する。クラウドサービスＡ１６は、受信したユーザ認証情報を照合してユーザ認証を行い、正規のユーザであると認証した場合にログインＯＫ応答を中継装置１４に返信する。
【００４９】
中継装置１４は、ログインＯＫ応答を受信すると、ユーザ情報記憶部１４２の認証テーブルに当該ユーザのログイン情報（ユーザ認証情報）を記録する。ログイン情報（ユーザ認証情報）は、クラウドサービス毎のユーザＩＤ、パスワード、アクセストークン等である。
【００５０】
また、中継装置１４は、ログインＯＫ応答を受信すると、クラウドサービスＡ１６に対して中継装置１４のログイン情報（ユーザ認証情報）を更新するための中継装置１４の更新ＵＲＬ（画面）を生成し保存するように指示する。この指示には、中継装置１４及びユーザ情報記憶部１４２にアクセスするために必要なアドレス情報としてのＵＲＬが含まれる。クラウドサービスＡ１６は、この生成・保存指示に応じて中継装置１４の更新ＵＲＬ（画面）を当該ユーザに対応付けて生成して保存する。この更新ＵＲＬ（画面）が更新部として機能する。クラウドサービスＡ１６は、保存した更新ＵＲＬ（画面）を例えばトップ画面に表示し得る。
【００５１】
クラウドサービスＡ１６は、更新ＵＲＬ（画面）を保存すると、保存ＯＫ応答を中継装置１４に返信する。中継装置１４は、保存ＯＫ応答を受信すると、ログインＯＫ応答を転送するとともに、中継装置１４の更新ＵＲＬ（画面）がクラウドサービスＡ１６に保存されている旨の通知をユーザ端末１０に返信する。
【００５２】
以上の処理により、中継装置１４にクラウドサービスＡ１６にアクセスするためのログイン情報（ユーザ認証情報）が保持され、かつ、クラウドサービスＡ１６に中継装置１４のログイン情報（ユーザ認証情報）を更新するための更新ＵＲＬ（画面）が生成され保存される。
【００５３】
図５は、中継装置１４のユーザ情報記憶部１４２に記憶される認証テーブルの一例を示す。クラウドサービス毎に、ユーザＩＤ、パスワード、アクセストークンが関連付けて記憶される。「その他」は、例えばアクセストークンの有効期限等である。
【００５４】
図６は、ユーザがユーザ端末１０から中継装置１４を介することなくクラウドサービスにアクセスしてログイン情報（ユーザ認証情報）を更新、例えばパスワードを更新する場合のシーケンス図を示す。なお、パスワードの更新タイミングは任意に設定され得る。
【００５５】
ユーザは、クラウドサービスＡ１６にアクセスする場合に、ユーザ端末１０にログイン画面を表示させ、クラウドサービスＡ１６に対してログイン情報（ユーザ認証情報）を入力してログイン要求を送信する。
【００５６】
クラウドサービスＡ１６は、ユーザ端末１０からのログイン情報（ユーザ認証情報）を受信し、正規のユーザであることを認証すると、ログインＯＫ応答をユーザ端末１０に返信する。
【００５７】
ユーザ端末１０は、ログインＯＫ応答を受信すると、ログイン情報（ユーザ認証情報）の変更要求をクラウドサービスＡ１６に送信する。例えば、ユーザ端末１０は、パスワードの変更要求をクラウドサービスＡ１６に送信する。この変更要求には、変更前後のパスワードが含まれる。クラウドサービスＡ１６は、ログイン情報（ユーザ認証情報）を変更すると、変更応答をユーザ端末１０に返信する。
【００５８】
次に、ユーザ端末１０は、中継装置１４の更新ＵＲＬ（画面）をクラウドサービスＡ１６に要求する。クラウドサービスＡ１６は、この要求に応じて保存していた中継装置１４の更新ＵＲＬ（画面）をユーザ端末１０に返信する。なお、更新ＵＲＬ（画面）がクラウドサービスＡ１６のトップ画面に表示される場合、当該トップ画面に表示されたＵＲＬをクリック操作する等してもよい。
【００５９】
ユーザ端末１０は、クラウドサービスＡ１６から提供された更新ＵＲＬ（画面）を用いて中継装置１４の更新ＵＲＬ（画面）にアクセスし、中継装置１４のユーザ情報記憶部１４２に記憶されている認証テーブルに記憶されているクラウドサービスＡ１６のログイン情報（ユーザ認証情報）の更新を要求し、例えば、新しいパスワードへの更新を要求する。中継装置１４は、ユーザ端末１０からの更新要求に応じてユーザ情報記憶部１４２に記憶されている認証テーブルに記憶されているクラウドサービスＡ１６のログイン情報（ユーザ認証情報）を更新する。更新が完了すると、更新ＯＫ応答をユーザ端末１０に返信する。
【００６０】
中継装置１４に対してログイン情報（ユーザ認証情報）の更新を要求する際に、ユーザ端末１０のメモリにクラウドサービスＡ１６に対して送信した更新後のログイン情報（ユーザ認証情報）が保持されているときには、この更新後のログイン情報（ユーザ認証情報）をそのまま援用して中継装置１４に要求し得る。これにより、ユーザは再度、更新後のログイン情報（ユーザ認証情報）を入力する手間が省かれる。
【００６１】
図７は、ユーザ情報記憶部１４２に記憶される認証テーブル更新の処理を示す。図７（ａ）は更新前の認証テーブルであり、図７（ｂ）は更新後の認証テーブルである。クラウドサービスＡ１６のユーザのパスワード及びアクセストークンが更新される例である。更新後は、画像処理装置１２からクラウドサービスＡ１６へのアクセス要求があると、中継装置１４は、更新後の認証テーブルからログイン情報（ユーザ認証情報）を読み出してクラウドサービスＡ１６にアクセスする。
【００６２】
このように、本実施形態では、中継装置１４は、ログイン情報を保持する場合に、ログイン情報）を更新するための更新ＵＲＬ（画面）をクラウドサービスＡ１６に作成して保存しておくので、ユーザは、この更新ＵＲＬ（画面）を用いて容易に中継装置１４にアクセスして中継装置１４に保持されているログイン情報を更新し得る。
【００６３】
＜実施形態２＞
実施形態１では、中継装置１４がクラウドサービスに更新ＵＲＬ（画面）を作成して保存しているが、クラウドサービスに中継装置１４のログイン情報を更新するための更新アプリケーションプログラムをインストールしてもよい。この更新アプリケーションプログラムは、ユーザ端末１０からのログイン情報の更新要求に応じて起動し、中継装置１４のユーザ情報記憶部１４２に記憶された認証テーブルを自動的に更新する。すなわち、更新アプリケーションプログラムが更新部として機能する。更新アプリケーションプログラムは、中継装置１４から送信してインストールし得る。
【００６４】
図８は、本実施形態のシーケンス図を示す。ユーザがユーザ端末１０から中継装置１４を介することなくクラウドサービスにアクセスしてログイン情報を更新、例えばパスワードを更新する場合のシーケンス図である。
【００６５】
ユーザは、クラウドサービスＡ１６にアクセスする場合に、ユーザ端末１０にログイン画面を表示させ、クラウドサービスＡ１６に対してログイン情報を入力してログイン要求を送信する。
【００６６】
クラウドサービスＡ１６は、ユーザ端末１０からのログイン情報を受信し、正規のユーザであることを認証すると、ログインＯＫ応答をユーザ端末１０に返信する。
【００６７】
ユーザ端末１０は、ログインＯＫ応答を受信すると、ログイン情報の変更要求をクラウドサービスＡ１６に送信する。例えば、ユーザ端末１０は、パスワードの変更要求をクラウドサービスＡ１６に送信する。この変更要求には、変更前後のパスワードが含まれる。クラウドサービスＡ１６は、当該ユーザのログイン情報を変更すると、変更要求応答をユーザ端末１０に返信する。また、クラウドサービスＡ１６は、ユーザのログイン情報を変更すると、ユーザからの変更要求に応じて更新アプリケーションプログラムを起動し、中継装置１４に対してユーザ認証情報の変更要求を送信する。この変更要求には、変更後のログイン情報及びクラウドサービスＡ１６を特定する情報が含まれる。
【００６８】
中継装置１４は、クラウドサービスＡ１６から変更要求を受信すると、変更要求に含まれる変更後のログイン情報を用いてユーザ情報記憶部１４２に記憶されている認証テーブルを更新する。中継装置１４は、認証テーブルを更新すると、更新応答をユーザ端末１０に返信する。
【００６９】
更新後は、画像処理装置１２からクラウドサービスＡ１６へのアクセス要求があると、中継装置１４は、更新後の認証テーブルからログイン情報を読み出してクラウドサービスＡ１６にアクセスする。
【００７０】
このように、本実施形態では、ユーザ端末１０からの変更要求に応じ、クラウドサービス側の更新アプリケーションプログラムが起動してユーザ認証情報の更新を中継装置１４に対して要求し、中継装置１４はこの要求を受け付けて認証テーブルを更新するので、ユーザ端末１０から中継装置１４に対して認証テーブルの更新を別途、要求する必要がない。
【００７１】
＜実施形態３＞
図９は、本実施形態のシーケンス図を示す。ユーザがユーザ端末１０から中継装置１４を介することなくクラウドサービスにアクセスしてログイン情報を更新、例えばパスワードを更新する場合のシーケンス図である。
【００７２】
ユーザは、クラウドサービスＡ１６にアクセスする場合に、ユーザ端末１０にログイン画面を表示させ、クラウドサービスＡ１６に対してログイン情報を入力してログイン要求を送信する。
【００７３】
クラウドサービスＡ１６は、ユーザ端末１０からのログイン情報を受信し、正規のユーザであることを認証すると、ログインＯＫ応答をユーザ端末１０に返信する。
【００７４】
ユーザ端末１０は、ログインＯＫ応答を受信すると、ログイン情報の変更要求をクラウドサービスＡ１６に送信する。例えば、ユーザ端末１０は、パスワードの変更要求をクラウドサービスＡ１６に送信する。この変更要求には、変更前後のパスワードが含まれる。クラウドサービスＡ１６は、当該ユーザのログイン情報を変更すると、変更応答をユーザ端末１０に返信する。
【００７５】
この状態で、ユーザが画像処理装置１２を操作して画像データをクラウドサービスＡ１６に格納するものとする。画像処理装置１２は、中継装置１４に対してクラウドサービスＡ１６へのログインを要求し、中継装置１４は、ユーザ情報記憶部１４２に記憶されている認証テーブルで管理されているログイン情報を用いてクラウドサービスＡ１６にログインする。しかし、認証テーブルは未だ更新されていない旧ログイン情報のままであるためログインに失敗し、クラウドサービスＡ１６は、ログインＮＧ応答を中継装置１４に返信する。このログインＮＧ応答には、ログイン情報の変更が必要である旨の通知が含まれる。この通知が更新部として機能する。
【００７６】
中継装置１４は、ログインＮＧ応答及びログイン情報の変更が必要である旨の通知をユーザ端末１０に転送する。ユーザ端末１０は、この通知に応じて中継装置１４に対してログイン情報の変更を要求する。この要求には、更新後のログイン情報が含まれる。中継装置１４は、ユーザ端末１０からの要求を受信すると、ユーザ情報記憶部１４２に記憶されている認証テーブルを更新する。
【００７７】
なお、クラウドサービスＡ１６は、ログインＮＧを中継装置１４に返信するとともに、図中破線で示すように、ユーザ端末１０に対してログイン情報の変更要求を通知してもよい。この要求には、中継装置１４の更新ＵＲＬ（画面）が含まれる。当該通知が更新部として機能する。ユーザ端末１０は、この通知に応じて中継装置１４に対してログイン情報の変更を要求する。中継装置１４は、ユーザ端末１０からの要求を受信すると、ユーザ情報記憶部１４２に記憶されている認証テーブルを更新する。
【００７８】
更新後は、画像処理装置１２からクラウドサービスＡ１６へのアクセス要求があると、中継装置１４は、更新後の認証テーブルからログイン情報を読み出してクラウドサービスＡ１６にアクセスする。
【００７９】
＜実施形態４＞
図１０は、本実施形態のシーケンス図を示す。ユーザがユーザ端末１０から中継装置１４を介することなくクラウドサービスにアクセスしてログイン情報を更新、例えばパスワードを更新する場合のシーケンス図である。
【００８０】
ユーザは、クラウドサービスＡ１６にアクセスする場合に、ユーザ端末１０にログイン画面を表示させ、クラウドサービスＡ１６に対してログイン情報を入力してログイン要求を送信する。
【００８１】
クラウドサービスＡ１６は、ユーザ端末１０からのログイン情報を受信し、正規のユーザであることを認証すると、ログインＯＫ応答をユーザ端末１０に返信する。
【００８２】
ユーザ端末１０は、ログインＯＫ応答を受信すると、ログイン情報の変更要求をクラウドサービスＡ１６に送信する。例えば、ユーザ端末１０は、パスワードの変更要求をクラウドサービスＡ１６に送信する。この変更要求には、変更前後のパスワードが含まれる。クラウドサービスＡ１６は、当該ユーザのログイン情報を変更すると、変更応答をユーザ端末１０に返信する。
【００８３】
この状態で、ユーザが画像処理装置１２を操作して画像データをクラウドサービスＡ１６に格納するものとする。画像処理装置１２は、中継装置１４に対してクラウドサービスＡ１６へのログインを要求し、中継装置１４は、ユーザ情報記憶部１４２に記憶されている認証テーブルで管理されているログイン情報を用いてクラウドサービスＡ１６にログインする。しかし、認証テーブルは未だ更新されていない旧ログイン情報のままであるためログインに失敗し、クラウドサービスＡ１６は、ログインＮＧ応答、及びログイン情報の変更が必要である旨の通知を中継装置１４に返信する。
【００８４】
中継装置１４は、ログインＮＧ応答及びログイン情報の変更が必要である旨の通知をユーザ端末１０に転送する。ユーザ端末１０は、この通知に応じて中継装置１４に対してログイン情報の変更を要求する。この要求には、更新後のログイン情報が含まれる。中継装置１４は、ユーザ端末１０からの要求を受信すると、ユーザ情報記憶部１４２に記憶されている認証テーブルを更新する。
【００８５】
なお、クラウドサービスＡ１６は、図９の場合と同様に、ログインＮＧを中継装置１４に返信するとともに、図中破線で示すように、ユーザ端末１０に対してログイン情報の変更要求を通知してもよい。この要求には、中継装置１４の更新ＵＲＬ（画面）が含まれる。ユーザ端末１０は、この通知に応じて中継装置１４に対してログイン情報の変更を要求する。中継装置１４は、ユーザ端末１０からの要求を受信すると、ユーザ情報記憶部１４２に記憶されている認証テーブルを更新する。
【００８６】
中継装置１４は、認証テーブルを更新すると、更新応答をユーザ端末１０に返信するが、次に、クラウドサービスＡ以外の他のクラウドサービス（この例ではクラウドサービスＢ）についても、ユーザ端末１０あるいは画像処理装置１２からのアクセス要求がなくても自動的にクラウドサービスＢ１８についてログイン要求を送信する。このログイン要求には、認証テーブルに記録されているクラウドサービスＢ１８のログイン情報が含まれる。
【００８７】
ここで、ユーザは、クラウドサービスＡ１６のみならず、クラウドサービスＢについても中継装置１４を介することなく直接アクセスしてログイン情報を変更したものとする。この場合、クラウドサービスＡ１６のログイン情報については上記の処理により中継装置１４のユーザ情報記憶部１４２に記憶された認証テーブルは更新されているが、クラウドサービスＢ１８のログイン情報については未だ更新されていないので、更新前の旧ログイン情報でログインしてもログインできず拒否される。このため、クラウドサービスＢ１８は、ログインＮＧ応答及びログイン情報の変更が必要である旨の通知を中継装置１４に返信する。
【００８８】
中継装置１４は、ログインＮＧ応答及びログイン情報の変更が必要である旨の通知をユーザ端末１０に転送する。ユーザ端末１０は、この通知に応じて中継装置１４に対してログイン情報の変更を要求する。この要求には、更新後のログイン情報が含まれる。中継装置１４は、ユーザ端末１０からの要求を受信すると、ユーザ情報記憶部１４２に記憶されている認証テーブルを更新する。これにより、クラウドサービスＡ１６のみならずクラウドサービスＢ１８のログイン情報も更新される。ユーザは、クラウドサービスＡ１６に対してアクセス要求したにもかかわらず、他のクラウドサービスのログイン情報についても併せて更新される点に留意されたい。
【符号の説明】
【００８９】
１０  ユーザ端末、１２  画像処理装置、１４  中継装置、１６  クラウドサービスＡ、１８  クラウドサービスＢ、２０  通信ネットワーク。
【図１】
2019164670.tif 000003
【図２】
2019164670.tif 000004
【図３】
2019164670.tif 000005
【図４】
2019164670.tif 000006
【図５】
2019164670.tif 000007
【図６】
2019164670.tif 000008
【図７】
2019164670.tif 000009
【図８】
2019164670.tif 000010
【図９】
2019164670.tif 000011
【図１０】
2019164670.tif 000012