(57)【要約】【課題】ジョブの実行に認証が必要な画像処理装置を含む画像処理システムにおいて，ジョブの実行を厳格に管理する技術を提供すること。【解決手段】モバイルデバイス１００は，デバイス情報をＭＦＰ２００に送信し，その後に，そのデバイス情報がＭＦＰ２００に登録されていることを条件として当該ＭＦＰ２００から送信されるアカウント情報を取得する。そして，そのアカウント情報を用いて，モバイルデバイス１００は画像サーバ３００にログインする。さらに，モバイルデバイス１００は，画像サーバ３００との間でログインが継続した状態で，画像サーバ３００とＭＦＰ２００との間での画像データの受け渡しを行う。【選択図】            図２
2014232340.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に，
サーバへのログイン要求元を識別する識別情報を，画像処理装置に送信する送信処理と，
前記送信処理の後，前記送信処理にて送信された識別情報が前記画像処理装置に登録されていることを条件として前記画像処理装置から送信されるアカウント情報を取得する取得処理と，
前記取得処理にて取得した前記アカウント情報を用いて前記サーバにログインするログイン処理と，
前記ログイン処理にてログインが成功した後，前記サーバから画像データを取得し，当該画像データおよび前記識別情報を前記画像処理装置に送信する処理と，前記画像処理装置に読取要求および前記識別情報を送信し，前記画像処理装置から画像データを取得し，当該画像データを前記サーバに送信する処理と，の少なくとも一方を実行する中継処理と，
を実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて，
前記ログイン処理では，前記画像処理装置から取得したアカウント情報で特定される特定アカウントとは別のアカウントで前記情報処理装置が前記サーバにログインしている場合，当該別のアカウントをログアウトし，前記特定アカウントで前記サーバにログインすることを特徴とするプログラム。
【請求項３】
請求項２に記載するプログラムにおいて，
前記ログイン処理にて別のアカウントをログアウトさせた後，当該別のアカウントの情報を記憶する記憶処理と，
前記ログイン処理にてログインした特定アカウントをログアウトした際，前記記憶処理にて別のアカウントの情報が記憶されている場合には，当該別のアカウントで前記サーバにログインする再ログイン処理と，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか１つに記載するプログラムにおいて，
前記ログイン処理にて前記サーバへのログインが成功したことを条件として，前記画像処理装置にログイン成功を通知する通知処理と，
前記通知処理の後，前記画像処理装置から識別情報の送信が要求されたことを契機に，前記送信処理，前記取得処理，および前記ログイン処理を，順次に実行させるログイン継続処理と，
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項５】
画像処理装置およびサーバと通信を行う通信部と，
制御部と，
を備え，
前記制御部は，
前記サーバへのログイン要求元を識別する識別情報を，前記画像処理装置に送信する送信処理と，
前記送信処理の後，前記送信処理にて送信された識別情報が前記画像処理装置に登録されていることを条件として前記画像処理装置から送信されるアカウント情報を取得する取得処理と，
前記取得処理にて取得した前記アカウント情報を用いて前記サーバにログインするログイン処理と，
前記ログイン処理にてログインが成功した後，前記サーバから画像データを取得し，当該画像データおよび前記識別情報を前記画像処理装置に送信する処理と，前記画像処理装置に読取要求および前記識別情報を送信し，前記画像処理装置から画像データを取得し，当該画像データを前記サーバに送信する処理と，の少なくとも一方を実行する中継処理と，
を実行することを特徴とする情報処理装置。
【請求項６】
情報処理装置と通信を行う通信部と，
サーバへのログインを行うアカウント情報と，前記サーバへのログイン要求元を識別する識別情報とを対応付けて記憶する記憶部と，
画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
前記情報処理装置から識別情報を受信したことを契機に，当該識別情報と対応付けられているアカウント情報を前記記憶部から読み出し，当該アカウント情報を前記情報処理装置に送信する送信処理と，
前記送信処理によって送信されたアカウント情報によって前記情報処理装置が前記サーバにログインした際に通知されるログイン成功通知を受信したことを契機に，前記情報処理装置がログイン中であることの情報を識別情報と対応付けて登録する登録処理と，
前記画像処理部に画像処理を行わせるジョブを受信したことを契機に，前記登録処理にて登録された識別情報の中に，当該ジョブに付された識別情報と一致する識別情報があるか否かを判断し，一致する識別情報がある場合には当該ジョブを実行し，一致する識別情報がない場合には当該ジョブを実行しないジョブ実行処理と，
を実行することを特徴とする画像処理装置。
【請求項７】
請求項６に記載する画像処理装置において，
前記制御部は，
前記登録処理にて識別情報を記憶した後，当該識別情報が付されたジョブを一定期間受信しなかった場合に，当該識別情報の登録を解除する解除処理，
を実行することを特徴とする画像処理装置。
【請求項８】
請求項７に記載する画像処理装置において，
前記制御部は，
前記解除処理を実行する場合に，前記情報処理装置に対して前記サーバへのログインを要求する要求処理，
を実行することを特徴とする画像処理装置。
【請求項９】
画像処理装置と，情報処理装置と，画像データを記憶するサーバとを備える画像処理システムにおいて，
前記情報処理装置は，
前記画像処理装置および前記サーバと通信を行う通信部と，
制御部と，を備え，
前記情報処理装置の制御部は，
前記サーバへのログイン要求元を識別する識別情報を，前記画像処理装置に送信する送信処理と，
前記送信処理の後，前記送信処理にて送信された識別情報が前記画像処理装置に登録されていることを条件として前記画像処理装置から送信されるアカウント情報を取得する取得処理と，
前記取得処理にて取得した前記アカウント情報を用いて前記サーバにログインするログイン処理と，
ログインが成功したことを条件として，前記画像処理装置にログイン成功通知を送信する成功通知処理と，
前記ログイン処理にてログインが成功した後，前記サーバから画像データを取得し，当該画像データおよび前記識別情報を前記画像処理装置に送信する処理と，前記画像処理装置に読取要求および前記識別情報を送信し，前記画像処理装置から画像データを取得し，当該画像データを前記サーバに送信する処理と，の少なくとも一方を実行する中継処理と，
を実行し，
前記画像処理装置は，
前記情報処理装置および前記サーバと通信を行う通信部と，
前記サーバへのログインを行うアカウント情報と，前記サーバへのログイン要求元を識別する識別情報とを対応付けて記憶する記憶部と，
画像処理を行う画像処理部と，
制御部と，を備え，
前記画像処理装置の制御部は，
前記情報処理装置から識別情報を受信したことを契機に，当該識別情報と対応付けられているアカウント情報を前記記憶部から読み出し，当該アカウント情報を前記情報処理装置に送信する送信処理と，
前記情報処理装置から前記ログイン成功通知を受信したことを契機に，前記情報処理装置がログイン中であることの情報を識別情報と対応付けて登録する登録処理と，
前記画像処理部に画像処理を行わせるジョブを受信したことを契機に，前記登録処理にて登録された識別情報の中に，当該ジョブに付された識別情報と一致する識別情報があるか否かを判断し，一致する識別情報がある場合には当該ジョブを実行し，一致する識別情報がない場合には当該ジョブを実行しないジョブ実行処理と，
を実行することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラム，情報処理装置，画像処理装置，および画像処理システムに関する。
【背景技術】
【０００２】
従来から，画像処理装置がジョブを実行するうえで認証を必要とする技術が知られている。認証を行うことで，例えば画像処理装置を利用するユーザを限定することができ，画像処理装置の利用を管理するうえで便利である。
【０００３】
例えば，特許文献１には，印刷装置と，印刷装置に印刷ジョブを送信するクライアント端末と，ユーザ認証を行うドメインコントローラとを備える印刷システムであって，クライアント端末であらかじめドメインコントローラから認証情報を取得しておき，クライアント端末が印刷ジョブを印刷装置に送信する際にはその認証情報を印刷ジョブに付加し，印刷装置はその印刷ジョブに付加された認証情報に基づいてドメインコントローラに認証を依頼し，認証が成功したことを条件としてその印刷ジョブの実行が許可される技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１９４７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年，インターネット上のサーバからデータをダウンロードし，そのデータを印刷するシステムが実用化されている。また，ユーザ個人が私用で使っている装置をそのまま業務にも使う運用方法が広まっており，上述のような印刷システムを利用する上で，個人がサーバに対する複数のアカウントを所有していることがある。このような運用方法では，例えば，私用のアカウントでログインした際に取得した個人用のデータを業務用の印刷装置に印刷させる私的利用が懸念される。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，ジョブの実行に認証が必要な画像処理装置を含む画像処理システムにおいて，ジョブの実行を厳格に管理する技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされたプログラムは，情報処理装置に，サーバへのログイン要求元を識別する識別情報を，画像処理装置に送信する送信処理と，前記送信処理の後，前記送信処理にて送信された識別情報が前記画像処理装置に登録されていることを条件として前記画像処理装置から送信されるアカウント情報を取得する取得処理と，前記取得処理にて取得した前記アカウント情報を用いて前記サーバにログインするログイン処理と，前記ログイン処理にてログインが成功した後，前記サーバから画像データを取得し，当該画像データおよび前記識別情報を前記画像処理装置に送信する処理と，前記画像処理装置に読取要求および前記識別情報を送信し，前記画像処理装置から画像データを取得し，当該画像データを前記サーバに送信する処理と，の少なくとも一方を実行する中継処理とを実行させることを特徴としている。
【０００８】
本明細書に開示されるプログラムは，情報処理装置に，サーバへのログイン要求元を識別する識別情報を画像処理装置に送信させ，その後に，当該識別情報が画像処理装置に登録されていることを条件として当該画像処理装置から送信されるアカウント情報を取得させる。識別情報は，サーバへのログイン要求元を識別できる情報であればよく，例えば，両装置で識別可能な，デバイス固有のデバイスＩＤやＭＡＣアドレスが適用可能である。あるいは，両装置で識別可能な，情報処理装置を利用するユーザ固有のユーザＩＤであってもよい。そして，画像処理装置から取得したアカウント情報を用いて，情報処理装置をサーバにログインさせる。さらに，プログラムは，情報処理装置がサーバにログイン中の状態で，情報処理装置に，サーバと画像処理装置との間で画像データの受け渡しを行わせる。なお，識別情報が画像処理装置に未登録の場合は，画像処理装置からアカウント情報が送信されない。そのため，サーバへのログインが成功しない。つまり，サーバと画像処理装置との間での，画像データの受け渡しができない。
【０００９】
すなわち，本明細書に開示されるプログラムでは，画像処理装置に登録がある情報処理装置について画像処理装置からアカウント情報が与えられ，そのアカウント情報を利用して情報処理装置がサーバにログインする。この構成によれば，画像処理装置がサーバへのアカウントを管理することになる。これにより，例えば画像処理装置に業務用のアカウントのみを登録すれば，当該画像処理装置に対しては業務用のアカウントでのみサーバとの間で画像データを受け渡すことになり，私的利用や情報漏洩が抑制される。
【００１０】
また，前記ログイン処理では，前記画像処理装置から取得したアカウント情報で特定される特定アカウントとは別のアカウントで前記情報処理装置が前記サーバにログインしている場合，当該別のアカウントをログアウトし，前記特定アカウントで前記サーバにログインするとよい。情報処理装置が画像処理装置からアカウントを取得した場合には，そのアカウントを利用したサーバの利用を望んでいる可能性が高い。そのため，ログインアカウントを自動的に切り替えることでユーザの手間が省ける。
【００１１】
また，プログラムは，前記ログイン処理にて別のアカウントをログアウトさせた後，当該別のアカウントの情報を記憶する記憶処理と，前記ログイン処理にてログインした特定アカウントをログアウトした際，前記記憶処理にて別のアカウントの情報が記憶されている場合には，当該別のアカウントで前記サーバにログインする再ログイン処理とを前記情報処理装置に実行させるとよい。前述のように画像処理装置から取得した特定アカウントでログインする際，別のアカウントをログアウトさせた場合には，当該別のアカウントの情報を一時的に記憶し，特定アカウントをログアウトする際に，再度別のアカウントでログインして元の状態に戻す方が好ましい。
【００１２】
また，プログラムは，前記ログイン処理にて前記サーバへのログインが成功したことを条件として，前記画像処理装置にログイン成功を通知する通知処理と，前記通知処理の後，前記画像処理装置から識別情報の送信が要求されたことを契機に，前記送信処理，前記取得処理，および前記ログイン処理を，順次に実行させるログイン継続処理とを前記情報処理装置に実行させるとよい。情報処理装置から何も命令が無い状態で画像処理装置が長期間待ち続けると，画像処理装置にとっては情報処理装置のサーバへのログイン状態が不確実になる。そのため，画像処理装置から定期的に識別情報を要求し，その度にサーバとのログインをやり直させた方が，安全である。
【００１３】
また，本明細書には，画像処理装置およびサーバと通信を行う通信部と，制御部とを備え，前記制御部は，前記サーバへのログイン要求元を識別する識別情報を，前記画像処理装置に送信する送信処理と，前記送信処理の後，前記送信処理にて送信された識別情報が前記画像処理装置に登録されていることを条件として前記画像処理装置から送信されるアカウント情報を取得する取得処理と，前記取得処理にて取得した前記アカウント情報を用いて前記サーバにログインするログイン処理と，前記ログイン処理にてログインが成功した後，前記サーバから画像データを取得し，当該画像データおよび前記識別情報を前記画像処理装置に送信する処理と，前記画像処理装置に読取要求および前記識別情報を送信し，前記画像処理装置から画像データを取得し，当該画像データを前記サーバに送信する処理と，の少なくとも一方を実行する中継処理とを実行することを特徴とする情報処理装置が開示されている。なお，通信部は，画像処理装置と通信を行うものと，サーバと通信を行うものとが別であってもよいし，同じであってもよい。
【００１４】
また，本明細書には，情報処理装置と通信を行う通信部と，サーバへのログインを行うアカウント情報と，前記サーバへのログイン要求元を識別する識別情報とを対応付けて記憶する記憶部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，前記情報処理装置から識別情報を受信したことを契機に，当該識別情報と対応付けられているアカウント情報を前記記憶部から読み出し，当該アカウント情報を前記情報処理装置に送信する送信処理と，前記送信処理によって送信されたアカウント情報によって前記情報処理装置が前記サーバにログインした際に通知されるログイン成功通知を受信したことを契機に，前記情報処理装置がログイン中であることの情報を識別情報と対応付けて登録する登録処理と，前記画像処理部に画像処理を行わせるジョブを受信したことを契機に，前記登録処理にて登録された識別情報の中に，当該ジョブに付された識別情報と一致する識別情報があるか否かを判断し，一致する識別情報がある場合には当該ジョブを実行し，一致する識別情報がない場合には当該ジョブを実行しないジョブ実行処理とを実行することを特徴とする画像処理装置が開示されている。
【００１５】
また，前記画像処理装置の制御部は，前記登録処理にて識別情報を記憶した後，当該識別情報が付されたジョブを一定期間受信しなかった場合に，当該識別情報の登録を解除する解除処理を実行するとよい。情報処理装置が画像処理装置との通信が不可能な場所でサーバからログアウトした場合やタイムアウト等によってログイン状態が解除された場合，画像処理装置はそのことを把握できない。一方で，画像処理装置としては，ログイン通知を受信した後，当該画像処理装置からジョブを待つことになる。長期間待ち続けると不正利用の可能性も高まる。そのため，一定期間ジョブを受信しなければ，情報処理装置の情報を消去してジョブの実行を禁止した方が，安全である。
【００１６】
また，前記画像処理装置の制御部は，前記解除処理を実行する場合に，前記情報処理装置に対して前記サーバへのログインを要求する要求処理を実行するとよい。自動的にジョブの実行が禁止されてしまうと，情報処理装置のユーザが困惑する可能性がある。このことから，自装置への識別情報の送信を要求して情報処理装置に再度ログインを行わせる方が好ましい。なお，要求は，識別送信を再送信する旨の電気的な信号であってよいし，操作パネル等へのメッセージ表示であってもよい。
【００１７】
また，本明細書には，画像処理装置と，情報処理装置と，画像データを記憶するサーバとを備える画像処理システムにであって，前記情報処理装置は，前記画像処理装置および前記サーバと通信を行う通信部と，制御部とを備え，前記情報処理装置の制御部は，前記サーバへのログイン要求元を識別する識別情報を，前記画像処理装置に送信する送信処理と，前記送信処理の後，前記送信処理にて送信された識別情報が前記画像処理装置に登録されていることを条件として前記画像処理装置から送信されるアカウント情報を取得する取得処理と，前記取得処理にて取得した前記アカウント情報を用いて前記サーバにログインするログイン処理と，ログインが成功したことを条件として，前記画像処理装置にログイン成功通知を送信する成功通知処理と，前記ログイン処理にてログインが成功した後，前記サーバから画像データを取得し，当該画像データおよび前記識別情報を前記画像処理装置に送信する処理と，前記画像処理装置に読取要求および前記識別情報を送信し，前記画像処理装置から画像データを取得し，当該画像データを前記サーバに送信する処理と，の少なくとも一方を実行する中継処理とを実行し，前記画像処理装置は，前記情報処理装置および前記サーバと通信を行う通信部と，前記サーバへのログインを行うアカウント情報と，前記サーバへのログイン要求元を識別する識別情報とを対応付けて記憶する記憶部と，画像処理を行う画像処理部と，制御部とを備え，前記画像処理装置の制御部は，前記情報処理装置から識別情報を受信したことを契機に，当該識別情報と対応付けられているアカウント情報を前記記憶部から読み出し，当該アカウント情報を前記情報処理装置に送信する送信処理と，前記情報処理装置から前記ログイン成功通知を受信したことを契機に，前記情報処理装置がログイン中であることの情報を識別情報と対応付けて登録する登録処理と，前記画像処理部に画像処理を行わせるジョブを受信したことを契機に，前記登録処理にて登録された識別情報の中に，当該ジョブに付された識別情報と一致する識別情報があるか否かを判断し，一致する識別情報がある場合には当該ジョブを実行し，一致する識別情報がない場合には当該ジョブを実行しないジョブ実行処理とを実行することを特徴とする画像処理システムが開示されている。
【発明の効果】
【００１８】
本発明によれば，ジョブの実行に認証が必要な画像処理装置を含む画像処理システムにおいて，ジョブの実行を厳格に管理する技術が実現される。
【図面の簡単な説明】
【００１９】
【図１】画像処理システムの構成を示すブロック図である。
【図２】画像処理システムにて印刷を行う際の動作概要を示すシーケンス図である。
【図３】デバイス管理データベースの構成を示す図である。
【図４】画像処理システムにて読み取りを行う際の動作概要を示すシーケンス図である。
【図５】未処理時における動作概要を示すシーケンス図である。
【図６】モバイルデバイスが実行するログイン要求処理の手順を示すフローチャートである。
【図７】モバイルデバイスが実行するログアウト要求処理の手順を示すフローチャートである。
【図８】ＭＦＰが実行するログイン管理処理の手順を示すフローチャートである。
【図９】ＭＦＰが実行するログイン登録処理の手順を示すフローチャートである。
【図１０】ＭＦＰが実行する印刷ジョブ処理の手順を示すフローチャートである。
【図１１】ＭＦＰが実行する読取ジョブ処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本実施形態にかかる画像形成装置について，添付図面を参照しつつ詳細に説明する。本形態は，複合機（ＭＦＰ：Multi Function Peripheral）と，ＭＦＰを制御するモバイルデバイスと，画像データを記憶する画像サーバとを有する画像処理システムに本発明を適用したものである。
【００２１】
［画像形成システムの全体構成］
本形態の画像形成システム９００（画像処理システムの一例）は，図１に示すように，モバイルデバイス１００（情報処理装置の一例）と，ＭＦＰ２００（画像処理装置の一例）と，画像サーバ３００（サーバの一例）とを備えている。ＭＦＰ２００は，少なくとも印刷機能と読取機能とを備えている。モバイルデバイス１００は，ユーザからの印刷指示や読取指示を受け付け，ＭＦＰ２００に対して印刷要求や読取要求を出力する。画像サーバ３００は，画像データを記憶し，モバイルデバイス１００との間で必要に応じて画像データの送信ないし受信を行う。
【００２２】
画像形成システム９００中，画像処理を行う画像処理装置は，ＭＦＰ２００の他，何台接続されていてもよい。また，画像データを記憶するサーバについても，画像サーバ３００の他，何台接続されていてもよい。また，ＭＦＰ２００を制御する情報処理装置についても，モバイルデバイス１００の他，何台接続されていてもよい。
【００２３】
［モバイルデバイスの構成］
続いて，モバイルデバイス１００の概略構成について説明する。モバイルデバイス１００は，図１に示すように，各種処理を実行するＣＰＵ５１と，モバイルデバイス１００の起動時にＣＰＵ５１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ５２と，ＣＰＵ５１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ５３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）５４とを有するコントローラ７０を備えている。コントローラ７０は，ＣＰＵ５１等，モバイルデバイス１００の制御に利用されるハードウェアを纏めた総称であって，実際にモバイルデバイス１００に存在する単一のハードウェアと表すとは限らない。ＣＰＵ５１は，情報処理装置の制御部の一例である。なお，コントローラ７０が制御部であってもよい。
【００２４】
ＨＤＤ５４には，オペレーティングシステム（ＯＳ）と，ＭＦＰ２００を制御するドライバ（プログラムの一例）とが記憶されている。このほか，文書作成ソフト，作図ソフト，表計算ソフト，写真データ編集ソフト等，各種のアプリケーションプログラムが記憶されていてもよい。
【００２５】
また，モバイルデバイス１００は，タッチパネルからなる操作部６０と，無線通信インターフェース５８とを有し，これらがコントローラ７０と電気的に接続され，これらがコントローラ７０によって制御される。無線通信インターフェース５８は他装置と無線通信を行うためのハードウェアである。また，無線通信インターフェース５８は，情報処理装置の通信部の一例である。なお，ＭＦＰ２００と画像サーバ３００との通信形態が異なる場合には，各装置との通信用にそれぞれハードウェアが設けられていてもよい。例えば，画像サーバ３００との通信がＷｉＦｉ（登録商標）であり，ＭＦＰ２００との通信がＮＦＣであれば，無線通信インターフェース５８はＷｉＦｉ用のハードウェアとＮＦＣ用のハードウェアとで構成されていてもよい。
【００２６】
なお，画像サーバ３００もモバイルデバイス１００と同様の構成を有している。画像サーバ３００は，自身の利用を許可するためにログイン処理を必要とし，ログイン中のユーザであるログインユーザにのみ，自身の記憶領域に記憶されている画像データへのアクセスを許可する。また，画像サーバ３００は，ログインユーザごと，すなわちアカウントごとに特定の記憶領域を割り当てており，各記憶領域に画像データが記憶される。
【００２７】
［ＭＦＰの構成］
続いて，ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は，図１に示したように，各種処理を実行するＣＰＵ３１と，ＭＦＰ２００の起動時にＣＰＵ３１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ３２と，ＣＰＵ３１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ３３と，各種のプログラムやデータを記憶したＮＶＲＡＭ（Non Volatile RAM）３４とを有するコントローラ３０を備えている。なお，コントローラ３０は，ＣＰＵ３１等，ＭＦＰ２００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ２００に存在する単一のハードウェアと表すとは限らない。ＣＰＵ３１は，画像処理装置の制御部の一例である。なお，コントローラ３０が制御部であってもよい。
【００２８】
また，ＭＦＰ２００は，用紙に画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部１１と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と，無線通信インターフェース３８と，ネットワークインターフェース３９とを有し，これらがＣＰＵ３１によって制御される。無線通信インターフェース３８は他装置と無線通信を行うためのハードウェアである。ネットワークインターフェース３９は他装置とＬＡＮケーブルを介して通信を行うためのハードウェアである。無線通信インターフェース３８およびネットワークインターフェース３９は画像処理装置の通信部の一例である。
【００２９】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。本形態では，カラー印刷が可能なものとする。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部１１は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。本形態では，カラースキャンが可能なものとする。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。画像形成部１０および画像読取部１１は，画像処理部の一例である。
【００３０】
［画像処理システムにおける印刷動作概要］
続いて，画像処理システム９００にて実行される印刷の手順について，図２のシーケンス図を参照しつつ説明する。本手順は，画像サーバ３００に記憶されている画像データをモバイルデバイス１００にダウンロードし，さらにその画像データをＭＦＰ２００で印刷させる手順を示すものである。
【００３１】
始めに，ＭＦＰ２００に印刷を行わせるための準備動作として，モバイルデバイス１００を画像サーバ３００にログインさせ，画像データを画像サーバ３００からモバイルデバイス１００にダウンロードさせる必要がある。そのため，先ず，ユーザによってモバイルデバイス１００にログイン指示が入力される。
【００３２】
モバイルデバイス１００にログイン指示が入力されると，モバイルデバイス１００は，ＭＦＰ２００に対して，画像サーバ３００にログインするために必要なアカウント情報の送信を要求するアカウント情報要求を送信する。ＭＦＰ２００は，アカウント情報要求を受信すると，モバイルデバイス１００にデバイス情報の送信を要求するデバイス情報要求を送信する。
【００３３】
モバイルデバイス１００は，デバイス情報要求を受信すると，デバイスＩＤとユーザＩＤとを含むデバイス情報を，ＭＦＰ２００に送信する。デバイスＩＤは，装置個々を識別するためのＩＤである。デバイスＩＤは，ログイン要求元とＭＦＰ２００との間で装置を識別可能な情報であればよく，モバイルデバイス１００とＭＦＰ２００との間で使用する専用ＩＤの他，ＭＡＣアドレス等であってもよい。ユーザＩＤは，ログインを要求するユーザを識別するためのＩＤである。ユーザＩＤは，画像サーバ３００にログインするためのアカウントと同じであってもよいし，モバイルデバイス１００とＭＦＰ２００との間で使用する専用ＩＤであってもよい。ユーザＩＤは，例えば，ログイン指示の入力の際にユーザ入力によって取得してもよいし，モバイルデバイス１００にログイン中のユーザがあればそのユーザのユーザＩＤを自動的に取得してもよい。デバイス情報は，識別情報の一例である。
【００３４】
ＭＦＰ２００は，デバイス情報を受信すると，当該デバイス情報に含まれるデバイスＩＤおよびユーザＩＤがあらかじめＭＦＰ２００に登録されている情報と一致するか否かを判断する。
【００３５】
具体的に，ＭＦＰ２００は，図３に示すようなデバイス管理データベース３４１をＮＶＲＡＭ３４に記憶している。デバイス管理データベース３４１は，デバイスＩＤ，ユーザＩＤ，アカウント情報，ログイン情報，および最終アクセス日時を１つのレコードとして登録している。アカウント情報は，画像サーバ３００にログインするために必要な情報であり，アカウントおよびパスワードが含まれる。ログイン情報は，画像サーバ３００へのログイン状態を記憶する情報であり，ＯＮであればログイン中であることを，ＯＦＦであればログインしていないことを意味する。最終アクセス日時は，最後にＭＦＰ２００を利用した時刻を記憶する情報である。
【００３６】
ＭＦＰ２００は，デバイス情報を受信した後，デバイス管理データベース３４１を参照し，受信したデバイス情報に含まれるデバイスＩＤおよびユーザＩＤに一致するレコードが登録されているか否かを判断する。そして，登録されていることを条件として，そのレコードに記憶されているアカウント情報をモバイルデバイス１００に送信する。一方，登録されていない場合には，エラーを送信する。
【００３７】
モバイルデバイス１００は，ＭＦＰ２００からアカウント情報を受信すると，画像サーバ３００に対してログイン要求を送信する。ログイン要求には，ＭＦＰ２００から受信したアカウント情報が付される。すなわち，モバイルデバイス１００は，ＭＦＰ２００から受信したアカウント情報を用いて画像サーバ３００にログインする。
【００３８】
画像サーバ３００は，ログイン要求に付されたアカウント情報に基づいて認証処理を行い，モバイルデバイス１００のログインを許可すると，ログイン通知をモバイルデバイス１００に送信する。さらに画像サーバ３００は，モバイルデバイス１００のログインを許可すると，そのログインユーザに割り当てられた記憶領域に記憶されている全ての画像データをモバイルデバイス１００に送信する。なお，ログインを許可しない場合には，エラーをモバイルデバイス１００に送信する。
【００３９】
モバイルデバイス１００は，ログイン通知を受信すると，ＭＦＰ２００にログイン成功を通知するログイン成功通知を送信する。ログイン成功通知にはデバイス情報が付される。また，モバイルデバイス１００は，ログインが成功した旨のメッセージを操作パネル６０に表示する。なお，ログイン通知を受信しなかった場合には，ログインに失敗した旨のメッセージを操作パネル６０に表示する。
【００４０】
ＭＦＰ２００は，ログイン成功通知を受信すると，ログイン中である旨を登録する。具体的には，デバイス管理データベース３４１のうち，当該ログイン成功通知に付されたデバイス情報に対応するレコードについて，ログイン情報をＯＮに変更し，変更時の時刻を最終アクセス時間として記憶する。これにより，ＭＦＰ２００に印刷を行わせるための準備動作が完了する。
【００４１】
準備動作の完了後，モバイルデバイス１００は，受信した画像データの中から印刷対象となる画像データの選択を受け付ける。選択される画像データの数は，１つであっても複数であってもよい。さらにその選択された画像データについて，ＭＦＰ２００に印刷を行わせる印刷指示を受け付ける。そして，印刷指示が入力されたことを契機に，ＭＦＰ２００に印刷要求を送信する。印刷要求には，デバイス情報および印刷対象の画像データが付される。
【００４２】
ＭＦＰ２００は，モバイルデバイス１００から印刷要求を受信すると，デバイス管理データベース３４１を参照し，当該印刷要求に付されたデバイス情報に基づいて，モバイルデバイス１００が画像サーバ３００にログイン中か否かを判断し，ログイン中であることを条件として，その印刷要求に付された画像データを画像形成部１０に印刷させる。ログイン中でない，あるいはデバイス情報が登録されていない，あるいは印刷に失敗した場合には，エラーとなる。
【００４３】
その後，ＭＦＰ２００は，印刷結果を通知する印刷成否通知をモバイルデバイス１００に送信する。また，印刷が成功した場合には，デバイス管理データベース３４１のうち，印刷完了時の時刻を最終アクセス時間として記憶する。モバイルデバイス１００は，印刷成否通知を受信すると，印刷結果を操作パネル６０に表示する。
【００４４】
また，モバイルデバイス１００は，画像サーバ３００にログイン中，ログアウト指示が入力されると，画像サーバ３００にログアウト要求を送信する。画像サーバ３００は，ログアウト要求を受信すると，ログアウトする。そして，モバイルデバイス１００にログアウト通知を送信する。
【００４５】
モバイルデバイス１００は，ログアウト通知を受信すると，ＭＦＰ２００にログアウトが成功した旨を通知するログアウト成功通知を送信する。ログアウト成功通知にはデバイス情報が付される。
【００４６】
ＭＦＰ２００は，ログアウト成功通知を受信すると，モバイルデバイス１００がログイン中である旨の登録を解除する。具体的には，デバイス管理データベース３４１のうち，ログアウト成功通知に付されたデバイス情報に対応するレコードのログイン情報をＯＦＦに変更する。
【００４７】
本形態の画像処理システム９００では，ＭＦＰ２００に画像サーバ３００に記憶されている画像データを印刷させる際，ＭＦＰ２００に記憶されているアカウント情報に基づいて画像サーバ３００にログインする。そのため，ＭＦＰ２００に印刷させる画像データを，ＭＦＰ２００に記憶されるアカウントで管理されるデバイスないしユーザの画像データに制限できる。
【００４８】
［画像処理システムにおける読取動作概要］
続いて，画像処理システム９００にて実行される読み取りの手順について，図４のシーケンス図を参照しつつ説明する。本手順は，ＭＦＰ２００で読み取った画像データをモバイルデバイス１００に送信し，さらにその画像データを画像サーバ３００の所定の記憶領域に保存させる手順を示すものである。
【００４９】
始めに，ＭＦＰ２００に読み取りを行わせるための準備動作として，印刷動作と同様に，ＭＦＰ２００に記憶されているアカウント情報に基づいて，モバイルデバイス１００を画像サーバ３００にログインさせる。なお，読み取りの準備動作では，画像サーバ３００に記憶されている画像データのダウンロードは不要である。
【００５０】
準備動作の完了後，モバイルデバイス１００は，ＭＦＰ２００にセットされた原稿の読み取りを開始させる読取指示を受け付ける。そして，読取指示が入力されたことを契機に，ＭＦＰ２００に読取要求を送信する。読取要求には，デバイス情報が付される。
【００５１】
ＭＦＰ２００は，モバイルデバイス１００から読取要求を受信すると，デバイス管理データベース３４１を参照し，当該読取要求に付されたデバイス情報に基づいて，モバイルデバイス１００が画像サーバ３００にログイン中か否かを判断し，ログイン中であることを条件として，画像読取部１１に原稿の画像を読み取らせる。そして，読み取りが完了した場合には，読取成功通知をモバイルデバイス１００に送信する。読取成功通知には，読み取った画像データが付される。また，デバイス管理データベース３４１のうち，読取完了時の時刻を最終アクセス時間として記憶する。ログイン中でない，あるいはデバイス情報が登録されていない，あるいは読み取りに失敗した場合には，エラーとなる。
【００５２】
モバイルデバイス１００は，ＭＦＰ２００から読取結果を受信すると，読み取りに成功したこと，すなわち画像データを取得したことを条件として，画像サーバ３００に対して保存要求を送信する。保存要求には，ＭＦＰ２００から受信した画像データが付される。
【００５３】
画像サーバ３００は，モバイルデバイス１００から保存要求を受信すると，保存要求に付された画像データを，ログインユーザに割り当てられた記憶領域に保存する。そして，モバイルデバイス１００に保存成否を通知する。なお，記憶領域に画像データを保存する空きが無い等，画像データの保存に失敗した場合には，エラーとなる。モバイルデバイス１００は，保存成否通知を受信すると，読み取りおよび保存の結果を操作パネル６０に表示する。
【００５４】
本形態の画像処理システム９００では，ＭＦＰ２００に読み取らせた画像データを画像サーバ３００に保存させる際，ＭＦＰ２００に記憶されているアカウント情報に基づいて画像サーバ３００にログインする。そのため，画像サーバ３００に保存させる画像データを，ＭＦＰ２００に記憶されるアカウントで管理されるデバイスないしユーザの画像データに制限できる。
【００５５】
［ログイン中における未処理時の動作概要］
続いて，ＭＦＰ２００にログイン中である旨が登録されている状態で，所定時間以上ＭＦＰ２００への画像処理の要求がなかった場合の動作概要について，図５のシーケンス図を参照しつつ説明する。本手順は，モバイルデバイス１００についてログイン中である旨が登録され，さらにモバイルデバイス１００が所定時間以上ＭＦＰ２００への画像処理の要求を行わなかった場合の手順を示すものである。
【００５６】
画像サーバ３００によっては，一定期間内にアクセスが無かった場合に自動的にログアウトするものがある。また，モバイルデバイス１００とＭＦＰ２００との間の通信が不能なときに，モバイルデバイス１００からのログアウト要求によってログアウトすることもある。これらの場合，ＭＦＰ２００は，モバイルデバイス１００が画像サーバ３００からログアウトしたことが不明であり，ログイン中である旨を記憶し続けることにある。すなわち，ＭＦＰ２００を利用可能な状態を維持し続けることになる。このような状態はＭＦＰ２００の不正利用の温床となる。そのため，ＭＦＰ２００は，ログイン中である旨が登録されている状態で所定時間以上ＭＦＰ２００への画像処理の要求がなかったデバイスに対してログイン状態の再登録を要求する。
【００５７】
上述のログイン状態の再登録を実現するため，ＭＦＰ２００は，先ず，モバイルデバイス１００についてログイン中である旨が登録された時点から，あるいはその後にモバイルデバイス１００からの要求によって画像処理が最後に行われた時点から，の経過時間が，所定時間以上となったことを条件として，ログイン中である旨の登録を解除する。具体的に，上述の経過時間の起算時刻は，デバイス管理データベース３４１に記憶されている最終アクセス時間である。
【００５８】
ＭＦＰ２００は，モバイルデバイス１００についてログイン中である旨の登録を解除した後，モバイルデバイス１００に対してデバイス情報の再送を要求する再デバイス情報要求を送信する。モバイルデバイス１００は，再デバイス情報要求を受信すると，ＭＦＰ２００にデバイス情報を送信する。
【００５９】
ＭＦＰ２００は，デバイス情報を受信すると，そのデバイス情報が登録されていることを条件としてそのデバイス情報に対応するアカウント情報を送信する。モバイルデバイス１００は，アカウント情報を受信すると，そのアカウント情報を用いて画像サーバ３００にログインする。画像サーバ３００からは，モバイルデバイス１００にログイン通知が送信される。
【００６０】
モバイルデバイス１００は，ログイン通知を受信した後，ＭＦＰ２００にログイン成功通知を送信する。ＭＦＰ２００は，ログイン成功通知を受信すると，モバイルデバイス１００がログイン中である旨を再び登録する。すなわち，デバイス情報の受け渡し，アカウント情報の受け渡し，ログインが順次に実行される。これにより，ログイン状態の再登録が完了する。
【００６１】
［モバイルデバイスの動作］
［ログイン要求処理］
続いて，前述した画像処理システム９００の動作手順を実現するために，モバイルデバイス１００が実行するログイン要求処理について，図６のフローチャートを参照しつつ説明する。ログイン要求処理は，モバイルデバイス１００にログイン指示が入力されたことを契機に，ＣＰＵ５１によって実行される。なお，以下の説明では，ＭＦＰ２００を要求先としてログイン指示が入力されたものとする。
【００６２】
ログイン要求処理では，先ず，ＭＦＰ２００に対してアカウント情報要求を送信する（Ｓ１０１）。アカウント情報要求を受信したＭＦＰ２００からは，デバイス情報要求が送信される。モバイルデバイス１００がそのデバイス情報要求を受信した後は，デバイス情報をＭＦＰ２００に送信する（Ｓ１０２）。デバイス情報を受信したＭＦＰ２００からは，その応答として，当該デバイス情報がＭＦＰ２００のデバイス管理データベース３４１に登録されていればアカウント情報が送信され，登録されていなければエラーが送信される。
【００６３】
モバイルデバイス１００がＭＦＰ２００からの応答を受信した後は，その応答によってアカウント情報を取得したか否かを判断する（Ｓ１０３）。アカウント情報を取得できなかった場合には（Ｓ１０３：ＮＯ），ログインに失敗した旨を操作パネル６０に表示し（Ｓ１０９），ログイン要求処理を終了する。
【００６４】
アカウント情報を取得できた場合には（Ｓ１０３：ＹＥＳ），モバイルデバイス１００から画像サーバ３００に既にログイン中であるか否か，すなわちログイン中のユーザであるログイン中ユーザがいるか否かを判断する（Ｓ１０４）。ログイン中ユーザがいる場合には（Ｓ１０４：ＹＥＳ），そのログイン中ユーザとアカウントが同じか否か，すなわち同じデバイス情報に基づいてＭＦＰ２００からアカウント情報を取得した否かを判断する（Ｓ１２１）。アカウントが同じであれば（Ｓ１２１：ＹＥＳ），既にログイン中である旨を操作パネル６０に表示し（Ｓ１０９），ログイン要求処理を終了する。
【００６５】
アカウントが異なる場合には（Ｓ１２１：ＮＯ），ログイン中ユーザのアカウント情報を保存する（Ｓ１２２）。その後，画像サーバ３００に対してログアウトを要求する（Ｓ１２３）。これにより，ログイン中ユーザのログイン状態を解除する。さらに，ログイン中ユーザの画像データとして受信した画像データをメモリから消去する（Ｓ１２４）。さらにログアウト成功通知をＭＦＰ２００に送信する（Ｓ１２５）。これにより，ログイン指示を入力したユーザとは別のログイン中ユーザがいる場合には，ログイン指示を入力したユーザを優先するためにログアウトを要求し，さらにログイン中ユーザ用の画像データを消去してメモリの空きを確保する。
【００６６】
なお，ログイン中ユーザの情報がＭＦＰ２００に登録されていない場合がある。例えば，ユーザが手入力でモバイルデバイス１００にアカウント情報を入力し，そのアカウント情報に基づいて画像サーバ３００にログインした場合には，そのログインユーザがＭＦＰ２００に登録されていない可能性がある。この場合，Ｓ１２５にてログアウト成功通知をＭＦＰ２００に送信したとしても，ＭＦＰ２００では何も処理されない。
【００６７】
Ｓ１２５の後，あるいはログイン中ユーザがいない場合には（Ｓ１０４：ＮＯ），画像サーバ３００に対してログイン要求を送信する（Ｓ１０５）。この画像サーバ３００へのログインには，ＭＦＰ２００から取得したアカウント情報を用いる。ログイン要求を受信した画像サーバ３００からは，ログインに成功したことを条件としてログイン通知が送信される。そこで，ログイン通知を受信したか否かを判断する（Ｓ１０６）。ログイン通知を受信できなかった場合には（Ｓ１０６：ＮＯ），ログインに失敗した旨を操作パネル６０に表示し（Ｓ１０９），ログイン要求処理を終了する。
【００６８】
ログイン通知を受信した場合には（Ｓ１０６：ＹＥＳ），ログインに成功したことを条件として画像サーバ３００から送信される画像データを取得する（Ｓ１０７）。この画像データは，ログイン指示を行ったユーザ，すなわちログインユーザに割り当てられたメモリ領域に記憶されている画像データである。また，ログイン通知を受信した場合には，ログイン成功通知をＭＦＰ２００に送信する（Ｓ１０８）。また，ログイン通知を受信した場合には，ログインに成功した旨を操作パネル６０に表示する（Ｓ１０９）。Ｓ１０９の後，ログイン要求処理を終了する。なお，Ｓ１０７，Ｓ１０８，Ｓ１０９の順序はこれに限るものではない。
【００６９】
［ログアウト要求処理］
続いて，モバイルデバイス１００が実行するログアウト要求処理について，図７のフローチャートを参照しつつ説明する。ログアウト要求処理は，モバイルデバイス１００にログアウト指示が入力されたことを契機に，ＣＰＵ５１によって実行される。
【００７０】
ログアウト要求処理では，先ず，画像サーバ３００に対してログアウト要求を送信する（Ｓ１８１）。さらに，ログインの際に受信した画像データをメモリから消去する（Ｓ１８２）。Ｓ１８１とＳ１８２は，逆順であっても同時であってもよい。ログアウト要求を受信した画像サーバ３００からは，ログアウト通知が送信される。モバイルデバイス１００がそのログアウト通知を受信した後は，ＭＦＰ２００にログアウト成功通知を送信する（Ｓ１８３）。
【００７１】
次に，ログアウトを行ったユーザの前にログイン中ユーザであった前ログイン中ユーザの情報があるか否かを判断する（Ｓ１８４）。前ログイン中ユーザの情報は，前述したログイン要求処理のＳ１２２にて保存される。前ログイン中ユーザの情報が保存されていない場合には（Ｓ１８４：ＮＯ），ログアウト処理を終了する。
【００７２】
一方，前ログイン中ユーザの情報がある場合には（Ｓ１８４：ＹＥＳ），その情報を利用して画像サーバ３００にログイン要求を送信する（Ｓ１９１）。その後，ログインに成功したことを条件として画像サーバ３００から送信される画像データを取得する（Ｓ１９２）。さらにログイン成功通知をＭＦＰ２００に送信する（Ｓ１９３）。これにより，ログアウトを行ったユーザの，ログイン前の状態に戻る。なお，前ログイン中ユーザの情報がＭＦＰ２００に登録されていない場合がある。例えば，ユーザが手入力でモバイルデバイス１００にアカウント情報を入力し，そのアカウント情報に基づいて画像サーバ３００にログインした場合には，そのログインユーザがＭＦＰ２００に登録されていない可能性がある。この場合，ログイン成功通知をＭＦＰ２００に送信したとしても，ＭＦＰ２００では何も処理されない。Ｓ１９３の後，ログアウト処理を終了する。
【００７３】
［ＭＦＰの動作］
［ログイン管理処理］
続いて，前述した画像処理システム９００の動作手順を実現するために，ＭＦＰ２００が実行するログイン管理処理について，図８のフローチャートを参照しつつ説明する。ログイン管理処理は，定期的（例えば１秒ごと）に，ＣＰＵ３１によって実行される。なお，以下の説明では，ＭＦＰ２００が他装置から受け付ける要求ないし通知は，モバイルデバイス１００から受け付けたものとする。
【００７４】
ログイン管理処理では，先ず，アカウント情報要求を受け付けたか否かを判断する（Ｓ２０１）。アカウント情報要求を受け付けた場合には（Ｓ２０１：ＹＥＳ），要求元のデバイス，すなわちモバイルデバイス１００にデバイス情報要求を送信する（Ｓ２１１）。デバイス情報要求を受信したモバイルデバイス１００からは，デバイス情報が送信される。これにより，ＭＦＰ２００は，モバイルデバイス１００のデバイス情報を取得する（Ｓ２１２）。
【００７５】
Ｓ２１２の後，ログイン登録処理を実行する（Ｓ２１３）。図９は，Ｓ２１３のログイン登録処理の手順を示している。ログイン登録処理では，先ず，Ｓ２１２で取得したデバイス情報と一致する情報が記憶されているレコードがデバイス管理データベース３４１に登録されているか否かを判断する（Ｓ２２３）。レコードが登録されていなければ（Ｓ２２３：ＮＯ），未登録である旨のエラーをモバイルデバイス１００に送信し（Ｓ２３１），ログイン登録処理を終了する。
【００７６】
一方，レコードが登録されていれば（Ｓ２２３：ＹＥＳ），そのレコードからアカウント情報を読み出し，そのアカウント情報をモバイルデバイス１００に送信する（Ｓ２２４）。アカウント情報を受信したモバイルデバイス１００は，そのアカウント情報に基づいて画像サーバ３００にログインし，その結果がＭＦＰ２００に送信される。そのため，モバイルデバイス１００からログイン成功通知を受信したか否かを判断する（Ｓ２２５）。ログイン成功通知を受信しなかった場合には（Ｓ２２５：ＮＯ），ログイン登録処理を終了する。
【００７７】
ログイン成功通知を受信した場合には（Ｓ２２５：ＹＥＳ），モバイルデバイス１００についてログイン中である旨を登録する（Ｓ２２６）。具体的には，Ｓ２２４で送信したアカウント情報に対応するレコードのログイン情報をＯＮに変更する。さらに，当該レコードの最終アクセス時間に変更時の時刻を記憶する（Ｓ２２７）。Ｓ２２７の後，ログイン登録処理を終了する。
【００７８】
図８の説明に戻り，Ｓ２１３のログイン登録処理の後，あるいはアカウント情報要求を受け付けていなければ（Ｓ２０１：ＮＯ），ログアウト成功通知を受け付けたか否かを判断する（Ｓ２０２）。
【００７９】
ログアウト成功通知を受け付けた場合には（Ｓ２０２：ＹＥＳ），ログアウト成功通知に付されているデバイス情報と一致する情報が記憶されているレコードがデバイス管理データベース３４１に登録されているか否かを判断する（Ｓ２１４）。レコードが登録されていれば（Ｓ２１４：ＹＥＳ），ログアウト成功通知に付されているデバイス情報に対応するレコードの，ログイン中である旨の登録を解除する（Ｓ２１５）。
【００８０】
Ｓ２１５の後，ログアウト成功通知を受け付けていなかった場合（Ｓ２０２：ＮＯ），あるいはログアウト成功通知に付されているデバイス情報と一致する情報が記憶されているレコードがデバイス管理データベース３４１に登録されていない場合（Ｓ２１４：ＮＯ），ログイン中である旨が登録されているデバイスであるログイン中デバイスについて，最終アクセス日時からの時間が所定時間以上経過したデバイスがあるか否かを判断する（Ｓ２０３）。最終アクセス日時からの経過時間が所定時間以上のデバイスがない場合には（Ｓ２０３：ＮＯ），ログイン管理処理を終了する。
【００８１】
最終アクセス日時からの経過時間が所定時間以上のデバイスがある場合には（Ｓ２０３：ＹＥＳ），そのデバイスについてログイン中である旨の登録を解除する（Ｓ２１６）。そして，そのデバイスに対して再デバイス情報要求を送信する（Ｓ２１７）。再デバイス情報要求の送信先であるデバイスが再デバイス情報要求を受信した場合には，デバイス情報要求と同様に，そのデバイスからデバイス情報が送信される。そのため，ＭＦＰ２００は，そのデバイスのデバイス情報を取得する（Ｓ２１８）。Ｓ２１８の後は，Ｓ２１３に移行してログイン登録処理を実行する。これにより，最終アクセス日時からの経過時間が所定時間以上のデバイスについては，ログイン登録が再度行われる。
【００８２】
［印刷ジョブ処理］
続いて，ＭＦＰ２００が実行する印刷ジョブ処理について，図１０のフローチャートを参照しつつ説明する。印刷ジョブ処理は，印刷要求を受け付けたことを契機に，すなわち印刷ジョブを受け付けたことを契機に，ＣＰＵ３１によって実行される。なお，以下の説明では，モバイルデバイス１００からの印刷要求を受け付けたものとする。
【００８３】
印刷ジョブ処理では，先ず，画像データの受信を開始する（Ｓ２５１）。そして，印刷要求にデバイス情報が付されているか否かを判断する（Ｓ２５２）。デバイス情報が付されていない場合には（Ｓ２５２：ＮＯ），印刷ジョブをキャンセルし（Ｓ２６１），印刷が失敗した旨のエラー通知をモバイルデバイス１００に送信する（Ｓ２６２）。Ｓ２６２の後は，印刷ジョブ処理を終了する。
【００８４】
デバイス情報が付されている場合には（Ｓ２５２：ＹＥＳ），そのデバイス情報を取得する（Ｓ２５３）。そして，デバイス管理データベース３４１を参照し，ログイン中である旨が登録されているデバイスであるログイン中デバイスの中に，取得したデバイス情報と一致するデバイスがあるか否かを判断する（Ｓ２５４）。すなわち，ログイン情報にＯＮが記憶されているレコードのうち，取得したデバイス情報とデバイスＩＤおよびユーザＩＤの情報が一致するレコードがあるか否かを判断する。一致するデバイスが無い場合には（Ｓ２５４：ＮＯ），印刷ジョブをキャンセルし（Ｓ２６１），エラー通知をモバイルデバイス１００に送信し（Ｓ２６２），印刷ジョブ処理を終了する。
【００８５】
一致するデバイスが有る場合には（Ｓ２５４：ＹＥＳ），受信した画像データの印刷を開始する（Ｓ２５５）。印刷が完了した後は，モバイルデバイス１００に対して印刷成功を通知する（Ｓ２５６）。そして，印刷完了時の時刻を最終アクセス時間として記憶する（Ｓ２５７）。Ｓ２５７の後，印刷ジョブ処理を終了する。
【００８６】
［読取ジョブ処理］
続いて，ＭＦＰ２００が実行する読取ジョブ処理について，図１１のフローチャートを参照しつつ説明する。読取ジョブ処理は，読取要求を受け付けたことを契機に，すなわち読取ジョブを受け付けたことを契機に，ＣＰＵ３１によって実行される。なお，以下の説明では，モバイルデバイス１００からの読取要求を受け付けたものとする。
【００８７】
読取ジョブ処理では，先ず，読取要求にデバイス情報が付されているか否かを判断する（Ｓ２８２）。デバイス情報が付されていない場合には（Ｓ２８２：ＮＯ），読取ジョブをキャンセルし（Ｓ２９１），読み取りが失敗した旨のエラー通知をモバイルデバイス１００に送信する（Ｓ２９２）。Ｓ２９２の後は，読取ジョブ処理を終了する。
【００８８】
デバイス情報が付されている場合には（Ｓ２８２：ＹＥＳ），そのデバイス情報を取得する（Ｓ２８３）。そして，デバイス管理データベース３４１を参照し，ログイン中デバイスの中に，取得したデバイス情報と一致するデバイスがあるか否かを判断する（Ｓ２８４）。一致するデバイスが無い場合には（Ｓ２８４：ＮＯ），読取ジョブをキャンセルし（Ｓ２９１），エラー通知をモバイルデバイス１００に送信し（Ｓ２９２），読取ジョブ処理を終了する。
【００８９】
一致するデバイスが有る場合には（Ｓ２８４：ＹＥＳ），原稿の読み取りを開始する（Ｓ２８５）。さらに，モバイルデバイス１００に対して，読み取った画像データの送信を開始する（Ｓ２８６）。画像データの送信が完了した後は，モバイルデバイス１００に対して読取成功を通知する（Ｓ２８７）。そして，送信完了時の時刻を最終アクセス時間として記憶する（Ｓ２８８）。Ｓ２８８の後，読取ジョブ処理を終了する。
【００９０】
以上詳細に説明したように本形態の画像処理システム９００では，ＭＦＰ２００に登録があるデバイスないしユーザについてＭＦＰ２００からアカウント情報が与えられ，そのアカウント情報を利用してそのアカウント情報を受け取ったデバイスが画像サーバ３００にログインする。そして，ログイン中のデバイスに限り，ＭＦＰ２００利用が可能になる。つまり，ＭＦＰ２００が画像サーバ３００へのアカウントを管理し，ＭＦＰ２００が管理するアカウントでなければＭＦＰ２００を利用できない。これにより，例えばＭＦＰ２００が業務用のアカウントのみを管理するものとすれば，当該ＭＦＰ２００に対しては業務用のアカウントでのみ画像サーバ３００との間で画像データを受け渡すことになる。そのため，例えば，私用のアカウントで取得した画像データをＭＦＰ２００で印刷することはできない。また，例えば，業務用のアカウントでＭＦＰ２００で読み取った画像データを，画像サーバ３００の私用のアカウントの記憶領域に記憶することはできない。従って，私的利用や情報漏洩の抑制が期待できる。
【００９１】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，画像処理機能を備えるものであればよく，ＭＦＰの他，コピー機，プリンタ，ＦＡＸ装置，スキャナであってもよい。また，情報処理装置は，画像処理を要求し，画像データを中継する機能があればよく，モバイルデバイス等の小規模端末装置に限らず，大規模コンピュータであってもよい。
【００９２】
また，実施の形態では，モバイルデバイス１００と他装置とが無線通信によって接続されているが，モバイルデバイス１００がネットワークインターフェースやＵＳＢインターフェース等の有線通信インターフェースを具備している場合には，それらのインターフェースを介した有線通信によって接続されてもよい。
【００９３】
また，実施の形態では，デバイス管理データベース３４１が画像サーバ３００用のアカウント情報を管理しているが，画像サーバが複数ある場合には，サーバごとにデバイス管理テーブルを用意し，アカウント情報要求あるいはデバイスＩＤを送信する際に，ログイン先となるサーバを指定してもよい。
【００９４】
また，実施の形態では，ログインの際にログインユーザの画像データを全てモバイルデバイス１００にダウンロードしているが，ダウンロードのタイミングはこれに限るものではない。例えば，ログインの際にはログインユーザの画像データのリストをダウンロードし，印刷指示を受け付けたことを契機に印刷対象となった画像データのみをダウンロードしてもよい。
【００９５】
また，実施の形態では，デバイス情報に，装置固有の情報であるデバイスＩＤと装置を利用するユーザの情報であるユーザＩＤとの両方を含めているが，１つのデバイスＩＤに対して１つのアカウント情報しか割り当てられないのであれば，ユーザＩＤは不要である。１つのユーザＩＤに対して１つのアカウント情報しか割り当てられないのであれば，デバイスＩＤは不要である。
【００９６】
また，実施の形態では，未処理時の再ログインを自動で行っているが，これに限るものではない。例えば，モバイルデバイス１００に対して再ログインを行うようにメッセージの表示を要求し，ユーザ手動によって再ログインを行ってもよい。また，所定時間以上未処理であった際に再ログインを行うか否かを選択させてもよい。また，所定時間以上未処理であったとしても再ログインを行わなくてもよい。
【００９７】
また，実施の形態では，ログイン指示の際にログイン中ユーザがいた場合には，ログイン中ユーザのアカウント情報を記憶して，後からログインしたアカウントがログアウトした場合に，記憶したアカウント情報で再度ログインしているが，この再ログインに関する処理は行わなくてもよい。すなわち，ログイン指示の際にログイン中ユーザがいた場合に，そのアカウント情報を記憶せず，後からログインしたアカウントがログアウトしても，前のログイン中ユーザのログイン状態に戻さなくてもよい。
【００９８】
また，実施の形態では，ログイン指示の際にログイン中ユーザがいた場合には，ログアウトして，後からログイン指示を受け付けたアカウントを優先しているが，先にログインしたログイン中ユーザを優先してもよい。この場合，ログイン中ユーザがいる状態でログインを行うとそのログインはエラーとなる。
【００９９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１００】
１０    画像形成部
１１    画像読取部
１００  モバイルデバイス
２００  ＭＦＰ
３００  画像サーバ
３４１  デバイス管理データベース
９００  画像処理システム
【図１】
2014232340.tif 000003
【図２】
2014232340.tif 000004
【図３】
2014232340.tif 000005
【図４】
2014232340.tif 000006
【図５】
2014232340.tif 000007
【図６】
2014232340.tif 000008
【図７】
2014232340.tif 000009
【図８】
2014232340.tif 000010
【図９】
2014232340.tif 000011
【図１０】
2014232340.tif 000012
【図１１】
2014232340.tif 000013