(57)【特許請求の範囲】
【請求項１】
印刷装置に対して、当該印刷装置のネットワークアドレス情報及び当該印刷装置を管理する管理装置のネットワークアドレス情報の取得要求を行う取得要求手段と、
前記取得要求手段による取得要求への応答として前記印刷装置から送信された当該印刷装置のネットワークアドレス情報と当該印刷装置を管理する管理装置のネットワークアドレス情報とを対応付けて格納する情報格納手段と、
ネットワーク上で提供されるデータの中から印刷対象となる印刷データを選択する印刷データ選択手段と、
前記情報格納手段にネットワークアドレス情報が格納された印刷装置のリストから、前記印刷データの印刷に使用する印刷装置を選択する印刷装置選択手段と、
前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報に対応付けて前記情報格納手段にネットワークアドレス情報が格納されている管理装置に対して、前記印刷データ選択手段で選択された印刷データのネットワークアドレス情報と前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報とを指定して印刷要求を行う印刷要求手段と
を備えることを特徴とする携帯情報端末装置。
【請求項２】
携帯情報端末装置、管理装置及び印刷装置をネットワーク上に備える情報処理システムであって、
前記携帯情報端末装置は、
印刷装置に対して、当該印刷装置のネットワークアドレス情報及び当該印刷装置を管理する管理装置のネットワークアドレス情報の取得要求を行う取得要求手段と、
前記取得要求手段による取得要求への応答として前記印刷装置から送信された当該印刷装置のネットワークアドレス情報と当該印刷装置を管理する管理装置のネットワークアドレス情報とを対応付けて格納する情報格納手段と、
ネットワーク上で提供されるデータの中から印刷対象となる印刷データを選択する印刷データ選択手段と、
前記情報格納手段にネットワークアドレス情報が格納された印刷装置のリストから、前記印刷データの印刷に使用する印刷装置を選択する印刷装置選択手段と、
前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報に対応付けて前記情報格納手段にネットワークアドレス情報が格納されている管理装置に対して、前記印刷データ選択手段で選択された印刷データのネットワークアドレス情報と前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報とを指定して印刷要求を行う印刷要求手段と
を備え、
前記管理装置は、
前記携帯情報端末装置からの印刷要求を受け付ける印刷要求受付手段と、
前記印刷要求受付手段で受け付けられた印刷要求でネットワークアドレス情報が指定された印刷装置に対して、当該印刷要求で指定された印刷データのネットワークアドレス情報を指定して印刷指示を行う印刷指示手段と
を備え、
前記印刷装置は、
自装置に関するネットワークアドレス情報の取得要求を前記携帯情報端末装置より受け付ける取得要求受付手段と、
前記取得要求受付手段で受け付けられた取得要求への応答として自装置のネットワークアドレス情報を前記携帯情報端末装置に送信する取得要求応答手段と、
自装置を管理する管理装置からの印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段で受け付けられた印刷指示でネットワードアドレス情報が指定された印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得された印刷データを印刷する印刷手段と
を備える
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯情報端末装置を使用するユーザが、ネットワーク上に提供されるデータの中から所望のデータを選択し、この選択したデータを所望の印刷装置で印刷させることを可能にする技術に関する。
【０００２】
【従来の技術】
近年、オフィス環境はネットワーク化が進み、各種のデータを複数のホスト装置が分散して保持している。そのため、例えば、図１０に示す情報処理システムにおいて、ホスト装置1001を操作するユーザが、他のホスト装置1002に格納されたデータ1012をプリンタ装置1004で印刷する場合、先ず、ホスト装置1001は、ＦＴＰプロトコル（File Transfer Protocol ）（RFC959）で、ホスト装置1002から印刷用のデータ1012を取得する。次いで、先に取得した印刷用のデータをＬＰＲプロトコル（Line Printer Daemon Protocol）（RFC1179）でプリンタ装置1004に送信する。これによりプリンタ装置1004では、ホスト装置1001から送信されたデータの印刷を実行する。
【０００３】
これと同様に、ホスト装置1003に格納されたデータ1013をプリンタ装置1004で印刷する場合、先ず、ホスト装置1001は、ＦＴＰプロトコルでホスト1003からデータ1013を取得する。次いで、先に取得した印刷用のデータをＬＰＲプロトコルでプリンタ装置1004に送信する。これによりプリンタ装置1004では、ホスト装置1001から送信されたデータの印刷を実行する。
【０００４】
このようにホスト装置1001が他のホスト装置1002又は1003に存在するデータを印刷する場合は、印刷用のデータを取得する処理（図１０の▲１▼矢印で示す処理）と、印刷用のデータを送信する処理（図１０の▲２▼矢印で示す処理）を行う。このため、1回の印刷を行うのに同じデータがネットワーク上を２回にわたって流れることになり、ネットワークの負荷が増大してしまう。また、ホスト装置1001に印刷用のデータを一時格納するための領域も必要となる。
【０００５】
この改善策として、ホスト装置1001のユーザは、他のホスト装置1002に存在するデータの所在情報を指定して、プリンタ装置1004に印刷を指示する方式が知られている。この方式はプルプリント方式とも呼ばれるもので、プリンタ装置1004は、ホスト装置1001からの印刷指示によってデータの所在情報を検知すると、その所在情報が指し示す他のホスト装置1002又は1003から印刷用のデータを取得し、印刷を実行する。
【０００６】
即ち、図１０において、ホスト装置1001のユーザが、ホスト装置1002に格納されたデータ1012をプリンタ装置1004で印刷する場合、例えば、ホスト装置1001は、印刷に使用するプリンタ装置1004に対して、ホスト装置1002のデータ1012の所在情報をＵＲＩ（Uniform Resource Identifiers）（RFC2396）で指定し、かつＩＰＰプロトコル（Internet Printing Protocol）（RFC2565,RFC2566）で印刷指示（プルプリント要求）することにより、所望のプリンタ装置1004でデータを印刷させることができる。これにより、１回の印刷を行うのに、印刷用のデータはネットワーク上を1回流れるだけで済むようになる。また、ホスト装置1001においては、印刷用のデータを一時格納するための領域も不要となる。さらに、ＨＴＴＰプロトコル（RFC2616,RFC2817）を使用しているため、オフィス内のイントラネットだけでなく、インターネットを介したプリント出力も可能となる。
【０００７】
ところで最近では、自宅や外出先で、携帯情報端末装置（例えば、携帯型電話機）を使って、コンビニエンスストア（以下、コンビニと略称）などに設置されたプリンタ装置でデータを印刷させるサービスも可能になってきている。例えば、特開平１０−２２２５２７号公報に開示されている技術によると、携帯情報端末装置を使用して、所望のデータ（情報）をサービスセンターから検索し、指定した場所（プリンタ装置）で、検索結果（データ）を印刷出力させることができる。
【０００８】
【発明が解決しようとする課題】
しかしながら、特開平１０−２２２５２７号公報に開示された技術では、携帯情報端末装置を使用するユーザ自身が、サービスセンターを知っている、リモートのプリンタ装置の所在を知っている、といった前提が必要である。また、リモートのプリンタ装置の所在を、携帯情報端末装置を使って検索することも可能であるが、検索のための操作が非常に面倒なものとなる。例えば、出張先などで身近なコンビニ内のプリンタ装置に印刷させたい場合、地名や駅名などから所望のプリンタ装置まで辿っていく作業（操作）は大変手間のかかるものとなる。
【０００９】
本発明は、上記課題を解決するためになされたもので、その目的とするところは、面倒な手間を必要とせずに、携帯情報端末装置を使って所望のデータを所望の印刷装置で印刷させることを可能にすることにある。
【００１０】
【課題を解決するための手段】
本発明に係る携帯情報端末装置は、印刷装置に対して、当該印刷装置のネットワークアドレス情報及び当該印刷装置を管理する管理装置のネットワークアドレス情報の取得要求を行う取得要求手段と、前記取得要求手段による取得要求への応答として前記印刷装置から送信された当該印刷装置のネットワークアドレス情報と当該印刷装置を管理する管理装置のネットワークアドレス情報とを対応付けて格納する情報格納手段と、ネットワーク上で提供されるデータの中から印刷対象となる印刷データを選択する印刷データ選択手段と、前記情報格納手段にネットワークアドレス情報が格納された印刷装置のリストから、前記印刷データの印刷に使用する印刷装置を選択する印刷装置選択手段と、前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報に対応付けて前記情報格納手段にネットワークアドレス情報が格納されている管理装置に対して、前記印刷データ選択手段で選択された印刷データのネットワークアドレス情報と前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報とを指定して印刷要求を行う印刷要求手段とを備えるものである。
【００１１】
本発明に係る情報処理ステムは、携帯情報端末装置、管理装置及び印刷装置をネットワーク上に備える情報処理システムであって、前記携帯情報端末装置は、印刷装置に対して、当該印刷装置のネットワークアドレス情報及び当該印刷装置を管理する管理装置のネットワークアドレス情報の取得要求を行う取得要求手段と、前記取得要求手段による取得要求への応答として前記印刷装置から送信された当該印刷装置のネットワークアドレス情報と当該印刷装置を管理する管理装置のネットワークアドレス情報とを対応付けて格納する情報格納手段と、ネットワーク上で提供されるデータの中から印刷対象となる印刷データを選択する印刷データ選択手段と、前記情報格納手段にネットワークアドレス情報が格納された印刷装置のリストから、前記印刷データの印刷に使用する印刷装置を選択する印刷装置選択手段と、前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報に対応付けて前記情報格納手段にネットワークアドレス情報が格納されている管理装置に対して、前記印刷データ選択手段で選択された印刷データのネットワークアドレス情報と前記印刷装置選択手段で選択された印刷装置のネットワークアドレス情報とを指定して印刷要求を行う印刷要求手段とを備え、前記管理装置は、前記携帯情報端末装置からの印刷要求を受け付ける印刷要求受付手段と、前記印刷要求受付手段で受け付けられた印刷要求でネットワークアドレス情報が指定された印刷装置に対して、当該印刷要求で指定された印刷データのネットワークアドレス情報を指定して印刷指示を行う印刷指示手段とを備え、前記印刷装置は、自装置に関するネットワークアドレス情報の取得要求を前記携帯情報端末装置より受け付ける取得要求受付手段と、前記取得要求受付手段で受け付けられた取得要求への応答として自装置のネットワークアドレス情報を前記携帯情報端末装置に送信する取得要求応答手段と、自装置を管理する管理装置からの印刷指示を受け付ける印刷指示受付手段と、前記印刷指示受付手段で受け付けられた印刷指示でネットワードアドレス情報が指定された印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段で取得された印刷データを印刷する印刷手段とを備えるものである。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、本実施形態においては、携帯情報端末装置を使用（操作）するユーザがインターネット上で提供されるデータをＵＲＩで指定し、コンビニなどに設置されたプリンタ装置で印刷するシステムを例に挙げて説明する。
【００１８】
図１は本発明の実施形態に係る情報処理システムを示す概略図である。図１において、プリンタ装置１００は、本発明における印刷装置に該当するものである。このプリンタ装置１００は、コンビニにそれぞれ存在し、インターネット１０に接続されている。なお、印刷装置としては、プリンタ装置１００の他にも、例えばプリンタ機能とコピー機能を兼ね備えた複合機、さらにはファクシミリ機能をも兼ね備えた複合機で構成することも可能である。
【００１９】
上述したインターネット１０には、情報の提供元となる複数のＷＷＷサーバ３００とともに管理装置４００が接続されている。ＷＷＷサーバ３００は、インターネット１０上で種々のデータを提供するもので、ウェブサイト又はホームページと呼ばれる情報を発信するものである。このＷＷＷサーバ３００は、大容量の記憶装置（図示せず）を備え、その記憶装置に各種の情報を格納している。これに対してユーザは、自身で携帯する携帯情報端末装置（以下、携帯端末と略称）２００又は家庭、オフィス等に設置してあるパーソナルコンピュータ（図示せず）などからＨＴＴＰプロトコルにてＷＷＷサーバ３００内の情報を参照する。一般にＷＷＷサーバ３００内の情報はＨＴＭＬ（Hypertext Markup Language）（RFC1866）で記述されており、グラフィカルなユーザインタフェースでＷＷＷサーバ３００の情報を取得することができる。
【００２０】
管理装置４００は、インターネット１０に接続されている複数のプリンタ装置１００の管理情報（所在情報、プリンタドライバ等）を保有し、上述のようにコンビニに設置されたプリンタ装置１００を管理するものである。この管理装置４００では、携帯端末２００からの指示に従って該当するプリンタ装置を検索し、印刷指示を実行する。なお、管理装置４００は、ＷＷＷサーバとしての機能を兼ねることもある。
【００２１】
携帯端末２００は、上述したプリンタ装置１００、ＷＷＷサーバ３００及び管理装置４００に対して、各種の要求を行うもので、例えば通信機能を備えた小型の情報処理機器（ノート型のパーソナルコンピュータを含む）や携帯電話（ＰＨＳを含む）などで構成されるものである。この携帯端末２００は、例えば当該携帯端末２００が携帯電話であるとすると、これを管理する携帯電話会社などで構築した専用回線網２０に接続され、さらに当該専用回線網２０は、ゲートウェイ３０を介してインターネット１０に接続される。これにより、ユーザは携帯端末２００を使って専用回線網２０、インターネット１０を介し、ＷＷＷサーバ３００に接続し、様々な情報（データ）を取得することができる。また、管理装置４００に対して、印刷に使用するプリンタ装置１００及び印刷したいデータを指定して印刷指示することも可能となる。
【００２２】
図２はプリンタ装置１００、携帯端末２００及び管理装置４００のハードウェア構成を示すブロック図である。なお、ＷＷＷサーバ３００のハードウェア構成は、管理装置４００の場合と同様であるため、説明を省略する。
【００２３】
プリンタ装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ(ユーザインタフェース)１０７と、Ｉ／Ｆ（外部インタフェース）１０８と、ハードディスク１０９とから構成される。ＣＰＵ１０１は、プリンタ装置１００内におけるＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ１０７と、Ｉ／Ｆ１０８を司る中央演算処理装置である。プリンタ装置１００の各種処理はこのＣＰＵ１０１のもとで行われる。
【００２４】
ＲＯＭ１０２は、読み取り専用メモリであり、プリンタ装置１００の動作を制御するプログラムのうち、基本的な動作を行うためのプログラム、例えば、電源投入直後のプリンタ装置１００の各ハードウェアを診断したり、ＮＶＲＡＭ１０５に記憶された制御プログラムを起動したりするプログラムを格納するものである。ＲＡＭ１０３は、読み書き可能メモリであり、プリンタ装置１００で動作する各プログラムが作業用として使用するデータ記憶領域である。
【００２５】
ページメモリ１０４は、外部よりＩ／Ｆ１０８を介して受信した印刷データを用紙に印刷可能なデータに変換した結果を記憶する領域である。ＮＶＲＡＭ１０５は、不揮発性ＲＡＭであり、プリンタ装置１００を制御するプログラムの殆どを格納するものである。ＮＶＲＡＮ１０５内の領域に格納されたデータは、プリンタ装置１００の電源を切った後も保持される。印刷部１０６は、ページメモリ１０４に格納されたデータを用紙に印刷する動作（プリント動作）を行うものである。印刷部１０６での詳細な動作については公知の技術のため説明を省略する。Ｕ／Ｉ１０７は、ユーザに情報を通知したり、ユーザからの情報を取得したりするもので、一般的には液晶パネル、ボタン（スイッチ）等の組み合わせによって構成される。
【００２６】
Ｉ／Ｆ１０８は、外部インタフェースであり、本実施形態においては、インターネット１０と接続するためのネットワークインタフェース、携帯端末２００などと直接接続するためのシリアルインタフェース、携帯端末２００などと赤外線や電波を使って無線接続するためのインタフェースを備える。携帯端末２００との接続は、図３に示すように、▲１▼電波を使った無線接続、▲２▼シリアルケーブルによる接続が可能である。ハードディスク１０９は、外部よりＩ／Ｆ１０８を介して受信した印刷データや、当該印刷データを印刷処理可能なイメージデータに変換するためのフォント、さらにはプリンタ装置の設定情報、状態情報等を格納する記憶媒体である。このハードディスク１０９は、一般に単位容量当たりのコストがＲＡＮやページメモリに比較して安価なため、ＲＡＮやページメモリの補助記憶域としても使用される。
【００２７】
携帯端末２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＮＶＲＡＭ２０４と、Ｕ／Ｉ(ユーザインタフェース)２０５と、Ｉ／Ｆ（外部インタフェース）２０６とから構成される。ＣＰＵ２０１は、端末２００のＲＯＭ２０２と、ＲＡＭ２０３と、ＮＶＲＡＭ２０４と、Ｕ／Ｉ２０５と、Ｉ／Ｆ２０６を司る中央演算処理装置である。携帯端末２００の各種処理はこのＣＰＵ２０１のもとで行われる。
【００２８】
ＲＯＭ２０２は、読み取り専用メモリであり、携帯端末２００の動作を制御するプログラムのうち、基本的な動作を行うためのプログラム、例えば、電源投入直後の携帯端末２００の各ハードウェアを診断したり、ＮＶＲＡＭ２０４に記憶された制御プログラムを起動したりするプログラムを格納するものである。ＲＡＭ２０３は、読み書き可能メモリであり、携帯端末２００で動作する各プログラムが作業用として使用するデータ記憶領域である。
【００２９】
ＮＶＲＡＭ２０４は、不揮発性ＲＡＭであり、携帯端末２００を制御するプログラムの殆どを格納するものである。ＮＶＲＡＭ２０４内の領域に格納されたデータは、携帯端末２００の電源を切った後も保持される。Ｕ／Ｉ２０５は、ユーザに情報を通知したり、ユーザからの情報を取得したりするもので、一般的には液晶パネル、ボタン（スイッチ）等の組み合わせによって構成される。Ｉ／Ｆ２０６は、外部インタフェースであり、本実施形態においては、専用回線網２０と接続するためのインタフェース、プリンタ装置１００などと直接接続するためのシリアルインタフェース、プリンタ装置１００などと赤外線や電波を使って無線接続するためのインタフェースを備える。プリンタ装置１００との接続概念は、先の図３に示したとおりである。
【００３０】
管理装置４００は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、ＮＶＲＡＭ４０４と、Ｕ／Ｉ(ユーザインタフェース)４０５と、Ｉ／Ｆ（外部インタフェース）４０６と、ハードディスク４０７とから構成される。ＣＰＵ４０１は、ＷＷＷサーバ４００のＲＯＭ４０２と、ＲＡＭ４０３と、ＮＶＲＡＭ４０４と、Ｕ／Ｉ４０５と、Ｉ／Ｆ４０６と、ハードディスク４０７を司る中央演算処理装置である。管理装置４００の各種処理はこのＣＰＵ４０１のもとで行われる。
【００３１】
ＲＯＭ４０２は、読み取り専用メモリであり、ＷＷＷサーバ４００を制御するプログラムのうち、基本的な動作を行うためのプログラム、例えば、電源投入直後のＷＷＷサーバ４００の各ハードウェアを診断したり、ＮＶＲＡＭ４０４に記憶された制御プログラムを起動したりするプログラムを格納するものである。ＲＡＭ４０３は、読み書き可能メモリであり、管理装置４００で動作する各プログラムが作業用として使用するデータ記憶領域である。
【００３２】
ＮＶＲＡＭ４０４は、不揮発性ＲＡＭであり、管理装置４００を制御するプログラムの殆どを格納するものである。ＮＶＲＡＭ４０４内の領域に格納されたデータは、管理装置４００の電源を切った後も保持される。Ｕ／Ｉ４０５は、ユーザに情報を通知したり、ユーザからの情報を取得したりするもので、一般的には液晶パネル、ボタン（スイッチ）等の組み合わせによって構成される。Ｉ／Ｆ４０６は、外部インタフェースであり、本実施形態においては、インターネット１０と接続するためのネットワークインタフェースである。
【００３３】
ハードディスク４０７は、例えば管理装置４００がＷＷＷサーバの機能を兼ねる場合に、いわゆるウェブサイト、ホームページといったものを構成するためのデータを格納する記憶媒体である。また、ハードディスク４０７には、管理装置４００が管理するプリンタ装置１００の情報のほか、各種の情報が格納される。このハードディスク４０７は、一般に単位容量当たりのコストがＲＡＭやページメモリに比べ安価なため、ＲＡＭやページメモリの補助記憶域としても使用される。
【００３４】
図４は上記ハードウェア構成によって実現される各装置（プリンタ装置１００、携帯端末２００、管理装置４００）の機能ブロック図である。
【００３５】
プリンタ装置１００は、受付手段１１０、格納手段１１１、応答手段１１２、データ取得手段１１３、印刷手段１１４を備えている。受付手段１１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８で構成されるもので、携帯端末２００からの所在情報の取得要求や、当該プリンタ装置１００を管理する管理装置４００からの印刷指示など、外部装置からの様々な処理要求を受け付けるものである。格納手段１１１は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、ハードディスク１０９で構成されるもので、当該プリンタ装置（自装置）１００の所在情報や当該プリンタ装置１００を管理する管理装置４００の所在情報などを格納するものである。これらの情報は、工場出荷時に格納手段１１１に格納されるもので、装置電源を切断した後もそのまま保持される。ただし、工場から出荷した後でも、管理装置４００からの指示により、格納手段１１１内の情報を更新することも可能である。
【００３６】
応答手段１１２は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｉ／Ｆ１０８で構成されるもので、携帯端末２００からの所在情報の取得要求に対する応答処理や、管理装置４００からの印刷指示に対する応答処理など、外部装置からの処理要求に対応した応答処理を行うものである。データ取得手段１１３は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８で構成されるもので、管理装置４００からの印刷指示で指定された印刷データをネットワーク経由で取得するものである。印刷手段１１４は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ページメモリ１０４、ＮＶＲＡＭ１０５、印刷部１０６、ハードディスク１０９で構成されるもので、データ取得手段１１３で取得した印刷データを印刷処理可能なイメージデータに変換し、用紙に画像を形成（印刷出力）するものである。
【００３７】
携帯端末２００は、表示手段２１０、操作手段２１１、取得要求手段２１２、受信手段２１３、格納手段２１４、印刷要求手段２１５を備えている。表示手段２１０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、Ｕ／Ｉ２０５、Ｉ／Ｆ２０６で構成されるもので、各種の情報やデータを画面で表示するものである。操作手段２１１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、Ｕ／Ｉ２０５で構成されるもので、複数のボタン、スイッチ類を有し、ユーザによって操作されるものである。
【００３８】
取得要求手段２１２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、Ｕ／Ｉ２０５、Ｉ／Ｆ２０６で構成されるもので、プリンタ装置１００に対して所在情報の取得要求を行うものである。受信手段２１３は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、Ｉ／Ｆ２０６で構成されるもので、取得要求手段２１２による取得要求への応答としてプリンタ装置１００から送信された所在情報を受信するものである。格納手段２１４は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４で構成されるもので、受信手段２１３で受信した所在情報を格納するものである。印刷要求手段２１５は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、Ｕ／Ｉ２０５、Ｉ／Ｆ２０６で構成されるもので、格納手段２１４に格納された所在情報を用いて印刷要求を行うものである。
【００３９】
管理装置４００は、受付手段４１０、応答手段４１１、格納手段４１２、印刷指示手段４１３を備えている。受付手段４１０は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＮＶＲＡＭ４０４、Ｉ／Ｆ４０６、ハードディスク４０７で構成されるもので、携帯端末２００からの印刷要求を受け付けるものである。応答手段４１１は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＮＶＲＡＭ４０４、Ｕ／Ｉ４０５、Ｉ／Ｆ４０６、ハードディスク４０７で構成されるもので、受付手段４１０で受け付けた印刷要求への応答処理を行うものである。
【００４０】
格納手段４１２は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＮＶＲＡＭ４０４、Ｕ／Ｉ４０５、Ｉ／Ｆ４０６、ハードディスク４０７で構成されるもので、当該管理装置４００で管理するプリンタ装置の情報を格納するものである。格納手段４１２の情報は、当該管理装置４００を管理する管理者によってのみ登録、修正される。印刷指示手段４１３は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＮＶＲＡＭ４０４、Ｕ／Ｉ４０５、Ｉ／Ｆ４０６、ハードディスク４０７で構成されるもので、受付手段４１０で受け付けた印刷要求に従ってプリンタ装置１００に印刷指示を行うものである。印刷指示には、携帯端末２００を使ってユーザが選択したプリンタ装置１００の所在情報のほか、印刷対象となる印刷データの所在情報、さらには印刷処理条件（印刷部数、カラー／白黒の指定、両面／片面の指定、ステープル処理の有無、パンチング処理の有無など）などの情報が含まれる。
【００４１】
なお、上記プリンタ装置１００、携帯端末２００及び管理装置４００における各々の機能手段は、それぞれが物理的に独立したものではなく、プログラムで論理的に実現されるものである。
【００４２】
続いて、本発明の実施形態に係る情報通信システムと情報処理システムの処理動作について説明する。先ず、後述する処理動作を行うにあたって、プリンタ装置１００、携帯端末２００及び管理装置４００では、それぞれ初期化処理が行われる。
【００４３】
即ち、プリンタ装置１００では、内部ハードウェアであるＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ページメモリ１０４、ＮＶＲＡＭ１０５、印刷部１０６、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８、ハードディスク１０９のチェックを行った後、各種処理を実行するソフトウェア（図示せず）を起動し、プリント処理可能な状態にするとともに、携帯端末２００及び管理装置４００からの指示待ちとなる。一方、携帯端末２００では、内部ハードウェアであるＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＶＲＡＭ２０４、Ｕ／Ｉ２０５、Ｉ／Ｆ２０６のチェックを行った後、各種処理を実行するソフトウェア（図示せず）を起動し、専用回線網２０への接続、初期画面表示（図示せず）などを行う。また、管理装置４００では、内部ハードウェアであるＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＮＶＲＡＭ４０４、Ｕ／Ｉ４０５、Ｉ／Ｆ４０６、ハードディスク４０７のチェックを行った後、各種処理を実行するソフトウェア（図示せず）を起動し、携帯端末２００からの指示待ちとなる。このような初期化処理が終わると、携帯端末２００を操作するユーザが、所望のサービスを利用できる状態となる。
【００４４】
図５は本発明の実施形態に係る情報通信システムの処理手順を示すフローチャートである。先ず、ユーザは携帯端末２００を持参して、自宅近くや勤務先の近く或いは出張先や移動先のコンビニに行き、そこに設置されたプリンタ装置１００に携帯端末２００を接続する。これにより、プリンタ装置１０と携帯端末２００による通信処理システムが有効に作動する状態となる。プリンタ装置１００と携帯端末２００との接続は、先の図３にも示したように、▲１▼電波を使った無線接続（ブルートゥース）、▲２▼シリアルケーブルによる接続が可能である。このうち、▲１▼の場合は、電波の届く範囲で携帯端末２００をプリンタ装置１００に近づけことで、両者が自動的に交信して接続されるため、ケーブル接続などの手間を省くことができる。
【００４５】
こうしてプリンタ装置１００に携帯端末２００を接続すると、携帯端末２００では、接続先のプリンタ装置１００に対して、当該プリンタ装置１００に関する所在情報と当該プリンタ装置１００を管理する管理装置４００に関する所在情報の取得要求を行う（ステップＳ１）。この所在情報の取得要求は、プリンタ装置１００に携帯端末２００を接続した段階で、取得要求手段２１２により自動的に或いはユーザによるボタン操作等の指示を受けて行われる。その後、携帯端末２００では、プリンタ装置１００からの応答待ちとなる。
【００４６】
一方、プリンタ装置１００では、最初に携帯端末２００からの取得要求待ちとなり、上述のように携帯端末２００から所在情報の取得要求があると、これを受付手段１１０で受け付ける（ステップＳ２）。次に、自装置の格納手段１１１に格納された所在情報、即ち自装置の所在情報と自装置を管理する管理装置４００の所在情報を応答手段１１２が読み出すとともに、その読み出した所在情報を上記取得要求への応答として携帯端末２００に送信する（ステップＳ３）。
【００４７】
こうして、プリンタ装置１００から所在情報が送信されると、携帯端末２００側では、プリンタ装置１００から送信された所在情報を受信手段２１３で受信する（ステップＳ４）。このとき受信される所在情報には、前述のようにプリンタ装置１００の所在情報と当該プリンタ装置１００を管理する管理装置４００の所在情報がある。続いて、上述のように受信した所在情報を格納手段２１４にて格納する（ステップＳ５）。このとき、格納手段２１４では、プリンタ装置１００の所在情報と当該プリンタ装置１００を管理する管理装置４００の所在情報を対応付けるため、それらの所在情報をプリンタ装置１００毎にテーブル形式で格納する。
【００４８】
ここで、プリンタ装置１００の所在情報とは、当該プリンタ装置１００を管理装置４００上で一意に識別することができる識別情報（ＩＤ）であり、本システムにおいては、インターネット１０上におけるプリンタ装置１００の場所（アドレス）を指し示す情報をいう。同様に、管理装置４００の所在情報とは、インターネット１０上における管理装置４００の場所（アドレス）を指し示す情報をいう。これらの所在情報は、通常ＵＲＩで記述され、インターネット１０上でプリンタ装置１００や管理装置４００の場所を特定できる情報となる。
【００４９】
以上のような処理を行うことにより、携帯端末２００の格納手段２１４には、プリンタ装置１００の所在情報とこれに対応する管理装置４００の所在情報が格納される。また、別のコンビニに設置されたプリンタ装置１００に携帯端末２００を接続して、上記同様の処理を行うことにより、携帯端末２００の格納手段２１４には、図６に示すように、複数のプリンタ装置１００とそれぞれに対応する管理装置４００の所在情報が格納される。ちなみに、所在情報を格納するにあたっては、必要に応じて図６に示すような「覚え書き」などの付加情報をユーザ側で入力できるようにするとよい。
【００５０】
その理由は、ＵＲＩで記述されたプリンタ装置の所在情報では、一見してどこの場所（コンビニ）に設置されたプリンタ装置であるのかが分かり難く、そうした場合に「覚え書き」などの付加情報が入力されていると、後でリスト表示したときに個々のプリンタ装置の設置場所（コンビニの場所）を一目で判別できるからである。これにより、後述するプリンタ装置の選択時においては、プリンタ装置の区別が付け易くなる。このため、所望のプリンタ装置を簡単に選択することが可能となり、また選択ミスなども有効に防止することが可能となる。
【００５１】
図７は本発明の実施形態に係る情報処理システムの処理手順を示すフローチャートである。先ず、携帯端末２００では、操作手段２１１を用いたユーザのボタン操作等により、ＷＷＷサーバ３００が発信するホームページなどのデータを表示手段２１０で表示し（ステップＳ１１）、その中からユーザは、印刷対象とする印刷データの内容（コンテンツ）を検索し、選択する（ステップＳ１２）。このとき、携帯端末２００の表示手段２１０には、例えば図８の▲１▼で示すように、コンテンツの選択を促すメッセージとともに、選択の対象となるコンテンツのリストが表示される。これに対してユーザは、表示手段２１０に表示されたリストから、印刷したいコンテンツを操作手段２１１でのボタン操作等によって選択する。これにより、印刷対象となる印刷データがユーザによって選択される。
【００５２】
こうして印刷対象となる印刷データが選択されると、これに続いて格納手段２１４に格納されたプリンタ装置のリストが表示手段２１０に表示されるとともに、そのリストから印刷に使用するプリンタ装置の選択を促すメッセージが表示される（ステップＳ１３）。このとき、携帯端末２００の表示手段２１０には、例えば図８の▲２▼で示すように、予め登録（格納）されたプリンタ装置の情報（図例ではプリンタ装置が設置されているコンビニの場所）がリストとして表示されるとともに、プリンタ装置の選択を促すメッセージとして「プリンタを選択してください」が表示される。これに対してユーザは、表示手段２１０に表示されたリストから、印刷に使用するプリンタ装置を操作手段２１１でのボタン操作等によって選択する（ステップＳ１４）。
【００５３】
このように印刷対象となる印刷データと印刷に使用するプリンタ装置とが選択されると、その選択されたプリンタ装置に関連付けて格納手段２１４に格納された管理装置４００の所在情報を基に、当該所在情報で特定される管理装置４００にインターネット接続（アクセス）する。そして、当該管理装置４０に対して、先のステップＳ１２で選択された印刷データの所在情報（ＵＲＩ）と先のステップＳ１４で選択されたプリンタ装置の所在情報（ＵＲＩ）とを指定して印刷要求手段２１５が印刷要求を行う（ステップＳ１５）。
【００５４】
一方、管理装置４００においては、携帯端末２００からの印刷要求を受付手段４１０で受け付ける（ステップＳ１６）。次いで、受付手段４１０で受け付けられた印刷要求の内容を基に、管理装置４００と携帯端末２００との間で応答・確認処理が行われる。この応答・確認処理では、先ず管理装置４００の応答手段４１１が、携帯端末２００からの印刷要求で指定されたプリンタ装置の情報が格納手段４１２に格納されているかどうか（自装置の管理下にあるプリンタ装置であるかどうか）を検索する。そして、格納されていた場合は、印刷指示するプリンタ装置を特定して所定の情報（後述）を携帯端末２００に送信し、格納されていなかった場合は、印刷要求で指定されたプリンタ装置が管理外であることを通知する情報を携帯端末２００に送信する。
【００５５】
なお、本実施形態においては、前述したプリンタ装置１００と携帯端末２００間の情報通信により、プリンタ装置１００の所在情報と当該プリンタ装置１００を管理する管理装置４００の所在情報が携帯端末２００に予め格納（登録）されるため、携帯端末２００から管理装置４００に対しては、必ず管理装置４００の管理下にあるプリンタ装置１００を指定して印刷要求を行うことができる。
【００５６】
上記応答・確認処理において、管理装置４００から携帯端末２００に送信される情報としては、印刷にかかる料金情報がある。この料金情報は、先のステップＳ１５で受け付けた印刷要求の内容（印刷データの容量、カラー／白黒の指定、両面／片面の指定、印刷部数、ステープル処理の有無、パンチング処理の有無など）に基づいて算出される。一方、携帯端末２００では、管理装置４００から送られた料金情報を受信手段２１３で受信し、かつその受信した料金情報を表示手段２１０で表示する。このとき、携帯端末２００の表示手段２１０には、例えば図８の▲３▼で示すように、印刷にかかる料金（金額）ととともに、印刷要求時に指定されたプリンタ装置の設置場所を案内するメッセージ「コンビニ海老名中央店にプリントします」や、印刷の実行可否を問う確認のメッセージ「よろしいですか？」などが表示される。そして、操作手段２１１でのボタン操作等によって「はい」が選択されると、印刷の実行を了承した旨の最終確認情報が管理装置４００へと送信（返信）される。
【００５７】
ちなみに、管理装置４００から携帯端末１００に送信される情報としては、料金情報だけでなく、印刷対象となるコンテンツのプレビュー画像などを送って携帯端末２００の表示手段２１０に表示させ、印刷データの最終確認を行わせることも可能である。また、料金の支払い方法（クレジットカード払い、金融機関への振り込み、コンビニでの支払いなど）を選択する選択画面を表示手段２１０に表示させ、操作手段２１０でのボタン操作等によりユーザに選択させるようにしてもよい。
【００５８】
その後、管理装置４００においては、携帯端末２００からの印刷要求で指定されたプリンタ装置１００に対して、印刷指示手段４１３が印刷指示を行う（ステップＳ１８）。このとき、印刷指示手段４１３では、端末装置２００からの印刷要求で指定された印刷データの所在情報（ＵＲＩ）を指定して印刷指示を行う。具体的には、例えば図９（Ａ）に示すように、ＩＰＰプロトコルにて印刷指示を行う。即ち、管理装置４００からプリンタ装置１００に印刷指示コマンド（POST /print_request HTTP/1.1）を発行し、これに続いて印刷データを指し示す所在情報(http://server1/contents/sample1.pdf)や印刷の条件を指定する印刷情報などを送信する。
【００５９】
こうして管理装置４００から印刷指示がなされると、その印刷指示をプリンタ装置１００の受付手段１１０で受け付ける（ステップＳ１９）。このとき、受付手段１１０での受け付けが完了すると、応答手段１１２では印刷指示を受諾した旨の受諾メッセージ(200 OK)を返信する。次いで、データ取得手段１１３が先の印刷指示で指定された印刷データの所在情報（ＵＲＩ）を用いて、当該所在情報が指し示す場所からＨＴＴＰプロトコルにて印刷データを取得する（ステップＳ２０）。
【００６０】
具体的には、例えば図９（Ｂ）に示すように、上記所在情報（ＵＲＩ）で特定されるＷＷＷサーバ３００に対してプリンタ装置１００がデータ取得コマンド（GET /contents/sample1.pdf HTTP/1.1）を発行する。これによりＷＷＷサーバ３００は、プリンタ装置１００からのデータ取得コマンドを受信し、サーバ内に指定のデータ（印刷データ）が存在すれば受諾のメッセージ（200 OK）を返信し、これに続いて指定のデータを送信する。このときＷＷＷサーバ３００から送信されたデータをプリンタ装置１００が受信することで、印刷データの取得がなされる。
【００６１】
続いて、プリンタ装置１００では、先に取得した印刷データ、例えばPost Script（アドビシステムズ社）、Portable Document Format（アドビシステムズ社）、ＨＴＭＬ（Hypertext Markup Language）（RFC1866）といった各種データフォーマットで記述されたデータを、印刷手段１１４で印刷処理可能なイメージデータに変換し、そのイメージデータに基づいて印刷手段１１４が用紙に画像を形成（印刷出力）する（ステップＳ２１）。これにより、携帯端末２００を使ってユーザが選択した印刷データが、所望のプリンタ装置１００を使用して印刷されることになる。
【００６２】
【発明の効果】
以上説明したように本発明によれば、携帯情報端末装置を使用するユーザが、ネットワーク上で提供されるデータを印刷しようとする場合に、印刷データの印刷に使用する印刷装置の所在をいちいちネットワーク上で検索しなくても、携帯情報端末装置に格納（登録）してある印刷装置のリストから所望の印刷装置を選択して印刷要求を実行させることにより、面倒な手間を必要とせずに、所望の印刷データを所望の印刷装置で印刷させることが可能となる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係る情報処理システムを示す概略図である。
【図２】  本発明の実施形態に係る各装置のハードウェア構成を示すブロック図である。
【図３】  携帯情報端末装置とプリンタ装置の接続状態を示す図である。
【図４】  本発明の実施形態に係る各装置の機能ブロック図である。
【図５】  本発明の実施形態に係る情報通信システムの処理手順を示すフローチャートである。
【図６】  携帯情報端末装置における情報格納形態例を示す図である。
【図７】  本発明の実施形態に係る情報処理システムの処理手順を示すフローチャートである。
【図８】  携帯情報端末装置における表示例を示す図である。
【図９】  印刷指示及びデータ取得に係る通信形態例を示す図である。
【図１０】  従来技術の一例を説明する図である。
【符号の説明】
１００…プリンタ装置、１１０…受付手段、１１１…格納手段、１１２…応答手段、１１３…データ取得手段、１１４…印刷手段、２００…携帯情報端末装置（携帯端末）、２１０…表示手段、２１１…操作手段、２１２…取得要求手段、２１３…受信手段、２１４…格納手段、２１５…印刷要求手段、３００…ＷＷＷサーバ、４００…管理装置、４１０…受付手段、４１１…応答手段、４１２…格納手段、４１３…印刷指示手段
【図１】
0003975662.tif 000002
【図２】
0003975662.tif 000003
【図３】
0003975662.tif 000004
【図４】
0003975662.tif 000005
【図５】
0003975662.tif 000006
【図６】
0003975662.tif 000007
【図７】
0003975662.tif 000008
【図８】
0003975662.tif 000009
【図９】
0003975662.tif 000010
【図１０】
0003975662.tif 000011