(57)【特許請求の範囲】
【請求項１】
情報処理装置と通信可能な画像処理装置であって、
前記情報処理装置の識別情報と、ユーザを認証するための認証情報とを対応付けて登録する登録手段と、
前記情報処理装置からジョブを受信すると、当該ジョブを送信した前記情報処理装置の識別情報を取得し、取得した前記識別情報が前記登録手段に登録されているか否かを判定する判定手段と、
前記判定手段によって前記識別情報が登録されていると判定された場合、当該識別情報に対応付けられた前記認証情報を用いて前記ユーザを認証し、当該ユーザが前記画像処理装置を使用可能なように、前記画像処理装置を前記ユーザのログイン状態に遷移させるログイン手段と、
前記ジョブを実行するジョブ実行手段と、
前記ジョブの実行が完了すると、前記画像処理装置を前記ユーザのログアウト状態に遷移させるログアウト手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記登録手段は、複数の情報処理装置の一覧を表示して、当該一覧からユーザが何れかの情報処理装置を選択して登録する登録方法、或いは情報処理装置からのジョブを受信したときに、当該ジョブに含まれる当該情報処理装置の識別情報をもとに自動的に登録する登録方法の何れかによって、前記識別情報を登録することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
当該認証されているユーザに対応する制限情報を取得する取得手段、を更に有し、
前記ジョブ実行手段は、前記ジョブが実行すべき処理量を所定量ずつ処理することにより、前記取得手段により取得された前記制限情報が表す処理量の範囲内で前記ジョブを実行することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記情報処理装置の識別情報と、ユーザを認証するための前記認証情報とを対応付けてログイン管理情報を生成する生成手段を更に有し、
前記登録手段は、前記生成手段によって生成された前記ログイン管理情報を登録し、
前記ログイン管理情報は、前記認証情報に対応付けて前記制限情報を含み、
前記ジョブ実行手段は、前記ログイン管理情報に含まれる前記制限情報が表す処理量の範囲内で前記ジョブを実行することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ログイン管理情報は、前記認証情報に対応付けてジョブの処理量を記憶し、
前記ジョブ実行手段は、前記ジョブを前記所定量実行する際に前記ジョブの処理量を更新することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
情報処理装置と通信可能な画像処理装置において実行される画像処理装置の制御方法であって、
前記画像処理装置の登録手段が、前記情報処理装置の識別情報と、ユーザを認証するための認証情報とを対応付けて登録する登録工程と、
前記画像処理装置の判定手段が、前記情報処理装置からジョブを受信すると、当該ジョブを送信した前記情報処理装置の識別情報を取得し、取得した前記識別情報が前記登録工程で登録されているか否かを判定する判定工程と、
前記画像処理装置のログイン手段が、前記判定工程で前記識別情報が登録されていると判定された場合、当該識別情報に対応付けられた前記認証情報を用いて前記ユーザを認証し、前記画像処理装置を前記ユーザのログイン状態に遷移させるログイン工程と、
前記画像処理装置のジョブ実行手段が、前記ジョブを実行するジョブ実行工程と、
前記画像処理装置のログアウト手段が、前記ジョブの実行が完了すると、前記画像処理装置を前記ユーザのログアウト状態に遷移させるログアウト工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数の情報処理装置と通信可能な画像処理装置、画像処理装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ログイン状態にある画像処理装置（例えば複合機（ＭＦＰ））で、ホストＰＣとドライバを使用するPullScan機能や疑似PushScan機能や印刷機能が使用されることが多くなっている。疑似PushScan機能とは、PullScanドライバがインストールされた「ホストＰＣ」に対して、ＭＦＰから「自機に対してPullScanを実行せよ」と依頼を発行する。これによりホストＰＣが、ＭＦＰに対してスキャンを実行させる機能である。こうしてホストＰＣは、ＭＦＰから受け取ったスキャン画像を、PullScan時に指定された画像処理方法に基づいて処理し、所定の格納先に格納する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０３８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような場合、ＭＦＰで、ユーザの認証を行って疑似PushScanやPullScanする場合、「ログイン」操作してから、ＭＦＰに原稿をセットする必要がある。そのため、その手間がかかり、使い勝手が悪かった。またPullScan時は、更にＭＦＰをリモートスキャンモードに変更するための操作を行った後、ＰＣからPullScanを実施するため利便性に欠けていた。
【０００５】
一方、これを回避するために、ユーザ情報が不明でもジョブの実行を許可するように設定できるが、この場合には、ユーザ毎のカウント情報の更新やユーザ毎のジョブ制限を行うことができないため不便であった。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、情報処理装置からジョブを受信すると、その情報処理装置に対応づけて登録されているユーザ情報に基づいて、そのジョブを実行できるようにすることにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、情報処理装置と通信可能な画像処理装置であって、前記情報処理装置の識別情報と、ユーザを認証するための認証情報とを対応付けて登録する登録手段と、前記情報処理装置からジョブを受信すると、当該ジョブを送信した前記情報処理装置の識別情報を取得し、取得した前記識別情報が前記登録手段に登録されているか否かを判定する判定手段と、前記判定手段によって前記識別情報が登録されていると判定された場合、当該識別情報に対応付けられた前記認証情報を用いて前記ユーザを認証し、当該ユーザが前記画像処理装置を使用可能なように、前記画像処理装置を前記ユーザのログイン状態に遷移させるログイン手段と、前記ジョブを実行するジョブ実行手段と、前記ジョブの実行が完了すると、前記画像処理装置を前記ユーザのログアウト状態に遷移させるログアウト手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報処理装置からジョブを受信すると、その情報処理装置に対応付けて登録されているユーザ情報に基づいて画像形成装置にログインして、そのジョブを実行できるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る複合機（ＭＦＰ）の構成を示すブロック図。
【図２】本実施形態に係る複合機の機能構成を示す機能ブロック図。
【図３】自動ログイン処理の機能的構成を説明する図である。
【図４】本実施形態に係るログイン管理情報の一例を示す図。
【図５】本実施形態に係る複合機のログイン、ログアウトの画面例を説明する図。
【図６】実施形態に係るログイン管理情報登録部によるログイン管理情報を登録する際の画面の遷移を説明する図。
【図７】本実施形態に係る複合機における相手先ＰＣの登録処理手順を示すフローチャート。
【図８】本実施形態に係る複合機の自動ログイン・ログアウト処理を行うジョブ実行処理手順を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本実施形態に係る画像形成装置（例えばＭＦＰ：複合機）１０１の構成を示すブロック図である。この複合機１０１は画像形成装置の一例であり、ネットワークを介してＰＣと接続可能であり、以降、複合機１０１を用いて本実施形態を説明する。
【００１３】
この複合機１０１は、原稿を読み取って、その原稿の画像データを生成するスキャナ機能、読み取った原稿の画像データを印刷する複写機能、ネットワークを介して接続されているＰＣ等から印刷データに従って印刷する印刷機能等を備えている。
【００１４】
リーダ部１３は、原稿画像を光学的に読み取って画像データに変換する。リーダ部１３は、原稿を読み取る機能を持つスキャナユニット１１と、原稿を搬送する機能を持つ原稿給紙ユニット１２とを具備している。プリンタ部（画像出力部）４５は、記録紙を搬送し、その上に画像データを可視画像を印刷して装置外に排紙する。プリンタ部４５は、複数種類の記録紙カセットを持つ給紙ユニット４３と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット４１と、印刷済の記録紙をソート、ステイプルして機外へ排出する排紙ユニット４２とを有している。制御部１０２は、リーダ部１３、プリンタ部４５と電気的に接続され、更にネットワーク（例えばＬＡＮ）１０５を介して、情報処理装置（例えばホストＰＣ、以下、ＰＣと呼ぶ）１０３と接続されている。
【００１５】
制御部１０２は、リーダ部１３を制御して、原稿の画像データを読込み、プリンタ部４５を制御して画像データを用紙に印刷するコピー機能を提供する。また、リーダ部１３から入力した画像データを、ネットワーク１０５を介してＰＣ１０３等他の情報機器へ送信する機能を提供する。操作部１５０は、制御部１０２に接続され、表示部１３５や後述のハードキーを具備し、この複合機１０１を操作するためのユーザインターフェースを提供する。
【００１６】
図２は、本実施形態に係る複合機１０１の機能構成を示す機能ブロック図である。
【００１７】
スキャナインターフェース（以下、スキャナＩ／Ｆ部）１０には、リーダ部１３が接続される。スキャナＩ／Ｆ部１０は、リーダ部１３のアナログフロントエンド（ＡＦＥ）を介してＣＣＤやＣＩＳから読み取りデータを取り込むことができる。スキャナI／Ｆ部１０は、リーダ部１３の原稿給紙ユニット１２から原稿検知センサの出力を複合機１０１に取り込むことができる。スキャナI／Ｆ部１０のデータ処理については、後に詳細に説明する。
【００１８】
スキャナ画像処理部２０では、スキャナI／Ｆ部１０を介してメインメモリ１００に展開された画像データに対して、画像処理モード（カラーコピー、モノクロコピー、カラースキャン、モノクロスキャン等）に応じた画像処理を実行する。スキャナ画像処理部２０の詳細については、後に説明する。バッファ調停部７７は、スキャナI／Ｆ部１０とスキャナ画像処理部２０との間のデータの受け渡しをメインメモリ１００のリングバッファ領域を介して行う場合、データの書き込みと読み出しを調停する。
【００１９】
プリンタ画像処理部３０は、入力する画像の領域編集や解像度変換等を行い、得られた画像データをプリンタ部４５に出力する。プリンタインターフェース４０は、接続するプリンタ部４５に処理済の画像データを出力する。バッファ調停部７８は、プリンタ画像処理部３０とプリンタＩ／Ｆ４０との間のデータの受け渡しを、メインメモリ１００のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。ＪＰＥＧ、ＪＢＩＧモジュール５０，６０は、所定の規格に準拠した画像データの圧縮、伸張処理を実行する。
【００２０】
メモリ制御部７０は、画像処理系の第１バス８３，第２バス８４及びコンピュータ系の第３バス８５にそれぞれ接続し、メインメモリ（ＳＤＲＡＭ）１００に対するデータの書き込み、読み出しのためのデータ転送制御を行う。
【００２１】
ＤＭＡコントローラ（ＤＭＡＣ）９０は、メモリ制御部７０と協働して、ＲＯＭＩＳＡ９７を介してＥＰＲＯＭ９５と接続する。そして外部デバイスや種々のインターフェース部１７０と、メインメモリ１００との間のデータ授受に関し、ＤＭＡ制御するための所定のアドレス情報を生成、設定する。画処理ＤＭＡコントローラ（ＤＭＡＣ）９１は、メモリ制御部７０と協働して、各画像処理部２０，３０とメインメモリ１００との間のデータ授受に関し、ＤＭＡ制御するための所定のアドレス情報を生成、設定する。例えば、画像読み取りデバイスの種類に応じて、スキャナＩ／Ｆ部１０で読み取り処理された画像データをメインメモリ１００にＤＭＡ転送するためのアドレス情報をＤＭＡのチャンネルごとに生成する。または、メインメモリ１００に展開された画像データを読み出すためのアドレス情報をＤＭＡのチャンネルに応じて生成する。こうしてスキャナ画像処理部２０にＤＭＡ転送する等、メインメモリ１００と、画像処理部２０，３０とメインメモリ１００間におけるＤＭＡ制御を、メモリ制御部７０と共に司るユニットとして機能する。
【００２２】
ＥＰＲＯＭ９５には、リーダ部１３の画像読み取りデバイス（ＣＣＤやＣＩＳ）に応じて、適した制御パラメータや制御プログラムデータが格納されている。こうして制御パラメータ等を画像読み取りデバイスに応じて種々設定することができるので、ＣＣＤ、ＣＩＳの個別のデータ出力形式に応じた画像データの入力処理が可能となるため、専用のインターフェース回路を設ける必要がなくなる。モデム９３は、デジタルデータと音声データ間の変換を行う。
【００２３】
第１バス８３は、メインメモリ１００から読み出したデータを画像処理系の各処理部（１０〜６０）に送出する。第２バス８４は、画像処理系の各処理部（１０〜６０）から読み出したデータをメインメモリ１００に送出する。これら第１，２バス８３，８４は対になって画像処理ブロックとメインメモリ１００間の画像データの授受を行う。第３バス８５は、ＣＰＵ１８０、通信及びユーザインターフェース制御部１７０、メカトロ系制御部１２５、制御レジスタ、及びＤＭＡＣ９０が接続するコンピュータ系のバスである。メカトロ系制御部１２５には、モータ制御部１１０と、モータの駆動タイミングや、画像処理系の処理の同調を制御するためのタイミング制御を司る割り込みタイマ制御部１２０が含まれる。ＬＣＤ制御部（ＬＣＤＣ）１３０は、種々の設定、処理状況等を操作部１５０の表示部１３５に表示する表示制御を行う。また、操作部３００から使用者が入力した情報をＣＰＵ１８０に伝える役割をする。ＨＤＤ１８１は、ＯＳやＣＰＵ１８０が実行するプログラムをインストールしており、プログラムの実行時には、その制御プログラムはメインメモリ１００に展開されてＣＰＵ１８０の制御の下に実行される。
【００２４】
周辺機器との接続を可能にするＵＳＢインターフェース部１４０，１５０は、図２では、インクジェットプリンタ１７５が接続された状態を示している。ネットワークインタフェース部１６０は、接続する機器に対してデータをどのようなタイミングで送り出せばよいか（アクセス）等を制御する。ＬＡＮ１０５を介して他の機器（ＰＣ１０３等）と通信する場合にもこのユニットを使用する。ＣＰＵ１８０は、この複合機１０１の全体的な動作を制御する。
【００２５】
スキャナＩ／Ｆ部１０は、画像読み取りデバイスとして、ＣＣＤ及びＣＩＳに対応可能であり、両画像読み取りデバイスの信号を入力処理する。ここで入力された画像データは、メモリ制御部７０によりＤＭＡ転送されてメインメモリ１００に展開される。
【００２６】
スキャナ画像処理部２０は、メインメモリ１００上にある画像を画像変換し、再度、メインメモリ１００に書き戻すときに使われる各種画像変換機能を有する。画像の解像度を変換（例えば６００dpiから２００dpi）したり、変倍したりする変倍機能（例えば２５％から４００％まで）を有する。変倍する前には３２×３２画素の画像を３２ライン単位の画像に並び替える。多値入力された画像をマトリクス演算、及びルックアップテーブル（ＬＵＴ）により、例えばメモリ上にあるYUV画像をLab画像に変換し、メモリ上に格納する色空間変換機能を有する。また、この色空間変換機能は３×８のマトリクス演算および、１次元ＬＵＴをもち、公知の下地とばしや裏写り防止を行うことができる。変換された画像は多値で出力される。１ビット２値画像を多値８ビット、２５６階調にする２値多値変換機能。逆にメモリ上にある８ビット、２５６階調の画像を誤差拡散処理などの手法により１ビット、２階調に変換し、メモリ上に格納する２値多値変換機能を有する。多値画像の画素を間引くことで、解像度変換を行う１／２，１／４，１／８の多値画像を出力可能な間引き機能を有する。変倍機能と合わせて使うことで、より広範囲な拡大、縮小を行うことができる。移動は入力された２値画像、多値画像に余白部分をつけたり、余白部分を削除したりして出力することができる。変倍機能、色空間変換機能、２値多値変換機能、間引き機能、多値２値変換機能はそれぞれ連結して動作することが可能である。
【００２７】
図３は、本実施形態に係る複合機１０１の自動ログイン処理を説明する機能ブロック図である。
【００２８】
自動ログイン・ログアウト部３００は、ＣＰＵ１８０が、後ほど詳細に説明する表示制御部３１０、ログイン・ログアウト部３２０、ログイン管理情報登録部３３０、相手先ＰＣ名・ログイン名変換部３４０を利用して、自動でログイン或いはログアウトを行う。ログイン管理情報更新部３６０は、ＣＰＵ１８０が、ジョブ実行中にログインユーザのスキャン数（スキャンの回数）、印刷数（印刷の回数）をページ単位で計数する。ジョブ実行部３５０は、ＣＰＵ１８０が、ＵＳＢインターフェース部１４０或いはネットワークインターフェース部１６０を介して実行要求を受けたジョブに対して、自動ログイン・ログアウト部３００を利用して、ログイン可能な場合はジョブを実行する。ジョブ実行中は、ログイン管理情報更新部３６０により、カウント情報を更新する。更に、スキャン制限数や印刷制限数を超えてジョブを実行しようとした場合はジョブを停止する。ジョブの実行後は、自動ログイン・ログアウト部３００を利用してログアウトする。自動ログイン・ログアウト部３００を利用してログインできなかった場合はジョブを実行しない。
【００２９】
表示制御部３１０は、ＣＰＵ１８０がＬＣＤＣ１３０を利用して操作部１５０の表示部１３５への表示制御を司る。ログイン・ログアウト部３２０は、ＣＰＵ１８０が、ユーザにより複合機１０１へ入力或いは転送されたログイン情報を認証すると複合機１０１を利用できるログイン状態にする。更に、ＣＰＵ１８０が、ログアウト状態、即ちログイン情報を認証できない場合に、そのユーザが複合機１０１を利用できない状態にすることも可能である。ログイン管理情報登録部３３０は、後述するように、ログイン管理情報を登録する。相手先ＰＣ名・ログイン変換部３４０は、ＣＰＵ１８０が、複合機１０１が実行要求を受けたジョブの相手先ＰＣ名を取得し、図４のログイン管理情報の相手先ＰＣ名と一致するものを検索する。一致するものがあった場合に、そのログイン名とパスワードを取得する。これらの情報は認証情報の一例である。
【００３０】
図５は、複合機１０１のログイン、ログアウトの画面例を説明する図である。
【００３１】
５００はログアウト状態の画面例を示し、５１０はログイン状態の画面例を示す図である。ログアウト状態の画面５００で、ユーザがログイン名、パスワードを入力してログインボタン５０１を押下すると、ユーザの認証が行われる。そして認証に成功するとログインされる。また、ログイン状態の画面５１０で、ログアウトボタン５０２が押下されると、ログアウトされる。
【００３２】
図４は、ログイン管理情報の一例を示す図である。
【００３３】
このログイン管理情報は、ＥＰＲＯＭ９５に記憶されていて、ＣＰＵ１８０により参照される。ログイン管理情報の項目として、ログイン名４１０、パスワード４２０、スキャン数４３０、スキャン制限数４４０、印刷数４５０、印刷制限数４６０と相手先ＰＣ名４７０を有している。これら項目が、ログイン管理したい単位で記憶されている。
【００３４】
ログイン名４１０とパスワード４２０は、ユーザにより複合機１０１へ入力或いは投入されたジョブのログイン情報に対して、ＣＰＵ１８０が認証するために参照され、一致すると複合機１０１を利用できるログイン状態にする。
【００３５】
スキャン数４３０は、ログインしたユーザがスキャンを実行したページ数を記憶しており、ＣＰＵ１８０は、１ページをスキャンする毎にカウントアップする。スキャン制限数４４０は、ログインしたユーザのスキャン制限数であり、ＣＰＵ１８０は、そのユーザがその制限値を超えてスキャンをできないようにする。印刷数４５０は、ログインしたユーザが印刷を実行したページ数を記憶しており、ＣＰＵ１８０は、１ページ印刷毎にカウントアップする。印刷制限数４６０は、ログインしたユーザの印刷制限数を記憶しており、ＣＰＵ１８０は、そのユーザがその制限値を超えて印刷できないようにする。相手先ＰＣ名４７０は、ＣＰＵ１８０によって、後述のログイン管理情報登録部３３０によりログイン名とパスワードと関連付けて記憶される。
【００３６】
ログイン管理情報登録部３３０は、図６のような画面フローによって登録を行う。
【００３７】
図６は、実施形態に係るログイン管理情報登録部３３０によるログイン管理情報を登録する際の画面の遷移を説明する図である。
【００３８】
図６において、６００はログイン管理情報の登録画面を示し、ＣＰＵ１８０は、ユーザにより相手先ＰＣ登録６０１が選択されたことを認識すると、相手先ＰＣの登録画面６１０を表示する。この相手先ＰＣの登録画面６１０においてＣＰＵ１８０は、相手先ＰＣの登録を自動で行う自動登録６１１と、相手先ＰＣの登録を手動で行う手動登録６１２の選択肢を表示する。
【００３９】
自動登録６１１が選択されると、ＣＰＵ１８０は、相手先ＰＣ登録（自動）画面６２０を表示部１３５に表示する。この画面６２０では、「登録時確認しない」６２１と、「登録時確認する」６２２の選択肢を表示する。この画面６２０で、ＣＰＵ１８０が、「登録時確認しない」６２１が選択されたことを認識すると、後述のフローで説明する自動で相手先ＰＣを登録する際にユーザの確認を行わない設定としてＥＰＲＯＭ９５に記憶する。一方、ＣＰＵ１８０が、「登録時確認する」６２２が選択されたことを認識すると、後述のフローで説明する自動で相手先ＰＣを登録する際に、ユーザの確認を行う設定としてＥＰＲＯＭ９５に記憶する。
【００４０】
相手先ＰＣ指定画面６３０は、ＣＰＵ１８０が、相手先ＰＣ登録画面６１０で手動登録６１２が選択されたことを認識した場合に表示する。ＣＰＵ１８０は、ＵＳＢインターフェース部１４０或いはネットワークインターフェース部１６０に接続されているＰＣ名を取得して選択肢として表示する。登録完了メッセージ画面６４０は、ＣＰＵ１８０が、相手先ＰＣ指定画面６３０で、相手先ＰＣが指定されたことを認識した場合に、指定された相手先ＰＣをログイン管理情報の相手先ＰＣ名４７０に記憶したことを示す。この情報は、ＥＰＲＯＭ９５に記憶される。即ち、図４に示すように、相手先ＰＣ指定画面６３０のＰＣ名の一覧からログイン名が「ＢＢＢ」であるユーザの相手先ＰＣとして「ＰＣ２」が登録されている。
【００４１】
＜スキャン画像蓄積処理の説明＞
スキャナI／F１０を介して受け取ったスキャン画像を、一旦入力バッファに蓄積する。この時点では、画像データはモノクロの場合、１画素につき１バイト、カラーの場合は１画素につき３バイトの多値として扱われている。ここで、入力バッファは１ページ分まとめて確保しておく必要はなく、次のスキャナ画像処理部２０で行う処理単位の大きさ分だけ確保できていればよい。スキャナ画像処理部２０では、２値化処理や画像回転を行った後、モノクロの場合ＪＢＩＧ６０で、カラーの場合ＪＰＥＧ５０でエンコード処理を行ってメインメモリ１００に格納される。
【００４２】
本実施形態では、PullScan、疑似PushScanを行う場合は、ほとんどの画像処理をＰＣ１０３に任せるため、スキャナ画像処理部２０で画像回転や画像のエンコード処理を行わずスキャン画像をそのままメインメモリ１００に格納する。尚、スキャン画像は、ハードウェア構成によっては画像をＨＤＤ１８１などに格納してもよい。
【００４３】
次に画像データの送信機能について説明する。
【００４４】
ＣＰＵ１８０は、メインメモリ１００に展開された、プロトコルや送信仕様を実現するための制御プログラムを実行する。具体的には、メインメモリ１００に蓄積された画像データに対して符号化、パケットヘッダの付加などを行い、第３バス８５、ＬＡＮＣ１６０を介してネットワーク上の情報機器、例えばＰＣ１０３へ画像データを送信する。尚、この制御プログラムは、ＨＤＤ１８１にインストールされているプログラムをメインメモリ１００に展開し、その制御プログラムをＣＰＵ１８０が実行するようにしてもよい。
【００４５】
＜相手先ＰＣの登録手順＞
図７は、本実施形態に係る複合機１０１における相手先ＰＣ登録処理手順を示すフローチャートである。この処理を実行するプログラムは、実行時、ＨＤＤ１８１からメインメモリ１００に展開され、ＣＰＵ１８０の制御の下に実行される。
【００４６】
まずＳ７０１では、ＣＰＵ１８０は、操作部１５０からユーザによるログイン操作が実施され、ログイン操作の結果から認証できたかどうかを判断する。認証できた時はＳ７０２に進むが、ユーザによるログイン操作が実施されていないか、或いはユーザによるログイン操作が実施されたが認証に成功しないときはＳ７０１の処理を行う。Ｓ７０２では、ＣＰＵ１８０は、そのログインしたユーザが操作部１５０を操作して、相手先ＰＣ名の登録処理を選択したか否かを判断する。ＰＣの登録処理が選択された場合は、表示制御部３１０により相手先ＰＣの登録画面６１０を表示してＳ７０３の処理を行う。相手先ＰＣ名の登録処理が選択されなかった場合はＳ７０４に進む。図６の例で説明すると、ログイン管理情報の登録画面６００において、相手先ＰＣ名登録６０１が選択された場合は、Ｓ７０３で、相手先ＰＣ登録画面６１０を表示する。
【００４７】
Ｓ７０３でＣＰＵ１８０は、相手先ＰＣ登録画面６１０で、ユーザにより自動登録と手動登録のどちらが選択されたか判断する。自動登録が選択された場合は、表示制御部３１０は、相手先ＰＣ登録自動時の確認設定画面６２０を表示して、自動登録時に、登録内容の確認を行うか否かの選択肢６２１，６２２を表示する。ユーザによる選択を認識した場合、設定内容をＥＰＲＯＭ９５に保存してＳ７０４に進む。また相手先ＰＣ登録画面６１０で、ユーザにより手動登録が選択された場合はＳ７０８に進み、表示制御部３１０により、相手先ＰＣ指定画面６３０を表示する。
【００４８】
図６で説明すると、相手先ＰＣ登録画面６１０において、自動登録６１１が選択された場合、相手先ＰＣ登録（自動）画面６２０を表示する。ここで「登録時確認しない」６２１か、「登録時確認する」６２２の選択肢を表示する。一方、相手先ＰＣ登録画面６１０において、手動登録６１２が選択された場合、相手先ＰＣ指定画面６３０を表示する。
【００４９】
そしてＳ７０９に進み、ＣＰＵ１８０は、Ｓ７０８で表示したＰＣの選択肢から、ユーザによりＰＣが選択されたか判断する。選択されたと認識した場合は、選択されたＰＣ名を取得してＳ７１０に進み、その選択されたＰＣ名と、ログインしたユーザ名とを関連付けて登録する。一方、Ｓ７０９で、ユーザにより選択がキャンセルされたと判断した場合はＳ７１１の処理を行う。
【００５０】
一方、自動登録の場合であるＳ７０４でＣＰＵ１８０は、ＵＳＢインターフェース部１４０或いはネットワークインターフェース部１６０を介して、ＰＣ１０３からジョブを受信したか否かを判断する。尚、疑似PushScanもＰＣ１０３からジョブを受信した判断する。ＰＣ１０３からジョブを受信したと判断した場合はＳ７０５に進み、ＰＣからジョブを受信していないと判断した場合はＳ７１１に進む。Ｓ７０５では、ＣＰＵ１８０は、ＥＰＲＯＭ９５を参照して、Ｓ７０３で設定した相手先ＰＣ登録が自動登録設定か手動登録設定かを判断する。自動登録設定の場合はＳ７０６に進み、ＰＣから受信したジョブのＰＣ名を取得するが、手動登録設定の場合はＳ７１１に進む。次にＳ７０６に進み、ＣＰＵ１８０は、ＥＰＲＯＭ９５を参照して、Ｓ７０３での設定が、「自動登録時に登録内容の確認を行う」の場合はＳ７０７に進み、「自動登録時に登録内容の確認を行わない」の場合はＳ７１０に進む。Ｓ７０７では、ＣＰＵ１８０は、表示制御部３１０により、相手先ＰＣ登録内容（ログイン名とＳ７０５で取得したＰＣ名）を表示して、登録するか否かの選択肢を表示する。ユーザにより登録するが選択されたと認識した場合はＳ７１０に進み、ＣＰＵ１８０は、ＥＰＲＯＭ９５に記憶しているログイン管理情報の現在ログインしているユーザのログイン名とパスワードと関連付けて、Ｓ７０６で取得したＰＣ名を記憶する。そしてＳ７１１に進む。図４で説明すると、ログイン管理情報に、ログインしているユーザの相手先ＰＣ名４７０として記憶する。尚、Ｓ７０７で、登録しないが選択されたと認識した場合はＳ７１１に進む。
【００５１】
Ｓ７１１では、ＣＰＵ１８０は、ログアウトされたか否かを判断する。ログアウトされた場合はＳ７０１に進み、ログアウトされていない場合はＳ７０２に進む。
【００５２】
このようにして、ログインしたユーザ名に対応付けて、そのユーザが手動により、或いは自動で、そのユーザ名に対応付けて相手先のＰＣ名を、ログイン管理情報として登録することができる。
【００５３】
図８は、本実施形態に係る複合機１０１の自動ログイン・ログアウト処理を行うジョブ実行処理手順を説明するフローチャートである。この処理を実行するプログラムは、実行時、ＨＤＤ１８１からメインメモリ１００に展開され、ＣＰＵ１８０の制御の下に実行される。
【００５４】
まずＳ８０１でＣＰＵ１８０は、複合機１０１が、ログアウト状態か否かを判断する。ログアウト状態の場合はＳ８０２に進み、ログアウト状態でない（ログイン）場合はＳ８０１に進む。Ｓ８０２でＣＰＵ１８０は、ＵＳＢインターフェース部１４０或いはネットワークインターフェース部１６０を介して、ＰＣ１０３からジョブを受信したか否かを判断する。例えば、このジョブは、例えばPullScanジョブや印刷ジョブであり、疑似PushScanもＰＣからのジョブと判断する。ＰＣからジョブを受信したと判断した場合はＳ８０３に進み、ＰＣ１０３からジョブを受信していないと判断した場合はＳ８０１に進む。Ｓ８０３では、ＣＰＵ１８０は、Ｓ８０２で受信したジョブが、ログイン名とパスワードを通知しているか否かを判断する。通知していると判断した場合は、本処理以外で並行して動作している処理プロセスで実施するためＳ８０１の処理に進む。
【００５５】
Ｓ８０３で、ログイン名とパスワードを通知していないと判断した場合はＳ８０４に進む。ここでＣＰＵ１８０は、ＰＣ１０３から受信したジョブのＰＣ名を取得して、相手先ＰＣ名・ログイン名変換部３４０により、図４のログイン管理情報から、対応するログイン名とパスワードの有無を判定する。ログイン管理情報に、対応するログイン名とパスワードが登録されている場合はＳ８０５に進むが、対応するログイン名とパスワードが登録されていない場合はＳ８０１の処理に進んでログイン処理を行わない。図４の例では、例えばＰＣ名（ＰＣの識別情報）が「ＰＣ２」であれば、それに対応してログイン名「ＢＢＢ」、パスワード「５６７８」が登録されている。
【００５６】
Ｓ８０５でＣＰＵ１８０は、相手先ＰＣ名・ログイン名変換部３４０により、Ｓ８０４で判定した対応するログイン名とパスワードを使用して、ログイン・ログアウト部３２０によりログイン認証を行う。このログイン認証後、表示制御部３１０により、受信ジョブの実行画面を表示してＳ８０６の処理を行う。Ｓ８０６では、ＣＰＵ１８０は、ログイン管理情報から、ログインユーザのカウント数（スキャン数４３０や印刷数４５０）とカウンタ制限情報（スキャン制限数４４０や印刷制限数４６０）を取得する。そして受信ジョブを１ページ処理した場合、制限数を超えるか否かを判断する。制限数を超えない場合は１ページの処理が可能であるためＳ８０７に進むが、制限数を超える場合はＳ８１０に進み、ジョブを停止して自動ログアウトを実行する。
【００５７】
Ｓ８０７では、ＣＰＵ１８０は、受信ジョブを１ページ処理してＳ８０８に進む。Ｓ８０８では、ＣＰＵ１８０は、Ｓ８０７で実行したジョブの１ページに対して、ログイン管理情報のログインユーザのスキャン数４３０及び／或いは印刷数４５０をカウントアップしてＳ８０９に進む。ここでは例えばコピージョブの場合は、スキャン数４３０及び印刷数４５０が共にカウントアップされ、印刷ジョブの場合は印刷数４５０のみがカウントアップされる。次にＳ８０９では、ＣＰＵ１８０は、まだ実行すべきページがあるか否かを判断する。ある場合はＳ８０６の処理を行うが、実行すべきページがなくなるとジョブを終了してＳ８１０の処理を行う。Ｓ８１０では、ＣＰＵ１８０は、ログイン・ログアウト部３２０により、複合機１０１をログアウト状態にしてＳ８０１に進む。
【００５８】
以上説明したように、ログアウト状態でＰＣからジョブを受信した場合、その受信したジョブのＰＣ名を取得して、ログイン管理情報に、そのＰＣ名に対応するログイン名とパスワードが登録されているかどうかを判断する。そして対応するログイン名とパスワードが登録されていると、そのＰＣからのジョブを実行するユーザのログイン認証を行って、自動的にログイン処理を実行して、そのジョブを実行することができる。更に、その認証されたユーザに対して設定されているスキャン制限数、印刷制限数の範囲内で、そのユーザに対してジョブの実行を許可するように制御できる。
【００５９】
尚、本実施形態ではネットワーク（TCP／IP）とＵＳＢを通信手段として使用しているが、何れかの通信手段でも同様の処理が適用できることは言うまでもない。
【００６０】
また本実施形態において、複合機１０１の表示部１３５に表示される図５、図６の画面内容はあくまでも一例であり、他の表現でも適用できることは言うまでも無い。
【００６１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005816003.tif 000002
【図２】
0005816003.tif 000003
【図３】
0005816003.tif 000004
【図４】
0005816003.tif 000005
【図５】
0005816003.tif 000006
【図６】
0005816003.tif 000007
【図７】
0005816003.tif 000008
【図８】
0005816003.tif 000009