(57)【特許請求の範囲】
【請求項１】
情報処理端末の位置に関する情報の変化に応じて、前記情報処理端末に文書データを配信する情報処理装置であって、
所定の場所と、該所定の場所の位置に関する情報とを関連付けた場所情報を記憶する第１記憶部と、
ネットワークを介して接続される画像出力装置の配置場所と、該画像出力装置で処理可能なデータ形式を含む能力情報とを関連付けたデバイス情報を記憶する第２記憶部と、
前記情報処理端末から受信した前記情報処理端末の位置に関する情報に基づいて、前記場所情報から前記情報処理端末が存在する場所を検索する第１検索部と、
検索された場所に基づいて、前記情報処理端末の近隣にある画像出力装置を前記デバイス情報から検索し、検索された画像出力装置で処理可能なデータ形式を前記能力情報から取得する第２検索部と、
前記取得されたデータ形式に前記文書データを変換する変換部と、
前記文書データ、及び前記変換された文書データを前記情報処理端末に配信する配信部と、
を備える情報処理装置。
【請求項２】
所定のデータ形式の文書データと、該文書データの配信場所とを関連付けた文書情報を記憶する第３記憶部と、
前記第１検索部により検索された場所に配信される文書データを前記文書情報から検索する第３検索部とをさらに備え、
前記変換部は、
前記第３検索部により検索された文書データのデータ形式を変換する請求項１記載の情報処理装置。
【請求項３】
所定のデータ形式の文書データを記憶する第３記憶部と、
前記第３記憶部に記憶される文書データのうち、いずれかの文書データを前記情報処理端末に選択させる選択制御部とをさらに備え、
前記変換部は、
前記情報処理端末により選択された文書データのデータ形式を変換する請求項１記載の情報処理装置。
【請求項４】
前記場所情報は、アクセスポイントの場所と、該アクセスポイントの識別情報とを関連付けた情報であり、
前記情報処理端末の位置に関する情報は、無線通信制御部により検出されたアクセスポイントの識別情報を含む請求項１乃至３いずれか一項に記載の情報処理装置。
【請求項５】
前記場所情報は、所定の場所と、該所定の場所の緯度及び経度とを関連付けた情報であり、
前記情報処理端末の位置に関する情報は、ＧＰＳセンサにより検知された緯度及び経度である請求項１乃至３いずれか一項に記載の情報処理装置。
【請求項６】
情報処理装置が、情報処理端末の位置に関する情報の変化に応じて、前記情報処理端末に文書データを配信する文書配信方法であって、
前記情報処理装置が、
前記情報処理端末から、前記情報処理端末の位置に関する情報を受信する受信ステップと、
前記情報処理端末の位置に関する情報に基づいて、所定の場所と、該所定の場所の位置に関する情報とを関連付けた場所情報を記憶する第１記憶部から、前記情報処理端末の場所を検索する第１検索ステップと、
検索された場所に基づいて、ネットワークを介して接続される画像出力装置の配置場所と、該画像出力装置で処理可能なデータ形式を含む能力情報とを関連付けたデバイス情報を記憶する第２記憶部から、前記情報処理端末の近隣にある画像出力装置を検索し、該画像出力装置で処理可能なデータ形式を取得する第２検索ステップと、
前記取得されたデータ形式に前記文書データを変換する変換ステップと、
前記文書データ、及び前記変換された文書データを前記情報処理端末に配信する配信ステップと、
を有する文書配信方法。
【請求項７】
情報処理端末と情報処理装置とを有する文書配信システムであって、
前記情報処理端末は、
当該情報処理端末の位置の変化を検出する検出部と、
前記検出部で検出された位置の変化に応じて当該情報処理端末の位置に関する情報を前記情報処理装置に対して送信する送信部と、
前記送信部で送信した位置に関する情報に応じて前記情報処理装置から送信される複数の文書データのうち当該情報処理端末で表示できる一の文書データを表示する表示部と、
前記複数の文書データのうち前記表示部で表示された前記一の文書データに対応し当該情報処理端末の近隣にある画像出力装置で処理可能な文書データを、該画像出力装置に出力させるよう制御する制御部と、
を有し、
前記情報処理装置は、
所定の場所と、該所定の場所の位置に関する情報とを関連付けた場所情報を記憶する第１記憶部と、
ネットワークを介して接続される画像出力装置の配置場所と、該画像出力装置で処理可能なデータ形式を含む能力情報とを関連付けたデバイス情報を記憶する第２記憶部と、
前記情報処理端末から受信した前記情報処理端末の位置に関する情報に基づいて、前記場所情報から前記情報処理端末が存在する場所を検索する第１検索部と、
検索された場所に基づいて、前記情報処理端末の近隣にある画像出力装置を前記デバイス情報から検索し、検索された画像出力装置で処理可能なデータ形式を前記能力情報から取得する第２検索部と、
前記取得されたデータ形式に前記文書データを変換する変換部と、
前記文書データ、及び前記変換された文書データを前記情報処理端末に配信する配信部と、
を有することを特徴とする文書配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データを配信する情報処理装置、文書配信方法及び文書配信システムに関する。
【背景技術】
【０００２】
従来、持ち運び可能な情報処理端末を業務に応じて必要なときに利用できるよう、情報処理端末の位置情報に基づいてデータを自動配信する技術が知られている。
【０００３】
例えば、特許文献１には、配信エリア、通知時間を限定して、広告情報の概要情報・リンクなどのリストを移動者の端末操作を伴うことなくプッシュ型で情報提供する技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報を提供された情報処理端末が、プリンタやプロジェクタなどのデバイスにその情報を送信する場合、その情報処理端末が、画像出力装置で処理可能なデータ形式に変換しなければならなかった。
【０００５】
また、スマートフォンのような情報処理端末では一般的にデバイス用のドライバが搭載されていないため、アプリケーションごとの対応が必要であり、様々なデバイスに対応することが困難である。
【０００６】
そこで、本発明は上記問題に鑑みてなされたものであり、情報処理端末の近隣にあるデバイスで処理可能なデータ形式のデータを、情報処理端末に配信することができる情報処理装置、文書配信方法及び文書配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明における一態様の情報処理装置は、情報処理端末の位置に関する情報の変化に応じて、前記情報処理端末に文書データを配信する情報処理装置であって、所定の場所と、該所定の場所の位置に関する情報とを関連付けた場所情報を記憶する第１記憶部と、ネットワークを介して接続される画像出力装置の配置場所と、該画像出力装置で処理可能なデータ形式を含む能力情報とを関連付けたデバイス情報を記憶する第２記憶部と、前記情報処理端末から受信した前記情報処理端末の位置に関する情報に基づいて、前記場所情報から前記情報処理端末が存在する場所を検索する第１検索部と、検索された場所に基づいて、前記情報処理端末の近隣にある画像出力装置を前記デバイス情報から検索し、検索された画像出力装置で処理可能なデータ形式を前記能力情報から取得する第２検索部と、前記取得されたデータ形式に前記文書データを変換する変換部と、前記文書データ、及び前記変換された文書データを前記情報処理端末に配信する配信部と、を備える。
【発明の効果】
【０００８】
本発明によれば、情報処理端末の近隣にあるデバイスで処理可能なデータ形式のデータを、情報処理端末に配信することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例における文書配信システムの一例を示すブロック図。
【図２】情報処理装置のハードウェアの一例を示すブロック図。
【図３】情報処理装置の構成の一例を示すブロック図。
【図４】情報処理端末の構成の一例を示すブロック図。
【図５】文書情報（その１）の一例を示す図。
【図６】文書情報（その２）の一例を示す図。
【図７】場所情報（その１）の一例を示す図。
【図８】場所情報（その２）の一例を示す図。
【図９】デバイス情報の一例を示す図。
【図１０】文書配信処理（その１）の一例を示すシーケンス図。
【図１１】文書配信処理（その２）の一例を示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明における実施例について説明する。
【００１１】
［実施例］
＜システム＞
図１は、実施例における文書配信システム１の一例を示すブロック図である。図１に示すように、文書配信システム１は、情報処理装置１０、情報処理端末２０、プリンタ３０、５０、プロジェクタ４０、６０がネットワークを介して接続されている。ネットワークは有線、無線を問わない。
【００１２】
また、情報処理装置１０は、文書配信サーバとして機能し、複数あってもよい。情報処理装置１０は、情報処理端末２０の位置を特定し、その位置の近隣にあるデバイスに対応したデータ形式の文書データを、情報処理端末２０に配信する。デバイスに対応したデータ形式とは、デバイスで処理可能なデータ形式をいう。
【００１３】
情報処理端末２０は、移動可能であり、情報処理装置１０から配信された文書データを、プリンタやプロジェクタなどの画像出力装置としてのデバイスに送信する。このとき、情報処理端末２０は、文書データに対してデータ形式の変換をする必要がない。情報処理端末２０は、例えば、スマートフォンやタブレット端末などである。
【００１４】
プリンタ３０、５０は、情報処理端末２０から受信した文書データを印刷する。プロジェクタ４０、６０は、情報処理端末２０から受信した文書データを投影する。なお、ネットワークに接続される機器の数は、図１に限定されるものではなく、また、ディスプレイなどの他の機器がネットワークに接続されていてもよい。
【００１５】
＜ハードウェア＞
図２は、実施例における情報処理装置１０のハードウェアの一例を示すブロック図である。図２に示すように、情報処理装置１０は、制御部１１、主記憶部１２、補助記憶部１３、外部記録装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１６、入力部１７、表示部１８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１６】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１７】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１８】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１９】
外部記録装置Ｉ／Ｆ部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記録媒体１５（例えば、フラッシュメモリなど）と情報処理装置１０とのインターフェースである。
【００２０】
また、記録媒体１５に、所定のプログラムを格納し、この記録媒体１５に格納されたプログラムは外部記録装置Ｉ／Ｆ部１４を介して情報処理装置１０にインストールされる。インストールされた所定のプログラムは、情報処理装置１０により実行可能となる。
【００２１】
ネットワークＩ／Ｆ部１６は、ネットワークを介して接続された通信機能を有する周辺機器と情報処理装置１０とのインターフェースである。ネットワークは、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などである。
【００２２】
入力部１７は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部１８の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部１７は、ユーザーが制御部１１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００２３】
表示部１８は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等により構成され、制御部１１から入力される表示データに応じた表示が行われる。なお、入力部１７、表示部１８は、情報処理装置１０には必ずしも必要な構成ではない。
【００２４】
また、情報処理端末２０は、情報処理装置１０と同様のハードウェアを有するため、その説明を省略する。以降、情報処理端末２０のハードウェアの構成を用いるときは、図２に示す符号を用いて説明する。
【００２５】
＜構成＞
（情報処理装置の構成）
図３は、実施例における情報処理装置１０の構成の一例を示すブロック図である。図３に示す情報処理装置１０は、通信制御部１０１、検索部１０２、文書情報記憶部１０３、場所情報記憶部１０４、デバイス情報記憶部１０５、変換部１０６、配信部１０７、選択制御部１０８を有する。
【００２６】
なお、通信制御部１０１は、例えばネットワークＩ／Ｆ部１６により実現されうる。検索部１０２、変換部１０６、配信部１０７、選択制御部１０８は、例えば制御部１１及びワークメモリとしての主記憶部１２により実現されうる。文書情報記憶部１０３、場所情報記憶部１０４、デバイス情報記憶部１０５は、例えば主記憶部１２及び／又は補助記憶部１３により実現されうる。
【００２７】
通信制御部１０１は、外部の機器とのデータ通信を行う。通信制御部１０１は、情報処理端末２０から位置に関する情報を受信した場合、位置に関する情報を検索部１０２に出力する。また、通信制御部１０１は、情報処理端末２０から文書の識別情報を受信した場合、文書の識別情報を検索部１０２に出力する。
【００２８】
通信制御部１０１は、配信部１０７から配信先の情報処理端末２０を指定されて文書データを取得した場合、その文書データを配信先の情報処理端末２０に送信する。
【００２９】
検索部１０２は、情報処理端末２０の位置に関する情報を取得した場合、この位置に関する情報を用いて各記憶部から所定のデータを取得するための検索を行う。ここで、各機億部について説明する。
【００３０】
文書情報記憶部１０３は、文書情報を記憶する。文書情報は、文書データを識別するための識別情報、文書名、文書データの配信先を示す配信場所のリストを関連付けて保持する。また、文書情報は、配信場所のリストを必ずしも関連付けておかなくてもよい。
【００３１】
場所情報記憶部１０４は、場所情報を記憶する。場所情報は、所定の場所又はその場所を識別するための識別情報と、この場所の位置に関する情報とを関連付けた情報である。場所情報は、例えばアクセスポイントの位置の情報を示す場合と、所定の場所の緯度、経度を示す場合とがあるが、詳しい内容は後述する。
【００３２】
デバイス情報記憶部１０５は、デバイス情報を記憶する。デバイス情報は、ネットワークを介して接続されるデバイスを識別するための識別情報、デバイスの配置先を示す配置場所、デバイスの機能及び処理可能なデータ形式を含む能力情報を関連付けて保持する。ここでのデバイスは、プリンタやプロジェクタやディスプレイなどの画像出力装置である。
【００３３】
なお、配信場所や配置場所などの場所を示す情報は、「：」で区切ることで階層化することができる。例えば「Ａ棟」は「Ａ棟：１Ｆ」の上位層になる。これにより、検索を行う際、上位層を含んで検索を行ったり、下位層のみで検索を行ったりすることができる。
【００３４】
また、検索部１０２は、場所検索部１２１、文書検索部１２２、デバイス検索部１２３を有する。
【００３５】
場所検索部１２１は、情報処理端末２０の位置に関する情報を取得すると、場所情報記憶部１０４に記憶された場所情報を参照して、情報処理端末２０が存在する場所を検索する。情報処理端末２０の位置に関する情報は、例えばアクセスポイントのＭＡＣアドレス及び電波強度、又はＧＰＳ情報などである。場所検索部１２１は、検索された場所を文書検索部１２２及びデバイス検索部１２３に出力する。
【００３６】
文書検索部１２２は、文書情報記憶部１０３に記憶された文書情報に、配信場所が関連付けられている場合、場所検索部１２１により検索された場所に配信される文書データを検索する。文書検索部１２２は、検索した文書データを変換部１０６に出力する。
【００３７】
このとき、文書検索部１２２は、検索された場所が例えば「Ａ棟：１Ｆ」である場合に、配信場所として「Ａ棟：１Ｆ」、「Ａ棟」が関連付けられている文書データを検索する。「Ａ棟：１Ｆ」の上位層である「Ａ棟」の文書データも検索するよう文書検索部１２２に設定されているとする。
【００３８】
デバイス検索部１２３は、場所検索部１２１により検索された場所から近隣にある画像出力装置を、デバイス情報記憶部１０５に記憶されたデバイス情報を参照して検索する。
【００３９】
「近隣にある」とは、例えば、検索された場所が所定の場所を示す場合、所定の場所と、画像出力装置の配置場所とが同じ場所にある場合を言う。つまり、「近隣にある画像出力装置を検索する」とは、場所検索部１２１により検索された場所と同じ場所に配置されている画像出力装置を検索することである。
【００４０】
デバイス検索部１２３は、検索された画像出力装置で処理可能なデータ形式を能力情報から取得する。デバイス検索部１２３は、取得した、画像出力装置で処理可能なデータ形式を変換部１０６に出力する。
【００４１】
変換部１０６は、検索部１０２から取得したデータ形式になるよう、検索部１０２から取得した文書データを変換する。変換部１０６は、例えば、ＰＤＦのデータ形式を、プリンタで処理可能なようにＰＣＬ（Printer Control Language）のデータ形式に変換する。変換部１０６は、変換した文書データを配信部１０７に出力する。
【００４２】
配信部１０７は、画像出力装置で処理可能なデータ形式に変換された文書データを変換部１０６から取得する。配信部１０７は、取得した文書データを、位置に関する情報を送信してきた情報処理端末２０に対し通信制御部１０１を介して配信する。
【００４３】
これにより、情報処理装置１０は、情報処理端末２０から位置に関する情報を取得した場合に、情報処理端末２０の近隣にあるデバイスに対応したデータ形式の文書データを、情報処理端末２０に配信することができる。また、情報処理端末２０を移動させて所定の場所に行くだけで、情報処理端末２０は、その場所で用いる文書データを取得することができる。さらに、情報処理端末２０は、自端末の近隣にある画像出力装置で処理可能なデータ形式の文書データを取得することができる。
【００４４】
なお、配信対象の文書データを情報処理端末２０が選択するようにしてもよい。この場合、情報処理端末２０は、情報処理装置１０に対し、文書一覧の取得を要求する。
【００４５】
このとき、通信制御部１０１は、情報処理端末２０から、文書一覧の取得要求を受信した場合、選択制御部１０８にその旨を出力する。
【００４６】
選択制御部１０８は、通信制御部１０１から文書一覧の取得要求を受けると、文書情報記憶部１０３から文書データの識別情報を取得し、文書一覧を生成する。選択制御部１０８は、生成した文書一覧を、取得要求を行った情報処理端末２０に対して通信制御部１０１を介して送信する。
【００４７】
情報処理端末２０は、文書一覧に基づいて文書データを選択し、選択した文書データの識別情報を情報処理装置１０に送信する。
【００４８】
情報処理装置１０は、情報処理端末２０から文書の識別情報を取得した場合、この文書の識別情報に対応する文書データを、検索部１０２を用いて文書情報記憶部１０３から検索する。検索部１０２は、検索した文書データを変換部１０６に出力する。
【００４９】
これにより、情報処理端末２０から要求された文書データに対しても、この情報処理端末２０の近隣にあるデバイスに対応したデータ形式の文書データを、情報処理端末２０に配信することができる。
【００５０】
また、情報処理端末２０は、自端末が保持している文書データを、自端末の位置に関する情報と共に情報処理装置１０に送信してもよい。この場合、情報処理装置１０は、情報処理端末２０から受信した文書データに対してデータ形式の変換を行い、変換後の文書データを情報処理端末２０に返す。
【００５１】
つまり、情報処理装置１０が保持する文書データのみならず、情報処理端末２０が保持している文書データに対しても、情報処理端末２０の近隣にあるデバイスに対応するデータ形式に変換することができる。
【００５２】
なお、文書情報記憶部１０３、場所情報記憶部１０４、デバイス情報記憶部１０５は、別の構成として説明したが、１つのデータベースに複数又は全てが記憶されるような構成でもよい。
【００５３】
（情報処理端末の構成）
図４は、実施例における情報処理端末２０の構成の一例を示すブロック図である。図４に示す情報処理端末２０は、通信制御部２０１、位置検出部２０２、ＧＰＳ（Global Positioning System）センサ２０３、無線通信制御部２０４、文書管理部２０５、記憶部２０６を有する。
【００５４】
なお、通信制御部２０１は、例えばネットワークＩ／Ｆ部１６により実現されうる。位置検出部２０２、文書管理部２０５は、例えば制御部１１及びワークメモリとしての主記憶部１２により実現されうる。ＧＰＳセンサ２０３は、専用のハードウェア又はソフトウェアで実現される。無線通信制御部２０４は、例えばＷｉｆｉチップなどにより実現される。記憶部２０６は、例えば主記憶部１２により実現されうる。
【００５５】
通信制御部２０１は、外部の機器とのデータ通信を行う。通信制御部２０１は、例えば、位置検出部２０２により検出された自端末の位置に関する情報を情報処理装置１０に送信する。また、通信制御部２０１は、例えば、情報処理装置１０から文書データを受信すると、文書管理部２０５に出力する。また、通信制御部２０１は、文書データを画像出力装置に送信する。
【００５６】
位置検出部２０２は、ＧＰＳセンサ２０３又は無線通信制御部２０４を用いて、自端末の位置の変化を検出する。位置検出部２０２は、例えば、ＧＰＳセンサ２０３からＧＰＳの位置情報を取得し、今回の位置情報が前回に取得した位置情報から所定距離以上離れた場合は、自端末の移動を検出する。
【００５７】
また、位置検出部２０２は、例えば、無線通信制御部２０４から通信に用いたアクセスポイントの識別情報を取得し、今回の識別情報と前回に取得した識別情報とが異なる場合は、自端末の移動を検出する。
【００５８】
位置検出部２０２は、自端末の移動を検出した場合、自端末の位置に関する情報を通信制御部２０１に出力する。自端末の位置に関する情報は、例えば、ＧＰＳの位置情報や、アクセスポイントの識別情報、電波強度である。電波強度は、自端末に一番近いアクセスポイントを判断するために用いられる。
【００５９】
ＧＰＳセンサ２０３は、人工衛星を利用して自端末の位置情報を定期的に取得する。ＧＰＳセンサ２０３は、取得した位置情報を位置検出部２０２に出力する。
【００６０】
無線通信制御部２０４は、通信するアクセスポイントの識別情報を定期的に取得する。無線通信制御部２０４は、取得したアクセスポイントの識別情報を位置検出部２０２に出力する。なお、ＧＰＳセンサ２０３と、無線通信制御部２０４は、少なくともどちらか一つがあればよい。
【００６１】
文書管理部２０５は、通信制御部２０１から文書データを取得した場合、その文書データを記憶部２０６に記憶する。文書管理部２０５は、記憶部２０６に記憶している文書データを、必要に応じて画像出力装置に対し、通信制御部２０１を介して出力することができる。
【００６２】
＜データ構造＞
次に、実施例で用いる各情報のデータ構造について説明する。
【００６３】
（文書情報）
図５は、文書情報（その１）の一例を示す図である。図５に示す文書情報は、文書ＩＤ、文書名、配信場所リストを関連付けて保持する。例えば、文書ＩＤ「Ｄｏｃ００１」には、文書名「Ａ棟マップ．ｐｄｆ」、配信場所リスト「Ａ棟」が関連付けられている。
【００６４】
これは、「Ａ棟」に移動してきた情報処理端末２０に対し、「Ａ棟マップ．ｐｄｆ」の文書データを配信することを意味している。
【００６５】
図６は、文書情報（その２）の一例を示す図である。図６に示す文書情報は、文書ＩＤ、文書名を関連付けて保持する。例えば、文書ＩＤ「Ｄｏｃ１０１」には、文書名「○月×日会議資料．ｐｐｔ」が関連付けられている。
【００６６】
図６に示す場合は、情報処理装置１０は、情報処理端末２０に文書一覧を送信し、情報処理端末２０に取得したい文書を選択してもらう。
【００６７】
図５や図６に示す文書情報のいずれかが、文書情報記憶部１０３に記憶される。文書情報は、情報処理装置１０の管理者などにより設定されればよい。
【００６８】
（場所情報）
図７は、場所情報（その１）の一例を示す図である。図７に示す場所情報は、場所ＩＤ、アクセスポイントのＭＡＣアドレスリストを関連付けて保持する。例えば、場所ＩＤ「Ａ棟：２Ｆ」には、ＭＡＣアドレス「ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＺＺ」が関連付けられている。
【００６９】
図８は、場所情報（その２）の一例を示す図である。図８に示す場所情報は、場所ＩＤ、緯度、経度を関連付けて保持する。例えば、場所ＩＤ「Ａ棟」には、緯度、経度「３４．００，１４０．００」が関連付けられている。なお、図８に示す例では、この緯度、経度は、場所の中心の緯度、経度を示して場所の位置を特定している。なお、場所の緯度、経度について、この場所の四方の端点の緯度、経度により場所の範囲を特定してもよい。
【００７０】
図７や図８に示す場所情報のいずれかが、場所情報記憶部１０４に記憶される。場所情報は、情報処理装置１０の管理者などにより設定されればよい。また、場所の位置に関する情報とは、アクセスポイントのＭＡＣアドレスや緯度、経度情報をいう。
【００７１】
（デバイス情報）
図９は、デバイス情報の一例を示す図である。図９に示すデバイス情報は、デバイスＩＤ、場所、能力を関連付けて保持する。例えば、デバイスＩＤ「Ｄｅｖ００１」には、場所「Ａ棟：１Ｆ」、能力「ｐｒｉｎｔ：ＲＰＣＳ」が関連付けられている。「場所」は、デバイスが配置されている場所を示す。
【００７２】
「能力」は、デバイスの機能と、そのデバイスで処理可能なデータ形式とを含む情報である。デバイスの機能には、印刷（ｐｒｉｎｔ）、投影（ｐｒｏｊｅｃｔｉｏｎ）などがある。また、データ形式には、ＲＰＣＳ（Refined Printer Command Stream）、ＰＤＦ、ＪＰＥＧ（Joint Photographic Experts Group）、ＢＭＰ（Bit MaP）などがある。
【００７３】
情報処理装置１０は、デバイス情報を参照して、所定の場所にあるデバイスとそのデバイスで処理可能なデータ形式を知ることができる。図９に示すデバイス情報は、デバイス情報記憶部１０５に記憶される。
【００７４】
なお、デバイス情報のうち、能力情報については、デバイスがＳＮＭＰ（Simple Network Management Protocol）などのプロトコルで能力情報を公開している場合、情報処理装置１０は各デバイスに問い合わせることで能力情報を動的に取得することができる。
【００７５】
また、デバイスの移動を考慮して、情報処理装置１０は、ネットワークに接続されたデバイスにブロードキャストして、そのレスポンスによりどのデバイスがどこに位置しているかを把握し、デバイス情報を更新するようにしてもよい。
【００７６】
また、情報処理装置１０は、デバイスがネットワークに接続される際にＩＰアドレスを割り当てるＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから、デバイスが利用したアクセスポイントを取得することで、デバイス情報を更新してもよい。
【００７７】
このとき、ＤＨＣＰサーバは、デバイス名と、割り当てたＭＡＣアドレスとを管理しておき、アドレスを割り当てたデバイスが利用したアクセスポイントを情報処理装置１０に送信するようにしておけばよい。情報処理装置１０は、取得したアクセスポイントから、そのデバイスが現在どこに配置されているかを把握することができる。
【００７８】
これにより、デバイス情報を更新することで、ネットワークに接続されるデバイスの位置を最新の状態にしておくことができる。
【００７９】
＜動作＞
次に、実施例における文書配信システム１の動作について説明する。以下では、情報処理装置１０が文書データを自動配信する場合と、情報処理端末２０が文書データを選択する場合とで場合分けをして説明する。
【００８０】
（文書データの自動配信）
図１０は、実施例における文書配信処理（その１）の一例を示すシーケンス図である。図１０に示すステップＳ１０１で、情報処理端末２０の位置検出部２０２は、アクセスポイントのＭＡＣアドレスに基づき、アクセスポイントの変化を検出する。
【００８１】
ステップＳ１０２で、位置検出部２０２は、変更を検出したアクセスポイントのＭＡＣアドレス、電波強度を情報処理装置１０に送信する。電波強度を送信する理由は、ＭＡＣアドレスは複数取得できる場合があり、電波強度を用いて情報処理端末２０に一番近いアクセスポイントを特定するためである。
【００８２】
ステップＳ１０３で、情報処理装置１０の場所検索部１２１は、電波強度が一番強いＭＡＣアドレスに対応する場所を、場所情報（図７参照）から検索する。図１０に示す例では、場所検索部１２１は、場所ＩＤ「Ｃ棟：７Ｆ」を特定したとする。
【００８３】
ステップＳ１０４で、文書検索部１２２は、場所検索部１２１により検索された場所に関連付けられている文書データを、文書情報（図５参照）から検索する。図１０に示す例では、文書検索部１２２は、「Ｃ棟：７Ｆ」と「Ｃ棟」に関連付けられている文書ＩＤ「Ｄｏｃ００３」と「Ｄｏｃ００４」とを特定する。
【００８４】
ステップＳ１０５で、デバイス検索部１２３は、場所検索部１２１により検索された場所に関連付けられているデバイスを、デバイス情報（図９参照）から検索する。ここで検索されるデバイスは、情報処理端末２０の近隣にあるデバイスである。
【００８５】
図１０に示す例では、デバイス検索部１２３は、デバイスＩＤ「Ｄｅｖ００３」、「Ｄｅｖ００４」を特定する。このとき、デバイス検索部１２３は、特定したデバイスの処理可能なデータ形式を能力情報から取得しておく。
【００８６】
ステップＳ１０６で、変換部１０６は、文書検索部１２２から取得した文書データを、デバイス検索部１２３から取得したデータ形式に変換する。図１０に示す例では、変換部１０６は、「Ｄｏｃ００３」の文書データを「ＢＭＰ」に変換し、「Ｄｏｃ００４」の文書データを「ＰＣＬ」、「ＢＭＰ」に変換する。
【００８７】
変換部１０６は、「Ｄｏｃ００３」の文書データに対し、もとから「ＰＤＦ」形式であるため、この文書データは「Ｄｅｖ００３」で処理可能であると判断する。よって、変換部１０６は、「Ｄｏｃ００３」の文書データに対し、「Ｄｅｖ００３」用にはデータ形式の変換を行わないとすることも可能である。
【００８８】
ステップＳ１０７で、配信部１０７は、変換部１０６により変換された文書データを、アクセスポイントの情報を送信してきた情報処理端末２０に配信する。このとき、配信部１０７は、オリジナルの文書データと、データ形式を変換した文書データとを配信する。
【００８９】
例えば、配信部１０７は、「Ｄｏｃ００３」に対して「ＰＤＦ」と「ＢＭＰ」のデータ形式の文書データを配信し、「Ｄｏｃ００４」に対して「ＸＬＳ」、「ＰＣＬ」、「ＢＭＰ」のデータ形式の文書データを配信する。オリジナルの文書データを配信する理由は、情報処理端末２０で閲覧される可能性があるからである。
【００９０】
情報処理端末２０の文書管理部２０５は、取得した文書データを記憶部２０６に記憶して管理する。
【００９１】
ステップＳ１０８で、情報処理端末２０は、例えば、文書ＩＤ「Ｄｏｃ００４」の「ＸＬＳ」形式の文書データを閲覧する。なお、ステップＳ１０８は、必ずしも必要な処理ではない。
【００９２】
ステップＳ１０９で、情報処理端末２０は、「Ｄｏｃ００４」の「ＰＣＬ」形式の文書データをプリンタ３０に送信する。なお、プリンタ３０は、「Ｄｅｖ００３」であるとする。
【００９３】
これにより、情報処理装置１０は、情報処理端末２０の位置に関する情報を受信すると、情報処理端末２０の位置に対応付けられた文書データを、その位置の近隣にあるデバイスで処理可能な形式に変換して配信することができる。
【００９４】
なお、ステップＳ１０１、Ｓ１０２の処理では、アクセスポイントの情報を用いたが、ＧＰＳ情報を用いて情報処理端末２０の移動を検出してもよい。
【００９５】
（選択された文書データを配信）
図１１は、実施例における文書配信処理（その２）の一例を示すシーケンス図である。図１１に示すステップＳ２０１で、情報処理端末２０の文書管理部２０５は、情報処理装置１０に対し、通信制御部２０１を介して文書一覧の取得を要求する。
【００９６】
ステップＳ２０２で、情報処理装置１０は、文書一覧の取得を要求されると、選択制御部１０８で生成した文書一覧を、通信制御部１０１を介して情報処理端末２０に送信する。図１１に示す例では、文書ＩＤ「Ｄｏｃ１０１」、「Ｄｏｃ１０２」、「Ｄｏｃ１０３」を含む文書一覧が、情報処理端末２０に送信される。
【００９７】
ステップＳ２０３で、情報処理端末２０は、取得対象の文書を選択する。図１１に示す例では、情報処理端末２０は、「Ｄｏｃ１０１」、「Ｄｏｃ１０２」を選択したとする。
【００９８】
ステップＳ２０４で、情報処理端末２０は、情報処理装置１０に対し、文書の取得要求を行う。このとき、情報処理端末２０は、選択した文書ＩＤの一覧と、位置検出部２０２で取得されたＭＡＣアドレス及び電波強度を情報処理装置１０に送信する。
【００９９】
ステップＳ２０５で、情報処理装置１０の場所検索部１２１は、電波強度が一番強いＭＡＣアドレスに対応する場所を、場所情報（図７参照）から検索する。図１１に示す例では、場所検索部１２１は、場所ＩＤ「Ｃ棟：７Ｆ」を特定したとする。
【０１００】
ステップＳ２０６で、デバイス検索部１２３は、場所検索部１２１により検索された場所に関連付けられているデバイスを、デバイス情報（図９参照）から検索する。ここで検索されるデバイスは、情報処理端末２０の近隣にあるデバイスである。
【０１０１】
図１１に示す例では、デバイス検索部１２３は、デバイスＩＤ「Ｄｅｖ００３」、「Ｄｅｖ００４」を特定する。このとき、デバイス検索部１２３は、特定したデバイスの処理可能なデータ形式を能力情報から取得しておく。
【０１０２】
ステップＳ２０７で、変換部１０６は、文書検索部１２２から取得した文書データを、デバイス検索部１２３から取得したデータ形式に変換する。図１１に示す例では、変換部１０６は、「Ｄｏｃ１０１」の文書データを「ＰＣＬ」、「ＢＭＰ」に変換し、「Ｄｏｃ１０２」の文書データを「ＢＭＰ」に変換する。
【０１０３】
ステップＳ２０８で、配信部１０７は、変換部１０６により変換された文書データを、文書の取得要求を行った情報処理端末２０に配信する。このとき、配信部１０７は、オリジナルの文書データと、データ形式を変換した文書データとを配信する。
【０１０４】
例えば、配信部１０７は、「Ｄｏｃ１０１」に対して「ＰＰＴ」と「ＰＣＬ」と「ＢＭＰ」のデータ形式の文書データを配信し、「Ｄｏｃ１０２」に対して「ＰＤＦ」、「ＢＭＰ」のデータ形式の文書データを配信する。オリジナルの文書データを配信する理由は、情報処理端末２０で閲覧される可能性があるからである。
【０１０５】
情報処理端末２０の文書管理部２０５は、取得した文書データを記憶部２０６に記憶して管理する。
【０１０６】
ステップＳ２０９で、情報処理端末２０は、例えば、文書ＩＤ「Ｄｏｃ１０１」の「ＰＰＴ」形式の文書データを閲覧する。なお、ステップＳ２０９は、必ずしも必要な処理ではない。
【０１０７】
ステップＳ２１０で、情報処理端末２０は、「Ｄｏｃ１０１」の「ＰＣＬ」形式の文書データをプリンタ３０に送信する。なお、プリンタ３０は、「Ｄｅｖ００３」であるとする。
【０１０８】
これにより、情報処理装置１０は、情報処理端末２０から文書の取得要求を受けた場合でも、情報処理端末２０の近隣にあるデバイスで処理可能な形式に文書データを変換して配信することができる。
【０１０９】
なお、ステップＳ２０４の処理では、アクセスポイントの情報を用いたが、ＧＰＳ情報を用いて情報処理端末２０の位置情報を送信してもよい。
【０１１０】
また、上記以外にも、情報処理端末２０が保持する文書データを、情報処理装置１０に送信し、情報処理端末２０の近隣にあるデバイス用にデータ形式を変換してもらうことも可能である。
【０１１１】
以上、実施例によれば、情報処理端末の近隣にあるデバイスで処理可能なデータ形式のデータを、情報処理端末に配信することができる。これにより、情報処理端末は、出力対象のデバイスごとにデータ形式を変換しなくて済む。
【０１１２】
［変形例］
次に、変形例について説明する。実施例で説明した情報処理装置１０、情報処理端末２０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１３】
また、実施例の情報処理装置１０、情報処理端末２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【０１１４】
また、実施例の情報処理装置１０、情報処理端末２０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１５】
実施例の情報処理装置１０、情報処理端末２０で実行されるプログラムは、前述した各部を含むモジュール構成となっている。実際のハードウェアとしては制御部１１（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各機能が主記憶装置上にロードされ、上記各機能が主記憶装置上に作成されるようになっている。
【０１１６】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１１７】
１  文書配信システム
１０  情報処理装置
２０  情報処理端末
３０、５０  プリンタ
４０、６０  プロジェクタ
１１  制御部
１２  主記憶部
１３  補助記憶部
１６  ネットワークＩ／Ｆ部
１０１  通信制御部
１０２  検索部
１０３  文書情報記憶部
１０４  場所情報記憶部
１０５  デバイス情報記憶部
１０６  変換部
１０７  配信部
１０８  選択制御部
１２１  場所検索部
１２２  文書検索部
１２３  デバイス検索部
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開２００２−１２３７４１号公報
【図１】
0005903823.tif 000002
【図２】
0005903823.tif 000003
【図３】
0005903823.tif 000004
【図４】
0005903823.tif 000005
【図５】
0005903823.tif 000006
【図６】
0005903823.tif 000007
【図７】
0005903823.tif 000008
【図８】
0005903823.tif 000009
【図９】
0005903823.tif 000010
【図１０】
0005903823.tif 000011
【図１１】
0005903823.tif 000012