(57)【要約】【課題】モバイルデバイスから受信したジョブを確実に実行することができる画像形成装置を提供する。【解決手段】ユーザがログインしているＭＦＰ１０１によってモバイルデバイス１０４から登録ジョブが受信され、登録ジョブから取得されたジョブオーナー情報としてのユーザＩＤ及びＭＡＣアドレスがＭＦＰ１０１にログインしているユーザのユーザ名に関連付けて登録される。【選択図】図５
2016132114.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置において、
前記受信されたジョブが前記ユーザ情報を認証情報として登録することを要求する登録ジョブであるか否かを判別する判別手段と、
前記受信したジョブが前記登録ジョブであると判別されたとき、前記登録ジョブから前記ユーザ情報を取得する取得手段と、
前記取得されたユーザ情報を前記認証情報として登録する登録手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記判別手段は前記ジョブに含まれるキーワードに基づいて前記受信されたジョブが前記登録ジョブであるか否かを判別することを特徴とする請求項１記載の画像形成装置。
【請求項３】
ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置において、
前記情報処理装置にダウンロードさせるための登録ファイルを生成し、前記生成された登録ファイルを管理する管理手段と、
前記情報処理装置にダウンロードされた前記登録ファイルを有するとともに、前記ユーザ情報を認証情報として登録することを要求する登録ジョブを受信する受信手段と、
前記登録ジョブが有する登録ファイルが前記管理されている登録ファイルと対応するとき、前記登録ジョブから前記ユーザ情報を取得する取得手段と、
前記取得されたユーザ情報を前記認証情報として登録する登録手段とを備えることを特徴とする画像形成装置。
【請求項４】
前記ユーザ情報は、ユーザＩＤ、メールアドレス、又はＭＡＣアドレスであることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記情報処理装置がモバイルデバイスであることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置の制御方法であって、
前記受信されたジョブが前記ユーザ情報を認証情報として登録することを要求する登録ジョブであるか否かを判別する判別ステップと、
前記受信したジョブが前記登録ジョブであると判別されたとき、前記登録ジョブから前記ユーザ情報を取得する取得ステップと、
前記取得されたユーザ情報を前記認証情報として登録する登録ステップとを有することを特徴とする画像形成装置の制御方法。
【請求項７】
ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置の制御方法であって、
前記情報処理装置にダウンロードさせるための登録ファイルを生成し、前記生成された登録ファイルを管理する管理ステップと、
前記情報処理装置にダウンロードされた前記登録ファイルを有するとともに、前記ユーザ情報を認証情報として登録することを要求する登録ジョブを受信する受信ステップと、
前記登録ジョブが有する登録ファイルが前記管理されている登録ファイルと対応するとき、前記登録ジョブから前記ユーザ情報を取得する取得ステップと、
前記取得されたユーザ情報を前記認証情報として登録する登録ステップとを有することを特徴とする画像形成装置の制御方法。
【請求項８】
ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記受信されたジョブが前記ユーザ情報を認証情報として登録することを要求する登録ジョブであるか否かを判別する判別ステップと、
前記受信したジョブが前記登録ジョブであると判別されたとき、前記登録ジョブから前記ユーザ情報を取得する取得ステップと、
前記取得されたユーザ情報を前記認証情報として登録する登録ステップとを有することを特徴とするプログラム。
【請求項９】
ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記情報処理装置にダウンロードさせるための登録ファイルを生成し、前記生成された登録ファイルを管理する管理ステップと、
前記情報処理装置にダウンロードされた前記登録ファイルを有するとともに、前記ユーザ情報を認証情報として登録することを要求する登録ジョブを受信する受信ステップと、
前記登録ジョブが有する登録ファイルが前記管理されている登録ファイルと対応するとき、前記登録ジョブから前記ユーザ情報を取得する取得ステップと、
前記取得されたユーザ情報を前記認証情報として登録する登録ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、該装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、画像形成装置としてのＭＦＰ及び情報処理装置としてのＰＣがネットワークを介して互いに接続された画像形成システムが知られている（例えば、特許文献１参照）。特許文献１のＭＦＰはＰＣから印刷ジョブを受信し、受信した印刷ジョブをＭＦＰが備えるＨＤＤに格納する。ＨＤＤに格納された印刷ジョブは当該印刷ジョブのＰＣからＭＦＰへの送信を指示したログインユーザの情報（以下、「ジョブオーナー情報」という。）を有し、ＭＦＰにログインしたユーザのログイン情報とジョブオーナー情報とが一致するとき、ＨＤＤに格納された印刷ジョブは実行される。
【０００３】
ところで、近年の通信機器の多様化に伴い、ＰＣからだけでなくタブレット端末、携帯電話、又はスマートフォン等のモバイルデバイスからＭＦＰに印刷ジョブが送信される場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９‐０２３３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、モバイルデバイスからＭＦＰに印刷ジョブが送信されるとき、当該印刷ジョブが有するジョブオーナー情報は使用されるプリントアプリケーションやプリントプロトコルによって異なる。例えば、印刷ジョブがモバイルデバイスで起動された或るプリントアプリケーションからＭＦＰに送信されたとき、当該印刷ジョブはジョブオーナー情報としてＭＦＰにおける認証の際に使用されるユーザのログイン情報であるユーザＩＤを有し、印刷ジョブがモバイルデバイスで起動された他のプリントアプリケーションからＭＦＰに送信されたとき、当該印刷ジョブはジョブオーナー情報としてＭＦＰへの認証の際に使用されるユーザＩＤでは無くモバイルデバイスが有するメールアドレスを有することがある。したがって、印刷ジョブが他のプリントアプリケーションからＭＦＰに送信されたとき、ログイン情報とジョブオーナー情報とが必ずしも一致しないため、印刷ジョブが実行されないことがある。すなわち、ＭＦＰはモバイルデバイスから受信したジョブを必ずしも実行することができないという問題がある。
【０００６】
本発明の目的は、モバイルデバイスから受信したジョブを確実に実行することができる画像形成装置、該装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置において、前記受信されたジョブが前記ユーザ情報を認証情報として登録することを要求する登録ジョブであるか否かを判別する判別手段と、前記受信したジョブが前記登録ジョブであると判別されたとき、前記登録ジョブから前記ユーザ情報を取得する取得手段と、前記取得されたユーザ情報を前記認証情報として登録する登録手段とを備えることを特徴とする。
【０００８】
また、上記目的を達成するために、本発明の画像形成装置は、ネットワークを介して接続される情報処理装置からユーザ情報を有するジョブを受信する画像形成装置において、前記情報処理装置にダウンロードさせるための登録ファイルを生成し、前記生成された登録ファイルを管理する管理手段と、前記情報処理装置にダウンロードされた前記登録ファイルを有するとともに、前記ユーザ情報を認証情報として登録することを要求する登録ジョブを受信する受信手段と、前記登録ジョブが有する登録ファイルが前記管理されている登録ファイルと対応するとき、前記登録ジョブから前記ユーザ情報を取得する取得手段と、前記取得されたユーザ情報を前記認証情報として登録する登録手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、モバイルデバイスから受信したジョブを確実に実行することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態に係る画像形成装置としてのＭＦＰを含む画像形成システムの構成を概略的に示す概念図である。
【図２】図１におけるＭＦＰの内部構成を概略的に示すブロック図である。
【図３】図２におけるＨＤＤに格納されるソフトウェアを説明するために用いられる図である。
【図４】図３におけるユーザ認証部がユーザ認証を実行する際にＭＦＰの操作部又はモバイルデバイスの操作部に表示する認証画面又は接触指示画面を説明するために用いられる図である。
【図５】図２におけるＣＰＵによって実行される登録処理の手順を示すフローチャートである。
【図６】図１におけるモバイルデバイスの操作部に表示されたアプリケーション選択画面を説明するために用いられる図である。
【図７】図１におけるモバイルデバイスの操作部に表示された登録画面を説明するために用いられる図である。
【図８】図２におけるＨＤＤに格納されるプロトコル対応テーブルを説明するために用いられる図である。
【図９】図３におけるジョブオーナー情報管理部によって管理されるジョブオーナー情報管理テーブルを説明するために用いられる図である。
【図１０】図１におけるモバイルデバイスの操作部に表示された登録実行確認画面を説明するために用いられる図である。
【図１１】図５の登録処理の変形例の手順を示すフローチャートである。
【図１２】図１におけるモバイルデバイスの操作部に表示された登録画面を説明するために用いられる図である。
【図１３】図１におけるモバイルデバイスにダウンロードさせるための登録ファイルを生成する生成処理の手順を示すフローチャートである。
【図１４】図１におけるモバイルデバイスの操作部に表示された指示画面を説明するために用いられる図である。
【図１５】図２におけるＲＯＭに格納される登録ファイル管理テーブルを説明するために用いられる図である。
【図１６】図１におけるモバイルデバイスの操作部に表示されたダウンロード画面を説明するために用いられる図である。
【図１７】図２におけるＣＰＵによって実行される図１１の登録処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１２】
図１は、本発明の第１の実施の形態に係る画像形成装置としてのＭＦＰ１０１を含む画像形成システム１００の構成を概略的に示す概念図である。
【００１３】
図１の画像形成システム１００は画像形成装置としてのＭＦＰ１０１及び無線ＬＡＮルータ１０２を備え、ＭＦＰ１０１及び無線ＬＡＮルータ１０２はＬＡＮ１０３を介して互いに接続されている。また、無線ＬＡＮルータ１０２には情報処理装置としてモバイルデバイス１０４が接続される。モバイルデバイス１０４は、例えば、携帯電話、スマートフォン、又はタブレット端末等であり、例えば、液晶タッチパネルからなる操作部１０４ａを備える。
【００１４】
図２は、図１におけるＭＦＰ１０１の内部構成を概略的に示すブロック図である。
【００１５】
図２のＭＦＰ１０１は、制御部２００、操作部２０１、プリンタ２０２、スキャナ２０３、及びＵＳＢデバイス２０４を備える。制御部２００は、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７、ＨＤＤ２０８、操作部Ｉ／Ｆ２０９、プリンタＩ／Ｆ２１０、スキャナＩ／Ｆ２１１、ＵＳＢＩ／Ｆ２１２、及びネットワークＩ／Ｆ２１３を備え、これらの構成要素は内部バス２１４を介して互いに接続されている。また、操作部２０１、プリンタ２０２、スキャナ２０３、ＵＳＢデバイス２０４、及びＬＡＮ１０３は、夫々操作部Ｉ／Ｆ２０９、プリンタＩ／Ｆ２１０、スキャナＩ／Ｆ２１１、ＵＳＢＩ／Ｆ２１２、及びネットワークＩ／Ｆ２１３に接続されている。
【００１６】
操作部２０１は、例えば、液晶タッチパネルであり、ユーザは液晶タッチパネルを介してＭＦＰ１０１に指示を入力する。プリンタ２０２は画像データを記録紙に印刷する。スキャナ２０３は原稿を読み取って画像データを生成する。ＵＳＢデバイス２０４は、例えば、ＵＳＢメモリやＵＳＢキーボードである。ＣＰＵ２０５はＲＯＭ２０６に格納されたプログラムを動作して各種制御を実行する。ＲＯＭ２０６は各種プログラムや各種データ、例えば、後述の登録ファイル管理テーブル１５００を格納する。
【００１７】
ＲＡＭ２０７はＣＰＵ２０５のワークメモリである。ＨＤＤ２０８はモバイルデバイス１０４から受信された画像データやスキャナ２０３によって生成された画像データを格納する。また、ＨＤＤ２０８は後述のソフトウェア３００やプロトコル対応テーブル８００を格納する。さらに、ＨＤＤ２０８はＭＦＰ１０１におけるユーザ認証に使用されるユーザ情報のデータベース（以下、「ユーザデータベース」という。）を格納する。なお、本実施の形態ではユーザ情報はユーザＩＤとしてのユーザ名であり、ユーザデータベースは外部装置に格納されてもよい。
【００１８】
図３は、図２におけるＨＤＤ２０８に格納されるソフトウェア３００を説明するために用いられる図である。
【００１９】
図３のソフトウェア３００は、ネットワーク制御部３０１、ＵＳＢ制御部３０２、ジョブ制御部３０３、ログ管理部３０４、ＵＩ（User interface）制御部３０５、Ｗｅｂサーバ３０６、ユーザ認証部３０７、及びジョブオーナー情報管理部３０８を有する。
【００２０】
ネットワーク制御部３０１は、ネットワークＩ／Ｆ２１３を介してモバイルデバイス１０４からデータを受信し、又はモバイルデバイス１０４にデータを送信する。また、ネットワーク制御部３０１は、データを受信したとき、ＨＴＴＰ、ＩＰＰ、ＬＰＲ、ＲＡＷ、又はＷＳＤ等のプロトコルの種類に基づいて受信されたデータの形式を変換するとともにプロトコル固有の処理を実行するソフトウェア３００の各構成要素に当該データを送信する。例えば、ネットワーク制御部３０１は、ＩＰＰの印刷プロトコルに関するデータを受信したとき、受信されたデータの形式をジョブ制御部３０３が当該データへの処理を施せるように変換してジョブ制御部３０３に送信する。
【００２１】
ＵＳＢ制御部３０２は、ＵＳＢＩ／Ｆ２１２を介してＵＳＢデバイス２０４からデータを受信し、又はＵＳＢデバイス２０４にデータを送信する。ジョブ制御部３０３は印刷ジョブやスキャンジョブ等の各種ジョブを制御する。例えば、印刷ジョブが留め置き印刷に関するジョブであるとき、ユーザ毎に印刷ジョブを仕分けしてＨＤＤ２０８に格納する。ログ管理部３０４は実行されたジョブを解析し、例えば、ジョブの実行日時やジョブの実行を指示したユーザに関する情報をログとしてＨＤＤ２０８に格納する。ＵＩ制御部３０５は操作部２０１への各種情報の表示を制御する。
【００２２】
Ｗｅｂサーバ３０６は、例えば、ネットワーク制御部３０１から印刷プロトコルがＨＴＴＰである印刷ジョブを受信し、印刷ジョブを受信したときにユーザ認証が実行されていないときはユーザ認証部３０７にユーザ認証の実行を指示し、印刷ジョブを受信したときにユーザ認証が既に実行されているときはＷｅｂページ生成部（不図示）に印刷ジョブに基づいたＷｅｂページの作成を指示する。ユーザ認証部３０７はユーザがＭＦＰ１０１にログインするためにログイン情報、例えば、ユーザ名をユーザに入力させる認証画面（図４（ａ））やユーザがＭＦＰ１０１にログインするためにユーザ情報を有するＩＣカードを専用のＩＣリーダに接触させることを促す接触指示画面（図４（ｂ））をＭＦＰ１０１の操作部２０１やモバイルデバイス１０４の操作部１０４ａに表示するようにＵＩ制御部３０５に指示する。例えば、ユーザデータベースが認証画面に入力されたユーザ名及びパスワードを有するとき、ユーザ認証が実行される。
【００２３】
ジョブオーナー情報管理部３０８は、後述のジョブオーナー情報管理テーブル９００（図９）を管理する。また、ジョブオーナー情報管理部３０８はＭＦＰ１０１にログインしているユーザの情報、例えば、当該ユーザのユーザ名を把握する。
【００２４】
図５は、図２におけるＣＰＵ２０５によって実行される登録処理の手順を示すフローチャートである。
【００２５】
図５において、まず、モバイルデバイス１０４からジョブを受信し（ステップＳ５０１）、受信されたジョブが登録ジョブであるか否かを判別する（ステップＳ５０２）。本実施の形態において登録ジョブとはジョブオーナー情報、例えば、ユーザＩＤ、メールアドレス、又はＭＡＣアドレス等を有するジョブであり、ジョブオーナー情報をジョブの認証の際に使用される認証情報（以下、「ジョブ認証情報」という。）としてＭＦＰ１０１に登録することを要求するジョブである。当該ジョブが実行されるとジョブオーナー情報が後述のジョブオーナー情報管理テーブル９００に登録される。登録ジョブは、操作部１０４ａに表示されたアプリケーション選択画面６００（図６）における設定登録ボタン６０１が押下され、操作部１０４ａに表示された登録画面７００（図７）における開始ボタン７０１が押下されたときにモバイルデバイス１０４からＭＦＰ１０１に送信される。
【００２６】
ステップＳ５０２の判別の結果、受信されたジョブが登録ジョブでないとき、例えば、受信されたジョブが印刷ジョブであるとき、印刷ジョブを実行して（ステップＳ５１１）本処理を終了し、受信されたジョブが登録ジョブのとき、ＭＦＰ１０１にログインしているユーザが存在するか否かを判別する（ステップＳ５０３）。ステップＳ５０３の判別の結果、ＭＦＰ１０１にログインしているユーザが存在しないとき、本処理を終了し、ＭＦＰ１０１にログインしているユーザが存在するとき、ＭＦＰ１０１にログインしているユーザのログイン情報としてのユーザ名を取得し（ステップＳ５０４）、登録ジョブに規定されているプロトコルを取得し、プロトコル対応テーブル８００（図８）に基づいてジョブの認証の際にジョブオーナー情報管理テーブル９００を参照する必要があるプロトコルであるか否かを判別する（ステップＳ５０５）。
【００２７】
プロトコル対応テーブル８００はジョブ認証情報としてジョブオーナー情報が使用可能であるか否かを示す。例えば、ジョブのプロトコルが「ＡＡＰ」の場合、ジョブオーナー情報がユーザＩＤであり、ジョブオーナー情報としてのユーザＩＤがユーザデータベースが有するユーザ名と同一であるためにジョブオーナー情報をそのままジョブの認証に使用可能であることを示す。すなわち、ジョブオーナー情報管理テーブル９００を参照する必要がないことを示す。また、プロトコルが「ＧＣＰ」の場合、登録ジョブが有するジョブオーナー情報がメールアドレスであり、ジョブの認証の際にジョブオーナー情報管理テーブル９００を参照する必要があることを示す。
【００２８】
ステップＳ５０５の判別の結果、ジョブオーナー情報管理テーブル９００を参照する必要があるプロトコルでないとき、後述のステップＳ５０７をスキップして後述のステップＳ５０８に進み、ジョブオーナー情報管理テーブル９００を参照する必要があるプロトコルであるとき、登録ジョブが有するジョブオーナー情報にユーザＩＤが含まれるか否かを判別する（ステップＳ５０６）。
【００２９】
ステップＳ５０６の判別の結果、登録ジョブが有するジョブオーナー情報にユーザＩＤが含まれるとき、当該ユーザＩＤをジョブオーナー情報管理テーブル９００に登録する登録候補とし（ステップＳ５０７）、さらに、ジョブオーナー情報に含まれるモバイルデバイス１０４のＭＡＣアドレスをジョブオーナー情報管理テーブル９００に登録する登録候補とする（ステップＳ５０８）。
【００３０】
ステップＳ５０６の判別の結果、登録ジョブが有するジョブオーナー情報にユーザＩＤが含まれないとき、ステップＳ５０７をスキップしてステップＳ５０８に進む。なお、ジョブオーナー情報にメールアドレスが含まれるとき、ステップＳ５０８において当該メールアドレスを登録候補としてもよい。
【００３１】
次いで、登録実行確認画面１０００（図１０）を操作部１０４ａに表示し（ステップＳ５０９）、登録実行確認画面１０００が備えるＯＫボタン１００１が押下されると、登録候補をステップＳ５０４において取得されたユーザ名に関連付けてジョブオーナー情報管理テーブル９００に登録し（ステップＳ５１０）、本処理を終了する。具体的には、ジョブオーナー情報にユーザＩＤが含まれるとき（ステップＳ５０６でＹＥＳ）、ユーザＩＤ及びＭＡＣアドレスをユーザ名に関連付けてジョブオーナー情報管理テーブル９００に登録し、ジョブオーナー情報管理テーブル９００を参照する必要があるプロトコルでないとき（ステップＳ５０５でＮＯ）やジョブオーナー情報にユーザＩＤが含まれないとき（ステップＳ５０６でＮＯ）、ＭＡＣアドレスのみをユーザ名に関連付けてジョブオーナー情報管理テーブル９００に登録する。
【００３２】
ジョブオーナー情報管理テーブル９００は、「ユーザ名」、「ユーザＩＤ」、及び「ＭＡＣアドレス」の各項目を有する。「ユーザ名」にはステップＳ５０４において取得されたＭＦＰ１０１にログインしているユーザのユーザ名が格納される。「ユーザＩＤ」には登録ジョブが有するジョブオーナー情報に含まれるユーザＩＤであり、ステップＳ５０７において登録候補とされたユーザＩＤが格納される。「ＭＡＣアドレス」にはモバイルデバイス１０４のＭＡＣアドレスであり、ステップＳ５０８において登録候補とされたＭＡＣアドレスが格納される。
【００３３】
なお、ジョブオーナー情報管理テーブル９００は、「ユーザＩＤ」及び「ＭＡＣアドレス」の各項目の他に「メールアドレス」の項目を有していていもよく、この場合、「メールアドレス」にはステップＳ５０８において登録候補とされたモバイルデバイス１０４のメールアドレスが登録される。なお、「メールアドレス」に格納されたモバイルデバイス１０４のメールアドレスはジョブ認証情報のユーザＩＤとして使用されてもよい。
【００３４】
図５の処理によれば、モバイルデバイス１０４から登録ジョブが受信され（ステップＳ５０２でＹＥＳ）、登録ジョブから取得されたジョブオーナー情報が有するユーザＩＤ及びＭＡＣアドレスがステップＳ５０４において取得されたユーザ名に関連付けて登録される（ステップＳ５１０）ので、ジョブオーナー情報が有するユーザＩＤ及びＭＡＣアドレスが登録された後にＭＦＰ１０１がモバイルデバイス１０４から受信した登録ジョブとは異なる他のジョブ、例えば、印刷ジョブを実行するとき、印刷ジョブが有するユーザＩＤやＭＡＣアドレスはジョブ認証情報として登録されたユーザＩＤ及びＭＡＣアドレスと同じユーザＩＤ及びＭＡＣアドレスを有するモバイルデバイス１０４から得たものとなるため、印刷ジョブの認証を当該印刷ジョブが有するユーザＩＤ及びＭＡＣアドレスと登録されたジョブ認証情報としてのユーザＩＤ及びＭＡＣアドレスとに基づいて行うことができる。すなわち、印刷ジョブが有するユーザＩＤ及びＭＡＣアドレスがＭＦＰ１０１におけるユーザのログイン情報としてのユーザ名に対応、例えば、一致していなくても、印刷ジョブの認証を実行することができ、もって、モバイルデバイス１０４から受信したジョブを確実に実行することができる。
【００３５】
図１１は、図５の登録処理の変形例の手順を示すフローチャートである。
【００３６】
図１１において、まず、モバイルデバイス１０４からジョブを受信し（ステップＳ１１０１）、受信されたジョブが登録ジョブであるか否かを判別する（ステップＳ１１０２）。図５の処理では操作部１０４ａに表示された登録画面７００（図７）における開始ボタン７０１が押下されたときにモバイルデバイス１０４からＭＦＰ１０１に送信されたジョブを登録ジョブとしたが、図１１の処理では登録画面１２００（図１２）における入力欄１２０１にユーザ名が入力され且つ登録ボタン１２０２が押下されたときにモバイルデバイス１０４からＭＦＰ１０１に送信されたジョブを登録ジョブとする。本実施の形態では、登録画面１２００を介してモバイルデバイス１０４からＭＦＰ１０１に送信された登録ジョブはジョブ名に当該ジョブが登録ジョブであることを示すキーワード「ｍｄｒｅｇｉｓｔ」を有する。例えば、入力欄１２０１に「ｈｏｎｄａ」と入力された場合、登録ジョブのジョブ名はキーワード「ｍｄｒｅｇｉｓｔ」とユーザ名「ｈｏｎｄａ」とからなる「ｍｄｒｅｇｉｓｔ_ｈｏｎｄａ」である。これにより、ステップＳ１１０２では、受信されたジョブのジョブ名に基づいて受信されたジョブが登録ジョブであると簡単に判別することができる。なお、ジョブが、例えば、ヘッダ部及びデータ部からなるパケット構造であるとき、キーワード及びユーザ名はヘッダ部又はデータ部に含まれていてもよい。
【００３７】
ステップＳ１１０２の判別の結果、受信されたジョブが登録ジョブでないとき（ジョブ名にキーワード「ｍｄｒｅｇｉｓｔ」を含まないとき）、本処理を終了し、受信されたジョブが登録ジョブであるとき（ジョブ名にキーワード「ｍｄｒｅｇｉｓｔ」を含むとき）、ジョブ名のユーザ名に対応するユーザがＭＦＰ１０１にログインしているか否かを判別する（ステップＳ１１０３）。
【００３８】
ステップＳ１１０３の判別の結果、ジョブ名のユーザ名に対応するユーザがＭＦＰ１０１にログインしていないとき、本処理を終了し、ジョブ名のユーザ名に対応するユーザがＭＦＰ１０１にログインしているとき、ＭＦＰ１０１にログインしているユーザのログイン情報としてユーザ名を取得する（ステップＳ１１０４）。
【００３９】
次いで、登録ジョブが有するジョブオーナー情報にユーザＩＤが含まれるか否かを判別する（ステップＳ１１０５）。ステップＳ１１０５の判別の結果、登録ジョブが有するジョブオーナー情報にユーザＩＤが含まれないとき、後述のステップＳ１１０７に進み、登録ジョブが有するジョブオーナー情報にユーザＩＤが含まれるとき、当該ユーザＩＤをステップＳ１１０４において取得されたユーザ名に関連付けて登録し（ステップＳ１１０６）、さらに、ジョブオーナー情報に含まれるモバイルデバイス１０４のＭＡＣアドレスをステップＳ１１０４において取得されたユーザ名に関連付けて登録して（ステップＳ１１０７）本処理を終了する。
【００４０】
図１１の処理によれば、図５の処理と同様の効果を奏することができる。
【００４１】
次に、本発明の第２の実施の形態について説明する。
【００４２】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、登録ジョブにＭＦＰ１０１が生成した登録ファイルが含まれる点で本発明の第１の実施の形態と異なる。以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００４３】
図１３は、図１におけるモバイルデバイス１０４にダウンロードさせるための登録ファイルを生成する生成処理の手順を示すフローチャートである。図１３の処理はＣＰＵ２０５によって実行される。
【００４４】
図１３において、まず、ユーザがモバイルデバイス１０４の操作部１０４ａに表示されたＷｅｂブラウザからＭＦＰ１０１にログインし、ログインに使用されたモバイルデバイス１０４は操作部１０４ａに登録ファイルの生成を指示する指示画面１４００（図１４）を表示し（ステップＳ１３０１）、ＣＰＵ２０５は指示画面１４００が備える登録指示ボタン１４０１が押下されたか否かを判別する（ステップＳ１３０２）。ステップＳ１３０２の判別の結果、登録指示ボタン１４０１が押下されていないとき、本処理を終了し、登録指示ボタン１４０１が押下されたとき、ＭＦＰ１０１にログインしているユーザのログイン情報としてユーザ名を取得する（ステップＳ１３０３）。
【００４５】
次いで、ＭＦＰ１０１が受信したジョブが登録ジョブであることを示す登録ファイルを生成し（ステップＳ１３０４）、登録ファイルとＭＦＰ１０１にログインしているユーザのユーザ名とを関連付けて登録ファイル管理テーブル１５００（図１５）に登録し、操作部１０４ａに登録ファイルのリンク先が示されたダウンロード画面１６００（図１６）を表示して（ステップＳ１３０５）本処理を終了する。
【００４６】
図１７は、図２におけるＣＰＵ２０５によって実行される図１１の登録処理の変形例の手順を示すフローチャートである。
【００４７】
図１７の処理は、図１３のステップＳ１３０５において操作部１０４ａに表示されたダウンロード画面１６００の登録ファイルがモバイルデバイス１０４にダウンロードされ、ダウンロードされた登録ファイルを有する登録ジョブがモバイルデバイス１０４からＭＦＰ１０１に送信されることによって開始される。なお、図１７のステップＳ１１０５〜Ｓ１１０７の処理は図１１のステップＳ１１０５〜Ｓ１１０７の処理と同一であるため、以下において、図１１の処理と異なる点のみ説明する。
【００４８】
図１７において、まず、登録ファイルを含む登録ジョブを受信し（ステップＳ１７０１）、登録ジョブに含まれる登録ファイルが登録ファイル管理テーブル１５００に存在するか否かを判別する（ステップＳ１７０２）。ステップＳ１７０２の判別の結果、登録ジョブに含まれる登録ファイルが登録ファイル管理テーブル１５００に存在しないとき、本処理を終了し、登録ジョブに含まれる登録ファイルが登録ファイル管理テーブル１５００に存在するとき、ステップＳ１１０５に進む。
【００４９】
図１７の処理によれば、図５の処理と同様の効果を奏することができる。
【００５０】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５１】
１０１  ＭＦＰ
１０３  ＬＡＮ
１０４  モバイルデバイス
２０５  ＣＰＵ
３０８  ジョブオーナー情報管理部
８００  プロトコル対応テーブル
９００  ジョブオーナー情報管理テーブル
【図１】
2016132114.tif 000003
【図２】
2016132114.tif 000004
【図３】
2016132114.tif 000005
【図４】
2016132114.tif 000006
【図５】
2016132114.tif 000007
【図６】
2016132114.tif 000008
【図７】
2016132114.tif 000009
【図８】
2016132114.tif 000010
【図９】
2016132114.tif 000011
【図１０】
2016132114.tif 000012
【図１１】
2016132114.tif 000013
【図１２】
2016132114.tif 000014
【図１３】
2016132114.tif 000015
【図１４】
2016132114.tif 000016
【図１５】
2016132114.tif 000017
【図１６】
2016132114.tif 000018
【図１７】
2016132114.tif 000019