(57)【要約】【課題】サーバ側においてクライアント端末のラベルの印刷状況をリアルタイムに取得することができ、サーバからクライアント端末にラベル発行プログラムをダウンロードする必要がないＷｅｂブラウザによるラベル印刷システムを提供すること。【解決手段】Ｗｅｂサーバ１１にラベル発行するＷｅｂアプリケーションを搭載し、Ｗｅｂサーバ１１にインターネット接続されるクライアント端末１３は、Ｗｅｂブラウザと、外部接続されるラベルプリンタと、ＷｅｂブラウザとＷｅｂアプリケーション間、および、前記Ｗｅｂブラウザと外部接続されるラベルプリンタとのインターフェース間のインターフェースを司るＷｅｂ発行ツールとを具備した。【選択図】    図１
2004272468.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎にラベル発行データを記憶する記憶手段と、
クライアント端末からのログインを受け付けると前記記憶手段に記憶されているラベル発行データをクライアント端末に送信してラベル発行を促すＷｅｂアプリケーション実行手段とを具備したことを特徴とするインターネットプロトコル対応のネットワークを介して接続されたＷｅｂサーバ。
【請求項２】
Ｗｅｂサーバにクライアント端末がインターネットプロトコル対応のネットワークを介して接続されているネットワークシステムにおいて、
前記Ｗｅｂサーバは、ユーザ毎にラベル発行データを記憶する記憶手段と、
クライアント端末からログインを受け付けると前記記憶手段に記憶されているラベル発行データをクライアント端末に送信してラベル発行を促すＷｅｂアプリケーション実行手段とを備え、
前記クライアント端末は、Ｗｅｂブラウザと、
ＷｅｂブラウザとＷｅｂアプリケーション間、および、前記Ｗｅｂブラウザと外部接続されるラベルプリンタとのインターフェース間のインターフェースを司るＷｅｂ発行ツールとを具備したことを特徴とするＷｅｂブラウザによるラベル印刷システム。
【請求項３】
前記クライアント端末のＷｅｂブラウザは、前記Ｗｅｂアプリケーションから受信したラベル発行データのデータチェックを行うデータチェック手段と、
このデータチェック手段のチェック結果を前記Ｗｅｂアプリケーションに通知する通知手段を具備したことを特徴とする請求項２記載のＷｅｂブラウザによるラベル印刷システム。
【請求項４】
前記クライアント端末のＷｅｂブラウザは、前記ラベルプリンタに印刷データを送信する送信手段を備えていることを特徴とする請求項２記載のＷｅｂブラウザによるラベル印刷システム。
【請求項５】
前記クライアント端末のＷｅｂブラウザは、前記ラベルプリンタから出力されるステータスあるいは前記クライアント端末の記憶手段に保存されているステータスを受信する受信手段を有することを特徴とする請求項２記載のＷｅｂブラウザによるラベル印刷システム。
【請求項６】
前記クライアント端末は表示部を有し、
前記クライアント端末のＷｅｂブラウザは、前記ラベルプリンタのステータスを受信し、このステータスに基づいてラベルプリンタの印刷状況を前記表示部に表示する手段とを具備したことを特徴とする請求項５記載のＷｅｂブラウザによるラベル印刷システム。
【請求項７】
前記クライアント端末のＷｅｂブラウザは、前記ラベルプリンタのステータスを受信し、このステータスに基づいてラベルプリンタの印刷状況を前記Ｗｅｂアプリケーションに通知する通知手段とを具備したことを特徴とする請求項５記載のＷｅｂブラウザによるラベル印刷システム。
【請求項８】
前記クライアント端末のＷｅｂブラウザは、前記ラベルプリンタから送信されるステータスの受信を印刷ＪＯＢ単位で管理する管理手段を具備したことを特徴とする請求項４、５、６、７のいずれか１記載のＷｅｂブラウザによるラベル印刷システム。
【請求項９】
前記クライアント端末のＷｅｂブラウザは、他のＷｅｂブラウザ上で既にＷｅｂ発行ツールが起動されているかをチェックするチェック手段を備えていることを特徴とする請求項２記載のＷｅｂブラウザによるラベル印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、運輸、物流、ＦＡ（ｆａｃｔｏｒｙ  ａｕｔｏｍａｔｉｏｎ）、医療、流通分野において、遠隔地からラベル印刷をすることができるＷｅｂブラウザによるラベル印刷システムに関する。
【０００２】
【従来の技術】
遠隔地においてラベル印刷を行う場合に、専用回線、専用ネットワークを構築する必要がある。また、クライアント端末においてラベルを印刷するためにはクライアント端末にラベル印刷用のアプリケーションをインストールする必要があった。
【０００３】
そこで、インターネットを介してサーバからクライアント端末にラベル発行プログラムをダウンロードし、クライアント端末においてラベル発行プログラムを実行させてラベル発行するようにしたシステムが知られている（特許文献１）。
【０００４】
【特許文献１】
特開２００１−２６１１３１
【０００５】
【発明が解決しようとする課題】
しかし、このようなシステムにおいては、サーバからクライアント端末にラベル発行プログラムを一々ダウンロードする必要があるため、そのダウンロード作業が面倒であった。
【０００６】
さらに、このようなシステムにおいては、サーバ側においてクライアント端末のラベルの印刷状況をリアルタイムに取得することができなかったため、サーバにおいてクライアント端末に接続されているラベルプリンタでのラベル発行状況を把握することはできなかった。
【０００７】
本発明は上記の点に鑑みてなされたもので、その目的は、サーバからクライアント端末にラベル発行プログラムをダウンロードする必要がなく、しかもサーバにおいてクライアント端末に接続されているラベルプリンタでのラベル発行状況を把握することができるＷｅｂ（Ｗｏｒｌｄ−Ｗｉｄｅ  Ｗｅｂ）ブラウザによるラベル印刷システムを提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、Ｗｅｂサーバにクライアント端末がインターネットプロトコル対応のネットワークを介して接続されているネットワークシステムにおいて、前記Ｗｅｂサーバは、ユーザ毎にラベル発行データを記憶する記憶手段と、クライアント端末からログインを受け付けると前記記憶手段に記憶されているラベル発行データをクライアント端末に送信してラベル発行を促すＷｅｂアプリケーション実行手段とを備え、前記クライアント端末は、Ｗｅｂブラウザと、ＷｅｂブラウザとＷｅｂアプリケーション間、および、前記Ｗｅｂブラウザと外部接続されるラベルプリンタとのインターフェース間のインターフェースを司るＷｅｂ発行ツールとを具備したことを特徴とする。
【０００９】
【発明の実施の形態】
以下図面を参照して本発明の一実施の形態に係わるＷｅｂブラウザによるラベル印刷システムについて説明する。
【００１０】
図１はＷｅｂブラウザによるラベル印刷システムを示す図である。図において、１１はＷｅｂサーバである。このＷｅｂサーバ１１は、ルータ１２、電話回線を介してインターネットに接続されている。
【００１１】
また、複数のクライアント端末１３、１４、…はそれぞれモデム、ＴＡ（ターミナルアダプタ）、ルータを介して前記インターネットに接続されている。
【００１２】
クライアント端末１３、１４にはＲＳ２３２Ｃを介してバーコードプリンタ１５、１６がそれぞれ接続されている。なお、クライアント端末１３、１４とバーコードプリンタ１５，１６の接続は、ＲＳ２３２Ｃに限らず、セントロニクスやＬＡＮ、無線等で可能である。
【００１３】
Ｗｅｂサーバ１１には、ログインを受け付けた後に、自動またはクライアント端末からの起動で記憶手段１１ｍに記憶されているラベル発行データをクライアント端末に送信し、ラベルプリンタ１５、１６からラベルを発行する処理を行うＷｅｂアプリケーションが搭載されている。さらに、このＷｅｂサーバ１１には、ユーザ毎にラベル発行データを記憶する記憶手段１１ｍと、ラベル発行するＷｅｂアプリケーションを実行する機能手段とを備えている。
【００１４】
また、記憶手段１１ｍには、図２に示すようにユーザ毎、つまりＩＤ番号毎にラベル発行データやラベルプリンタ１５，１６から送信されるラベルの発行状況が記憶されている。
【００１５】
このＷｅｂサーバ１１のＷｅｂアプリケーションは、図３のフローチャートに示す処理を行う。
【００１６】
クライアント端末１３、１４は、Ｗｅｂブラウザ、Ｗｅｂサーバ１１に搭載されているＷｅｂアプリケーションとＷｅｂブラウザ間、ラベルプリンタとＷｅｂブラウザ間のインターファイスを司るＷｅｂ発行ツールが搭載されている。
【００１７】
クライアント端末１３、１４にＷｅｂブラウザが搭載され、このＷｅｂブラウザのスクリプト処理においてＷｅｂ発行ツールの機能を使用することにより図４のフローチャートに示す処理を行う。このＷｅｂ発行ツールとしては、例えばＡｃｔｉｖｅ  Ｘ  コントロールが使用される。
【００１８】
次に、上記のように構成された本発明の一実施の形態の動作について説明する。この実施の形態では、クライアント端末１３に接続されているラベルプリンタ１５からラベルを発行させる処理について説明する。
【００１９】
まず、クライアント端末１３のＷｅｂブラウザを起動する。そして、このＷｅｂブラウザからＷｅｂサーバ１１上のＷｅｂアプリケーションにログインする（ステップＳ１１）。このとき、Ｗｅｂ発行ツールがインストール済みであるかが判定される（ステップＳ１２）。このステップＳ１２において「ＹＥＳ」と判定された場合には、Ｗｅｂ発行ツールが使用可能である。このステップＳ１２において「ＮＯ」と判定された場合には、Ｗｅｂ発行ツールをイントールする処理が行われる。インストール処理が行われれば、Ｗｅｂ発行ツールの機能が使用可能となる。この際に、Ｗｅｂ発行ツールのインストール用ファイルのダウンロードおよびインストールを促す画面表示を行っても良いし、最新のＷｅｂ発行ツールを自動的にインストールさせるようにしても良い。このＷｅｂブラウザは、他のＷｅｂブラウザ上で既にＷｅｂ発行ツールが起動されているかをチェックするチェック機能を備えている。
【００２０】
前述したステップＳ１１のように、クライアント端末１３からＷｅｂサーバ１１上のＷｅｂアプリケーションにログインされると、Ｗｅｂサーバ１１のＷｅｂアプリケーションは図３のフローチャートに示す処理を行う。
【００２１】
つまり、Ｗｅｂサーバ１１はログインしたユーザのＩＤ番号を得て、このＩＤ番号に対応したラベル発行データが記憶手段１１ｍに記憶されているかが判定される（ステップＳ１）。このステップＳ１の判定で「ＹＥＳ」と判定された場合には、その発行データをクライアント端末１３に送信する処理がなされる（ステップＳ２）。また、ステップＳ３及びＳ４の処理については、クライアント端末１３から受信するデータに対する処理であるので、先に、クライアント端末１３におけるＷｅｂ発行ツールの処理について説明してからステップＳ３以降の処理について説明する。
【００２２】
ＷｅｂアプリケーションのＷｅｂブラウザ側では、サーバ側から送られてきたデータを受信する処理がなされる（ステップＳ１５）。データ受信すると、Ｗｅｂブラウザ側では受信したデータのＣＲＣチェック処理を行う（ステップＳ１６）。次に、ＣＲＣチェックの結果を取得する処理を行い（ステップＳ１７）、ＣＲＣチェックの結果を判定する（ステップＳ１８）。このステップＳ１８において「ＮＯ」と判定された場合にはその印刷データの処理は行わず、次データの受信待ちとなる。Ｗｅｂアプリケーションのサーバ側では、Ｗｅｂブラウザ側でＣＲＣチェックの結果がＮＧとなった場合、処理を終了するか次データを送信する。この際に、「ＮＯ」と判定された送信データを何度か再送させるようにしても良い。
【００２３】
Ｗｅｂブラウザ側では、ＣＲＣチェックがＯＫと判定された場合、印刷データの属性チェック処理を行う（ステップＳ１９）。次に、属性チェックの結果を取得する処理を行い（ステップＳ２０）、属性チェックの結果を判定する（ステップＳ２１）。このステップＳ２１において「ＮＯ」と判定された場合には、その印刷データの処理は行わず、次データの受信待ちとなる。Ｗｅｂアプリケーションでは、Ｗｅｂブラウザ側で属性チェックの結果がＮＧとなった場合、処理を終了するか次データを送信する。この際に、「ＮＯ」と判定された印刷データを修正して再送させても良い。
【００２４】
Ｗｅｂブラウザでは印刷データの属性チェックがＯＫと判定された場合、ラベルプリンタ１５に対する送信データをクライアント端末１３の送信用バッファにセットする（ステップＳ２２）。
【００２５】
ここで、送信データは複数の印刷データセットすることも可能である。
【００２６】
そして、ラベルプリンタ１５に対して送信データを送信する処理が行われる（送信手段）（ステップＳ２３）。
【００２７】
つまり、Ｗｅｂアプリケーションから送信されるデータは、ＲＳ２３２Ｃを介してラベルプリンタ１５に送信される。この結果、ラベルプリンタ１５においてラベルを発行する処理がなされる。このようにラベルプンタ１５において、ラベル発行処理がなされると、ラベルプリンタ１５からのステータスがクライアント端末１３に返送される。この結果、クライアント端末１３のＷｅｂブラウザはプリンタのステータスを取得し（ステップＳ２４）、発行状況ステータスを作成する（ステップＳ２５）。
【００２８】
この発行状況ステータスのステータス区分としては、ラベルプリンタ１５でのプリント処理が正常に終了した場合には「０」が、エラー発生時に中断ボタンにてプリント処理を中断した場合には「１」が、システムエラーが発生した場合には「２」が、印刷中の場合には「３」が、エラーステータスを受信した場合には「４」が設定される。
【００２９】
クライアント端末１３のＷｅｂブラウザが作成した発行ステータスは、クライアント端末１３内の記憶手段１３ｍに記憶される。
【００３０】
次に、ステータスがＯＫ、つまりプリントが正常終了したかが判定される（ステップＳ２６）。このステップＳ２６の判定で「ＹＥＳ」と判定された場合には、送信した印刷データ数分の正常終了ステータスを受信したかが判定される（ステップＳ２７）。このステップＳ２７において「ＮＯ」と判定された場合には、次のステータスを取得する（ステップＳ２４）。「Ｙｅｓ」と判定された場合には、通知用発行状況ステータス作成処理に進んで、Ｗｅｂアプリケーションに通知する発行状況ステータスを作成し（ステップＳ２８）、Ｗｅｂアプリケーションに発行状況ステータスを通知する処理がなされる（通知手段）（ステップＳ２９）。
【００３１】
このため、Ｗｅｂアプリケーションはクライアント端末１３に接続されているラベルプリンタ１５におけるラベル発行状況をリアルタイムに知ることができる。
【００３２】
また、複数の印刷データをラベルプリンタ１５に送信した場合、ラベルプリンタ１５からのステータスを印刷データ数分受信した後、ラベルプリンタ１５での発行状況を発行状況ステータスとしてＷｅｂアプリケーションに通知することができる。すなわち、印刷がＪＯＢ単位で実行可能となる。このステップＳ２９において、Ｗｅｂアプリケーションに送信された発行状況ステータスはＷｅｂアプリケーションにおいて受信された発行状況ステータスに基づいて記憶手段１１ｍに記憶されているラベルデータの発行状況を更新する（ステップＳ６）。
【００３３】
一方、ステップＳ２６の判定で「ＮＯ」と判定された場合には、エラー表示がクライアント端末１３の表示部１３ｄに行われる（ステップＳ２３）。
【００３４】
例えば、表示部１３ｄには、印刷ウインドウ２１が開かれ、ラベルが終了した場合には、『ラベルが終了しました。』というメッセージ２２、および、「用紙が終了しました。新しい用紙をセットしてください。」というメッセージ詳細２３が、何ページを印刷中にエラーが発生したかを知らせるメッセージ２４が表示される。
【００３５】
なお、印刷ウインドウ２１には、印刷を中断する場合に操作する『印刷中断』ボタン２５が表示される。
【００３６】
そして、オペレータにより『印刷中断』ボタン２５が操作されたかが判定される（ステップＳ３１）。このステップＳ３１の判定で「ＹＥＳ」と判定された場合には、発行状況ステータス作成処理Ｓ２８に進んで、印刷動作が中断されたことを示すように発行状況ステータスを作成し、Ｗｅｂアプリケーションに発行状況ステータスを送信する。
【００３７】
このように、ラベルプリンタ１５でエラーが発生して、その印刷動作が中断された場合には、ステップＳ１４の処理に戻るので、次の発行データに対する受信処理（ステップＳ１５）に移行することができる。
【００３８】
一方、印刷動作中にエラーが発生しても、オペレータにより『印刷中断』ボタン２５が操作されない場合には、オペレータがエラーの発生原因を解消する処理がなされている場合がある。例えば、ラベルを補給したり、用紙を補給したりする場合である。
【００３９】
このような場合には、エラーが解除される。クライアント端末１３のＷｅｂブラウザはラベルプリンタ１５からステータスを受信する（ステップＳ３３）。ステータスを受信するとステップＳ２６に戻り、受信したステータスがチェックされる（ステップＳ２６）。
【００４０】
なお、このステップＳ１４の判定で「ＮＯ」と判定された場合には、Ｗｅｂ発行ツールの処理は終了する。
【００４１】
以上のように、Ｗｅｂサーバにラベル発行するＷｅｂアプリケーションを搭載しておき、クライアント端末にＷｅｂブラウザ及びＷｅｂ発行ツールを搭載しておけば、ラベル発行プログラムをＷｅｂサーバからダウンロードする必要がないので、ラベル発行プログラムをダウンロードする手間を省くことができる。
【００４２】
なお、上記した実施の形態のクライアント端末１３、１４…の代わりに、図７に示すようにインターネットに接続可能な携帯電話機３１を使用しても良い。
【００４３】
図７において、図１と同一部分には同一番号を付し、その詳細な説明については省略する。
【００４４】
つまり、携帯電話機３１にＷｅｂブラウザ及びＷｅｂ発行ツールを搭載しておくことにより、Ｗｅｂサーバ１１上のラベル発行する図４および図５に示すようなＷｅｂアプリケーションを起動させることができる。
【００４５】
なお、上記した実施の形態では、Ｗｅｂサーバ１１が記憶手段１１を具備し、この記憶手段１１にユーザ毎にラベル発行データを記憶させるようにしたが、これに限らず、Ｗｅｂサーバ１１にこの記憶手段１１を設けておかなくても良い。このような場合には、ユーザ毎にラベル発行データを記憶するデータベースをインターネットに接続しておけば良い。このような場合には、このデータベースとＷｅｂサーバとによりＷｅｂサーバが構成される。
【００４６】
なお、携帯電話機３１とラベルプリンタ１５との間のデータの送受は近距離無線通信で行っても良く、赤外線で行っても良い。
【００４７】
さらに、携帯電話機３１の代わりにインターネットに接続可能な携帯端末装置であっても良い。
なお、本発明は上記した一実施の形態で説明したインターネットの代わりにインターネットプロトコル（ＩＰ）対応のネットワーク、つまりイントラネット回線を使用しても同様に実施することができる。
【００４８】
【発明の効果】
以上詳述したように本発明によれば、Ｗｅｂアプリケーションにおいてクライアント端末のラベルの印刷状況をリアルタイムに取得することができ、Ｗｅｂサーバからクライアント端末にラベル発行プログラムをダウンロードする必要がないＷｅｂブラウザによるラベル印刷システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係わるＷｅｂブラウザによるラベル印刷システムの構成を示す図。
【図２】同実施の形態に係わるＷｅｂサーバに記憶されているラベル発行情報及び発行状況ステータスを示す図。
【図３】同実施の形態に係わるＷｅｂアプリケーションの動作を説明するためのフローチャート。
【図４】同実施の形態に係わるＷｅｂブラウザの動作を説明するためのフローチャートの一部。
【図５】同実施の形態に係わるＷｅｂブラウザの動作を説明するためのフローチャートの一部。
【図６】同実施の形態に係わるクライアント端末の表示部に表示される表示内容を示す図。
【図７】本発明の他の実施の形態に係わるＷｅｂブラウザによるラベル印刷システムの構成を示す図。
【符号の説明】
１１…Ｗｅｂサーバ、１２…ルータ、１３，１４…クライアント端末、
１５，１６…ラベルプリンタ。
【図１】
2004272468.tif 000003
【図２】
2004272468.tif 000004
【図３】
2004272468.tif 000005
【図４】
2004272468.tif 000006
【図５】
2004272468.tif 000007
【図６】
2004272468.tif 000008
【図７】
2004272468.tif 000009