(57)【要約】【課題】プリンタドライバおよびプリンタと接続するためのインタフェースを備えない携帯端末から，容易にプリンタに印刷することができ，かつプリンタは特定の専用プリンタではなく，従来から存在するプリンタを用いることができるシステムを提供することを目的とする。【解決手段】携帯端末が変換前印刷データをネットワーク上のサーバに送り，当該サーバは，受信した変換前印刷データを，自身が予め備えるプリンタドライバを用いて特定のプリンタに適合した印刷データに変換し，これを所定の領域にて保持する。次いで，プリンタに接続しているプリンタ管理装置が当該印刷データを取得しプリンタに送信することで印刷を行う。【選択図】図８
2013089160.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ管理装置とサーバ，および印刷クライアントと当該サーバとがネットワーク接続されているネットワーク印刷システムであって，
（１）プリンタ管理装置は，
所定のプリンタの識別情報（プリンタ識別情報）を取得する手段と，
取得したプリンタ識別情報と自身の識別情報（プリンタ管理装置識別情報）とを，前記サーバに送信する手段と，
サーバが指定する所定の領域から，自身の識別情報（プリンタ管理装置識別情報）に関連付けられた印刷データを読み出す手段と，
読み出した印刷データを所定のプリンタに送信する手段と，を備え，
（２）サーバは，
前記プリンタ管理装置から送信されたプリンタ識別情報とプリンタ管理装置識別情報とを受信する手段と，
受信したプリンタ識別情報とプリンタ管理装置識別情報とを関連付けて記憶するプリンタ情報記憶手段と，
前記印刷クライアントから，プリンタ管理装置識別情報と，所定のプリンタに適合した印刷データに変換される前の変換前印刷データ，とを受信する手段と，
前記印刷クライアントから受信したプリンタ管理装置識別情報と一致するプリンタ管理装置識別情報を前記プリンタ情報記憶手段から検索するプリンタ情報検索手段と，
一致するプリンタ管理装置識別情報を検出した場合に，前記印刷クライアントから受信した変換前印刷データを，当該プリンタ管理装置識別情報に関連付けられた所定のプリンタ識別情報によって特定されるプリンタ（特定プリンタ）に適合した印刷データに変換する手段と，
変換した印刷データを所定の領域に保持する手段と，
を備えることを特徴とするネットワーク印刷システム。
【請求項２】
前記印刷クライアントは，前記特定プリンタに適合した印刷データに変換する手段を備えないこと，を特徴とする請求項１に記載のネットワーク印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は，コンピュータネットワークにおける印刷システムに関するものであり，特に，処理の多くをクライアントではなくサーバ側で行う，いわゆるクラウドコンピューティングに関するものである。
【背景技術】
【０００２】
コンピュータネットワークの発達により，近年では，クラウドコンピューティングと呼ばれるものが普及し始めている（非特許文献１）。クラウドコンピューティングとは，従来は，ＰＣ等のローカルにて管理されているデータや行われていた処理といったものをネットワーク（多くはインターネット）上のサーバがローカルのクライアントに代わって担うものである。よって，ユーザが用意するものとしては，ネットワークに接続する手段だけでよく，データ管理等の手間が軽減できることから，主に企業において利用されている。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】日経BP社  ホームページ＜http://itpro.nikkeibp.co.jp/article/Keyword/20080708/310352/＞
【０００４】
ところで近年は，スマートフォンに代表される携帯端末が急速に普及している。ユーザは，携帯端末を使用することで，電話を掛けたり，メールを送受信したり，写真を撮るなど多くのことが行えるようになっている。
【０００５】
このように様々なことが行える携帯端末であるが，印刷に限っては，容易に行うことができなかった。通常，プリンタで印刷を行うには，ＰＣなどのホストにプリンタの機種に適合したドライバをインストールしておき，このドライバを用いて個々のプリンタに適合した印刷データを生成（変換）する必要がある。ところが，現実には携帯端末用，より具体的には携帯端末のオペレーティングシステムで動作するプリンタドライバはほとんど存在しない。また，携帯端末にはプリンタと接続するためのインタフェースが備えられてないことも多い。このような事情があり，携帯端末から印刷を行うことが困難であった。
【０００６】
このような課題を解決する手段として非特許文献２にかかるシステムが開示されている。これは，携帯端末からインターネットのクラウド上に存在するサーバに印刷したいファイルを送信し，サーバがプリンタに適合した印刷データに変換した後，所定のプリンタでこのデータを印刷するというものである。
【０００７】
【非特許文献１】Google社  ホームページ＜http://code.google.com/intl/ja/apis/cloudprint/docs/overview.html＞
【０００８】
しかし，非特許文献２に開示のシステムでは，当該システム専用のプリンタが必要となる。つまり，サーバが変換する印刷データは，特定の形式に固定されているものであって，従来から存在する多種多様のプリンタに適合可能なものではない。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本願発明はかかる課題を解決するためのものである。すなわち，プリンタドライバおよびプリンタと接続するためのインタフェースを備えない携帯端末から，容易にプリンタに印刷することができ，かつプリンタは特定の専用プリンタではなく，従来から存在するプリンタを用いることができるシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願発明にかかる第１の形態は，プリンタ管理装置とサーバ，および印刷クライアントと当該サーバとがネットワーク接続されているネットワーク印刷システムであって，プリンタ管理装置は，所定のプリンタの識別情報（プリンタ識別情報）を取得する手段と，取得したプリンタ識別情報と自身の識別情報（プリンタ管理装置識別情報）とを，サーバに送信する手段と，サーバが指定する所定の領域から，自身の識別情報（プリンタ管理装置識別情報）に関連付けられた印刷データを読み出す手段と，読み出した印刷データを所定のプリンタに送信する手段と，を備え，サーバは，プリンタ管理装置から送信されたプリンタ識別情報とプリンタ管理装置識別情報とを受信する手段と，受信したプリンタ識別情報とプリンタ管理装置識別情報とを関連付けて記憶するプリンタ情報記憶手段と，印刷クライアントから，プリンタ管理装置識別情報と，所定のプリンタに適合した印刷データに変換される前の変換前印刷データ，とを受信する手段と，印刷クライアントから受信したプリンタ管理装置識別情報と一致するプリンタ管理装置識別情報をプリンタ情報記憶手段から検索するプリンタ情報検索手段と，一致するプリンタ管理装置識別情報を検出した場合に，印刷クライアントから受信した変換前印刷データを，当該プリンタ管理装置識別情報に関連付けられた所定のプリンタ識別情報によって特定されるプリンタ（特定プリンタ）に適合した印刷データに変換する手段と，変換した印刷データを所定の領域に保持する手段と，を備えることを特徴とするネットワーク印刷システムである。
【００１１】
好ましくは，印刷クライアントは，特定プリンタに適合した印刷データに変換する手段を備えないこと，を特徴とする。
【発明の効果】
【００１２】
本願発明では，携帯端末が変換前印刷データをネットワーク上のサーバに送り，当該サーバは，受信した変換前印刷データを，自身が予め備えるプリンタドライバを用いて特定のプリンタに適合した印刷データに変換し，これを所定の領域にて保持する。次いで，プリンタに接続しているプリンタ管理装置が当該印刷データを取得しプリンタに送信することで印刷を行う。
【００１３】
このシステムによれば，所定のプリンタに適合した印刷データへの変換はサーバ上にて行われるため，携帯端末からは単に印刷したい変換前の印刷データをサーバに送るだけで，所望のデータの印刷を行うことができる。勿論，プリンタドライバは，従来から存在するものを利用するので，プリンタ自身も特定の専用プリンタではなく，従来から存在するプリンタを用いることが可能である。
【００１４】
また，変換後の印刷データは，プリンタに接続されたプリンタ管理装置がサーバをポーリングして読み出すようにしているため，サーバがプリンタ管理装置のアドレスを特定し直接送信する必要がない。つまり，サーバは数多く存在するプリンタ管理装置のアドレスを管理する必要がなく，本願発明にかかるシステムを容易に運用することができる。
【発明を実施するための形態】
【００１５】
以下では図面を参照し本願発明に係る実施例を説明する。
［システム全体図］
【００１６】
図１は本願発明にかかるシステムの全体図である。プリンタ１０１はプリンタ管理装置１０２およびルータ１０３を介してクラウド上のサーバ１０４と接続されており，同様に携帯端末１０６もサーバ１０４と接続されている。携帯端末１０６がサーバ１０４に接続する手段としては，図示するように，アクセスポイント１０５とルータ１０３を介したもののほか，携帯端末用の公衆回線を介したものが利用可能である。
【００１７】
サーバ１０４には，本図におけるプリンタ１０１のドライバも含めあらかじめ各種プリンタドライバが備えられている。本図において特徴となる要素はプリンタ管理装置１０２とサーバ１０４であるが，詳細は後述する。その他の要素は通常のネットワークと同じであるため説明は省略する。なお，本実施例では，携帯端末１０６から印刷指示を行い，プリンタ１０１で出力することを想定する。
[プリンタからの情報取得]
【００１８】
図２はプリンタ管理装置１０２の機能の一部である。プリンタ管理装置１０２とプリンタ１０１とは，ＵＳＢなど周辺機器用のインタフェースを介して相互に接続されており，プリンタ管理装置１０２はプリンタ１０１の接続を検出すると，プリンタ１０１を識別するための識別情報を取得する。識別情報とは具体的には，プリンタ１０１のVendor  ID，Product  ID，Manufacture  Name，Product  NameおよびPrinter  Device  IDなどのことである。これらの識別情報はプリンタ１０１が予め備えているものであり，プリンタ管理装置１０２はこれらをプリンタ１０１から取得する。
[プリンタ管理装置からサーバへの情報]
【００１９】
図３はプリンタ管理装置１０２からサーバ１０４に送信する情報である。プリンタ１０１から取得した識別情報に付加して，プリンタ管理装置１０２自身のＭＡＣアドレスが送信される。
[管理テーブル]
【００２０】
図４はプリンタ管理装置１０２から送信された情報を受信したサーバ１０４が管理している情報である。図示するように，サーバ１０４は受信した情報をテーブル形式で登録する。本図では３台分のプリンタ管理装置からの情報が登録されている場合を例示している。
[携帯端末からサーバへの情報]
【００２１】
図５は携帯端末１０６からサーバ１０４に送信される情報を示したものである。図示するように送信される情報は，プリンタ管理装置１０２のＭＡＣアドレスおよび印刷データである。携帯端末１０６がプリンタ管理装置のＭＡＣアドレスを取得する手段としては，どのようなものでもよいが，例えばプリンタ管理装置１０２の本体に記載されているものを携帯端末にて手入力したり，バーコードを読み取って入力するなどの方法などが利用可能である。
【００２２】
なお，送信される印刷データは，プリンタドライバによって変換される前の中間データであり，例えばＧＤＩ（Graphics  Device  Interface）形式にて表現されたものである。また，当然のことであるが，ＧＤＩによる印刷データ生成にはプリンタドライバは不要であるため，携帯端末１０６単体で行える。この場合の動作イメージとしては，携帯端末１０６上に予め登録されている仮想のプリンタドライバなどに対して印刷を実行することで行える。勿論，この仮想のプリンタドライバにはサーバ１０４のアドレスが登録されている必要がある。
【００２３】
なお，サーバ１０４に送信される印刷データは上記したＧＤＩ形式に限らず，元データであるファイルをそのままサーバ１０４に送ってもよい。この場合，印刷出力のためのすべての変換動作はサーバ１０４上にて行われることとなる。
［プリンタ管理装置の動作フロー］
【００２４】
図６はプリンタ管理装置１０２の動作フローである。図示するように，プリンタ情報取得タスクおよび印刷タスクの２つのタスクから構成されている。プリンタ情報取得タスクは，図２で説明した動作のことである。
【００２５】
ステップ６０１にて，プリンタ１０１が接続されたかどうかを判断する。判断の結果，接続されていれば次のステップに進み，そうでなければ当該判断を繰り返す。
【００２６】
ステップ６０２にて，プリンタ１０１の識別情報を取得する。
【００２７】
ステップ６０３にて，取得した識別情報と自身であるプリンタ管理装置１０２のＭＡＣアドレスをサーバ１０４に送信する。
【００２８】
印刷タスクは，サーバ１０４が所定の領域に保持している印刷データの存否を判断し，存在すれば当該印刷データを受信しプリンタ１０１に送信するタスクである。
【００２９】
ステップ６１１にて，所定の領域に印刷データがあるかどうかを判断する。判断の結果，印刷データがあれば次のステップに進み，そうでなければ当該判断を繰り返す。なお，判断の際，自身のＭＡＣアドレスをキーとして所定の領域上の印刷データを探索する。こうすることで，自身に接続されているプリンタ１０１宛ての印刷データの存否を判断することができるわけである。
【００３０】
ステップ６１２にて，所定の領域にある印刷データを読み出し，これをプリンタ１０１に送信する。
【００３１】
［サーバの動作フロー］
図７はサーバ１０４の動作フローである。図示するように，プリンタ情報登録タスクおよび印刷データ受信タスクの２つのタスクから構成されている。
【００３２】
プリンタ情報登録タスクは，図３で説明した情報をテーブルに登録するタスクであり，テーブルの具体的形式は，図４にて示したとおりである。
【００３３】
ステップ７０１にて，プリンタ管理装置１０２から情報（識別情報＋ＭＡＣアドレス）を受信したかどうかを判断する。判断の結果，受信していれば次のステップに進み，そうでなければ当該判断を繰り返す。
【００３４】
ステップ７０２にて，受信した情報をテーブルに登録する。
【００３５】
印刷データ受信タスクは，図５で説明した様に，携帯端末１０６から受信した印刷データに関連する処理を行うタスクである。
【００３６】
ステップ７１１にて，携帯端末１０６から印刷データを受信したかどうかを判断する。判断の結果，受信していれば次のステップに進み，そうでなければ当該判断を繰り返す。
【００３７】
ステップ７１２にて，受信した印刷データに付随するプリンタ管理装置１０２のＭＡＣアドレスをキーとして管理テーブルの照合を行い，これから印刷出力を行うべきプリンタを特定する。この特定されたプリンタがプリンタ管理装置１０２に接続されているプリンタ１０１である。
【００３８】
ステップ７１３にて，特定されたプリンタ１０１に対応するプリンタドライバを用いて，受信した印刷データをプリンタ１０１に適合した形式に変換する。
【００３９】
ステップ７１４にて，変換された印刷データを所定の領域に保持する。
【００４０】
［シーケンス図］
図８は本願発明にかかるシステムのシーケンス図である。なお，本シーケンス図はある動作パターンを例示したものである。
【００４１】
ステップ８０１にて，プリンタ管理装置１０２はプリンタ１０１より識別情報を取得する。
【００４２】
ステップ８０２にて，プリンタ管理装置１０２は識別情報と自身のＭＡＣアドレスをサーバ１０４に送信する。
【００４３】
ステップ８０３にて，サーバ１０４は受信した情報を管理テーブルに登録する。
【００４４】
ステップ８０４にて，携帯端末１０６はプリンタ管理装置１０２のＭＡＣアドレスと印刷データをサーバ１０４に送信する。
【００４５】
ステップ８０５にて，サーバ１０４は受信したＭＡＣアドレスをキーとして管理テーブルを照合し，プリンタ１０１を特定する。
【００４６】
ステップ８０６にて，サーバ１０４は特定したプリンタ１０１のプリンタドライバを使用してステップ８０４にて受信した印刷データを変換する。
【００４７】
ステップ８０７にて，サーバ１０４は変換した印刷データを所定の領域に保持する。
【００４８】
ステップ８０８にて，プリンタ管理装置１０２は保持されている印刷データを検出する。なお，図６で説明した通り，印刷データの検出は印刷タスクが担っているため，図示した様にステップ８０８以外のタイミングにおいても常に検出動作を繰り返し（ポーリング）ている。
【００４９】
ステップ８０９にて，プリンタ管理装置１０２は保持されている印刷データを取得し，これをプリンタ１０１に送信する。
［まとめ］
【００５０】
本願発明では，携帯端末が変換前印刷データをネットワーク上のサーバに送り，当該サーバは，受信した変換前印刷データを，自身が予め備えるプリンタドライバを用いて特定のプリンタに適合した印刷データに変換し，これを所定の領域にて保持する。次いで，プリンタに接続しているプリンタ管理装置が当該印刷データを取得しプリンタに送信することで印刷を行う。
【００５１】
このシステムによれば，所定のプリンタに適合した印刷データへの変換はサーバ上にて行われるため，携帯端末からは単に印刷したい変換前の印刷データをサーバに送るだけで，所望のデータの印刷を行うことができる。
【００５２】
また，変換後の印刷データは，プリンタに接続されたプリンタ管理装置がサーバをポーリングして読み出すようにしているため，サーバがプリンタ管理装置のアドレスを特定し直接送信する必要がない。つまり，サーバは数多く存在するプリンタ管理装置のアドレスを管理する必要がなく，本願発明にかかるシステムを容易に運用することができる。
【図面の簡単な説明】
【００５３】
【図１】システム全体図
【図２】プリンタからの情報取得
【図３】プリンタ管理装置からサーバへの情報
【図４】管理テーブル
【図５】携帯端末からサーバへの情報
【図６】プリンタ管理装置の動作フロー
【図７】サーバの動作フロー
【図８】シーケンス図
【符号の説明】
【００５４】
１０１  プリンタ
１０２  プリンタ管理装置
１０４  サーバ
１０６  印刷クライアント
８０１  識別情報取得
８０２  識別情報，ＭＡＣアドレス送信
８０３  テーブル登録
８０４  ＭＡＣアドレス，印刷データ受信
８０５  テーブル照合
８０６  印刷データ変換
８０７  印刷データ保持
８０８  印刷データ検出
８０９  印刷データ読み出し，送信
【図１】
2013089160.tif 000003
【図２】
2013089160.tif 000004
【図３】
2013089160.tif 000005
【図４】
2013089160.tif 000006
【図５】
2013089160.tif 000007
【図６】
2013089160.tif 000008
【図７】
2013089160.tif 000009
【図８】
2013089160.tif 000010