(57)【要約】【課題】ユーザが印刷したい文書の情報及び印刷設定に対して最も適した機能を備えた印刷装置を容易に選択して、所望の文書を確実に印刷することができるようにする。【解決手段】携帯端末１と、印刷可能な複数の文書の文書データを保存するサーバ２と、複数の印刷装置３とがネットワークを介して通信可能であり、携帯端末１によってサーバ２に保存された文書を選択して、その文書データを複数の印刷装置３のいずれかに印刷させる文書印刷システムであり、サーバ２の文書・機器情報解析手段２０３が、携帯端末１によって選択された文書の文書データと、機器情報取得手段２０２によって取得した各印刷装置３の機器情報とに基づいて、その文書の印刷に適した印刷装置のリストを携帯端末１の表示手段１０１に表示させて提示する。ユーザ７は指示手段１０２によって最適な印刷装置３を簡単に選択することができる。【選択図】    図５
2015072678.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、印刷可能な複数の文書の文書データを保存するサーバと、複数の印刷装置とがネットワークを介して通信可能であり、前記携帯端末によって前記サーバに保存された文書を選択して、その文書データを前記複数の印刷装置のいずれかに印刷させる文書印刷システムであって、
前記サーバに、
前記印刷可能な複数の文書の文書データを保存する保存手段と、
前記保存手段に保存した文書の文書リストを前記携帯端末へ送信する第１の送信手段と、
前記携帯端末によって前記文書リスト中のいずれかの文書が選択されて通知されたときに、前記複数の印刷装置に機器情報を要求して、該各印刷装置からその機器情報を取得する機器情報取得手段と、
前記選択された文書の文書データと、前記機器情報取得手段によって取得した各印刷装置の機器情報とに基づいて、前記選択された文書の文書データの印刷に適した印刷装置のリストを作成して前記携帯端末へ送信する第２の送信手段と、
前記携帯端末によって指定された印刷装置に、前記選択された文書の文書データの印刷を要求する印刷要求手段とを設け、
前記携帯端末に、
前記サーバから前記文書リスト及び前記印刷に適した印刷装置のリストを受け取ったときに表示を行う表示手段と、
前記表示手段が、前記文書リストを表示した場合、該文書リスト中の選択された文書を前記サーバへ通知し、前記印刷に適した印刷装置のリストを表示した場合、その中の選択された印刷装置を指定して前記サーバへ通知する指示手段とを設け、
前記複数の各印刷装置に、
前記サーバから前記機器情報を要求された場合に、自機の前記機器情報を前記サーバへ送る機器情報送出手段と、
前記サーバから前記印刷要求を受けた場合に、前記選択された文書の文書データを記録紙に印刷する印刷手段とを設けた
ことを特徴とする文書印刷システム。
【請求項２】
請求項１に記載の文書印刷システムにおいて、
前記携帯端末に、該携帯端末から所定距離内又は同じ通信エリア内にある前記印刷装置に対してアドレス取得の要求を送信し、その要求を受信した印刷装置の応答によって送信されるアドレスを取得するアドレス取得手段を設け、
前記指示手段が、前記文書リスト中の選択された文書を前記サーバへ通知する際に、前記アドレス取得手段が取得した各印刷装置のアドレスを前記サーバへ通知し、
前記サーバの前記機器情報取得手段は、前記アドレスが通知された各印刷装置にそれぞれ機器情報を要求して、該各印刷装置からその機器情報を取得し、
前記複数の各印刷装置に、前記携帯端末から前記アドレス取得要求を受信した場合に、その応答によって自機のアドレスを前記携帯端末へ送信するアドレス送出手段を設けた
ことを特徴とする文書印刷システム。
【請求項３】
請求項１又は２に記載の文書印刷システムにおいて、
前記サーバの前記第２の送信手段は、前記選択された文書の文書データにおけるデータ量及びページ設定情報の少なくとも一方と、前記機器情報取得手段によって取得した各印刷装置の機器情報におけるマシンスペック及び機器状態の少なくとも一方とを解析して、前記文書データの印刷に適した印刷装置のリストを作成するリスト作成手段を有することを特徴とする文書印刷システム。
【請求項４】
請求項３に記載の文書印刷システムにおいて、
前記携帯端末の前記指示手段は、前記文書リスト中の選択された文書を前記サーバへ通知する際に、該文書に対してなされた印刷設定情報も通知し、
前記サーバの前記リスト作成手段は、前記選択された文書の文書データにおけるデータ量及びページ設定情報の少なくとも一方並びに前記印刷設定情報と、前記機器情報取得手段によって取得した各印刷装置の機器情報におけるマシンスペック及び機器状態の少なくとも一方とを解析して、前記文書データの印刷に適した印刷装置のリストを作成することを特徴とする文書印刷システム。
【請求項５】
請求項１から４のいずれか一項に記載の文書印刷システムにおいて、
前記サーバに、前記携帯端末の位置情報と、前記機器情報を取得する各印刷装置の位置情報とを取得する位置情報取得手段と、
該位置情報取得手段が取得した前記携帯端末の位置情報と前記各印刷装置の位置情報とを解析して、前記携帯端末と前記各印刷装置との位置関係に関する情報を前記第２の送信手段へ通知する位置情報解析手段とを設け、
前記第２の送信手段は、前記位置関係に関する情報を考慮して前記前記選択された文書の印刷に適した印刷装置のリストを作成することを特徴とする文書印刷システム。
【請求項６】
請求項５に記載の文書印刷システムにおいて、
前記サーバに、前記位置情報取得手段が取得した前記携帯端末の位置情報と前記各印刷装置の位置情報に基づいて、地図上に前記携帯端末及び前記各印刷装置の位置を表示するデータを作成して前記携帯端末へ送信する手段を設け、
前記携帯端末が該データを受信すると、前記表示手段によって、地図上に該携帯端末及び前記各印刷装置の位置を表示することを特徴とする文書印刷システム。
【請求項７】
請求項１から６のいずれか一項に記載の文書印刷システムにおいて、
前記サーバに、前記携帯端末から送信されるユーザＩＤ及び認証情報を認証する認証手段と、ユーザごとに印刷不可の文書及び使用不可の印刷装置に関する制限情報を記憶し、前記認証手段によって認証されたユーザに対する制限情報をチェックし、印刷不可の文書又は使用不可の印刷装置があった場合に、それを前記第２の送信手段へ通知する印刷制限手段とを設け、前記第２の送信手段は、前記印刷制限手段からの通知が印刷不可の文書であった場合は前記印刷装置のリストを作成せず、使用不可の印刷装置があった場合には該印刷装置を除外して前記印刷装置のリストを作成することを特徴とする文書印刷システム。
【請求項８】
請求項１から７のいずれか一項に記載の文書印刷システムにおいて、
前記サーバに、前記携帯端末からユーザＩＤと共に通知される印刷設定及び印刷装置の指定を、ユーザごとに保存するユーザ要求保存手段と、
前記携帯端末からユーザＩＤと共に新たな文書の通知を受けたときに、前記ユーザ要求保存手段に保存されている該ユーザに関する過去の印刷設定及び指定された印刷装置のデータを解析して、該ユーザの特性を判別して前記第２の送信手段へ通知するユーザ特性解析手段とを設け、
前記第２の送信手段は、前記ユーザの特性を考慮して前記印刷装置のリストを作成することを特徴とする文書印刷システム。
【請求項９】
請求項１から８のいずれか一項に記載の文書印刷システムにおいて、
前記サーバに、前記第２の送信手段が前記選択された文書の印刷に適した印刷装置のリストを作成する際に解析する前記文書データ及び前記機器情報の各項目の有効／無効を選択する手段を設けたことを特徴とする文書印刷システム。
【請求項１０】
請求項１から９のいずれか一項に記載の文書印刷システムにおいて、
前記サーバに、前記携帯端末からユーザが指定した印刷装置とユーザが設定した印刷設定との関係から、前記第２の送信手段が前記選択された文書の印刷に適した印刷装置のリストを作成する際の判断基準を算出する手段を設けたことを特徴とする文書印刷システム。
【請求項１１】
携帯端末および複数の印刷装置とネットワークを介して通信可能であり、保存している文書のいずれかが前記携帯端末によって選択されると、該選択された文書の文書データを前記複数の印刷装置のいずれかに印刷させるサーバであって、
印刷可能な複数の文書の文書データを保存する保存手段と、
前記保存手段に保存した文書の文書リストを前記携帯端末へ送信する第１の送信手段と、
前記携帯端末によって前記文書リスト中のいずれかの文書が選択されて通知されたときに、前記複数の印刷装置に機器状態等の機器情報を要求して、該各印刷装置からその機器情報を取得する機器情報取得手段と、
前記選択された文書の文書データと、前記機器情報取得手段によって取得した各印刷装置の機器情報とに基づいて、前記選択された文書の印刷に適した印刷装置のリストを作成して前記携帯端末へ送信する第２の送信手段と、
前記携帯端末によって指定された印刷装置に、前記選択された文書の文書データの印刷を要求する印刷要求手段と
を設けたことを特徴とするサーバ。
【請求項１２】
請求項１１に記載のサーバ及び複数の印刷装置とネットワークを介して通信可能であり、前記サーバに保存している文書のいずれかを選択して、該文書の文書データを前記複数の印刷装置のいずれかに印刷させる携帯端末であって、
前記サーバから前記文書リスト及び前記印刷に適した印刷装置のリストを受け取ったときに表示を行う表示手段と、
前記表示手段が、前記文書リストを表示した場合、該文書リスト中の選択された文書を前記サーバへ通知し、前記印刷に適した印刷装置のリストを表示した場合、その中の選択された印刷装置を指定して前記サーバへ通知する指示手段と
を設けたことを特徴とする携帯端末。
【請求項１３】
請求項１１に記載のサーバ及び請求項１２に記載の携帯端末とネットワークを介して通信可能であり、前記携帯端末によって前記サーバに保存している文書のいずれかが選択され、前記サーバから印刷要求を受けた場合に、前記選択された文書の文書データを印刷可能な印刷装置であって、
前記サーバから前記機器情報を要求された場合に、自機の機器情報を前記サーバへ送る機器情報送出手段と、
前記サーバから前記印刷要求を受けた場合に、前記選択された文書の文書データを記録紙に印刷する印刷手段と
を設けたことを特徴とする印刷装置。
【請求項１４】
携帯端末および複数の印刷装置とネットワークを介して通信可能であり、保存している文書のいずれかを前記携帯端末によって選択されると、該選択された文書の文書データを前記複数の印刷装置のいずれかに印刷させる文書管理システムであって、
印刷可能な複数の文書の文書データを保存する保存手段と、
前記保存手段に保存した文書の文書リストを前記携帯端末へ送信する第１の送信手段と、
前記携帯端末によって前記文書リスト中のいずれかの文書が選択されて通知されたときに、前記複数の印刷装置に機器状態等の機器情報を要求して、該各印刷装置からその機器情報を取得する機器情報取得手段と、
前記選択された文書の文書データと、前記機器情報取得手段によって取得した各印刷装置の機器情報とに基づいて、前記選択された文書の印刷に適した印刷装置のリストを作成して前記携帯端末へ送信する第２の送信手段と、
前記携帯端末によって指定された印刷装置に、前記選択された文書の文書データの印刷を要求する印刷要求手段と
からなることを特徴とする文書管理システム。
【請求項１５】
印刷可能な複数の文書の文書データを保存するサーバから、保存した文書の文書リスト及び文書データの印刷に適した印刷装置のリストを受け取ったときに表示を行う表示手段と、
前記表示手段が、前記文書リストを表示した場合、該文書リスト中の選択された文書を前記サーバへ通知し、前記印刷に適した印刷装置のリストを表示した場合、その中の選択された印刷装置を指定して前記サーバへ通知する指示手段とを備えることを特徴とする携帯端末。
【請求項１６】
ユーザインタフェース装置であって、
当該ユーザインタフェース装置の位置情報を検出する位置情報検出手段と、
前記位置情報検出手段が検出した位置情報を外部装置に送信して、前記外部装置から、その送信した位置情報に基づき生成された、当該ユーザインタフェース装置付近の印刷装置のリストを受け取るリスト取得手段と、
前記リスト取得手段が前記印刷装置のリストを受け取ったときに表示を行う表示手段と、
前記表示手段による前記付近の印刷装置のリストの表示を、前記リスト取得手段が新たに取得したリストの表示に更新する更新手段とを備えることを特徴とするユーザインタフェース装置。
【請求項１７】
携帯端末から文書データを一または複数の印刷装置のいずれかに印刷させる文書管理システムのためのユーザインタフェースであって、
前記携帯端末の位置情報を検出する位置情報検出手段によって検出された位置情報と前記一または複数の印刷装置のそれぞれに関する情報である印刷装置情報とに基づいて生成された印刷装置に印刷させるための候補リストを含む表示要素であって、
前記携帯端末の移動によって移動前の位置情報に基づく候補リストと、移動後の位置情報に基づく候補リストとが異なるときに候補リストが更新される表示要素を備えるユーザインタフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末からネットワークを介して接続されるサーバの文書を印刷装置に印刷させるための文書印刷システムと、そのサーバ、携帯端末、印刷装置、および文書管理システムに関する。また、ユーザインタフェース装置、およびユーザインタフェースにも関する。
【背景技術】
【０００２】
近年、携帯電話や多機能携帯電話（スマートフォン）、携帯情報端末（ＰＤＡ）、タブレット端末等の携帯端末（モバイル端末とも称される）の普及が著しい。
現在、このような携帯端末を用いて、ネットワークに接続されたサーバの文書を指示して、最寄りの印刷装置で印刷出力させることができる文書印刷システムが知られている。
【０００３】
例えば、特許文献１には次のような文書印刷システムが開示されている。
その文書印刷システムは、文書コンテンツを保管するネットワークに接続されたコンテンツサーバと、そのコンテンツサーバと交信可能な携帯機器（携帯端末）と、コンテンツサーバ内の文書コンテンツをネットワークを介して印刷する印刷装置とを備えている。
その携帯機器には、最寄の印刷装置を示す出力先情報を取得するアドレス取得手段と、取得した出力先情報の印刷装置へのコンテンツ出力を要求する印刷要求をコンテンツサーバへ送信する印刷要求手段とを備えている。
そして、コンテンツサーバには、携帯機器から受け取った出力先情報の印刷装置へ印刷要求によって指定された文書コンテンツを送信するコンテンツ送信手段を備え、印刷装置には、受信した文書コンテンツを印刷する印刷手段を備えている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような従来の文書印刷システムでは、携帯機器で取得した出力先情報による最寄の印刷装置へ所望の文書コンテンツを出力させるように、コンテンツサーバへ印刷要求を送信するが、必ずしも印刷すべき文書データに適した印刷装置を選ぶことができなかった。そのため、場合によっては、印刷すべき文書データと出力先情報で指定した印刷装置の機能とがマッチせず、所望の文書を印刷できないこともあった。
【０００５】
この発明は上記の問題を解決するためになされたものであり、上述のような文書印刷システムにおいて、ユーザが印刷したい文書データに対して最も適した機能を備えた印刷装置を容易に選択して、所望の文書を確実に印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、携帯端末と、印刷可能な複数の文書の文書データを保存するサーバと、複数の印刷装置とがネットワークを介して通信可能であり、上記携帯端末によって上記サーバに保存された文書を選択して、その文書データを上記複数の印刷装置のいずれかに印刷させる文書印刷システムであって、そのサーバ、携帯端末、および各印刷装置を次のように構成したことを特徴とする。
【０００７】
上記サーバに、
上記印刷可能な複数の文書の文書データを保存する保存手段と、
上記保存手段に保存した文書の文書リストを前記携帯端末へ送信する第１の送信手段と、
上記携帯端末によって上記文書リスト中のいずれかの文書が選択されて通知されたときに、上記複数の印刷装置に機器情報を要求して、該各印刷装置からその機器情報を取得する機器情報取得手段と、
上記選択された文書の文書データと、上記機器情報取得手段によって取得した各印刷装置の機器情報とに基づいて、上記選択された文書の印刷に適した印刷装置のリストを作成して上記携帯端末へ送信する第２の送信手段と、
上記携帯端末によって指定された印刷装置に、上記選択された文書の文書データの印刷を要求する印刷要求手段とを設ける。
【０００８】
上記携帯端末に、
上記サーバから上記文書リスト及び上記印刷に適した印刷装置のリストを受け取ったときに表示を行う表示手段と、
上記表示手段が、上記文書リストを表示した場合、該文書リスト中の選択された文書を上記サーバへ通知し、上記印刷に適した印刷装置のリストを表示した場合、その中の選択された印刷装置を指定して上記サーバへ通知する指示手段とを設ける。
【０００９】
さらに、上記複数の各印刷装置に、
上記サーバから上記機器情報を要求された場合に、自機の上記機器情報を上記サーバへ送る機器情報送出手段と、
上記サーバから上記印刷要求を受けた場合に、上記選択された文書の文書データを記録紙に印刷する印刷手段とを設ける。
【発明の効果】
【００１０】
この発明による文書印刷システムは、ユーザがサーバ上の文書を印刷する際に、ユーザが印刷したい文書データに対して最も適した機能を備えた印刷装置を容易に選択して、所望の文書を確実に印刷することができる。
【図面の簡単な説明】
【００１１】
【図１】この発明による文書印刷システムの各実施形態に共通のシステム構成図である。
【図２】図１における携帯端末１のハード構成の一例を示すブロック図である。
【図３】同じくサーバ２のハード構成の一例を示すブロック図である。
【図４】同じく印刷装置３のハード構成の一例を示すブロック図である。
【図５】この発明による文書印刷システムの第１の実施形態を構成する各装置の機能構成を示す機能ブロック図である。
【図６】同じくその文書印刷システムによってユーザが文書を選択指定して印刷する際の携帯端末とサーバと印刷装置の各手段による処理の流れを途中まで示すシーケンス図である。
【図７】同じくその処理の流れの続きを示すシーケンス図である。
【図８】この発明による文書印刷システムの第２の実施形態を構成する各装置の機能構成を示す機能ブロック図である。
【図９】携帯端末１が表示する、印刷可能機器のリストの例を示す図である。
【図１０】地図表示画面の例を示す図である。
【図１１】第２の実施形態の文書印刷システムによってユーザが文書を選択指定して印刷する際の携帯端末とサーバと印刷装置の各手段による処理の流れを途中まで示す、図６と対応するシーケンス図である。
【図１２】図１１の処理の流れの続きを示す、図７と対応するシーケンス図である。
【図１３】この発明による文書印刷システムの第３の実施形態を構成する各装置の機能構成を示す機能ブロック図である。
【図１４】表示条件設定画面の例を示す図である。
【図１５】プリンタ一覧画面の例を示す図である。
【図１６】第３の実施形態の文書印刷システムによってユーザが文書を選択指定して印刷する際の携帯端末とサーバと印刷装置の各手段による処理の流れを途中から示す、図７及び図１２と対応するシーケンス図である。
【図１７】第３の実施形態の第１変形例において携帯端末１のＣＰＵ１１が実行する処理のフローチャートである。
【図１８】第３の実施形態の第２変形例においてサーバ２のＣＰＵ２１が実行する処理のフローチャートである。
【図１９】第３の実施形態の第３変形例において表示される地図表示画面の例を示す図である。
【図２０】第３の実施形態の第４変形例において携帯端末１のＣＰＵ１１及びサーバ２のＣＰＵ２１が実行する処理のフローチャートである。
【図２１】この発明による文書印刷システムの第４の実施形態を構成する各装置の機能構成を示す機能ブロック図である。
【図２２】この発明による文書印刷システムの第５の実施形態を構成する各装置の機能構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔文書印刷システムのハード構成〕
図１は、この発明による文書印刷システムの各実施形態に共通のシステム構成図である。この文書印刷システムは、携帯端末１とサーバ２とがアクセスポイント４及びネットワーク５を介して通信可能であり、そのネットワーク５には、複数（図示の例では３台）の印刷装置３が接続されている。図１では省略しているが、実際にはネットワーク５にさらに多数の印刷装置が接続されている。
【００１３】
この文書印刷システムは、ユーザ７が携帯端末１を使用して、サーバ２に保存されている多数の文書のいずれかを選択して、その文書データを複数の印刷装置３のいずれかに印刷させるためのシステムである。しかし、そのネットワーク５には、パーソナルコンピュータ（ＰＣ）等の通常の情報処理装置も接続でき、その情報処理装置が作成あるいは取得した文書データ等を印刷装置３に送信して印刷させることも可能である。
【００１４】
携帯端末１は、利用者であるユーザ７とのインタフェース部（ＵＩ部）となる機器であり、ユーザインタフェース装置である。携帯端末１としては、携帯電話や多機能携帯電話（スマートフォン）、携帯情報端末（ＰＤＡ）、タブレット端末等の移動通信可能な種々のモバイル端末を使用することができる。
サーバ２は、種々の文書コンテンツを保管する大容量メモリを備えた装置であり、サーバ用のコンピュータ等を使用する。
【００１５】
印刷装置３は、サーバ２から送信される印刷要求を受信し、その文書データを記録紙に印刷する装置であり、ネットワーク通信機能を有するプリンタや複写機、ファクシミリ装置、あるいはそれらの複数の機能を備えた複合機などを使用できる。
ネットワーク５に接続される各印刷装置３は、便宜上全て同じ符号を付しているが、同じものである必要はなく、種々のタイプや機能及びマシンスペックを有するものを接続することができる。
ネットワーク５は、有線ＬＡＮや無線ＬＡＮ、携帯電話網、インターネットなどの通信網であり、接続方式は有線でも無線でもよい。図１に示す例では、有線ＬＡＮと無線ＬＡＮの組合せで構成している。
【００１６】
アクセスポイント４は、無線ＬＡＮのアクセスポイントであり、無線ＬＡＮを有線ＬＡＮと接続するための中継機器でもあって、所定の通信エリア（セグメント）ごとに設けられている。携帯端末１はこのアクセスポイント４にアクセスすることにより、無線ＬＡＮと有線ＬＡＮによるネットワーク５を介して、サーバ２及び各印刷装置３と通信可能になる。また、印刷装置３が無線通信ポートを有していれば、携帯端末１は付近（例えば同一セグメント内）に設置されている印刷装置３と、直接無線通信をすることも可能である。
【００１７】
次に、図１に示した携帯端末１、サーバ２、および印刷装置３の各ハード構成例を、図２〜図４によって説明する。
図２は携帯端末１のハード構成の一例を示すブロック図である。この携帯端末１は、制御部１０と、キーパッド１６、表示パネル１７、およびデータ入出力部１８を備えている。制御部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４、および無線通信ポート１５を有している。
【００１８】
ＣＰＵ１１は、この携帯端末１の各部を統括制御する中央処理装置（プロセッサ）であり、ＲＯＭ１２、ＲＡＭ１３及びＮＶＲＡＭ１４と共にマイクロコンピュータを構成している。ＲＯＭ１２は、ＣＰＵ１１が実行する各種プログラムとその実行に必要な固定データ等を格納した読み出し専用メモリである。ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして使用されると共に、各種の入出力データや処理データ等を一時的に記憶する読み書き可能なメモリである。ＮＶＲＡＭ１４は、通信先のアドレスや電話番号等の各種登録情報や設定情報などを記憶する不揮発性メモリである。
無線通信ポート１５は、図１に示した無線ＬＡＮのアクセスポイント４にアクセスして、ネットワーク５を介してサーバ２と通信したり、付近の印刷装置３と直接無線通信したりするためのアンテナを含む無線通信インターフェースである。
【００１９】
キーパッド１６は、文字、数字や各種の指示等を入力するためのキー群を有する。表示パネル１７は、携帯端末１の状態やサーバ２等から受信する各種の情報などを表示する液晶表示器等の表示パネルである。しかし、多機能携帯電話やタブレット端末などでは、表示パネル上に透明なタッチパネルが積層されており、そこに表示されるキーやアイコン等をタッチすることによって、各種の入力や機能選択などができるようになっている。その場合は、タッチパネルがキーパッドの役目をなす。
データ入出力部１８は、メモリチップやメモリカードなどの記録媒体を挿着可能な読み書きユニットや、外部装置との接続用のコネクタ等であり、外部からデータを入力したり、外部へデータを出力する際に使用する。
【００２０】
図３はサーバ２のハード構成の一例を示すブロック図である。このサーバ２は、制御部２０と、キーボード２６、ディスプレイ２７、およびデータ入出力部１８を備えている。制御部２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、およびＮＩＣ２５を有している。
ＣＰＵ２１は、このサーバ２の各部を統括制御する中央処理装置（プロセッサ）であり、ＲＯＭ２２及びＲＡＭ２３と共にマイクロコンピュータを構成している。ＲＯＭ２２は、ＣＰＵ２１が実行する各種のプログラムとその実行に必要な固定データ等を格納した読み出し専用メモリである。ＲＡＭ２３は、ＣＰＵ２１のワークメモリとして使用されると共に、各種の入出力データや処理データ等を一時的に記憶する読み書き可能なメモリである。
【００２１】
ＨＤＤ２４は、記憶媒体としてハードディスクを使用するハードディスク・ドライブで、大容量の不揮発性記憶装置である。このＨＤＤ２４には、携帯端末１に選択させて印刷装置３に印刷させる多数の文書の文書データ（コンテンツ）を保存するが、その他にアプリケーションプログラムや設定情報、その他の保存情報なども記憶することができる。
ＮＩＣ２５は、ネットワーク５を介して携帯端末１又は印刷装置３と通信するためのネットワーク・インターフェース・コントローラである。
【００２２】
キーボード２６は、文字、数字や各種の指示等を入力するためのキー群を有するボードである。ディスプレイ２７は、サーバ２の状態や各種の情報を表示する液晶表示装置等のディスプレイである。但し、サーバ専用機の場合は、このキーボード２６とディスプレイ２７を備えなくてもよい。そのため、図１に示したサーバ２ではこれらを省略している。
データ入出力部１８は、フロッピディスク（ＦＤ）、ＣＤ−ＲＯＭ、磁気光ディスク（ＭＯ）などの記録媒体を着脱可能な読み書きユニットや、外部装置との接続用のコネクタ等であり、外部からデータを入力したり外部へデータを出力する際に使用する。
【００２３】
図４は印刷装置３のハード構成の一例を示すブロック図である。この印刷装置は、制御部３０と、操作パネル３７、スキャナ部３８、およびプリントエンジン３９を備えている。制御部３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ＮＩＣ３５、および無線通信ポート３６を有している。
ＣＰＵ３１は、この印刷装置３の各部を統括制御する中央処理装置（プロセッサ）であり、ＲＯＭ３２、ＲＡＭ３３と共にマイクロコンピュータを構成している。ＲＯＭ３２は、ＣＰＵ３１が実行する各種のプログラムとその実行に必要な固定データ等を格納した読み出し専用メモリである。ＲＡＭ３３は、ＣＰＵ３１のワークメモリとして使用されると共に、サーバ２から受信した文書データや印刷設定データ、画像処理データ等を一時的に記憶する読み書き可能なメモリである。
【００２４】
ＨＤＤ３４は、サーバ２のＨＤＤ２４と同様な大容量の不揮発性記憶装置である。このＨＤＤ３４には、サーバ２から受信する文書データのデータ量が多い場合はそれを一時的に格納するが、その他にアプリケーションプログラムや設定情報、保存情報なども記憶することができる。
ＮＩＣ３５は、ネットワーク５を介してサーバ２と通信するためのネットワーク・インターフェース・コントローラである。
無線通信ポート３６は、図１に示した携帯端末１が付近（例えば無線ＬＡＮの同一セグメント内）にある場合に、その携帯端末１と直接無線通信を可能にするためのアンテナを含む無線通信インターフェースである。
【００２５】
操作パネル３７は、ユーザが直接操作して印刷その他の機能を使用する場合に使用する表示パネルと操作キー及び／又はタッチパネル等を備えている。
スキャナ部３８は、セットされた原稿の画像を読み取る原稿読取部であり、その読み取った画像データをＲＡＭ３３又はＨＤＤ３４に一時的に記憶させたり、ＨＤＤ３４に蓄積記憶させたりすることができる。ファクシミリ送信用原稿を読み取ることもできる。
【００２６】
プリントエンジン３９は、スキャナ部３８で読み取った画像データや、ＮＩＣ３５で受信するサーバ２あるいは他の情報処理装置から送信された文書データ等を記録紙に印刷して出力するためのエンジン部である。ファクシミリ受信した画像データを、このプリントエンジン３９で印刷することもできる。
スキャナ部３８とプリントエンジン３９とを使用して、原稿の画像を読み取って、その画像データを印刷することにより、コピー処理をさせることも一般に行われている。
【００２７】
このプリントエンジン３９には、電子写真方式、インクジェット方式、感熱印刷方式など、種々のタイプのものがある。しかし、デジタル複合機の場合は、一般にレーザビームを使用する電子写真方式のものが多く、モノクロ印刷専用とカラー印刷とモノクロ印刷が可能なものがある。それらの構成は周知であるから説明を省略する。
【００２８】
〔第１の実施形態〕
図５は、この発明による文書印刷システムの第１の実施形態を構成する各装置の機能構成を示す機能ブロック図である。
この実施形態の文書印刷システムは、携帯端末１からサーバ２に保存された文書の文書データを印刷装置３に印刷させる際に、次のようにすることを特徴とする。
サーバ２が、携帯端末１によって選択された文書の文書データと、およびネットワーク上の複数の印刷装置３の機器情報とに基づいて、その文書データの印刷に適した印刷装置のリストを作成して携帯端末１の表示パネル１７に表示させて提示する。それによって、ユーザ７が最適な印刷装置３を簡単に選択指定して、その文書データの印刷を実行させることができるようにした。
【００２９】
そのため、この第１の実施形態の文書印刷システムを構成する装置は、図５に示す機能構成を有する。
携帯端末１はＵＩ部（ユーザ・インタフェース部）であり、表示手段１０１と指示手段１０２とアドレス取得手段１０３とを有する。
表示手段１０１は、サーバ２から文書リスト及び印刷可能な印刷装置のリストである印刷可能機器リストを受け取ったときに表示を行い、文書リストあるいは印刷可能な印刷装置のリストを表示パネル１７に表示してユーザ７に提示する。
【００３０】
指示手段１０２は、表示手段１０１が文書リストを表示した場合、その文書リスト中からユーザによって選択された文書をサーバ２へ通知する。また、表示手段１０１が印刷可能な印刷装置のリストを表示した場合、その中のユーザによって選択された印刷装置を指定してサーバ２へ通知する。ユーザによる選択は、図２に示したキーパッド１６をユーザが操作することによってなされる。
この実施形態ではさらに、この指示手段１０２がユーザによって選択された文書をサーバ２へ通知する際に、ユーザによってその文書に対して印刷設定がなされた場合はその印刷設定情報も通知する。また、次に説明するアドレス取得手段１０３によって取得した各印刷装置３のアドレスも通知することができる。
なお、この実施形態では、この指示手段１０２がサーバ２との情報送受の窓口としての機能も果している。
【００３１】
アドレス取得手段１０３は、携帯端末１の付近にある不特定の印刷装置に対してアドレス取得要求をブロードキャストし、その要求を受け付けた印刷装置３からの応答によってアドレス（識別コード）の取得を行なう。例えば、携帯端末１と無線ＬＡＮの同一セグメント内にある全ての印刷装置３のアドレスを取得する。
これらの各手段は、図２に示したＣＰＵ１１を主とする制御部１０が、アプリケーションプログラムによって携帯端末１の各部を制御して実現する。
【００３２】
サーバ２は文書管理部であり、文書保存手段２０１、機器情報取得手段２０２、文書・機器情報解析手段２０３、および印刷要求手段２０４を有する。
文書保存手段２０１は、図３に示したＨＤＤ２４に印刷可能な多数の文書の文書データを、それぞれ文書名等の書誌情報と関連付けて読み出し可能に保存している。その文書データには、文章や図形等の印刷すべき内容の他に、データ量（ページ数）やページ設定情報（ページサイズや縦／横など）が含まれる。そして、その保存する文書の文書リスト（文書明の一覧）を携帯端末１へ送信することができる。
したがって、この文書保存手段２０１が、印刷可能な複数の文書の文書データを保存する「保存手段」と、その保存手段に保存した文書の文書リストを携帯端末１へ送信する「第１の送信手段」に相当する。
【００３３】
また、この実施形態では、この文書保存手段２０１が携帯端末１との情報送受の窓口としての機能も果している。
機器情報取得手段２０２は、携帯端末１によって文書リスト中のいずれかの文書が選択され、それが通知されたときに、ネットワーク上の複数の印刷装置３に機器情報を要求して、その各印刷装置の機器情報を取得する。その機器情報を取得する対象とする印刷装置そのアドレスは、携帯端末の前述したアドレス取得手段１０３が取得した各印刷装置３のアドレスが通知される。
したがって、機器情報取得手段２０２は、その各アドレスを指定して機器情報取得要求を送信し、その印刷装置３からの応答によって機器情報を取得することができる。
機器情報には、印刷装置のマシンスペックや機器状態（使用中か否か、電源ＯＮ／ＯＦＦ、故障中か否かなど）等の情報が含まれる。
【００３４】
文書・機器情報解析手段２０３は、携帯端末１から通知される選択された文書の文書データ（文書保存手段２０１から取得する）と、機器情報取得手段２０２によって取得した各印刷装置の機器情報とを解析する。そして、選択された文書の印刷に適した印刷装置のリストを作成して、文書保存手段２０１を介して前記携帯端末へ送信する。
したがって、この文書・機器情報解析手段２０３と文書保存手段２０１とが、選択された文書の文書データと、取得した各印刷装置の機器情報とに基づいて、該文書データの印刷に適した印刷装置のリストを作成して携帯端末１へ送信する「第２の送信手段」の機能を果す。
これらの各手段は、図３に示したＣＰＵ２１を主とする制御部２０が、アプリケーションプログラムによってサーバ２の各部を制御して実現する。
【００３５】
印刷装置３は印刷処理部であり、アドレス送出手段３０１と機器情報送出手段３０２、および印刷手段３０３を有する。
アドレス送出手段３０１は、携帯端末１のアドレス取得手段１０３によるアドレス取得要求を受信した場合、それに応答して、自機のアドレス（識別コード）を携帯端末１へ無線送信する。
【００３６】
機器情報送出手段３０２は、サーバ２から機器情報取得手段２０２による機器情報取得要求を受信した場合、それに応答して、自機のマシンスペック及び機器状態（使用中か否か、電源ＯＮ／ＯＦＦなど）等の機器情報をネットワーク５を介してサーバ２へ送信する。
印刷手段３０３は、サーバ２から印刷要求手段２０４による印刷要求を受けた場合に、図４に示したプリントエンジン３９を動作させ、選択された文書の文書データ（印刷要求と共に受信する）を指定された印刷設定に従って記録紙に印刷し、印刷物８を出力する。
これらの各手段は、図４に示したＣＰＵ３１を主とする制御部３０が、アプリケーションプログラムによって印刷装置３の各部を制御して実現する。
【００３７】
そこで、この第１の実施形態の文書印刷システムによって、ユーザが文書を選択指定して印刷する際の、携帯端末１とサーバ２と印刷装置３の各手段による処理の流れを、図６及び図７のシーケンス図によって説明する。図６及び図７は一連のシーケンス図であるが、図示の都合上２つの図に分割して示しており、点線で示す時間の流れは図６から図７へ継続している。これらの図において、各処理のステップを「Ｓ」で示している。
【００３８】
図６において、まず、ユーザ７が携帯端末１の指示手段１０２によって、付近の印刷装置を選択する（Ｓ１）。例えば、キーパッド１６における特定のキーの組合せによって、携帯端末１の付近にある不特定の印刷装置を纏めて選択することができる。
それによって、指示手段１０２がアドレス取得手段１０３にアドレス取得要求をする（Ｓ２）。アドレス取得手段１０３は、指示手段１０２からアドレス取得要求を受けると、携帯端末１の付近にある不特定の印刷装置に対してアドレス取得要求をブロードキャストする（Ｓ３）。例えば、図１に示したアクセスポイント４にアクセス可能な同一セグメント内のＩＰアドレスの全ての印刷装置３を対象として、アドレス取得要求をブロードキャストする。
【００３９】
それに対して、そのアドレス要求を受信した印刷装置３は、アドレス送出手段３０１がそれに応答して、自機のアドレス（識別コード）を携帯端末１へ無線送信する（Ｓ４）。携帯端末１のアドレス取得手段１０３が、その印刷装置３から送信されたアドレスを受信して取得する。
この処理を、付近の全印刷装置に対して処理が終るまで繰り返す。これが、付近の印刷装置を判断する処理である。そしてアドレスを取得できた印刷装置を、文書の印刷を行わせる候補の印刷装置とする。
【００４０】
携帯端末１は、付近の印刷装置のアドレス取得が完了すると、指示手段１０２からサーバ２の文書保存手段２０１に文書リスト要求を送信する（Ｓ５）。
サーバ２の文書保存手段２０１は、その文書リスト要求を受信すると、保存している全文書のリスト（文書名一覧）を携帯端末１へ送信する（Ｓ６）。携帯端末１がそれを受信すると、指示手段１０２が表示手段１０１に文書リスト表示要求を送る（Ｓ７）。それによって、表示手段１０１が図１に示した表示パネル１７に文書リストを表示して、ユーザ７に提示する（Ｓ８）。
【００４１】
ユーザ７が表示手段１０１によって表示された文書リストを閲覧して、指示手段１０２に対して、図２に示したキーパッド１６を用いて所望の印刷文書の選択を行う（Ｓ９）。その際、モノクロ／カラー、片面印刷／両面印刷などの印刷設定を行うこともできる。印刷設定がされない場合はデフォルトの設定のままで、通常はモノクロで片面印刷とする。この文書の指定により機器（印刷装置）の絞り込みを開始する。
【００４２】
まず、携帯端末１の指示手段１０２が、サーバ２の文書保存手段２０１に対して印刷文書の指定及び機器アドレスの通知を行う（Ｓ１０）。この通知には、文書名、印刷設定、候補の印刷装置のアドレス（先に取得した付近の各印刷装置のアドレス）を含む。
サーバ２の文書保存手段２０１がこの通知を受け取ると、それを解析開始要求として文書・機器情報解析手段２０３へ送る（Ｓ１１）。その解析開始要求には、指定された文書の文書データおよび受け取った印刷設定と印刷装置のアドレスを含む。
【００４３】
次いで、図７の処理へ進み、文書・機器情報解析手段２０３が、受け取った印刷装置のアドレスを含む機器情報取得要求を機器情報取得手段２０２へ順次送出する（Ｓ１２）。それによって、機器情報取得手段２０２が、受け取った各アドレスの印刷装置３に対して、機器情報取得要求を送信する（Ｓ１３）。
その機器情報取得要求を受信した印刷装置３の機器情報送出手段３０２がそれに応答して、自機のマシンスペック及び機器状態等を含む機器情報をサーバ２へ送信する（Ｓ１４）。
サーバ２での機器情報取得手段２０２がその機器情報を取得して、それを文書・機器情報解析手段２０３へ転送する（Ｓ１５）。
【００４４】
機器情報における機器状態には、例えば、印刷装置が使用中か否か、電源ＯＮ／ＯＦＦ、故障中か否かなどが含まれる。マシンスペックとしては、機器ハードスペックと機器ソフトスペックとがある。それには、次のようなものがある。
機器ハードスペックの例
ＡＤＦ［有／無］
読み取り生産性［例えば、７０ｉｐｍ］
印刷生産性［例えば、片面：３０ｉｐｍ／両面：２０ｉｐｍ］
両面印刷［可／不可］
カラー印刷［可／不可］
ステープル［可／不可］
パンチ［可／不可］
印刷可能最大サイズ［例えば、Ａ３］
機器種別［例えば、モノクロレーザ］
【００４５】
機器ソフトスペックの例
ＯＣＲ［可／不可］
変倍［可／不可］
ＷＳＤスキャナ［可／不可］
【００４６】
この機器情報取得処理を、文書・機器情報解析手段２０３がアドレスを受け取ったすべての印刷装置に対して処理が終るまで繰り返す。
この機器情報取得処理が終ると、文書・機器情報解析手段２０３は、文書保存手段２０１から受け取った文書データとあるいはさらに印刷設定情報と、機器情報取得手段２０２から受け取った機器情報とを解析する（Ｓ１６）。そして、アドレスが指定された各印刷装置による印刷可否を判断するとともに、適切な印刷装置について印刷可能機器のリストを作成し、印刷可能機器の通知として文書保存手段２０１へ送出する（Ｓ１７）。ここで、「機器」とは「印刷装置」のことである。
【００４７】
その文書・機器情報解析手段２０３による解析処理の具体例を示す。
１．［文書データ］のデータ量、例えばページ数を解析し、例えば１００ページ以上であれば、［機器情報］の印刷生産性が高い機器を適切な印刷装置（印刷可）と判断する。
２．［文書データ］中のページ設定情報を解析し、例えばページサイズがＡ２であれば、［機器情報］の印刷可能最大サイズがＡ２以上の機器を適切な印刷装置（印刷可）と判断し、印刷可能最大サイズがＡ２未満の機器は印刷不可と判断する。
【００４８】
３．［文書データ又は印刷設定情報］のモノクロ／カラーを解析し、モノクロであれば、［機器情報］の機器種別がモノクロレーザの機器を適切な印刷装置（印刷可）と判断する。
４．［印刷設定情報］の片面／両面を解析して、両面印刷であれば、［機器情報］の両面印刷が可の機器を適切な印刷装置（印刷可）と判断し、両面印刷が不可の機器は印刷不可と判断する。
［機器情報］における「機器状態」が、使用中、故障中あるいは電源ＯＦＦ状態などであれば、その印刷装置に対しては当然ながら印刷不可と判断する。
【００４９】
サーバ２の文書保存手段２０１は、文書・機器情報解析手段２０３から印刷可能機器の通知（印刷可能機器のリスト）を受け取ると、それを携帯端末１へ通知する（Ｓ１８）。
携帯端末１がその印刷可能機器の通知を受信すると、指示手段１０２がそれを受け取って、表示手段１０１に印刷可能機器のリストの表示要求を送る（Ｓ１９）。それによって、表示手段１０１が表示パネル１７に印刷可能機器のリスト、すなわち印刷可能な印刷装置のリストを表示して、ユーザ７に提示する（Ｓ２０）。
【００５０】
ユーザ７は、その印刷可能機器のリストの表示を確認して、最適と思われる印刷装置を指示手段１０２に対して指定すると（Ｓ２１）、指示手段１０２は、指定された印刷装置のアドレスを、印刷装置の指定としてサーバ２へ送信する（Ｓ２２）。
サーバ２がそれを受信すると、文書保存手段２０１がその印刷装置のアドレスを受け取って、それを先に指定された文書名の文書データと印刷設定と共に、印刷要求として印刷要求手段２０４へ送る。
印刷要求手段２０４は、その印刷要求を受け取ると、そのアドレスの印刷装置３に対して、その文書データと印刷設定情報を送信して印刷要求する。
そのアドレス指定された印刷装置３が、サーバ２からその印刷要求を受信すると、印刷手段３０３が、その文書データを印刷設定に従って、記録紙に適切に印刷して印刷物８を出力する。
【００５１】
上述した、この実施形態による処理シーケンスは、大きく分けると次の３つの部分からなっている。
（１）携帯端末とその付近の印刷装置とのネゴシエーション
（文書を印刷させる候補の印刷装置のアドレスを取得する）
Ｓ１〜Ｓ４の処理
（２）ユーザの文書選択によって使用する印刷装置を自動的に絞り込む
Ｓ５〜Ｓ２０の処理
（３）印刷の実施
Ｓ２１〜Ｓ２５の処理
【００５２】
特に、上記（２）の使用する印刷装置を自動的に絞り込む処理によって、ユーザにとって一番重要である「印刷したい文書」の情報によって、ユーザにとってはあまり重要でない「どの印刷装置で印刷するか」を自動で判別して絞り込むことができる。
すなわち、サーバ２が、印刷を行なおうとしている文書の文書データ（あるいはさらに印刷設定情報）と、アドレスを取得できた印刷装置の機器情報(マシンスペック等)とを解析して、その文書の印刷に適した印刷装置か否かを判断する。そして、印刷を行なおうとしている文書の印刷に適した印刷装置のリストを携帯端末１へ通知し、指定可能に表示させる。
したがって、この実施形態の文書印刷システムによれば、ユーザがサーバ上の文書を印刷する際に、印刷したい文書の文書データ（あるいはさらに印刷設定）に対して最も適した機能を備えた印刷装置を容易に選択して、所望の文書を確実に印刷することができる。
【００５３】
上述の説明から明らかなように、実施形態において、サーバ２の第２の送信手段の主な機能を果すのは、図５に示した文書・機器情報解析手段２０３である。その文書・機器情報解析手段２０３は、選択された文書の文書データにおけるデータ量及びページ設定情報の少なくとも一方と、機器情報取得手段２０２によって取得した各印刷装置３の機器情報におけるマシンスペック及び機器状態の少なくとも一方とを解析する。そして、選択された文書の文書データの印刷に適した印刷装置のリストを作成する。
したがって、この第２の送信手段の主な機能を果す文書・機器情報解析手段２０３は、上記文書データの印刷に適した印刷装置のリストを作成する「リスト作成手段」を有していることになる。
【００５４】
また、携帯端末１の指示手段１０２は、表示手段１０１によって表示された文書リスト中の選択された文書をサーバ２へ通知する際に、該文書に対してなされた印刷設定情報も通知することができる。
その場合、サーバ２の文書・機器情報解析手段２０３による上記リスト作成手段の機能は、次のようにして、上記選択された文書の文書データの印刷に適した印刷装置のリストを作成することができる。すなわち、上記文書データにおけるデータ量及びページ設定情報の少なくとも一方並びに上記印刷設定情報と、上記各印刷装置の機器情報におけるマシンスペック及び機器状態の少なくとも一方とを解析して、上記文書データの印刷に適した印刷装置のリストを作成する。
【００５５】
〔第２の実施形態〕
以下に、この発明による文書印刷システムの他の実施形態について説明するが、そのシステム構成及び、携帯端末１、サーバ２、および印刷装置３の各ハード構成は、図１〜図４によって上述した第１の実施形態のものと同じである。また、印刷装置３の機能構成も図５によって説明した第１の実施形態とほぼ同じである。
第２の実施形態においては、サーバ２が第１の実施形態における各機能の他に追加の機能を有している他、携帯端末１も、位置情報検出手段１０４を追加の機能として有している。そこで、第２の実施形態については、主にその追加の機能について説明する。
【００５６】
図８は、この発明による文書印刷システムの第２の実施形態の機能構成を示す機能ブロック図である。この図において、図５と対応する部分には同一の符号を付してあり、それらの説明は省略する。
この図８に示す第２の実施形態におけるサーバ２は、図５に示した第１の実施形態におけるサーバ２の各手段に加えて、位置情報取得手段２０５と位置情報解析手段２０６を有している。
【００５７】
位置情報取得手段２０５は、ユーザが所持している携帯端末１及びその携帯端末１の付近にあるネットワーク上の印刷装置３（文書の印刷に使用する候補の印刷装置）の位置情報を取得して特定する。位置情報解析手段２０６は、位置情報取得手段２０５によって取得した各位置情報を解析し、携帯端末１と候補の各印刷装置３との位置関係に関する情報、例えば、各印刷装置の携帯端末１に近い順番の情報を文書・機器情報解析手段２０３に通知する。
【００５８】
それによって、文書・機器情報解析手段２０３は、位置情報解析手段２０６から通知された解析結果の情報を用いて、例えば、印刷可能な印刷装置が複数台ある場合に、携帯端末１に近い順に印刷可能機器（印刷装置）のリストを作成することができる。その印刷可能機器のリストを携帯端末１へ送信して、表示手段１０１に表示させることにより、ユーザ７は、なるべく近くにある印刷装置を容易に選択することができる。それによって、指示手段１０２がその選択された印刷装置を指定してサーバ２へ通知することができる。
【００５９】
位置情報取得手段２０５による位置情報の取得は、例えば次のようにして行うことができる。
携帯端末１は、例えばＧＰＳ機能を備える位置情報検出手段１０４によって常に自機の位置情報を検出しており、指示手段１０２によって印刷文書を指定する際に、取得した各印刷装置のアドレスと共に、自機の位置情報をサーバ２へ通知する。
サーバ２の文書保存手段２０１がそれを受け取ると、その位置情報を、文書・機器情報解析手段２０３及び機器情報取得手段２０２を経て位置情報取得手段２０５へ送る。それによって、位置情報取得手段２０５は、携帯端末１の位置情報を取得することができる。
【００６０】
印刷装置３の位置情報は、ネットワーク５に接続された各印刷装置３がそれぞれ設置された位置の位置情報をＧＰＳ機能等によって取得して記憶しており、設置位置が変更された場合にはその位置情報を更新する。
そして、サーバ２の機器情報取得手段２０２から機器情報取得要求を受けたときに、印刷装置３の機器情報送出手段３０２が、前述した機器情報と共に自機の位置情報もサーバへ送信する。それをサーバ２の機器情報取得手段２０２が受け取って、その印刷装置３の位置情報を位置情報取得手段２０５へ送る。機器情報取得手段２０２がアドレスを受け取った各候補の印刷装置に対して順次上記の処理を行うことによって、位置情報取得手段２０５は、機器情報を取得した全ての印刷装置の位置情報を取得することができる。
【００６１】
また、ネットワーク５がＬＡＮのようなローカルのネットワークで、そこに接続されている各印刷装置３の位置がほぼ固定されている場合は、その各位置情報を各アドレスと共に予めサーバ２の位置情報取得手段２０５に全て取得（記憶）させておくことができる。
その場合は、位置情報取得手段２０５が前述のように携帯端末１の位置情報を取得するだけで、その携帯端末１の位置情報と各印刷装置３の位置情報を、位置情報解析手段２０６が解析することができる。それによって、携帯端末１の位置から所定距離以内にある印刷装置３だけを抽出して、その各印刷装置３のアドレスを機器情報取得手段２０２へ通知し、機器情報取得手段２０２に、その各アドレスの印刷装置３の機器情報を取得させることもできる。
【００６２】
このようにすれば、第１の実施形態における図６に示したＳ１〜Ｓ４の処理、すなわち携帯端末１とその付近の印刷装置３とのネゴシエーションによって、文書を印刷させる候補の印刷装置のアドレスを取得する処理を省略することができる。
すなわち、サーバ２が携帯端末１の位置情報を取得するだけで、その携帯端末１の付近（所定距離内）にある印刷装置のアドレスを自動的に取得することができるので、ユーザの手間を軽減することができる。
【００６３】
この場合でも勿論、位置情報解析手段２０６が、携帯端末１から所定距離内にある各印刷装置の携帯端末１に近い順番を文書・機器情報解析手段２０３に通知することができる。それによって、文書・機器情報解析手段２０３は、印刷可能と判断した印刷装置が複数台ある場合に、携帯端末１に近い順に印刷可能機器のリストを作成して、それを携帯端末１へ送信して、表示手段１０１に表示させることができる。
【００６４】
さらにまた、文書・機器情報解析手段２０３が印刷可能機器のリストの表示要求を携帯端末１へ送信する際に、位置情報解析手段２０６が解析した位置情報によって、その各印刷装置と携帯端末の位置を地図上で示すデータを一緒に送信することも可能である。この場合、サーバ２内の図３に示したＨＤＤ２４あるいはサーバ２からアクセス可能な他の適当な記憶手段に、ネットワーク５に接続される各印刷装置３が設置され得る全エリアの地図データを格納している必要がある。
【００６５】
それによって、携帯端末１では表示手段１０１が表示パネル１７に、印刷可能機器のリストと共にあるいはそれに代えて又は選択的に、携帯端末と印刷可能な各印刷装置の位置を地図上に表示することができる。それは例えば、Ｇｏｏｇｌｅ（登録商標）マップのように、地図上の携帯端末１のある位置と各印刷装置３が設置されている位置にピンを立てるイメージにすることができる。
このようにすれば、ユーザはその表示を見て、印刷物を受け取りに行くのに最も都合がよい位置にある印刷装置を、容易に選択して指定することができる。
【００６６】
図９に、携帯端末１が表示する、印刷可能機器のリストの例を示す。
図９に示すプリンタ一覧画面４１０は、携帯端末１の表示手段１０１が、サーバ２から送信される印刷可能機器のリストに基づき表示する画面である。すなわち、この画面には、サーバ２の文書・機器情報解析手段２０３が、携帯端末１において選択された文書を印刷可能と判断した印刷装置３のリストが表示される。また、各装置はユーザの位置（携帯端末１と同じ位置とみなす）から近い順にソートして表示される。
【００６７】
携帯端末１は、このプリンタ一覧画面４１０中において、カラム４１１に、印刷装置３の名称を表示する。カラム４１２に、ユーザから該当の印刷装置３までの距離を表示する。カラム４１３に、地図表示画面へのリンクを表示する。
地図表示画面は、ユーザの位置とリスト中の印刷装置３の位置とを地図上に表示する画面である。リスト中の全印刷装置３を１つの地図表示画面に表示させてもよいし、１又は複数の印刷装置３毎に地図表示画面を用意してもよい。前者の場合、全ての印刷装置３についてカラム４１３に同じリンクを表示することになる。後者の場合、印刷装置３によって異なるリンクを表示することになる。
【００６８】
いずれにせよ、地図表示画面のデータは、上述のようにサーバ２が作成し、携帯端末１に送信するか、リンクに従って携帯端末１からアクセス可能な位置に記憶させることができる。あるいは、印刷可能機器のリストに、各印刷装置３の位置情報が含まれていれば、携帯端末１がその位置情報に基づき必要な地図情報を取得して地図表示画面を作成することもできる。
【００６９】
図１０に、地図表示画面の例を示す。
図１０に示す地図表示画面４２０は、図９に示したＡ〜Ｄの印刷装置３の位置を全て表示する画面である。地図領域４２１には、携帯端末１の周囲の地図が表示される。図１０の例では、携帯端末１はユーザのオフィスにあり、地図上に、机４２２が５つ表示されている。
マーク４２３は、携帯端末１の位置、すなわちユーザの位置を示す。星形のマーク４２４は、印刷装置３の位置を示す。Ａ〜Ｄの印刷装置３と対応して、４つのマーク４２４が表示されている。
【００７０】
次に、この第２の実施形態の文書印刷システムによって、ユーザが文書を選択指定して印刷する際の、携帯端末１とサーバ２と印刷装置３の各手段による処理の流れを、図１１及び図１２のシーケンス図によって説明する。これらのシーケンス図は、図６及び図７と対応するものである。
【００７１】
図１１において、Ｓ３１〜Ｓ３５の処理は、図６のＳ５〜Ｓ９と共通である。Ｓ１〜Ｓ４の処理は、上述の通り省略可能である。
そして、Ｓ３５の選択を検出すると、携帯端末１の指示手段１０２は、位置情報検出手段１０４に対し、携帯端末１自身の位置情報を要求する位置情報取得要求を行う（Ｓ３６）。位置情報検出手段１０４は、この要求に応じて携帯端末１の位置情報を検出し（Ｓ３７）、指示手段１０２に返す（Ｓ３８）。
【００７２】
次に、指示手段１０２は、サーバ２の文書保存手段２０１に対して印刷文書の指定及び位置情報の通知を行う（Ｓ３９）。この処理は、図６のＳ１０と対応するものであるが、候補の印刷装置のアドレスに代えてＳ３８で取得した携帯端末１の位置情報を通知する点が異なる。
サーバ２の文書保存手段２０１がこの通知を受け取ると、それを解析開始要求として文書・機器情報解析手段２０３へ送る（Ｓ４０）。その解析開始要求には、指定された文書の文書データおよび受け取った印刷設定と携帯端末１の位置情報を含む。
【００７３】
次いで、文書・機器情報解析手段２０３は、携帯端末１の位置情報を位置情報取得手段２０５に渡し、携帯端末１付近（所定距離以内）の印刷装置を特定するよう要求する（Ｓ４１）。位置情報取得手段２０５は、この要求に応じ、位置情報解析手段２０６も利用して、携帯端末１付近の印刷装置を検索し（Ｓ４２）、該当する印刷装置のアドレスを返す（Ｓ４３）。この検索は、上述したように、各印刷装置３の位置情報とアドレスとの対応関係を予め用意しておけば、その情報を参照して行うことができる。なお、図１１においては、図示の都合上、位置情報取得手段２０５と位置情報解析手段２０６をまとめて一つのボックスとして示した。
【００７４】
次いで、図１２の処理へ進むが、Ｓ４４〜Ｓ４８の処理は、図７のＳ１２〜Ｓ１６と同じ処理である。ただし、ここで使用する印刷装置３のアドレスは、図１１のＳ４３で取得したアドレスである。
以降のＳ４９〜Ｓ５５の処理も、図７のＳ１７〜Ｓ２３と同じである。スペースの都合上、Ｓ２４及びＳ２５と対応する処理は図示していないが、Ｓ５５の後に同様に行う。
なお、Ｓ５０において指示手段１０２が取得する印刷可能機器のリストは、指示手段１０２がＳ３９で送信した位置情報に基づき生成された、選択した文書の印刷に適した印刷装置のリストである。この処理において、指示手段１０２はリスト取得手段として機能する。
Ｓ５１の表示要求に応じて表示手段１０１が表示する画面が、図９に示したプリンタ一覧画面４１０である。
【００７５】
〔第３の実施形態〕
次に、この発明による文書印刷システムの第３の実施形態について説明するが、そのシステム構成及び、携帯端末１、サーバ２、および印刷装置３の各ハード構成は、上述した第１及び第２の実施形態と同じである。また、印刷装置３の機能構成は図８によって説明した第２の実施形態とほぼ同じである。
第３の実施形態においては、携帯端末１が表示条件設定手段１０５を備える点と、サーバ２における機器情報取得手段２１２及び文書・機器情報解析手段２１３の機能が図８における同名の手段と異なる点が、第２の実施形態と異なる。そこで、第３の実施形態については、主にその相違点について説明する。
【００７６】
図１３は、この発明による文書印刷システムの第３の実施形態の機能構成を示す機能ブロック図である。この図において、図８と共通する部分には同一の符号を付してあり、それらの説明は省略する。
第３の実施形態においては、サーバ２側において、選択された文書の印刷に適した印刷装置３を選別し、印刷に適した印刷装置のリストのみを携帯端末１に送る、ということはしない。これに代えて、サーバ２は、携帯端末１の所定距離内にある印刷装置３のリストを、携帯端末１からの距離、印刷装置３の現在の状況、選択された文書の設定に従った印刷が可能か否か、といったことを示す情報とともに携帯端末１に送る。そして、携帯端末１側で、そのリスト中の印刷装置３のうちどれをどのような順番で表示手段１０１に表示させるかを決定する。
【００７７】
携帯端末１の表示条件設定手段１０５が、この決定の基準及び、表示させる場合の優先順位の設定を受け付け、その情報を指示手段１０２に提供する機能を備える。そして、指示手段１０２が、表示する印刷装置３の選択及び表示順の決定を行う。
また、サーバ２における文書・機器情報解析手段２１３は、上記の通り、携帯端末１の所定距離内にある印刷装置３全てのリストを、携帯端末１に送るべく文書保存手段２０１に供給する。その他の点では第２の実施形態の文書・機器情報解析手段２０３と同様である。
【００７８】
また、第３の実施形態においては、電源がＯＦＦになっている等、リアルタイムで機器情報を取得できない印刷装置３の情報についても、リストに含めて携帯端末１に送信する。従って、機器情報取得手段２１２は、印刷装置３から機器情報を取得した場合に、そのうち印刷装置３の現在の状況以外の情報、すなわち、印刷装置３が備える機能（能力）の情報を、後で参照できるように保存しておく。そして、その後ある印刷装置３から機器情報を取得しようとして取得できなかった場合には、その印刷装置３は電源がＯＦＦの状態であると判断し、保存しておいた機器情報に、電源がＯＦＦの状態である旨の情報を付加して文書・機器情報解析手段２１３に提供する。その他の点では第２の実施形態の機器情報取得手段２０２と同様である。
また、携帯端末１及びサーバ２のその他の機能については、上述した第２の実施形態の場合と同様である。
【００７９】
ここで、図１４に、表示条件設定手段１０５がユーザから印刷装置の表示の優先順位及び選択基準の設定を受け付けるための表示条件設定画面の例を示す。
図１４に示す表示条件設定画面４３０は、携帯端末１の表示手段１０１が表示する画面である。この画面において、カラム４３１には、携帯端末１において考慮可能な条件のリストが表示される。
図１４の例において、「ユーザからの距離」は、携帯端末１と印刷装置３との間の距離の条件を示す。距離が短いものほど、「ユーザからの距離」に従ったソートで上位となる。
【００８０】
「マシン状況」は、印刷装置３の状況、すなわち、電源が入っているか否か、使用中や故障中であるか否か、といった情報が、印刷に適したものであるか否か、という条件を示す。電源が入っており、かつ使用中でも故障中でもなくただちに印刷が実行可能である場合、「マシン状況」の条件に従ったソートで最上位となる。以下、使用中、故障中、電源ＯＦＦ等と続く。
「スペック」は、印刷装置３が、選択された文書について、選択した設定通りの印刷を行う機能を備えているか、という条件を示す。この条件については、第１の実施形態で説明したように、機器のハードスペックやソフトスペックに基づき判定する。そして、印刷を行う機能を備えている場合、「スペック」の条件に従ったソートで最上位となる。以下、印刷は可能だが適合性が低い、印刷が不可能、等と続く。
【００８１】
ユーザは、カラム４３２に、以上の各項目と対応する優先順位を入力可能である。図１４の例では、「マシン状況」を最優先に、「スペック」を次に優先すべきことが設定されている。携帯端末１は、印刷装置３のリストを表示する際に、優先順位の高い条件を優先してソートして、表示する。
また、ユーザは、カラム４３３に、各項目の条件を満たさない機器をリストに表示するか否かの設定を入力可能である。
【００８２】
例えば、「ユーザからの距離」については、「する」のチェックボックスにチェックを入れると、携帯端末１からの距離によらず印刷装置３の情報を表示することになる。ただし、サーバ２が情報を提供する範囲でしか表示はできない。「しない」のチェックボックスにチェックを入れた場合、さらに距離選択部４３４により距離の閾値を選択可能である。そして、ここで選択した距離以上離れた印刷装置３については、表示しないことを設定できる。
【００８３】
「マシン状況」についても同様である。「する」のチェックボックスにチェックを入れると、ただちに印刷を実行できない印刷装置３についても情報を表示することになる。「しない」については、故障中の機器や電源ＯＦＦ状態の機器について表示しないことを選択可能である。この選択は、独立にオンオフ可能である。
「スペック」については、設定通りの印刷ができる印刷装置３のみ表示するか、できない印刷装置３の表示をしないか、を選択可能である。
【００８４】
次に、図１５に、携帯端末１が近傍の印刷装置のリストを表示するための、プリンタ一覧画面の例を示す。
図１５に示すプリンタ一覧画面４４０は、携帯端末１の表示手段１０１が、サーバ２から送信されるリストに含まれる印刷装置３の情報を、表示条件設定画面４３０において設定された条件に従い取捨選択及びソートして表示する画面である。この画面は、携帯端末１において選択された文書を印刷させるための印刷装置３の候補を表示する候補リストの表示要素である。
携帯端末１は、このプリンタ一覧画面４４０中において、カラム４４１に、ソートにおける順位を表示する。カラム４４２に、印刷装置３の名称を表示する。カラム４４３に、ユーザから該当の印刷装置３までの距離を表示する。カラム４４４に、地図表示画面へのリンクを表示する。カラム４４５に、印刷装置３の状況を表示する。カラム４４６に、印刷装置３が設定通りの印刷ができるスペックを備えるか否かを表示する。
地図表示画面は、第２の実施形態で説明したものと同趣旨の画面である。
【００８５】
図１５には、図１４に示した優先順位に従ってソートを行い、表示有無の条件に従って表示する印刷装置３を選択した状態の例を示している。すなわち、マシン状況とスペックをこの順で優先してソートを行い、３０ｍ以上離れた装置は表示しない状態を示している。
このような表示を可能とすることにより、ユーザの好みに合ったプリンタを上位に表示させることができる。また、電源ＯＦＦ中であっても、他の条件が適していれば上位に表示することも可能である。従って、ユーザは、所望のプリンタが電源ＯＦＦ中である場合に、電源を入れた上でそのプリンタを選択して印刷を実行する、といった対応も可能であり、高い利便性が得られる。
【００８６】
次に、この第３の実施形態の文書印刷システムによって、ユーザが文書を選択指定して印刷する際の、携帯端末１とサーバ２と印刷装置３の各手段による処理の流れを、図１６のシーケンス図によって説明する。このシーケンス図は、図７及び図１２と対応するものであり、図１１に示した部分の処理は、第２の実施形態の場合と共通である。
【００８７】
図１６において、Ｓ６１〜Ｓ６３の処理は、図１２のＳ４４〜Ｓ４６と共通である。そして、機器情報取得手段２１２は、Ｓ６３で機器情報を取得できた場合に、その機器情報を保存してから（Ｓ６４）、文書・機器情報解析手段２１３に渡す（Ｓ６５）。また、文書・機器情報解析手段２１３は、図１２のＳ４８及び図７のＳ１６の場合と同様に印刷可否の判断を行う（Ｓ６６）が、これに基づき印刷装置３を取捨選択することはしない。
【００８８】
次のＳ６７及びＳ６８の処理は、図１２のＳ４９及びＳ５０と同じである。ただし、ここで送信されるリストは、印刷可能機器のリストではなく、携帯端末１付近の印刷機器（印刷装置３）のリストである。すなわち、これらの印刷装置のそれぞれに関する情報である印刷装置情報である。
その後、指示手段１０２は、表示条件設定手段１０５に対し、図１４の表示条件設定画面４３０で設定した表示条件の取得を要求する（Ｓ６９）。表示条件設定手段１０５は、この要求に応じて表示条件を返す（Ｓ７０）。指示手段は、その表示条件に従い、ステップＳ６８で取得したリストに含まれる印刷装置３のうちどの装置をどの順序で表示するかを決定し、その決定に基づき印刷機器リストを編集する（Ｓ７１）。その後、図１２のＳ５１と同様、表示手段１０１に印刷機器のリストの表示要求を送る（Ｓ７２）。
【００８９】
Ｓ７２以降の処理は、表示するリストが必ずしも印刷の可能でない機器も含み得る点が図１２の場合と異なるのみであり、その他の点は図１２のＳ５１以降（図７のＳ１９以降）と同じである。図１６には、スペースの都合上、図１２のＳ５３及び図７のＳ２１と対応するＳ７４の処理までしか示していないが、以後の処理も図１２及び図７の場合と同様に行う。
【００９０】
〔第３実施形態の変形例〕
ここで、以上説明してきた第３実施形態のいくつかの変形例について説明する。
まず、携帯端末１が、印刷機器リスト（プリンタ一覧画面４４０）を表示中に移動した場合に、リストの表示を更新する第１変形例について説明する。
図１７は、この第１変形例において携帯端末１のＣＰＵ１１が実行する処理のフローチャートである。
【００９１】
携帯端末１のＣＰＵ１１は、印刷機器リストを表示中に、定期的に図１７のフローチャートに示す処理を開始する。そしてまず、位置情報検出手段１０４により、携帯端末１自身の位置情報を取得する（Ｓ１０１）。そして、この位置情報が前回の印刷機器リストの表示時から所定値以上変化していた場合（Ｓ１０２のＹｅｓ）、ＣＰＵ１１は、サーバ２にその位置情報を送信して、印刷機器リストの更新を要求する（Ｓ１０３）。
サーバ２はこの要求に応じて図１１のＳ４０〜Ｓ４３及び図１６のＳ６１〜Ｓ６８の処理を行い、新たな印刷機器リストを送信してくるので、ＣＰＵ１１はこれを取得する（Ｓ１０４）。その後、ＣＰＵ１１は、図１６のＳ６８〜Ｓ７２の場合と同様に、取得した新たな印刷機器リストに基づきリストの表示を更新して（Ｓ１０５）、図１７の処理を終了する。
ステップＳ１０２でＮｏであれば、そのまま処理を終了する。
【００９２】
以上の処理によれば、ユーザがプリンタ一覧画面４４０を表示させた後で携帯端末１を持って移動した場合等に、リアルタイムで近傍の印刷装置３の情報を表示できる。従って、ユーザによる印刷装置３の選択の利便性が高まる。
なお、サーバ２から提供される等して携帯端末１において各印刷装置３の位置情報が利用可能であれば、ステップＳ１０２の基準として、「携帯端末１から各印刷装置３までの距離の順位が入れ替わった場合」を用いてもよい。
【００９３】
次に、印刷機器リスト（プリンタ一覧画面４４０）を表示中に印刷装置３の状態が変化した場合にリストの表示を更新する第２変形例について説明する。
図１８は、この第２変形例においてサーバ２のＣＰＵ２１が実行する処理のフローチャートである。
サーバ２のＣＰＵ２１は、携帯端末１が印刷機器リストを表示中に、定期的に図１８のフローチャートに示す処理を開始する。なお、ＣＰＵ２１は、図１６のＳ６８で印刷機器情報を通知してから、図７のＳ２２に当たる処理での印刷装置の指定や印刷の取り消し通知を受ける等、携帯端末１側でプリンタ一覧画面４４０を閉じたことを認識するまで、印刷機器リストを表示中であると扱えばよい。
【００９４】
図１８の処理において、ＣＰＵ２１はまず、図１６のＳ６１〜Ｓ６６と同様に、印刷装置３の機器情報を収集する（Ｓ１１１）。そして、前回の印刷機器リストの送信時から機器情報に変化があれば（Ｓ１１２のＹｅｓ）、今回収集した機器情報を携帯端末１に送信し、印刷機器リストの表示更新を要求して（Ｓ１１３）、処理を終了する。なお、携帯端末１からの新たな位置情報の取得は前提としていないため、機器情報のうち主に変化するのは、印刷装置３の現在の状況の情報であると考えられる。
ステップＳ１１２でＮｏであれば、そのまま処理を終了する。
【００９５】
以上の処理によれば、ユーザがプリンタ一覧画面４４０を表示させた後で印刷装置３の電源ＯＮ／ＯＦＦや使用有無等が変化した場合に、携帯端末１におけるリストの表示を更新できる。従って、ユーザによる印刷装置３の選択の利便性が高まる。
【００９６】
次に、携帯端末１にてプリンタ一覧画面４４０を表示する際に自動的に最も上位の印刷装置３についての地図表示画面を表示する第３変形例について説明する。
図１９に、図１５のプリンタ一覧画面４４０において最上位の印刷装置Ｃの位置を表示する地図表示画面４２０の例を示す。この画面は、印刷装置Ｃについてカラム４４４に表示されたリンクを選択した場合に表示されるものと同じである。
【００９７】
最も上位の印刷装置３は、ユーザが設定した条件に最も適合するものであるから、プリンタ一覧画面４４０に表示される印刷装置３のうち、ユーザが選択する可能性が最も高いものであると考えられる。従って、このように自動的に表示すると、ユーザが速やかにその印刷装置３の位置を認識でき、望ましい。
なお、地図表示画面４２０の表示は、プリンタ一覧画面４４０から切り替えて行っても、ポップアップ表示でもよい。
【００９８】
次に、印刷機器リスト（プリンタ一覧画面４４０）を表示中に、端末装置１の移動等に伴ってリストアップされる印刷装置３が変化した場合にリストの表示を更新する第４変形例について説明する。
なお、第３の実施形態においては、表示条件設定画面４３０において表示条件設定手段１０５が受け付けた優先順位や選択基準の適用を、携帯端末１側で行う例について説明した。しかし、この優先順位や選択基準を、携帯端末１がサーバ２に送信して携帯端末１の識別情報と対応づけて登録しておき、必要な全印刷装置について図１６のステップＳ６６の処理を完了した後で、サーバ２側で適用するようにしてもよい。
【００９９】
この場合、携帯端末１におけるプリンタ一覧画面４４０の表示処理は、サーバ２から提供された印刷機器リストの内容をそのままの順番で表示すればよいことになり、図１２のＳ５０〜Ｓ５２の処理と同様なものとなる。
第４変形例は、文書印刷システムが、このように、サーバ２側で優先順位や選択基準を適用する構成であるとして説明する。
【０１００】
図２０は、この第４変形例において携帯端末１のＣＰＵ１１が実行する処理及びサーバ２のＣＰＵ２１が実行する処理のフローチャートである。
携帯端末１のＣＰＵ１１は、印刷機器リストを表示中に、定期的に図２０の左側のフローチャートに示す処理を開始する。そしてまず、位置情報検出手段１０４により、携帯端末１自身の位置情報を取得する（Ｓ１２１）。そして、サーバ２にその位置情報を送信して、印刷機器リストの更新を要求する（Ｓ１２２）。
【０１０１】
一方、サーバ装置２のＣＰＵ２１は、ステップＳ１２２で携帯端末１から送信される要求を検出すると、図２０の右側のフローチャートに示す処理を開始する。そしてまず、図１１のＳ４０〜Ｓ４３及び図１６のＳ６１〜Ｓ６６と同様に、携帯端末１の近傍にある印刷装置３の機器情報を収集する（Ｓ１３１）。その後、Ｓ１３１で収集した機器情報に、要求元の端末装置１と対応して記憶している優先順位及び選択基準を適用して、端末装置１にプリンタ一覧画面４４０を表示させるための印刷機器リストを生成する（Ｓ１３２）。
【０１０２】
次に、ＣＰＵ２１は、ステップＳ１３２で生成した印刷機器リストが、前回の送信時から変化しているか否か判断する（Ｓ１３３）。そして、変化している場合には、今回生成した印刷機器リストを要求元の端末装置１に送信し、印刷機器リストの表示更新を要求して（Ｓ１３４）、処理を終了する。
この要求を受けた端末装置１は、図１２のＳ５０〜Ｓ５２と同様な手順により、印刷機器リストに基づきプリンタ一覧画面４４０の表示を更新して（Ｓ１５３）処理を終了する。
一方、ステップＳ１３３で変化がなかった場合、ＣＰＵ２１は、要求元の端末装置１へその旨を通知する（Ｓ１３５）。この場合、ＣＰＵ１１は、ステップＳ１２３を実行せずに、図２０の左側のフローチャートの処理を終了する。従って、プリンタ一覧画面４４０の表示は更新されない。
【０１０３】
以上の処理によれば、第１変形例の場合と同様、ユーザがプリンタ一覧画面４４０を表示させた後で携帯端末１を持って移動した場合等に、リアルタイムで近傍の印刷装置３の情報を表示できる。例えば、移動前の位置情報に基づくリストと、移動後の位置情報に基づくリストとが異なる場合である。さらに、第２変形例の場合のように、印刷装置３の状態が変化した場合でも、リアルタイムでその内容を、プリンタ一覧画面４４０に反映させることができる。
従って、ユーザによる印刷装置３の選択の利便性が高まる。
なお、第４変形例の動作を、携帯端末１側で優先順位や選択基準を適用するシステムにおいて行ってもよいことは、もちろんである。この場合、図２０のＳ１３２及びＳ１３３に当たる動作を、端末装置１側で実行することになる。
【０１０４】
〔第４の実施形態〕
次に、この発明による文書印刷システムの第４の実施形態について説明するが、そのシステム構成及び、携帯端末１、サーバ２、および印刷装置３の各ハード構成は、上述した第１の実施形態と同じである。第４の実施形態においては、サーバ２が第１の実施形態における各機能の他に追加の機能を有している他、第１の実施形態と概ね同様であるので、この追加機能を中心に説明する。
図２１は、この発明による文書印刷システムの第４の実施形態の機能構成を示す機能ブロック図である。この図においても、図５と対応する部分には同一の符号を付してあり、それらの説明は省略する。
この図２１はに示す第４の実施形態におけるサーバ２は、図５に示した第１の実施形態におけるサーバ２の各手段に加えて、認証手段２０７と印刷制限手段２０８を有している。
認証手段２０７は、この文書印刷システムを使用して文書を印刷できるユーザを認証するためのユーザＩＤと認証情報（一般にパスワード）を対応させて予め登録している。その登録ユーザの変更や追加又は削除は管理者のみが行えるようにする。
【０１０５】
また、印刷制限手段２０８には、その各登録ユーザに対して、セキュリティのため印刷できない文書又は使用できない印刷装置がある場合は、その印刷制限情報を記憶している。
そして、ユーザが携帯端末１によって印刷文書を選択する際に、ユーザＩＤとパスワードの入力を要求し、入力されたユーザＩＤとパスワードが指示手段１０２から印刷文書の指定及び候補の機器アドレスと共にサーバ２に送信される。
【０１０６】
それを、サーバ２が受信して文書保存手段２０１が受け取り、ユーザＩＤとパスワードを認証手段２０７へ送る。その認証手段２０７でそのパスワードを認証できれば、そのユーザＩＤを印刷制限手段２０８へ送り、そこでそのユーザＩＤに対する印刷制限があるかどうかをチェックし、印刷制限があればそれを文書・機器情報解析手段２０３へ通知する。その結果、印刷できない文書が指定さていた場合は、文書・機器情報解析手段２０３は文書情報と各印刷装置の機器情報の解析を行うことなく、指定された文書の印刷は不可であることを文書保存手段２０１へ通知する。
【０１０７】
それによって、文書保存手段２０１は、指定された文書の印刷は不可であることを携帯端末１へ通知し、それを指示手段１０２を介して表示手段１０１に表示させる。
印刷制限手段２０８でのチェックの結果、使用できない印刷装置がある場合は、その印刷装置のアドレスを文書・機器情報解析手段２０３へ通知する。その通知を受けた文書・機器情報解析手段２０３は、候補の印刷装置にそのアドレスの印刷装置があった場合は、それを除外して前述した解析処理を実行し、印刷可能な印刷装置を判断する。
【０１０８】
この第４の実施形態によれば、印刷装置や文書にユーザに対するセキュリティが掛かっている場合でも、認証したユーザに指定された文書が印刷可の場合には、使用不可の印刷装置を除いて、その文書の印刷に適した印刷可能機器のリストを提示することができる。
そのため、例えば、ユーザＡは印刷できるがユーザＢは印刷できない文書をユーザＢが印刷しようとした場合に、印刷ができないにも関わらず印刷可能機器のリストが提示されてしまうようなことを防止することができる。また、例えば、ユーザＡが印刷文書を選択したとき、ユーザＡは使用できない印刷装置が、印刷可能機器のリスト中に含まれるようなことも発生しなくなる。
【０１０９】
〔第５の実施形態〕
次に、この発明による文書印刷システムの第５の実施形態について説明するが、第５の実施形態においても、サーバ２が第１の実施形態における各機能の他に追加の機能を有している他、第１の実施形態と概ね同様であるので、この追加機能を中心に説明する。
図２２は、この発明による文書印刷システムの第５の実施形態の機能構成を示す機能ブロック図である。この図においても、図５と対応する部分には同一の符号を付してあり、それらの説明は省略する。
この図２２に示す第５の実施形態におけるサーバ２は、図５に示した第１の実施形態におけるサーバ２の各手段に加えて、ユーザ要求保存手段２０９とユーザ特性解析手段２１０を有している。
【０１１０】
ユーザ要求保存手段２０９は、携帯端末１の指示手段１０２からサーバ２の文書保存手段２０１へ、印刷文書の指定及び候補の印刷装置のアドレスと共に送られる印刷設定情報、および印刷装置指定の情報を取得して保存する。この場合、その情報にユーザＩＤが付されるようにし、ユーザ要求保存手段２０９には、ユーザＩＤごとに印刷設定情報及び印刷装置指定の情報を蓄積保存する。
ユーザ特性解析手段２１０は、文書保存手段２０１が新たな情報をユーザＩＤと共に受け取ると、ユーザ要求保存手段２０９に保存されている同じユーザＩＤ過去の印刷設定情報及び指定された印刷装置のデータを取得して解析する。そして、同じユーザが過去に行った印刷設定及び印刷装置の指定傾向によってユーザの特性を判別して、その結果を文書・機器情報解析手段２０３へ通知する。
すると、文書・機器情報解析手段２０３は、文書情報と各候補の印刷装置の機器情報の解析結果に、同じユーザの特性を考慮して印刷可能な印刷装置のリストを作成することができる。それによって、ユーザの特性に応じた印刷装置を優先的に提示することができる。
【０１１１】
例えば、過去にトナーセーブ機能をよく使ったユーザであれば、トナー使用量の少ない印刷装置を優先的に提示する。
両面印刷の設定を頻繁に行ったユーザであれば、両面印刷生産性の高い印刷装置を優先的に提示する。
カラー原稿をモノクロ印刷することが多かったユーザであれば、モノクロレーザの印刷装置を優先的に提示する。
特定の印刷装置を指定して使用することが多かったユーザであれば、その特定の印刷装置を優先的に提示する。
【０１１２】
〔その他の実施形態〕
その他の実施形態に関しては機能ブロック図は省略するが、サーバ２に次のような機能を持たせることもできる。
例えば、サーバ２の文書・機器情報解析手段２０３が解析する文書情報及び機器情報の各項目のうち、必須でない項目に関する解析の有効／無効を選択する手段を設け、ユーザがサーバ２の機能をカスタマイズできるようにすることも可能である。それによって、どういう基準で印刷可能な印刷装置を優先的に提示するかを、ユーザが予め設定できる。
【０１１３】
例えば、印刷速度をあまり気にしないユーザにとって、印刷装置選択の条件として生産性の大小は不要なため、機器情報の生産性に関わる目をＯＦＦにする。
トナー使用量をあまり気にしないユーザにとって、印刷装置選択の条件としてトナー使用量の多少は不要なため、機器情報のトナー使用量に関わる項目をＯＦＦにする。
【０１１４】
また、携帯端末１からユーザが指定した印刷装置とユーザが設定した印刷設定との関係から、印刷可能な印刷装置を判断する基準を算出する手段をサーバ２に設けることもできる。それによって、文書・機器情報解析手段２０３の解析による印刷可能な印刷装置の判断基準を自動的に更新することもできる。その判断基準とは、前述した第１の実施形態の説明において例示したようなものである。
【０１１５】
上述した各実施形態で追加した手段や機能を適宜組み合せて設けることができる。
例えば、図８に示した第２の実施形態のサーバ２における各手段に、図２１に示した第４の実施形態のサーバ２における認証手段２０７と印刷制限手段２０８を追加して設けることもきる。それにさらに、図２２に示した第５の実施形態のサーバ２におけるユーザ要求保存手段２０９とユーザ特性解析手段２１０や、上述した他の実施形態で説明した各手段などを追加して設けることもできる。図１３に示した第３の実施形態のサーバ２における各手段にも、同様な追加が可能である。
【０１１６】
また、前述した各実施形態の機能ブロック図においては、携帯端末１とサーバ２との間の情報等の送受は、すべて指示手段１０２と文書保存手段２０１との間で行うように説明したが、それは便宜上であって、それに限るものではない。実際のハード上では、図２に示した携帯端末１のＣＰＵ１１に制御される無線通信ポート１５と、図３に示したサーバ２のＣＰＵ２１に制御されるＮＩＣ２５との間で通信が行われる。
【０１１７】
さらに、前述した各実施形態におけるサーバ２の各手段が一つの装置内に全て設けられていなくてもよい。それらが複数の装置によって構成されていたり、その一部が特定の印刷装置などの他の装置に設けられていたりしてもよい。全体として、上述した各実施形態の文書管理部であるサーバ２と同様な文書管理システムとして機能すればよい。例えば、文書保存手段２０１が、他の手段とは別の装置に設けられていてもよい。
また、本発明のユーザインタフェース装置は、携帯端末１から提供される情報に基づきユーザに情報を提示する、携帯端末１と別体の装置として構成することもできる。また、上述した実施形態の文書印刷システムにおいて、携帯端末１とサーバ２とが協働して、プリンタ一覧画面４４０等のユーザインタフェースの機能を実現していると捉えることができる。
【０１１８】
以上、この発明の実施形態について説明してきたが、その実施形態の各部の具体的な構成や処理の内容等は、そこに記載したものに限るものではない。
また、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲の各請求項に記載された技術的特徴を有する以外は、何ら限定されるものではないことは言うまでもない。
さらに、以上説明してきた実施形態の構成例、動作例及び変形例等は、適宜変更又は追加したり一部を削除してもよく、相互に矛盾しない限り任意に組み合わせて実施することも可能である。
【符号の説明】
【０１１９】
１：携帯端末    ２：サーバ    ３：印刷装置    ４：アクセスポイント    
５：ネットワーク    ７：ユーザ    ８：印刷物
１０，２０，３０：制御部    １１，２１，３１：ＣＰＵ    
１２，２２，３２：ＲＯＭ    １３，２３，３３：ＲＡＭ    
１４：ＮＶＲＡＭ    １５，３６：無線通信ポート    １６：キーパッド
１７：表示パネル    １８，２８：データ入出力部    ２４，３４：ＨＤＤ
２５，３５：ＮＩＣ    ２６：キーボード    ２７：ディスプレイ
３７：操作パネル    ３８：スキャナ部    ３９：プリントエンジン
１０１：表示手段    １０２：指示手段    １０３：アドレス取得手段
１０４：位置情報検出手段    １０５：表示条件設定手段
２０１：文書保存手段    ２０２，２１２：機器情報取得手段    
２０３，２１３：文書・機器情報解析手段    ２０４：印刷要求手段
２０５：位置情報取得手段    ２０６：位置情報解析手段    
２０７：認証手段    ２０８：印刷制限手段    
２０９：ユーザ要求保存手段    ２１０：ユーザ特性解析手段
３０１：アドレス送出手段    ３０２：機器情報送出手段    ３０３：印刷手段
４１０，４４０：プリンタ一覧画面    ４２０：地図表示画面
４３０：表示条件設定画面
【先行技術文献】
【特許文献】
【０１２０】
【特許文献１】特開２００２−１４９５４８号公報
【図１】
2015072678.tif 000003
【図２】
2015072678.tif 000004
【図３】
2015072678.tif 000005
【図４】
2015072678.tif 000006
【図５】
2015072678.tif 000007
【図６】
2015072678.tif 000008
【図７】
2015072678.tif 000009
【図８】
2015072678.tif 000010
【図９】
2015072678.tif 000011
【図１０】
2015072678.tif 000012
【図１１】
2015072678.tif 000013
【図１２】
2015072678.tif 000014
【図１３】
2015072678.tif 000015
【図１４】
2015072678.tif 000016
【図１５】
2015072678.tif 000017
【図１６】
2015072678.tif 000018
【図１７】
2015072678.tif 000019
【図１８】
2015072678.tif 000020
【図１９】
2015072678.tif 000021
【図２０】
2015072678.tif 000022
【図２１】
2015072678.tif 000023
【図２２】
2015072678.tif 000024