[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5673177B2 - ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末 - Google Patents

ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末 Download PDF

Info

Publication number
JP5673177B2
JP5673177B2 JP2011027533A JP2011027533A JP5673177B2 JP 5673177 B2 JP5673177 B2 JP 5673177B2 JP 2011027533 A JP2011027533 A JP 2011027533A JP 2011027533 A JP2011027533 A JP 2011027533A JP 5673177 B2 JP5673177 B2 JP 5673177B2
Authority
JP
Japan
Prior art keywords
print data
print
web page
printer
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2011027533A
Other languages
English (en)
Other versions
JP2012168637A5 (ja
JP2012168637A (ja
Inventor
英雄 中村
英雄 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011027533A priority Critical patent/JP5673177B2/ja
Priority to CN201210019903.5A priority patent/CN102693100B/zh
Priority to CN201510300370.1A priority patent/CN104898995B/zh
Priority to CN201510300372.0A priority patent/CN105045545B/zh
Priority to US13/978,731 priority patent/US8976395B2/en
Priority to PCT/JP2012/053584 priority patent/WO2012108547A2/en
Priority to BR112013020545A priority patent/BR112013020545A8/pt
Priority to RU2013140972/08A priority patent/RU2569564C2/ru
Priority to EP12723942.4A priority patent/EP2673700B1/en
Publication of JP2012168637A publication Critical patent/JP2012168637A/ja
Publication of JP2012168637A5 publication Critical patent/JP2012168637A5/ja
Priority to US14/600,325 priority patent/US9235363B2/en
Application granted granted Critical
Publication of JP5673177B2 publication Critical patent/JP5673177B2/ja
Priority to US14/958,442 priority patent/US10026028B2/en
Priority to US16/008,986 priority patent/US10504011B2/en
Priority to US16/676,199 priority patent/US10949719B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、ネットワークを介してプリンターの制御を行なうネットワークシステムネットワークシステムの印刷制御方法およびクライアント端末に関するものである。
従来、プリンター等のデバイスを、ネットワークを介してコンピューターに接続して利用することが広く普及している。このデバイスを利用するためには、これを制御するためのデバイスドライバーが必要となる。そして、このデバイスドライバーは、デバイスに接続されたコンピューターにインストールすることが一般的である(例えば、特許文献1参照)。
特開2002−251347号公報
しかしながら、上述のデバイスドライバーは、インストール先のコンピューターのOS(Operating System)に依存して動作するため、ユーザーは、自身のコンピューターに搭載されているOSに対応したデバイスドライバーをインストールしなければならない。しかし、コンピューターに不慣れなユーザーにとっては、OSの種別等を把握したり、ソフトウェアー(デバイスドライバー)をインストールしたりする作業は困難であり、大きな負担となっていた。また、コンピューターの入れ替えを行なった場合には、再度デバイスドライバーをインストールする必要も生じる。さらに、デバイスを提供するメーカー側にとっても、各コンピューターのOSの種別毎に、対応したデバイスドライバーを開発する必要があり、開発コストが大きくなるという問題がある。
本発明は、上記の問題に鑑み、コンピューターの環境に依存するプリンタードライバーを必要とせずに、プリンターを制御することが可能なネットワークシステムネットワークシステムの印刷制御方法およびクライアント端末を提供することを目的とする。
本発明のネットワークシステムは、Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作するプリンターと、を有し、少なくともWebアプリケーションサーバーとクライアント端末、クライアント端末とプリンターがそれぞれネットワーク接続されたネットワークシステムであって、クライアント端末は、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、取得したWebページを表示する表示部と、表示したWebページでの入力操作を受け付け、当該入力操作の結果を所定の描画領域に描画する描画処理部と、表示したWebページで印刷操作が行われることにより、印刷制御用スクリプトにより描画領域に描画された画像データをプリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成部と、印刷制御用スクリプトにより、生成した印刷データをプリンターに送信する印刷データ送信部と、を備え、プリンターは、印刷データ送信部により送信された印刷データを受信する印刷データ受信部と、受信した印刷データに基づいて印刷処理を制御する印刷制御部と、を備えたことを特徴とする。
本発明のネットワークシステムにおいて、Webページ取得部は、印刷制御用スクリプトと、Webページを制御するページ制御用スクリプトが組み込まれたWebページを取得し、描画処理部は、ページ制御用スクリプトにより、Webページでの入力操作を受け付け、印刷データ生成部は、ページ制御用スクリプトにより、Webページで印刷操作が行われたことを検出し、当該検出をトリガーとして印刷制御用スクリプトを呼び出すことが好ましい。
本発明のネットワークシステムにおいて、印刷データ生成部は、生成した印刷データを、所定の記憶領域に一時的に保存し、印刷データ送信部は、所定の記憶領域に印刷データの全てが保存された後、記憶領域の印刷データをプリンターに送信することが好ましい。
本発明のネットワークシステムにおいて、プリンターに対する印刷データの送信中に、Webページを切り替える切替イベントが発生した場合、表示部は、印刷制御用スクリプトにより、Webページの切り替えを実行するか否かを選択する切替確認画面を表示することが好ましい。
本発明のネットワークシステムにおいて、印刷データ送信部は、プリンターに対する印刷データの送信中に、Webページの切り替えが実行された場合、当該印刷データの送信を中断し、表示部は、印刷データの送信が中断された旨を示すメッセージを表示することが好ましい。
本発明のネットワークシステムにおいて、印刷データ送信部は、印刷データの送信処理を、切替確認画面の表示処理と並列に実行することが好ましい。
本発明のネットワークシステムにおいて、プリンターの印刷制御部は、印刷データ受信部により印刷データの全てを受信した後に、当該印刷データに基づく印刷処理を実行することが好ましい。
本発明のネットワークシステムにおいて、印刷データ生成部は、画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した画像データ毎にプリンターで印刷可能な形式に変換した分割印刷データを生成し、印刷データ送信部は、印刷データの送信を、分割印刷データ単位で実行することが好ましい。
本発明のネットワークシステムにおいて、プリンターは、当該プリンターの印刷設定を行なうための印刷設定サービスを提供する印刷設定サービス提供部をさらに備え、クライアント端末は、印刷制御用スクリプトにより、印刷設定サービス提供部による印刷設定サービスを使用してプリンターの印刷設定を行うことが好ましい。
本発明のネットワークシステムにおいて、プリンターは、プリンター本体と、プリンター本体に装着する装着ボードと、で構成され、プリンター本体は、装着ボードを介してクライアント端末と接続され、装着ボードは、印刷データ受信部、印刷制御部および印刷設定サービス提供部を備えたことが好ましい。
本発明のネットワークシステムの印刷制御方法は、Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作するプリンターと、を有し、少なくともWebアプリケーションサーバーとクライアント端末、クライアント端末とプリンターがそれぞれネットワーク接続されたネットワークシステムの印刷制御方法であって、クライアント端末は、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得ステップと、取得したWebページを表示する表示ステップと、表示したWebページでの入力操作を受け付け、当該入力操作の結果を所定の描画領域に描画する描画処理ステップと、表示したWebページで印刷操作が行われることにより、印刷制御用スクリプトにより描画領域に描画された画像データをプリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成ステップと、印刷制御用スクリプトにより、生成した印刷データをプリンターに送信する印刷データ送信ステップと、を実行し、プリンターは、印刷データ送信ステップにより送信された印刷データを受信する印刷データ受信ステップと、受信した印刷データに基づいて印刷処理を制御する印刷制御ステップと、を実行することを特徴とする。
本発明のネットワークシステムの印刷制御方法において、Webページ取得ステップは、印刷制御用スクリプトと、Webページを制御するページ制御用スクリプトが組み込まれたWebページを取得し、描画処理ステップは、ページ制御用スクリプトにより、Webページでの入力操作を受け付け、印刷データ生成ステップは、ページ制御用スクリプトにより、Webページで印刷操作が行われたことを検出し、当該検出をトリガーとして印刷制御用スクリプトを呼び出すことが好ましい。
本発明のネットワークシステムの印刷制御方法において、印刷データ生成ステップは、生成した印刷データを、所定の記憶領域に一時的に保存し、印刷データ送信ステップは、所定の記憶領域に印刷データの全てが保存された後、記憶領域の印刷データをプリンターに送信することが好ましい。
本発明のネットワークシステムの印刷制御方法において、プリンターに対する印刷データの送信中に、Webページを切り替える切替イベントが発生した場合、表示ステップは、印刷制御用スクリプトにより、Webページの切り替えを実行するか否かを選択する切替確認画面を表示することが好ましい。
本発明のネットワークシステムの印刷制御方法において、印刷データ送信ステップは、プリンターに対する印刷データの送信中に、Webページの切り替えが実行された場合、当該印刷データの送信を中断し、表示ステップは、印刷データの送信が中断された旨を示すメッセージを表示することが好ましい。
本発明のネットワークシステムの印刷制御方法において、印刷データ送信ステップは、印刷データの送信処理を、切替確認画面の表示処理と並列に実行することが好ましい。
本発明のネットワークシステムの印刷制御方法において、印刷データ生成ステップは、画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した画像データ毎にプリンターで印刷可能な形式に変換した分割印刷データを生成し、印刷データ送信ステップは、印刷データの送信を、分割印刷データ単位で実行することが好ましい。
本発明のクライアント端末は、Webブラウザを用いて、Webアプリケーションが動作するWebアプリケーションサーバーにアクセスするクライアント端末であって、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、取得したWebページを表示する表示部と、表示したWebページでの入力操作を受け付け、当該入力操作の結果を所定の描画領域に描画する描画処理部と、表示したWebページで印刷操作が行われることにより、印刷制御用スクリプトにより描画領域に描画された画像データをプリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成部と、印刷制御用スクリプトにより、生成した印刷データをプリンターに送信する印刷データ送信部と、を備えたことを特徴とする。
本発明のクライアント端末において、Webページ取得部は、印刷制御用スクリプトと、Webページを制御するページ制御用スクリプトが組み込まれたWebページを取得し、描画処理部は、ページ制御用スクリプトにより、Webページでの入力操作を受け付け、印刷データ生成部は、ページ制御用スクリプトにより、Webページで印刷操作が行われたことを検出し、当該検出をトリガーとして印刷制御用スクリプトを呼び出すことが好ましい。
本発明のクライアント端末において、印刷データ生成部は、生成した印刷データを、所定の記憶領域に一時的に保存し、印刷データ送信部は、所定の記憶領域に印刷データの全てが保存された後、記憶領域の印刷データをプリンターに送信することが好ましい。
本発明のクライアント端末において、プリンターに対する印刷データの送信中に、Webページを切り替える切替イベントが発生した場合、表示部は、印刷制御用スクリプトにより、Webページの切り替えを実行するか否かを選択する切替確認画面を表示することが好ましい。
本発明のクライアント端末において、印刷データ送信部は、プリンターに対する印刷データの送信中に、Webページの切り替えが実行された場合、当該印刷データの送信を中断し、表示部は、印刷データの送信が中断された旨を示すメッセージを表示することが好ましい。
本発明のクライアント端末において、印刷データ送信部は、印刷データの送信処理を、切替確認画面の表示処理と並列に実行することが好ましい。
本発明のクライアント端末において、印刷データ生成部は、画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した画像データ毎にプリンターで印刷可能な形式に変換した分割印刷データを生成し、印刷データ送信部は、印刷データの送信を、分割印刷データ単位で実行することが好ましい。
なお、以下の構成としても良い。
本発明のネットワークシステムは、Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作するプリンターと、を有し、少なくともWebアプリケーションサーバーとクライアント端末、クライアント端末とプリンターがそれぞれネットワーク接続されたネットワークシステムであって、クライアント端末は、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、取得したWebページを表示する表示部と、表示したWebページで印刷操作が行われることにより、印刷制御用スクリプトにより描画領域に描画された画像データをプリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成部と、印刷制御用スクリプトにより、生成した印刷データをプリンターに送信する印刷データ送信部と、を備え、プリンターは、印刷データ送信部により送信された印刷データを受信する印刷データ受信部と、受信した印刷データに基づいて印刷処理を制御する印刷制御部と、を備えたことを特徴とする。
また、本発明のネットワークシステムの印刷制御方法は、Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作するプリンターと、を有し、少なくともWebアプリケーションサーバーとクライアント端末、クライアント端末とプリンターがそれぞれネットワーク接続されたネットワークシステムの印刷制御方法であって、クライアント端末は、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得ステップと、取得した前記Webページを表示する表示ステップと、表示したWebページで印刷操作が行われることにより、印刷制御用スクリプトにより描画領域に描画された画像データをプリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成ステップと、印刷制御用スクリプトにより、生成した印刷データをプリンターに送信する印刷データ送信ステップと、を実行し、プリンターは、印刷データ送信ステップにより送信された印刷データを受信する印刷データ受信ステップと、受信した印刷データに基づいて印刷処理を制御する印刷制御ステップと、を実行することを特徴とする。
これらの構成によれば、Webページに組み込まれた印刷制御用スクリプトにより、プリンターから所定画像の印刷(プリンターの印刷制御)を行なうことができる。即ち、Webブラウザ上で動作する(Webページの内部で動作する)スクリプトによりプリンターの印刷制御を行なうため、クライアント端末にはWebブラウザをインストールしておけばよく、従来のように、個々のクライアント端末にプリンタードライバーをインストールすることが不要となる。また、プリンターを提供するメーカー側にとっては、OS種別毎に対応した複数種類のプリンタードライバーを開発する必要がなくなり、これに係る開発コストを削減することができる。また、プリンター側にも特別なアプリケーション実行環境を搭載する必要がないため、機器の開発・製造コストを抑えることができる。
さらに、近年のクライアント端末(PCやスマートフォン等のコンピューター)には、Webブラウザが標準でインストールされていることが多いため、コンピューターに不慣れなユーザーであっても、自身が利用している端末の環境(OS種別等)を意識することなく、容易にプリンターを利用することができる。
本発明のネットワークシステムにおいて、印刷データ生成部は、生成した印刷データを、所定の記憶領域に一時的に保存し、印刷データ送信部は、所定の記憶領域に印刷データの全てが保存された後、記憶領域の印刷データをプリンターに送信することが好ましい。
この構成によれば、印刷データ(例えば、ラスターイメージコマンド等)の生成処理と印刷データの送信処理と、を別々に行なうことで(並列して行なわないことで)、高速に印刷することができる。また、性能が低いクライアント端末においては、印刷データの生成処理と印刷データの送信処理とを並列で行なう場合に比べ、印刷画像にムラができることを抑制することができる。
本発明のネットワークシステムにおいて、プリンターに対する印刷データの送信中に、Webページを切り替える切替イベントが発生した場合、表示部は、印刷制御用スクリプトにより、Webページの切り替えを実行するか否かを選択する切替確認画面を表示することが好ましい。
この構成によれば、Webページを切り替え時に、本当にページ切替を実行するか否かを確認(選択)するための確認画面を表示する。本発明では、プリンターのドライバーに相当する機能をスクリプト(印刷制御用スクリプト)で実現するため、印刷処理中にWebページが切り替わった場合、印刷制御用スクリプトが消失し印刷が中断してしまう。このため、Webページ切り替えイベントが発生した場合に、確認画面を表示することで、利用者(ユーザー)による不意のWebページ切り替えを防止することができる。
本発明のネットワークシステムにおいて、印刷データ送信部は、プリンターに対する印刷データの送信中に、Webページの切り替えが実行された場合、当該印刷データの送信を中断し、表示部は、印刷データの送信が中断された旨を示すメッセージを表示することが好ましい。
この構成によれば、利用者に印刷処理が中断したことを通知できる。例えば、利用者による不意の操作によりWebページが切り替わり、印刷制御用スクリプトが消失することにより印刷処理が中断されたとしても、利用者が気付かない場合が考えられるが、本発明では、印刷処理の中断を通知することで、これを防止することができる。
本発明のネットワークシステムにおいて、印刷データ送信部は、印刷データの送信処理を、切替確認画面の表示処理と並列に実行することが好ましい。
この構成によれば、印刷データの送信と切替確認画面の表示とを並列に行なう(マルチスレッドで実行する)ことで、Webページを切り替えるか否かを選択する切替確認画面の表示中も、印刷処理を継続することができる。
本発明のネットワークシステムにおいて、プリンターの印刷制御部は、印刷データ受信部により印刷データの全てを受信した後に、当該印刷データに基づく印刷処理を実行することが好ましい。
この構成によれば、印刷データを全て受信した後に印刷を開始する。これにより、例えば、データ量の大きい印刷データを受信する場合において、印刷データ受信中にWebページが切り替えられて印刷制御用スクリプトが消失し、印刷処理が途中で終了してしまうといったことを防止できる。
本発明のネットワークシステムにおいて、印刷データ生成部は、画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した画像データ毎にプリンターで印刷可能な形式に変換した分割印刷データを生成し、印刷データ送信部は、印刷データの送信を、分割印刷データ単位で実行することが好ましい。
この構成によれば、印刷データを、1回のデータ通信で送信可能なデータサイズに細分化して送信する。これにより、例えば、データ量の大きい印刷データを送信する場合において、印刷データ送信中にWebページが切り替えられることで印刷制御用スクリプトが消失し、印刷データの送信が中途半端な状態で中断してしまうといったことを防止できる。
本発明のネットワークシステムにおいて、プリンターは、当該プリンターの印刷設定を行なうための印刷設定サービスを提供する印刷設定サービス提供部をさらに備え、クライアント端末は、印刷制御用スクリプトにより、印刷設定サービス提供部による印刷設定サービスを使用してプリンターの印刷設定を行うことが好ましい。
この構成によれば、クライアント端末から印刷設定サービスを使用してプリンターの印刷設定を行うことができるため、プリンターに入力装置を設ける必要がなく、簡単に且つ低コストでプリンターの印刷設定を行うことができる。なお、印刷設定項目は、例えば、用紙設定、印刷枚数、印刷品質、カラー/白黒選択、画像処理方法等が挙げられる。
本発明のネットワークシステムにおいて、プリンターは、プリンター本体と、プリンター本体に装着する装着ボードと、で構成され、プリンター本体は、装着ボードを介してクライアント端末と接続され、装着ボードは、印刷データ受信部、印刷制御部および前記印刷設定サービス提供部を備えたことが好ましい。
この構成によれば、プリンター本体に、特別な機能を組み込む必要がないため、汎用的なプリンターであっても、本発明のシステムに導入することができる。
本発明の一実施形態に係るネットワークシステムのシステム構成図である。 ネットワークシステムの機能構成を示すブロック図である。 ネットワークシステムにおける印刷処理手順について説明するフローチャートである。 印刷データ送信時に、Webページの切り替えイベントが発生した場合の処理手順について説明するフローチャートである。 ネットワークシステムの変形例を示すシステム構成図である。
以下、添付の図面を参照して、本実施形態に係るネットワークシステムネットワークシステムの印刷制御方法およびクライアント端末について、添付の図面を参照しながら詳細説明する。本実施形態のネットワークシステムは、クライアント端末に専用のプリンタードライバーをインストールすることなく、Webブラウザを用いて印刷処理を行なうことができるシステムである。
図1は、ネットワークシステムSYのシステム構成図である。同図に示すように、ネットワークシステムSYは、Webアプリケーションサーバー1と、Webアプリケーションサーバー1とインターネット経由で接続するクライアント端末2と、クライアント端末2とLANにより接続するプリンター3と、により構成されている。なお、同図では、1台のクライアント端末2を例示しているが、これ限るものではなく、複数台のクライアント端末2を備えた構成であっても良い。
Webアプリケーションサーバー1は、CPU11(Central Processing Unit)、ROM12(Read Only Memory)、RAM13(Random Access Memory)、記憶部14、通信部15の他、一般的なコンピューターに搭載されるハードウェア構成を有している。CPU11は、ROM12に記憶されているプログラムを実行し、Webアプリケーションサーバー1全体を制御する。ROM12は、CPU11が各種処理を実行するための制御プログラムや制御データを記憶する。RAM13は、CPU11が各種処理を行なうためのワーク領域として利用される。また、記憶部14には、HTTPサーバー16、Webアプリケーション17が記憶されている。
通信部15は、クライアント端末2(Webブラウザ47)と通信を行なうためのインターフェースである。このWebアプリケーションサーバー1とクライアント端末2との通信は、HTTPサーバー16によりHTTP(Hypertext Transfer Protocol)に基づいて行なわれる。即ち、Webアプリケーションサーバー1は、クライアント端末2(Webブラウザ47)からのHTTPリクエストを受け付け、このHTTPリクエストに含まれるURL(Uniform Resource Locator)に基づいて、Webアプリケーション17が提供するWebページ21をクライアント端末2に送信する。
なお、詳細は後述するが、このWebページ21には、Webページ21自体を制御するためのページ制御用スクリプト22(JavaScript(登録商標))に加え、Webページ21に関する印刷制御を行なうための印刷制御用スクリプト23(JavaScript(登録商標))が組み込まれており(埋め込まれており)、クライアント端末2は、Webブラウザ47において(Webページ21の内部で)印刷制御用スクリプト23を実行することにより、印刷処理を行なう。
プリンター3は、CPU31、RAM32、記憶部33、通信部34、印刷機構35を主要な構成要素とする。CPU31は、記憶部33に記憶されているプログラムを実行し、プリンター3全体を制御する。RAM32は、CPU31が各種処理を行なうためのワーク領域として利用される。記憶部33は、例えば、不揮発性メモリー(フラッシュROM等)であり、CPU31が各種処理を実行するための制御プログラムや制御データを記憶する。また、記憶部33は、HTTPサーバー36を記憶する。
印刷機構35は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、CPU31の制御の下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。
通信部34は、クライアント端末2(Webブラウザ47)と通信を行なうためのインターフェースである。このプリンター3とクライアント端末2(Webブラウザ47)との通信は、HTTPサーバー36によりHTTPに基づいて行われる。即ち、クライアント端末2から、プリンター3に割り当てられたサービスエンドポイントアドレス(http://x.x.x.x/などのURI(Uniform Resource Identifier))に対して印刷データが送信されると、プリンター3(CPU31)は当該印刷データを受信し、印刷機構35を制御して受信した印刷データに基づく印刷を実行する。
クライアント端末2は、主要な構成要素として、CPU41、RAM42、記憶部43、表示部44、操作部45、通信部46を有している。CPU41は、記憶部43に記憶されているプログラムを実行し、クライアント端末2全体を制御する。RAM42は、CPU41各種処理を行なうためのワーク領域として利用される。記憶部43は、例えば、HDD(Hard Disk Drive)や不揮発性メモリー(フラッシュROM等)であり、CPU41が各種処理を実行するための制御プログラムや制御データを記憶する。また、記憶部43は、Webブラウザ47を記憶する。
表示部44は、Webブラウザ47上に、当該Webブラウザ47により取得(ダウンロード)したWebページ21を表示したり、Webブラウザ47での操作に伴う各種イベントを通知する画面や各種設定画面等を表示する。これら画面は、Webブラウザ47で表示中のWebページ21内に表示しても良いし、あるいは新規にWebページ21を作成して表示するようにしても良い。操作部45は、Webブラウザ47で表示したWebページ21において、各種入力操作(文字入力や図形描画等)や、選択・決定操作および印刷操作等を行うための操作手段である。なお、表示部44と操作部45とは、別々の要素として構成するようにしても良いし、表示部44をタッチパネルで形成することで一体に構成しても良い。
通信部46は、Webアプリケーションサーバー1およびプリンター3と通信を行なうためのインターフェースであり、クライアント端末2(CPU41)は、Webブラウザ47を使用してWebアプリケーションサーバー1およびプリンター3と通信を行なう。
このWebブラウザ47は、プラグインモジュールを有さない単機能ブラウザ(標準ブラウザ)であり、CPU41は、このWebブラウザ47を使用して、通信部46を介してネットワーク接続(インターネット接続)されたWebアプリケーションサーバー1にアクセスし、Webアプリケーション17が提供するWebページ21を取得する。
このWebページ21には、上述のようにページ制御用スクリプト22および印刷制御用スクリプト23が組み込まれており、ページ制御用スクリプト22によりWebブラウザ47がユーザーからの入力操作を受け付けると、その入力結果(文字や画像の入力結果)を所定の描画領域に描画する仕様となっている。この描画領域は、例えば、ページ制御用スクリプト22内にCanvas(HTML5 Canvas)で定義(設定)した領域であり、入力結果が当該描画領域に描画され、画像データとして記憶される。
そして、ユーザーによりWebページ21で印刷操作(印刷ボタンの押下等)が行なわれると、Webブラウザ47は、当該Webページ21に組み込まれた印刷制御用スクリプト23を実行し、描画領域に描画された画像データを変換して印刷データを生成し、通信部46を介してプリンター3に対して(プリンター3のサービスエンドポイントに対して)送信する。この印刷データの送信先となるプリンター3のサービスエンドポイントアドレスは、印刷制御用スクリプト23内で指定されている。
なお、上記クライアント端末2は、Webブラウザ47が動作するコンピューターであれば良く、例えば、携帯端末(例えば、携帯電話やスマートフォン等)やパーソナルコンピューター(PC)など、その種別を問わない。
次に、図2を参照して、ネットワークシステムSYの機能構成について説明する。クライアント端末2は、Webページ取得手段51(Webページ取得部)、描画処理手段52(描画処理部)、印刷データ生成手段53(印刷データ生成部)、印刷データ送信手段54(印刷データ送信部)、表示制御手段55および印刷設定手段56を有している。
Webページ取得手段51は、CPU41およびWebブラウザ47を主要部とし、Webブラウザ47によりWebアプリケーションサーバー1(Webアプリケーション17)にアクセスし、対象となるWebページ21(ページ制御用スクリプト22および印刷制御用スクリプト23が組み込まれたWebページ21)を取得する。
描画処理手段52は、CPU41およびページ制御用スクリプト22を主要部とし、取得したWebページ21(Webブラウザ47で表示しているWebページ21)に対してユーザーによる入力操作が行なわれた場合、その入力操作の結果を、描画領域に描画する。
印刷データ生成手段53は、CPU41および印刷制御用スクリプト23を主要部とし、取得したWebページ21(Webブラウザ47で表示しているWebページ21)でユーザーによる印刷操作が行なわれた場合、印刷制御用スクリプト23を実行することで、描画領域に描画された画像データをプリンター3で処理可能な形式に変換して印刷データ(ラスタイメージコマンド、ビットマップファイルやXML印刷データ等)を生成する。具体的には、印刷制御用スクリプト23により描画領域に描画した画像データのピクセル値を調べ、2値化やディザリング等の画像処理を行ない、プリンター3が処理可能な印刷データを生成する。また、印刷データ生成部53は、生成した印刷データを所定の記憶領域(記憶部43)に一時的に保存する。この印刷データの一時保存は、例えば、Web Storageを使用することで実現することができる。なお、印刷操作の検出はページ制御用スクリプト22が行い、この検出をトリガーとしてページ制御用スクリプト22が印刷制御用スクリプト23を呼び出すことで、印刷データの生成や一時保存処理が行なわれる。
印刷データ送信手段54は、CPU41、通信部46および印刷制御用スクリプト23を主要部とし、印刷データ生成手段53により一時保存した印刷データ(生成した印刷データ)をプリンター3に送信する。即ち、本実施形態では、印刷データの生成処理(印刷データ生成手段53)と印刷データの送信処理(印刷データ送信手段54)とを並列的に実行するのではなく、全ての印刷データを生成した後に、印刷データの送信を開始する。なお、印刷データ送信手段54は、印刷データ送信中にWebページ21の切り替えが行なわれた場合(Unloadイベントが発生した場合)、その送信を中断する。これは、印刷データ送信手段54の要素である印刷制御用スクリプト23自体がWebページ21に組み込まれているため、Webページ21が切り替えられることにより、印刷制御用スクリプト23が消失してしまうからである。
表示制御手段55は、CPU41、表示部44および印刷制御用スクリプト23を主要部とし、ユーザーに対して、印刷制御用スクリプト23による印刷処理中に発生するイベントに関連する通知を行なう。具体的には、印刷データ送信中に、ユーザー操作により表示中のWebページ21の切り替えイベント(beforeunloadイベント)が発生した場合、表示部44にWebページ21の切り替えを実行するか否かを選択する切替確認画面を表示する。また、切替確認画面において、Webページ21の切り替えが実行された場合(unloadイベントが発生した場合)、印刷データの送信が中断した旨を示す警告メッセージを表示する。
なお、表示制御手段55により切替確認画面が表示されている最中であっても、印刷データ送信手段53は、印刷データの送信を継続している。即ち、印刷制御用スクリプト23は、切替確認画面の表示と印刷データの送信とを並列に実行する。この並列処理は、例えば、Web Workersを使用して両処理を別々のスレッドで実行させることで実現することができる。
印刷設定手段56は、CPU41および印刷制御用スクリプト23を主要部とし、印刷処理を開始する際(ユーザーによりWebページ21で印刷操作が行なわれた時)、プリンター3(後述の印刷設定サービス提供手段63)が提供する印刷設定サービスを使用してユーザーに対して各種印刷設定(後述する用紙設定や印刷枚数設定等)を促す。ユーザーにより設定された情報は、Webブラウザ47のCookieやWeb Storage等に保存され、次に印刷処理を行なう際は、保存した印刷設定を読み出して印刷設定を復元する。
プリンター3は、印刷データ受信手段61(印刷データ受信部)、印刷制御手段62(印刷制御部)および印刷設定サービス提供手段63(印刷設定サービス提供部)を有している。印刷データ受信手段61は、CPU31、通信部34およびHTTPサーバー36を主要部とし、クライアント端末2から送信される印刷データを受信する。
印刷制御手段62は、CPU31および印刷機構35を主要部とし、印刷データ受信手段61により受信した印刷データに基づいて画像印刷を実行する。この印刷処理に際し、印刷制御手段62は、クライアント端末2(印刷データ送信手段54)から送信される印刷データの全てを受信した後に、印刷を実行する。具体的には、クライアント端末2から送られてくる印刷データを一時的に記憶部33の所定の記憶領域に保存し、その後、保存した印刷データを読み出して印刷処理を実行する。
印刷設定サービス提供手段63は、CPU31およびHTTPサーバー36を主要部とし、プリンター3の印刷設定を行うための印刷設定サービス(印刷設定機能)を、クライアント端末2に提供する。この印刷設定サービスは、例えば、WebページによるUI(User Interface)やWebサービスAPI(Application Program Interface)として提供され、例えば、用紙設定、印刷枚数、印刷品質、カラー/白黒選択、画像処理方法等を設定することができる。
次に、図3のフローチャートを参照して、ネットワークシステムSYにおける印刷処理手順について説明する。まず、クライアント端末2(CPU41)は、ユーザーによるWebブラウザ47の操作に従ってWebアプリケーションサーバー1(Webアプリケーション17)にアクセスし、対象となるWebページ21(ページ制御用スクリプト22および印刷制御用スクリプト23が組み込まれたWebページ21)を取得し、当該Webページ21をWebブラウザ47で表示する(S01,Webページ取得ステップ、表示ステップ)。
次に、ユーザーによりWebページ21に対する入力操作が行なわれると、クライアント端末2は、当該Webページ21に組み込まれたページ制御用スクリプト22に従って入力操作を受け付け、受付けた入力操作結果を描画領域に描画する(S02,描画処理ステップ)。この状態で(描画後に)、ユーザーによりWebページ21内で印刷操作が行なわれると(例えば、Webページ21内に配置された印刷ボタンが押されると)、クライアント端末2は、ページ制御用スクリプト22により当該印刷操作に伴う印刷指示を取得する(S03)。この印刷指示の取得をトリガーとして、ページ制御用スクリプト22から印刷制御用スクリプト23が呼び出され、印刷処理が開始される。
具体的には、クライアント端末2は、印刷制御用スクリプト23に従って、上記描画領域に描画した画像データに対して画像処理(2値化やギャザリング等)を行ない(S04)、プリンター3が処理可能な形式に変換して印刷データを生成すると共に(S05,印刷データ生成ステップ)、生成した印刷データを記憶部43に保存する(S06)。このS05およびS06の処理は、印刷データの生成が完了するまで、即ち、描画領域に描画された画像データの全てが印刷データに変換されるまで実行される(S07;No)。
そして、印刷データの生成が完了すると(S07;Yes)、クライアント端末2は、印刷制御用スクリプト23に従って、記憶部43に保存した印刷データをプリンター3(プリンター3のサービスエンドポイントアドレス)に対して送信する(S08,印刷データ送信ステップ)。なお、印刷データ送信中に、ユーザーのブラウザ操作によりWebページ21を切り替えるイベントが発生した場合の処理制御は、後述の図4で説明する。
プリンター3は、クライアント端末2から印刷データを受信すると(S09,印刷データ受信ステップ)、これを記憶部33に保存する(S10)。このS09およびS10の処理は、印刷データを全て受信するまで行なわれる(S11;No)。そして、プリンター3は、全ての印刷データを受信し終えると(S11;Yes)、保存した印刷データを読み出し、これに基づく印刷(画像印刷)を行なう(S12,印刷制御ステップ)。
次に、図4のフローチャートを参照して、クライアント端末2による印刷データ送信時に、Webページ21の切り替えイベントが発生した場合の処理手順について説明する。なお、送信対象となる印刷データは、図3のS01〜S07の処理により、既に生成されているものとする。また、図4のフローチャートの説明において、Webページ21の切り替えイベントが発生しない場合の処理に関しては、特別な処理を行なわないため、説明を省略する。
まず、クライアント端末2(CPU41)は、印刷制御用スクリプト23により印刷データを生成(保存)した後、プリンター3に対して印刷データの送信を開始する(S21)。この印刷データ送信中に、ユーザーによるWebブラウザ47の操作により表示中のWebページ21(即ち、現在動作中の印刷制御用スクリプト23が組み込まれているWebページ21)を他のページに切り替えるイベントが発生した場合(S22;Yes)、クライアント端末2は、印刷制御用スクリプト23により、印刷データの送信を継続しつつ、これと並列してWebページ21の切り替えを実行するか否かを選択するための切替確認画面を表示部44に表示する(S23)。
次に、この切替確認画面において、ユーザーがWebページ21の切り替えをキャンセルする選択肢を選択した場合(S24;No)、クライアント端末2は、印刷制御用スクリプト23により、印刷データの送信が完了するまで送信処理を継続し(S25;No)、全ての印刷データを送信し終えた時点で(S25;Yes)、送信処理を完了する(S26)。
一方、切替確認画面において、ユーザーがWebページ21の切り替えを実行する選択肢を選択した場合(S24;Yes)、クライアント端末2は、印刷制御用スクリプト23の消失に伴い印刷データの送信を中断すると共に(S27)、印刷データの送信中断を示す警告メッセージを表示部44に表示する(S28)。
以上のように、本実施形態によれば、Webページ21に組み込まれた印刷制御用スクリプト23により、プリンター3から所定の画像を印刷することができる。即ち、Webブラウザ47上で動作する(Webページ21の内部で動作する)スクリプトによりプリンター3の印刷制御を行なうため、クライアント端末2にはWebブラウザ47をインストールしておけばよく、従来のように、個々のクライアント端末2にプリンタードライバーをインストールすることが不要となる。また、プリンター3を提供するメーカー側にとっては、OS種別毎に対応した複数種類のプリンタードライバーを開発する必要がなくなり、これに係る開発コストを削減することができる。また、プリンター3側にも特別なアプリケーション実行環境を搭載する必要がないため、機器の開発・製造コストを抑えることができる。
さらに、近年のクライアント端末2(PCやスマートフォン等)には、Webブラウザ47が標準でインストールされていることが多いため、コンピューターに不慣れなユーザーであっても、自身が利用している端末の環境(OS種別等)を意識することなく、容易にプリンター3を利用することができる。
なお、本実施形態では、クライアント端末2は、描画領域の画像データを1つの印刷データとして生成し、これをプリンター3に送信するようにしているが、例えば、画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した画像データ毎に印刷データ(分割印刷データ)を生成して送信するようにしても良い。即ち、印刷データを、1回のデータ通信で送信可能なデータサイズに細分化して送信する。これにより、例えば、データ量の大きい印刷データを送信する場合において、印刷データ送信中にWebページ21が切り替えられることで印刷制御用スクリプト23が消失し、印刷データの送信が中途半端な状態で中断してしまうといったことを防止できる。
また、本実施形態では、クライアント端末2から送信される印刷データを、直接プリンター3が受信して印刷処理を実行する構成を例示しているが、これに限るものではない。例えば、図5に示すように、クライアント端末2から送信される印刷データをプリンター本体70に着脱可能なインターフェースボード80(装着ボード)で受信して印刷処理を実行する構成としても良い。この場合、インターフェースボード80とプリンター本体70とによって、プリンター90が構成され、インターフェースボード80は、ボード側I/F85およびプリンター側I/F72を介してプリンター本体70と接続される。一方、プリンター本体70は、プリンター側I/F72を介してインターフェースボード80から印刷データを取得し、制御部71により印刷機構73を制御する。なお、図5において、インターフェースボード80内の符号81〜84,86は、図1のプリンター3の符号31〜34,36として機能する。これにより、プリンター本体70に、特別な機能を組み込む必要がないため、汎用的なプリンターであっても、本発明のシステムに導入することができる。
また、上記に示した、ネットワークシステムSY(クライアント端末2、プリンター3およびインターフェースボード80)の各構成要素をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体(図示省略)に格納して提供することも可能である。記録媒体としては、CD−ROM、フラッシュROM、メモリカード(コンパクトフラッシュ(登録商標)、スマートメディア、メモリースティック等)、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
また、上述した実施例によらず、ネットワークシステムSYの装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
1…Webアプリケーションサーバー 2…クライアント端末 3…プリンター 17…Webアプリケーション 21…Webページ 22…ページ制御用スクリプト 23…印刷制御用スクリプト 44…表示部 47…Webブラウザ 51…Webページ取得手段 52…描画処理手段 53…印刷データ生成手段 54…印刷データ送信手段 61…印刷データ受信手段 62…印刷制御手段 63…印刷設定サービス提供手段 70…プリンター本体 80…インターフェースボード 90…プリンター SY…ネットワークシステム

Claims (24)

  1. Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作するプリンターと、を有し、少なくとも前記Webアプリケーションサーバーと前記クライアント端末、前記クライアント端末と前記プリンターがそれぞれネットワーク接続されたネットワークシステムであって、
    前記クライアント端末は、
    前記Webアプリケーションサーバーから、前記Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、
    取得した前記Webページを表示する表示部と、
    表示した前記Webページでの入力操作を受け付け、当該入力操作の結果を所定の描画領域に描画する描画処理部と、
    表示した前記Webページで印刷操作が行われることにより、前記印刷制御用スクリプトにより前記描画領域に描画された画像データを前記プリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成部と、
    前記印刷制御用スクリプトにより、生成した前記印刷データを前記プリンターに送信する印刷データ送信部と、を備え、
    前記プリンターは、
    前記印刷データ送信部により送信された前記印刷データを受信する印刷データ受信部と、
    受信した前記印刷データに基づいて印刷処理を制御する印刷制御部と、を備えたことを特徴とするネットワークシステム。
  2. 前記Webページ取得部は、前記印刷制御用スクリプトと、前記Webページを制御するページ制御用スクリプトが組み込まれた前記Webページを取得し、
    前記描画処理部は、前記ページ制御用スクリプトにより、前記Webページでの入力操作を受け付け、
    前記印刷データ生成部は、前記ページ制御用スクリプトにより、前記Webページで印刷操作が行われたことを検出し、当該検出をトリガーとして前記印刷制御用スクリプトを呼び出すことを特徴とする請求項1に記載のネットワークシステム。
  3. 前記印刷データ生成部は、
    生成した前記印刷データを、所定の記憶領域に一時的に保存し、
    前記印刷データ送信部は、
    前記所定の記憶領域に前記印刷データの全てが保存された後、前記記憶領域の印刷データを前記プリンターに送信することを特徴とする請求項1または2に記載のネットワークシステム。
  4. 前記プリンターに対する前記印刷データの送信中に、前記Webページを切り替える切替イベントが発生した場合、
    前記表示部は、
    前記印刷制御用スクリプトにより、前記Webページの切り替えを実行するか否かを選択する切替確認画面を表示することを特徴とする請求項1ないし3のいずれか1項に記載のネットワークシステム。
  5. 前記印刷データ送信部は、
    前記プリンターに対する前記印刷データの送信中に、前記Webページの切り替えが実行された場合、当該印刷データの送信を中断し、
    前記表示部は、
    前記印刷データの送信が中断された旨を示すメッセージを表示することを特徴とする請求項1ないし4のいずれか1項に記載のネットワークシステム。
  6. 前記印刷データ送信部は、
    前記印刷データの送信処理を、前記切替確認画面の表示処理と並列に実行することを特徴とする請求項に記載のネットワークシステム。
  7. 前記プリンターの印刷制御部は、
    前記印刷データ受信部により前記印刷データの全てを受信した後に、当該印刷データに基づく印刷処理を実行することを特徴とする請求項1ないし6のいずれか1項に記載のネットワークシステム。
  8. 前記印刷データ生成部は、
    前記画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した前記画像データ毎に前記プリンターで印刷可能な形式に変換した分割印刷データを生成し、
    前記印刷データ送信部は、
    前記印刷データの送信を、前記分割印刷データ単位で実行することを特徴とする請求項1ないし6のいずれか1項に記載のネットワークシステム。
  9. 前記プリンターは、
    当該プリンターの印刷設定を行なうための印刷設定サービスを提供する印刷設定サービス提供部をさらに備え、
    前記クライアント端末は、
    前記印刷制御用スクリプトにより、前記印刷設定サービス提供部による前記印刷設定サービスを使用して前記プリンターの印刷設定を行うことを特徴とする請求項1ないし8のいずれか1項に記載のネットワークシステム。
  10. 前記プリンターは、プリンター本体と、前記プリンター本体に装着する装着ボードと、で構成され、
    前記プリンター本体は、前記装着ボードを介して前記クライアント端末と接続され、
    前記装着ボードは、
    前記印刷データ受信部、前記印刷制御部および前記印刷設定サービス提供部を備えたことを特徴とする請求項に記載のネットワークシステム。
  11. Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作するプリンターと、を有し、少なくとも前記Webアプリケーションサーバーと前記クライアント端末、前記クライアント端末と前記プリンターがそれぞれネットワーク接続されたネットワークシステムの印刷制御方法であって、
    前記クライアント端末は、
    前記Webアプリケーションサーバーから、前記Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得ステップと、
    取得した前記Webページを表示する表示ステップと、
    表示した前記Webページでの入力操作を受け付け、当該入力操作の結果を所定の描画領域に描画する描画処理ステップと、
    表示した前記Webページで印刷操作が行われることにより、前記印刷制御用スクリプトにより前記描画領域に描画された画像データを前記プリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成ステップと、
    前記印刷制御用スクリプトにより、生成した前記印刷データを前記プリンターに送信する印刷データ送信ステップと、を実行し、
    前記プリンターは、
    前記印刷データ送信ステップにより送信された前記印刷データを受信する印刷データ受信ステップと、
    受信した前記印刷データに基づいて印刷処理を制御する印刷制御ステップと、を実行することを特徴とするネットワークシステムの印刷制御方法。
  12. 前記Webページ取得ステップは、前記印刷制御用スクリプトと、前記Webページを制御するページ制御用スクリプトが組み込まれた前記Webページを取得し、
    前記描画処理ステップは、前記ページ制御用スクリプトにより、前記Webページでの入力操作を受け付け、
    前記印刷データ生成ステップは、前記ページ制御用スクリプトにより、前記Webページで印刷操作が行われたことを検出し、当該検出をトリガーとして前記印刷制御用スクリプトを呼び出すことを特徴とする請求項11に記載のネットワークシステムの印刷制御方法。
  13. 前記印刷データ生成ステップは、
    生成した前記印刷データを、所定の記憶領域に一時的に保存し、
    前記印刷データ送信ステップは、
    前記所定の記憶領域に前記印刷データの全てが保存された後、前記記憶領域の印刷データを前記プリンターに送信することを特徴とする請求項11または12に記載のネットワークシステムの印刷制御方法。
  14. 前記プリンターに対する前記印刷データの送信中に、前記Webページを切り替える切替イベントが発生した場合、
    前記表示ステップは、
    前記印刷制御用スクリプトにより、前記Webページの切り替えを実行するか否かを選択する切替確認画面を表示することを特徴とする請求項11ないし13のいずれか1項に記載のネットワークシステムの印刷制御方法。
  15. 前記印刷データ送信ステップは、
    前記プリンターに対する前記印刷データの送信中に、前記Webページの切り替えが実行された場合、当該印刷データの送信を中断し、
    前記表示ステップは、
    前記印刷データの送信が中断された旨を示すメッセージを表示することを特徴とする請求項11ないし14のいずれか1項に記載のネットワークシステムの印刷制御方法。
  16. 前記印刷データ送信ステップは、
    前記印刷データの送信処理を、前記切替確認画面の表示処理と並列に実行することを特徴とする請求項14に記載のネットワークシステムの印刷制御方法。
  17. 前記印刷データ生成ステップは、
    前記画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した前記画像データ毎に前記プリンターで印刷可能な形式に変換した分割印刷データを生成し、
    前記印刷データ送信ステップは、
    前記印刷データの送信を、前記分割印刷データ単位で実行することを特徴とする請求項11ないし16のいずれか1項に記載のネットワークシステムの印刷制御方法。
  18. Webブラウザを用いて、Webアプリケーションが動作するWebアプリケーションサーバーにアクセスするクライアント端末であって、
    前記Webアプリケーションサーバーから、前記Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、
    取得した前記Webページを表示する表示部と、
    表示した前記Webページでの入力操作を受け付け、当該入力操作の結果を所定の描画領域に描画する描画処理部と、
    表示した前記Webページで印刷操作が行われることにより、前記印刷制御用スクリプトにより前記描画領域に描画された画像データをプリンターで処理可能な形式に変換した印刷データを生成する印刷データ生成部と、
    前記印刷制御用スクリプトにより、生成した前記印刷データを前記プリンターに送信する印刷データ送信部と、を備えたことを特徴とするクライアント端末。
  19. 前記Webページ取得部は、前記印刷制御用スクリプトと、前記Webページを制御するページ制御用スクリプトが組み込まれた前記Webページを取得し、
    前記描画処理部は、前記ページ制御用スクリプトにより、前記Webページでの入力操作を受け付け、
    前記印刷データ生成部は、前記ページ制御用スクリプトにより、前記Webページで印刷操作が行われたことを検出し、当該検出をトリガーとして前記印刷制御用スクリプトを呼び出すことを特徴とする請求項18に記載のクライアント端末。
  20. 前記印刷データ生成部は、
    生成した前記印刷データを、所定の記憶領域に一時的に保存し、
    前記印刷データ送信部は、
    前記所定の記憶領域に前記印刷データの全てが保存された後、前記記憶領域の印刷データを前記プリンターに送信することを特徴とする請求項18または19に記載のクライアント端末。
  21. 前記プリンターに対する前記印刷データの送信中に、前記Webページを切り替える切替イベントが発生した場合、
    前記表示部は、
    前記印刷制御用スクリプトにより、前記Webページの切り替えを実行するか否かを選択する切替確認画面を表示することを特徴とする請求項18ないし20のいずれか1項に記載のクライアント端末。
  22. 前記印刷データ送信部は、
    前記プリンターに対する前記印刷データの送信中に、前記Webページの切り替えが実行された場合、当該印刷データの送信を中断し、
    前記表示部は、
    前記印刷データの送信が中断された旨を示すメッセージを表示することを特徴とする請求項18ないし21のいずれか1項に記載のクライアント端末。
  23. 前記印刷データ送信部は、
    前記印刷データの送信処理を、前記切替確認画面の表示処理と並列に実行することを特徴とする請求項21に記載のクライアント端末。
  24. 前記印刷データ生成部は、
    前記画像データを1回のデータ通信で送信可能なデータサイズに分割し、分割した前記画像データ毎に前記プリンターで印刷可能な形式に変換した分割印刷データを生成し、
    前記印刷データ送信部は、
    前記印刷データの送信を、前記分割印刷データ単位で実行することを特徴とする請求項18ないし23のいずれか1項に記載のクライアント端末。
JP2011027533A 2011-02-10 2011-02-10 ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末 Active JP5673177B2 (ja)

Priority Applications (13)

Application Number Priority Date Filing Date Title
JP2011027533A JP5673177B2 (ja) 2011-02-10 2011-02-10 ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末
CN201510300370.1A CN104898995B (zh) 2011-02-10 2012-01-21 网络系统、网络系统的打印控制方法及客户终端
CN201510300372.0A CN105045545B (zh) 2011-02-10 2012-01-21 网络系统、客户终端及设备服务器的控制方法
CN201210019903.5A CN102693100B (zh) 2011-02-10 2012-01-21 网络系统、接口板、网络系统的打印控制方法
PCT/JP2012/053584 WO2012108547A2 (en) 2011-02-10 2012-02-08 Network system, interface board, method of controlling printing on an network system, and program
BR112013020545A BR112013020545A8 (pt) 2011-02-10 2012-02-08 sistema de rede, placa de interface, método de controle de impressão em um sistema de rede e programa
RU2013140972/08A RU2569564C2 (ru) 2011-02-10 2012-02-08 Сетевая система, интерфейсная плата, способ управления печатью в сетевой системе и программа
EP12723942.4A EP2673700B1 (en) 2011-02-10 2012-02-08 Network system, interface board, method of controlling printing on an network system, and program
US13/978,731 US8976395B2 (en) 2011-02-10 2012-02-08 Network system, interface board, method of controlling printing on an network system, and program
US14/600,325 US9235363B2 (en) 2011-02-10 2015-01-20 Network system, interface board, method of controlling printing on an network system, and program
US14/958,442 US10026028B2 (en) 2011-02-10 2015-12-03 Network system, interface board, method of controlling printing on an network system, and program
US16/008,986 US10504011B2 (en) 2011-02-10 2018-06-14 Network system, interface board, method of controlling printing on an network system, and program
US16/676,199 US10949719B2 (en) 2011-02-10 2019-11-06 Network system, interface board, method of controlling printing on an network system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011027533A JP5673177B2 (ja) 2011-02-10 2011-02-10 ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2014258460A Division JP5900592B2 (ja) 2014-12-22 2014-12-22 ネットワークシステム、クライアント端末およびクライアント端末の制御方法
JP2014258461A Division JP5900593B2 (ja) 2014-12-22 2014-12-22 ネットワークシステムの制御方法、印刷制御用スクリプトによる制御方法および印刷制御用スクリプト

Publications (3)

Publication Number Publication Date
JP2012168637A JP2012168637A (ja) 2012-09-06
JP2012168637A5 JP2012168637A5 (ja) 2014-02-06
JP5673177B2 true JP5673177B2 (ja) 2015-02-18

Family

ID=46972759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011027533A Active JP5673177B2 (ja) 2011-02-10 2011-02-10 ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末

Country Status (1)

Country Link
JP (1) JP5673177B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012168684A (ja) * 2011-02-14 2012-09-06 Seiko Epson Corp ネットワークシステム、インターフェースボードおよびネットワークシステムの印刷処理方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6155607B2 (ja) * 2012-11-19 2017-07-05 ブラザー工業株式会社 通信中継プログラム、及び、通信中継装置
JP6253234B2 (ja) * 2013-01-21 2017-12-27 スター精密株式会社 データ送信システムおよびデータ送信用プログラム
JP6171530B2 (ja) 2013-04-23 2017-08-02 セイコーエプソン株式会社 印刷制御装置、印刷システムおよび印刷制御方法
JP6327880B2 (ja) * 2014-02-24 2018-05-23 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム
JP6463914B2 (ja) 2014-06-30 2019-02-06 キヤノン株式会社 情報処理装置、処理方法、及びプログラム
JP6360370B2 (ja) * 2014-06-30 2018-07-18 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
JP6248915B2 (ja) 2014-12-08 2017-12-20 コニカミノルタ株式会社 情報処理装置、その制御方法、プログラム、および画像処理システム
JP6485040B2 (ja) * 2014-12-26 2019-03-20 コニカミノルタ株式会社 画像形成システム、画像処理装置、および画像処理装置の制御プログラム
JP6757368B2 (ja) * 2018-07-02 2020-09-16 キヤノン株式会社 情報処理装置、処理方法、及びプログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3087462B2 (ja) * 1992-08-04 2000-09-11 富士ゼロックス株式会社 プリント制御装置
US6914694B1 (en) * 2000-10-12 2005-07-05 Seiko Epson Corporation Web print system with image enhancement
JP2003114769A (ja) * 2001-10-03 2003-04-18 Canon Inc 複合装置及びその制御方法、ファクシミリ装置、及びネットワーク接続装置
JP2006134043A (ja) * 2004-11-05 2006-05-25 Canon Inc 印刷システム、及び、その制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012168684A (ja) * 2011-02-14 2012-09-06 Seiko Epson Corp ネットワークシステム、インターフェースボードおよびネットワークシステムの印刷処理方法

Also Published As

Publication number Publication date
JP2012168637A (ja) 2012-09-06

Similar Documents

Publication Publication Date Title
JP5673177B2 (ja) ネットワークシステム、ネットワークシステムの印刷制御方法およびクライアント端末
US9086832B2 (en) Printer
US9086826B2 (en) Information processing apparatus, method for controlling the same, and storage medium
US20110035785A1 (en) Information processing system, control method thereof and storage medium
US20120314245A1 (en) Image processing apparatus, image processing system, method for controlling the same, and storage medium therefor
US20130120794A1 (en) Image forming apparatus, print control method, and storage medium
JP5732896B2 (ja) ネットワークシステムおよびネットワークシステムの制御方法
US20170244847A1 (en) Image processing apparatus, control method, and storage medium thereof
US9116640B2 (en) Image processing apparatus, display method, and storage medium
JP6226036B2 (ja) プリンター及びプリンターの制御方法
JP5620674B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP5728994B2 (ja) ネットワークシステム、インターフェースボード、ネットワークシステムの印刷処理方法およびクライアント端末
JP5900593B2 (ja) ネットワークシステムの制御方法、印刷制御用スクリプトによる制御方法および印刷制御用スクリプト
JP2009053789A (ja) 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
US20120019862A1 (en) Image processing apparatus, control method of image processing apparatus, and program
JP5858092B2 (ja) プリンタ
JP6260682B2 (ja) プリンターおよびプリンターの制御方法
JP6065132B2 (ja) 印刷制御用スクリプトおよびクライアント端末の制御方法
JP6841751B2 (ja) ネットワークシステムおよびネットワークシステムの制御方法
JP5900592B2 (ja) ネットワークシステム、クライアント端末およびクライアント端末の制御方法
JP6152913B2 (ja) 画像入力制御用スクリプトおよびクライアント端末の制御方法
JP5935921B2 (ja) クライアント端末、クライアント端末の制御方法及び画像入力制御用プログラム
JP5979271B2 (ja) 印刷システム、インターフェースボード、デバイスサーバーおよび印刷処理方法
US20150237162A1 (en) Image Forming Apparatus and Event Notification System That Reduces Load of Server for Helping Event Notification
JP2020144786A (ja) 情報処理装置、その制御方法及びプログラム

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130509

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130509

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131217

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140825

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140902

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141215

R150 Certificate of patent or registration of utility model

Ref document number: 5673177

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350