(57)【要約】【課題】アカウントの保有者がアクセスの許されていないネットワーク上の情報機器に自己に対して設定された制約を満たすジョブを実行させることのできるクラウドサービスを実現する。【解決手段】クラウドサーバーは、指定された情報機器を使用制限の対象に設定する対象機器設定部と、設定入力に応じて、ログイン可能かつ情報機器の使用が可能なアカウントである少なくとも一つの使用許可アカウントおよび使用許可アカウント別の使用上の制約を設定する制約設定部と、使用許可アカウントでログインしたユーザーに対して、当該使用許可アカウントに対して設定されている制約を満たす範囲内での情報機器の使用を許可する使用制限部と、を備える。【選択図】図８
2015001787.tif 000002
【特許請求の範囲】
【請求項１】
クラウドサービスのためのクラウドサーバーであって、
指定された情報機器を使用制限の対象に設定する対象機器設定部と、
ログイン可能かつ前記情報機器の使用が可能なアカウントである少なくとも一つの使用許可アカウントおよび使用許可アカウント別の前記情報機器における使用上の制約を設定する制約設定部と、
前記使用許可アカウントでログインしたユーザーに対して、当該使用許可アカウントに対して設定されている制約を満たす範囲内での前記情報機器の使用を許可する使用制限部と、を備え、
前記制約設定部は、前記使用許可アカウントとして、当該クラウドサーバーに既に登録されているユーザーを特定するユーザーアカウント、および前記情報機器の指定者が定めるゲストアカウントの片方または両方を、設定入力に応じて設定する
ことを特徴とするクラウドサーバー。
【請求項２】
前記使用許可アカウントに設定されていない前記ユーザーアカウントでログインしたユーザーによって前記ゲストアカウントが入力されたときに、当該ユーザーアカウントと当該ゲストアカウントとを紐付けるアカウント管理部をさらに備え、
前記使用制限部は、前記使用許可アカウントに設定されていない前記ユーザーアカウントでログインしたユーザーに対して、当該ユーザーアカウントに前記ゲストアカウントが紐付けされている場合に、当該ユーザーに対して当該ゲストアカウントに対して設定されている制約を満たす範囲内での前記情報機器の使用を許可する
請求項１記載のクラウドサーバー。
【請求項３】
前記ゲストアカウントでログインしたユーザーが前記使用許可アカウントに設定されていない前記ユーザーアカウントを入力したときに、当該入力されたユーザーアカウントに対して予め登録されているジョブのうち、当該ゲストアカウントに対して設定されている制約を満たすジョブのみについて、前記情報機器による実行を許可する
請求項１または２記載のクラウドサーバー。
【請求項４】
前記制約設定部は、前記使用許可アカウントのうち、設定期間条件を満たさなくなった使用許可アカウントの設定を自動的に解除する
請求項１ないし３のいずれかに記載のクラウドサーバー。
【請求項５】
クラウドサービスのためのクラウドサーバーおよび前記クラウドサーバーから与えられるジョブを実行する印刷装置を有するクラウド印刷システムであって、
前記クラウドサーバーは、
指定された情報機器を使用制限の対象に設定する対象機器設定部と、
ログイン可能かつ前記情報機器の使用が可能なアカウントである少なくとも一つの使用許可アカウントおよび使用許可アカウント別の前記情報機器における使用上の制約を設定する制約設定部と、
前記使用許可アカウントでログインしたユーザーに対して、当該使用許可アカウントに対して設定されている制約を満たす範囲内での前記印刷装置へのジョブの投入を許可する使用制限部と、を備え、
前記制約設定部は、前記使用許可アカウントとして、当該クラウドサーバーに既に登録されているユーザーを特定するユーザーアカウント、および前記情報機器の指定者が定めるゲストアカウントの片方または両方を、設定入力に応じて設定する
ことを特徴とするクラウド印刷システム。
【請求項６】
クラウドサービスのためのクラウドサーバーにおいて実行されるコンピュータープログラムであって、
前記クラウドサーバーが有するコンピューターに、
指定された情報機器を使用制限の対象に設定する対象機器設定処理と、
ログイン可能かつ前記情報機器の使用が可能なアカウントである少なくとも一つの使用許可アカウントおよび使用許可アカウント別の前記情報機器における使用上の制約を設定する処理であり、前記使用許可アカウントとして、当該クラウドサーバーに既に登録されているユーザーを特定するユーザーアカウント、および前記情報機器の指定者が定めるゲストアカウントの片方または両方を設定入力に応じて設定する制約設定処理と、
前記使用許可アカウントでログインしたユーザーに対して、当該使用許可アカウントに対して設定されている制約を満たす範囲内での前記情報機器の使用を許可する使用制限処理と、を実行させる
ことを特徴とするコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドコンピューティングに関する。
【背景技術】
【０００２】
オンラインストレージをはじめとする各種のクラウドサービスがインターネット上で展開されている。タブレットやスマートフォンといった携帯型の情報機器（以下、携帯端末という）の普及と相まって、クラウドサービスの利便性が高まっている。近年、クラウドサービスを業務活動に利用する企業が増加している。
【０００３】
ドキュメントの印刷に関するクラウドサービスとしてＧｏｏｇｌｅクラウドプリント（登録商標）が知られている（非特許文献１）。このクラウドサービスでは、インターネットに接続している任意の端末を用いて、ユーザーが予め登録しておいたインターネット上のプリンターに即時に印刷を実行させることができる。例えば、外出先で作成したドキュメントを自宅や職場のプリンターから出力させるという使い方がある。このクラウドサービスのユーザーＡは、他のユーザーＢのメールアドレスを登録することにより、ユーザーＢとプリンターを共有することができる。
【０００４】
一方、ローカルネットワーク上のネットワークプリンティングに関して、ファイアウォールで隔てられたネットワーク間でのネットワークプリンティングを可能にする技術がある。特許文献１において開示されたネットワーク・プリンタシステムでは、印刷を要求する端末がアプリケーションからの印刷データを電子メール形式に変換し、ＳＭＴＰ(Simple Mail Transfer Protocol)を使用してプリンターに送る。プリンターはメールサーバー機能を有しており、受信した電子メールから印刷データを取り出して印刷する。
【０００５】
また、従来において、例えば出張者が出張先のオフィス機器のアカウントを持っていなくても当該オフィス機器を使用することできるようにしたい場合に、一時的に有効なアカウントを発行する手法が用いられている。特許文献２に記載された画像形成装置では、ユーザーが自己に代わって画像形成装置を使用する代行者のために一時的に有効な代行アカウントを登録することができる。代行者は代行アカウントでログインして画像形成装置を使用する。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Ｇｏｏｇｌｅ−クラウドプリント［２０１３年０２月２６日検索］、インターネット＜ＵＲＬ：http://www.google.co.jp/cloudprint/learn/＞
【特許文献】
【０００７】
【特許文献１】特開平１０−１８７３７０号公報
【特許文献２】特開２００８−０４０５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
「クラウドサービスのユーザーＡの使用する情報機器Ａがインターネット上のクラウドサーバーにアクセス可能であっても、インターネットに接続されたローカルネット上の他の情報機器Ｂへのアクセスが許されない」という状況はよくある。この状況において、ユーザーＡはアクセス不可である情報機器Ｂにクラウドサーバーと連携する動作を実行させることができない。
【０００９】
例えば、会社Ｘの支店Ａの社員Ａが携帯端末Ａを持参して支店Ｂに出張した場合において、社員Ａの携帯端末Ａから支店Ｂ内のＬＡＮ(Local Area Network)へのアクセスがセキュリティ機能によって拒否されるという状況がある。この状況において社員Ａは、自己の携帯端末Ａまたはクラウドサーバーに保存されているドキュメントを支店ＢのＬＡＮに接続されているプリンターＢを借りて印刷することができない。すなわち、ドキュメントのページ数が多いとか機密性が高いとかの理由から印刷物を持ち歩かずに出張先で印刷したくても、それができない。
【００１０】
ここで、上記のＧｏｏｇｌｅクラウドプリント（登録商標）に倣って、プリンターＢを支店Ｂの社員Ｂと支店Ａの社員Ａとで共有する設定をすることが考えられる。しかし、そうすると、共有が設定されている期間において、社員Ａは社員Ｂと同様にプリンターＢを使用することが可能になってしまう。つまり、例えば社員Ｂに枚数や用紙サイズといった印刷条件の制限がなければ、社員Ａも無制限にプリンターＢを使用することができる。
【００１１】
プリンターＢに代えてＭＦＰ(Multi-functional Peripheral)を共有する設定をしたとすると、セキュリティ上の問題が生じる。ＭＦＰはコピー機、プリンター、スキャナー、ファクシミリ機、ストレージなどとして使用可能な複合型の情報機器であり、ボックスと呼ばれるメモリ領域に保存されているドキュメントを印刷したり外部装置へ送信したりする機能を有している。支店ＢのＭＦＰのボックス内のドキュメントに支店Ａの社員Ａが自由にアクセスできるようになる共有設定は、情報セキュリティの観点で好ましくない。
【００１２】
本発明は、このような事情に鑑み、アカウントの保有者がアクセスの許されていないネットワーク上の情報機器に自己に対して設定された制約を満たすジョブを実行させることのできる、新規のクラウドサービスの実現を目的としている。
【課題を解決するための手段】
【００１３】
上記目的を達成する装置は、クラウドサービスのためのクラウドサーバーであって、指定された情報機器を使用制限の対象に設定する対象機器設定部と、ログイン可能かつ前記情報機器の使用が可能なアカウントである少なくとも一つの使用許可アカウントおよび使用許可アカウント別の前記情報機器における使用上の制約を設定する制約設定部と、前記使用許可アカウントでログインしたユーザーに対して、当該使用許可アカウントに対して設定されている制約を満たす範囲内での前記情報機器の使用を許可する使用制限部と、を備える。前記制約設定部は、前記使用許可アカウントとして、当該クラウドサーバーに既に登録されているユーザーを特定するユーザーアカウント、および前記情報機器の指定者が定めるゲストアカウントの片方または両方を、設定入力に応じて設定する。
【発明の効果】
【００１４】
本発明によれば、アカウントの保有者がアクセスの許されていないネットワーク上の情報機器に自己に対して設定された制約を満たすジョブを実行させることのできる、クラウドサービスの提供が可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るクラウド印刷システムの概略の構成を示す図である。
【図２】クラウドサーバーのハードウェア構成を示す図である。
【図３】使用制限の対象となるＭＦＰのハードウェア構成を示す図である。
【図４】クラウド上のアカウント管理テーブルの例を示す図である。
【図５】クラウド上のゲストアカウント管理テーブルの例を示す図である。
【図６】クラウド上の制約一覧テーブルの例を示す図である。
【図７】クラウド上のＭＦＰ管理テーブルの例を示す図である。
【図８】クラウドサーバーの機能構成を示す図である。
【図９】クラウドサーバーが実行する新規登録処理のフローチャートである。
【図１０】クラウドサーバーが実行する設定受付け処理のフローチャートである。
【図１１】ＭＦＰの管理者が行なう作業の流れを示すフローチャートである。
【図１２】ＭＦＰを使用する来訪者が行なう作業の第１の流れを示すフローチャートである。
【図１３】ＭＦＰを使用する来訪者が行なう作業の第２の流れを示すフローチャートである。
【図１４】クラウドサーバーによる使用可否判定のフローチャートである。
【図１５】クラウドサーバーによる制約設定管理のフローチャートである。
【発明を実施するための形態】
【００１６】
ネットワークに接続される情報機器の利用形態を拡充するクラウドサービスの例として、印刷機能を有する情報機器を対象とするクラウド印刷サービスを挙げる。
【００１７】
図１に例示されるクラウド印刷システム１は、インターネットを含むクラウド３上に設けられるクラウドサーバー１０、およびクラウド３に接続されるネットワーク７上に設けられるＭＦＰ３０を備える。ＭＦＰ３０はネットワークプリンターとして使用可能な複合型の情報機器である。クラウド３にはネットワーク７に加えてネットワーク５および他の複数のネットワークが接続され、これらネットワークのそれぞれが１台以上のＭＦＰを備えている。ただし、ＭＦＰに限らず、プリンター、コピー機、ファクシミリ機などの印刷機能を有した他の情報機器を備えていてもよい。
【００１８】
ネットワーク５とネットワーク７とは互いに分離されている。すなわち、これらネットワーク間の直接のアクセスが各ネットワークのファイアウォールによって拒否される。例えば、ネットワーク５が会社ＡのＬＡＮであってネットワーク７が会社ＢのＬＡＮであるという場合が挙げられる。会社が異なる場合に限らず、同じ会社内であっても、部署や場所（ビルの各フロアー、オフィスと工場、本店と支店など）ごとにファイアウォールでネットワークが分断される場合もある。
【００１９】
ネットワーク５において、タブレット２０を含む複数のパーソナルコンピューター（以下、ＰＣという）はネットワーク５上のＭＦＰ２５およびクラウド３にアクセスすることができる。つまり、タブレット２０を使用するユーザー９Ａは、タブレット２０またはクラウド３に保存されているドキュメントをＭＦＰ２５に印刷させることができる。
【００２０】
しかし、ユーザー９Ａは、クラウド印刷システム１によって提供されるクラウドサービスを利用しなければ、ネットワーク７上のＭＦＰ３０にドキュメントを印刷させることができない。言い換えれば、クラウド印刷システム１は、ユーザー９Ａがタブレット２０またはクラウド３に保存されているドキュメントの印刷にＭＦＰ３０を使用するのを可能にするシステムである。
【００２１】
クラウドサーバー１０はクラウド印刷サービスに関わる登録情報９０を管理する。登録情報９０は、サービス利用者とそのアカウントとを示すアカウント情報９１、使用が許可された情報機器を特定する機器情報９２、および情報機器の使用上の制約を示す制約情報９３から構成される。登録情報９０は新規のユーザーにアカウントを発行したりアカウントをもつユーザーによって情報機器および制約が登録されたりするごとに更新される。
【００２２】
クラウドサーバー１０に対するＭＦＰ３０の登録は、ＭＦＰ３０を有するネットワーク７にアクセスが許されたユーザーによって行なわれる。本実施形態では、ＭＦＰ３０の管理者であるユーザー９Ｂが登録作業を行なう。ユーザー９ＢはＰＣ３５を用いてクラウドサーバー１０にアクセスし、ＩＰアドレスやその他の所定の情報を入力することによってＭＦＰ３０を登録する。また、ユーザー９Ｂは、ＭＦＰ３０の使用を許可するユーザー、および使用を許可したユーザー別の使用上の制約を設定する。
【００２３】
ＭＦＰ３０の使用を許可するユーザーとしてネットワーク５のユーザー９Ａが登録されると、ユーザー９Ａは設定された制約を満たす範囲内でＭＦＰ３０を使用することができる。例えば、ユーザー９Ａが会社Ａの従業員であってＭＦＰ３０が会社Ｂのオフィスに設置されていたとしても、ユーザー９Ａは会社Ｂを訪問したときに、訪問先で配布資料を印刷したり、訪問先で入手した書類を自社へ送信したりすることができる。この場合、ユーザー９Ａ（来訪者）からみると、「訪問先で使用可能な印刷環境が得られる」という効果が本実施形態のクラウド印刷システム１にある。一方、会社Ｂからみると、「来訪者にとって便利なネットワーク環境を構築することができ、しかも制約を超える不都合な使用を防ぐことができる」という効果が本実施形態のクラウド印刷システム１にある。
【００２４】
図２のように、クラウドサーバー１０のハードウェア構成は一般的な情報処理装置の構成と同様である。クラウドサーバー１０は、プログラムを実行するコンピューターとしてのＣＰＵ(Central Processing Unit)１１、ＣＰＵ１１が直接にアクセスすることができる主記憶装置１２、記憶容量を高める補助記憶装置１３、および外部装置との通信のため通信インタフェース１４を有する。
【００２５】
図３に示されるように、ＭＦＰ３０は、ＡＤＦ(Auto Document Feeder)３３、イメージスキャナー３４、プリンターエンジン３５、ストレージ３７、通信インタフェース３８、およびモデム３９を有している。これにより、ＭＦＰ３０は、コピー機、プリンター、ネットワークスキャナー、ファクシミリ機、ドキュメントサーバーなどとして使用可能である。
【００２６】
ＡＤＦ３３は、コピー・イメージ入力・ファクシミリ送信において、原稿シートをイメージスキャナー３４の読取り位置へ搬送する。イメージスキャナー３４は原稿シートに記録されている画像情報を光学的に読み取る。プリンターエンジン３５は、多段式の用紙スタッカー３６から供給される用紙の片面または両面に電子写真法によってモノクロまたはカラーの画像を印刷する。
【００２７】
ストレージ３７はハードディスクドライブ（ＨＤＤ）または他の大容量記憶デバイスである。ストレージ３７は、制御プログラムや制御用のデータを記憶する媒体として用いられる。ストレージ３７には、ドキュメントデータを保存するボックス３７０が設けられている。
【００２８】
通信インタフェース３８はＭＦＰ３０をネットワーク７に接続する。モデム３９はＮＣＵ（Network Control Unit）を備えており、公衆電話回線によるファクシミリ通信に用いられる。
【００２９】
ＭＦＰ３０は、操作パネル３２による直接の操作およびネットワーク７を介して接続される外部の情報機器からのアクセスに応じて動作する。ＭＦＰ３０は、原稿シートから読み取ったスキャン画像を、印刷したり、ボックス３７０に保存したり、外部装置へ送信したりする。また、ドキュメントを外部装置から受信しまたはボックス３７０から読み出して印刷する。このような動作を制御するコントローラー３１は、制御プログラムを実行する図示しないＣＰＵを備えている。操作パネル３２はディスプレイ３２１およびタッチパネル３２２を有している。
【００３０】
図４はアカウント情報９１を管理するためのアカウント管理テーブルＴ１１のデータ項目を示している。アカウント管理テーブルＴ１１には、「会社名」、「ユーザー名」、「パスワード」、「メールアドレス」、および「紐付けゲストアカウント名」というデータ項目５４，５５，５６，５７，５８がある。これらのうち、「ユーザー名」はクラウドサーバー１０によるサービスのユーザーに対して発行される“ユーザーアカウント”のアカウントＩＤに相当する。ユーザーアカウントをもつユーザーは自己のユーザー名とパスワードとを入力することによりクラウドサーバー１０へのログインが承認される。
【００３１】
なお、ユーザー認証の方法としては、ＩＤやパスワードといった文字列のキー入力に限らず、ＩＣカードや他の媒体からの認証情報の読込み、および生体認証といった既存の方法を用いることができる。
【００３２】
アカウント管理テーブルＴ１１における「紐付けゲストアカウント名」というデータ項目５８は、ユーザーアカウントに対する“ゲストアカウント”の紐付けの有無を示すために設けられている。“ゲストアカウント”は、使用を許可する情報機器を登録したユーザーによって定められる“使用許可アカウント”のうちの既存のユーザーアカウントではないアカウントである。ゲストアカウントでログインしたユーザーがユーザーアカウント名を入力するか、またはユーザーアカウントでログインしたユーザーがゲストアカウント名を入力したとき、ゲストアカウントとユーザーアカウントとが紐付けされる。図４の例示では、ユーザー名が「User-A3」であるユーザーアカウントに「ゲストアカウント（Ａ）」というアカウント名のゲストアカウントが紐付けされている。
【００３３】
図５はゲストアカウントでのログインにおけるユーザー認証のためのゲストアカウント管理テーブルＴ１２の例を示している。ゲストアカウント管理テーブルＴ１２には「ゲストアカウント名」および「パスワード」というデータ項目６１，６２がある。
【００３４】
図６は制約一覧テーブルＴ２０の例を示している。制約一覧テーブルＴ２０は、「設定項目」および「制約条件」というデータ項目７１，７２を有している。制約一覧テーブルＴ２０によって、クラウド印刷システム１において情報機器（ＭＦＰ）に対して設定可能な使用上の制約を決める制約条件の選択肢が網羅されている。例えば、ゲストアカウントでの使用の有効期間について、１回のみ、１日のみ、指定期間のみ、指定時間のみといった選択肢がある。印刷に関する制約条件としては、回数、枚数、印刷色、有料制の場合の金額などの設定項目について、それぞれ選択肢がある。印刷するドキュメントの種類を限定したり、特定の文字列を含むドキュメントの印刷を禁止したり、用紙の節約するページ集約や両面印刷に限定したりするための制約条件もある。スキャン画像の送信・保存に関して、解像度や読取り色を指定したり、送信方法や送信先を限定したりするための各種の制約条件が用意されている。
【００３５】
図７はＭＦＰ管理テーブルＴ３０の例を示している。ＭＦＰ管理テーブルＴ３０は、上述の機器情報９２および制約情報９３を管理するために設けられ、使用制限の対象である情報機器のそれぞれと各情報機器に対して設定されたユーザー別の使用上の制約とを対応づける。ＭＦＰ管理テーブルＴ３０には、「会社名」、「ＭＦＰ名」、「ＩＰアドレス」、「管理者名」、「使用可能者：制限情報」および「登録ジョブ」というデータ項目８１，８２，８３，８４，８５，８６がある。
【００３６】
図７の例示において、「会社Ａ」という名称のオーナーが所有する「MFP-A1」という名称の情報機器に、「User-A1」という名称のユーザーが管理者として登録されている。そして、データ項目８５の「使用可能者：制限情報」において、「User-A1:ALL」というデータが書き込まれている。このことは、管理者（User-A1）が情報機器（MFP-A1）の使用可能者として設定され、使用上の制約が無い（全ての機能の利用が許可されている）ことを意味する。
【００３７】
また、図７の例示において、「会社Ｂ」という名称のオーナーが所有する「MFP-B1」という名称の情報機器に、「ゲストアカウント（Ａ）」という名称のゲストアカウントでログインするユーザーが使用可能者として設定され、かつこのユーザーに対して部数１のみの印刷に限定する制約が設定されている。そして、データ項目８６の「登録ジョブ」において、「ゲストアカウント（Ａ）：test.docx」というデータが書き込まれている。このことは、ゲストアカウントでログインしたユーザーによって、既に「test.docx」と名付けられたジョブが登録されていることを意味する。
【００３８】
図８はクラウドサーバー１０の機能構成を示している。
【００３９】
クラウドサーバー１０は、ユーザーインタフェース部１０２、認証部１０４、アカウント管理部１１２、対象機器設定部１１４、制約設定部１１６、使用制限部１１８、ジョブ受信部１２１、およびジョブ送信部１２４を有している。これらの要素は、ＣＰＵ１１が補助記憶装置１３からロードしたプログラムを実行することによって実現される機能要素である。
【００４０】
ユーザーインタフェース部１０２は、ネットワーク通信によるユーザーからのアクセスに応答する。ユーザーインタフェース部１０２は、ユーザーが操作する情報機器（本例ではＭＦＰ）にログイン画面を送り、ユーザーによって入力されたアカウントＩＤおよびパスワードを認証部１０４に引き渡す。認証部１０４がアカウント情報９０と入力された情報とを照合してログインを承認すると、ユーザーインタフェース部１０２はログインしたユーザーによる操作入力に応じて適宜に画面表示を切り替え、ユーザーの指示をそれに対する処理を受け持つ機能要素に伝える。
【００４１】
ここで、ＭＦＰ３０の管理者であるユーザー９ＢがＭＦＰ３０に関わる登録作業をする状況を想定する。
【００４２】
ユーザー９Ｂが登録画面においてＩＰアドレスやＭＦＰ名といったＭＦＰ３０を指定する情報を入力すると、入力された情報を対象機器設定部１１４がＭＦＰ管理テーブルＴ３０に書き込む。これにより、ＭＦＰ３０が使用制限の対象として登録される。
【００４３】
ＭＦＰ３０が登録された後、ユーザー９ＢがＭＦＰ３０の使用が許可される“使用可能者”を指定する。ユーザー９Ｂは、指定する使用可能者が既知のユーザーであればそのユーザーアカウントを“使用許可アカウント”として入力し、指定する使用可能者がユーザーアカウントの知らされていないゲストであれば、適宜に定めたゲストアカウントを同じく“使用許可アカウント”として入力する。複数の使用許可アカウントを入力することができ、既知のユーザーおよびゲストを使用可能者に指定することができる。通常、管理者は自己を使用可能者に指定する。
【００４４】
入力された使用許可アカウントはアカウント管理部１１２によってＭＦＰ管理テーブルＴ３０に書き込まれる。ユーザー９Ｂがゲストアカウントを定めたとき、アカウント管理部１１２は、入力されたゲストアカウント名およびパスワードをゲストアカウント管理テーブルＴ１２に書き込む。これにより、ユーザーアカウントおよびゲストアカウントのいずれかによるログインが承認されることになる。
【００４５】
ユーザー９Ｂが使用可能者に対してＭＦＰ３０の使用上の制約を設定するとき、制約設定部１１６がＭＦＰ管理テーブルＴ３０に制約条件を書き込む。制約設定部１１６はユーザーインタフェース部１０２と連携し、制約一覧テーブルＴ２０によって示される制約条件の選択肢を所定の画面表示によってユーザー９Ｂに提示する。ユーザー９Ｂは自己が操作する情報機器において表示される画面上の操作によって所望の制約を設定する。
【００４６】
このようにしてＭＦＰ３０、使用可能者および使用可能者別の使用上の制約が登録されると、使用可能者は自己に対して設定された制約を満たす範囲内でＭＦＰ３０を使用することができる。例えば、ユーザー９Ａがタブレット２０からＭＦＰ３０に対するジョブを投入するとき、ジョブ受信部１２１がタブレット２０から受信したジョブを使用制限部１１８に引き渡す。使用制限部１１８はＭＦＰ管理テーブルＴ３０を参照してジョブが制約を満たすかどうかを判定する。ジョブが制約を満たす場合に、ジョブはジョブ送信部１２４によってＭＦＰ３０に転送され、ＭＦＰ３０によって実行される。
【００４７】
制約を満たすプル印刷ジョブが投入されたとき、使用制限部１１８は補助記憶装置１３に当該プル印刷ジョブを保存し、ＭＦＰ管理テーブルＴ３０にデータ項目８６（登録ジョブ）のデータとしてプル印刷ジョブのジョブ名を書き込む。その後、使用制限部１１８およびジョブ送信部１２４は、ＭＦＰ３０からの転送要求に応えてプル印刷ジョブをＭＦＰ３０に転送する。
【００４８】
ＭＦＰ３０に直接にジョブが投入される場合もある。原稿シートから画像を読み取るスキャニングを伴うジョブは、基本的にＭＦＰ３０の操作パネル３２を用いる直接の操作によって投入される。クラウド３やネットワーク７上の情報機器へドキュメントをデータ転送する転送ジョブ、ファクシミリ送信ジョブ、コピージョブ、ボックス３７０にデータ保存するジョブなどがスキャニングを伴う。直接にジョブが投入されたとき、ＭＦＰ３０からジョブ受信部１２１を介して使用制限部１１８にジョブの設定内容が通知される。使用制限部１１８は、通知されたジョブが制約を満たすかどうかを判定し、制約を満たす場合のみ、ジョブの実行許可をＭＦＰ３０に対して与える。実行許可はジョブ送信部１２４を介しＭＦＰ３０に通知される。
【００４９】
以下、フローチャートを参照してクラウドサーバー１０の動作をさらに詳しく説明する。
【００５０】
図９はクラウドサーバー１０が実行する新規登録処理のフローチャートである。ユーザーインタフェース部１０２がアクセス者による新規登録要求を受け付けると（Ｓ１０でＹＥＳ）、アカウント管理部１１２がユーザー登録処理を実行する（Ｓ１１）。ユーザー登録処理では、アクセス者によって入力されたユーザー情報（ユーザー名、パスワードなど）がアカウント管理テーブルＴ１１に書き込まれる。これによってアクセス者に対してユーザーアカウントが発行されたことになる。
【００５１】
本例では、新規に登録されたユーザーがユーザー登録作業に引き続いて対象機器の登録作業をすることができる。ＭＦＰ３０を例に挙げると、ＭＦＰ３０を指定する権限をもつ管理者であるユーザー９Ｂは、ＰＣ３からクラウドサーバー１０にアクセスしてユーザーアカウントを取得した後、ＭＦＰ３０を指定したい場合（Ｓ１２でＹＥＳ）、ＭＦＰ登録画面を表示させる所定の操作をする。ＭＦＰ登録画面においてＭＦＰ３０の装置情報（ＭＦＰ名、ＩＰアドレスなど）が入力されると、対象機器設定部１１４がＭＦＰ管理テーブルＴ３０にＭＦＰ３０の装置情報を書き込む（Ｓ１３）。
【００５２】
図１０はクラウドサーバー１０が実行する設定受付け処理のフローチャートである。
【００５３】
まず、認証部１０４がアカウント情報９０に基づいてユーザーを認証するログイン処理を行なう（Ｓ１４）。認証されたユーザーがＭＦＰ登録画面を表示させる所定の操作をし（Ｓ１５でＹＥＳ）、ＭＦＰ登録画面において装置情報を入力すると、対象機器設定部１１４がＭＦＰ管理テーブルＴ３０に装置情報を書き込む（Ｓ１６）。すなわち、装置情報によって特定される情報機器（例えば、ＭＦＰ３０）を使用制限の対象として登録する。
【００５４】
今回のログイン状態または以前のログイン状態において情報機器が登録された場合、ログイン中のユーザーは“共有設定モード”を指定することができる。共有設定モードとは、登録されている情報機器に対して１以上の使用可能者および使用上の制約を設定する操作入力モードである。共有設定モードが指定された場合（Ｓ１７でＹＥＳ）、ログイン中のユーザーによる設定入力に応じて、アカウント管理部１１２および制約設定部１１６がゲストアカウント管理テーブルＴ１２およびＭＦＰ管理テーブルＴ３０を更新する（Ｓ１８）。ユーザーがログアウト操作を行なうと（Ｓ１９でＹＥＳ）、設定受付け処理は終わる。
【００５５】
図１１はＭＦＰの管理者が行なう作業の流れを示している。ここでいう管理者は、既にユーザーアカウントを保有するユーザーのうち、ＭＦＰについての登録作業をする権限を有するユーザーである。管理者には、個人所有の場合のオーナーが含まれる。
【００５６】
クラウドサーバー１０と通信可能に接続されるＭＦＰ３０を含む複数のＭＦＰのそれぞれの管理者は、自己のユーザーアカウントでクラウドサーバー１０にログインする（Ｓ１０１）。このときに用いるユーザーアカウントは管理用に取得したアカウントであってもよいし、一般のユーザーとして取得したアカウントであってもよい。
【００５７】
ログインした管理者は、自己が管理する１台または複数台のＭＦＰを、クラウド印刷サービスにおける使用制限の対象機器として登録する（Ｓ１０２）。ユーザーアカウントを取得した新規登録時に既に対象機器の登録を済ませている場合には、今回のログイン状態におけるＭＦＰの登録を省略することができる。
【００５８】
管理者は、使用可能者を定める共有設定をするかどうかを決め（Ｓ１０３）、使用可能者としてゲストを定める場合（Ｓ１０４でＹＥＳ）、ゲストアカウントを設定する（Ｓ１０５）。複数のゲストアカウントを設定することができ、追加および削除が可能である。新規にゲストアカウントを設定するときには、ゲストアカウント名およびゲストが入力すべきパスワードを入力する。以前に設定したゲストアカウントのゲストアカウント名またはパスワードを変更する編集も可能である。ゲストアカウントによってＭＦＰが使用されたりログインが行なわれたりしたときに管理者宛に状況通知メールを送信するようにしてもよい。ゲストアカウントの利用の履歴を記録するように指定することができる。
【００５９】
既存のユーザーを使用可能者に設定する場合（Ｓ１０６でＹＥＳ）、クラウドサーバー１０からの画面データに基づいて表示されるユーザーリストからユーザーを選択する（Ｓ１０７）。選択したユーザーのユーザーアカウントが使用可能者を特定する使用許可アカウントとなる。選択には、個別選択の他に、同じ会社やグループに所属するユーザーの一括選択、アカウントＩＤに特定の文字列が含まれるユーザーの一括選択などの複数の方法がある。以前に選択したユーザーについて選択を解除したり、状況通知メールの送信および利用の履歴の記録を行なうように設定したりすることもできる。
【００６０】
このような使用可能者の設定に際して表示されるユーザーリストは、管理者と同じ組織に所属するユーザーのみを示す。例えば、会社単位で組織が区別される構成では、会社Ｂの管理者には会社Ｂに所属するユーザーのリストが提示され、会社Ｂの管理者は会社Ａを含む他の会社に所属するユーザーを選択することができない。
【００６１】
次に、管理者は、登録済みのＭＦＰを使用する際の制約を、使用可能者に対して設定する（Ｓ１０８）。自己を含めて使用可能者が複数である場合、使用可能者ごとに異なる制約を設定することができる。管理者は、上述の制約一覧テーブルＴ２０に挙げられた制約条件の選択肢を適宜組み合せて制約を定める。クラウドサーバー１０が自動的に行なう後述の制約設定管理の状況の管理者への通知の要否を指定してもよい。
【００６２】
そして、管理者は、使用可能者に対して使用を許可するＭＦＰを指定する（Ｓ１０９）。１台のみの指定に限らず、設置場所や機能などによって分けられた複数のグループの一つに属する複数のＭＦＰ、または管理している全てのＭＦＰというように、各使用可能者に対して複数のＭＦＰを指定してもよい。この後、管理者はログアウト操作をして作業を終える（Ｓ１１０）。
【００６３】
各使用可能者に対して複数台のＭＦＰを使用可能な機器として割り当てることにより、使用可能者Ａが使用しようとした１台のＭＦＰが保守中や他の使用可能者Ｂによる使用中であったとしても、使用可能者Ａは他のＭＦＰを直ぐに使用することができる。管理者は、使用可能者Ａが直ぐにＭＦＰを使用することができない状況が発生するごとに、改めて他のＭＦＰを使用可能者Ａに割り当てなくてもよい。
【００６４】
図１２はＭＦＰを使用する来訪者が行なう作業の第１の流れを示している。ここでは、図１に示したユーザー９Ａがネットワーク７上のＭＦＰ３０を使用しようする状況を想定する。ユーザー９ＡはＭＦＰ３０が設置された場所（これを訪問先という）に出向いたときに、ＭＦＰ３０を直接に操作して印刷やスキャニングを実行させたり、前もってＭＦＰ３０に印刷させた印刷物を受け取ったりする。
【００６５】
ユーザー９Ａは、自己のユーザーアカウントでクラウドサーバー１０のログインする（Ｓ２０１）。このログインの時期は、訪問先に出向く以前でも出向いた後でもよい。ログインに使用するタブレット２０が携帯電話回線を用いて任意の場所でクラウド３にアクセス可能であれば、持参したタブレット２０によって訪問先でのログインが可能である。
【００６６】
なお、クラウドサーバー１０にログインすることにより、クラウド印刷サービスに限らず、クラウドサーバー１０がクラウド３上で展開している各種のサービスを利用することができる。
【００６７】
ログインしたユーザー９Ａは、自己のユーザーアカウントに対して登録されているＭＦＰのリストを参照する。このリストは、クラウドサーバー１０から転送されるデータに基づいてタブレット２０によって表示される。通常、ネットワーク５上のＭＦＰ２５はリストアップされている。しかし、訪問先のＭＦＰ３０が自己のユーザーアカウントに対して登録されていなければ、ＭＦＰ３０はリストアップされない。表示されたリストに訪問先のＭＦＰ３０が無いと分かってＭＦＰ３０の使用を断念する場合（Ｓ２０２でＮＯ）、ユーザー９Ａはログアウト操作をして作業を終える（Ｓ２１１でＹＥＳ）。
【００６８】
表示されたリストに訪問先のＭＦＰ３０が無くても、ＭＦＰ３０に対してゲストアカウントが登録されており（Ｓ２０３でＹＥＳ）、かつそのゲストアカウントのアカウントＩＤおよびパスワードを知っているならば、ユーザー９ＡはＭＦＰ３０を使用することができる。ゲストアカウントを知るには、前もってＭＦＰ３０の管理者に電子メールで問い合わせたり訪問時にメモを手渡してもらったりする方法がある。
【００６９】
ゲストアカウントを利用する必要がある場合は、ゲストアカウントと自己のユーザーアカウントとが紐付けられていない場合である（Ｓ２０４でＮＯ）。この場合、ユーザー９Ａは正規のゲストである証しとして、ゲストアカウントのアカウントＩＤおよびパスワードを入力する（Ｓ２０５）。この入力はクラウドサーバー１０に対する紐付け要求となり、要求を受けたアカウント管理部１１２によって、アカウント管理テーブルＴ１１において自己のユーザーアカウントにゲストアカウントが紐付けされる（図４参照）。以前にゲストアカウントの入力を行ない、それによって既にゲストアカウントが紐付けされている場合には（Ｓ２０４でＹＥＳ）、ゲストアカウントの入力を省略することができる。
【００７０】
紐付けが完了すると、ユーザー９Ａのユーザーアカウントに対して登録されているＭＦＰを示すリストが更新される。すなわち、ゲストアカウントに対して登録されているＭＦＰ３０を追加したリストが表示される。ユーザー９Ａは更新されたリストを見てＭＦＰ３０の使用が可能であることを確認することができる。
【００７１】
ユーザー９ＡはＭＦＰ３０に実行させたいジョブを登録する（Ｓ２０７）。印刷ジョブを登録する場合、クラウドサーバー１０内のドキュメントを印刷対象として指定するとともに、部数、集約、用紙サイズ、両面、カラーなどの各種の項目について印刷条件を指定する。必要に応じて、印刷したいドキュメントをクラウドサーバー１０にアップロードする。スキャニングを伴うジョブを指定することができ、送付先、解像度、ファイル形式、カラーなどの各種の項目について動作条件を指定することができる。
【００７２】
ユーザー９Ａがジョブの登録操作を行なうと、クラウドサーバー１０がユーザー９Ａのユーザーアカウントに対して登録されているＭＦＰ（紐付けされているＭＦＰ３０を含む）の使用の可否を判定する。すなわち、ユーザー９Ａの指定したジョブがユーザー９Ａのユーザーアカウントおよびゲストアカウントのそれぞれに対して設定されている制約を満たすかどうかが判定される。制約を満たす場合はＭＦＰの使用が許可される（Ｓ２０８）。制約を満たさない場合はエラー表示が行なわれる。この場合、ユーザー９Ａはジョブの設定を変更するか、ジョブをキャンセルする。
【００７３】
制約を満たすと判定されたジョブが、プル印刷ジョブやスキャニングを伴うジョブであれば、このジョブはクラウドサーバー１０において保存される。一方、ホストがプリンターにジョブを送る一般的なネットワークプリントのように、クラウドサーバー１０がＭＦＰにジョブを送りつけて実行を要求する形式で印刷を行ないたい場合（Ｓ２０９でＹＥＳ）、ユーザー９Ａは印刷ジョブの送り先としてＭＦＰ３０を指定する。そうすると、クラウドサーバー１０からＭＦＰ３０に印刷ジョブが送信され、ＭＦＰ３０によって印刷が行なわれる。
【００７４】
ユーザー９ＡがＭＦＰ３０を指定する際の指定の誤りを防ぐため、クラウドサーバー１０は、ＭＦＰ３０の外観の形状や色を表わす画像、およびテスト印刷を指示するボタンをタブレット２０に表示させる。これにより、ユーザー９Ａが初めてＭＦＰ３０を使用する場合であっても、正しくＭＦＰ３０を指定するのが容易となる。また、ユーザー９Ａは印刷結果を前もって予想するためにテスト印刷の実行させることができる。
【００７５】
ところで、ユーザー９Ａがクラウドサーバー１０にログインする以前の段階で、ユーザーアカウントがＭＦＰ管理テーブルＴ３０においてＭＦＰ３０に対して登録されている場合があり得る。例えば、ユーザー９ＡがＭＦＰ３０の管理者に自己のユーザーアカウントを教え、ＭＦＰ３０の管理者がユーザー９ＡをＭＦＰ３０の使用可能者として登録した、という場合がある。この場合（Ｓ２０６でＹＥＳ）、ユーザー９Ａは、ＭＦＰ３０にゲストアカウントが登録されていなくても、登録されてはいてもそのゲストアカウントを知らされていなくてもＭＦＰ３０を使用することができる。
【００７６】
図１３はＭＦＰを使用する来訪者が行なう作業の第２の流れを示している。ここでは、図１に示したユーザー９ＡがＭＦＰ３０を直接に操作してジョブを実行させようとする状況を想定する。
【００７７】
ユーザー９ＡはＭＦＰ３０にログインする（Ｓ２２１）。このときアカウントは自己のユーザーアカウントでもよいし予め知らされたゲストアカウントでもよい。アカウント管理テーブルＴ１１にユーザーアカウントが登録されているか、またはゲストアカウント管理テーブルＴ１２にゲストアカウントが登録されていれば、クラウドサーバー１０の認証部１０４によってログインが承認される。
【００７８】
ゲストアカウントでログインした場合には、自己のユーザーアカウントのユーザー名およびパスワードを入力する（Ｓ２２３）。この入力はクラウドサーバー１０に対する紐付け要求となり、要求を受けたアカウント管理部１１２によって、アカウント管理テーブルＴ１１において自己のユーザーアカウントにゲストアカウントが紐付けされる。これによって、クラウドサーバー１０はゲストが当該ユーザーアカウントを保有するユーザー９Ａであると認識する。
【００７９】
ユーザー９Ａは、ＭＦＰ３０を印刷に使用する場合（Ｓ２２４でＹＥＳ）、操作パネル３２のディスプレイ３２１に表示されるジョブリストから所望の印刷ジョブを選択する（Ｓ２２５）。ジョブリストは、クラウドサーバー１０においてユーザー９Ａのユーザーアカウントに対応づけて保存されているジョブを示す。クラウドサーバー１０以外のストレージに保存されているジョブを含めて表示させるようにしてもよい。
【００８０】
ユーザー９Ａは、必要に応じて部数や倍率などの印刷条件を変更する印刷設定をし（Ｓ２２６）、クラウドサーバー１０からの使用許可を得る（Ｓ２２７）。このとき、クラウドサーバー１０は、今回のログインがゲストアカウントでのログインであればゲストアカウントに対して設定されている制約を適用し、ユーザーアカウントでのログインであればユーザーアカウントに対して設定されている制約を適用して、印刷ジョブが制約を満たすかどうかを判定する。印刷ジョブが制約を満たせば、ＭＦＰ３０に印刷ジョブの実行を許可する。これにより、ログイン中のユーザー９Ａによる印刷機能の使用が許可されたことになる。
【００８１】
ユーザー９Ａは、操作パネル３２上のスタートキーを操作して印刷を開始させ（Ｓ２２８）、その後にログアウト操作をして作業を終了する（Ｓ２３３）。
【００８２】
また、ユーザー９Ａは、ＭＦＰ３０のスキャニング機能を使用する場合（Ｓ２２９でＹＥＳ）、ＡＤＦ３３に原稿シートを載置するとともに、スキャニングの条件を設定する（Ｓ２３０）。操作パネル３２を操作して設定画面を表示させることにより、送信先（ボックス３７０を含む）、ファイル形式、解像度などの項目の条件を適宜設定することができる。制約を満たすように条件を設定して使用許可を得た後（Ｓ２３１）、スタートキーを操作してスキャニングを開始させる（Ｓ２３２）。
【００８３】
図１４はクラウドサーバーによる使用可否判定のフローチャートである。クラウドサーバー１０の使用制限部１０８は、ログイン中のユーザーに対応するジョブの条件設定とＭＦＰ管理テーブルＴ３０に登録されている制約条件とを比較し、ジョブが制約を満たすかどうかを判定する（Ｓ２１、Ｓ２２、Ｓ２３）。制約を満たせば当該ジョブの実行を許可し（Ｓ２４）、制約を満たさなければ当該ジョブの実行を禁止する（Ｓ２５）。
【００８４】
図１５はクラウドサーバーによる制約設定管理のフローチャートである。クラウドサーバー１０は、使用許可アカウントのうち、設定期間条件を満たさなくなった使用許可アカウントの設定を自動的に解除する機能を有している。制約設定部１１６は、ＭＦＰ管理テーブルＴ３０に登録されている制約条件を予め定められた時期に確認し、設定規則に違反する制約条件を解除する（Ｓ３１、Ｓ３２、Ｓ３３）。制約条件を確認する時期は、設定された日時が到来した時、ログインその他のイベントが発生した時などとすることができる。
【００８５】
以上の実施形態において、ユーザーアカウントについて一般のユーザーとＭＦＰの管理者とを区別し、管理者用のアカウントでログインしたユーザーのみが、使用制限の対象とするＭＦＰ、使用可能者、および使用可能者別の使用上の制約を設定することができるようにしてもよい。
【符号の説明】
【００８６】
１    クラウド印刷システム
１０    クラウドサーバー
３０    ＭＦＰ（情報機器、印刷装置）
９Ｂ    ユーザー（アカウントの保有者）
１１４    対象機器設定部
１１６    制約設定部
１１８    使用制限部
１１２    アカウント管理部
Ｔ１１    アカウント管理テーブル
Ｔ１２    ゲストアカウント管理テーブル
Ｔ２０    制約一覧テーブル
Ｔ３０    ＭＦＰ管理テーブル
【図１】
2015001787.tif 000003
【図２】
2015001787.tif 000004
【図３】
2015001787.tif 000005
【図４】
2015001787.tif 000006
【図５】
2015001787.tif 000007
【図６】
2015001787.tif 000008
【図７】
2015001787.tif 000009
【図８】
2015001787.tif 000010
【図９】
2015001787.tif 000011
【図１０】
2015001787.tif 000012
【図１１】
2015001787.tif 000013
【図１２】
2015001787.tif 000014
【図１３】
2015001787.tif 000015
【図１４】
2015001787.tif 000016
【図１５】
2015001787.tif 000017