(57)【要約】【課題】利便性の良いユーザ認証を行う。【解決手段】１以上の情報処理装置を有する情報処理システムであって、処理要求の登録時にユーザにより入力されたユーザ情報と、前記ユーザが利用する機器の利用条件とに基づき、前記ユーザ情報が前記処理要求に対するユーザの認証情報として使用可能か判断する判断手段と、前記判断手段による判断結果に応じて、前記ユーザ情報と、前記ユーザが利用する機器の利用条件とを対応付けて登録する登録手段と、前記処理要求の実行時に前記登録手段により登録された前記ユーザ情報を用いて、前記処理要求に対する認証を行う認証手段とを有することにより上記課題を解決する。【選択図】図３
2015005211.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置を有する情報処理システムであって、
処理要求の登録時にユーザにより入力されたユーザ情報と、前記ユーザが利用する機器の利用条件とに基づき、前記ユーザ情報が前記処理要求に対するユーザの認証情報として使用可能か判断する判断手段と、
前記判断手段による判断結果に応じて、前記ユーザ情報と、前記ユーザが利用する機器の利用条件とを対応付けて登録する登録手段と、
前記処理要求の実行時に前記登録手段により登録された前記ユーザ情報を用いて、前記処理要求に対する認証を行う認証手段とを有することを特徴とする情報処理システム。
【請求項２】
前記判断手段は、
前記登録手段により既に登録されている登録情報を用いて、前記ユーザ情報が前記ユーザの認証情報として使用可能か判断することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記判断手段は、
前記機器の利用条件として、前記ユーザが利用する機器を特定する機器特定情報又は前記ユーザが利用する機器の利用期間情報を用いることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記判断手段は、
前記機器特定情報として、前記ユーザが利用する機器が設置されている位置情報を用いることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記登録手段は、
前記ユーザ情報及び前記機器の利用条件と併せてユーザのパスワードを登録し、
前記判断手段は、
前記既に登録されている登録情報と、前記ユーザ情報及び前記機器の利用条件とが一致又は重複する場合に、前記登録手段により登録されたパスワードを用いて、前記ユーザ情報が前記ユーザの認証情報として使用可能か判断することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記判断手段は、
前記登録されたパスワードと、前記ユーザにより入力されたパスワードとが一致する場合に、前記ユーザ情報が前記ユーザの認証情報として使用可能であると判断することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記ユーザ情報として、前記ユーザのメールアドレスを用いることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
１以上の情報処理装置を有する情報処理システムにおける情報処理方法であって、
処理要求の登録時にユーザにより入力されたユーザ情報と、前記ユーザが利用する機器の利用条件とに基づき、前記ユーザ情報が前記処理要求に対するユーザの認証情報として使用可能か判断する判断手順と、
前記判断手順による判断結果に応じて、前記ユーザ情報と、前記ユーザが利用する機器の利用条件とを対応付けて登録する登録手順と、
前記処理要求の実行時に前記登録手順により登録された前記ユーザ情報を用いて、前記処理要求に対する認証を行う認証手順とを有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
例えば、外出先でモバイルインターネットを介して印刷要求された文書を、ユーザの認証結果に基づいて印刷して出力する文書印刷方法が知られている。この方法では、認証された場合のみ文書を出力させることで、他人に文書を見られることなく、プリントにて出力させることができる（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１の方法では、事前にユーザの認証に用いるユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）やパスワード等の認証情報を登録しておく必要があった。また、事前に登録する必要がなく、利用時に自動発行されるＩＤ等は、ユーザには覚えづらく、ユーザ自身が設定する覚えやすいＩＤ等は、他のユーザと重複しないようにするため、入力桁数を多くする必要があり、認証時の入力に手間がかかることが多かった。
【０００４】
１つの側面では、本発明は、利便性の良いユーザ認証を行うことを目的とする。
【課題を解決するための手段】
【０００５】
一態様において、１以上の情報処理装置を有する情報処理システムであって、処理要求の登録時にユーザにより入力されたユーザ情報と、前記ユーザが利用する機器の利用条件とに基づき、前記ユーザ情報が前記処理要求に対するユーザの認証情報として使用可能か判断する判断手段と、前記判断手段による判断結果に応じて、前記ユーザ情報と、前記ユーザが利用する機器の利用条件とを対応付けて登録する登録手段と、前記処理要求の実行時に前記登録手段により登録された前記ユーザ情報を用いて、前記処理要求に対する認証を行う認証手段とを有することを特徴とする。
【発明の効果】
【０００６】
利便性の良いユーザ認証を行うことが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るシステムの一例を示す構成図である。
【図２】本実施形態に係るコンピュータシステムのハードウェア構成図である。
【図３】本実施形態に係るサービス提供システムの一例の処理ブロック図である。
【図４】本実施形態に係る各装置の処理ブロックの一例を示す図である。
【図５】本実施形態に係るジョブ投入処理手順の一例を示すシーケンス図である。
【図６】本実施形態に係るジョブ投入情報登録処理の一例を示すフローチャートである。
【図７】本実施形態で用いられるテーブルの一例を示す図である。
【図８】本実施形態に係るジョブ投入画面の一例を示す図である。
【図９】本実施形態に係るジョブ出力処理手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、実施の形態について詳細に説明する。
【０００９】
＜システム構成＞
図１は、本実施形態に係るシステムの一例の構成図である。図１に示すように、情報処理システム１００は、例えばオフィス内に構築されたネットワークＮ１と、クラウドサービスに代表されるようなサービス提供システムに構築されたネットワークＮ２と、インターネット等のネットワークＮ３とを有する。
【００１０】
ネットワークＮ１は、ファイアウォール（ＦＷ）の内側にあるプライベートなネットワークである。ファイアウォールは、ネットワークＮ１とネットワークＮ３との接点に設置され、不正なアクセスを検出及び遮断する。
【００１１】
図１に示す情報処理システム１００において、オフィスは、クライアント端末１１と、携帯端末１２−１と、画像処理装置１３と、その他機器１４とを有し、各装置は、ネットワークＮ１で接続されている。
【００１２】
クライアント端末１１は、ユーザがオフィス内で使用する端末装置の一例である。クライアント端末１１は、一般的なＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が搭載された情報処理装置（コンピュータシステム）により実現される。クライアント端末１１は、ネットワークＮ１を用いた無線又は有線による通信手段を有する。クライアント端末１１は、例えば汎用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）でも良く、またタブレットＰＣやノートＰＣ等であっても良い。
【００１３】
携帯端末１２は、ユーザがオフィス内外で使用する端末装置の一例である。携帯端末１２は、ネットワークＮ１やＮ３を用いた無線又は有線による通信手段を有する。携帯端末１２は、スマートフォンや携帯電話、タブレットＰＣ、ノートＰＣ等のユーザが携帯可能な端末である。
【００１４】
画像処理装置１３は、画像処理機能を有する装置である。画像処理装置１３は、ネットワークＮ１を用いた無線又は有線による通信手段を有する。画像処理装置１３は、例えば複合機、コピー機、スキャナ、プリンタ、レーザプリンタ、プロジェクタ、電子黒板等の画像処理を行う装置である。
【００１５】
その他機器１４は、例えばメールを蓄積して配信するメールサーバ、ユーザ認証機能を提供する認証サーバ、印刷データを蓄積して提供するプリントサーバ、及びスキャンされた画像データを受信して配信する配信サーバ等のうち、少なくとも１つから構成される。
【００１６】
図１の例では、一例としてネットワークＮ１において、クライアント端末１１と、携帯端末１２−１と、画像処理装置１３とがそれぞれ１つずつ接続されている例を示しているが、複数であっても良い。
【００１７】
図１に示す情報処理システム１００において、サーバ提供システムは、アクセス制御装置２１と、プリントサービス提供装置２２と、スキャンサービス提供装置２３と、他サービス提供装置２４とを有し、これらの各装置は、ネットワークＮ２で接続されている。アクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、他サービス提供装置２４は、クラウドにおける１又は複数の情報処理装置を構成する。
【００１８】
ネットワークＮ２とネットワークＮ３とは、ネットワークＮ２側のアクセス制御装置２１によって接続されている。ネットワークＮ２は、アクセス制御装置２１によりセキュリティが保護されている。
【００１９】
アクセス制御装置２１は、プリントサービス提供装置２２が提供するプリントサービスや、スキャンサービス提供装置２３が提供する配信サービス等、各サービスへのログインを制御する。
【００２０】
なお、アクセス制御装置２１と、プリントサービス提供装置２２と、スキャンサービス提供装置２３と、他サービス提供装置２４とは、１つの情報処理装置に統合して実現しても良いし、複数の情報処理装置に分散して実現しても良い。また、ネットワークＮ２側のサービスの一部はネットワークＮ２以外にあっても良い。図１に示すネットワークＮ３には、ユーザが使用する携帯端末１２−２が接続されているが、これには限定されない。
【００２１】
本実施形態では、クライアント端末１１等からサービス提供システムにジョブを投入する処理要求の登録時に、入力されるユーザ情報とユーザが利用する機器の利用条件等に基づき、そのユーザ情報がジョブに対するユーザの認証情報として使用可能か判断する。また、ジョブを実行して画像処理装置１３等から印刷を行う処理要求の実行時に、使用可能と判断されたユーザ情報を用いて認証を行う。これにより、事前に認証情報を登録する手間をかけることなく、利便性の良いユーザ認証を行うことが可能となる。
【００２２】
＜ハードウェア構成＞
クライアント端末１１と、携帯端末１２と、アクセス制御装置２１と、プリントサービス提供装置２２と、スキャンサービス提供装置２３と、他サービス提供装置２４とは、例えば図２に示すハードウェア構成のコンピュータシステムにより実現される。
【００２３】
図２は、本実施形態に係るコンピュータシステムのハードウェア構成図である。図２に示すコンピュータシステム１０１は、入力装置３１と、表示装置３２と、ＲＡＭ３３と、ＲＯＭ３４と、ＨＤＤ３５と、ＣＰＵ３６と、通信Ｉ／Ｆ３７と、外部Ｉ／Ｆ３８とを有し、それぞれがバスＢで相互に接続されている。
【００２４】
入力装置３１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置３２は、ディスプレイ等を含み、コンピュータシステム１０１による処理結果を表示する。
【００２５】
ＲＡＭ３３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３４には、コンピュータシステム１０１の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００２６】
ＨＤＤ３５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム１０１全体を制御する基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００２７】
ＨＤＤ３５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００２８】
ＣＰＵ３６は、ＲＯＭ３４やＨＤＤ３５等の記憶装置からプログラムやデータをＲＡＭ３３上に読み出し、処理を実行することで、コンピュータシステム１０１全体の制御や機能を実現する演算装置である。
【００２９】
通信Ｉ／Ｆ３７は、コンピュータシステム１０１をネットワークＮ１〜Ｎ３に接続するインターフェースである。これにより、コンピュータシステム１０１は、通信Ｉ／Ｆ３７を介してデータ通信を行う。
【００３０】
外部Ｉ／Ｆ３８は、外部装置とのインターフェースである。外部装置には、記録媒体３８Ａ等がある。これにより、コンピュータシステム１０１は、外部Ｉ／Ｆ３８を介して記録媒体３８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００３１】
記録媒体３８Ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００３２】
クライアント端末１１と、携帯端末１２と、アクセス制御装置２１と、プリントサービス提供装置２２と、スキャンサービス提供装置２３と、他サービス提供装置２４とは、コンピュータシステム１０１のハードウェア構成により、後述する各種処理を実現することが可能となる。
【００３３】
＜ソフトウェア構成：サービス提供システム＞
本実施形態に係るサービス提供システムは、上述したアクセス制御装置２１、プリントサービス提供装置２２、スキャンサービス提供装置２３、及び他サービス提供装置２４を有する１つのクラウドシステムとして提供される。このようなシステム内の処理は、例えば図３に示す処理ブロックにより実現される。図３は、本実施形態に係るサービス提供システムの一例の処理ブロック図である。
【００３４】
サービス提供システム４０は、プログラムを実行することにより、サービスアプリ４１と、プラットフォーム４２と、管理データ記憶部４３と、プラットフォームＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）４４とを実現する。
【００３５】
サービスアプリ４１は、プリントサービスアプリ５１と、スキャンサービスアプリ５２と、１つ以上のその他のサービスアプリ５３とを一例として有している。プリントサービスアプリ５１は、例えばプリントサービスを提供するアプリケーションである。
【００３６】
スキャンサービスアプリ５２は、例えばスキャンサービスを提供するアプリケーションである。その他のサービスアプリ５３は、何らかのサービスを提供するアプリケーションである。
【００３７】
プラットフォームＡＰＩ４４は、プリントサービスアプリ５１と、スキャンサービスアプリ５２と、その他のサービスアプリ５３等のサービスアプリ４１が、プラットフォーム４２を利用するためのインターフェースである。
【００３８】
プラットフォームＡＰＩ４４は、サービスアプリ４１からの要求をプラットフォーム４２が受信するために設けられた予め定義されたインターフェースであり、例えば関数やクラス等により構成される。なお、サービス提供システム４０が複数の情報処理装置に分散して構成される場合、プラットフォームＡＰＩ４４にはネットワーク経由で利用可能な例えばＷｅｂ  ＡＰＩ等を利用することが可能である。
【００３９】
プラットフォーム４２は、認証処理部６１と、機器通信部６２と、セッション管理部６３と、データ処理部６４と、ユーザ情報登録部６５とを有する。
【００４０】
認証処理部６１は、図１に示すクライアント端末１１等からジョブ（処理要求）の投入時に入力されたユーザ情報と、ユーザが利用する機器の利用条件とに基づき、そのユーザ情報が、投入されるジョブに対するユーザの認証情報として使用可能か判断する判断手段として機能する。
【００４１】
ここで、認証処理部６１は、ユーザ情報登録部６５により既に登録されているジョブの登録情報と、入力されたユーザ情報及びユーザが利用する機器の利用条件とが一致又は重複するか判断することにより、そのユーザ情報が使用可能か判断する。認証処理部６１は、その判断結果を、クライアント端末１１等に送信する。
【００４２】
なお、ユーザ情報は、ユーザにより任意に入力されるユーザ名や、ユーザＩＤ等のユーザを特定するための情報を示し、例えばメールアドレス等でも良い。また、ユーザが利用する機器の利用条件は、ユーザが利用する機器を特定するための機器特定情報や、ユーザが利用する機器の利用期間情報等を示す。機器特定情報には、機器を位置により特定する位置情報が含まれても良い。
【００４３】
認証処理部６１は、ユーザ情報登録部６５により既に登録されているジョブの登録情報と、入力されたユーザ情報や機器の利用条件とが一致又は重複しない場合、入力されたユーザ情報は使用可能と判断し、ジョブの投入を受け付ける。また、認証処理部６１は、ジョブの投入時に受け付けたユーザ情報、ユーザが利用する機器の利用条件、ユーザのパスワード等を投入されたジョブの登録情報として、ユーザ情報登録部６５により登録する。
【００４４】
なお、認証処理部６１は、ユーザ情報登録部６５により既に登録されているジョブの登録情報と、入力されたユーザ情報や機器の利用条件とが一致又は重複する場合に、更にユーザにより入力されたパスワードが既に登録されているパスワードと一致するか判断する。認証処理部６１は、ユーザにより入力されたパスワードと既に登録されているパスワードとが一致する場合には、ジョブを投入しようとするユーザと既に登録されているユーザとが同一のユーザであるとみなして、ジョブの投入を受け付ける。
【００４５】
また、認証処理部６１は、ユーザにより入力されたパスワードと既に登録されているパスワードとが一致しない場合には、ジョブを投入しようとするユーザが不正なユーザであるとみなして、ジョブの投入を拒否する。
【００４６】
また、認証処理部６１は、図１に示すオフィス機器等からのログイン要求に基づいて認証を実行する認証手段としての機能を有する。認証処理部６１は、例えば管理データ記憶部４３に記憶されているユーザ管理情報記憶部７１と、機器管理情報記憶部７２等にアクセスして認証を行う。オフィス機器とは、クライアント端末１１と、携帯端末１２−１と、画像処理装置１３と、その他機器１４等の総称である。
【００４７】
機器通信部６２は、オフィス機器等との通信を実行する。セッション管理部６３は、オフィス機器等とのセッションを管理する。データ処理部６４は、サービスアプリ４１からの要求に基づいてデータ処理を実行する。
【００４８】
ユーザ情報登録部６５は、認証処理部６１によりユーザの認証情報として使用可能と判断されたユーザ情報や、ユーザが利用する機器の利用条件、パスワード等を、投入されたジョブの登録情報として登録する登録手段としての機能を有する。ユーザ情報登録部６５は、管理データ記憶部４３のユーザ管理情報記憶部７１に、上述したジョブの登録情報をユーザ管理情報として登録する。
【００４９】
管理データ記憶部４３は、ユーザ管理情報記憶部７１と、機器管理情報記憶部７２と、データ管理情報記憶部７３と、データストレージ７４とを有するように構成される。
【００５０】
ユーザ管理情報記憶部７１は、サービス提供システム４０でユーザを特定するためのユーザ管理情報を記憶する。なお、ユーザ管理情報の具体例については後述する。機器管理情報記憶部７２は、ユーザが利用する機器を管理するための機器管理情報を記憶する。なお、機器管理情報の具体例については後述する。データ管理情報記憶部７３は、ユーザにより投入されたデータを管理するためのデータ管理情報を記憶する。データストレージ７４は、その他のデータ等を記憶する。
【００５１】
サービス提供システム４０は、例えば認証やデータ処理等の機能を有するクラウド基盤と、クラウド基盤の機能を利用してプリントサービス等のサービス提供を行うサービス群として機能する。クラウド基盤は、例えばプラットフォーム４２と、管理データ記憶部４３と、プラットフォームＡＰＩ４４とによって構成される。図３の例では、サービス群は、プリントサービスアプリ５１と、スキャンサービスアプリ５２と、その他のサービスアプリ５３とによって構成される。
【００５２】
サービス提供システム４０のクラウド基盤が有する認証の機能は、例えば認証処理部６１と、ユーザ管理情報記憶部７１や、機器管理情報記憶部７２等の認証用データベースとにより構成される。サービス群は、サービス提供システム４０のクラウド基盤が有する認証やデータ処理機能を利用し、サービスの提供を行う。
【００５３】
また、図３のサービス提供システム４０は、複数のサービスアプリ４１が共通に利用するユーザ管理情報、機器管理情報、データ管理情報、及びストレージ情報を有することで、認証機能を集約している。
【００５４】
＜各装置の処理ブロック＞
図４は、本実施形態に係る各装置の処理ブロックの一例を示す図である。図４（Ａ）は、クライアント端末１１等の端末装置を構成する処理ブロックの一例を示す図である。図４（Ａ）に示すように、クライアント端末１１又は携帯端末１２は、プログラムを実行することにより、入力受付部８１と、プリントサービス利用アプリ８２とを実現する。
【００５５】
入力受付部８１は、オペレーションパネルや、タッチパネル、キーボード入力操作等のユーザ操作による入力を受け付ける。入力受付部８１は、例えばジョブ投入画面により入力されたユーザ情報や、ユーザが利用する機器の利用条件等のジョブ投入情報を受け付ける。なお、入力受付部８１は、入力を受け付けたユーザ情報の一部又は全部を記憶しておき、次回以降の認証に用いても良い。
【００５６】
プリントサービス利用アプリ８２は、例えばＷｅｂアップロードでジョブを投入する機能を提供する。プリントサービス利用アプリ８２は、ログイン要求部８３と、サービス利用要求部８４とを有する。ログイン要求部８３は、サービス提供システム４０にログインする機能を提供する。ログイン要求部８３は、入力受付部８１により受け付けたユーザ情報等をサービス提供システム４０に送信して、ユーザ情報がユーザの認証情報として使用可能か等の判断を要求する。
【００５７】
サービス利用要求部８４は、サービス提供システム４０に、Ｗｅｂアップロードでのジョブの投入を要求する機能を提供する。サービス利用要求部８４は、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷データや、Ｗｏｒｄ（登録商標）等の文書編集ソフトや、Ｅｘｃｅｌ（登録商標）等の表計算ソフト等のアプリケーションで作成されたデータを投入する。なお、データに実行条件情報が付加されていても良い。また、Ｗｅｂデータや、Ｗｅｂデータを特定するＵＲＬデータを用いることも可能である。
【００５８】
図４（Ｂ）は、サービス提供システム４０におけるプリントサービスアプリ５１を構成する処理ブロックの一例を示す図である。図４（Ｂ）に示すように、プリントサービスアプリ５１は、コンピュータシステム１０１を、データ解析部９１、出力データ管理部９２、処理要求部９３、出力データ管理情報保持部９４として機能させる。
【００５９】
データ解析部９１は、クライアント端末１１等から得られた投入データを解析し、プリントサービスの提供に必要な処理を解析する。データ解析部９１は、例えば投入データのデータ形式（拡張子）と取得したユーザ管理情報とを用いて、投入データのデータ変換処理内容を決定し、投入データにデータＩＤを付与してデータストレージ７４に記録する。ここで、データ変換処理内容とは、例えば変換前のデータ形式と変換後のデータ形式、更に変換するときの出力条件等が含まれる。
【００６０】
出力データ管理部９２は、出力データＩＤを付与した出力データ管理情報を出力データ管理情報保持部９４で保持する。処理要求部９３は、認証処理部６１にユーザ管理情報記憶部７１に記憶しているユーザ管理情報を取得するよう要求する。また、処理要求部９３は、データ処理部６４に対してジョブＩＤやデータ変換処理内容を通知し、通知した内容に基づくデータ変換を要求し、データ変換後のデータをデータストレージ７４に記録する。
【００６１】
図４（Ｃ）は、画像処理装置１３を構成する処理ブロックの一例を示す図である。図４（Ｃ）に示すように、画像処理装置１３は、プログラムを実行することにより、入力受付部１１１と、出力部１１２と、プリントサービス利用アプリ１１３と、設定情報保持部１１４とを実現する。
【００６２】
入力受付部１１１は、ユーザからログイン指示等、各種入力操作を受け付ける。出力部１１２は、受信したデータを出力（例えば印刷）する。
【００６３】
プリントサービス利用アプリ１１３は、ジョブを実行する機能を提供する。ログイン要求部１１５は、画像処理装置１３からサービス提供システム４０にログインする機能を提供する。また、ログイン要求部１１５は、ログインしたユーザのジョブ一覧をサービス提供システム４０から受信する。なお、ジョブ一覧は、画像処理装置１３のオペレーションパネル等に表示され、ユーザは入力受付部１１１を介して実行を希望するジョブを選択することが可能である。
【００６４】
サービス利用要求部１１６は、画像処理装置１３からサービス提供システム４０に、ユーザから受け付けたジョブの実行を要求する機能を提供する。設定情報保持部１１４は、各種設定情報を保持している。
【００６５】
＜ジョブ投入処理手順のシーケンス＞
図５は、本実施形態に係るジョブ投入処理手順の一例を示すシーケンス図である。図５のシーケンスは、クライアント端末１１等の入力受付部８１と、ログイン要求部８３と、サービス利用要求部８４と、サービス提供システム４０のセッション管理部６３と、認証処理部６１と、データ処理部６４と、プリントサービスアプリ５１とにより実行される。
【００６６】
図５に示すように、クライアント端末１１等の入力受付部８１は、ユーザ（投入者）からのジョブ投入情報を受け付ける（Ｓ１０）。ここで、入力受付部８１は、ジョブ投入情報として、例えばユーザ情報や、ユーザが利用する機器の利用条件等を受け付ける。
【００６７】
ログイン要求部８３は、入力受付部８１からユーザ情報や、ユーザが利用する機器の利用条件等を取得すると（Ｓ１１）、サービス提供システム４０に対して条件確認を要求する（Ｓ１２）。
【００６８】
サービス提供システム４０の認証処理部６１は、ログイン要求部８３からの条件確認要求に応じて、条件確認を行う（Ｓ１３）。条件確認とは、取得したユーザ情報と、ユーザが利用する機器の利用条件とが、既に登録されているジョブの登録情報と一致又は重複するか判断することにより、ユーザ情報が投入されたジョブに対するユーザの認証情報として使用可能か判断することを示す。
【００６９】
次に、認証処理部６１は、クライアント端末１１等のログイン要求部８３に対して条件確認結果を応答する（Ｓ１４）。以下、認証処理部６１によりユーザ情報が、ユーザの認証情報として使用可能（使用ＯＫ）と判断された場合について説明する。
【００７０】
クライアント端末１１の入力受付部８１は、認証処理部６１から取得した条件確認結果（例えば使用ＯＫ）を表示し、ユーザから投入されるデータが設定されると（Ｓ１５）、サービス利用要求部８４は、入力受付部８１からデータを取得する（Ｓ１６）。サービス利用要求部８４は、サービス提供システム４０のセッション管理部６３にデータの投入を要求する（Ｓ１７）。
【００７１】
セッション管理部６３は、セッションを確認すると（Ｓ１８）、プリントサービスアプリ５１にデータの投入を要求する（Ｓ１９）。なお、セッション管理部６３は、ユーザ情報登録部６５により、投入されたデータ（ジョブ投入情報）を、ユーザ管理情報記憶部７１にユーザ管理情報として登録すると良い。
【００７２】
プリントサービスアプリ５１は、処理要求部９３により、認証処理部６１に対してユーザ管理情報記憶部７１に記憶しているユーザ管理情報の取得を要求する（Ｓ２０）。プリントサービスアプリ５１は、認証処理部６１からユーザ管理情報を取得すると（Ｓ２１）、データ解析部９１により投入データを解析し（Ｓ２２）、処理要求部９３によりデータ処理部６４にデータ処理を要求する（Ｓ２３）。
【００７３】
また、プリントサービスアプリ５１は、データ解析部９１により投入データにデータＩＤを付与してデータストレージ７４に記録する（Ｓ２４）。データ処理部６４は、プリントサービスアプリ５１の処理要求部９３からの要求に応じて、データストレージ７４からデータを取得し（Ｓ２５）、データ処理を実行すると（Ｓ２６）、データストレージ７４にデータ処理後のデータを記録する（Ｓ２７）。
【００７４】
＜ジョブ投入情報登録処理のフローチャート＞
図６は、本実施形態に係るジョブ投入情報登録処理の一例を示すフローチャートである。図６の例では、サービス提供システム４０が、クライアント端末１１等から取得したユーザ情報としてのユーザ名と、ユーザが利用する機器の利用条件としての位置コード及び利用期間が、既に登録されているジョブの登録情報と一致するか判断する。
【００７５】
例えば、図６に示すように、サービス提供システム４０の認証処理部６１は、クライアント端末１１のログイン要求部８３から取得したユーザ名が、ジョブの登録情報としてのユーザ名と一致しているか判断する（Ｓ３０）。認証処理部６１は、ユーザ名が一致していると判断すると（Ｓ３０において、ＹＥＳ）、取得した位置コードが、ジョブの登録情報としての位置コードと一致しているか判断する（Ｓ３１）。認証処理部６１は、位置コードが一致していると判断すると（Ｓ３１において、ＹＥＳ）、取得した利用期間が、ジョブの登録情報としての利用期間の少なくとも一部に重複しているか判断する（Ｓ３２）。
【００７６】
認証処理部６１は、利用期間の少なくとも一部に重複していると判断すると（Ｓ３２において、ＹＥＳ）、ユーザからのパスワードの入力があるか判断する（Ｓ３３）。認証処理部６１は、パスワードの入力がないと判断すると（Ｓ３３において、ＮＯ）、ユーザからパスワードが入力されるまで待機する。
【００７７】
認証処理部６１は、パスワードの入力ありと判断すると（Ｓ３３において、ＹＥＳ）、入力されたパスワードが既に登録されているジョブの登録情報としてのパスワードと一致するか判断する（Ｓ３４）。
【００７８】
認証処理部６１は、入力されたパスワードが既に登録されているパスワードと一致していると判断した場合には（Ｓ３４において、ＹＥＳ）、既に登録されているジョブを投入したユーザと同一のユーザとみなして、アップロードによるジョブの投入を行う（Ｓ３５）。
【００７９】
なお、認証処理部６１は、ユーザ名が一致していないと判断した場合（Ｓ３０において、ＮＯ）、Ｓ３５の処理においてアップロードによるジョブの投入を行う。また、同様に、位置コードが一致していないと判断した場合（Ｓ３１において、ＮＯ）、又は利用期間の少なくとも一部に重複していないと判断した場合（Ｓ３２において、ＮＯ）、Ｓ３５の処理においてアップロードによるジョブの投入を行う。
【００８０】
認証処理部６１は、Ｓ３５の処理によりアップロードを行うと、入力受付部８１により確認画面を提示し（Ｓ３６）、ユーザ情報登録部６５によりジョブの投入により受け付けたジョブ投入情報を登録する（Ｓ３７）。ジョブ投入情報とは、ユーザ情報としてのユーザ名、ユーザが利用する機器の利用条件としての位置コード及び利用期間、ユーザのパスワード、投入されたデータ等により構成され、これらはジョブの登録情報としてユーザ管理情報記憶部７１に登録される。
【００８１】
なお、認証処理部６１は、パスワードが一致していないと判断した場合には（Ｓ３４において、ＮＯ）、ジョブを投入しようとするユーザは不正なユーザとみなし、入力受付部８１によりエラー表示を行う等のエラー処理を実行し（Ｓ３８）、処理を終了する。
【００８２】
＜テーブル例＞
図７は、本実施形態で用いられるテーブルの一例を示す図である。図７（Ａ）は、ユーザ管理情報の一例を示す図である。図７（Ｂ）は、機器管理情報の一例を示す図である。図７（Ｃ）は、出力データ管理情報の一例を示す図である。
【００８３】
図７（Ａ）に示すユーザ管理情報は、クライアント端末１１等のジョブ投入画面により入力され、ユーザの認証情報として使用可能と判断されて、ユーザ情報登録部６５により登録されたジョブの登録情報の一例を示している。
【００８４】
図７（Ａ）の例では、「位置コード」、「ジョブＩＤ」、「ユーザ名」、「パスワード」、「利用期間」等の項目により構成される。例えば、「位置コード」は、ユーザが利用する機器の位置を特定するための情報であるが、１以上のデバイスの集合を特定するための情報であっても良く、ユーザやデバイス等の集合に対する契約を識別するための情報であっても良い。なお、位置コードは一意であり、図７（Ａ）に示すユーザ管理情報は、位置コード単位で管理されている。
【００８５】
また、「ジョブＩＤ」は、ジョブ投入画面により受け付けたジョブを識別する。「ユーザ名」は、ユーザＩＤであっても良く、例えばメールアドレス等であっても良い。なお、ユーザＩＤは、例えばユーザが所持する電子媒体を識別する情報を用いても良い。ユーザが所持する電子媒体としては、例えばＩＣカード、携帯電話、タブレット端末、電子書籍端末等を利用することが可能である。
【００８６】
電子媒体を識別する情報としては、例えばカードＩＤ、シリアルＩＤ、電話番号、端末のプロフィール番号等を利用することが可能である。また、電子媒体を識別する情報を組み合わせて利用することも可能である。
【００８７】
また、「パスワード」は、ユーザにより任意に設定される情報である。「利用期間」は、ユーザにより設定されるユーザが機器を利用したい期間、例えば「２０１３／０２／０１−２０１３／０２／２８」等や、「２０１３／０２／０１−」等である。
【００８８】
なお、図７（Ａ）に示すユーザ管理情報において、上述した位置コードや利用期間は、例えば会社等の組織コードにより管理しても良い。
【００８９】
図７（Ｂ）に示す機器管理情報は、例えば「位置コード」、「デバイスＩＤ」、「位置情報」等の項目により構成される。「位置コード」は、図７（Ａ）に示すユーザ管理情報の「位置コード」と対応したものである。また、「デバイスＩＤ」は、機器を特定するための情報であり、例えば特定のアプリケーションが搭載されていることを示すＩＤや、特定の機器であることを示す機器番号等であっても良い。「位置情報」は、例えば機器が設置されている事業所を示している。
【００９０】
図７（Ｃ）に示す出力データ管理情報は、例えば「出力データＩＤ」、「ユーザ名」、「書誌情報」等の項目により構成される。例えば、「出力データＩＤ」は、図７（Ａ）に示すユーザ管理情報の「ジョブＩＤ」と対応付けて管理されたものであり、例えばデータストレージ７４にスプールされているデータを識別するためのデータ識別情報である。また、「ユーザ名」は、例えばユーザＩＤ等である。「書誌情報」は、例えばデータの印刷設定情報等である。
【００９１】
＜ジョブ投入画面＞
図８は、本実施形態に係るジョブ投入画面の一例を示す図である。なお、図８に示すジョブ投入画面は、クライアント端末１１等においてプリントサービス利用アプリ８２を利用する際に表示される画面である。
【００９２】
図８（Ａ）は、ユーザ情報が利用可能と判断された画面の一例を示す図である。図８（Ｂ）は、ユーザ情報が重複していると判断された画面の一例を示す図である。
【００９３】
図８（Ａ）に示すジョブ投入画面では、例えば「位置コード」、「Ｕｓｅｒ  ＩＤ（ユーザＩＤ）」、「利用期間」、「Ｐａｓｓｗｏｒｄ（パスワード）」、「印刷ジョブ」等の項目が入力可能となっている。例えば、ユーザにより「位置コード」、「Ｕｓｅｒ  ＩＤ」、「利用期間」の項目が入力されると、サービス提供システム４０の認証処理部６１により、図７（Ａ）に示すユーザ管理情報に登録されている「位置コード」、「ユーザ名」、「利用期間」とそれぞれ比較される。
【００９４】
図８（Ａ）に示すように、「位置コード」、「Ｕｓｅｒ  ＩＤ」、「利用期間」の組合せが、図７（Ａ）に示すユーザ管理情報と比較して一致又は重複しないユニークな情報であると判断されると、例えば「利用可能な条件です」等のメッセージが表示される。ここで、「位置コード」や「利用期間」は必須条件ではないが、例えば「利用期間」や「位置コード」が既に登録されている情報と異なる場合、「Ｕｓｅｒ  ＩＤ」が一致していても利用可能な条件として判断される。
【００９５】
また、図８（Ｂ）に示すように、「位置コード」、「Ｕｓｅｒ  ＩＤ」、「利用期間」の項目が一致又は重複していると判断されると、「既に登録済みの案件です。パスワードが一致した場合、同一条件でアップロードします。」等のメッセージが表示される。ここで、「パスワード」が一致する場合には、既に登録されているジョブを投入したユーザと同一のユーザとみなされ、各項目が重複している場合でも、パスワードが一致すればアップロードを行う。
【００９６】
これに対し「パスワード」が一致しない場合には、不正なユーザとみなすことが可能であるため、例えばエラーメッセージ等を表示させ、ジョブをアップロードしないように制御される。
【００９７】
＜ジョブ出力処理＞
図９は、本実施形態に係るジョブ出力処理手順の一例を示すシーケンス図である。なお、図９に示すシーケンスは、画像処理装置１３の入力受付部１１１と、出力部１１２と、ログイン要求部１１５と、サービス利用要求部１１６と、サービス提供システム４０のセッション管理部６３と、認証処理部６１と、データ処理部６４と、プリントサービスアプリ５１とにより実行される。
【００９８】
図９に示すように、画像処理装置１３の入力受付部１１１は、例えばユーザにより入力されたログイン情報としてユーザＩＤ、パスワード等を受け付けると（Ｓ４０）、入力受付部１１１は、ログイン要求部１１５にログイン要求を通知する（Ｓ４１）。
【００９９】
ログイン要求部１１５は、ユーザから受け付けたログイン情報と、画像処理装置１３に対して設定されているデバイス認証情報とに基づくログインをサービス提供システム４０の認証処理部６１に要求する（Ｓ４２）。なお、デバイス認証情報は、サービス提供システム４０にアクセスする（ログインを試みる）画像処理装置１３のサービス利用の正当性を認証するときに用いる情報である。
【０１００】
サービス提供システム４０の認証処理部６１は、ユーザから受け付けたユーザＩＤ、パスワードによる認証判断と、画像処理装置１３に予め設定されているデバイス認証情報による認証判断とを行う（Ｓ４３）。Ｓ４３の認証判断では、上述した図７（Ａ）に示すユーザ管理情報や、図７（Ｂ）に示す機器管理情報等が用いられ、ユーザから受け付けたユーザＩＤ、パスワード、デバイス認証情報が登録されている場合には、ログインＯＫと判断する。また、ユーザから受け付けたユーザＩＤ、パスワード、デバイス認証情報が登録されていない場合には、ログインＮＧと判断され、ユーザに通知される。以下の説明では、ログインＯＫと判断された場合について説明する。
【０１０１】
認証処理部６１は、ログインＯＫを示すログイン応答を、画像処理装置１３のログイン要求部１１５に対して行う（Ｓ４４）。
【０１０２】
画像処理装置１３のログイン要求部１１５は、ログインＯＫを示すログイン応答を取得すると、ユーザＩＤ（ユーザ名）に基づきデータ一覧要求を行う（Ｓ４５）。サービス提供システム４０のセッション管理部６３は、セッション確認後、プリントサービスアプリ５１にデータ一覧を要求する（Ｓ４６）。
【０１０３】
プリントサービスアプリ５１は、データ一覧要求のユーザＩＤと対応付けられている出力データ管理情報保持部９４の出力データ管理情報を特定し、特定したジョブを示すデータ一覧をセッション管理部６３に通知する（Ｓ４７）。セッション管理部６３は、画像処理装置１３のサービス利用要求部１１６にプリントサービスアプリ５１から得られたデータ一覧を通知する（Ｓ４８）。
【０１０４】
画像形成装置１３は、通知を受けてデータ一覧画面を表示し、ユーザに出力したいデータを選択させ、入力受付部１１１がユーザからデータの出力要求を受け付けると（Ｓ４９）、サービス利用要求部１１６にユーザから受け付けたデータの出力要求を通知する（Ｓ５０）。
【０１０５】
サービス利用要求部１１６は、サービス提供システム４０にユーザから受け付けたデータの出力要求を行うと（Ｓ５１）、セッション管理部６３によるセッション確認後、プリントサービスアプリ５１にユーザから受け付けたデータの出力要求を行う（Ｓ５２）。
【０１０６】
プリントサービスアプリ５１は、データの出力要求に対応するデータをデータストレージ７４から取得すると、データ処理部６４に取得したデータを出力し（Ｓ５３）、データ処理部６４によりデータ処理を行う（Ｓ５４）。
【０１０７】
プリントサービスアプリ５１は、データ処理部６４からデータ処理を行ったデータを取得すると（Ｓ５５）、セッション管理部６３を介して（Ｓ５６）、画像処理装置１３のサービス利用要求部１１６にデータを送信する（Ｓ５６）。画像処理装置１３の出力部１１２は、ユーザから受け付けたデータ要求に対応するデータを出力する（Ｓ５７）。
【０１０８】
なお、上述した実施形態では、Ｗｅｂアップロードによるジョブ投入例を示したが、クライアント端末１１等からサービス提供システム４０に対してメールにより印刷ジョブを投入する例においても適用することが可能である。この場合には、上述したユーザＩＤ等をメールアドレスとし、例えばメールに機器の利用条件やパスワード等の情報を付加することで同様に認証を行うことが可能である。
【０１０９】
上述した実施形態によれば、利便性の良いユーザ認証を行うことが可能となる。すなわち、事前にユーザＩＤ等の認証情報を登録する手間をかけることなく、ユーザにとって覚えやすく、桁数が少ないため入力しやすく、他のユーザと重複しないユーザ情報を用いて、認証を行うことが可能となる。
【０１１０】
以上、開示の技術の好ましい実施形態について詳述したが、開示の技術に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された開示の技術の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１１１】
１１  クライアント端末
１２  携帯端末
１３  画像処理装置
１４  その他機器
２１  アクセス制御装置
２２  プリントサービス提供装置
２３  スキャンサービス提供装置
２４  他サービス提供装置
３１  入力装置
３２  表示装置
３３  ＲＡＭ
３４  ＲＯＭ
３５  ＨＤＤ
３６  ＣＰＵ
３７  通信Ｉ／Ｆ
３８  外部Ｉ／Ｆ
４０  サービス提供システム
４１  サービスアプリ
４２  プラットフォームＡＰＩ
４３  管理データ記憶部
５１  プリントサービスアプリ
５２  スキャンサービスアプリ
５３  その他のサービスアプリ
６１  認証処理部
６２  機器通信部
６３  セッション管理部
６４  データ処理部
６５  ユーザ情報登録部
７１  ユーザ管理情報記憶部
７２  機器管理情報記憶部
７３  データ管理情報記憶部
７４  データストレージ
８１，１１１  入力受付部
８２，１１３  プリントサービス利用アプリ
８３，１１５  ログイン要求部
８４，１１６  サービス利用要求部
９１  データ解析部
９２  出力データ管理部
９３  処理要求部
９４  出力データ管理情報保持部
１１４  設定情報保持部
１００  情報処理システム
１０１  コンピュータシステム
【先行技術文献】
【特許文献】
【０１１２】
【特許文献１】特開２００４−２８７６２４号公報
【図１】
2015005211.tif 000003
【図２】
2015005211.tif 000004
【図３】
2015005211.tif 000005
【図４】
2015005211.tif 000006
【図５】
2015005211.tif 000007
【図６】
2015005211.tif 000008
【図７】
2015005211.tif 000009
【図８】
2015005211.tif 000010
【図９】
2015005211.tif 000011