(57)【要約】【課題】印刷データを保持する携帯端末が印刷装置へ近づいた場合、当該携帯端末から印刷装置へ印刷データを送信することで、印刷管理サーバを用いることなく、迅速な印刷を可能とする。【解決手段】携帯端末は、クライアント端末から印刷データを受信して保持する。そして、印刷装置との近距離通信により携帯端末のアドレス情報を送信する。印刷装置は、アドレス情報を用いて、携帯端末から印刷データを要求して受信する。そして、ユーザからの印刷指示に従って、既に受信済みの印刷データに対して印刷処理を開始する。【選択図】図５
2011008564.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる指示に従って印刷データを携帯端末へ送信するクライアント端末と、前記クライアント端末から印刷データを受信する携帯端末と、印刷装置とが通信可能な情報処理システムであって、
前記携帯端末は、
前記クライアント端末から受信した印刷データを保持する印刷データ保持手段と、
前記印刷装置と近距離通信を行う第一の通信回線を介した通信を行うことで、当該印刷装置に対して、前記携帯端末を識別するためのアドレス情報を送信するアドレス情報送信手段と、
前記印刷装置からの印刷データの送信要求に応じて、当該要求元の印刷装置に対して、当該要求された印刷データを送信する印刷データ送信手段とを有し、
前記印刷装置は、
前記携帯端末と近距離通信を行う第一の通信回線を介した通信を行うことで、当該携帯端末から、当該携帯端末を識別するためのアドレス情報を受信するアドレス情報受信手段と、
前記アドレス情報受信手段により受信したアドレス情報を用いて、当該アドレス元携帯端末に対して、当該携帯端末に保持される前記印刷データの送信を要求する印刷データ要求手段と、
前記携帯端末から、前記要求した印刷データを受信する印刷データ受信手段と、
ユーザからの前記印刷装置の操作部を介した印刷指示に従って、前記印刷データ受信手段により既に受信した印刷データに対して、印刷処理を実行する印刷実行手段と
を有することを特徴とする情報処理システム。
【請求項２】
前記印刷装置は、
近距離通信を行う第一の通信回線を介した通信を行うことで、前記携帯端末から、当該携帯端末を識別するためのアドレス情報を受信することができない場合、前記印刷データ受信手段により当該携帯端末から既に受信した印刷データを削除する第一の削除手段を有することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第一の削除手段は、前記携帯端末から、当該携帯端末を識別するためのアドレス情報を、所定の時間間隔、受信することができない場合、前記印刷データを削除することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記印刷データ要求手段は、前記印刷データを未受信の場合、前記アドレス元携帯端末に対して、前記印刷データの送信を要求し、既に前記印刷データを受信している場合、前記アドレス元携帯端末に対して、前記印刷データの送信を要求しないことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記印刷装置は、
前記印刷実行手段により印刷処理を実行した印刷データを前記印刷データ保持手段により保持する前記携帯端末に対して、当該印刷データを削除する指示をする削除指示手段を有し、
前記携帯端末は、
前記削除指示手段による前記印刷データの削除の指示に従って、前記印刷データ保持手段により保持する削除の対象となる印刷データを削除する第二の削除手段を有することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項６】
前記削除指示手段は、前記印刷実行手段による印刷処理を所定の回数実行した後、前記印刷データを削除する指示を行うことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
印刷実行手段は、前記携帯端末が他の印刷装置へログインしている場合、印刷処理を行わないことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記印刷データ送信手段と、前記印刷データ受信手段とは、第二の通信回線を介して通信を行うことで前記印刷データの送受信を行うことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
前記アドレス情報受信手段は、前記第二の通信回線において前記携帯端末を識別するためのアドレス情報を受信し、
前記印刷データ要求手段は、前記第二の通信回線を介して通信を行うことで前記印刷データの送信を要求することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理システム。
【請求項１０】
ユーザによる指示に従って印刷データを携帯端末へ送信するクライアント端末と、前記クライアント端末から印刷データを受信する携帯端末と、印刷装置とが通信可能な情報処理システムにおける制御方法であって、
前記携帯端末は、
前記クライアント端末から受信した印刷データを保持する印刷データ保持ステップと、
前記印刷装置と近距離通信を行う第一の通信回線を介した通信を行うことで、当該印刷装置に対して、前記携帯端末を識別するためのアドレス情報を送信するアドレス情報送信ステップと、
前記印刷装置からの印刷データの送信要求に応じて、当該要求元の印刷装置に対して、当該要求された印刷データを送信する印刷データ送信ステップとを有し、
前記印刷装置は、
前記携帯端末と近距離通信を行う第一の通信回線を介した通信を行うことで、当該携帯端末から、当該携帯端末を識別するためのアドレス情報を受信するアドレス情報受信ステップと、
前記アドレス情報受信ステップにより受信したアドレス情報を用いて、当該アドレス元携帯端末に対して、当該携帯端末に保持される前記印刷データの送信を要求する印刷データ要求ステップと、
前記携帯端末から、前記要求した印刷データを受信する印刷データ受信ステップと、
ユーザからの前記印刷装置の操作部を介した印刷指示に従って、前記印刷データ受信ステップにより既に受信した印刷データに対して、印刷処理を実行する印刷実行ステップと
を有することを特徴とする制御方法。
【請求項１１】
ユーザによる指示に従って印刷データを携帯端末へ送信するクライアント端末と、前記クライアント端末から印刷データを受信する携帯端末と、印刷装置とが通信可能な情報処理システムにおいて実行可能なプログラムであって、
前記携帯端末を、
前記クライアント端末から受信した印刷データを保持する印刷データ保持手段、
前記印刷装置と近距離通信を行う第一の通信回線を介した通信を行うことで、当該印刷装置に対して、前記携帯端末を識別するためのアドレス情報を送信するアドレス情報送信手段、
前記印刷装置からの印刷データの送信要求に応じて、当該要求元の印刷装置に対して、当該要求された印刷データを送信する印刷データ送信手段として機能させ、
前記印刷装置を、
前記携帯端末と近距離通信を行う第一の通信回線を介した通信を行うことで、当該携帯端末から、当該携帯端末を識別するためのアドレス情報を受信するアドレス情報受信手段、
前記アドレス情報受信手段により受信したアドレス情報を用いて、当該アドレス元携帯端末に対して、当該携帯端末に保持される前記印刷データの送信を要求する印刷データ要求手段、
前記携帯端末から、前記要求した印刷データを受信する印刷データ受信手段、
ユーザからの前記印刷装置の操作部を介した印刷指示に従って、前記印刷データ受信手段により既に受信した印刷データに対して、印刷処理を実行する印刷実行手段として機能させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムをコンピュータ読み取り可能に記憶した記憶媒体。
【請求項１３】
携帯端末と近距離通信を行う第一の通信回線を介した通信を行うことで、当該携帯端末から、当該携帯端末を識別するためのアドレス情報を受信するアドレス情報受信手段と、前記アドレス情報受信手段により受信したアドレス情報を用いて、当該アドレス元携帯端末に対して、当該携帯端末に保持される前記印刷データの送信を要求する印刷データ要求手段と、前記携帯端末から、前記要求した印刷データを受信する印刷データ受信手段と、ユーザからの前記印刷装置の操作部を介した印刷指示に従って、前記印刷データ受信手段により既に受信した印刷データに対して、印刷処理を実行する印刷実行手段とを有する印刷装置と通信可能な携帯端末であって、
クライアント端末から受信した印刷データを保持する印刷データ保持手段と、
前記印刷装置と近距離通信を行う第一の通信回線を介した通信を行うことで、当該印刷装置に対して、前記携帯端末を識別するためのアドレス情報を送信するアドレス情報送信手段と、
前記印刷装置からの印刷データの送信要求に応じて、当該要求元の印刷装置に対して、当該要求された印刷データを送信する印刷データ送信手段とを有することを特徴とする携帯端末。
【請求項１４】
クライアント端末から受信した印刷データを保持する印刷データ保持手段と、前記印刷装置と近距離通信を行う第一の通信回線を介した通信を行うことで、当該印刷装置に対して、前記携帯端末を識別するためのアドレス情報を送信するアドレス情報送信手段と、前記印刷装置からの印刷データの送信要求に応じて、当該要求元の印刷装置に対して、当該要求された印刷データを送信する印刷データ送信手段とを有する携帯端末と通信可能な印刷装置であって、
前記携帯端末と近距離通信を行う第一の通信回線を介した通信を行うことで、当該携帯端末から、当該携帯端末を識別するためのアドレス情報を受信するアドレス情報受信手段と、
前記アドレス情報受信手段により受信したアドレス情報を用いて、当該アドレス元携帯端末に対して、当該携帯端末に保持される前記印刷データの送信を要求する印刷データ要求手段と、
前記携帯端末から、前記要求した印刷データを受信する印刷データ受信手段と、
ユーザからの前記印刷装置の操作部を介した印刷指示に従って、前記印刷データ受信手段により既に受信した印刷データに対して、印刷処理を実行する印刷実行手段と
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションで作成したデータの印刷に関し、特に携帯端末等を用いて印刷データファイルを一時蓄積し、印刷を行う際に、該一時蓄積した印刷データファイルに対する印刷要求を所望の印刷装置から行うことで該印刷装置から印刷を行うことを可能とするプリントシステムの制御に関する。
【背景技術】
【０００２】
従来から、ユーザが印刷装置からサーバ上に一時蓄積された印刷データに対して印刷要求を行うことで当該印刷装置から印刷データの出力を可能にするいわゆる「プルプリント（蓄積印刷）」の印刷システムが提案されている。
【０００３】
これにより、ユーザはアプリケーションからの印刷時に特定の印刷装置への出力ではなく、印刷装置からの印刷データ出力を可能としている。
【０００４】
例えば、特許文献１には従来のプルプリントシステムが開示されており、一時保存した印刷ジョブを印刷装置側から指定することで印刷する仕組みが開示されている。
【０００５】
具体的にはクライアント端末からジョブサーバに印刷データを蓄積しておき、後にユーザは出力したいプリンタに接続されているジョブサーバに印刷要求を行うことで該プリントサーバに接続されたプリンタからの出力を可能とするものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−９９７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のシステムにおいては、所望のプリンタからの出力を可能とするものであるが、印刷ジョブをプリントサーバおよび印刷管理サーバで管理する方法を用いているため、サーバを設置するための資源やサーバの管理負荷などの問題を有している。
【０００８】
また、特許文献１に記載のシステムにおいては、所望の印刷装置からの出力要求が行われてからプリントサーバに対して出力要求が行われるため、印刷開始が遅れる問題を有している。
【０００９】
また、特許文献１に記載のシステムにおいては、ＩＣカードによる認証を行うため、利用者がＩＣカードリーダにかざす手間が発生する。
【００１０】
本発明は、上記課題を解決するものであり、クライアント端末からの印刷データを携帯端末へ送信しておき、当該携帯端末が印刷装置へ近づいた場合、当該携帯端末から印刷装置へ印刷データを送信することで、印刷管理サーバを用いることなく、印刷装置での出力を可能とする。また、ユーザが印刷装置を操作する前に印刷データを送信するため迅速に印刷処理を開始することを可能とする。
【課題を解決するための手段】
【００１１】
本発明は、ユーザによる指示に従って印刷データを携帯端末へ送信するクライアント端末と、前記クライアント端末から印刷データを受信する携帯端末と、印刷装置とが通信可能な情報処理システムであって、前記携帯端末は、前記クライアント端末から受信した印刷データを保持する印刷データ保持手段と、前記印刷装置と近距離通信を行う第一の通信回線を介した通信を行うことで、当該印刷装置に対して、前記携帯端末を識別するためのアドレス情報を送信するアドレス情報送信手段と、前記印刷装置からの印刷データの送信要求に応じて、当該要求元の印刷装置に対して、当該要求された印刷データを送信する印刷データ送信手段とを有し、前記印刷装置は、前記携帯端末と近距離通信を行う第一の通信回線を介した通信を行うことで、当該携帯端末から、当該携帯端末を識別するためのアドレス情報を受信するアドレス情報受信手段と、前記アドレス情報受信手段により受信したアドレス情報を用いて、当該アドレス元携帯端末に対して、当該携帯端末に保持される前記印刷データの送信を要求する印刷データ要求手段と、前記携帯端末から、前記要求した印刷データを受信する印刷データ受信手段と、ユーザからの前記印刷装置の操作部を介した印刷指示に従って、前記印刷データ受信手段により既に受信した印刷データに対して、印刷処理を実行する印刷実行手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明により、クライアント端末からの印刷データを携帯端末へ送信しておき、当該携帯端末が印刷装置へ近づいた場合、当該携帯端末から印刷装置へ印刷データを送信することで、印刷管理サーバを用いることなく、印刷装置での出力が可能となる。また、ユーザが印刷装置を操作する前に印刷データを送信するため迅速に印刷処理を開始することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る印刷システムの構成を示すシステム構成図である。
【図２】本発明のクライアント端末にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の携帯端末にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【図４】本発明の印刷装置にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【図５】本発明の印刷システムにおける各端末の構成を示す図である。
【図６】クライアント端末における印刷装置を選択する画面の例を示す図である。
【図７】クライアント端末における印刷先を設定する例を示す図である。
【図８】携帯端末で実行される処理の流れを示すフローチャートである。
【図９】印刷データの例を示す図である。
【図１０】携帯端末の印刷情報テーブルの例を示す図である。
【図１１】要求データの例を示す図である。
【図１２】印刷装置テーブルの例を示す図である。
【図１３】携帯端末から印刷装置へ送信する携帯端末データの例を示す図である。
【図１４】印刷装置へ通知するデータ形式の例を示す図である。
【図１５】ログイン確認画面の例を示す図である。
【図１６】携帯端末において実行される処理の流れを示すフローチャートである。
【図１７】ＩＰアドレスデータを送信するデータ形式の例を示す図である。
【図１８】印刷装置において実行される処理の流れを示すフローチャートである。
【図１９】印刷装置の携帯端末テーブル５２３の例を示す図である。
【図２０】４つのパターンの具体例を示す図である。
【図２１】印刷装置が携帯端末データを受信する流れを示すフローチャートである。
【図２２】印刷装置の印刷情報テーブルの例を示す図である。
【図２３】印刷装置において実行される処理の流れを示すフローチャートである。
【図２４】印刷装置が表示する携帯端末を決定する流れを示すフローチャートである。
【図２５】印刷装置における表示画面の例を示す図である。
【図２６】印刷装置においてログイン不可である旨の表示例である。
【図２７】印刷装置における表示画面の例を示す図である。
【図２８】印刷装置における印刷不可である旨の表示例である。
【発明を実施するための形態】
【００１４】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明に係る印刷システム（情報処理システム）の構成を示すシステム構成図である。
【００１６】
クライアント端末１０１は、一般利用者（ユーザ）が各種アプリケーションを用いて作成した文書を保存したり、印刷したりするために用いる端末である。ユーザによる印刷実行指示に従い、クライアント端末１０１は、携帯端末１０２に対して印刷命令を発行する。この印刷命令は、印刷データ（スプールデータ）といい、制御ファイルと印刷データファイルとが含まれる。
【００１７】
携帯端末１０２は、一般利用者が携帯している端末で、クライアント端末１０１から受信した印刷データを保持する機能と、印刷装置１０３に対して印刷データファイルを送信する機能を有している。本実施の形態においては、当該携帯端末は、近距離無線通信（例えば、Ｂｌｕｅｔｏｏｔｈ）可能な機能を備えるものとする。
【００１８】
印刷装置１０３は、携帯端末から受信した印刷データファイルを紙に印刷する装置である。本実施の形態においては、当該印刷装置１０３は、近距離無線通信（例えば、Ｂｌｕｅｔｏｏｔｈ）可能な機能を備えるものとする。
【００１９】
ネットワーク１０４は、ＬＡＮ等の有線ネットワークである。また、無線ネットワーク１０５は、無線ＬＡＮのネットワークであり、アクセスポイント１０６が接続されていることで有線、無線、相互にネットワーク通信が可能な形態となっている。したがって、クライアント端末１０１、携帯端末１０２、および印刷装置１０３は、ネットワーク１０４および無線ネットワーク１０５を介して相互に通信可能となる。なお、本実施の形態において、ネットワーク１０４および無線ネットワーク１０５を、第二の通信回線という。
【００２０】
近距離無線通信１０７は、例えば、Ｂｌｕｅｔｏｏｔｈのように携帯情報機器などで数ｍ程度の機器間接続に使われる短距離無線通信である。本実施の形態においては、携帯端末１０２および印刷装置１０３は、近距離無線通信により通信可能とする。なお、本実施の形態において、近距離無線通信回線を、第一の通信回線という。
【００２１】
第一の通信回線と第二の通信回線の接続距離を比較すると、第一の通信回線の方が通信距離は短い。例えば、Ｂｌｕｅｔｏｏｔｈの場合、通信距離は１０ｍ程度であるが、無線ＬＡＮは、通信方式にもよるが１０ｍより長い。また、有線ＬＡＮについては、物理的距離の制限はない。
【００２２】
図２は、本発明のクライアント端末１０１にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【００２３】
図２に示すように、クライアント端末１０１は、システムバス２１１を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、ＫＢＣ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）２０４、ＤＣ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌｌｅｒ）２０６、ＭＣ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）２０８、ＮＷ  Ｉ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）２１０などが接続された構成となる。
【００２４】
ＣＰＵ２０１は、ＲＯＭ２０３の「プログラム用ＲＯＭ」に記憶されたプログラムに基づいてシステムバス２１１に接続された各デバイスを制御し、情報処理装置全体を統括制御する。また、このＲＯＭ２０３の「フォント用ＲＯＭ」にはフォントデータ等を記憶し、ＲＯＭ２０３の「データ用ＲＯＭ」には各種データを記憶する。
【００２５】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２６】
ＫＢＣ２０４は、キーボード２０５や不図示のポインティングデバイス、例えばマウスからの入力を制御する。
【００２７】
ＤＣ２０６は、ディスプレイ２０７の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。
【００２８】
ＭＣ２０８は、ハードディスク２０９や不図示のフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ等とのアクセスを制御する。
【００２９】
ＮＷ  Ｉ／Ｆ２１０は、ネットワーク１０４を介して通信を行う。
【００３０】
図３は、本発明の携帯端末１０２にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【００３１】
図３に示すように、携帯端末１０２は、システムバス３１６を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、ＫＢＣ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）３０４、ＤＣ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌｌｅｒ）３０６、ＭＣ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）３０８、入力ポート３１０、出力ポート３１２、Ｂｌｕｅｔｏｏｔｈ３１４、ＮＷ  Ｉ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）３１５などが接続された構成となる。
【００３２】
ＣＰＵ３０１は、ＲＯＭ３０３の「プログラム用ＲＯＭ」に記憶されたプログラムに基づいてシステムバス３１６に接続された各デバイスを制御し、情報処理装置全体を統括制御する。また、このＲＯＭ３０３の「フォント用ＲＯＭ」にはフォントデータ等を記憶し、ＲＯＭ３０３の「データ用ＲＯＭ」には各種データを記憶する。
【００３３】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００３４】
ＫＢＣ３０４は、キーボード３０５やタッチパネルからの入力を制御する。
【００３５】
ＤＣ３０６は、ディスプレイ３０７の表示を制御する。携帯端末のＬＣＤ等の形式の表示装置が使われる。
【００３６】
ＭＣ３０８は、不揮発性メモリ３０９とのアクセスを制御する。なおハードディスクなどの記憶媒体であってもよい。
【００３７】
入力ポート３１０は、加速度センサ３１１などの携帯端末の各種センサからの入力を制御する。
【００３８】
出力ポート３１２は、スピーカやバイブレータ３１３などへの出力を制御する。
【００３９】
Ｂｌｕｅｔｏｏｔｈ３１４は、印刷装置１０３との認証のための通信を行う。
【００４０】
無線ＬＡＮ  Ｉ／Ｆ３１５は、無線ＬＡＮのネットワークインタフェースで、アクセスポイント１０６を介してネットワーク１０４へ通信を行う。
【００４１】
図４は、本発明の印刷装置１０３にあたる情報処理装置のハードウェア構成の一例を示すブロック図である。
【００４２】
図４に示すように、印刷装置１０３は、システムバス４１８および画像バス４１９を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０３、ＭＯＤＥＭ４０４、操作部  Ｉ／Ｆ４０５、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）４０７、ＩＭＡＧＥ  ＢＵＳ４０８、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）４０９、プリンタ  Ｉ／Ｆ４１０、スキャナ  Ｉ／Ｆ４１２、画像処理部４１４、ＮＷ  Ｉ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）４１５、外部  Ｉ／Ｆ４１６などが接続された構成となる。
【００４３】
また、図４に示すように、コントローラユニット４００は、画像出力デバイスとして機能するプリンタ４１１や、画像入力デバイスとして機能するスキャナ４１３と接続する。
【００４４】
ＣＰＵ４０１は、システム全体を制御するプロセッサである。
【００４５】
ＲＡＭ４０２は、ＣＰＵ４０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４６】
ＲＯＭ４０３は、システムのブートプログラムや各種制御プログラムが格納されている。
【００４７】
ＭＯＤＥＭ４０４は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４８】
操作部  Ｉ／Ｆ４０５は、操作部（ＵＩ）４０６とのインタフェース部であり、操作部４０６に表示する画像データを操作部４０６に対して出力する。また、操作部  Ｉ／Ｆ４０５は、操作部４０６から本システム使用者が入力した情報（例えば、選択操作、ボタン操作等）をＣＰＵ４０１に伝える役割をする。なお、操作部４０６はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。また、操作部４０６は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部  Ｉ／Ｆ４０５を介してＣＰＵ４０１に伝える。また、操作部４０６は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。ここで、操作部４０６のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部４０６のストップキーは、稼働中の動作を止める働きをする。また、操作部４０６のリセットキーは、操作部からの設定を初期化する時に用いる。
【００４９】
ＨＤＤ４０７は、システムを制御するための各種プログラム、画像データ等を格納する。
【００５０】
ＩＭＡＧＥ  ＢＵＳ４０８は、システムバス４１８と画像データを高速で転送する画像バス４１９とを接続し、データ構造を変換するバスブリッジである。画像バス４１９は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス４１９上には以下のデバイスが配置される。
【００５１】
ＲＩＰ４０９は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５２】
プリンタ  Ｉ／Ｆ４１０は、プリンタ４１１とコントローラユニット４００を接続し、画像データの同期系／非同期系の変換を行う。プリンタ４１１は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ４０１からの指示によって開始する。なお、プリンタ４１１には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５３】
スキャナ  Ｉ／Ｆ４１２は、スキャナ４１３とコントローラユニット４００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ４１３は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部４０６から読み取り起動指示することにより、ＣＰＵ４０１がスキャナ４１３に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５４】
画像処理部４１４は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部４１４は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５５】
ＮＷ  Ｉ／Ｆ４１５は、ネットワーク１０４に接続し、データの入出力を行う。
【００５６】
外部  Ｉ／Ｆ４１６は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては近距離無線通信で必要となるＢｌｕｅｔｏｏｔｈ４１７が外部  Ｉ／Ｆ部４１６に接続されている。そして、ＣＰＵ４０１は、この外部  Ｉ／Ｆ４１６を介してＢｌｕｅｔｏｏｔｈからの情報読み取りを制御し、情報を取得可能である。以上のデバイスがシステムバス４１８上に配置される。
【００５７】
Ｂｌｕｅｔｏｏｔｈ４１７は、ＣＰＵ４０１からの制御により、通信を行い、情報を外部  Ｉ／Ｆ４１６を介してＣＰＵ４０１へ通知する。
【００５８】
以上のような構成によって、印刷装置１０３は、スキャナ４１３から読み込んだ画像データをネットワーク１０４上に送信したり、ネットワーク１０４から受信した印刷データをプリンタ４１１により印刷出力したりすることができる。
【００５９】
また、スキャナ４１３から読み込んだ画像データをＭＯＤＥＭ４０４により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ４１１により出力したりすることできる。
【００６０】
図５は、本発明の印刷システムにおける各端末の構成を示す図である。
【００６１】
クライアント端末１０１には、印刷を行うアプリケーション５０１とアプリケーションが描画した画像をプリンタが解析できる形式に変換するプリンタドライバ５０２とプリンタドライバが変換した印刷データを外部へ出力するプリンタポート５０３がある。この印刷データは、印刷装置に対応する汎用的な印刷データ（例えば、ＡｄｏｂｅのＰＤＦ、ＭｉｃｒｏｓｏｆｔのＸＰＳなど）である。
【００６２】
携帯端末１０２には、クライアント端末１０１から印刷データを受け取る機能および印刷装置からの印刷データファイルの送信要求や削除要求などを処理する無線ＬＡＮ通信部５１１、Ｂｌｕｅｔｏｏｔｈを用いて近くにある印刷装置へＩＰアドレスを送信するＢｌｕｅｔｏｏｔｈ通信部５１２がある。また、無線ＬＡＮ通信部５１１はクライアント端末１０１から受け取った印刷データを印刷情報テーブル５１３と印刷データファイル５１４へ保存する機能と、印刷装置からの要求で印刷情報テーブル５１３と印刷データファイル５１４を送信する機能と、印刷装置１０３からの要求で印刷情報テーブル５１３と印刷データファイル５１４を削除する機能を持つ。
【００６３】
印刷装置１０３には、携帯端末１０２から印刷データファイルなどを受けとる端末検索部５２１と、受信した印刷データファイルを表示、印刷、削除を行う画面印刷部５２２がある。端末検索部５２１は、携帯端末１０２が近づくとＢｌｕｅｔｏｏｔｈを用い携帯端末１０２のＩＰアドレスを取得し、その携帯端末１０２に携帯端末データの送信要求を行い、携帯端末テーブル５２３と印刷情報テーブル５２４と印刷データファイル５２５へ保存する。印刷画面部５２２は、携帯端末テーブル５２３、印刷情報テーブル５２４を参照し、画面に表示、ユーザのオペレーションにより印刷や削除を行う。
【００６４】
本発明に係る印刷手順の流れを簡単に説明する。
【００６５】
まず、ユーザは、クライアント端末１０１を操作して、当該クライアント端末１０１のアプリケーション５０１で作成した文書などに対して、出力先として携帯端末１０２を指定した後、印刷指示を行う。
【００６６】
クライアント端末１０１では、プリンタドライバ５０２が変換した印刷データを、プリンタポート５０３を介して、携帯端末１０２へ送信する。
【００６７】
携帯端末１０２では、クライアント端末１０１から印刷データを受け取り、印刷情報テーブル５１４および印刷データファイル５１５へ保存する。
【００６８】
次に、ユーザは、携帯端末１０２をもって、印刷装置１０３へ近づく。
【００６９】
このとき、携帯端末１０２では、自己のＩＰアドレスを近くにある印刷装置１０３へＢｌｕｅｔｏｏｔｈ通信で送信する。なお、常時Ｂｌｕｅｔｏｏｔｈ通信によりＩＰアドレスを送信し続けてもよいが、常時接続すると携帯端末のバッテリ残量の減りが早くなることを考慮して、ユーザによる明示的な指示がされた場合に、Ｂｌｕｅｔｏｏｔｈ通信でＩＰアドレスを印刷装置へ送信するようにしてもよい。
【００７０】
また、印刷装置１０３では、Ｂｌｕｅｔｏｏｔｈ通信で、携帯端末１０２のＩＰアドレスを取得する。そして、当該携帯端末１０２に対して、印刷データファイルなどの要求を行う。
【００７１】
携帯端末１０２では、要求があった印刷データファイルなどを無線ＬＡＮ通信で印刷装置１０３へ送信する。
【００７２】
印刷装置１０３は、印刷データファイルなどを受信し、印刷情報テーブル５２４および印刷データファイル５２５へ保存する。
【００７３】
そして、ユーザは、印刷装置１０３に保存された印刷データファイルを操作画面から選択して、印刷指示を行う。
【００７４】
印刷装置１０３は、選択された印刷データファイルに対して印刷処理を実行する。
【００７５】
このようにすることで、クライアント端末からの印刷データを、携帯端末を介して印刷装置へ送信するため、印刷管理サーバを用いることなく、印刷装置での出力が可能となる。
【００７６】
以下、本発明に係る印刷システムの手順を図６乃至図２８を用いて説明する。
【００７７】
まず、印刷を行おうとするユーザは、クライアント端末を操作して、各種アプリケーションで作成した文書等の印刷指示を行う。
【００７８】
具体的には、図６に示すような印刷画面から印刷を行う印刷装置を選択して、印刷指示を行う。
【００７９】
本実施の形態においては、クライアント端末から直接印刷装置へ印刷データを送信しないため、携帯端末６０１を選択して、印刷指示を行う。なお、携帯端末６０１を選択可能とするため、印刷前に、印刷先として携帯端末に設定する必要がある。
【００８０】
図７はクライアント端末１０１における印刷先を設定する例を示す図である。
【００８１】
ＩＰアドレス７０１を携帯端末１０２のＩＰアドレスに設定する。プロトコルはこの例では「ＬＰＲ」を指定しているが、「ＷＳＤ」や「ＩＰＰ」などの印刷データのほかに「文書名」などの情報を送信できるプロトコルでもよい。
【００８２】
ユーザにより、携帯端末への印刷指示がなされると、クライアント端末は、印刷データ（スプールデータ）を携帯端末へ送信する。
【００８３】
次に、クライアント端末から印刷データを送信した後の携帯端末の処理の流れを説明する。
【００８４】
図８は、携帯端末１０２で実行される処理の流れを示すフローチャートである。
【００８５】
本処理は、携帯端末の電源ＯＮの操作で同時に起動されるように設定しておくことができる。一方、ユーザからの明示的な指定により、本処理を開始してもよい。
【００８６】
なお、本処理において、クライアント端末１０１と携帯端末１０２は、ネットワーク１０４およびネットワーク１０５を介して通信を行うものとする。
【００８７】
まず、ステップＳ８０１において、携帯端末は、クライアント端末から印刷データ（印刷制御ファイルと印刷データファイルとが含まれる）を受信したかの確認を行う。印刷データを受信した場合は、ステップ８０２へ進み、印刷データを受信しなかった場合は、Ｓ８０５へ進む。なお、印刷データ受信の処理は時間がかかり、次の処理へ進まない状態となってしまうため、別プロセスまたは別スレッドなど、非同期で動作させることとする。
【００８８】
ステップＳ８０２において、携帯端末は、クライアント端末から受信した印刷データに含まれる印刷情報を用いて、印刷情報テーブル５１３に追記する。
【００８９】
図９は、印刷データの例を示す図である。この例ではＬＰＲプロトコルの例を示している。印刷データ９０１には文書名などの印刷情報を保持している制御ファイル部９０２と、印刷装置において印刷処理がなされる印刷ファイルを保持しているデータファイル部９０３の２つからなっている。ステップＳ８０２においては、制御ファイル（印刷情報）を用いて、印刷情報テーブル５１３に追記する。なお、印刷ファイルの例としてＰＤＦファイルなどがある。
【００９０】
本実施の形態において、印刷データの中に印刷ファイルが含まれるものとして区別して説明しているが、これに限られない。印刷データは、ＰＤＦファイル（印刷ファイル）、ＰＤＬ（ページ記述言語）データ、プリンタドライバでイメージ展開されたイメージデータであってもよい。すなわち、印刷装置において印刷に必要なデータを総称して印刷データという。
【００９１】
図１０は、携帯端末の印刷情報テーブル５１３の例を示す図である。
【００９２】
印刷情報テーブル５１３は、クライアント端末から受信した印刷データを管理するテーブルで「文書名１００１」「印刷データファイル名１００２」「受信状況１００３」「受付日時１００４」「印刷可能回数１００５」の項目がある。印刷情報テーブル５１３の「文書名」には印刷情報の値を使用する。「受付日時」には現在時刻を設定し、「受信状況」には「受信中」を設定する。「印刷データファイル名」には重複しない適当なファイル名を設定する。「印刷可能回数」はＬＰＲプロトコルの場合、該当する項目がないため１を設定するが、独自のプロトコルを用意してクライアント端末から印刷可能回数を設定できるようにしてもよい。印刷可能回数が１の場合、印刷データファイルを印刷装置で印刷した後、当該印刷データファイルを携帯端末から直ちに削除することとなるが、印刷可能回数を複数回設定しておくことにより、当該印刷データファイルを複数回出力することが可能となる。
【００９３】
ステップＳ８０３において、携帯端末は、クライアント端末から受信した印刷データに含まれる印刷データファイル（印刷ファイル）を受信する。受信した印刷データファイルは、印刷情報テーブル５１３の「印刷データファイル名」の名称で保存する（印刷データファイル５１５）。
【００９４】
ステップＳ８０４において、携帯端末は、印刷情報テーブル５１３の「受信状況」を「受信完了」に変更する。その後ステップＳ８０１へ戻る。
【００９５】
ステップＳ８０５において、携帯端末は、印刷装置から印刷データファイルの送信要求を受信したかの確認を行う。送信要求を受信した場合は、ステップ８０６へ進み、送信要求を受信しなかった場合は、Ｓ８０８へ進む。
【００９６】
図１１は、送信要求の例を示す図である。要求データ１１０１には、「要求元ＩＰアドレス１１０２」、「コマンド１１０３」および「パラメータ１１０４」が含まれる。ここで、送信要求の場合、コマンドには「１：送信」、パラメータはなしとなる。
【００９７】
ステップＳ８０６において、携帯端末は、ステップＳ８０５で、印刷装置から印刷データファイルの送信要求があった場合、印刷装置へ携帯端末名とＩＰアドレスおよび印刷情報テーブルの送信を行う（これは、後述する携帯端末データにより送信する。）。送信の処理は時間がかかり、次の処理へ進まない状態となってしまうため、別プロセスまたは別スレッドなど、非同期で動作させることとする。
【００９８】
ステップＳ８０７において、携帯端末は、ステップＳ８０３において保存した携帯端末にあるすべての印刷データファイルを印刷装置へ送信する（これは、後述する携帯端末データにより送信する。）。なお、印刷データファイルの送信開始時に、送信先の印刷装置を、印刷装置テーブル５１４を追記する。その後ステップＳ８０１へ戻る。
【００９９】
なお、本実施の形態において、携帯端末は、印刷装置へ印刷データファイルを送信しているが、印刷データを送信する実施の形態であってもよい。
【０１００】
図１２は、印刷装置テーブル５１４の例を示す図である。印刷装置テーブル５１４は、印刷装置への印刷データファイルの送信状態、ログイン状態を管理するテーブルで「ＩＰアドレス１２０１」「送信状況１２０２」「ログイン状況１２０３」の項目がある。印刷データファイルの送信開始時には印刷装置テーブルの「ＩＰアドレス」に送信先の印刷装置のＩＰアドレスを、「送信状況」を送信中に、「ログイン状況」は設定しない。また、印刷データファイルの送信中は、定期的に「送信状況」を確認し、送信中止の状態となった場合は、送信を中止する。
【０１０１】
図１３は、携帯端末１０２から印刷装置１０３へ送信する携帯端末データの例を示す図である。この携帯端末データ１３０１は、ステップＳ８０６とステップＳ８０７において送信するデータ形式である。携帯端末データ１３０１には、「携帯端末名、ＩＰアドレス１３０２」、「印刷情報テーブル１３０３」および「印刷データファイル１３０４」が含まれる。送信時は、定期的に印刷装置テーブル５１４の「送信状況」を確認し、送信中止の状態となった場合は送信を中止する。送信を完了した場合「送信状況」を送信完了にする。
【０１０２】
ステップＳ８０８において、携帯端末は、印刷装置からの削除要求を受信したかの確認を行う。削除要求を受信した場合、ステップＳ８０９へ進み、削除要求を受信しなかった場合、ステップＳ８１１へ進む。なお、削除要求データは、図１１の形式において、コマンドには「３：削除」、パラメータは削除を行う印刷データファイル名が指定される。
【０１０３】
ステップＳ８０９において、携帯端末は、削除要求のあった印刷データファイル名で印刷情報テーブルを検索し、該当するレコードを削除する。
【０１０４】
ステップＳ８１０において、携帯端末は、ステップＳ８０３において保存した印刷データファイル５１５の中から、削除要求データで指定された同名の印刷データファイルを削除する。その後ステップＳ８０１へ戻る。
【０１０５】
ステップＳ８１１において、携帯端末は、印刷装置から送信中止要求データを受信したかの確認を行う。送信中止要求データを受信した場合、ステップＳ８１２へ進み、送信中止要求データを受信しなかった場合、ステップＳ８１３へ進む。なお、送信中止要求データは、図１１の形式において、コマンドには「２：送信中止」、パラメータは指定されない。
【０１０６】
ステップＳ８１２において、携帯端末は、送信中止要求元である印刷装置のＩＰアドレスで印刷装置テーブルを検索し、該当レコードの「送信状況」を「送信中止」にする。該当レコードがない場合には、何もしない。その後ステップＳ８０１へ戻る。
【０１０７】
ステップＳ８１３において、携帯端末は、印刷装置から印刷可能回数減算要求データを受信したかの確認を行う。印刷可能回数減算要求データを受信した場合、ステップＳ８１４へ進み、印刷可能回数減算要求データを受信しなかった場合、ステップＳ８１５へ進む。なお、印刷可能回数減算要求データは、図１１の形式において、コマンドには「７：印刷可能回数減算」、パラメータは印刷可能回数の減算を行う印刷データファイル名が指定される。
【０１０８】
ステップＳ８１４において、携帯端末は、印刷可能回数減算要求のあった印刷データファイル名で印刷情報テーブルを検索し、該当レコードの「印刷可能回数」を１つ減算する。その後ステップＳ８０１へ戻る。
【０１０９】
ステップ８１５において、携帯端末は、印刷装置から接続解除要求データを受信したかの確認を行う。接続解除要求データを受信した場合、ステップＳ８１６へ進み、接続解除要求データを受信しなかった場合、ステップ８１７へ進む。なお、接続解除要求データは、図１１の形式において、コマンドには「６：接続解除」、パラメータは指定されない。
【０１１０】
ステップＳ８１６において、携帯端末は、接続解除要求元である印刷装置のＩＰアドレスで印刷装置テーブルを検索し、該当レコードを削除する。その後ステップＳ８０１へ戻る。このように、印刷装置テーブルを削除するのは、印刷装置テーブルは、印刷時に一時的にもっていれば済み、ずっと持つ必要がないからである。また、都度削除することで、保存領域の圧迫を軽減することにもなる。
【０１１１】
ステップＳ８１７において、携帯端末は、印刷装置からの印刷確認要求データを受信したかの確認を行う。印刷確認要求データを受信した場合、Ｓ８１８へ進み、印刷確認要求データを受信しなかった場合、ステップ８１９へ進む。なお、印刷確認要求データは、図１１の形式において、コマンドには「５：印刷確認」、パラメータは印刷データファイル名が指定される。
【０１１２】
ステップＳ８１８において、携帯端末は、印刷確認要求元である印刷装置のＩＰアドレスで印刷装置テーブルを検索し、該当レコードの「ログイン状況」を確認し、さらに印刷データファイル名が印刷情報テーブル中にあるか検索する、ログイン中かつ印刷データがある場合は印刷可能、それ以外の場合は印刷不可能とし、結果を印刷装置へ通知する。図１４は、印刷装置へ通知するデータ形式の例を示す図である。返答データ１４０１は、「携帯端末のＩＰアドレス１４０２」「コマンド１４０３」および「返答１４０４」が含まれる。ここで、検討データには、自携帯端末のＩＰアドレス、コマンドには「５：印刷確認」、返答には、印刷可能の場合「１」を、ログインしていない場合「２」を、ログインしているが印刷データがない場合は「３」を設定し、印刷装置に送信する。その後ステップＳ８０１へ戻る。
【０１１３】
ステップＳ８１９において、携帯端末は、印刷装置からのログイン確認要求データを受信したかの確認を行う。ログイン確認要求データを受信した場合、ステップＳ８２０へ進み、ログイン確認要求データを受信しなかった場合、ステップＳ８０１へ戻る。なお、ログイン確認要求データは、図１１の形式において、コマンドには「４：ログイン確認」、パラメータは指定されない。
【０１１４】
ステップＳ８２０において、携帯端末は、ログイン確認画面を表示する。図１５は、ログイン確認画面の例を示す図である。なお、携帯端末は、ログイン画面を表示するだけでなく、音やバイブレータを使い利用者が気づくような動作を行ってもよい。そして、ユーザは、ログインする場合、ログインボタン１５０１を押し、ログインをしない場合、キャンセルボタン１５０２を押す。また、携帯端末の画面を操作することなく、端末を叩く、振るなどの操作でも、ログインの応答を可能とすることで、利用者の操作の負荷を減らすことが可能となる。
【０１１５】
ステップＳ８２１において、携帯端末は、ログイン画面での応答結果を判断する。ログインが選択された場合、ステップＳ８２２へ進み、キャンセルが選択された場合、ステップＳ８２３へ進む。
【０１１６】
ステップＳ８２２において、携帯端末は、ログイン確認要求元である印刷装置のＩＰアドレスで印刷装置テーブルを検索し、該当レコードの「ログイン状況」をログイン中にし、他のレコードの「ログイン状況」は全て未設定状態にする。その後、ログイン確認画面での応答結果を印刷装置に送信する。図１４は、印刷装置へ通知するデータ形式の例を示す図である。自携帯端末のＩＰアドレス、コマンドには「４：ログイン確認」、返答には、「１」を設定し、印刷装置に送信する。その後ステップＳ８０１へ戻る。
【０１１７】
Ｓ８２３において、携帯端末は、ログイン確認画面での応答結果を印刷装置に送信する。図１４は、印刷装置へ通知するデータ形式の例を示す図である。自携帯端末のＩＰアドレス、コマンドには「４：ログイン確認」、返答には、「２」を設定し、印刷装置に送信する。その後ステップＳ８０１へ戻る。
【０１１８】
なお、ステップＳ８１７〜ステップＳ８２３の処理は、１つの携帯端末がログインできる印刷装置を１台に限定するための処理である。これは、複数の印刷装置が並べて配置されているような場合、携帯端末が複数の印刷装置にログインできてしまうと、本来印刷を行いたい印刷装置以外からも印刷可能となるという不都合を防ぐためである。そのため、携帯端末において、ステップＳ８１７で印刷確認を、ステップＳ８１９でログイン確認を行っている。
【０１１９】
しかしながら、例えば、ある文書を１００部印刷したい場合において、印刷装置Ａで５０部、印刷装置Ｂで５０部と、複数の印刷装置で分散印刷したいような場合においては、印刷可能な印刷装置を１台に限定してしまうと却って不都合となる。従って、このような場合、ステップＳ８１７〜ステップＳ８２３の処理は不要となるため省略する実施の形態であってもよい。また、モードの切り替えにより、ステップＳ８１７〜ステップＳ８２３の処理を有効・無効に切り替えることで併存させてもよい。
【０１２０】
以上、クライアント端末から印刷データを送信した後の携帯端末の処理の流れを説明した。
【０１２１】
次に、クライアント端末から印刷データを受信した後の携帯端末の処理の流れを説明する。
【０１２２】
図１６は、携帯端末において実行される処理の流れを示すフローチャートである。
【０１２３】
本処理は、携帯端末の電源ＯＮの操作で同時に起動されるように設定しておくことができる。なお、常時Ｂｌｕｅｔｏｏｔｈ通信を行うと携帯端末のバッテリ残量の減りが早くなることを考慮して、ユーザからの明示的な指定により、本処理を開始してもよい。
【０１２４】
ステップＳ１６０１において、携帯端末は、印刷情報テーブルにレコードが存在するかの確認をする。レコードがある場合、ステップＳ１６０２へ進む。一方、レコードがない場合、Ｂｌｕｅｔｏｏｔｈの通信処理を行わず、印刷情報テーブルが生成されるまでステップＳ１６０１から先の処理は行わない。印刷情報テーブルが生成されるとステップＳ１６０２の処理を開始する。
【０１２５】
ステップＳ１６０２において、携帯端末は、Ｂｌｕｅｔｏｏｔｈ通信により近くにＢｌｕｅｔｏｏｔｈ通信が行える印刷装置があるかの確認をする。印刷装置がある場合、ステップＳ１６０３へ進み、印刷装置がない場合、ステップＳ１６０１へ戻る。ここで、印刷装置が近くにあるかないかの確認は、ユーザが携帯端末を持って印刷装置の近くに移動することにより、印刷装置が、携帯端末のＢｌｕｅｔｏｏｔｈ通信可能な範囲内に入ることにより確認することができる。
【０１２６】
ステップＳ１６０３において、携帯端末は、Ｂｌｕｅｔｏｏｔｈ通信を使い、印刷装置へ自分の無線ＬＡＮのＩＰアドレスを印刷装置へ送信する。図１７は、
ＩＰアドレスデータを送信するデータ形式の例を示す図である。
【０１２７】
次に、印刷装置が、印刷データを受信した携帯端末を検索する処理の流れを説明する。
【０１２８】
図１８は、印刷装置において実行される処理の流れを示すフローチャートである。
【０１２９】
本処理は、印刷装置の電源ＯＮの操作で同時に起動されるように設定しておくことができる。一方、ユーザからの明示的な指定により、本処理を開始してもよい。
【０１３０】
ステップＳ１８０１において、印刷装置は、Ｂｌｕｅｔｏｏｔｈを使い、近くにある携帯端末が送信している、Ｂｌｕｅｔｏｏｔｈデータを受信し、ＩＰアドレスを取得する。なお、複数台の端末がある全てのＩＰアドレスを取得する。なお、印刷装置は、定期的にこの動作を繰り返している。
【０１３１】
ステップＳ１８０２において、印刷装置は、ステップＳ１８０２において取得したＩＰアドレスと携帯端末テーブルと比較する。この比較の結果を、４つのパターンに分けて、ステップＳ１８０３乃至ステップＳ１８０６において判定する。この判定は、複数のＩＰアドレスを取得した場合、ＩＰアドレス１つずつ判定を繰り返す。
【０１３２】
ここで、４つのパターンとは、（１）取得したＩＰアドレスがあり、携帯端末テーブルにそのＩＰアドレスがない。（２）取得したＩＰアドレスがあり、携帯端末テーブルにそのＩＰアドレスがある。（３）取得したＩＰアドレスがなく、携帯端末テーブルにそのＩＰアドレスがない。（４）取得したＩＰアドレスがなく、携帯端末テーブルにそのＩＰアドレスがある。の４つである。図２０に４つのパターンの具体例を示す。
【０１３３】
図１９は、印刷装置の携帯端末テーブル５２３の例を示す図である。
【０１３４】
携帯端末テーブルは、印刷装置の近くにある携帯端末の状況を保持しているテーブルで、携帯端末のＩＰアドレス１９０１や端末名１９０２のほか、携帯端末データの受信状態１９０３、携帯端末が遠くへ離れたかを判断する確認時刻１９０４、画面に表示しているか否かを示している状況１９０５などの情報がある。
【０１３５】
ステップＳ１８０３において、印刷装置は、ステップＳ１８０１において携帯端末のＩＰアドレスを取得することができ、そのＩＰアドレスが携帯端末テーブルにないか判定する。ないと判定した場合、ステップＳ１８０７へ進み、それ以外の場合、ステップＳ１８０４へ進む。
【０１３６】
図２０に（１）取得したＩＰアドレスがあり、携帯端末テーブルにそのＩＰアドレスがない状態の例を示す。２つのＩＰアドレス「１９２．１６８．２．１３」「１９２．１６８．２．１４」を受信したが、携帯端末テーブルには、該当するＩＰアドレスがない。
【０１３７】
ステップＳ１８０７において、印刷装置は、取得したＩＰアドレスを有する携帯端末に対して、携帯端末データを要求するための要求データを送信する。要求データは、図１１に示す形式で、コマンドには「１：送信」、パラメータは指定しない。
【０１３８】
ステップＳ１８０８において、印刷装置は、携帯端末から携帯端末データを受信する。この処理の詳細については、図２１を用いて詳細に説明する。
【０１３９】
図２１は、印刷装置が携帯端末データを受信する流れを示すフローチャートである。なお、携帯端末データを受信する処理は時間がかかり、次の処理へ進まない状態となってしまうため、別プロセスまたは別スレッドなど、非同期で動作させることとする。
【０１４０】
携帯端末データは、図１３に示す形式で受信する。
【０１４１】
ステップＳ２１０１において、印刷装置は、受信した携帯端末データの先頭部分の携帯端末名とＩＰアドレス１３０２を抽出する。抽出したデータを用いて、携帯端末テーブルに追加する。「ＩＰアドレス」と「端末名」には受信した値を、「受信状況」は受信中を、「確認時刻」は現在時刻を設定し、「状況」には値を設定しない。
【０１４２】
ステップＳ２１０２において、印刷装置は、受信した携帯端末データの印刷情報テーブル部１３０３を抽出する。抽出したデータを用いて、印刷情報テーブル５２４に追加する。図２２は、印刷装置の印刷情報テーブル５２４の例を示す図である。「ＩＰアドレス２２０１」はステップＳ２１０１において抽出した値を、「文書名２２０２」「印刷データファイル名２２０４」「受信状況２２０５」「受付日時２２０６」「印刷可能回数２２０７」は受信した印刷情報テーブルの値を、「ステータス２２０３」には何も設定しない、「状況２２０８」は選択中に設定する。
【０１４３】
ステップＳ２１０３において、印刷装置は、受信した携帯端末データのデータファイル部１３０４を抽出する。抽出したデータを、Ｓ２１０２において抽出した「印刷データファイル名」を使用してＨＤＤ等のボックス領域に印刷データファイルとして保存する。ボックスには、印刷データを展開した形で保存することで、印刷速度を速くすることができる。
【０１４４】
ステップＳ２１０１乃至Ｓ２１０３の処理が終わるとステップＳ１８０３へ戻る。
【０１４５】
ステップＳ１８０４において、印刷装置は、ステップＳ１８０１において携帯端末のＩＰアドレスを取得することができ、そのＩＰアドレスが携帯端末テーブルにあるか判定する。あると判定した場合、ステップＳ１８０９へ進み、それ以外の場合、ステップＳ１８０５へ進む。
【０１４６】
図２０に（２）取得したＩＰアドレスがあり、携帯端末テーブルにそのＩＰアドレスがある状態の例を示す。２つのＩＰアドレス「１９２．１６８．２．１１」「１９２．１６８．２．１２」を受信し、携帯端末テーブルには、該当するＩＰアドレスがある。この場合、携帯端末が近くいる状態が続いていると判断することができる。
【０１４７】
ステップＳ１８０９において、印刷装置は、携帯端末テーブルの確認時刻を更新する。具体的には、取得したＩＰアドレスで、携帯端末テーブルを検索し、該当するレコードの確認時刻に現在時刻を設定する。その後、ステップＳ１８０３へ処理が戻る。
【０１４８】
ステップＳ１８０５において、印刷装置は、ステップＳ１８０１において携帯端末のＩＰアドレスを取得することができず、かつ携帯端末テーブルにＩＰアドレスがないか判定する。ないと判定した場合、ステップＳ１８１０へ進み、それ以外の場合、ステップＳ１８０６へ進む。
【０１４９】
図２０に（３）取得したＩＰアドレスがなく、携帯端末テーブルにＩＰアドレスがない状態の例を示す。この場合、携帯端末が近くにない状態が続いていると判断し、何も処理は行わない（ステップＳ１８１０）。その後、ステップＳ１８０３へ処理が戻る。
【０１５０】
最後は、ステップＳ１８０１において携帯端末のＩＰアドレスを取得することができず、かつ携帯端末テーブルにＩＰアドレスがある場合となる。
【０１５１】
図２０に（４）取得したＩＰアドレスがなく、携帯端末テーブルにＩＰアドレスがある状態の例を示す。この場合、携帯端末が近くにあったが現在近くにない状態と判断することができるため、携帯端末テーブルのＩＰアドレスを削除してもよいが、携帯端末が一時的に離れたことによりＩＰアドレスが取得できなかったことを考慮する必要がある。すなわち、一時的に離れた場合、一律に携帯端末テーブルのＩＰアドレスを削除していたのでは、再度携帯端末が近くに来たときに携帯端末データを受信しなければならないため処理効率が悪くなるからである。
【０１５２】
そこで、ステップＳ１８０６において、印刷装置は、携帯端末テーブルの確認時刻を参照し、現在時刻から３０秒以上経過しているレコードがあるかの判定を行う。３０秒以上経過しているレコードがある場合、ステップＳ１８１１へ進み、経過していない場合、ステップＳ１８０３へ戻る。なお、経過時間は、３０秒に限らず、任意の時間でよい。
【０１５３】
ステップＳ１８１１において、印刷装置は、携帯端末テーブルにおいて３０秒以上経過しているレコードのうち受信状況が「受信中」のレコードがあるか判定する。「受信中」のレコードがある場合、Ｓ１８１２へ進み、ない場合、Ｓ１８１３へ進む。
【０１５４】
ステップＳ１８１２において、印刷装置は、「受信中」となっているレコードに対応する携帯端末に対して、携帯端末データの送信を中止する要求を行う。なお、削除要求データは、図１１の形式において、コマンドには「２：送信中止」、パラメータは指定しない。
【０１５５】
ステップＳ１８１３において、印刷装置は、携帯端末テーブルから３０秒以上経過しているレコードを、携帯端末テーブルから削除する。
【０１５６】
ステップＳ１８１４において、印刷装置は、印刷情報テーブルのレコードの中から携帯端末テーブルにおいて３０秒以上経過しているレコードの情報を用いることにより特定されるレコードを削除し、また、ボックス領域へ保存している印刷データファイルの中から携帯端末テーブルにおいて３０秒以上経過しているレコードの情報を用いることにより特定される印刷データファイルを削除する。その後、ステップＳ１８０３へ処理が戻る。
【０１５７】
以上、印刷装置が、印刷データを受信した携帯端末を検索する処理の流れを説明した。
【０１５８】
次に、印刷装置の印刷画面を介してユーザによりなされた操作の指示に応じた、印刷装置における処理の流れを説明する。
【０１５９】
図２３は、印刷装置において実行される処理の流れを示すフローチャートである。
【０１６０】
本処理は、印刷装置の電源ＯＮの操作で同時に起動されるように設定しておく。また、印刷装置においては、本処理と並行して図１８に示す処理を実行するものとする。
【０１６１】
ステップＳ２３０１において、印刷装置は、携帯端末テーブルにレコードがあるか確認をする。レコードがある場合、ステップＳ２３０２へ進み、ない場合、ステップＳ２３０３へ進む。
【０１６２】
ステップＳ２３０２において、印刷装置は、表示装置へ表示する携帯端末の候補が複数ある場合、端末を決定する処理を行う。この処理の詳細については、図２４を用いて詳細に説明する。
【０１６３】
図２４は、印刷装置が表示する携帯端末を決定する流れを示すフローチャートである。
【０１６４】
ステップＳ２４０１において、印刷装置は、携帯端末テーブルをすべて読み込み、端末名を用いて、その端末名を表示装置へ表示する。また、携帯端末テーブルで「状況」が「画面表示中」の端末については選択ラジオボタンを選択状態にして表示装置へ表示する。なお、「画面表示中」がない場合は未選択状態で表示する。表示例を図２５に示す。図２５では、３つの携帯端末を表示し、「伊藤の携帯端末」が選択状態となっている。
【０１６５】
ここで、ユーザは、表示装置へ表示された画面を操作して、端末名あるいはラジオボタンを押下することで、携帯端末を変更することを可能とする。携帯端末の変更がなされた場合、変更後の携帯端末が選択状態となり、変更前の携帯端末が未選択状態となる。なお、端末数が多く画面に収まりきらない場合、先頭の数行のみ表示されるが、ユーザは、画面上の「△２５０１」「▽２５０２」ボタンを押下してスクロールすることで全端末に対して操作可能とする。
【０１６６】
そして、ユーザは、決定ボタン２５０３あるいはキャンセルボタン２５０４を押下する。
【０１６７】
ステップＳ２４０２において、印刷装置は、決定ボタンが押下されたか判定する。決定ボタンが押下された場合、Ｓ２４０４へ進み、決定ボタンが押下されなかった場合、Ｓ２４０３へ進む。
【０１６８】
また、ステップＳ２４０３において、印刷装置は、キャンセルボタンが押下されたか判定する。キャンセルボタンが押下された場合、終了し、キャンセルボタンが押下されなかった場合、Ｓ２４０２へ戻る。
【０１６９】
ステップＳ２４０４において、印刷装置は、携帯端末へログイン確認要求を行う。なお、ログイン確認要求データは、図１１の形式において、コマンドには「４：ログイン確認」、パラメータは指定しない。ログイン確認要求後、携帯端末よりログインの返答受ける。返答データは、携帯端末より図１４に示す形式で送信される。
【０１７０】
ステップＳ２４０５において、印刷装置は、受け取った返答データを用いて、ログイン可能かの判定を行う。返答がＯＫの場合、ステップＳ２４０６へ進み、返答がＮＧ、あるいは返答がない場合、ステップＳ２４０７へ進む。ログイン不可としてステップＳ２４０７の処理を行い終了する。
【０１７１】
ステップＳ２４０６において、印刷装置は、現在、携帯端末テーブルの「状況」が「画面表示中」となっているレコードを検索して、「状況」を未設定状態にする。その後、ステップＳ２４０１において選択した携帯端末のＩＰアドレスと同じＩＰアドレスの携帯端末テーブルの「状況」を「画面表示中」に変更し、処理を終了する。
【０１７２】
一方、ステップＳ２４０７において、印刷装置は、表示装置知へログイン不可である旨の表示を行い、処理を終了する。図２６は、印刷装置においてログイン不可である旨の表示例である。
【０１７３】
ステップＳ２４０１乃至Ｓ２４０７の処理が終わるとステップＳ２３０３へ戻る。
【０１７４】
ステップＳ２３０３において、印刷装置は、携帯端末テーブルの「状況」が「画面表示中」のレコードの「ＩＰアドレス」を一時的にＲＡＭ等に保持する。これは、後の処理で「ＩＰアドレス」を使うためである。「画面表示中」のレコードがない場合「ＩＰアドレス」は、未設定状態で保持する。
【０１７５】
ステップＳ２３０４において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスをキーとして、携帯端末テーブルおよび印刷情報テーブルから所定の項目を取得し、取得した内容を表示装置へ表示する。図２７は、表示の一例を示す図である。
【０１７６】
この例では、「端末名」は、接続携帯端末テーブルから取得し、「ドキュメント名」「ステータス」「受付日時」は、印刷情報テーブルから取得している。
【０１７７】
なお、ステップＳ２３０３において保持したＩＰアドレスが未設定の場合、ドキュメント名などは表示しない。また、この場合、画面上のボタンも「端末変更」ボタン以外は機能しないようにグレイアウトする。
【０１７８】
図２７に示す例では、ドキュメント名の先頭にチェックボックスを表示している。チェックボックスは、印刷情報テーブルの「状況」が「選択中」の場合チェック状態となり「未選択」の場合チェック状態が外される。また、チェックボックスは、チェックされているドキュメントに対して印刷や削除などの操作が行える。その他、画面には「端末変更２７０１」「全選択２７０２」「選択解除２７０３」「削除２７０４」「印刷２７０５」「△２７０６」「▽２７０７」のプッシュボタンを表示している。
【０１７９】
ユーザは、ドキュメント名あるいはチェックボックスを押すことで、選択状態の変更が可能である。なお、該当する印刷データファイル数が多く画面に収まりきらない場合、先頭の数行のみ表示することとなるが、ユーザは、「△」「▽」ボタンを押下することにより、印刷装置が表示画面をスクロールする制御を行うため、すべての印刷データファイルに対して操作可能となる。
【０１８０】
次に、印刷装置は、ステップＳ２３０５乃至ステップＳ２３０９により、ユーザによりどのボタンが押されたかを判定し、押されたボタンに応じた処理を実行する。
【０１８１】
ステップＳ２３０５において、印刷装置は、端末変更ボタン２７０１が押下されたかの判定を行う。押下された場合、ステップＳ２３１０へ進む。押下されなかった場合、ステップＳ２３０６へ進む。
【０１８２】
ステップＳ２３０１において、印刷装置は、端末変更処理を行う、詳細については、図２４のフローチャートを用いて既に説明したので、ここでは説明を省略する。その後、ステップＳ２３０３へ戻る。
【０１８３】
ステップＳ２３０６において、印刷装置は、全選択ボタン２７０２が押下されたかの判定を行う。押下された場合、ステップＳ２３１１へ進み、押下されなかった場合、ステップＳ２３０７へ進む。
【０１８４】
ステップＳ２３１１において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスをキーとして、印刷情報テーブルから該当するＩＰアドレスを有するすべてのレコードの「状況」を「選択中」に変更する。その後、ステップＳ２３０３へ戻る。
【０１８５】
ステップＳ２３０７において、印刷装置は、選択解除ボタン２７０３が押下されたかの判定を行う。押下された場合、ステップＳ２３１２へ進み、押下されなかった場合、ステップＳ２３０８へ進む。
【０１８６】
ステップＳ２３１２において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスをキーとして、印刷情報テーブルから該当するＩＰアドレスを有するすべてのレコードの「状況」を「未選択」に変更する。その後、ステップＳ２３０３へ戻る。
【０１８７】
ステップＳ２３０８において、印刷装置は、印刷ボタン２７０４が押下されたかの判定を行う。押下された場合、ステップＳ２３１３へ進み、押下されなかった場合、ステップＳ２３０９へ進む。
【０１８８】
ステップＳ２３１３において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスの携帯端末に対して印刷確認の要求を行い、受け取った返信データを用いて、他の印刷装置へログイン中であるか別の印刷装置により印刷データが削除されていないかの判定を行う。なお、印刷確認要求データは、図１１の形式において、コマンドには「５：印刷確認」、パラメータは「印刷データファイル名」を指定する。また、返信データは、携帯端末より図１４に示す形式で送信される。返答がログイン中の場合、ステップＳ２３１５へ進み、返答がログアウト中の場合、ステップＳ２３１４へ進む。このような判定を行うのは、複数の印刷装置で同時に同じ文書を印刷されるのを防ぐため、他の印刷装置へログインしている携帯端末がないかを確認するためである。ただし、複数の印刷装置で分散印刷を可能とする実施の形態もあるため、その場合、この処理は必須ではないため省略することが可能である。
【０１８９】
ステップＳ２３１５において、印刷装置は、携帯端末に対して印刷不可である旨のメッセージを表示装置へ表示する。図２８は、メッセージの一例を示す図である。
【０１９０】
一方、ステップＳ２３１４において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスをキーとして、印刷情報テーブルから該当するＩＰアドレスを有する「状況」が「選択中」のドキュメントの印刷処理を実行する。なお、印刷処理は時間がかかり、次の処理へ進まない状態となってしまうため、別プロセスまたは別スレッドなど、非同期で動作させることとする。印刷開始前に印刷情報テーブルの該当する行の「ステータス」を「印刷中」に変更し、その後、印刷処理を行う。印刷処理は、ボックス領域に保存している展開後の印刷データファイルを指定して印刷を行う。印刷完了を待って印刷情報テーブルの「印刷中」ステータスをクリアする。
【０１９１】
ステップＳ２３１６において、印刷装置は、印刷処理を行ったドキュメントに対応するレコードの「印刷可能回数」が「１」であるかを判定する。「１」でない場合、ステップＳ２３１８へ進み、「１」である場合、ステップＳ２３１７へ進む。このような判定を行うのは、ユーザが、ドキュメントを１回だけでなく、何度も印刷可能とする仕組みを提供するためである。すなわち、複数回印刷したい場合、ユーザは、この印刷可能回数を２以上に設定すれば実現可能となる。
【０１９２】
なお、「印刷可能回数」を設けることなく、印刷処理が終わったドキュメントを直ちに削除する実施の形態でもよい。
【０１９３】
ステップＳ２３１８において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスの携帯端末に対して印刷可能回数減算の要求を行う。なお、印刷可能回数減算要求データは、図１１の形式において、コマンドには「７：印刷可能回数減算」、パラメータには「印刷データファイル名」を指定する。その後、ステップＳ２３０３へ戻る。なお、携帯端末は、印刷可能回数減算要求データを受け取ると、印刷情報テーブルの印刷可能回数を減算する。
【０１９４】
ステップＳ２３０９において、印刷装置は、削除ボタン２７０５が押下されたかの判定を行う。押下された場合、ステップステップＳ２３１７へ進み、押下されなかった場合、ステップＳ２３０３へ戻る。
【０１９５】
ステップＳ２３１７において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスをキーとして、印刷情報テーブルから該当するＩＰアドレスを有する「状況」が「選択中」のドキュメントの削除要求を、携帯端末に対して行う。なお、削除要求データは、図１１の形式において、コマンドには「３：削除」、パラメータには「印刷データファイル名」を指定する。なお、携帯端末は、削除要求データを受け取ると、印刷情報テーブルから指定された印刷データファイル名が含まれるレコードを削除する。
【０１９６】
ステップＳ２３１９において、印刷装置は、ステップＳ２３０３において保持したＩＰアドレスをキーとして、印刷情報テーブルから該当するＩＰアドレスを有する「状況」が「選択中」のレコードを削除する。また、またそれに付随するボックス領域に保存してある印刷データファイルも削除する。その後、ステップＳ２３０３へ戻る。
【０１９７】
以上、印刷装置の印刷画面を介してユーザによりなされた操作の指示に応じた、印刷装置における処理の流れを説明した。
【０１９８】
最後に、本発明に係る印刷システムの手順を図６乃至図２８を用いて説明した通り、本発明により、クライアント端末からの印刷データを携帯端末へ送信しておき、当該携帯端末が印刷装置へ近づいた場合、当該携帯端末から印刷装置へ印刷データを送信することで、印刷管理サーバを用いることなく、印刷装置での出力が可能となる。また、ユーザが印刷装置を操作する前に印刷データを送信するため迅速に印刷処理を開始することが可能となる。
【０１９９】
さらに、本発明により、携帯端末と印刷装置に装備されているＢｌｕｅｔｏｏｔｈなどの近距離無線通信技術を用いて認証を行うため、ＩＣカードをかざすなどの手間がない等の効果を奏する。
【０２００】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２０１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２０２】
また、本発明におけるプログラムは、図６乃至図２８の処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図６乃至図２８の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図６乃至図２８の各装置の処理方法ごとのプログラムであってもよい。
【０２０３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０２０５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２０６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２０９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０２１１】
１０１  クライアント端末
１０２  携帯端末
１０３  印刷装置
１０４  ネットワーク１０４
１０５  無線ネットワーク
１０６  アクセスポイント
１０７  近距離無線通信
【図１】
2011008564.tif 000003
【図２】
2011008564.tif 000004
【図３】
2011008564.tif 000005
【図４】
2011008564.tif 000006
【図５】
2011008564.tif 000007
【図６】
2011008564.tif 000008
【図７】
2011008564.tif 000009
【図８】
2011008564.tif 000010
【図９】
2011008564.tif 000011
【図１０】
2011008564.tif 000012
【図１１】
2011008564.tif 000013
【図１２】
2011008564.tif 000014
【図１３】
2011008564.tif 000015
【図１４】
2011008564.tif 000016
【図１５】
2011008564.tif 000017
【図１６】
2011008564.tif 000018
【図１７】
2011008564.tif 000019
【図１８】
2011008564.tif 000020
【図１９】
2011008564.tif 000021
【図２０】
2011008564.tif 000022
【図２１】
2011008564.tif 000023
【図２２】
2011008564.tif 000024
【図２３】
2011008564.tif 000025
【図２４】
2011008564.tif 000026
【図２５】
2011008564.tif 000027
【図２６】
2011008564.tif 000028
【図２７】
2011008564.tif 000029
【図２８】
2011008564.tif 000030