(57)【要約】【課題】ＨＴＴＰサーバを設けるなどして周辺機器をＨＴＴＰ対応にすることなく、クライアント端末のＷｅｂブラウザにて生成されたデータを周辺機器に送信することができるようにする。【解決手段】クライアント端末２００にインストールしたＷｅｂサービス２０７ｂにより、クライアント端末２００のＷｅｂブラウザ２０７ａにて生成されたＨＴＴＰプロトコルの印刷データをプリンタ３００の通信規格に沿ったプロトコルの印刷データに変換し、プロトコル変換した印刷データをクライアント端末２００からプリンタ３００に送信することにより、プリンタ３００にＨＴＴＰサーバを設けることなく、Ｗｅｂブラウザ２０７ａにて生成された印刷データをプリンタ３００に送信して印刷することができるようにする。【選択図】図２
2014139718.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と周辺機器とを備え、上記クライアント端末のＷｅｂブラウザにて生成されたデータを上記周辺機器に送信するデータ送信システムであって、
上記クライアント端末は、ＨＴＴＰプロトコルでデータを生成する上記Ｗｅｂブラウザと、
上記Ｗｅｂブラウザにより生成された上記ＨＴＴＰプロトコルのデータを、上記周辺機器の通信規格に沿ったプロトコルのデータに変換するプロトコル変換部と、
上記プロトコル変換部によりプロトコル変換されたデータを上記周辺機器に送信するデータ送信部とを備えたことを特徴とするデータ送信システム。
【請求項２】
上記Ｗｅｂブラウザを備えた上記クライアント端末と、上記Ｗｅｂブラウザとの間で通信を行うＷｅｂアプリケーションを備えたＷｅｂサーバとの間を広域ネットワークで接続し、
上記クライアント端末と上記周辺機器との間を狭域ネットワークで接続したことを特徴とする請求項１に記載のデータ送信システム。
【請求項３】
上記広域ネットワークは公衆回線網、上記狭域ネットワークは近距離無線通信網であることを特徴とする請求項２に記載のデータ送信システム。
【請求項４】
上記クライアント端末は携帯可能なモバイル式のクライアント端末であり、上記周辺機器は携帯可能なモバイル式の周辺機器であることを特徴とする請求項３に記載のデータ送信システム。
【請求項５】
クライアント端末と周辺機器とを備えたデータ送信システムにおいて、上記クライアント端末のＷｅｂブラウザにて生成されたデータを上記周辺機器に送信するために上記クライアント端末にインストールされるデータ送信用プログラムであって、
上記Ｗｅｂブラウザにより生成された上記ＨＴＴＰプロトコルのデータを、上記周辺機器の通信規格に沿ったプロトコルのデータに変換するプロトコル変換手段、および
上記プロトコル変換手段によりプロトコル変換されたデータを上記周辺機器に送信するデータ送信手段
として上記クライアント端末のコンピュータを機能させるためのデータ送信用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信システムおよびデータ送信用プログラムに関し、特に、クライアント端末のＷｅｂブラウザにて生成されたデータを周辺機器に送信するシステムに用いて好適なものである。
【背景技術】
【０００２】
現状、世の中には、クライアント端末にインストールされて利用されるネイティブアプリケーション（以下、ネイティブアプリという）と、Ｗｅｂサーバ内に格納され、各クライアント端末によって適時Ｗｅｂサーバからダウンロードされることで利用されるＷｅｂアプリケーション（以下、Ｗｅｂアプリという）とが存在する。
【０００３】
アプリケーションプログラムに更新があった際、ネイティブアプリの場合はクライアント端末１台１台のアプリケーションプログラムを更新しなければならないのに対し、Ｗｅｂアプリの場合はＷｅｂサーバ内のアプリケーションプログラムのみを更新すればよい。したがって、Ｗｅｂアプリはネイティブアプリと比較して、プログラムの保守管理などのメンテナンス性で優位性を有しており、近年増加傾向にある。
【０００４】
Ｗｅｂアプリを利用する場合、クライアント端末にインストールされたＷｅｂブラウザを利用して、アプリケーションプログラムの実行結果を表示する。また、Ｗｅｂアプリには各種スクリプトを組み込むことが可能であり、例えば印刷制御用のスクリプトを組み込むことも可能である。
【０００５】
Ｗｅｂアプリを利用した印刷システムは、Ｗｅｂサーバとクライアント端末とプリンタとによって構築される。クライアント端末は、Ｗｅｂアプリの実行結果をＷｅｂブラウザで表示する。ここで、Ｗｅｂブラウザに表示される印刷ボタンをユーザが押下すると、印刷指示が実行される。これにより、印刷制御用のスクリプトが動作し、クライアント端末内で印刷データが生成され、生成された印刷データがプリンタに送信される。
【０００６】
また、これ以外の形式として、Ｗｅｂブラウザに表示される印刷ボタンがユーザにより押下されたときに、クライアント端末からＷｅｂサーバに印刷指示を送信することにより、Ｗｅｂサーバにて印刷データを生成し、Ｗｅｂサーバよりプリンタに印刷データを送信する構成も存在する（例えば、特許文献１参照）。
【０００７】
ここで、クライアント端末からプリンタに印刷データを送信する形式にしても、Ｗｅｂサーバからプリンタに印刷データを送信する形式にしても、Ｗｅｂアプリが印刷データをプリンタに送信する際には、汎用的なＷｅｂブラウザで動作すべきＷｅｂアプリとしての制約から、ＨＴＴＰプロトコルに沿った形式で印刷データをプリンタに送信する必要がある。
【０００８】
ＨＴＴＰプロトコルに沿った形式で印刷データをプリンタに送信する場合、プリンタにはＨＴＴＰサーバを設けるなどして、ＨＴＴＰプロトコルに沿った形式の印刷データを受信できる構成としなければならない。しかし、プリンタにＨＴＴＰサーバを設ける構成はコストアップに繋がる。また、ＨＴＴＰサーバが設けられていないプリンタを使用することができず、ユーザは現状の印刷システムの変更（ＨＴＴＰ対応プリンタの新規導入）を余儀なくされてしまうため、ユーザにとっては好ましくない。
【０００９】
なお、以上の問題は、Ｗｅｂサーバとクライアント端末とプリンタとによって構築された印刷システムに限ったものではない。すなわち、プリンタ以外の周辺機器（ディスプレイ、バーコードリーダ、キーボードなど）を用いて構築したＷｅｂシステムにおいても、クライアント端末またはクライアント端末からの指示を受けてＷｅｂサーバで生成したデータをＨＴＴＰプロトコルに沿った形式で周辺機器に送信する場合には同様に生じる問題である。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−２７４３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、上述のような問題を解決するために成されたものであり、ＨＴＴＰサーバを設けるなどして周辺機器をＨＴＴＰ対応にすることなく、クライアント端末のＷｅｂブラウザにて生成されたデータを周辺機器に送信することができるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記した課題を解決するために、本発明では、クライアント端末に設けたＷｅｂサービスにより、クライアント端末のＷｅｂブラウザにて生成されたＨＴＴＰプロトコルのデータを周辺機器の通信規格に沿ったプロトコルのデータに変換し、プロトコル変換したデータをクライアント端末から周辺機器に送信するようにしている。
【発明の効果】
【００１３】
上記のように構成した本発明によれば、周辺機器では、自機器の通信規格に沿ったプロトコルのデータをクライアント端末から受信できるので、ＨＴＴＰサーバを設けるなどしてＨＴＴＰ対応の構成とする必要がない。そのため、周辺機器にＨＴＴＰサーバを設けることなく、クライアント端末のＷｅｂブラウザにて生成されたデータを周辺機器に送信することができる。
【００１４】
これにより、周辺機器にＨＴＴＰサーバを設けることなく、Ｗｅｂブラウザを利用したデータ送信システムを構築することができる。また、ＨＴＴＰサーバを有さない周辺機器を用いたデータ送信システムを利用している場合に、クライアント端末にＷｅｂサービスをインストールするだけで、Ｗｅｂブラウザを利用したデータ送信システムに変更することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明によるデータ送信システムを実施した印刷システムの概略構成例を示す図である。
【図２】本実施形態による印刷システムのハードウェア構成例を示す図である。
【図３】本実施形態による印刷システムの機能構成例を示すブロック図である。
【図４】本発明によるデータ送信システムを実施した変形例に係る印刷システムの概略構成例を示す図である。
【図５】本実施形態の変形例に係る印刷システムのハードウェア構成例を示す図である。
【図６】本実施形態の変形例に係る印刷システムの機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本発明によるデータ送信システムを実施した印刷システムの概略構成例を示す図である。図１に示すように、本実施形態の印刷システムは、Ｗｅｂサーバ１００、クライアント端末２００およびプリンタ３００を備えて構成されている。Ｗｅｂサーバ１００とクライアント端末２００とプリンタ３００との間はＬＡＮ４００により接続されている。
【００１７】
本実施形態の印刷システムにおいて、Ｗｅｂサーバ１００はＷｅｂアプリを備え、クライアント端末２００はＷｅｂブラウザを備えている。そして、Ｗｅｂアプリの実行結果をＷｅｂブラウザにて表示するとともに、表示データをもとにＷｅｂブラウザにて印刷データを生成する。さらに、その印刷データをクライアント端末２００からプリンタ３００に送信するようになされている。この印刷データの送信に関わるクライアント端末２００とプリンタ３００とにより、本実施形態のデータ送信システムが構成されている。
【００１８】
図２は、本実施形態による印刷システムのハードウェア構成例を示す図である。図２に示すように、サーバ１００は、そのハードウェア構成として、ＣＰＵ１０１、Ｉ／Ｆ１０２、ＲＯＭ１０３、ＲＡＭ１０４およびハードディスク１０５を備えている。ハードディスク１０５は、Ｗｅｂアプリ１０５ａを記憶している。
【００１９】
クライアント端末２００は、そのハードウェア構成として、ＣＰＵ２０１、Ｉ／Ｆ２０２、液晶ディスプレイ等の表示部２０３、タッチパネル等の入力部２０４、ＲＯＭ２０５、ＲＡＭ２０６およびハードディスク２０７を備えている。ハードディスク２０７は、Ｗｅｂブラウザ２０７ａおよびＷｅｂサービス２０７ｂを記憶している。
【００２０】
プリンタ３００は、そのハードウェア構成として、ＣＰＵ３０１、Ｉ／Ｆ３０２、印刷部３０３、ＲＯＭ３０４およびＲＡＭ３０５を備えている。
【００２１】
図３は、本実施形態による印刷システムの機能構成例を示すブロック図である。なお、この図３では、本実施形態の動作に係るクライアント端末２００の主要な機能構成のみを示している。Ｗｅｂサーバ１００およびプリンタ３００については、図２に示したハードウェア構成の一部を簡略化して示している。
【００２２】
図３に示すように、クライアント端末２００は、Ｗｅｂサービス２０７ｂの機能構成として、プロトコル変換部２１およびデータ送信部２２を備えている。Ｗｅｂサービス２０７ｂは、クライアント端末２００のハードディスク２０７にインストールされたネイティブアプリであり、本発明のデータ送信用プログラムに相当する。プロトコル変換部２１およびデータ送信部２２の機能は、ＣＰＵ２０１の制御に従って、Ｗｅｂサービス２０７ｂ（データ送信用プログラム）が動作することによって実現される。
【００２３】
Ｗｅｂブラウザ２０７ａは、Ｗｅｂサーバ１００のＷｅｂアプリ１０５ａとの間で通信を行い、Ｗｅｂアプリ１０５ａの実行結果を表示する。ここで、Ｗｅｂブラウザ２０７ａに表示された印刷ボタンがユーザにより押下されると、Ｗｅｂブラウザ２０７ａは、表示データをもとにＨＴＴＰプロトコルに従って印刷データを生成する。
【００２４】
プロトコル変換部２１は、Ｗｅｂブラウザ２０７ａにより生成されたＨＴＴＰプロトコルの印刷データを、プリンタ３００の通信規格に沿ったプロトコルの印刷データに変換する。データ送信部２２は、プロトコル変換部２１によりプロトコル変換された印刷データを、ＬＡＮ４００を介してプリンタ３００に送信する。
【００２５】
プリンタ３００では、クライアント端末２００から送信されてきた印刷データを受信し、印刷部３０３にて印刷を実行する。プリンタ３００では、自機の通信規格に沿ったプロトコルの印刷データをクライアント端末２００から受信できるので、ＨＴＴＰサーバを設けるなどしてＨＴＴＰ対応の構成とする必要がない。
【００２６】
以上詳しく説明したように、本実施形態では、クライアント端末２００にインストールしたＷｅｂサービス２０７ｂにより、クライアント端末２００のＷｅｂブラウザ２０７ａにて生成されたＨＴＴＰプロトコルの印刷データをプリンタ３００の通信規格に沿ったプロトコルの印刷データに変換し、プロトコル変換した印刷データをクライアント端末２００からプリンタ３００にＬＡＮ４００経由で送信するようにしている。
【００２７】
このように構成した本実施形態によれば、プリンタ３００にＨＴＴＰサーバを設けることなく、Ｗｅｂブラウザ２０７ａを利用したデータ送信システムを構築することができる。また、ＨＴＴＰサーバを有さないプリンタ３００を用いたデータ送信システムを既に利用している場合に、クライアント端末２００にＷｅｂサービス２０７ｂをインストールするだけで、Ｗｅｂブラウザ２０７ａを利用したデータ送信システムに変更することができる。
【００２８】
なお、上記実施形態では、Ｗｅｂサーバ１００とクライアント端末２００とプリンタ３００との間をＬＡＮ４００で接続する例について説明したが、本発明はこれに限定されない。例えば、Ｗｅｂサーバ１００とクライアント端末２００との間をＬＡＮ４００で接続し、クライアント端末２００とプリンタ３００との間をブルートゥース等の近距離無線通信網で接続するようにしてもよい。あるいは、図４のように構成してもよい。
【００２９】
図４は、本発明によるデータ送信システムを実施した変形例に係る印刷システムの概略構成例を示す図である。図４に示すように、本実施形態の変形例に係る印刷システムは、Ｗｅｂサーバ１００、モバイルクライアント端末２００’およびモバイルプリンタ３００’を備えて構成されている。
【００３０】
ここで、Ｗｅｂサーバ１００とモバイルクライアント端末２００’との間は公衆回線網（ＩＰ網）等の広域ネットワーク５００により接続され、モバイルクライアント端末２００’とモバイルプリンタ３００’との間はブルートゥース等の近距離無線通信技術を用いた狭域ネットワーク６００により接続されている。
【００３１】
図５は、本実施形態の変形例に係る印刷システムのハードウェア構成例を示す図である。なお、この図５において、図２に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００３２】
図５に示すように、サーバ１００は、図２に示したＩ／Ｆ１０２の代わりにＩＰ用Ｉ／Ｆ１０６を備えている。モバイルクライアント端末２００’は、図２に示したＩ／Ｆ２０２の代わりにＩＰ用Ｉ／Ｆ２０８およびブルートゥース用Ｉ／Ｆ２０９を備えている。モバイルプリンタ３００’は、図２に示したＩ／Ｆ３０２の代わりにブルートゥース用Ｉ／Ｆ３０６を備えている。
【００３３】
図６は、本実施形態の変形例に係る印刷システムの機能構成例を示すブロック図である。図６に示すように、モバイルクライアント端末２００’のハードディスク２０７にインストールされたＷｅｂサービス２０７ｂが備える機能構成は、図３に示したプロトコル変換部２１およびデータ送信部２２と同様である。
【００３４】
近年、スマートフォンを含めたモバイル式のクライアント端末（モバイルクライアント端末２００’）が普及しており、またプリンタも携帯可能なモバイルプリンタ３００’が普及している。一定の場所にとらわれずに印刷処理を実行するような事業形態（例えば、ガス／水道／電気などの検針作業など）では、携帯可能なモバイルクライアント端末２００’とモバイルプリンタ３００’とを利用した印刷システムが特に好まれる。
【００３５】
しかしながら、上記従来技術で説明したように、プリンタにＨＴＴＰサーバを備え、ＨＴＴＰプロトコルに沿った形式でクライアント端末からプリンタに印刷データを送信する場合、クライアント端末とプリンタとの間はＨＴＴＰネットワーク（例えば、ＬＡＮ）で接続されている必要がある。モバイルクライアント端末とモバイルプリンタとを利用したい上述の事業形態では、一定の場所にとらわれずに印刷を実行するため、ＨＴＴＰネットワークが利用できない場所で印刷を実行しなければならないことがある。よって、上述の事業形態において、プリンタにＨＴＴＰサーバを備えることは好ましくない。また、上述の事業形態では、ＨＴＴＰネットワークが利用できない場所で印刷を実行しなければならないことがあるため、Ｗｅｂサーバで印刷データを生成し、生成した印刷データをＷｅｂサーバからプリンタに送信する構成も好ましくない。
【００３６】
これに対して、図４〜図６に示した印刷システムによれば、ＨＴＴＰネットワーク接続のためのインタフェース（ＨＴＴＰサーバ）を有しない廉価なモバイルプリンタ３００’によって、モバイルクライアント端末２００’との間でＷｅｂブラウザ２０７ａを利用した印刷データのやり取りを近距離無線通信により行うことができる。よって、モバイルクライアント端末とモバイルプリンタを利用することが好ましい事業形態において、Ｗｅｂアプリを利用する印刷システムを構築することが可能となる。
【００３７】
なお、ここではモバイルクライアント端末２００’とモバイルプリンタ３００’との間をブルートゥースにより接続する例について説明したが、本発明はこれに限定されない。例えば、無線ＬＡＮ、ＵＳＢ（Universal Serial Bus）、パラレル通信、シリアル通信などの狭域ネットワークにより接続するようにしてもよい。
【００３８】
また、上記実施形態では、周辺機器の一例としてプリンタ３００もしくはモバイルプリンタ３００’を用いる例について説明したが、本発明はこれに限定されない。例えば、ディスプレイ、バーコードリーダ、キーボード、ネットワーク機器などをプリンタ３００やモバイルプリンタ３００’の代わりに用いるようにしてもよい。
【００３９】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４０】
２１  プロトコル変換部
２２  データ送信部
１００  Ｗｅｂサーバ
２００  クライアント端末
２００’  モバイルクライアント端末
３００  プリンタ
３００’  モバイルプリンタ
１０５ａ  Ｗｅｂアプリ
２０７ａ  Ｗｅｂブラウザ
２０７ｂ  Ｗｅｂサービス
【図１】
2014139718.tif 000003
【図２】
2014139718.tif 000004
【図３】
2014139718.tif 000005
【図４】
2014139718.tif 000006
【図５】
2014139718.tif 000007
【図６】
2014139718.tif 000008