(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
外部端末とダイレクト無線通信を実行する通信手段と、
前記印刷装置の操作部を介してログイン要求を受け付ける受付手段と、
前記受付手段によってログイン要求を受け付けた場合に、当該ログイン要求が示すユーザを前記印刷装置にログインさせるログイン認証手段と、
前記印刷装置が外部端末から印刷に関する要求を受け付けた場合に、ユーザ情報の入力を前記外部端末に要求し、当該要求に対するレスポンスとして前記外部端末から受け取った前記ユーザ情報に基づき、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させるか否かを異ならせる印刷認証手段と、
前記外部端末から受信した印刷データに基づきシートに画像を印刷する印刷手段と、を有し、
前記印刷装置にユーザがログイン中であり、前記ダイレクト無線通信を介して前記外部端末から印刷に関する要求を受け付けた場合、前記印刷認証手段は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする印刷装置。
【請求項２】
印刷時にユーザ情報の入力を要求するかどうかを設定する設定手段を更に有し、
前記設定手段によってユーザ情報の要求を行うことが設定された場合であっても、前記印刷装置にユーザがログイン中であり、前記ダイレクト無線通信を介して前記外部端末から印刷に関わる要求を受け付けた場合には、前記印刷認証手段は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
印刷時にユーザ情報の要求を省略することを許可するかどうかを設定する設定手段を更に有し、
前記設定手段によって、ユーザ情報の要求を省略することを許可することが設定されていることに従って、前記印刷認証手段は、前記印刷装置にユーザがログイン中であり、前記外部端末から前記ダイレクト無線通信を介して前記印刷に関する要求を受け付けた場合は、ユーザ情報の入力を要求することなく、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させ、
前記設定手段によって、印刷時にユーザ情報の要求を省略することを許可することが設定されていないことに従って、前記印刷認証手段は、前記印刷装置にユーザがログイン中であり、且つ、前記ダイレクト無線通信を介して前記印刷に関わる要求を受け付けた場合であっても、ユーザ情報の入力を前記外部端末に要求することを特徴とする請求項１に記載の印刷装置。
【請求項４】
印刷装置であって、
外部端末とダイレクト無線通信を実行する通信手段と、
前記印刷装置が外部端末から印刷に関する要求を受け付けた場合に、ユーザ情報の入力を前記外部端末に要求し、当該要求に対するレスポンスとして前記外部端末から受け取った前記ユーザ情報に基づき、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させるか否かを異ならせる印刷認証手段と、
前記外部端末から受信した印刷データに基づきシートに画像を印刷する印刷手段と、を有し、
前記ダイレクト無線通信を介して外部端末から前記印刷に関する要求を受け付けた場合、前記印刷認証手段は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする印刷装置。
【請求項５】
印刷時にユーザ情報の入力を要求するかどうかを設定する設定手段を更に有し、
前記設定手段によってユーザ情報の要求を行うことが設定された場合であっても、前記ダイレクト無線通信を介して外部端末から印刷に関わる要求を受け付けた場合には、前記印刷認証手段は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする請求項４に記載の印刷装置。
【請求項６】
印刷時にユーザ情報の要求を省略することを許可するかどうかを設定する設定手段を更に有し、
前記設定手段によって、ユーザ情報の要求を省略することを許可することが設定されていることに従って、前記印刷認証手段は、外部端末から前記ダイレクト無線通信を介して前記印刷に関する要求を受け付けた場合は、ユーザ情報の入力を要求することなく、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させ、
前記設定手段によって、印刷時にユーザ情報の要求を省略することを許可することが設定されていないことに従って、前記印刷認証手段は、前記ダイレクト無線通信を介して前記印刷に関わる要求を受け付けた場合であっても、ユーザ情報の入力を前記外部端末に要求することを特徴とする請求項４に記載の印刷装置。
【請求項７】
前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させる場合に、前記印刷に関する要求を許可することを示す情報を前記外部端末に対して通知する通知手段を更に備えることを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
前記ダイレクト無線通信とは異なる通信で外部端末から前記印刷に関する要求を受信した場合に、前記印刷認証手段は、ユーザ情報の入力を前記外部端末に要求することを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項９】
前記通信手段は、前記印刷装置をアクセスポイントとして動作させ、当該アクセスポイントを介した無線通信によって、前記外部端末とのダイレクト無線通信を実現することを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１０】
前記アクセスポイントに前記外部端末が接続することにより、前記印刷装置と前記外部端末との間でダイレクト無線通信を実行することが可能となることを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記アクセスポイントは、複数の外部端末と接続を確立することが可能であることを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
前記通信手段は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠する無線通信で、外部端末とのダイレクト無線通信を実現することを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１３】
前記ユーザ情報は、ユーザ名とパスワードを含むことを特徴とする請求項１乃至１２の何れか１項に記載の印刷装置。
【請求項１４】
前記印刷に関する要求は、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌの規格に準拠する印刷開始要求であり、
前記印刷認証手段は、前記外部端末から当該印刷開始要求を受け付けた場合に、ユーザ情報の入力を当該外部端末に要求することを特徴とする請求項１乃至１３の何れか１項に記載の印刷装置。
【請求項１５】
印刷装置を制御する制御方法であって、
外部端末とダイレクト無線通信を実行する通信工程と、
前記印刷装置の操作部を介してログイン要求を受け付ける受付工程と、
前記受付工程でログイン要求を受け付けた場合に、当該ログイン要求が示すユーザを前記印刷装置にログインさせるログイン認証工程と、
前記印刷装置が外部端末から印刷に関する要求を受け付けた場合に、ユーザ情報の入力を前記外部端末に要求し、当該要求に対するレスポンスとして前記外部端末から受け取った前記ユーザ情報に基づき、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させるか否かを異ならせる印刷認証工程と、
前記外部端末から受信した印刷データに基づきシートに画像を印刷する印刷工程と、を有し、
前記印刷装置にユーザがログイン中であり、前記ダイレクト無線通信を介して前記外部端末から印刷に関する要求を受け付けた場合、前記印刷認証工程は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする制御方法。
【請求項１６】
印刷装置を制御する制御方法であって、
外部端末とダイレクト無線通信を実行する通信工程と、
前記印刷装置が外部端末から印刷に関する要求を受け付けた場合に、ユーザ情報の入力を前記外部端末に要求し、当該要求に対するレスポンスとして前記外部端末から受け取った前記ユーザ情報に基づき、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させるか否かを異ならせる印刷認証工程と、
前記外部端末から受信した印刷データに基づきシートに画像を印刷する印刷工程と、を有し、
前記ダイレクト無線通信を介して外部端末から前記印刷に関する要求を受け付けた場合、前記印刷認証工程は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする制御方法。
【請求項１７】
請求項１５又は１６に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機やプリンタ等の印刷装置において、無線機能を備えるものが増えている。このような印刷装置を使用するユーザは、携帯端末を操作して印刷装置との間で無線通信を行い、その無線通信で得られた印刷装置のＩＰアドレスを宛先として印刷データを送信して印刷させることができる。
【０００３】
一般に無線通信において、アクセスポイントがなくても携帯端末と印刷装置が直接通信できるダイレクトモードと、アクセスポイントを経由するインフラモードの２種類が存在する。ダイレクトモードでは、携帯端末と印刷装置の双方を操作して接続の設定を行うため、ユーザが印刷装置の近傍にいる状態で無線通信を行うことが前提になる。
【０００４】
例えば特許文献１には、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔを用いて印刷装置と携帯端末を直接無線通信で接続し、携帯端末から印刷装置に印刷データを送信して印刷させることが記載されている。また携帯端末から印刷データを印刷装置に送信する際、印刷装置の不正使用を防止するために認証処理を要求するものがある。この場合の認証方法としては、例えばユーザＩＤとパスワードの認証情報を携帯端末で入力するように求めるＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）認証が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１６５５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、印刷装置は、操作パネルを介して入力されるユーザ情報により、ユーザが印刷装置にログインできるログイン機能を備えている。印刷装置で、このログイン機能が有効である場合、ユーザは印刷装置の操作パネルからユーザＩＤとパスワードを入力する必要がある。
【０００７】
また、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔで、ユーザの携帯端末と印刷装置とが直接無線通信を行う場合、そのユーザは印刷装置にログインする必要があるが、上述のＩＰＰ認証機能が有効の場合、ユーザは、更に携帯端末でも認証情報を入力することが求められる。つまり、ログイン機能とＩＰＰ認証機能を両方備える印刷装置の場合、ユーザは、印刷装置と携帯端末の両方で認証情報を入力する必要があり、ユーザにとって手間になる。
【０００８】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００９】
本発明の目的は、ユーザが携帯端末から印刷装置に印刷ジョブを無線で送信して印刷させる際、ユーザの認証が不要と想定される場合に、携帯端末での認証を不要にする技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷装置であって、
外部端末とダイレクト無線通信を実行する通信手段と、
前記印刷装置の操作部を介してログイン要求を受け付ける受付手段と、
前記受付手段によってログイン要求を受け付けた場合に、当該ログイン要求が示すユーザを前記印刷装置にログインさせるログイン認証手段と、
前記印刷装置が外部端末から印刷に関する要求を受け付けた場合に、ユーザ情報の入力を前記外部端末に要求し、当該要求に対するレスポンスとして前記外部端末から受け取った前記ユーザ情報に基づき、当該外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させるか否かを異ならせる印刷認証手段と、
前記外部端末から受信した印刷データに基づきシートに画像を印刷する印刷手段と、を有し、
前記印刷装置にユーザがログイン中であり、前記ダイレクト無線通信を介して前記外部端末から印刷に関する要求を受け付けた場合、前記印刷認証手段は、前記ユーザ情報の入力を前記外部端末に要求することなく、前記外部端末からの印刷データを受け付けることが可能な状態に前記印刷装置を遷移させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが携帯端末から印刷装置に印刷ジョブを無線で送信して印刷させる際、携帯端末でのユーザの認証を省略できるため、ユーザの手間を省くことができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る印刷システムの概要を示す図。
【図２】実施形態１に係る印刷装置のハードウェア構成を説明するブロック図。
【図３】実施形態１に係る携帯端末のハードウェア構成を説明するブロック図。
【図４】実施形態１に係る印刷装置と携帯端末のソフトウェア及びソフトウェアが管理するデータの構成を説明する機能ブロック図。
【図５】実施形態１に係る携帯端末のローカルＵＩが操作部に表示するユーザインタフェースの例を示す図。
【図６】実施形態１に係る印刷装置の操作部に表示されるＩＰＰ認証のオン／オフを切り替えるためのローカルＬＵＩのダイアログボックスの一例を示す図。
【図７】実施形態１に係る印刷装置が印刷ジョブを受信する際の認証制御に関する処理を説明するフローチャート。
【図８】実施形態１に係る携帯端末が印刷装置に対して印刷ジョブを送信する際の処理を説明するフローチャート。
【図９】実施形態２に係る印刷装置の操作部に表示されるＩＰＰ認証のオン／オフを設定するためのダイアログボックスの一例を示す図。
【図１０】実施形態２に係る印刷装置における認証制御と印刷処理を説明するフローチャート。
【図１１】実施形態３に係る印刷装置が無線通信の接続方式に連動してＩＰＰ認証制御を行う処理を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
［実施形態１］
図１は、本発明の実施形態１に係る印刷システムの概要を示す図である。
【００１５】
印刷装置１００は、ネットワーク１２０に接続されており、このネットワーク１２０を介してＰＣ１１０や携帯端末１３０等の外部装置と通信できる。ＰＣ１１０は、ネットワーク１２０を介して印刷データを印刷装置１００に送信して印刷させることができる。携帯端末１３０は、アクセスポイント１４０を介して（インフラモード）、もしくは印刷装置１００と直接無線で接続（ダイレクトモード）し、無線で印刷データを印刷装置１００に送信して印刷させることができる。印刷データを受信した印刷装置１００は、その受信した印刷データに基づいて印刷処理を実行する。
【００１６】
次にダイレクトモードについて詳細に説明する。Ｗｉ−Ｆｉ Ｄｉｒｅｃｔには、ＤｉｒｅｃｔモードとＡＰモードが存在する。Ｄｉｒｅｃｔモードは、印刷装置１００と無線通信装置（ここでは携帯端末１３０）とが１対１で直接無線接続され、これら印刷装置１００と携帯端末１３０との間での無線通信が可能になる。ＡＰモードは、印刷装置１００が簡易ＡＰ（アクセスポイント）とになり、印刷装置１００は複数の無線通信装置と同時に接続可能になる。本発明の実施形態はいずれのモードも対象としている。
【００１７】
図２は、実施形態１に係る印刷装置１００のハードウェア構成を説明するブロック図である。尚、この実施形態１に係る印刷装置１００は、スキャナ、プリンタなど有する複合機（多機能処理装置）を想定しているが、スキャナ機能を備えない印刷機能単体のプリンタであってもよい。
【００１８】
ＣＰＵ２０１は、ＲＯＭ２０２に記憶されているブートプログラム実行してＨＤＤ２０４にインストールされているプログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより、この印刷装置１００の動作を制御する。ＣＰＵ２０１は、制御信号やデータを転送するバス２００を介して他のユニットと接続されている。ＲＯＭ２０２は、ブートプログラムや各種データを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、制御プログラム及び印刷データやスキャン画像等の様々なデータを記憶する。尚、実施形態１に係る印刷装置１００では、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００１９】
無線通信部２０５は、携帯端末１３０等の無線通信装置との間で無線通信を実行する。無線通信部２０５が実行する無線通信には、アクセスポイントのような中継装置を介さずに印刷装置１００と携帯端末１３０との間で直接実行されることもある。プリンタＩ／Ｆ２０６は、プリンタ（プリンタエンジン）２０７とバス２００とを接続する。プリンタ２０７は、外部装置から受信した印刷データやスキャナ２０９によって生成されたスキャン画像等に基づいてシートに画像を印刷する。スキャナＩ／Ｆ２０８は、スキャナ（スキャナエンジン）２０９とバス２００とを接続する。スキャナ２０９は、原稿を読み取ってスキャン画像データを生成する。スキャナ２０９によって生成されたスキャン画像データは、プリンタ２０７によって印刷され、或いはＨＤＤ２０４に記憶される。操作部Ｉ／Ｆ２１０は、操作部２１１とバス２００とを接続する。操作部２１１は、タッチパネル機能を有する表示部やキーボードを備え、各種操作画面を表示する。こうしてユーザは、操作部２１１を介して印刷装置１００に対して指示や情報を入力することができる。ネットワークＩ／Ｆ２１２は、ネットワーク１２０に接続されている外部装置との通信を実行する。ネットワークＩ／Ｆ２１２は、ネットワーク１２０を介して外部装置から送信された印刷データを受信すると、その受信した印刷データに基づいてプリンタ２０７により印刷処理が実行される。
【００２０】
図３は、実施形態１に係る携帯端末１３０のハードウェア構成を説明するブロック図である。
【００２１】
ＣＰＵ２１４は、ＲＯＭ２１５に記憶されている制御プログラムを読み出して、携帯端末１３０の動作を制御するための様々な処理を実行する。ＣＰＵ２１４は、バス２１３によって他のユニットと接続されている。ＲＯＭ２１５は、制御プログラムや各種データを記憶している。ＲＡＭ２１６は、ＣＰＵ２１４の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１７は、画像等の様々なデータを記憶する。無線通信部２１８は、印刷装置１００等の無線通信装置との間で無線通信を実行する。無線通信部２１８が実行する無線通信は、アクセスポイント１４０のような中継装置を介さずに印刷装置１００と携帯端末１３０との間で直接実行されることもある。操作部２２０は、タッチパネル機能を有する表示部やキーボードを備え、操作部Ｉ／Ｆ２１９を介して受け取った画面情報に基づいて、各種操作画面を表示する。またユーザが操作部２２０を介して携帯端末１３０に対して指示や情報は、操作部Ｉ／Ｆ２１９を介して入力される。
【００２２】
図４は、実施形態１に係る印刷装置１００と携帯端末１３０のソフトウェア及びソフトウェアが管理するデータの構成を説明する機能ブロック図である。尚、図４における矢印は、主なユースケースにおける機能の呼び出し元と呼び出し先を示している。以下、ソフトウェアの機能とソフトウェアが管理するデータについて説明する。
【００２３】
印刷装置１００のマルチホーム制御４００は、複数の無線接続を行うか否か、またダイレクトモードとインフラモードの切り替えを制御する。ローカルＵＩ４０１は、ユーザが操作可能なユーザインタフェースを操作部２１１に表示して印刷装置１００が持つ機能をユーザに提供する。ユーザ認証システム４１２は、例えばローカルＵＩ４０１を介したユーザの認証を行う。設定ＵＩ４１３は、例えば図６に示すような画面を操作部２１１に表示してＩＰＰ認証を行うか否か等の設定を行う。認証設定４１４は、設定ＵＩ４１３で設定されたＩＰＰ認証を行うか否かを示す設定を保持する。ユーザＤＢ４１５は、ユーザのＩＤとパスワードとを関連付けて記憶している。パスワードポリシー設定４１７６は、ユーザのパスワードとして大文字や数字を用いるか等の設定を保持している。認証処理テーブル４１８は、暗号化、復号化装置等の分野で活用される。認証ログ４１８は、ユーザ認証システム４１２におけるユーザの認証の履歴を記憶している。
【００２４】
図５は、実施形態１に係る携帯端末１３０のローカルＵＩ４１９が操作部２２０に表示するユーザインタフェースの例を示す図で、ここでは操作部２２０でユーザを認証するためのユーザ認証画面の一例を示している。ここで例えば、ユーザは、ユーザ名とパスワードを入力して認証を行い、認証に成功すると携帯端末１３０のローカルＵＩ（ユーザインタフェース）を利用して、ＨＤＤ２１７から取得した電子ドキュメントを印刷装置１００に送信して印刷させることができる。
【００２５】
携帯端末１３０は、ウェブブラウザ４２０、ファイル管理ツール４２２、ＭＦＰ管理ツール４２４、ＩＰＰ管理ツール４２６などのソフトウェアを備える。
【００２６】
ウェブブラウザ４２０は、印刷装置１００のＨＴＴＰサーバ４０２と通信するためのＨＴＴＰクライアント４２１としての機能を備える。印刷装置１００のＨＴＴＰサーバ４０２は、ウェブブラウザ４２０から要求を受けて、リモートＵＩ４０３を呼び出す。リモートＵＩ４０３は、ウェブブラウザ４２０を操作するユーザに対して、ＨＴＭＬで記載されたユーザインタフェースを提供する。またＨＴＴＰサーバ４０２は、携帯端末１３０からの要求に対する応答として、リモートＵＩ４０３から取得したＨＴＭＬをウェブブラウザ４２０に返却する。
【００２７】
ファイル管理ツール４２２は、印刷装置１００のＳＭＢ／ＣＩＦＳサーバ４０４と通信するためのＳＭＢ／ＣＩＦＳクライアント４２３としての機能を備える。ＳＭＢ／ＣＩＦＳサーバ４０４は、ＮＴＬＭ認証プロトコルを処理するＮＴＬＭ認証処理部４０５を備える。ＳＭＢ／ＣＩＦＳサーバ４０４は、ファイル管理ツール４２２からファイルの閲覧やファイル保存などの要求を受けると、文書管理サービス４０６を呼び出す。文書管理サービス４０６は、ＨＤＤ２０４に保存された電子ドキュメント（ＰＤＦ、ＪＰＥＧ、ＰＮＧ、ＤＯＣなどの拡張子を持つファイル）の閲覧・更新、新規ファイルの保存などを行う機能を備える。
【００２８】
ＭＦＰ管理ツール４２４は、印刷装置１００のＳＮＭＰサーバ４０７にアクセスして、印刷装置１００が備えるＭＩＢ４１１にアクセスするためのＳＮＭＰクライアント４２５としての機能を備える。ＳＮＭＰサーバ４０７は、ＳＮＭＰ ｖｅｒｓｉｏｎ３ のＵＳＭ （Ｕｓｅｒ−ｂａｓｅｄ Ｓｅｃｕｒｉｔｙ Ｍｏｄｅｌ）で規定されているユーザ認証プロトコルを処理するＵＳＭ認証処理部４０８を備える。ＳＮＭＰサーバ４０７は、ＭＦＰ管理ツール４２４からのアクセス要求を受けて、ＭＩＢ（Management Information Base）４１１に保存されたデータの参照や設定を行う。
【００２９】
ＩＰＰ管理ツール４２６は、印刷装置１００のＩＰＰサーバ４０９と通信するためのＩＰＰクライアント４２７としての機能を備える。ＩＰＰサーバ４０９はＩＰＰクライアント４２７から要求を受けて、ＩＰＰ認証処理部４１０を呼び出す。ＩＰＰサーバ４０９は携帯端末１３０からの要求の応答として、ＩＰＰ認証処理部４１０から取得した認証情報をＩＰＰクライアント４２７に返却する。
【００３０】
図６は、実施形態１に係る印刷装置１００の操作部２１１に表示されるＩＰＰ認証のオン／オフを切り替えるためのローカルＬＵＩのダイアログボックスの一例を示す図である。
【００３１】
ボタン６０１は、ＩＰＰ印刷のオン／オフを設定するためのボタンである。ダイアログ６０２は、ＩＰＰ認証のオン／オフを切り替えるボタンを含んでいる。ここでボタン６０１が押下されてＩＰＰ印刷がオンに設定されているとき、ＩＰＰ認証のオン／オフの切り替えがダイアログ６０２が表示され、ＯＮ，ＯＦＦボタンによりＩＰＰ認証のオン／オフを指示できる。ＩＰＰ印刷は、インターネットプリンティングプロトコル（ＩＰＰ）で、携帯端末１３０と印刷装置１００との間で印刷データなどをやりとりして印刷を行うものである。ＩＰＰ認証のオン／オフは、ＩＰＰ印刷時に、ユーザ名とパスワードによる認証を、印刷装置１００と携帯端末１３０で行うかどうかを選択するものである。この画面で設定された内容は、ＲＡＭ２０３に保存され後述の処理で参照される。
【００３２】
図７は、実施形態１に係る印刷装置１００が印刷ジョブを受信する際の認証制御に関する処理を説明するフローチャートである。この処理は、ＲＡＭ２０３に展開されたプログラムをＣＰＵ２０１が実行することにより実現される。
【００３３】
Ｓ７０１でＣＰＵ２０１は、ＩＰＰ認証がオンに設定されているかどうかを判定する。これは図６の画面でダイアログボックス６０２のＩＰＰ認証がＯＮボタンがオンされてＩＰＰ認証を行うように設定されているかどうかを判定し、オンに設定されていればＳ７０２に進むが、オフに設定されていればＳ７０６に進む。Ｓ７０６でＣＰＵ２０１は、ＩＰＰ認証無しで携帯端末１３０から印刷ジョブを受信して印刷を実行する。
【００３４】
Ｓ７０２でＣＰＵ２０１は、ユーザがローカルＵＩ４０１から印刷装置１００にログインしているか否か、即ち、認証済かどうか判定し、ログインしていると判定するとＳ７０３に進み、そうでないときはＳ７０７に進む。Ｓ７０３でＣＰＵ２０１は、携帯端末１３０とダイレクトモードで接続されているか否かを判定し、ダイレクトモードで接続されていると判定するとＳ７０４に進み、インフラモードで接続されていると判定するとＳ７０７に進む。Ｓ７０４でＣＰＵ２０１は、印刷装置１００にユーザがログインして所定時間が経過したか否かを判定し、所定時間経過していると判定するとＳ７０９に進み、ローカルＵＩからログオフをして、この処理を終了する。一方、Ｓ７０４で所定時間が経過していないと判定したときはＳ７０５に進み、ＣＰＵ２０１はＩＰＰ認証をスキップしてＳ７０６に進む。Ｓ７０６でＣＰＵ２０１は、携帯端末１３０から印刷ジョブを受信して印刷処理を実行し、この処理終了する。
【００３５】
またＳ７０７でＣＰＵ２０１は、携帯端末１３０のＣＰＵ２１４と協働してＩＰＰ認証を行ってＳ７０８に進む。Ｓ７０８でＣＰＵ２０１は、ＣＰＵ２１４との協働でＩＰＰ認証に成功したか否かを判定し、成功したと判定するとＳ７０６に進むが、そうでないときはこの処理を終了する。
【００３６】
この処理により、ユーザが印刷装置１００にローカルＵＩでログインし、且つ携帯端末１３０とダイレクトモードで接続しているときは、ユーザが印刷装置１００の近くにいると判断してＩＰＰ認証処理をスキップしている。これにより携帯端末１３０における認証処理を省略できる。また、ユーザが印刷装置１００にローカルＵＩでログインし、且つ携帯端末１３０とダイレクトモードで接続していても、ローカルＵＩでログインしてから所定時間が経過しているときはユーザが印刷装置１００の近くにいない可能性が高い。従って、このような場合は、一旦、ログインしているユーザをログオフして、再度ユーザがログインして初めて印刷できるようにしている。
【００３７】
図８は、実施形態１に係る携帯端末１３０が印刷装置１００に対して印刷ジョブを送信する際の処理を説明するフローチャートである。この処理は、ＲＡＭ２１５に展開されたプログラムをＣＰＵ２１４が実行することにより実現される。
【００３８】
まずＳ８０１でＣＰＵ２１４は、印刷装置１００に対して接続要求を送信してＳ８０２に進む。Ｓ８０２でＣＰＵ２１４は、その接続要求に対して印刷装置１００から接続要求に対する許可応答を受信したか否かを判定し、許可応答を受信しないときはそのまま処理を終了する。Ｓ８０２で許可を受信するとＳ８０３に進みＣＰＵ２１４は、印刷ジョブの開始要求を印刷装置１００に送信する。次にＳ８０４に進みＣＰＵ２１４は、Ｓ８０３で送信した印刷ジョブの開始要求に対して、印刷装置１００から許可応答を受信したか否かを判定し、許可応答を受信したときはＳ８０７に進み、そうでないときはＳ８０５に進む。Ｓ８０５でＣＰＵ２１４は、ＩＰＰ認証情報の入力要求を携帯端末１３０のローカルＵＩ４１９で行ってＳ８０６に進む。このときＣＰＵ２１４は、例えば図５に示すような画面を操作部２２０に表示してＩＰＰ認証情報の入力を受け付ける。そしてＳ８０６でＣＰＵ２１４は、入力されたＩＰＰ認証情報と共に印刷ジョブの開始要求を印刷装置１００に送信してＳ８０４に進む。
【００３９】
Ｓ８０４でＣＰＵ２１４は、許可応答を印刷装置１００から受信したと判定するとＳ８０７に進みＣＰＵ２１４は、印刷ジョブを印刷装置１００に送信してＳ８０８に進む。Ｓ８０８でＣＰＵ２１４は、印刷装置１００に対し切断要求を送信して、この処理を終了する。
【００４０】
尚、印刷装置１００でユーザがログインして所定時間内で、かつ携帯端末１３０との無線通信がダイレクトモードであれば、Ｓ８０４で印刷ジョブの開始要求に対して印刷装置１００から許可応答が返送されてくる。従って、携帯端末１３０は、ＩＰＰ認証を行うことなく印刷ジョブを印刷装置に送信して印刷させることができる。
【００４１】
以上説明したように実施形態１によれば、印刷装置でユーザがログインして所定時間内で、かつ携帯端末との無線通信がダイレクトモードであれば、携帯端末との間でのＩＰＰ認証を省略して印刷ジョブを実行できる。
【００４２】
［実施形態２］
実施形態１では、無線通信の接続形式（ダイレクトモードか、インフラモードか）と、ＩＰＰ認証のオン／オフと、印刷装置でのローカルＵＩのログイン状態に応じてＩＰＰ認証の制御方法に関する説明を行った。これに対して実施形態２では、前述の実施形態１に加えて、ＩＰＰ認証の省略を許可するか否かの設定を設けることを特徴としている。尚、実施形態２に係る印刷システム、印刷装置１００、携帯端末１３０のハードウェア構成は前述の実施形態１と同じであるため、その説明を省略する。
【００４３】
図９は、実施形態２に係る印刷装置１００の操作部２１１に表示されるＩＰＰ認証のオン／オフを設定するためのダイアログボックスの一例を示す図である。
【００４４】
ボタン９０１は、ＩＰＰ印刷のオン／オフを切り替えるボタンである。ＩＰＰ印刷がオンの場合、さらにＩＰＰ認証のオン／オフを設定するボタン９０２、認証省略のオン／オフを設定するボタン９０３が表示される。この画面で設定された内容は、ＲＡＭ２０３に保存され後述の処理で参照される。
【００４５】
図１０は、実施形態２に係る印刷装置１００における認証制御と印刷処理を説明するフローチャートである。この処理は、ＲＡＭ２０３に展開されたプログラムをＣＰＵ２０１が実行することにより実現される。
【００４６】
先ずＳ１００１でＣＰＵ２０１は、印刷装置１００で、図９の画面でＩＰＰ認証がオンに設定されているか否かを判定し、ＩＰ認証がオンに設定されていると判定するとＳ１００２に進み、オフに設定されていると判定するとＳ１００６に進む。Ｓ１００２でＣＰＵ２０１は、ユーザがローカルＵＩ４０１でログインしているか否かを判定し、ログイン済みと判定するとＳ１００３に進み、そうでないときはＳ１００７に進む。Ｓ１００３でＣＰＵ２０１は、携帯端末１３０とダイレクトモードで接続されているか否か判定し、ダイレクトモードで接続されているときはＳ１００４に進み、インフラモードで接続されているときはＳ１００７に進む。Ｓ１００４でＣＰＵ２０１は、図９の画面で、ＩＰＰ認証の省略を許可するのがオンに設定されているかどうか判定し、そうであればＳ１００５に進み、そうでないときはＳ１００７に進む。Ｓ１００５でＣＰＵ２０１は、ＩＰＰ認証をスキップしてＳ１００６に進む。Ｓ１００６でＣＰＵ２０１は、携帯端末１３０から印刷ジョブを受信して印刷処理を実行して、この処理を終了する。
【００４７】
一方、ユーザがローカルＵＩ４０１でログインしていない場合、或いはダイレクトモードでない場合、更にはＩＰＰ認証の省略が許可されていないときはＳ１００７に進みＣＰＵ２０１は、携帯端末１３０のＣＰＵ２１４とともにＩＰＰ認証を行う。そしてＳ１００８に進みＣＰＵ２０１とＣＰＵ２１４は、ＩＰＰ認証に成功したか否かを判定し、認証に成功した場合はＳ１００６に進み、そうでないときは、この処理を終了する。Ｓ１００６でＣＰＵ２０１は、携帯端末１３０から印刷ジョブを受信して印刷処理を実行して、この処理を終了する。
【００４８】
以上説明したように実施形態２によれば、実施形態１の構成に加えて、印刷装置でＩＰＰ認証の省略を許可するか否かを設定できる。これにより、印刷装置でユーザがログインしていて、かつ携帯端末との無線通信がダイレクトモードで、ＩＰＰ認証の省略が許可されていれば、携帯端末との間でのＩＰＰ認証を省略して携帯端末から印刷装置に印刷ジョブを発行できる。
【００４９】
［実施形態３］
上述の実施形態１では、無線通信の接続形式とＩＰＰ認証が独立して設定されている構成における認証制御の説明を行った。これに対して実施形態３では、ＩＰＰ認証のオン／オフがユーザの設定で行われるのではなく、無線通信の接続形式に連動して設定されることを特徴としている。尚、実施形態３に係る印刷システム、印刷装置１００、携帯端末１３０のハードウェア構成は前述の実施形態１と同じであるため、その説明を省略する。
【００５０】
図１１は、実施形態３に係る印刷装置１００が無線通信の接続方式に連動してＩＰＰ認証制御を行う処理を説明するフローチャートである。印刷装置１００のソフトウェアは印刷装置１００のＲＯＭ２０２、或いはＨＤＤ２０４にプログラムとして記憶されており、実行時ＲＡＭ２０３に展開されたプログラムをＣＰＵ２０１が実行することにより以下に説明する機能を実現する。
【００５１】
この処理は、マルチホームでない場合、無線接続方式に連動して開始される。まずＳ１１０１でＣＰＵ２０１は、無線通信の接続モード変更のトリガを受信するとＳ１１０２に進む。Ｓ１１０２でＣＰＵ２０１は、無線接続モードがインフラモードからダイレクトモードに切り替えられたか否かを判定する。そうであればＳ１１０３に進み、そうでないときはＳ１１０４に進む。Ｓ１１０３でＣＰＵ２０１は、ＩＰＰ認証をオンからオフに変更、即ち、ＩＰＰ認証を不要に設定して、この処理を終了する。一方、Ｓ１１０４でＣＰＵ２０１は、ＩＰＰ認証をオフからオンに変更、即ち、ＩＰＰ認証を必要と設定して、この処理を終了する。
【００５２】
以上説明したように実施形態３によれば、印刷装置と携帯端末との無線通信接続の形態に応じて、ＰＰ認証の省略を許可するか否かを設定できる。これにより、印刷装置と携帯端末との無線接続をダイレクトモードに切り替えることにより、ＩＰＰ認証を省略して携帯端末から印刷装置に印刷ジョブを発行できる。
【００５３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５４】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５５】
１００…印刷装置、１１０…ＰＣ，１２０…ネットワーク、１３０…携帯端末、１４０…アクセスポイント、２０１，２１４…ＣＰＵ、２１１，２２０…操作部
【図１】
0006491550.tif 000002
【図２】
0006491550.tif 000003
【図３】
0006491550.tif 000004
【図４】
0006491550.tif 000005
【図５】
0006491550.tif 000006
【図６】
0006491550.tif 000007
【図７】
0006491550.tif 000008
【図８】
0006491550.tif 000009
【図９】
0006491550.tif 000010
【図１０】
0006491550.tif 000011
【図１１】
0006491550.tif 000012