(57)【要約】【課題】セキュアなジョブの実行が可能なジョブシステムを提供すること。【解決手段】ジョブの登録を受け付ける情報処理装置１０と、情報処理装置からネットワークを介して取得したジョブを実行する画像形成装置５０とを有するジョブシステム１００であって、情報処理装置は、１つ以上の画像形成装置が所属するグループごとに、グループに所属する画像形成装置の識別情報、ジョブデータ、及び、ジョブデータの登録時に生成された一時コード、を対応付けて記憶する情報記憶部２３，２５と、画像形成装置の識別情報と一時コードを含む画像形成装置からのジョブデータの取得要求に対し、前記情報記憶部に記憶されている前記ジョブデータのうち画像形成装置の識別情報と一時コードに対応付けられたジョブデータを情報記憶部から特定するジョブ管理手段１４と、ジョブ管理手段が特定した前記ジョブデータを前記画像形成装置に送信する送信手段２０と、を有する。【選択図】図１
2019160065.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの登録を受け付ける情報処理装置と、前記情報処理装置からネットワークを介して取得したジョブを実行する画像形成装置とを有するジョブシステムであって、
前記情報処理装置は、
１つ以上の前記画像形成装置が所属するグループごとに、前記グループに所属する前記画像形成装置の識別情報、ジョブデータ、及び、前記ジョブデータの登録時に生成された一時コード、を対応付けて記憶する情報記憶部と、
前記画像形成装置の識別情報と前記一時コードを含む前記画像形成装置からのジョブデータの取得要求に対し、前記情報記憶部に記憶されている前記ジョブデータのうち前記画像形成装置の識別情報と前記一時コードに対応付けられている前記ジョブデータを特定するジョブ管理手段と、
前記ジョブ管理手段が特定した前記ジョブデータを前記画像形成装置に送信する送信手段と、を有し、
前記画像形成装置は、
前記一時コードの入力を受け付ける受付手段と、
前記画像形成装置の識別情報と前記受付手段が受け付けた前記一時コードを前記情報処理装置に送信して前記ジョブデータを取得するジョブ取得手段と、
前記ジョブ取得手段が取得したジョブを実行するジョブ実行手段と、
を有するジョブシステム。
【請求項２】
前記情報記憶部に、前記画像形成装置が所属するグループを指定するグループ指定情報とグループに所属する前記画像形成装置の識別情報がグループごとに登録された状態で、
前記情報処理装置は、
第二の情報処理装置から前記グループ指定情報によりグループを指定してジョブの登録要求を取得した場合、前記一時コードを生成する生成手段を有し、
前記ジョブ管理手段は、前記第二の情報処理装置から送信された前記グループ指定情報に対応付けられた前記画像形成装置が所属するグループに前記生成手段が生成した前記一時コードと第二の情報処理装置から送信されたジョブデータを登録することを特徴とする請求項１に記載のジョブシステム。
【請求項３】
前記情報処理装置は、
前記生成手段が生成した前記一時コードを前記第二の情報処理装置に表示させるために送信するコード送信手段を有することを特徴とする請求項２に記載のジョブシステム。
【請求項４】
前記情報記憶部に、前記第二の情報処理装置のユーザを識別するユーザ識別情報と、前記グループ指定情報と、グループに所属する前記画像形成装置の識別情報とが関連づけて記憶されており、
前記ジョブ管理手段は、前記第二の情報処理装置から送信された前記グループ指定情報のグループに、前記第二の情報処理装置から送信されたユーザ識別情報が登録されていない場合、第二の情報処理装置から送信されたジョブデータを登録しないことを特徴とする請求項２又は３に記載のジョブシステム。
【請求項５】
前記情報記憶部には、前記画像形成装置が実行するジョブの設定情報と、前記グループ指定情報と、グループに所属する前記画像形成装置の識別情報とが関連づけて記憶されており、
前記情報処理装置は、
前記第二の情報処理装置から送信された前記グループ指定情報で特定される前記ジョブの設定情報でジョブを処理するジョブ処理手段を有し、
前記送信手段は、前記ジョブ処理手段が処理したジョブデータを前記画像形成装置に送信する請求項２〜４のいずれか１項に記載のジョブシステム。
【請求項６】
前記情報記憶部では１つのグループに複数の前記グループ指定情報が対応付けられており、更に、前記グループ指定情報ごとに前記ジョブの設定情報が登録されており、
前記ジョブ処理手段は、前記グループ指定情報で特定される前記ジョブの設定情報でジョブを処理する請求項５に記載のジョブシステム。
【請求項７】
前記情報記憶部では前記グループ指定情報又はグループの少なくとも一方に前記ジョブの設定情報が登録されており、
前記ジョブ処理手段は、前記グループ指定情報に前記ジョブの設定情報が対応付けられている場合は、前記グループ指定情報に対応付けられた前記ジョブの設定情報でジョブを処理し、前記グループ指定情報に前記ジョブの設定情報が対応付けられていない場合は、前記グループに対応付けられた前記ジョブの設定情報でジョブを処理する請求項６に記載のジョブシステム。
【請求項８】
前記情報記憶部には、前記ジョブデータ、前記一時コード、グループに所属する前記画像形成装置の識別情報、及び、前記画像形成装置が表示する画面の画面定義が関連づけて記憶されており、
前記ジョブ管理手段は、前記画像形成装置から受信した前記画像形成装置の識別情報に対応付けられている前記画面定義を前記情報記憶部から特定し、
前記送信手段は前記ジョブ管理手段が特定した前記画面定義を前記画像形成装置に送信することを特徴とする請求項１〜７のいずれか１項に記載のジョブシステム。
【請求項９】
前記ジョブ取得手段は、前記ジョブ実行手段が実行したジョブの実行量を前記画像形成装置の識別情報と共に前記情報処理装置に送信し、
前記ジョブ管理手段は、前記情報記憶部に前記ジョブの実行量を、前記画像形成装置の識別情報が対応付けられたグループごとに登録することを特徴とする請求項１〜８のいずれか１項に記載のジョブシステム。
【請求項１０】
前記送信手段は、前記一時コードが前記画像形成装置の識別情報と対応付けられていない場合、前記ジョブデータを送信しないことを特徴とする請求項１〜９のいずれか１項に記載のジョブシステム。
【請求項１１】
ジョブの登録を受け付ける情報処理装置と、前記情報処理装置からネットワークを介して取得したジョブを実行する画像形成装置とを有するジョブシステムが行うジョブ実行方法であって、
前記情報処理装置は、
１つ以上の前記画像形成装置が所属するグループごとに、前記グループに所属する前記画像形成装置の識別情報、ジョブデータ、及び、前記ジョブデータの登録時に生成された一時コード、を対応付けて記憶する情報記憶部をジョブ管理手段が参照し、
前記画像形成装置の識別情報と前記一時コードを含む前記画像形成装置からのジョブデータの取得要求に対し、前記情報記憶部に記憶されている前記ジョブデータのうち前記画像形成装置の識別情報と前記一時コードに対応付けられた前記ジョブデータを特定するステップと、
送信手段が、前記ジョブ管理手段が特定した前記ジョブデータを前記画像形成装置に送信するステップと、を有し、
前記画像形成装置は、
受付手段が、前記一時コードの入力を受け付けるステップと、
ジョブ取得手段が、前記画像形成装置の識別情報と前記受付手段が受け付けた前記一時コードを前記情報処理装置に送信して前記ジョブデータを取得するステップと、
ジョブ実行手段が、前記ジョブ取得手段が取得したジョブを実行するステップと、
を有するジョブ実行方法。
【請求項１２】
一時コードの入力を受け付ける受付手段と、
画像形成装置の識別情報と前記受付手段が受け付けた前記一時コードを情報処理装置に送信して画像形成装置が実行するジョブデータを取得するジョブ取得手段と、
前記ジョブ取得手段が取得したジョブを実行するジョブ実行手段と、を有する画像形成装置にネットワークを介してジョブを提供する情報処理装置であって、
１つ以上の前記画像形成装置が所属するグループごとに、前記グループに所属する前記画像形成装置の識別情報、ジョブデータ、及び、前記ジョブデータの登録時に生成された一時コード、を対応付けて記憶する情報記憶部と、
前記画像形成装置の識別情報と前記一時コードを含む前記画像形成装置からのジョブデータの取得要求に対し、前記情報記憶部に記憶されている前記ジョブデータのうち前記画像形成装置の識別情報と前記一時コードに対応付けられた前記ジョブデータを前記情報記憶部から特定するジョブ管理手段と、
前記ジョブ管理手段が特定した前記ジョブデータを前記画像形成装置に送信する送信手段と、を有する情報処理装置。
【請求項１３】
一時コードの入力を受け付ける受付手段と、
画像形成装置の識別情報と前記受付手段が受け付けた前記一時コードを情報処理装置に送信して画像形成装置が実行するジョブデータを取得するジョブ取得手段と、
前記ジョブ取得手段が取得したジョブを実行するジョブ実行手段と、を有する画像形成装置にネットワークを介してジョブを提供する情報処理装置を、
１つ以上の前記画像形成装置が所属するグループごとに、前記グループに所属する前記画像形成装置の識別情報、ジョブデータ、及び、前記ジョブデータの登録時に生成された一時コード、を対応付けて記憶する情報記憶部を参照し、
前記画像形成装置の識別情報と前記一時コードを含む前記画像形成装置からのジョブデータの取得要求に対し、前記情報記憶部に記憶されている前記ジョブデータのうち前記画像形成装置の識別情報と前記一時コードに対応付けられた前記ジョブデータを特定するジョブ管理手段と、
前記ジョブ管理手段が特定した前記ジョブデータを前記画像形成装置に送信する送信手段、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブシステム、ジョブ実行方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
事前に画像形成装置をクラウドサービスに登録しておき、端末装置がクラウドサービスに電子データを送信することで、登録した画像形成装置が電子データをダウンロードして印刷する印刷システムが知られている。印刷のようなジョブを実行するジョブシステムの一例として、電子メールを使用するサービスがある。
【０００３】
このジョブシステムでは、クラウドサービスが印刷対象の電子データが添付された電子メールを端末装置から受信し、その印刷データをＰＩＮ（Personal Identification Number）コードと関連付けて保存したあと、ＰＩＮコードを電子メールでユーザの端末装置に返信する。ユーザは印刷を実行したい画像形成装置にＰＩＮコードを入力する。画像形成装置がＰＩＮコードをクラウドサービスに送信すると、クラウドサービスはＰＩＮコードに関連付けて保存されている印刷対象の電子データを画像形成装置に送信する。画像形成装置はクラウドサービスから取得した電子データを印刷するので、ユーザは電子データを電子メールで送信するという操作で印刷することができる。
【０００４】
このようなジョブシステムにおいてより使い勝手のよいシステムが提案されている（例えば、特許文献１参照。）。特許文献１には、画像形成装置にインストールされたアプリケーションごと等の特定のグループに対応付けてＰＩＮコードを管理することでＰＩＮコードの長さを抑制したジョブシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のジョブシステムはセキュアなジョブの実行が困難であるという問題があった。すなわち、従来のジョブシステムでは、クラウドサービスに接続された全ての画像形成装置が平等に扱われるため、クラウドサービスに接続されているどの画像形成装置からの印刷も受け付けてしまう。換言すると、電子データを印刷できる画像形成装置が制限されておらず、ユーザはどの画像形成装置からでも電子データを印刷できてしまい、電子データの情報が漏洩するおそれがある。このため、特定の画像形成装置でのみ印刷を許可するような用途には向いていなかった。
【０００６】
例えば、何らかのイベントが開催される場合にいくつかの画像形成装置が用意される場合がある。画像形成装置に対応したＷｅｂアプリをユーザがスマートフォン等から利用することで印刷は可能である。しかし、イベントの主催者がこの用意された画像形成装置のみで印刷を許可したい場合でも、どの画像形成装置で印刷を許可するかという範囲の設定が容易でなかった。
【０００７】
この不都合に対し、パソコンなどの印刷用デバイスを用意し、印刷用デバイスがスマートフォンなどから電子データを一時的に受取り、印刷要求を画像形成装置に送信するという方式が検討される。しかし、この方式では印刷用デバイスに電子データを一時的に保存する必要があり、印刷用デバイスから情報漏洩のおそれが生じ得る。
【０００８】
本発明は、上記課題に鑑み、セキュアなジョブの実行が可能なジョブシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ジョブの登録を受け付ける情報処理装置と、前記情報処理装置からネットワークを介して取得したジョブを実行する画像形成装置とを有するジョブシステムであって、前記情報処理装置は、１つ以上の前記画像形成装置が所属するグループごとに、前記グループに所属する前記画像形成装置の識別情報、ジョブデータ、及び、前記ジョブデータの登録時に生成された一時コード、を対応付けて記憶する情報記憶部と、前記画像形成装置の識別情報と前記一時コードを含む前記画像形成装置からのジョブデータの取得要求に対し、前記情報記憶部に記憶されている前記ジョブデータのうち前記画像形成装置の識別情報と前記一時コードに対応付けられた前記ジョブデータを前記情報記憶部から特定するジョブ管理手段と、前記ジョブ管理手段が特定した前記ジョブデータを前記画像形成装置に送信する送信手段と、を有し、
前記画像形成装置は、前記一時コードの入力を受け付ける受付手段と、前記画像形成装置の識別情報と前記受付手段が受け付けた前記一時コードを前記情報処理装置に送信して前記ジョブデータを取得するジョブ取得手段と、前記ジョブ取得手段が取得したジョブを実行するジョブ実行手段と、を有する。
【発明の効果】
【００１０】
セキュアなジョブの実行が可能なジョブシステムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】ジョブシステムの動作の概略を説明する図の一例である。
【図２】グループの登録例を説明するジョブシステムの構成図の一例である。
【図３】ジョブシステムの概略的な構成図の一例である。
【図４】端末装置の一例のハードウェア構成図である。
【図５】画像形成装置の一例のハードウェア構成図である。
【図６】ジョブシステムが有する端末装置、サービス提供システム、及び、画像形成装置の機能をブロック状に示す機能ブロック図の一例である。
【図７】システム管理者がグループを登録する手順を示すシーケンス図の一例である。
【図８】ジョブを投入する際のジョブシステムの動作を示すシーケンス図の一例である。
【図９】サービス提供システムから画像形成装置へのコンテンツ配信を説明する図の一例である。
【図１０】画像形成装置のブラウザが操作パネルに表示する画面例を示す図である。
【図１１】ユーザが画像形成装置を使ってサービス提供システムに登録したジョブを実行する手順を示すシーケンス図の一例である。
【図１２】ジョブシステムが有する端末装置、サービス提供システム、及び、画像形成装置の機能をブロック状に示す機能ブロック図の一例である（実施例２）。
【図１３】グループごとに異なる画面を画像形成装置が表示する手順を示すシーケンス図の一例である。
【図１４】ジョブシステムが有する端末装置、サービス提供システム、及び、画像形成装置の機能をブロック状に示す機能ブロック図の一例である（実施例３）。
【図１５】サービス提供システムがグループごとに印刷枚数をカウントする手順を示すシーケンス図の一例である（実施例４）。
【図１６】メッセージＩＤ又はグループＩＤごとの印刷設定を模式的に示す図の一例である（実施例４）。
【図１７】本実施例のジョブシステムの概略的な構成図の一例である（実施例５）。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態の一例としてジョブシステムとジョブシステムが行うジョブ実行方法について図面を参照しながら説明する。
【実施例１】
【００１３】
＜動作の概略＞
図１は、本実施形態のジョブシステム１００の動作の概略を説明する図の一例である。本実施形態のジョブシステム１００は、サービス提供システム１０、外部アプリケーションが動作する端末装置３０、及び、画像形成装置５０を有する。
【００１４】
まず、本実施形態で説明される用語を説明する。
・「グループ」は互いに関連付けられた１つ以上のメールアドレスと１つ以上の画像形成装置５０をいう。
・「メールアドレス」はどのグループのジョブなのかを判断するための識別情報となり、本実施形態では「メッセージＩＤ」という用語で説明される。
【００１５】
端末装置３０がメール送信先に指定するメールアドレスによってジョブの実行が可能なグループが確定し、グループに所属している画像形成装置５０での印刷が可能となる。これにより、印刷できる画像形成装置５０の制限が可能となる。
【００１６】
一例として、ジョブシステム１００の動作の流れを説明する。
（１）まず、システム管理者Ｍはサービス提供システム１０に上記のグループを作成する。グループは複数でもよい。
（２）システム管理者Ｍは作成したグループに１つ以上の画像形成装置５０を登録する。これによって画像形成装置５０がもつ固有の値であるデバイスＩＤがグループに対応付けられる。なお、画像形成装置５０の登録処理は、画像形成装置５０を操作して行なってもよいし、システム管理者ＭのＰＣ（Personal  Computer）から行ってもよい。
（３）更に、システム管理者Ｍは、（１）で作成したグループに対しこのグループがジョブを受け取るためのメールアドレス（このグループのメールアドレス）の発行を、サービス提供システム１０に依頼する。サービス提供システム１０はメールアドレスをシステム管理者Ｍへ発行する。
【００１７】
発行されたメールアドレスはグループＩＤと対応付けられてサービス提供システム１０に保存される。なお、メールアドレスはグループを指定する識別情報にすぎないので、メールアドレスの代わりにＬＩＮＥ（登録商標。以下省略する。）のＩＤを用いてもよい。サービス提供システム１０がＬＩＮＥへＬＩＮＥ ＩＤの発行を要求することで、システム管理者ＭにメッセージＩＤを提供する。送信先が特定可能な識別情報があれば、Slack（登録商標）などのＬＩＮＥ以外のチャットツール、ＳＮＳ（Social Network Service）等を用いてももちろんよい。
【００１８】
発行されたメールアドレスをシステム管理者Ｍはジョブシステム１００を使うユーザへ提供する。提供方法はメールアドレスを書いた紙を配布してもよいし、ユーザへの案内メールにメールアドレスを記載してもよい。また、システム管理者ＭがＱＲコード（登録商標）を作成してユーザが読み取ると宛先のメールアドレスが自動で設定される仕組みで提供されてもよい。
【００１９】
（４）次に、ユーザは端末装置３０の外部アプリケーションからサービス提供システム１０にメールアドレスを宛先にしてメッセージ（電子メール）を送信する。メッセージには、印刷する電子データが含まれる（添付される）。サービス提供システム１０は、メッセージに含まれた電子データを印刷するジョブを生成し、ジョブに対してＰＩＮコードを割り当てる。ＰＩＮコードは、少なくともグループ内でユニークとなるように採番される。
【００２０】
（５）ＰＩＮコードの割当が完了すると、サービス提供システム１０は端末装置３０にＰＩＮコードを送信する。メッセージＩＤがメールアドレスの場合には電子メールにてＰＩＮコードが通知され、ＬＩＮＥ ＩＤの場合にはＬＩＮＥのトークで通知される。
【００２１】
（６）次に、ユーザが画像形成装置５０から印刷を実施するため（５）で通知されたＰＩＮコードを画像形成装置５０に入力する。画像形成装置５０は入力されたＰＩＮコードと自身のデバイスＩＤをサービス提供システム１０へ送付する。
【００２２】
（７）サービス提供システム１０はデバイスＩＤから画像形成装置５０の所属するグループを特定し、グループに対し生成されたジョブに割り当てられたＰＩＮコードと画像形成装置５０から送信されたＰＩＮコードが一致するか否かを判断する。換言すると、ＰＩＮコードが一致するジョブを取得する。一致する場合、ジョブに割り当てられたＰＩＮコードに対応付けられたジョブを画像形成装置５０に返却する。画像形成装置５０はそのジョブを受信することでジョブを実行できる。
【００２３】
このように、ユーザがジョブの実行に使用できる画像形成装置５０を、システム管理者Ｍが登録したグループに所属する画像形成装置５０に限定できる。従って、セキュアな印刷が可能になる。また、システム管理者Ｍは比較的小規模なグループを任意に作成してセキュアに印刷できる。
【００２４】
なお、図１の例ではユーザの特定を一切行わず、メールアドレス（メッセージＩＤ）を知っているユーザは全て使用可となっているが、（1）で作成したグループに対して予め定められたユーザのメールアドレスをシステム管理者Ｍが登録することで、外部アプリケーションからのジョブの登録要求に対し、ジョブの登録を受け付けるユーザを制限することも可能である。
【００２５】
＜グループの一例＞
図２は、グループの登録例を説明するジョブシステム１００の構成図である。図２では主に図１との相違を説明する。図２では、一例としてグループＡ，Ｂが図示されている。
【００２６】
図１の（１）で説明したグループ作成で、システム管理者ＭはグループＡとグループＢを作成した。また、図１の（２）で説明した機器登録で、システム管理者ＭはグループＡに画像形成装置５０Ａを、グループＢに画像形成装置５０Ｂ、５０Ｃを登録した。更に、図１の（３）で説明したメールアドレス発行で、メールアドレスＡをグループＡに、メールアドレスＢをグループＢに、メールアドレスＣをグループＡ、Ｂに共通に発行した。グループが異なればメールアドレスは重複してもよい。
【００２７】
グループの判断は端末装置３０から送信された電子メールの宛先（メールアドレス）で行われ、サービス提供システム１０はメールアドレスで使用可能な画像形成装置５０を判別する。メールアドレスＡを宛先に電子メールが送信された場合、ユーザはグループＡに所属する画像形成装置５０Ａのみを使用可能となる。
【００２８】
メールアドレスＢを宛先に電子メールが送信された場合、グループＢに所属する画像形成装置５０Ｂ、５０Ｃのみが使用可能となる。メールアドレスＣを宛先に電子メールが送信された場合は、ユーザはグループＡ、Ｂに所属する画像形成装置５０Ａ〜Ｃのいずれも使うことができる。
【００２９】
＜用語について＞
ジョブとは、情報処理装置が行う処理作業をいう。具体的な処理作業の内容は画像形成装置５０等によって異なってよい。本実施形態では印刷やスキャンなどが挙げられる。
【００３０】
一時コードは、１つ以上の数字、文字、記号などである。これらが組み合わされてもよい。また、桁数は１文字以上であればよい。一時とは都度（一時的に）作成されるという意味である。一時コードは例えばジョブを識別するために使用される。本実施形態ではＰＩＮコードという用語で説明される。
【００３１】
グループ指定情報は、画像形成装置が所属するグループを指定する情報である。グループを識別する情報ということもできる。また、画像形成装置を識別する情報とみなしてもよい。画像形成装置を識別することで画像形成装置が所属するグループも識別される。本実施形態ではメッセージＩＤという用語で説明される。
【００３２】
イベントは例えば展示会、即売会、発表会、学会、などが有りうるが、これら限られず画像形成装置５０が使用されるイベントであればよい。
【００３３】
＜構成例＞
図３は、ジョブシステム１００の概略的な構成図の一例である。ジョブシステム１００は、例えばオフィス内ネットワーク等のネットワークＮ１と、例えばインターネットなどのネットワークＮ２とを有する。
【００３４】
ネットワークＮ１は、ファイヤウォールＦＷの内側にあるプライベートなネットワークである。ファイヤウォールＦＷはネットワークＮ１とネットワークＮ２との接点に設置され、不正なアクセスを検出及び遮断する。ネットワークＮ１にはクライアント端末１０１１、携帯端末１０１２、複合機などの画像形成装置５０が接続されている。
【００３５】
クライアント端末１０１１は端末装置３０の一例である。クライアント端末１０１１は一般的なＯＳなどが搭載された情報処理装置によって実現できる。クライアント端末１０１１は無線による通信の手段又は有線による通信の手段を有する。クライアント端末１０１１は、デスクトップＰＣ、ノートＰＣなど、ユーザが操作可能な端末である。
【００３６】
携帯端末１０１２は端末装置３０の一例である。携帯端末１０１２は、無線による通信の手段又は有線による通信の手段を有している。携帯端末１０１２は、スマートフォンや携帯電話、タブレットＰＣなど、ユーザが携帯して操作可能な端末である。
【００３７】
画像形成装置５０は複合機などの画像形成機能を有する装置である。画像形成装置５０は無線による通信の手段又は有線による通信の手段を有する。画像形成装置５０は複合機、コピー機、スキャナ、プリンタ、レーザプリンタ、プロジェクタ、電子黒板など、画像形成に係る処理を行う装置である。図３では、一例としてクライアント端末１０１１、携帯端末１０１２、画像形成装置５０がそれぞれ一台である例を示しているが複数台であってもよい。
【００３８】
また、ネットワークＮ２には、携帯端末１０１２及びサービス提供システム１０が接続されている。携帯端末１０１２は、オフィス内ネットワーク等のネットワークＮ１以外にあってもよく、ネットワークＮ１と、ネットワークＮ２とに接続されている例を図３に示している。
【００３９】
サービス提供システム１０は、一台以上の情報処理装置により実現される。サービス提供システム１０はクライアント端末１０１１、携帯端末１０１２、画像形成装置５０に何らかのサービスを提供するシステムの一例である。なお、サービス提供システム１０の詳細は後述する。
【００４０】
＜ハードウェア構成例＞
＜＜端末装置＞＞
図３のクライアント端末１０１１、携帯端末１０１２は例えば図４に示すようなハードウェア構成の情報処理装置（コンピュータ）により実現される。また、サービス提供システム１０を実現する一台以上の情報処理装置も図４に示すハードウェア構成の情報処理装置（コンピュータ）により実現される。
【００４１】
図４は端末装置３０又はサービス提供システム１０の一例のハードウェア構成図である。図４の端末装置３０は入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。
【００４２】
入力装置１０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するために用いられる。表示装置１０２はディスプレイ等を含み、端末装置３０による処理結果を表示する。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００４３】
通信Ｉ／Ｆ１０７は、端末装置３０をネットワークＮ１〜Ｎ２に接続するインタフェースである。これにより、端末装置３０は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００４４】
ＨＤＤ１０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには例えば端末装置３０全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。なお、端末装置３０はＨＤＤ１０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００４５】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、端末装置３０は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００４６】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には端末装置３０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００４７】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、端末装置３０全体の制御や機能を実現する演算装置である。
【００４８】
端末装置３０は図４のハードウェア構成により、後述するような各種処理を実現できる。また、サービス提供システム１０を実現する一台以上の情報処理装置も図４のハードウェア構成により、後述するような各種処理を実現できる。なお、ファイヤウォールＦＷのハードウェア構成については図４のハードウェア構成と相違がないものとする。
【００４９】
なお、サービス提供システム１０はクラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００５０】
＜＜画像形成装置＞＞
図５は画像形成装置５０の一例のハードウェア構成図である。図５に示した画像形成装置５０は、制御部２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、プリンタ２０５及びスキャナ２０６などを備える。
【００５１】
制御部２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＮＶＲＡＭ２１４及びＨＤＤ２１５などを備える。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種プログラムやデータが格納されている。
【００５２】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラムやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置５０全体の制御や機能を実現する。
【００５３】
操作パネル２０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａなどがある。これにより、画像形成装置５０は外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００５４】
また、通信Ｉ／Ｆ２０４は画像形成装置５０をネットワークＮ１に接続するインタフェースである。これにより、画像形成装置５０は通信Ｉ／Ｆ２０４を介してデータ通信を行うことができる。プリンタ２０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。また、スキャナ２０６は原稿から画像データを読み取るための読取装置である。本実施形態に係る画像形成装置５０は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００５５】
＜ソフトウェア構成例＞
図６は、ジョブシステム１００が有する端末装置３０、サービス提供システム１０、及び、画像形成装置５０の機能をブロック状に示す機能ブロック図の一例である。
【００５６】
＜＜端末装置＞＞
端末装置３０では外部アプリケーションが動作している。外部アプリケーションは、本実施形態のジョブシステム１００を利用して電子データの印刷を行うアプリケーションである。電子データは、汎用的なアプリケーションが作成した文書データや画像データ等である。外部アプリケーションは、システム管理者Ｍから取得したメッセージＩＤを使って画像や処理内容などのメッセージをサービス提供システム１０に送信する。外部アプリケーションの「外部」とは後述する管理アプリケーションと区別するための用語に過ぎずアプリケーションの名称は「外部」でなくてもよい。
【００５７】
端末装置３０は、操作受付部３１、ＰＩＮコード取得部３２、表示制御部３３、メッセージ送信部３４、及び、メッセージＩＤ入手部３５を有する。端末装置３０が有するこれらの各機能は図４に示したＣＰＵ１０６がＨＤＤ１０８からＲＡＭ１０４に展開された外部アプリケーションを実行することで実現される機能又は手段である。
【００５８】
メッセージＩＤ入手部３５はシステム管理者ＭなどからメッセージＩＤを入手する。入手とはユーザによる入力、メールで送信されたメッセージＩＤの取り込み、又は、ＱＲコードの解読などをいう。この「入手」を取得、又は受け付け等と称してもよい。
【００５９】
メッセージ送信部３４は、印刷対象の電子データと処理内容などを含むメッセージを、メッセージＩＤを宛先にして送信する。送信先はサービス提供システム１０である。処理内容とは、部数、カラー/モノクロ、など印刷条件（印刷設定）を含む。
【００６０】
ＰＩＮコード取得部３２はサービス提供システム１０からジョブを特定するためのＰＩＮコードを取得する。表示制御部３３はメッセージＩＤの入手、メッセージの送信、及び、ＰＩＮコードの表示においてユーザインタフェース（画面）を生成し表示装置１０２に表示する。操作受付部３１は、端末装置３０に対するユーザの各種の操作を受け付ける。
【００６１】
＜＜管理者端末＞＞
管理者端末７０では管理アプリケーションが動作している。管理アプリケーションは、サービス提供システム１０を管理するアプリケーションであり、主にシステム管理者Ｍが使用する。システム管理者Ｍの操作に応じて、例えば、グループの設定、及び画面定義の設定をサービス提供システム１０に送信する。また、サービス提供システム１０からメッセージＩＤの発行を受ける。
【００６２】
管理者端末７０は、メッセージＩＤ受信部７１、表示制御部７２、グループ設定部７３、操作受付部７４、及び、画面定義設定部７５を有する。端末装置３０が有するこれらの各機能は図４に示したＣＰＵ１０６がＨＤＤ１０８からＲＡＭ１０４に展開された管理アプリケーションを実行することで実現される機能又は手段である。
【００６３】
グループ設定部７３は、システム管理者Ｍの操作に応じて、サービス提供システム１０に対しグループを設定する。グループには、上記のようにメッセージＩＤ、及び、画像形成装置５０が対応付けて登録される。
【００６４】
メッセージＩＤ受信部７１は、グループ設定部７３が設定したグループに対応付けられた１つ以上のメッセージＩＤをサービス提供システム１０から受信する。画面定義設定部７５は、システム管理者Ｍの指定に応じて画面定義をサービス提供システム１０に設定する。画面定義とは例えば画像形成装置５０で動作するブラウザ５１が表示する画面を定義する情報であり、例えばＨＴＭＬ、JavaScript（登録商標）、及び、ＣＳＳ（Cascade Style Sheet）により記述されている。
【００６５】
表示制御部７２は、グループ設定、及び画面定義のためのユーザインタフェースを生成し表示装置１０２に表示する。操作受付部７４は、管理者端末７０に対するユーザの各種の操作を受け付ける。
【００６６】
＜＜サービス提供システム＞＞
サービス提供システム１０は、印刷変換部１１、印刷データ管理部１２、メッセージ受信部１３、ジョブ管理部１４、ＰＩＮコード生成部１５、認証管理部１６、及び、デバイスサービス部１９を有する。サービス提供システム１０が有するこれらの各機能は図４に示したＣＰＵ１０６がＨＤＤ１０８からＲＡＭ１０４に展開されたプログラムを実行することで実現される機能又は手段である。
【００６７】
メッセージ受信部１３は、外部アプリケーションから送付されるメッセージを受信する。メッセージには印刷対象の電子データと処理内容などが含まれる。
【００６８】
ジョブ管理部１４はジョブの実行を管理する。必要に応じて、認証管理部１６、印刷変換部１１、印刷データ管理部１２、及びＰＩＮコード生成部１５を呼び出す。
【００６９】
まず、認証管理部１６はユーザの認証を行う。本サービス提供システム１０に対する権限の認証の他、外部のサービスを利用する場合、外部サービスの代理認証も行う。認証管理部１６は、メッセージＩＤ生成部１７及びグループ管理部１８有する。メッセージＩＤ生成部１７はシステム管理者Ｍからの要求に応じてメッセージＩＤを生成する。グループ管理部１８は、システム管理者Ｍからの要求に応じて、グループ情報を生成・記録する。すなわち、メッセージＩＤとグループＩＤを対応付けてグループを作成し、グループ情報記憶部２５に保存する。また、グループ管理部１８は、グループの作成後、グループ情報の照会を行う。
【００７０】
印刷変換部１１は、ジョブ管理部１４からの要求により、端末装置３０から受け取った電子データを画像形成装置５０が解釈可能なデータ形式（印刷データ）に変換する。印刷データ管理部１２はジョブ管理部１４から、印刷変換部１１が生成した印刷データを受け付け、印刷データ記憶部２２に保管する。
【００７１】
また、ジョブ管理部１４はＰＩＮコード生成部１５にジョブを識別するためのＰＩＮコードを生成させる。ジョブ管理部１４は、ＰＩＮコード、メッセージ受信部１３が受信したメッセージＩＤ（例えば、メールアドレス）で特定されたグループＩＤ、メッセージ受信部１３が受信した印刷設定、印刷データ管理部１２が印刷データを保存した印刷データファイルパスを対応付けて、ジョブ情報記憶部２３に記憶する。
【００７２】
デバイスサービス部１９は、命令配信部２０、及びアプリ配信部２１を有する。命令配信部２０は、画像形成装置５０からの要求に応じてジョブの配信を行うため、ジョブ管理部１４に対してジョブの特定を要求する。アプリ配信部２１は画像形成装置５０のブラウザ５１上で表示・実行されるＷｅｂコンテンツに関するデバイスアプリ情報を配信する。デバイスアプリ情報は、画像形成装置５０が実行するプログラムである。このようなプログラムで実現されるアプリをＷｅｂアプリという。Ｗｅｂアプリとは、ブラウザ５１上で動作するスクリプト言語（たとえばJavaScript（登録商標））によるプログラムとＷｅｂサーバ側のプログラムが協調することによって動作し、ブラウザ５１上で使用されるソフトウェア又はその仕組みを言う。
【００７３】
また、サービス提供システム１０は、図４に示したＨＤＤ１０８及びＲＡＭ１０４の少なくとも一方に構築される印刷データ記憶部２２、ジョブ情報記憶部２３、グループ情報記憶部２５、及び、デバイスアプリ情報記憶部２４を有している。印刷データ記憶部２２には、ジョブの実行対象となるジョブデータとして印刷データが記憶される。印刷データは、画像形成装置５０が解釈可能なデータ形式のファイルである。ジョブ情報記憶部２３にはジョブに関するジョブ情報が印刷データと対応付けて記憶されている。グループ情報記憶部２５にはグループに関する情報がグループごとに記憶されている。ジョブ情報の一例を表１に示し、グループ情報記憶部２５の一例を表２に示す。
【００７４】
デバイスアプリ情報記憶部２４には、画面定義２４ａとＷｅｂアプリ２４ｂが記憶される。画面定義は、画像形成装置５０のブラウザ５１上で表示・実行されるＷｅｂコンテンツ（Ｗｅｂアプリ）である。画面定義とは、ＨＴＭＬ、JavaScript（登録商標）、及びＣＳＳなどで記述された画面レイアウトの定義である。
【００７５】
また、Ｗｅｂアプリ２４ｂとして印刷ジョブ処理部２６を有している。印刷ジョブ処理部２６は、画像形成装置５０がダウンロードして実行することで印刷ジョブを処理する機能となる。印刷ジョブ処理部２６は例えは、ＨＴＭＬ、JavaScript（登録商標）、及びＣＳＳにより記述されたプログラムである。実際には画像形成装置５０で動作する。すなわち、アプリ配信部２１がデバイスアプリ情報記憶部２４から取得して画像形成装置５０に送信し、ユーザからの印刷命令に基づき、印刷ジョブを実行する。
【００７６】
【表１】
2019160065.tif 000003
表１は、ジョブ情報記憶部２３に記憶されるジョブ情報を模式的に示す。ジョブ情報は例えば、ＰＩＮコード、グループＩＤ、印刷設定、及び、印刷データファイルパスの各項目を有する。
【００７７】
ＰＩＮコードはジョブを一意に識別又は特定する識別情報である。少なくとも、グループＩＤごとにユニークな情報とする。グループＩＤはジョブを保持しているグループを識別又は特定する識別情報である。ＩＤはIdentificationの略であり識別子や識別情報という意味である。ＩＤは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。以下のＩＤについても同様である。
【００７８】
印刷設定には、ジョブの印刷設定が登録されている。印刷データファイルパスは、画像形成装置５０がブラウザ５１を介してダウンロードする際に、印刷が可能な印刷データへのパス（格納場所）である。すなわち、印刷データ記憶部２２における印刷データの保存場所である。
【表２】
2019160065.tif 000004
【００７９】
表２は、グループ情報記憶部２５に記憶されているグループ情報を模式的に示す。グループ情報はグループに関する情報である。グループ情報は、グループＩＤ、グループ名、メッセージＩＤ、及びデバイスＩＤの各項目を有する。グループＩＤについては表１と同様である。グループ名はシステム管理者Ｍが付与したグループの名称である。メッセージＩＤは、外部アプリケーション（端末装置）とグループ情報を対応付ける情報である。電子メールアドレスの他、サービス提供システム１０が対応している、ＬＩＮＥのＩＤなど一意性がある値又は固有の値であればよい。なお、メッセージＩＤは複数でもよい。同じグループＩＤに対応付けられる複数のメッセージＩＤの中に複数のサービスのＩＤ、例えばＬＩＮＥのＩＤとメールアドレスが含まれてもよい。
【００８０】
デバイスＩＤは、システム管理者Ｍが登録した画像形成装置５０を一意に識別又は特定する識別情報である。グループに所属している画像形成装置５０を特定するために用いられる。
【００８１】
＜＜画像形成装置＞＞
画像形成装置５０はブラウザ５１とコントローラ５２を有する。画像形成装置５０が有するこれらの各機能は図５に示したＣＰＵ２１１がＨＤＤ２１５からＲＡＭ２１２に展開されたプログラムを実行することで実現される機能又は手段である。
【００８２】
ブラウザ５１は、ネットワークを介してサービス提供システム１０などと通信する機能を有し、アプリ配信部２１から取得したＷｅｂコンテンツを操作パネル２０２に表示する。ブラウザ５１は、操作受付部５３と表示制御部５４を有する。表示制御部５４は操作パネル２０２にユーザインタフェースとなる画面を表示し、操作受付部５３はユーザインタフェースに対する操作を受け付ける。
【００８３】
コントローラ５２は、印刷機能を含む画像処理機能を提供する。更に、システム管理者Ｍから操作に応じて、コントローラ５２は自身をグループに所属させるよう認証管理部１６に要求する機能を持っていてよい。
【００８４】
また、画像形成装置５０は例えばコントローラ５２内にデバイスＩＤ５５を有している。デバイスＩＤ５５は画像形成装置５０がサービス提供システム１０に登録された際にサービス提供システム１０から付与される。
【００８５】
＜動作手順＞
以下では、いくつかのフェーズに分けてジョブシステム１００の動作手順を説明する。
【００８６】
＜＜グループの登録＞＞
図７は、システム管理者Ｍがグループを登録する手順を示すシーケンス図の一例である。グループを作成するため、システム管理者Ｍは管理者端末７０で動作する管理アプリケーションを使用する。管理アプリケーションは、グループを設定するためにサービス提供システム１０の認証管理部１６と連携する。管理アプリケーションの表示制御部７２はグループの登録のための画面を表示する。
【００８７】
S1：システム管理者Ｍは、表示制御部７２が表示するグループの登録のための画面に対し、グループ名を入力する。操作受付部７４はグループ名を受け付ける。
【００８８】
S2：管理アプリケーションのグループ設定部７３はグループ名を含むグループ作成要求をサービス提供システム１０に送信する。
【００８９】
S3：サービス提供システム１０の認証管理部１６はグループ作成要求を受信し、認証管理部１６はグループ管理部１８にグループ作成要求を送出する。グループ管理部１８はグループＩＤを採番し、グループ情報記憶部２５にグループを登録する。グループＩＤは管理アプリケーションに通知される。管理アプリケーションの表示制御部７２はグループの登録が完了した旨を表示装置１０２に表示する。
【００９０】
S4：次に、システム管理者Ｍはグループにデバイスを所属させる（デバイスを登録する）。システム管理者Ｍは画像形成装置５０が持つデバイスＩＤを設定などから確認し、表示制御部７２が表示する登録のための画面に対しデバイスＩＤを入力する。操作受付部７４はデバイスＩＤを受け付ける。
【００９１】
S5：管理アプリケーションのグループ設定部７３は、デバイスＩＤとグループＩＤを含むデバイス登録要求を認証管理部１６に送信する。これにより、グループとデバイスを結びつけるよう要求する。
【００９２】
S6：サービス提供システム１０の認証管理部１６はデバイス登録要求を受信して、グループ管理部１８に送出する。グループ管理部１８は、グループ情報記憶部２５のグループにデバイスを対応付けて登録する。登録が完了した旨が管理アプリケーションに送信されるので、管理アプリケーションの表示制御部７２はデバイスの登録が完了した旨を表示装置１０２に表示する。
【００９３】
なお、管理アプリケーションではなく、画像形成装置５０のブラウザ５１から認証管理部１６にアクセスし、グループにデバイスを所属させてもよい。
【００９４】
S7：登録したグループと外部アプリケーションを紐付けるため、更にシステム管理者Ｍは外部アプリケーションと紐付ける情報としてメッセージＩＤを発行する操作を管理者端末７０に入力する。管理アプリケーションの操作受付部７４はこの操作を受け付ける。
【００９５】
S8：管理アプリケーションのグループ設定部７３はグループＩＤを含むメッセージＩＤ発行要求を認証管理部１６に送信する。
【００９６】
S9：認証管理部１６はメッセージＩＤ発行要求を受信して、グループ管理部１８にメッセージＩＤ発行要求を送出する。
【００９７】
S10：グループ管理部１８はメッセージＩＤ発行要求を更にメッセージＩＤ生成部１７に送出する。これにより、メッセージＩＤ生成部１７はメッセージＩＤを生成してグループ管理部１８に返す。
【００９８】
S11：グループ管理部１８は、メッセージＩＤを受け取るとグループ情報記憶部２５に、メッセージＩＤ、グループＩＤ及びデバイスＩＤを対応付けて記録する。なお、メッセージＩＤは管理アプリケーションに通知される。登録が完了した旨が管理アプリケーションに送信されるので、管理アプリケーションの表示制御部７２はメッセージＩＤとこの生成が完了した旨を表示装置１０２に表示する。
【００９９】
以上の処理で、グループ情報記憶部２５には、グループ名、グループＩＤ、メッセージＩＤ及びデバイスＩＤが対応づけられた状態になる。
【０１００】
メッセージＩＤは、例えば、メールであればジョブを送信する宛先のメールアドレスなどでよい。メッセージＩＤは任意の文字列であるが、その文字列に印刷設定を含むことが可能である。例えば、「color」という文字列が「カラー」による印刷を指示する場合がある。
【０１０１】
印刷が可能なユーザを限定する場合には、更にシステム管理者Ｍがユーザ識別情報を登録することができる。ユーザ識別情報を有するグループ情報の一例を表３に示す。
【０１０２】
【表３】
2019160065.tif 000005
表３のグループ情報では、グループごとに一人以上のユーザＩＤ（ユーザ識別情報の一例）が登録されている。すなわち、システム管理者Ｍによりグループに所属する一人以上のユーザが登録されており、このユーザ以外のユーザはメッセージＩＤを使ってもジョブを登録できない。ユーザＩＤとしては、例えばユーザのメールアドレスを使用できる。
【０１０３】
＜＜ジョブ投入時＞＞
図８は、ジョブを投入する際のジョブシステム１００の動作を示すシーケンス図の一例である。すでにシステム管理者Ｍから図７で生成されたメッセージＩＤが一人以上のユーザに知らされている。印刷を行うには、ユーザが外部アプリケーションから電子データ等を含むメッセージをサービス提供システム１０に送信し、サービス提供システム１０に対しジョブ情報として蓄積させる。この時、外部アプリケーションはＰＩＮコードを取得する。その後、ユーザが画像形成装置５０からＰＩＮコードを入力し、画像形成装置５０がサービス提供システム１０上のジョブを取得して、印刷を実行する。
【０１０４】
S21：まず、外部アプリケーションのメッセージ送信部３４は、ユーザが設定した電子データ、処理内容（印刷設定）、及びメッセージＩＤを含むメッセージをサービス提供システム１０に送信する。この３つはジョブ情報の生成に必要な情報である。
【０１０５】
例：外部アプリケーションがメールソフトの場合
電子データ  ：添付されたJPEG画像
印刷設定    ：メール本文
メッセージＩＤ：宛先メールアドレス
システム管理者Ｍがグループ情報にユーザ情報を登録している場合、メッセージ受信部１３が認証管理部１６へメッセージＩＤを送信してグループ情報を照会し、外部アプリケーションの利用ユーザとして登録されているかを確認し、登録されていなければジョブの登録を行わず、ユーザを制限することもできる。例えば、外部アプリケーションがメールソフトの場合、送信元メールアドレスがグループ情報記憶部２５に登録されているかを確認し、登録されていない場合にはエラー通知を返す。
【０１０６】
S22：次に、サービス提供システム１０のメッセージ受信部１３は、電子データ、印刷設定、及び、メッセージＩＤを含むジョブ蓄積要求をジョブ管理部１４に要求する。
【０１０７】
S23：ジョブ管理部１４は、外部アプリケーションから取得したメッセージＩＤを有するグループ情報を認証管理部１６に問い合わせる。
【０１０８】
S24：認証管理部１６は受信したメッセージＩＤを含むグループ情報をグループ管理部１８に検索させ、該当するグループＩＤをジョブ管理部１４に返す。
【０１０９】
S25：ジョブ管理部１４は電子データを印刷データに変換するよう印刷変換部１１に要求する。
【０１１０】
S26：印刷変換部１１は電子データを印刷データに変換して印刷データをジョブ管理部１４に返す。
【０１１１】
S27：ジョブ管理部１４は印刷データの保存を印刷データ管理部１２に要求する。印刷データ管理部１２は印刷データを印刷データ記憶部２２に保存する。
【０１１２】
S28：印刷データ管理部１２は印刷データ記憶部２２に保存された印刷データの印刷データファイルパスをジョブ管理部１４に返す。
【０１１３】
S29：ここまでの処理が正常に終了すると、ジョブ管理部１４はＰＩＮコード生成部１５にＰＩＮコードの生成を要求する。ＰＩＮコード生成部１５は、グループ内でユニークなＰＩＮコードを生成する。
【０１１４】
S30：ＰＩＮコード生成後、ジョブ管理部１４はここまでに取得した情報（ＰＩＮコード、グループＩＤ、印刷設定、印刷データファイルパス）を元にジョブ情報を生成し、ジョブ情報記憶部２３に保存する。
【０１１５】
S31：保存が完了すると、ジョブ管理部１４はＰＩＮコードをメッセージ受信部１３に送出する。
【０１１６】
S32：メッセージ受信部１３は、ＰＩＮコードを外部アプリケーションに送信する。
【０１１７】
S33：外部アプリケーションの例えば表示制御部３３はこのＰＩＮコードを表示装置１０２に表示することでユーザに対して提示する。
【０１１８】
例：外部アプリケーションがメールソフトウェアの場合
下記内容を送信元メールアドレスに返信する。
【０１１９】
件名： [MailPrint]sample.jpg の印刷
本文：「印刷には以下のＰＩＮコードを入力してください： 1234567」
?外部アプリケーションがＬＩＮＥ（登録商標）の場合はトークとしてＰＩＮコードが表示される。
【０１２０】
以上のように、外部アプリケーションとユーザはジョブの登録に対しＰＩＮコードを取得する。
【０１２１】
＜サービス提供システムから画像形成装置へのコンテンツ配信＞
図９は、サービス提供システム１０から画像形成装置５０へのコンテンツ配信を説明する図の一例である。
【０１２２】
画像形成装置５０にインストールされているブラウザ５１には、サービス提供システム１０のアプリ配信部２１のＵＲＬが予め設定され、このＵＲＬをデフォルトのＵＲＬとして、起動するとアプリ配信部２１に対して、デバイスアプリ情報の取得リクエストを行う。
【０１２３】
デバイスアプリ情報は、例えばＨＴＭＬ及びＣＳＳで記述された画面定義、並びに、JavaScript（登録商標）で記述された印刷ジョブ処理部２６などのＷｅｂコンテンツを有する。ダウンロードされたＷｅｂコンテンツはブラウザ５１上で実行され、ブラウザ５１の表示制御部５４が表示し、ユーザの操作に応じた処理を実行する。
【０１２４】
また、アプリ配信部２１は、アプリケーションキャッシュに対応しており、一度ダウンロードされたコンテンツは更新が行われるまでは、ブラウザ５１が再度ダウンロードしない。アプリケーションキャッシュとは、Ｗｅｂページとして送信された、ＨＴＭＬ、スクリプト、及びスタイルシートなどをローカルにキャッシュ(又は保存)する技術である。
【０１２５】
本実施例ではサービス提供システム１０に配置されたＷｅｂアプリのコンテンツを、ブラウザ５１がダウンロードして実行する構成だが、画像形成装置５０がローカルなアプリケーションを実行して、このアプリケーションが各サービス提供システム１０のＡＰＩ（Application Interface）を利用する構成も採用できる。
【０１２６】
＜＜ＰＩＮコードの入力によるジョブの実行＞＞
図１０は、画像形成装置５０のブラウザ５１が操作パネル２０２に表示する画面例を示す図である。図１０（ａ）はＰＩＮコード入力画面５０１を示す。ＰＩＮコード入力画面５０１は、ユーザがＰＩＮコードを入力するための画面である。ＰＩＮコード入力画面５０１はＰＩＮコード入力欄５０２、及び、ＯＫボタン５０３を有する。ユーザが正しいＰＩＮコードを入力してＯＫボタン５０３を押下すると、ブラウザ５１が印刷データをサービス提供システム１０からダウンロードして印刷が実行される。ダウンロードと印刷の実行中、図１０（ｂ）の印刷中画面５１１が表示される。詳細は図１１のシーケンス図にて説明する。
【０１２７】
印刷中画面５１１は、「印刷中」というメッセージ５１２、及び、ジョブキャンセルボタン５１３を有する。ユーザはジョブキャンセルボタン５１３を押下することで、ジョブをキャンセル（ジョブの実行を中止）することができる。  
ブラウザ５１の表示制御部５４は、サービス提供システム１０から送信されたデバイスアプリ情報の画面定義を解析して図１０の画面を表示する。
【０１２８】
図１１は、ユーザが画像形成装置５０を使ってサービス提供システム１０に登録したジョブを実行する手順を示すシーケンス図の一例である。
【０１２９】
S41：ユーザは画像形成装置５０を操作してブラウザ５１を起動する。
【０１３０】
S42：ブラウザ５１はコントローラ５２に対してデバイスＩＤの取得を要求する。
【０１３１】
S43：コントローラ５２はＮＶＲＡＭ２１４等からデバイスＩＤ５５を読み出してブラウザ５１に送出する。
【０１３２】
S44：ブラウザ５１はサービス提供システム１０のアプリ配信部２１に対して起動を通知する。
【０１３３】
S45：アプリ配信部２１はデバイスアプリ情報記憶部２４から画面定義を取得し、ブラウザ５１に送信する。
【０１３４】
S46：ブラウザ５１は画面定義を受信し、ブラウザ５１の表示制御部５４は画面定義を解析して操作パネル２０２に画面を表示する。初期画面として又はユーザの操作により図１０（ａ）のＰＩＮコード入力画面５０１を表示する。
【０１３５】
S47：ユーザはＰＩＮコード入力画面５０１にてＰＩＮコードを入力し、ＯＫボタン５０３を押下する。操作受付部３１はこれらの操作を受け付ける。これにより、印刷ジョブの実行フローが開始される。
【０１３６】
S48：ブラウザ５１は、サービス提供システム１０の命令配信部２０に対して、自身のもつデバイスＩＤと入力されたＰＩＮコードと共に、ジョブ情報の取得要求を送信する。
【０１３７】
S49：サービス提供システム１０の命令配信部２０はデバイスＩＤとＰＩＮコードを受信して、これらを使ってジョブ管理部１４にジョブを問い合わせる。
【０１３８】
S50：ジョブ管理部１４は、まず認証管理部１６に対し、画像形成装置５０が送信したデバイスＩＤを有するグループのグループＩＤを問い合わせる。
【０１３９】
S51：認証管理部１６はグループ管理部１８に対し、デバイスＩＤを送出しグループＩＤを取得させる。グループ管理部１８はデバイスＩＤに対応付けられたグループＩＤをグループ情報記憶部２５から読み出す。グループに所属していない画像形成装置５０をユーザが使用した場合は、このグループＩＤのグループにユーザが入力したＰＩＮコードが登録されていないことになる。
【０１４０】
S52：グループ管理部１８は読み出したグループＩＤを認証管理部１６に送出する。
【０１４１】
S53：認証管理部１６はグループＩＤをジョブ管理部１４に送出する。
【０１４２】
S54：ジョブ管理部１４はグループＩＤと画像形成装置５０が送信したＰＩＮコードを有するジョブ情報をジョブ情報記憶部２３から読み出す。ステップＳ５０で説明したように、ユーザが間違った画像形成装置５０を使用した場合、ＰＩＮコードでジョブ情報を特定できないので、エラーとなる。この場合、エラーメッセージが画像形成装置５０に送信される。グループに所属している画像形成装置５０を使用したがユーザが間違ったＰＩＮコードを入力した場合もエラーメッセージが返される。従って、ＰＩＮコードがデバイスＩＤと対応付けられていない場合、サービス提供システム１０はジョブ情報を画像形成装置５０に送信しない。これによりユーザが登録していないジョブを実行することを防止できる。
【０１４３】
なお、本実施形態では画像形成装置５０から送信されたデバイスＩＤから対応するグループＩＤを特定した後、特定されたグループＩＤに対応付けられたＰＩＮコードと受信したＰＩＮコードを照合してジョブ情報を特定する、という流れでジョブ情報が特定されている。しかし、例えばＰＩＮコードが全てのグループ間で一意のコードとして設定されている場合には、
a. サービス提供システム１０は先にデバイスＩＤに対応するグループＩＤを判断せず、まず全てのＰＩＮコードの中から受信したＰＩＮコード（又はピンコードに対応するジョブ）が含まれているかを判断する。
b. 含まれていると判断した場合には当該ＰＩＮコードに、画像形成装置から受信したデバイスＩＤと対応するグループＩＤが対応付けられているかを判断する。
c. 対応付けられている場合に当該ＰＩＮコードに対応するジョブ情報を取得する。
サービス提供システム１０はa〜ｃのような流れでジョブ情報の特定及び使用可能な画像形成装置５０から要求を受けているかの判断をすることも可能である。従って、ステップＳ４９〜Ｓ５４の判断方法は、ＰＩＮコードの確認→グループＩＤとデバイスＩＤの確認、のような判断方法でもよい。
【０１４４】
S55：ジョブ特定部はジョブ情報を命令配信部２０に送出する。
【０１４５】
S56：命令配信部２０はジョブ情報を画像形成装置５０のブラウザ５１に送信する。
【０１４６】
S57：ブラウザ５１はジョブ情報を受信して、ジョブ情報に含まれる印刷データファイルパスを指定して印刷データファイルをサービス提供システム１０からダウンロードする。
【０１４７】
S58：ブラウザ５１はコントローラ５２にジョブ情報と印刷データを送出して印刷実行を要求する。
【０１４８】
S59：コントローラ５２はジョブ情報が含む印刷設定で印刷データを印刷する。
【０１４９】
このように、ユーザがジョブの実行に使用する画像形成装置５０のデバイスＩＤで特定されるグループとＰＩＮコードがジョブ情報記憶部２３に記憶されていないと画像形成装置５０がジョブ情報を取得できない。このため、ユーザがジョブの実行に使用する画像形成装置５０を制限できる。
【０１５０】
ステップＳ４９〜Ｓ５８の処理は、つまり、画像形成装置５０が送信するＰＩＮコードに対応するジョブが、当該画像形成装置５０が所属するグループに対応付けられている場合に、画像形成装置５０に該ジョブに関する情報を送信する処理である。
【０１５１】
＜まとめ＞
以上説明したように、本実施形態のジョブシステム１００は、ユーザが外部アプリケーションからジョブを登録した際に取得したＰＩＮコードで、画像形成装置５０からジョブを指定して印刷できる。ユーザがジョブの実行に使用する画像形成装置５０のデバイスＩＤで特定されるグループとＰＩＮコードがジョブ情報記憶部２３に記憶されていないとジョブ情報を特定できないので、ユーザはジョブを実行できない。これにより、ユーザがジョブの実行に使用できる画像形成装置５０を、システム管理者Ｍが登録したグループに所属する画像形成装置５０に限定できる。従って、小規模かつセキュアな印刷が可能になる。
【実施例２】
【０１５２】
本実施例ではグループごとに異なる画面を画像形成装置５０が表示できるジョブシステム１００について説明する。
【０１５３】
図１２は、ジョブシステム１００が有する端末装置３０、サービス提供システム１０、及び、画像形成装置５０の機能をブロック状に示す機能ブロック図の一例である。図１２の説明において、図６において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【０１５４】
まず、デバイスアプリ情報記憶部２４が複数の画面定義を記憶している。例えば、画面定義ＡはグループＡ用、画面定義ＢはグループＢ用に使用されるので、画像形成装置５０が所属するグループごとに異なる画面を表示できる。グループごとの画面表示を実現するため、本実施例のグループ情報には画面定義ＩＤが含まれる。
【０１５５】
【表４】
2019160065.tif 000006
表４は、グループ情報記憶部２５に記憶されているグループ情報を模式的に示す。本実施例のグループ情報は、グループＩＤ、グループ名、メッセージＩＤ、デバイスＩＤ、及び、画面定義ＩＤの各項目を有する。画面定義ＩＤは画面定義を識別又は特定するための識別情報である。
【０１５６】
サービス提供システム１０はグループ情報に保存されている画面定義ＩＤの画面定義を画像形成装置５０に送信することでグループによって表示する画面を変更できる。例えば、あるグループが特定のイベント用途であれば、画像形成装置５０をそのグループに所属させることでイベント向けの画面に変更することができる。イベント終了後は画像形成装置５０のデバイスＩＤをグループ情報から削除することで、元の画面に戻すことができる。
【０１５７】
図１３は、グループごとに異なる画面を画像形成装置５０が表示する手順を示すシーケンス図の一例である。
【０１５８】
S61：ユーザは画像形成装置５０を操作してブラウザ５１を起動する。デバイスＩＤを取得する手順は図１１と同様なので省略した。
【０１５９】
S62：ブラウザ５１はサービス提供システム１０の命令配信部２０に対して、デバイスＩＤを含む画面定義ＩＤ取得要求を送信する。
【０１６０】
S63：命令配信部２０は認証管理部１６にデバイスＩＤを含むグループ情報取得要求を送出する。
【０１６１】
S64：認証管理部１６はグループ管理部１８に対し、デバイスＩＤを含むグループ情報取得要求を送出する。
【０１６２】
S65：グループ管理部１８は画像形成装置５０が送信したデバイスＩＤを含むグループ情報をグループ情報記憶部２５から読み出し、認証管理部１６に送出する。
【０１６３】
S66：認証管理部１６はグループ情報を命令配信部２０に送出する。
【０１６４】
S67：命令配信部２０はグループ情報が有する画面定義ＩＤをブラウザ５１に送信する。
【０１６５】
S68：ブラウザ５１は画面定義ＩＤを受信し、ブラウザ５１は画面定義ＩＤを含む起動通知をアプリ配信部２１に送信する。
【０１６６】
S69：アプリ配信部２１は画像形成装置５０が送信した画面定義ＩＤに対応付けられた画面定義（図では画面定義Ａ）をデバイスアプリ情報記憶部２４から読み出してブラウザ５１に送信する。
【０１６７】
S70：ブラウザ５１は画面定義Ａを受信し、表示制御部５４がこれを解析して画面を操作パネルに表示する。
【０１６８】
以上説明したように、本実施例のジョブシステム１００は、グループごとに登録された画面定義を利用して、小規模なイベントで使用される画像形成装置５０の画面を容易に変更したり元に戻したりできる。
【実施例３】
【０１６９】
本実施例ではグループごとに印刷枚数及び金額をカウントするジョブシステム１００について説明する。
【０１７０】
図１４は、ジョブシステム１００が有する端末装置３０、サービス提供システム１０、及び、画像形成装置５０の機能をブロック状に示す機能ブロック図の一例である。図１４の説明において、図６において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【０１７１】
本実施例のサービス提供システム１０は課金情報管理部２７を有する。課金情報管理部２７は、外部アプリケーションから照会された印刷枚数を外部アプリケーションに返す。課金情報を管理するため、グループ情報記憶部２５では印刷枚数が管理される。
【０１７２】
【表５】
2019160065.tif 000007
表５は、グループ情報記憶部２５に記憶されている情報を模式的に示す。本実施例のグループ情報は、グループＩＤ、グループ名、メッセージＩＤ、デバイスＩＤ、及び、印刷枚数の各項目を有する。印刷枚数はグループに所属する画像形成装置５０が印刷したページ数である。仮に、印刷金額をグループに記憶させる場合は更に「印刷金額」の項目を追加すればよい。また、印刷枚数を記録せず、グループＩＤに対応付けられたジョブ情報がもつ印刷設定を取得して、各ジョブの情報から印刷金額を算出してもよい。
【０１７３】
グループ情報記憶部２５の印刷枚数は、外部アプリケーションが課金情報管理部２７を介して表示することができる。
【０１７４】
図１５は、サービス提供システム１０がグループごとに印刷枚数をカウントする手順を示すシーケンス図の一例である。図１５のステップＳ７１〜Ｓ８３の処理は図１１のＳ４７〜Ｓ５９と同様でよい。
【０１７５】
S84：印刷が完了すると、コントローラ５２がブラウザ５１に印刷枚数を通知する。
【０１７６】
S85：ブラウザ５１は命令配信部２０に印刷枚数とデバイスＩＤを含むジョブ出力完了通知を送信する。
【０１７７】
S86：命令配信部２０はデバイスＩＤと印刷枚数を含むジョブ出力完了通知をジョブ管理部１４に送出する。
【０１７８】
S87：ジョブ管理部１４はデバイスＩＤと印刷枚数を含む印刷枚数更新要求を認証管理部１６に送出する。
【０１７９】
S88：認証管理部１６はデバイスＩＤと印刷枚数を含む印刷枚数更新要求をグループ管理部１８に送出する。
【０１８０】
S89：グループ管理部１８はグループ情報記憶部２５において、デバイスＩＤに対応付けられた印刷枚数に、画像形成装置５０から送信された印刷枚数を加えて、印刷枚数を更新する。
【０１８１】
最終的に印刷金額を算出する場合は、サービス提供システム１０は次の処理を行う。
画像形成装置５０が印刷単価を保持している場合は、コントローラ５２で印刷設定（カラー/モノクロ、用紙サイズ）と印刷枚数（ジョブの実行量の一例）から印刷金額を算出し、印刷枚数と同様にサービス提供システム１０に送信する。送付された印刷枚数と印刷金額は命令配信部２０、ジョブ管理部１４、及び、認証管理部１６を通じてグループ管理部１８に送られ、グループ情報に記録される。この場合、結果的に、印刷単価は画像形成装置５０ごとに決定される。
【０１８２】
サービス提供システム１０が印刷単価を保持している場合、「ジョブ出力完了通知」時にブラウザ５１からジョブ情報を受け取り、ジョブ情報から金額を算出してグループ情報に記録する。なお、印刷単価はカラー/モノクロの設定や用紙サイズなどによって様々に決めることができる。この場合、印刷単価もグループごとに決定できる。
【０１８３】
＜まとめ＞
以上説明したように、本実施例のサービス提供システム１０は印刷枚数及び印刷金額をグループごとに記録しておくことができ、イベントの規模や期間などに応じてグループごとに柔軟な課金が可能になる。
【実施例４】
【０１８４】
本実施例では、グループごと又はメッセージＩＤごとに印刷設定を一括に設定できるサービス提供システム１０について説明する。
【０１８５】
本実施例の機能ブロック図は実施例１の図６を援用する。本実施例のジョブ情報は印刷設定の項目を有する。
【０１８６】
【表６】
2019160065.tif 000008
表６は、グループ情報記憶部２５に記憶されているグループ情報を模式的に示す。本実施例のグループ情報は、グループＩＤ、グループ名、メッセージＩＤ、デバイスＩＤ、及び、印刷設定の各項目を有する。
【０１８７】
印刷設定が予め登録されているので、ユーザは印刷の設定を行う必要がないか、又は、容易に行うことができる。印刷設定はメッセージＩＤと１対１の関係で存在する場合と（Ｇ００１）、グループごとに１つの印刷設定が存在する場合がある（Ｇ００２、Ｇ００３，Ｇ００４）。前者の例では、メッセージＩＤが複数の場合はメッセージＩＤの数だけ印刷設定も存在しうる。
【０１８８】
表６のグループ情報について補足する。図１６は、メッセージＩＤ又はグループＩＤごとの印刷設定を模式的に示す図の一例である。図１６（ａ）はグループ情報にメッセージＩＤが複数、存在している例を示す。この場合、同じグループであっても端末装置３０が異なったメッセージＩＤを宛先にジョブを投入することがある。メッセージＩＤに印刷設定が対応付けられているため、ユーザはメッセージＩＤにより印刷設定を使い分けることが可能になる。あるいは、システム管理者Ｍがユーザに知らせるメールアドレスを調整することで、ユーザごとに印刷設定を変えることができる。例えば、フルカラーで印刷するか、白黒で印刷するかなど、メッセージＩＤを通じて変更することができる。なお、図１６（ｂ）のグループ情報は、１つのメッセージＩＤしか有していないため、印刷設定も１つしかない例を示す。
【０１８９】
図１６（ｃ）（ｄ）はメッセージＩＤではなくグループＩＤに対して印刷設定が対応付けられたグループ情報である。この場合、画像形成装置５０はメッセージＩＤが所属するグループのグループＩＤに対応付けられた印刷設定でジョブを実行する。
【０１９０】
仮に、グループＩＤとメッセージＩＤの両方に印刷設定が対応付けられている場合、サービス提供システム１０はメッセージＩＤの設定を優先させる。印刷設定が対応付けられていないメッセージＩＤを宛先にジョブが登録された場合にはグループの印刷設定を適用させるという運用が可能である。
【０１９１】
本実施例では、画像形成装置５０が印刷設定をサービス提供システム１０に送信する必要がない。従って、図８のステップＳ２１の「メッセージの送信」、Ｓ２２の「ジョブ蓄積要求」から「印刷設定」の引数が不要になる。印刷設定はグループ情報に記録している「ジョブ設定」を取り出し利用するため、ユーザが自明に設定を行なうことなく印刷が可能となる。
【０１９２】
仮に画像形成装置５０が印刷設定を送信する場合、ユーザの印刷設定を優先することで、ユーザは好みの印刷設定で印刷できる。
【０１９３】
また、印刷設定の反映はジョブ登録時に行われる。図８のステップＳ２５の「画像の印刷変換」において、ジョブ管理部１４がメッセージＩＤ又はグループＩＤに紐付けられた印刷設定を用いた印刷変換を印刷変換部１１に要求することで、メッセージＩＤ又はグループＩＤに対応付けられた印刷設定を適用できる。
【０１９４】
＜まとめ＞
以上説明したように、本実施例のサービス提供システム１０はメッセージＩＤ又はグループＩＤに対応付けられた印刷設定により端末装置３０が宛先に指定したメッセージＩＤで印刷設定を指定できる。また、グループによって決まった印刷設定を使用できる。
【０１９５】
なお、メッセージＩＤと印刷設定を１対多で管理し、１つのメッセージＩＤで複数の印刷設定を利用してもよい。
【実施例５】
【０１９６】
本実施例では、１つの画像形成装置５０が複数のグループに所属することが可能なサービス提供システム１０について説明する。
【０１９７】
図１７は、本実施例のジョブシステム１００の概略的な構成図の一例である。１つの画像形成装置５０は複数のグループに所属することも可能である。図の例では、画像形成装置５０ＡはグループＡとグループＢに所属し、画像形成装置５０ＢはグループＢにのみ所属していることを表している。
【０１９８】
メールアドレスＡがグループＡに、メールアドレスＢがグループＢに、メールアドレスＣがグループＡとグループＣに所属している。メールアドレスＡで送信したジョブは画像形成装置５０Ａのみで印刷可能であり、メールアドレスＢ、Ｃで送信したジョブは画像形成装置５０ＡとＢの両方で印刷が可能となる。
【０１９９】
このときの各グループ情報は以下のようになっている。
・グループＡ
グループＩＤ  ：グループＡ
グループ名    ：グループＡ
メッセージＩＤ：[メールアドレスＡ、メールアドレスＣ]
デバイスＩＤ  ：画像形成装置５０Ａ
・グループＢ
グループＩＤ  ：グループＢ
グループ名    ：グループＢ
メッセージＩＤ：[メールアドレスＢ、メールアドレスＣ]
デバイスＩＤ  ：[画像形成装置５０Ａ、画像形成装置５０Ｂ]
＜まとめ＞
本実施例によれば、１つの画像形成装置５０が複数のグループに所属することが可能であるため、２つのグループを利用するユーザが１つの画像形成装置５０を使用して印刷することができる。
【０２００】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０２０１】
例えば、本実施形態では、ユーザが画像形成装置の操作パネル２０２にＰＩＮコードを入力したが、端末装置３０はＰＩＮコードをBluetooth（登録商標）やＮＦＣ（Near Field Communication）などの無線で送信してもよい。
【０２０２】
また、端末装置３０では外部アプリケーションが動作すると説明したが、端末装置３０ではブラウザが動作してもよい。
【０２０３】
また、実施例１〜５はそれぞれが個別に実行される他、このうちの２つ以上を任意に組み合わせて適用できる。
【０２０４】
また、本実施形態では印刷ジョブの実行を例にして説明したが、ジョブはスキャンジョブでもよい。この場合、端末装置３０は電子データをサービス提供システム１０に登録する必要がなく、読取設定を登録しておく。読取設定の登録によりＰＩＮコードを取得するので、画像形成装置５０が読取設定をダウンロードして原稿をスキャンできる。スキャンにより生成された画像データはサービス提供システム１０にアップロードされ、グループに登録されるので、ユーザは端末装置でダウンロードできる。
【０２０５】
画像形成装置５０はインクジェットプリンタでも電子写真方式のプリンタでもよい。また、画像形成装置５０は３Ｄプリンタでもよい。
【０２０６】
また、画像形成装置５０の他、データをダウンロードしてジョブを実行する機器であれば本実施形態を適用できる。例えば、シナリオをダウンロードして実行するゲーム機、設計図をダウンロードして工作する工作機、地図をダウンロードして目的地まで案内するナビゲーション装置などがある。
【０２０７】
また、図６などの構成例は、端末装置３０，サービス提供システム１０、及び、画像形成装置５０の処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。また、端末装置３０，サービス提供システム１０、及び、画像形成装置５０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０２０８】
なお、ジョブ情報記憶部２３とグループ情報記憶部２５は情報記憶部の一例であり、ジョブ管理部１４はジョブ管理手段の一例であり、命令配信部２０は送信手段の一例であり、操作受付部５３は受付手段の一例であり、ブラウザ５１はジョブ取得手段の一例であり、コントローラ５２はジョブ実行手段の一例であり、ＰＩＮコード生成部１５は生成手段の一例であり、印刷変換部１１はジョブ処理手段の一例であり、メッセージ受信部１３はコード送信手段の一例であり、端末装置３０は第二の情報処理装置の一例である。
【符号の説明】
【０２０９】
１０      サービス提供システム
１１      印刷変換部
１２      印刷データ管理部
１３      メッセージ受信部
１４      ジョブ管理部
１５      ＰＩＮコード生成部
１６      認証管理部
２３      ジョブ情報記憶部
２５      グループ情報記憶部
３０      端末装置
５０      画像形成装置
７０      管理者端末
１００    ジョブシステム
【先行技術文献】
【特許文献】
【０２１０】
【特許文献１】特開２０１７−０４１２２１号公報
【図１】
2019160065.tif 000009
【図２】
2019160065.tif 000010
【図３】
2019160065.tif 000011
【図４】
2019160065.tif 000012
【図５】
2019160065.tif 000013
【図６】
2019160065.tif 000014
【図７】
2019160065.tif 000015
【図８】
2019160065.tif 000016
【図９】
2019160065.tif 000017
【図１０】
2019160065.tif 000018
【図１１】
2019160065.tif 000019
【図１２】
2019160065.tif 000020
【図１３】
2019160065.tif 000021
【図１４】
2019160065.tif 000022
【図１５】
2019160065.tif 000023
【図１６】
2019160065.tif 000024
【図１７】
2019160065.tif 000025