(57)【要約】【課題】認証情報の管理にかかる負荷を軽減する。【解決手段】ＭＦＰ１１は、登録情報を入力する入力部と、登録情報をクラウド１２Ａに送信する第１の送信部と、クラウド１２Ａから送信され、ＭＦＰ１１毎に割り当てられたアクセス情報を受信する第１の受信部と、アクセス情報を記憶する第１の記憶部１０３と、第１の記憶部１０３に記憶されたアクセス情報を用いてクラウド１２Ａとアクセスするための処理を行う第１の処理部と、を備える。クラウド１２Ａ，１２Ｂは、登録情報を受信する第２の受信部と、登録情報に基づいてアクセス情報を生成する第１の生成部１１３と、アクセス情報を機器に送信する第２の送信部と、アクセス情報を記憶する第２の記憶部１２３と、第２の記憶部１２３に記憶されたアクセス情報を用いてＭＦＰ１１とアクセスするための処理を行う第２の処理部と、を備える。【選択図】図１７
2018201157.tif 000002
【特許請求の範囲】
【請求項１】
機器と、前記機器の機能に関連するサービスを提供するクラウドとがネットワークを介して接続される情報処理システムであって、
前記機器は、
登録情報を入力する入力部と、
前記登録情報を前記クラウドに送信する第１の送信部と、
前記クラウドから送信され、前記機器毎に割り当てられたアクセス情報を受信する第１の受信部と、
前記アクセス情報を記憶する第１の記憶部と、
前記第１の記憶部に記憶された前記アクセス情報を用いて前記クラウドとアクセスするための処理を行う第１の処理部と、
を備え、
前記クラウドは、
前記登録情報を受信する第２の受信部と、
前記登録情報に基づいて前記アクセス情報を生成する第１の生成部と、
前記アクセス情報を前記機器に送信する第２の送信部と、
前記アクセス情報を記憶する第２の記憶部と、
前記第２の記憶部に記憶された前記アクセス情報を用いて前記機器とアクセスするための処理を行う第２の処理部と、
を備える、
情報処理システム。
【請求項２】
前記第２の処理部は、前記機器から前記アクセス情報を含むアクセス要求を受信し、受信した前記アクセス情報が前記第２の記憶部に記憶されていない場合に、受信した前記アクセス情報を用いて前記機器とアクセスするための処理を行う、
請求項１に記載の情報処理システム。
【請求項３】
前記第２の処理部は、前記機器から前記アクセス情報を含むアクセス要求を受信し、受信した前記アクセス情報が前記第２の記憶部に記憶されていない場合に、前記アクセス要求を送信した前記機器の前記第１の記憶部から前記アクセス情報を削除するための処理を行う、
請求項１に記載の情報処理システム。
【請求項４】
前記第２の処理部は、前記機器から前記アクセス情報を含むアクセス要求を受信し、受信した前記アクセス情報が前記第２の記憶部に記憶されていない場合に、受信した前記アクセス情報を用いて前記機器とアクセスする第１のモード、又は前記第１の記憶部から前記アクセス情報を削除し、新たに生成された前記アクセス情報を用いて前記機器とアクセスする第２のモードを選択的に実行できるように構成される、
請求項１に記載の情報処理システム。
【請求項５】
前記第２の処理部は、前記機器から前記アクセス情報を含まないアクセス要求を受信した場合に、新たな前記アクセス情報を生成するための処理を行う、
請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第２の処理部は、特定の前記機器のアクセスを制限するための処理を行う、
請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記第２の処理部は、前記機器に対応するテナント毎に前記機器のアクセスを制限するための処理を行う、
請求項１〜６のいずれか１項に記載の情報処理システム。
【請求項８】
前記第１の記憶部には、前記サービスに対応するアドレス情報と、前記機器に対応するテナントを示すテナント情報と、前記アクセス情報とが対応付けられた情報が記憶され、
前記第２の記憶部には、前記機器を識別する機器識別情報と、前記テナント情報と、前記アクセス情報とが対応付けられた情報が記憶される、
請求項１〜７のいずれか１項に記載の情報処理システム。
【請求項９】
機器と、前記機器の機能に関連するサービスを提供するクラウドとがネットワークを介して接続されるシステムを利用して行われる情報処理方法であって、
前記機器を用いて登録情報を入力するステップと、
前記登録情報を前記機器から前記クラウドに送信するステップと、
前記クラウドが前記登録情報を受信するステップと、
前記クラウドが前記登録情報に基づいて前記機器毎に割り当てられたアクセス情報を生成するステップと、
前記アクセス情報を前記クラウドから前記機器に送信するステップと、
前記機器が前記アクセス情報を受信するステップと、
前記アクセス情報を前記機器に備えられた第１の記憶部に記憶するステップと、
前記アクセス情報を前記クラウドに備えられた第２の記憶部に記憶するステップと、
前記機器が前記第１の記憶部に記憶された前記アクセス情報を用いて前記クラウドと接続を確立するための処理を行うステップと、
前記クラウドが前記第２の記憶部に記憶された前記アクセス情報を用いて前記機器と接続を確立するための処理を行うステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
ネットワークに接続された機器に対して様々なサービスを提供するクラウドシステムが利用されている。例えば、クラウドを構成するサーバがＭＦＰ（Multifunction  Peripheral）の機能に関連する処理、例えばインプットデータ（スキャンドキュメント等）の処理、印刷データの処理等を行うシステムがある。このようなシステムにおいては、サービスの提供を受ける権限を有するユーザのアカウントを用いた認証処理が行われる。
【０００３】
例えば、ＭＦＰがユーザのアカウントとユーザパスワードとログインパスワードとを記憶し、所定のタイミングでログインパスワードを変更し、ユーザのアカウント及びユーザパスワードの入力とサーバへのログイン要求とを受け付けた場合に、ＭＦＰに記憶されているログインパスワードを用いてクラウドサーバへのログインを試みる構成が開示されている（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムのように、ユーザのアカウントを機器に記憶しておくことにより、ユーザがアクセスの度にアカウントを入力する必要をなくすことができる。しかしながら、このようなシステムにおいては、クラウド側で全てのユーザの認証情報（アカウント）を管理することが必要であり、ユーザ数の増加に伴い、認証情報の管理にかかる負荷が大きくなる。特に、複数のユーザにより共用されることが多いＭＦＰ等の機器に関連するサービスを提供するシステムにおいては、管理すべき認証情報の量が膨大となり、クラウド側にかかるコスト、作業負荷、リソース負荷等が過大となる問題が生じやすい。
【０００５】
本発明は、上記に鑑みてなされたものであって、認証情報の管理にかかる負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の一形態は、機器と、前記機器の機能に関連するサービスを提供するクラウドとがネットワークを介して接続される情報処理システムであって、前記機器は、登録情報を入力する入力部と、前記登録情報を前記クラウドに送信する第１の送信部と、前記クラウドから送信され、前記機器毎に割り当てられたアクセス情報を受信する第１の受信部と、前記アクセス情報を記憶する第１の記憶部と、前記第１の記憶部に記憶された前記アクセス情報を用いて前記クラウドとアクセスするための処理を行う第１の処理部と、を備え、前記クラウドは、前記登録情報を受信する第２の受信部と、前記登録情報に基づいて前記アクセス情報を生成する第１の生成部と、前記アクセス情報を前記機器に送信する第２の送信部と、前記アクセス情報を記憶する第２の記憶部と、前記第２の記憶部に記憶された前記アクセス情報を用いて前記機器とアクセスするための処理を行う第２の処理部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、認証情報の管理にかかる負荷を軽減することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理システムの概念構成を例示する図である。
【図２】図２は、実施形態に係る情報処理システムのネットワーク構成を例示するブロック図である。
【図３】図３は、実施形態に係るＭＦＰのハードウェア構成を例示するブロック図である。
【図４】図４は、実施形態に係るクラウドサービスに含まれるサーバ及びクラウドストレージに含まれるストレージサーバのハードウェア構成を例示するブロック図である。
【図５】図５は、実施形態に係るＭＦＰの機能構成を例示するブロック図である。
【図６】図６は、実施形態に係るクラウドサービスの機能構成を例示するブロック図である。
【図７】図７は、実施形態に係るクラウドストレージの機能構成を例示するブロック図である。
【図８】図８は、実施形態に係る登録機器情報のデータ構造を例示する図である。
【図９】図９は、実施形態に係る登録クラウド情報のデータ構造を例示する図である。
【図１０】図１０は、実施形態に係る情報処理システムにおいてＭＦＰがクラウドサービスに対してアクセス情報を含まないアクセス要求を行った場合における処理を例示するフローチャートである。
【図１１】図１１は、実施形態に係る登録画面を例示する図である。
【図１２】図１２は、実施形態に係る情報処理システムにおいてＭＦＰがクラウドサービスに対してアクセス情報を含むアクセス要求を行った場合における処理を例示するフローチャートである。
【図１３】図１３は、実施形態に係るアクセスエラー表示画面を例示する図である。
【図１４】図１４は、実施形態に係るテナントエラー表示画面を例示する図である。
【図１５】図１５は、実施形態に係る登録モード選択画面を例示する図である。
【図１６】図１６は、比較例に係る情報処理システムの概念構成を例示する図である。
【図１７】図１７は、実施形態に係る情報処理システムの概念構成においてサービスを利用可能なＭＦＰを登録する際の処理を例示する図である。
【図１８】図１８は、実施形態に係る情報処理システムの概念構成においてＭＦＰがサービスを利用する際の処理を例示する図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理システム及び情報処理方法の実施形態を詳細に説明する。以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には当業者が容易に想到できるもの、実質的に同一のもの、及びいわゆる均等の範囲のものが含まれる。以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更、及び組み合わせを行うことができる。
【００１０】
図１は、実施形態に係る情報処理システム１の概念構成を例示する図である。本実施形態に係る情報処理システム１は、ＭＦＰ１１（機器）がクラウド１２にアクセスすることにより、ＭＦＰ１１の機能に関連するサービスを提供するシステムである。
【００１１】
ＭＦＰ１１は、コピー機、プリンタ、スキャナ、ファクシミリ等の機能を有する情報処理装置であり、クラウド１２によるサービスの提供を受ける機器の一例である。本例においては、１つのＭＦＰ１１が複数のユーザ１５により共用される。
【００１２】
クラウド１２は、ＭＦＰ１１の機能に関連するサービスを実現するための処理を行う１つ以上のサーバを含んで構成されるコンピュータネットワークである。本例に係るクラウド１２は、プリント、スキャン、データ変換、データ送信／配信等に関連する処理を行う。
【００１３】
なお、図１においては、クラウド１２に１つのＭＦＰ１１が接続される状態が示されているが、複数のＭＦＰ１１が接続されてもよいし、ＭＦＰ１１以外の機器が接続されてもよい。
【００１４】
図２は、実施形態に係る情報処理システム１のネットワーク構成を例示するブロック図である。本例においては、ローカルネットワーク１７に２つのＭＦＰ１１が接続され、インターネット１８にクラウド１２が接続され、ローカルネットワーク１７とインターネット１８とがルータ等を介して接続されている。本例に係るクラウド１２には、クラウドサービス１２Ａとクラウドストレージ１２Ｂとが含まれている。クラウドサービス１２Ａとは、ＭＦＰ１１の機能に関連するサービスを実行するネットワークであり、サービスを実行するために必要な処理を行うサーバ１３等により構成される。クラウドストレージ１２Ｂとは、各種データを記憶するネットワークであり、ストレージサーバ１４等により構成される。通常、ローカルネットワーク１７に接続しているＭＦＰ１１からインターネット１８に接続しているサーバ１３にアクセスすることはできるが、サーバ１３からＭＦＰ１１に直接アクセスすることはできない。
【００１５】
図３は、実施形態に係るＭＦＰ１１のハードウェア構成を例示するブロック図である。本例に係るＭＦＰ１１は、本体部２０及び操作部３０を備える。本体部２０は、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等を実現する。操作部３０は、ＭＦＰ１１を操作するためのユーザインターフェースである。本体部２０及び操作部３０は、接続Ｉ／Ｆ２９、通信路４１、及び接続Ｉ／Ｆ３６を介して相互に通信可能に接続されている。
【００１６】
本体部２０は、操作部３０で受け付けた操作に応じた動作を行う。本体部２０は、ＰＣ（Personal  Computer）等の外部装置とも通信可能であり、外部装置から受信した指示（印刷指示等）に応じた動作を行うように構成されてもよい。
【００１７】
本体部２０は、読取部２１、通信部２３、印刷部２４、ＣＰＵ（Central  Processing  Unit）２５、ＲＯＭ（Read  Only  Memory）２６、ＲＡＭ（Random  Access  Memory）２７、ＨＤＤ２８、及び接続Ｉ／Ｆ２９を含む。読取部２１、通信部２３、印刷部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、ＨＤＤ２８、及び接続Ｉ／Ｆ２９は、システムバス２２を介して相互に接続されている。
【００１８】
読取部２１は、コピー機能、スキャナ機能、及びファクシミリ機能を実現するための処理を行うハードウェアである。読取部２１は、例えば原稿の画像をスキャンして読み取るスキャナ等を含む。
【００１９】
通信部２３は、ローカルネットワーク１７と接続するためのインターフェースである。
【００２０】
印刷部２４は、プリンタ機能を実現するための処理を行うハードウェアである。印刷部２４は、例えば媒体への印刷を行うプロッタ等を含む。印刷部２４は、更に印刷済みの媒体を仕分けるフィニッシャ、原稿を自動給送するＡＤＦ（Auto  Document  Feeder）等の特定のオプションを実現するためのハードウェアを含んでもよい。
【００２１】
ＣＰＵ２５は、本体部２０の動作を統括的に制御する。ＣＰＵ２５は、ＲＡＭ２７をワークエリアとしてＲＯＭ２６、ＨＤＤ２８等に格納されたプログラムを実行することで、本体部２０全体の動作を制御し、上述したプリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等の各種機能を実現する。
【００２２】
接続Ｉ／Ｆ２９は、通信路４１を介して操作部３０と通信するためのインターフェースである。
【００２３】
操作部３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、フラッシュメモリ３４、通信部３５、接続Ｉ／Ｆ３６、操作パネル３７、及び外部接続Ｉ／Ｆ３８を含む。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、フラッシュメモリ３４、通信部３５、接続Ｉ／Ｆ３６、操作パネル３７、及び外部接続Ｉ／Ｆ３８は、システムバス３９を介して相互に接続されている。
【００２４】
ＣＰＵ３１は、操作部３０の動作を統括的に制御する。ＣＰＵ３１は、ＲＡＭ３３をワークエリアとしてＲＯＭ３２、フラッシュメモリ３４等に格納されたプログラムを実行することで、操作部３０全体の動作を制御し、ユーザから受け付けた入力に応じた情報の表示等を実現する。
【００２５】
通信部３５は、ローカルネットワーク１７と接続するためのインターフェースである。接続Ｉ／Ｆ３６は、通信路４１を介して本体部２０と通信するためのインターフェースである。
【００２６】
操作パネル３７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、ＭＦＰ１１の動作状況を示す情報、設定状態を示す情報等）を表示する。操作パネル３７は、タッチパネル機構を搭載した液晶表示装置、有機ＥＬ表示装置等を利用して構成され得る。操作部３０は、ユーザインターフェースとして更にハードウェアキー（ボタン）、ランプ等を含んでもよい。
【００２７】
外部接続Ｉ／Ｆ３８は、スマートデバイス等の他の装置と接続するために使用されるＮＦＣ（Near  Field  Communication）等のインターフェースである。
【００２８】
図４は、実施形態に係るクラウドサービス１２Ａに含まれるサーバ１３及びクラウドストレージ１２Ｂに含まれるストレージサーバ１４のハードウェア構成を例示するブロック図である。本例に係るサーバ１３及びストレージサーバ１４は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＨＤＤ５４、入力デバイス５５、出力デバイス５６、通信Ｉ／Ｆ５７、及びバス５８を含む。ＣＰＵ５１は、ＲＯＭ５２又はＨＤＤ５４に記憶されたプログラムに従ってＲＡＭ５３をワークエリアとして所定の演算処理を行う。入力デバイス５５は、外部から情報を入力するためのデバイスであり、例えばキーボード、マウス、タッチパネル等である。出力デバイス５６は、内部で生成した情報を外部に出力するためのデバイスであり、例えばディスプレイ、プリンタ等である。通信Ｉ／Ｆ５７は、インターネット１８を介して外部の装置との間で情報の送受信を可能にするデバイスである。
【００２９】
図５は、実施形態に係るＭＦＰ１１の機能構成を例示するブロック図である。本例に係るＭＦＰ１１は、ＵＩ（User  Interface）部１０１、クラウドアクセス処理部１０２、登録クラウド情報記憶部１０３（第１の記憶部）、スキャン部１０４、プリント部１０５、及びデータ送受信部１０６を含む。
【００３０】
ＵＩ部１０１は、ユーザ１５がＭＦＰ１１を操作するためのユーザインターフェースを提供する。ＵＩ部１０１は、ＣＰＵ２５，３１、操作パネル３７等により構成される。
【００３１】
クラウドアクセス処理部１０２は、クラウドサービス１２Ａ（サーバ１３）にアクセスするための処理を行う。クラウドアクセス処理部１０２は、登録クラウド情報記憶部１０３に記憶されている登録クラウド情報に基づいてクラウドサービス１２Ａとアクセスを確立する。詳細には、クラウドアクセス処理部１０２は、登録クラウド情報に含まれるアクセス情報を認証情報として用いることにより、クラウドサービス１２Ａにアクセスする。クラウドアクセス処理部１０２は、ＣＰＵ２５、通信部２３等により構成される。
【００３２】
登録クラウド情報記憶部１０３は、ＭＦＰ１１がクラウドサービス１２Ａにアクセスするための登録クラウド情報を記憶する。登録クラウド情報には、アクセス情報が含まれている。アクセス情報は、クラウドサービス１２Ａにより生成され、ＭＦＰ１１に送信される情報である。アクセス情報については後に詳述する。登録クラウド情報記憶部１０３は、ＣＰＵ２５、ＨＤＤ２８等により構成される。
【００３３】
スキャン部１０４は、ＭＦＰ１１の読み取り機能を実現する。スキャン部１０４は、ＣＰＵ２５、読取部２１等により構成される。
【００３４】
プリント部１０５は、ＭＦＰ１１の印刷機能を実現する。プリント部１０５は、ＣＰＵ２５、印刷部２４等により構成される。
【００３５】
データ送受信部１０６は、ローカルネットワーク１７及びインターネット１８を介してクラウド１２とデータの送受信を行う。データ送受信部１０６は、ＣＰＵ２５、通信部２３等により構成される。
【００３６】
図６は、実施形態に係るクラウドサービス１２Ａの機能構成を例示するブロック図である。本例に係るクラウドサービス１２Ａは、ＵＩ部１１１、登録処理部１１２、アクセス情報生成部１１３、分散処理部１１４、サービス処理部１１５、ユーザ管理部１１６、機器アクセス処理部１１７、及びデータ送受信部１１８を含む。
【００３７】
ＵＩ部１１１は、クラウドサービス１２Ａの管理者がサーバ１３等のリソースを操作するためのユーザインターフェースを提供する。ＵＩ部１１１は、ＣＰＵ５１、入力デバイス５５、出力デバイス５６等により構成される。
【００３８】
登録処理部１１２は、クラウドサービス１２Ａによるサービスの提供を開始する前に、サービスを利用する権限を有するＭＦＰ１１を登録するための処理を行う。ＭＦＰ１１の登録は、ユーザ１５により入力された登録情報に基づいて行われる。登録情報の内容は特に限定されるべきものではないが、例えばユーザ１５を識別するアカウント、ＭＦＰ１１が属するテナントを識別するテナント情報等であり得る。登録処理部１１２は、ＣＰＵ５１、通信Ｉ／Ｆ５７等により構成される。
【００３９】
アクセス情報生成部１１３は、登録処理部１１２により登録されるＭＦＰ１１に対してアクセス情報を生成する。アクセス情報は、ＭＦＰ１１毎に一意に割り当てられる情報であり、ＭＦＰ１１がクラウドサービス１２Ａによるサービスを受けるためにアクセスする際の認証情報として用いられる。アクセス情報生成部１１３は、ＣＰＵ５１等により構成される。
【００４０】
分散処理部１１４は、サービスを実行するために必要な処理を必要に応じて他のサーバ（他のクラウド）に依頼し、反対に他のサーバから依頼された処理を実行する。分散処理部１１４は、ＣＰＵ５１、通信Ｉ／Ｆ５７等により構成される。
【００４１】
サービス処理部１１５は、ＭＦＰ１１から要求されたサービスを実行するための処理を行う。サービス処理部１１５は、ＣＰＵ５１、通信Ｉ／Ｆ５７等により構成される。
【００４２】
ユーザ管理部１１６は、ＭＦＰ１１を使用するユーザ１５に関する情報を管理する。ユーザに関する情報の内容は特に限定されるべきものではないが、例えば登録処理部１１２による登録処理時に入力された登録情報（登録用ユーザＩＤ、パスワード、ＭＦＰ１１が所属するテナント等）、ユーザ１５のメールアドレス等であり得る。ユーザ管理部１１６は、ＣＰＵ５１、ＨＤＤ５４等により構成される。
【００４３】
機器アクセス処理部１１７は、ＭＦＰ１１がクラウドサービス１２Ａにアクセスを要求してきた際に、当該アクセス要求に含まれるアクセス情報と、クラウドストレージ１２Ｂの登録機器情報記憶部１２３に記憶されている登録機器情報に含まれるアクセス情報とに基づいて、アクセスを確立するか否かを判定する。すなわち、機器アクセス処理部１１７は、アクセス情報に基づいて、アクセスしてきたＭＦＰ１１がサービスを利用する権限を有するか否かを判定する。機器アクセス処理部１１７は、ＣＰＵ５１、通信Ｉ／Ｆ５７等により構成される。
【００４４】
データ送受信部１１８は、インターネット１８及びローカルネットワーク１７を介して各種データの送受信を行う。データ送受信部１１８は、例えば、アクセス情報生成部１１３により生成されたアクセス情報をＭＦＰ１１及びクラウドストレージ１２Ｂに送信し、ＭＦＰ１１から送信されたアクセス情報を含むアクセス要求を受信し、クラウドストレージ１２Ｂから送信されたアクセス情報を含む登録機器情報を受信する。データ送受信部１１８は、ＣＰＵ５１、通信Ｉ／Ｆ５７等により構成される。
【００４５】
図７は、実施形態に係るクラウドストレージ１２Ｂの機能構成を例示するブロック図である。本例に係るクラウドストレージ１２Ｂは、クラウドサービス１２Ａによる処理に用いられる各種データを記憶するために用いられ、ＵＩ部１２１、ユーザ記憶部１２２、登録機器情報記憶部１２３（第２の記憶部）、ファイル管理部１２４、及びデータ記憶部１２５を含む。
【００４６】
ＵＩ部１２１は、クラウドストレージ１２Ｂの管理人がクラウドストレージ１２Ｂに含まれるストレージサーバ１４等のリソースを操作するためのユーザインターフェースを提供する。ＵＩ部１２１は、ＣＰＵ５１、入力デバイス５５、出力デバイス５６等により構成される。
【００４７】
ユーザ記憶部１２２は、クラウドストレージ１２Ｂのストレージ機能を利用するユーザ（クラウドサービス１２Ａ）に関する情報を記憶する。例えば、ユーザ記憶部１２２は、クラウドサービス１２Ａ（サーバ１３）がクラウドストレージ１２Ｂ（ストレージサーバ１４）へアクセスする際のアカウント情報等を管理する。ユーザ記憶部１２２は、ＣＰＵ５１、ＨＤＤ５４等により構成される。
【００４８】
登録機器情報記憶部１２３は、クラウドサービス１２Ａのサービスを利用する権限を有するＭＦＰ１１に関する登録機器情報を記憶する。登録機器情報には、クラウドサービス１２Ａから送信されたアクセス情報が含まれている。登録機器情報の構成は特に限定されるべきものではないが、例えばＭＦＰ１１の識別番号とアクセス情報とが対応付けられた構成等であり得る。登録機器情報記憶部１２３は、ＣＰＵ５１、ＨＤＤ５４等により構成される。
【００４９】
ファイル管理部１２４は、クラウドストレージ１２Ｂの機能を利用するユーザ（クラウドサービス１２Ａ）に関するファイルを読み書きする。ファイル管理部１２４は、ＣＰＵ５１、ＨＤＤ５４、入力デバイス５５等により構成される。
【００５０】
データ記憶部１２５は、クラウドサービス１２Ａが提供するサービスに関するデータを記憶する。データ記憶部１２５は、ＣＰＵ５１、ＨＤＤ５４等により構成される。
【００５１】
図８は、実施形態に係る登録機器情報１５１のデータ構造を例示する図である。登録機器情報１５１は、クラウドサービス１２Ｂの登録機器情報記憶部１２３に記憶され、ＭＦＰ１１がクラウドサービス１２Ａにアクセスする際に、クラウドサービス１２Ａの機器アクセス処理部１１７により利用される情報である。
【００５２】
本例に係る登録機器情報１５１は、機器ＩＤ（機器識別情報）、テナントＩＤ（テナント情報）、アクセス情報、及び登録拒否フラグを対応付ける情報である。機器ＩＤは、クラウドサービス１２Ａにアクセスする機器（本例においてはＭＦＰ１１）を識別する情報である。テナントＩＤは、機器が属するテナントを識別する情報である。アクセス情報は、上述したように、クラウドサービス１２Ａのアクセス情報生成部１１３により生成され、ＭＦＰ１１がクラウドサービス１２Ａのサービスを利用する際の認証情報として利用される情報である。
【００５３】
登録拒否フラグは、特定の機器又は特定のテナントに対してアクセスを制限するための情報である。登録拒否フラグ「ＯＦＦ」はアクセスを制限しないことを示し、登録拒否フラグ「ＯＮ」はアクセスを制限することを示している。例えば、下から２番目に位置するエントリの登録拒否フラグ「ＯＮ」は、機器ＩＤ「ＤＥＶＩＣＥ＿２２２２」に対応する機器のアクセスを制限（禁止）することを示している。最も下部に位置するエントリの登録拒否フラグ「ＯＮ」は、機器ＩＤ「ＤＥＶＩＣＥ＿３３３３」に対応する機器が、テナントＩＤ「ＴＥＮＡＮＴ＿ＸＹＺ」に対応するテナントにアクセスすることを制限することを示している。
【００５４】
図９は、実施形態に係る登録クラウド情報１６１のデータ構造を例示する図である。登録クラウド情報１６１は、ＭＦＰ１１の登録クラウド情報記憶部１０３に記憶され、ＭＦＰ１１がクラウドサービス１２Ａにアクセスする際に、ＭＦＰ１１のクラウドアクセス処理部１０２により利用される情報である。
【００５５】
本例に係る登録クラウド情報１６１は、クラウドサービスＵＲＬ（アドレス情報）、テナントＩＤ、及びアクセス情報を対応付けている。クラウドサービスＵＲＬは、サービスを受ける際にＭＦＰ１１がアクセスするＵＲＬを示す情報である。登録クラウド情報１６１に含まれるテナントＩＤ及びアクセス情報は、登録機器情報１５１に含まれるテナントＩＤ及びアクセス情報と同一である。
【００５６】
上記のように、アクセス情報は、登録機器情報１５１及び登録クラウド情報１６１の両方に含まれている。クラウドサービス１２Ａは、ＭＦＰ１１側に登録されている（ＭＦＰ１１の登録クラウド情報記憶部１０３に記憶されている）アクセス情報と、クラウド１２側に登録されている（クラウドストレージ１２Ｂの登録機器情報記憶部１２３に記憶されている）アクセス情報とを比較することにより、ＭＦＰ１１がサービスを受ける権限を有するか否かを判定する。
【００５７】
本実施形態においては、ＭＦＰ１１がクラウドサービス１２Ａに対してアクセス情報を含まないアクセス要求を行った場合には、新たにアクセス情報を生成し、生成されたアクセス情報をＭＦＰ１１及びクラウドストレージ１２Ｂに登録するための処理が行われる。一方、ＭＦＰ１１がクラウドサービス１２Ａに対してアクセス情報を含むアクセス要求を行った場合には、クラウドサービス１２Ａは、ＭＦＰ１１から送信されてきたアクセス情報と、クラウドストレージ１２Ｂに記憶されている登録機器情報１５１とに基づいて、サービスの実行、アクセスの拒否、アクセス情報の再登録等の処理を行う。
【００５８】
図１０は、実施形態に係る情報処理システム１においてＭＦＰ１１がクラウドサービス１２Ａに対してアクセス情報を含まないアクセス要求を行った場合における処理を例示するフローチャートである。ＭＦＰ１１のクラウドアクセス処理部１０２がアクセス情報を含まないアクセス要求をクラウドサービス１２Ａに送信すると（Ｓ１０１）、クラウドサービス１２Ａの登録処理部１１２は登録情報を入力するための登録画面をＭＦＰ１１のＵＩ部１０１に表示させる（Ｓ１０２）。
【００５９】
図１１は、実施形態に係る登録画面２０１を例示する図である。本例に係る登録画面２０１は、テナントＩＤを入力する欄２０２と、登録用ユーザＩＤを入力する欄２０３と、パスワードを入力する欄２０４と、実行ボタン２０５とを含んでいる。テナントＩＤは、登録しようとしているＭＦＰ１１が属するテナントを識別する情報である。登録用ユーザＩＤは、登録しようとしているＭＦＰ１１を使用するユーザ１５を識別する情報である。パスワードは、登録用ユーザＩＤに一意に対応付けられる認証情報である。実行ボタン２０５は、各欄２０２〜２０４に入力された情報を確定し、クラウドサービス１２Ａへ送信するための操作部である。
【００６０】
図１０のフローチャートに戻り、ＭＦＰ１１のユーザ１５が登録画面２０１に登録情報を入力すると（Ｓ１０３）、ＭＦＰ１１のクラウドアクセス処理部１０２は、自機を識別する機器ＩＤと入力された登録情報とをクラウドサービス１２Ａに送信する（Ｓ１０４）。機器ＩＤは、ＲＯＭ２６等に記憶されていてもよい。クラウドサービス１２Ａのアクセス情報生成部１１３はＭＦＰ１１から機器ＩＤと登録情報とを受信すると、アクセス情報を生成し（Ｓ１０５）、登録処理部１１２は生成されたアクセス情報をＭＦＰ１１に送信する（Ｓ１０６）。
【００６１】
ＭＦＰ１１のクラウドアクセス処理部１０２は、クラウドサービス１２Ａから送信されたアクセス情報を受信すると、アクセス情報を含む登録クラウド情報１６１を生成し（Ｓ１０７）、登録クラウド情報１６１を登録クラウド情報記憶部１０３に記憶させる（Ｓ１０８）。
【００６２】
図１２は、実施形態に係る情報処理システム１においてＭＦＰ１１がクラウドサービス１２Ａに対してアクセス情報を含むアクセス要求を行った場合における処理を例示するフローチャートである。ＭＦＰ１１のクラウドアクセス処理部１０２がアクセス情報を含むアクセス要求をクラウドサービス１２Ａに送信すると（Ｓ２０１）、クラウドサービス１２Ａの機器アクセス処理部１１７は、アクセス要求に対応するエントリが登録機器情報１５１内にあるか否かを判定する（Ｓ２０２）。このとき、ＭＦＰ１１から送信されるアクセス要求には、アクセス情報と、登録クラウド情報１６１において当該アクセス情報に対応付けられたテナントＩＤと、ＭＦＰ１１を識別する機器ＩＤとが含まれる。
【００６３】
受信したアクセス要求に対応するエントリが登録機器情報１５１内にある場合（Ｓ２０２：Ｙｅｓ）、機器アクセス処理部１１７は当該エントリの登録拒否フラグがＯＮであるか否かを判定する（Ｓ２０３）。登録拒否フラグがＯＮでない（ＯＦＦである）場合（Ｓ２０３：Ｎｏ）、クラウドサービス１２Ａのサービス処理部１１５は要求されているサービスを実行する（Ｓ２０４）。一方、登録拒否フラグがＯＮである場合（Ｓ２０３：Ｙｅｓ）、機器アクセス処理部１１７は拒否テナントが指定されているか（登録拒否フラグがＯＮであるエントリにテナントＩＤが含まれているか）否かを判定する（Ｓ２０５）。拒否テナントが指定されていない（登録拒否フラグがＯＮであるエントリにテナントＩＤが含まれていない）場合（Ｓ２０５：Ｎｏ）、機器アクセス処理部１１７は、当該アクセス要求を送信したＭＦＰ１１のＵＩ部１０１に、アクセス不可能である旨を示すアクセスエラーメッセージを表示させる（Ｓ２０６）。
【００６４】
図１３は、実施形態に係るアクセスエラー表示画面２１１を例示する図である。アクセスエラー表示画面２１１は、アクセスエラーメッセージを含み、アクセスが拒否されたＭＦＰ１１のディスプレイ（操作パネル３７）に表示される。
【００６５】
図１２のフローチャートに戻り、拒否テナントが指定されている（登録拒否フラグがＯＮであるエントリにテナントＩＤが含まれている）場合（Ｓ２０５：Ｙｅｓ）、機器アクセス処理部１１７は、当該アクセス要求を送信したＭＦＰ１１のＵＩ部１０１に登録画面２０１を表示させる（Ｓ２０７）。ユーザ１５が登録画面２０１に登録情報を入力し（Ｓ２０８）、クラウドサービス１２Ａが登録情報を受信すると（Ｓ２０９）、機器アクセス処理部１１７は、指定されたテナントＩＤが拒否テナントであるか否か（受信した登録情報に含まれるテナントＩＤは登録拒否フラグがＯＮであるエントリに含まれるテナントＩＤと一致するか否か）を判定する（Ｓ２１０）。指定されたテナントＩＤが拒否テナントである場合（Ｓ２１０：Ｙｅｓ）、機器アクセス処理部１１７はＭＦＰ１１のＵＩ部１０１に、指定されたテナントではアクセス不可能である旨を示すテナント指定エラーメッセージを表示させ（Ｓ２１１）、再度ステップＳ２０７を実行する。
【００６６】
図１４は、実施形態に係るテナントエラー表示画面２２１を例示する図である。テナントエラー表示画面２２１は、テナント指定エラーメッセージを含み、ステップＳ２０８において登録情報を入力したＭＦＰ１１のディスプレイ（操作パネル３７）に表示される。
【００６７】
図１２のフローチャートに戻り、指定されたテナントが拒否テナントでない（受信した登録情報に含まれるテナントＩＤが、登録拒否フラグがＯＮであるエントリに含まれるテナントＩＤと一致しない）場合（Ｓ２１０：Ｎｏ）、クラウドサービス１２Ａの登録処理部１１２は、ステップＳ２０８において入力された登録情報に基づいて登録機器情報１５１のエントリを生成し（Ｓ２１６）、生成されたエントリを登録機器情報１５１に追加し（Ｓ２１７）、サービス処理部１１５が要求されているサービスを実行する（Ｓ２１８）。
【００６８】
ＭＦＰ１１から送信されたアクセス要求に対応するエントリが登録機器情報１５１内にない場合（Ｓ２０２：Ｎｏ）、クラウドサービス１２Ａの機器アクセス処理部１１７は、ＭＦＰ１１のＵＩ部１０１に登録モード選択画面を表示させる（Ｓ２１２）。登録モードとは、登録機器情報１５１に新たなエントリを追加する方法を示すものであり、本例においては、継続利用モードと再登録モードとがある。継続利用モードとは、既存の登録情報（テナントＩＤ、登録用ユーザＩＤ、パスワード等）を利用して登録機器情報１５１内に新たなエントリを追加するモードである。なお、本実施形態においては、既存の登録情報はクラウドサービス１２Ａのユーザ管理部１１６により管理されているが、例えばクラウドストレージ１２Ｂ内で管理されてもよい。再登録モードとは、新たに入力された登録情報に基づいて登録機器情報１５１内に新たなエントリを追加するモードである。
【００６９】
図１５は、実施形態に係る登録モード選択画面２３１を例示する図である。登録モード選択画面２３１には、継続利用モードを選択する際に操作される「登録情報の継続利用」ボタンと、再登録モードを選択する際に操作される「機器登録再実行」ボタンとが形成されている。ユーザ１５は、ＭＦＰ１１の操作パネル３７上でどちらかのボタンを押す操作を行うことにより、継続利用モード又は再登録モードのいずれかを選択することができる。
【００７０】
図１２のフローチャートに戻り、ＭＦＰ１１に登録モード選択画面２３１が表示された（Ｓ２１２）後、クラウドサービス１２Ａの登録処理部１１２は、ユーザ１５により選択された登録モードを判定する（Ｓ２１３）。継続利用モードが選択された場合（Ｓ２１３：継続利用）、登録処理部１１２は受信したアクセス要求に対応する既存の登録情報に基づいて登録機器情報１５１の新たなエントリを生成し（Ｓ２１６）、生成されたエントリを登録機器情報１５１に追加し（Ｓ２１７）、その後、サービス処理部１１５が要求されているサービスを実行する（Ｓ２１８）。一方、再登録モードが選択された場合（Ｓ２１３：再登録）、登録処理部１１２はＭＦＰ１１のＵＩ部１０１に登録画面２０１を表示させ（Ｓ２１４）、ユーザ１５に登録情報を入力させる（Ｓ２１５）。その後、機器アクセス処理部１１７は、入力された登録情報に基づいて登録機器情報１５１の新たなエントリを生成し（Ｓ２１６）、生成されたエントリを登録機器情報１５１に追加し（Ｓ２１７）、その後、サービス処理部１１５が要求されているサービスを実行する（Ｓ２１８）。
【００７１】
（変形例）
上記図１２に示す処理においては、クラウドサービス１２Ａの登録処理部１１２は、ＭＦＰ１１から受信したアクセス情報が登録機器情報１５１に登録されていない場合であっても、ＭＦＰ１１から受信したアクセス情報を用いてＭＦＰ１１とアクセスできるようにするための処理を行っている。しかし、登録処理部１１２はこのような処理を行うものに限られず、例えば、ＭＦＰ１１から受信したアクセス情報が登録機器情報１５１に登録されていない場合には、ＭＦＰ１１の登録クラウド情報記憶部１０３に記憶されている登録クラウド情報１６１から、登録機器情報１５１に登録されていないアクセス情報を含むエントリを削除するための処理を行ってもよい。このような処理を行うことにより、ＭＦＰ１１からクラウドサービス１２Ａにアクセスするだけで、クラウド１２側に登録されていないＭＦＰ１１によるサービスの利用を簡便且つ確実に禁止することが可能となる。
【００７２】
上記本実施形態に係る情報処理システム１の機能を実現するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータ・プログラム・プロダクトとして提供される。
【００７３】
また、プログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、プログラムをダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。また、プログラムをＲＯＭ２６，５２等に予め組み込んで提供するように構成してもよい。また、プログラムは情報処理システム１に含まれる機能部のうちプログラムにより実現可能な機能を含むモジュール構成となっていてもよい。プログラムにより実現される機能は、記憶媒体からプログラムを読み出して実行することにより主記憶装置（ＲＡＭ２７，５３等）にロードされる。すなわち、プログラムにより実現される機能は主記憶装置上に生成される。
【００７４】
上記のように、本実施形態によれば、ＭＦＰ１１毎にアクセス情報が生成され、アクセス情報はＭＦＰ１１が備える記憶部（登録クラウド情報記憶部１０３）とクラウド１２が備える記憶部（登録機器情報記憶部１２３）とに記憶され、ＭＦＰ１１がクラウド１２のサービスを利用する際に認証情報として利用される。
【００７５】
図１６は、比較例に係る情報処理システム１００１の概念構成を例示する図である。図１６は、従来構成における問題点を示している。本比較例に係るクラウド１００２に設定されたテナント１０１１には、１つのＭＦＰ１１を共用する複数のユーザ１５のアカウント情報１０２１が管理されている。クラウド１００２のサービスを利用する際には、各ユーザ１５が自分のアカウント情報を入力してクラウド１００２へのアクセスを要求する。そのため、クラウド１００２の管理者１６は、全てのユーザ１５のアカウント情報１０２１を事前に登録し、管理しておく必要がある。このような構成によると、ユーザ１５の数の増加に伴い、アカウント情報１０２１の管理にかかる負荷が多大となる。
【００７６】
図１７は、実施形態に係る情報処理システム１の概念構成においてサービスを利用可能なＭＦＰ１１を登録する際の処理を例示する図である。先ず、ＭＦＰ１１から登録情報が送信されると（１）、クラウドサービス１２Ａは登録情報に基づいてＭＦＰ１１毎にアクセス情報を生成する（２）。生成されたアクセス情報はクラウドストレージ１２Ｂに送信され、登録機器情報１５１の一部として記憶される（３）。また、生成されたアクセス情報はＭＦＰ１１に送信され（４）、登録クラウド情報１６１の一部として記憶される（５）。
【００７７】
図１８は、実施形態に係る情報処理システム１の概念構成においてＭＦＰ１１がサービスを利用する際の処理を例示する図である。上記登録処理が完了した後、ＭＦＰ１１がクラウドサービス１２Ａのサービスを利用する際には、ＭＦＰ１１は自機に記憶されている登録クラウド情報１６１からアクセス情報を取得し（６）、アクセス情報を含むアクセス要求をクラウドサービス１２Ａに送信する（７）。クラウドサービス１２Ａは、ＭＦＰ１１からアクセス要求を受信すると、アクセス要求に含まれるアクセス情報とクラウドストレージ１２Ｂに記憶されている機器登録情報１５１に含まれるアクセス情報とに基づいて、ＭＦＰ１１（機器）が登録されているか（サービス利用の権限を有しているか）否か確認する（８）。そして、登録されていることが確認されたＭＦＰ１１のアクセスを許可し（９）、サービスの提供を開始する。
【００７８】
上記本実施形態によれば、クラウド１２にアクセスするための認証情報をＭＦＰ１１毎に管理することができるので、ＭＦＰ１１を使用するユーザ１５が多数存在する場合等であっても、認証情報の管理にかかる負荷を増大させることなく、利便性の高いクラウドサービスを提供することが可能となる。
【００７９】
以上、本発明の実施形態を説明したが、上記実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更、及び組み合わせを行うことができる。この実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８０】
１，１００１  情報処理システム
１１  ＭＦＰ
１２  クラウド
１２Ａ  クラウドサービス
１２Ｂ  クラウドストレージ
１３  サーバ
１４  ストレージサーバ
１５  ユーザ
１６  管理者
１７  ローカルネットワーク
１８  インターネット
２０  本体部
２１  読取部
２３  通信部
２４  印刷部
２５  ＣＰＵ
２６  ＲＯＭ
２７  ＲＡＭ
２８  ＨＤＤ
２９  接続Ｉ／Ｆ
３０  操作部
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  フラッシュメモリ
３５  通信部
３６  接続Ｉ／Ｆ
３７  操作パネル
３８  外部接続Ｉ／Ｆ
４１  通信路
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  ＨＤＤ
５５  入力デバイス
５６  出力デバイス
５７  通信Ｉ／Ｆ
１０１  ＵＩ部
１０２  クラウドアクセス処理部
１０３  登録クラウド情報記憶部
１０４  スキャン部
１０５  プリント部
１０６  データ送受信部
１１１  ＵＩ部
１１２  登録処理部
１１３  アクセス情報生成部
１１４  分散処理部
１１５  サービス処理部
１１６  ユーザ管理部
１１７  機器アクセス処理部
１１８  データ送受信部
１２１  ＵＩ部
１２２  ユーザ記憶部
１２３  登録機器情報記憶部
１２４  ファイル管理部
１２５  データ記憶部
１５１  登録機器情報
１６１  登録クラウド情報
２０１  登録画面
２１１  アクセスエラー表示画面
２２１  テナントエラー表示画面
２３１  登録モード選択画面
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２０１５−１４１６９１号公報
【図１】
2018201157.tif 000003
【図２】
2018201157.tif 000004
【図３】
2018201157.tif 000005
【図４】
2018201157.tif 000006
【図５】
2018201157.tif 000007
【図６】
2018201157.tif 000008
【図７】
2018201157.tif 000009
【図８】
2018201157.tif 000010
【図９】
2018201157.tif 000011
【図１０】
2018201157.tif 000012
【図１１】
2018201157.tif 000013
【図１２】
2018201157.tif 000014
【図１３】
2018201157.tif 000015
【図１４】
2018201157.tif 000016
【図１５】
2018201157.tif 000017
【図１６】
2018201157.tif 000018
【図１７】
2018201157.tif 000019
【図１８】
2018201157.tif 000020