(57)【要約】【課題】  印刷指示を受信したプリンタが、印刷対象のデータを受信しないで済む技術を提供する。【解決手段】  プリンタ５０は、編集ウェブページ４８に含まれる第１の領域４６に対して、第１種の操作が実行される場合に、ウェブブラウザから第１種の操作に対応する操作情報を受信する。プリンタ５０は、操作情報に応じて、プリンタ５０に格納されたオブジェクトデータを編集する。プリンタ５０は、操作情報に応じて、編集ウェブページ４８内の表示内容を更新するための更新情報をウェブブラウザに送信する。プリンタ５０は、第１種の印刷指示を受信する場合に、プリンタ５０に格納されたオブジェクトデータに対して印刷処理を実行する。【選択図】  図１
2011136488.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザを備える外部装置に通信可能に接続されるプリンタであって、
前記外部装置が前記ウェブブラウザを用いて前記プリンタにアクセスする場合に、前記ウェブブラウザが編集ウェブページを表示するための編集ウェブページデータを、前記外部装置に供給する供給部、を備え、
前記編集ウェブページは、
編集されるべきオブジェクトデータに対応するオブジェクトを表示するための第１の領域と、
前記第１の領域と異なる第２の領域と、を含み、
前記プリンタは、さらに、
オブジェクトデータを格納する格納部と、
前記編集ウェブページに含まれる前記第１の領域に対して、第１種の操作が実行される場合に、前記ウェブブラウザから前記第１種の操作に対応する操作情報を受信する操作情報受信部と、
前記操作情報受信部に受信される前記操作情報に応じて、前記格納部に格納された前記オブジェクトデータを編集する編集部と、
前記操作情報受信部に受信される前記操作情報に応じて、前記編集ウェブページ内の表示内容を更新するための更新情報を前記ウェブブラウザに送信する更新情報送信部と、
前記編集ウェブページに含まれる前記第２の領域に対して、第２種の操作が実行される場合に、前記ウェブブラウザから第１種の印刷指示を受信する印刷指示受信部と、
前記印刷指示受信部が前記第１種の印刷指示を受信する場合に、前記格納部に格納された前記オブジェクトデータに対して印刷処理を実行する印刷実行部と、を備えるプリンタ。
【請求項２】
前記編集ウェブページに含まれる前記第２の領域に対して、第３種の操作が実行される場合に、前記ウェブブラウザから新たなオブジェクトデータの作成指示を受信する作成指示受信部と、
前記作成指示受信部に受信される前記作成指示に応じて、新たなオブジェクトデータを作成する作成部と、をさらに備える、請求項１に記載のプリンタ。
【請求項３】
前記編集ウェブページデータは、前記ウェブブラウザが実行すべき複数の命令を含む命令データを含み、
前記命令データは、
前記編集ウェブページに含まれる前記第１の領域に対して前記第１の操作が実行される場合に、前記ウェブブラウザが、前記第１の操作に対応する前記操作情報を前記プリンタに送信するための操作情報送信命令と、
前記更新情報に従って、前記ウェブブラウザが、前記第１の領域内の表示内容を更新するための表示更新命令と、
前記編集ウェブページに含まれる前記第２の領域に対して前記第２種の操作が実行される場合に、前記ウェブブラウザが、第１種の印刷指示を前記プリンタに送信するための印刷指示送信命令と、を含み、
前記更新情報送信部は、前記第１の領域内の表示内容を更新するための前記更新情報を前記ウェブブラウザに送信する、請求項１又は２に記載のプリンタ。
【請求項４】
前記第１種の印刷指示は、印刷対象のオブジェクトデータを含まない印刷指示である、請求項１ないし請求項３のいずれか一項に記載のプリンタ。
【請求項５】
前記外部装置は、さらに、プリンタドライバを備え、
前記印刷指示受信部は、前記プリンタドライバを用いて第４種の操作が実行される場合に、前記ウェブブラウザから、前記編集ウェブページデータを含む第２種の印刷指示を受信し、
前記印刷実行部は、前記印刷指示受信部が前記第２種の印刷指示を受信する場合に、前記格納部に格納されたオブジェクトデータに関わらず、前記第２種の印刷指示に含まれる前記編集ウェブページデータに対して印刷処理を実行する、請求項１ないし４のいずれか一項に記載のプリンタ。
【請求項６】
原稿を読み取る読取部をさらに備え、
前記格納部は、前記原稿が前記読取部により読み取られることによって作成されたオブジェクトデータを格納し、
前記供給部が供給する前記編集ウェブページデータは、前記編集ウェブページに、前記格納部に予め格納された前記オブジェクトデータに対応するオブジェクトを表示するデータである、請求項１ないし請求項５のいずれか一項に記載のプリンタ。
【請求項７】
前記格納部に格納されるオブジェクトデータは、前記印刷実行部が印刷処理を実行可能な形式である、請求項１ないし請求項６のいずれか一項に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、ウェブブラウザを備える外部装置に通信可能に接続されるプリンタを開示する。
【背景技術】
【０００２】
特許文献１では、クライアント（外部装置）は、クライアント自身にインストールされたアプリケーションを用いて、データファイルを作成又は編集する。クライアントが、データファイルの印刷を、プリンタサーバに指示する場合、クライアントは、プリントサーバからプリンタドライバを受信する。クライアントは、印刷対象のデータファイルを、受信したプリンタドライバにより印刷データ（ＰＤＬデータ）に変換して、変換された印刷データを、プリントサーバに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６５５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、クライアントがプリンタに印刷を実行させるためには、クライアントに、プリンタドライバをインストールする必要がある。また、クライアントがデータファイルを作成又は編集するためには、クライアントに、アプリケーションをインストールする必要がある。本明細書では、アプリケーションがインストールされていないクライアント（外部装置）からの操作に応じて、データを編集し、プリンタドライバがインストールされていないクライアントからの印刷指示に対応して印刷することができるプリンタを提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、ウェブブラウザを備える外部装置に通信可能に接続されるプリンタである。プリンタは、供給部を備える。供給部は、外部装置がウェブブラウザを用いてプリンタにアクセスする場合に、ウェブブラウザが編集ウェブページを表示するための編集ウェブページデータを、外部装置に供給する。編集ウェブページは、編集されるべきオブジェクトデータに対応するオブジェクトを表示するための第１の領域と、第１の領域と異なる第２の領域と、を含む。プリンタは、さらに、格納部と、操作情報受信部と、編集部と、更新情報送信部と、印刷指示受信部と、印刷実行部と、を備える。格納部は、オブジェクトデータを格納する。操作情報受信部は、編集ウェブページに含まれる第１の領域に対して、第１種の操作が実行される場合に、ウェブブラウザから第１種の操作に対応する操作情報を受信する。編集部は、操作情報受信部に受信される操作情報に応じて、格納部に格納されたオブジェクトデータを編集する。更新情報送信部は、操作情報受信部に受信される操作情報に応じて、編集ウェブページ内の表示内容を更新するための更新情報をウェブブラウザに送信する。印刷指示受信部は、編集ウェブページに含まれる第２の領域に対して、第２種の操作が実行される場合に、ウェブブラウザから第１種の印刷指示を受信する。印刷実行部は、印刷指示受信部が第１種の印刷指示を受信する場合に、格納部に格納されたオブジェクトデータに対して印刷処理を実行する。
【０００６】
上記のプリンタは、外部装置のウェブブラウザから受信する操作情報に応じて、更新情報をウェブブラウザに送信する。この結果、ウェブブラウザは、外部装置に表示される編集ウェブページの表示内容を、更新することができる。また、上記のプリンタは、受信された操作情報に応じて、オブジェクトデータを編集する。この結果、第１の領域に表示されるオブジェクトと、プリンタに格納されるオブジェクトデータに対応するオブジェクトと、は、同じ内容となる。このように、プリンタは、アプリケーションをインストールしていない外部装置からの操作情報に応じて、オブジェクトデータを編集することができる。プリンタは、第１種の印刷指示を受信すると、格納部に格納されているオブジェクトデータに対して、印刷処理を実行する。これにより、プリンタは、印刷対象のオブジェクトデータを、外部装置から受信することなく、外部装置の第１の領域に表示されるオブジェクトと同じ内容のオブジェクトに対応するオブジェクトデータに対して、印刷処理を実行することができる。従って、プリンタは、プリンタドライバをインストールしていない外部装置からの印刷指示に応じて印刷をすることができる。また、プリンタは、印刷対象のデータを外部装置から受信する場合と比較して、印刷指示の受信から印刷完了までの時間を短縮することができる。上記のプリンタによれば、アプリケーションがインストールされていない外部装置からの操作情報に応じて、オブジェクトデータを編集することができ、プリンタドライバがインストールされていない外部装置からの印刷指示に対応して印刷することができる。
【０００７】
プリンタは、編集ウェブページに含まれる第２の領域に対して、第３種の操作が実行される場合に、ウェブブラウザから新たなオブジェクトデータの作成指示を受信する作成指示受信部と、作成指示受信部に受信される作成指示に応じて、新たなオブジェクトデータを作成する作成部と、をさらに備えてもよい。
【０００８】
編集ウェブページデータは、ウェブブラウザが実行すべき複数の命令を含む命令データを含んでもよい。命令データは、操作情報送信命令と表示更新命令と印刷指示送信命令とを含んでもよい。操作情報送信命令は、編集ウェブページに含まれる第１の領域に対して第１の操作が実行される場合に、ウェブブラウザが、第１の操作に対応する操作情報をプリンタに送信するための命令であってもよい。表示更新命令は、更新情報に従って、ウェブブラウザが、第１の領域内の表示内容を更新するための命令であってもよい。印刷指示送信命令は、編集ウェブページに含まれる第２の領域に対して所定の操作が実行される場合に、ウェブブラウザが、第１種の印刷指示を前記プリンタに送信するための命令であってもよい。この構成によれば、プリンタは、編集ウェブページデータ全体に対応するデータを含む更新情報を送信しなくて済む。即ち、プリンタは、更新情報として、第１の領域内の表示内容を更新するための情報を送信すればよい。これにより、オブジェクトデータが編集される際に、プリンタと外部装置との間の通信負荷を低減し得る。
【０００９】
第１種の印刷指示は、印刷対象のオブジェクトデータを含まない印刷指示であってもよい。この構成によれば、印刷指示が送信される際に、プリンタと外部装置との間の通信負荷を低減し得る。
【００１０】
外部装置は、さらに、プリンタドライバを備えていてもよい。印刷指示受信部は、プリンタドライバを用いて第４の操作が実行される場合に、ウェブブラウザから、編集ウェブページデータを含む第２種の印刷指示を受信してもよい。印刷実行部は、印刷指示受信部が第２種の印刷指示を受信する場合に、格納部に格納されたオブジェクトデータに関わらず、第２種の印刷指示に含まれる編集ウェブページデータに対して印刷処理を実行してもよい。この構成によれば、ユーザがオブジェクトデータによって表わされる画像を印刷することを望む場合に、ユーザは、外部装置に、第１種の操作をすることによって、オブジェクトデータによって表わされる画像を含む印刷結果を取得することができる。一方において、ユーザが編集ウェブページデータによって表わされる画像を印刷することを望む場合に、ユーザは、第２種の操作をすることによって、編集ウェブページデータによって表わされる画像を含む印刷結果を取得することができる。
【００１１】
原稿を読み取る読取部をさらに備えてもよい。格納部は、原稿が読取部により読み取られることによって作成されたオブジェクトデータを格納してもよい。供給部が供給する編集ウェブページデータは、編集ウェブページに、格納部に予め格納されたオブジェクトデータに対応するオブジェクトを表示するデータであってもよい。
【００１２】
格納部に格納されるオブジェクトデータは、印刷実行部が印刷処理を実行可能な形式であってもよい。この構成によれば、印刷処理の際に、オブジェクトデータの形式を変換しないで済む。
【００１３】
なお、上記のプリンタを実現するための制御方法、コンピュータプログラムも、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】ネットワークシステムの構成を示す。
【図２】ネットワークシステムのデータ通信の一例のシーケンス図を示す。
【図３】ネットワークシステムのデータ通信の別の一例のシーケンス図を示す。
【発明を実施するための形態】
【００１５】
（ネットワークシステム２の構成）
図面を参照して第１実施例を説明する。図１は、本実施例のネットワークシステム２の構成を示す。ネットワークシステム２は、ＰＣ１０と、プリンタ５０と、ＬＡＮ４と、を備える。ＰＣ１０とプリンタ５０とは、ＬＡＮ４に接続されている。ＰＣ１０とプリンタ５０とは、ＬＡＮ４を介して、相互に通信可能である。
【００１６】
（ＰＣ１０の構成）
ＰＣ１０は、操作部１２と、制御部１４と、記憶部１６と、ネットワークインターフェイス２４と、表示部２６と、を備える。操作部１２は、キーボードとマウスとを含む。ユーザは、操作部１２を操作することによって、ＰＣ１０に、様々な処理を実行させることができる。例えば、ユーザは、操作部１２を操作することによって、ウェブブラウザプログラム１８を起動させることができる。また、ユーザは、操作部１２を操作することによって、文字等をＰＣ１０に入力することができる。
【００１７】
制御部１４は、記憶部１６に格納されているウェブブラウザプログラム１８、プリンタドライバプログラム２２に従って、様々な処理を実行する。記憶部１６は、ウェブブラウザプログラム１８と、プリンタドライバプログラム２２と、を格納する。ウェブブラウザプログラム１８は、ＰＣ１０がウェブサーバ機能を有する外部装置（例えばプリンタ５０）と通信することによって、外部装置からウェブページデータを受信すること、ウェブページデータに対応するウェブページを表示すること等、様々な処理を実行するためのソフトウェアである。プリンタドライバプログラム２２は、プリンタ５０に様々な指示（例えば印刷指示）を送信するためのソフトウェアである。各プログラム１８，２２は、例えば、プログラム１８，２２を格納しているコンピュータ読取可能媒体からＰＣ１０にインストールされてもよいし、インターネット上のサーバからＰＣ１０にインストールされてもよい。記憶部１６は、外部装置（例えばプリンタ５０）から受信された命令を格納するための命令格納領域２０を備える。ネットワークインターフェイス２４は、ＬＡＮ４を介して、プリンタ５０と通信するためのインターフェイスである。表示部２６は、様々な情報を表示するためのディスプレイである。表示部２６は、ウェブページを表示することができる。
【００１８】
（プリンタ５０の構成）
プリンタ５０は、ネットワークインターフェイス５２と、操作部５４と、表示部５６と、制御部５８と、格納部７４と、印刷実行部８０と、読取部８２と、を備える。ネットワークインターフェイス５２は、ＬＡＮ４を介して、ＰＣ１０と通信するためのインターフェイスである。操作部５４は、複数のキー（例えばテンキー、スタートキー）を備える。例えば、ユーザは、操作部５４を操作することによって、読取部８２に、読取部８２にセットされた原稿をスキャンさせ、オブジェクトデータを作成させることができる。表示部５６は、様々な情報を表示するためのディスプレイである。制御部５８は、格納部７４に格納されているプログラム７８に従って、様々な処理を実行する。制御部５８がプログラム７８のウェブサーバプログラム７９に従って処理を実行することによって、供給部６０と、操作情報受信部６２と、編集部６４と、更新情報送信部６６と、印刷指示受信部６８と、作成指示受信部７０と、作成部７２と、の機能が実現される。
【００１９】
格納部７４は、プログラム７８を記憶する。プログラム７８は、制御部５８、印刷実行部８０、読取部８２によって実行される処理のためのプログラム（例えばウェブサーバプログラム７９）を含む。ウェブサーバプログラム７９は、ワープロソフト、表計算ソフト、画像編集ソフト等を含む。また、ウェブサーバプログラム７９は、後述する複数の命令を含む。格納部７４は、オブジェクトデータ格納領域７６を備える。オブジェクトデータ格納領域７６は、作成部７２、読取部８２によって作成されるオブジェクトデータを格納することができる。また、オブジェクトデータ格納領域７６は、外部装置から受信されたオブジェクトデータを格納することができる。外部装置の例として、ＰＣ１０、インターネット上のサーバ、ＬＡＮ４に接続されているデバイス、持ち運び可能な記憶媒体等を挙げることができる。印刷実行部８０は、受信された印刷指示に従って、印刷処理を実行する。印刷処理では、印刷実行部８０は、印刷対象のデータによって表わされる画像を、印刷媒体に印刷する。読取部８２は、受信されたスキャン指示に従って、スキャン処理を実行する。スキャン処理では、読取部８２は、読取部８２にセットされた原稿をスキャンすることによって、オブジェクトデータ（例えば文書データ、画像データ）を作成する。読取部８２は、変換されたオブジェクトデータを、オブジェクトデータ格納領域７６に格納する。
【００２０】
（ＰＣ１０とプリンタ５０とで実行される処理）
次いで、ＰＣ１０とプリンタ５０とで実行される処理について詳しく説明する。最初に、ＰＣ１０が、プリンタ５０に、新たにオブジェクトデータを作成させる場合について、第１実施例として説明する。次いで、ＰＣ１０が、プリンタ５０に格納されているオブジェクトデータから、オブジェクトデータを選択する場合について、第２実施例として説明する。
【００２１】
（第１実施例）
図２に示すように、ウェブブラウザプログラム１８を起動するための起動操作が、ユーザによってＰＣ１０の操作部１２（図１参照）に実行されると、本処理は開始する。ＰＣ１０の制御部１４（図１参照）は、上記の起動操作が実行されると、ウェブブラウザプログラム１８を起動する（Ｓ１２）。以下では、制御部１４は、ウェブブラウザプログラム１８に従って、処理を実行する。制御部１４は、ＨＴＴＰ（Hypertext Transfer Protocol）に基づいて、編集ウェブページデータ送信指示１０２を作成する。制御部１４は、作成された編集ウェブページデータ送信指示１０２を、プリンタ５０に送信する。
【００２２】
プリンタ５０の供給部６０（図１参照）は、編集ウェブページデータ送信要求１０２を受信すると、ＨＴＭＬ（Hyper Text Markup Language）に基づく編集ウェブページデータ１０４を作成する。編集ウェブページデータ１０４は、複数の命令を含む。供給部６０は、作成された編集ウェブページデータ１０４を、ＰＣ１０に送信する。ＰＣ１０の制御部１４は、受信された編集ウェブページデータ１０４に対応する編集ウェブページ４８を含む画面３０を、表示部２６（図１参照）に表示する。また、制御部１４は、受信された編集ウェブページデータ１０４に含まれる複数の命令を、命令格納領域２０に格納する。図１に示すように、画面３０は、タイトル表示領域３１と、コントロールメニュー表示領域３２と、編集ウェブページ４８と、を含む。タイトル表示領域３１は、編集ウェブページ４８に対応するタイトルを表示するための領域である。コントロールメニュー表示領域３２には、「ファイル」メニュー、「編集」メニュー、「印刷」メニュー３４、「ヘルプ」メニュー等が表示される。ユーザは、操作部１２を操作することによって、コントロールメニュー表示領域３２内のメニューを選択することができる。ユーザによってメニューが選択されると、制御部１４は、ウェブブラウザプログラム１８に従って、選択されたメニューに対応する処理を実行する。例えば、ユーザによって、「印刷」メニュー３４が選択された場合、制御部１４は、プリンタドライバプログラム２２（図１参照）に従って、プリンタ５０に後述する第２種の印刷指示を送信する。コントロールメニュー表示領域３２内に表示される内容は、ウェブブラウザプログラム１８によって、予め決められている。
【００２３】
編集ウェブページ４８は、第１の領域４６と第２の領域３６とを含む。第１の領域４６には、プリンタ５０から受信される表示データに対応するオブジェクトが表示される。第２の領域３６には、編集ウェブページデータに含まれる複数個の指示ボタン３８，４０，４２、４４が表示される。ユーザは、操作部１２を操作することによって、第２の領域３６内の指示ボタン３８，４０，４２，４４を選択することができる。ユーザによって、ボタンが選択されると、制御部１４は、ウェブブラウザプログラム１８に従って、選択されたボタンに対応する処理を実行する。
【００２４】
以下では、ユーザによって、ワープロ作成ボタン３８を選択するための作成操作が実行された場合について説明する。制御部１４は、命令格納領域２０に格納された複数の命令のうち、作成指示送信命令に従って、新規オブジェクトデータ作成指示１０６を、プリンタ５０に送信する。新規オブジェクトデータ作成指示１０６は、ワープロソフトを示す情報を含む。プリンタ５０の作成指示受信部７０（図１参照）は、新規オブジェクトデータ作成指示１０６を受信する。次いで、作成部７２（図１参照）は、新規オブジェクトデータ作成指示１０６に従って、ワープロソフトに対応するオブジェクトデータを、新たに作成する（Ｓ５２）。Ｓ５２で作成されたオブジェクトデータは、文書が何も入力されていない白紙のデータである。作成部７２は、オブジェクトデータのデータ名を決定する。作成部７２は、作成されたオブジェクトデータと、決定されたデータ名に対応するデータ名情報と、を対応付けて、オブジェクトデータ格納領域７６（図１参照）に格納する（Ｓ５４）。作成部７２は、ＰＤＬ（Page Description Language）形式のオブジェクトデータを格納する。例えば、オブジェクトデータは、ＰｏｓｔＳｃｒｉｐｔ形式であってもよい。供給部６０は、作成されたオブジェクトデータに対応する表示データ１０８を作成する。供給部６０は、ＰＣ１０の制御部１４がウェブブラウザプログラム１８に従って解釈可能な形式（ＨＴＴＰ，ＨＴＭＬ）の表示データ１０８を作成する。供給部６０は、作成された表示データ１０８とオブジェクトデータに対応するデータ名情報を、ＰＣ１０に送信する。
【００２５】
ＰＣ１０の制御部１４は、受信された表示データ１０８に対応するオブジェクト（即ち、Ｓ５２で作成されたオブジェクトデータに対応するオブジェクト）を、編集ウェブページ４８の第１の領域４６（図１参照）に表示する。ユーザは、ＰＣ１０の操作部１２を操作することによって、第１の領域４６に表示されるオブジェクトに、文字等を入力、削除するために編集操作を実行することができる。制御部１４は、編集ウェブページデータ１０４に含まれる複数の命令のうち、操作情報送信命令に従って、上記の編集操作に応じた操作情報１１０を作成する。以下では、ユーザによって、文字列「ＡＡＢＢＣＣ」を入力するための編集操作が実行された場合の操作情報１１０について説明する。制御部１４は、ＸＭＬＨｔｔｐＲｅｑｕｅｓｔ（Extensible Markup Language Http Request）に基づいて、操作情報１１０を作成する。操作情報１１０は、「ＡＡＢＢＣＣ」を示す文字列と、オブジェクトデータにおける当該文字列の位置情報と、データ名情報と、を含む。なお、別の実施例では、制御部１４は、ＪＳＯＮ（JavaScript Object Notation）又は、ＪＳＯＮＰ（JavaScript Object Notation with Padding）に基づいて、操作情報１１０を作成してもよい。
【００２６】
制御部１４は、作成された操作情報１１０を、プリンタ５０に送信する。プリンタ５０の操作情報受信部６２（図１参照）は、送信された操作情報１１０を受信する。次いで、編集部６４（図１参照）は、受信された操作情報１１０に応じて、オブジェクトデータ格納領域７６に格納されたオブジェクトデータを、編集する（Ｓ５６）。即ち、編集部６４は、ワープロソフトに従って、操作情報１１０に含まれる文字列「ＡＡＢＢＣＣ」と、操作情報１１０に含まれる位置情報によって示される位置に配置するための情報と、をＳ５４で格納されたオブジェクトデータに記述する。更新情報送信部６６（図１参照）は、操作情報１１０に応じて、更新情報１１２を作成する。更新情報送信部６６は、ＸＭＬＨｔｔｐＲｅｑｕｅｓｔに基づいて、更新情報１１２を作成する。更新情報送信部６６（図１参照）は、作成された更新情報１１２を、ＰＣ１０に送信する。
【００２７】
ＰＣ１０の制御部１４は、編集ウェブページデータ１０４に含まれる複数の命令のうち、表示更新命令を実行することによって、受信した更新情報１１２に従って、第１の領域４６の表示内容を更新する（Ｓ１４）。
【００２８】
ＰＣ１０とプリンタ５０とは、ユーザによる操作部１２の編集操作に応じて、ＰＣ１０からプリンタ５０に操作情報１１０を送信すること、プリンタ５０でのＳ５６の処理、プリンタ５０からＰＣ１０に更新情報１１２を送信すること、ＰＣ１０でのＳ１４の処理を繰り返す。
【００２９】
更新情報１１２とＳ１４について具体例を説明する。まず、Ｓ５２で作成されたオブジェクトデータ（文書が何も入力されていないデータ）に対応する操作情報１１０を、プリンタ５０が受信した場合について説明する。例えば、文字列「ＡＡＢＢＣＣ」と、オブジェクトのｎ行目（ｎは自然数）を示す位置情報とが、操作情報１１０に含まれる場合に、更新情報送信部６６は、ｎ行目に文字列「ＡＡＢＢＣＣ」を表示するための情報を含む更新情報１１２を作成する。Ｓ１４では、ＰＣ１０の制御部１４は、更新情報１１２を受信すると、更新情報１１２に含まれる文字列「ＡＡＢＢＣＣ」を、表示データ１０８に対応するオブジェクトのｎ行目に配置するように、表示データ１０８を更新する。次いで、制御部１４は、更新された表示データ１０８によって表わされる画像を、第１の領域４６に表示する。次に、文字列「ＤＤＥＥＦＦ」と、オブジェクトのｎ行目の文字列「ＡＡＢＢＣＣ」の後ろの位置を示す位置情報と、を含む操作情報１１０を、プリンタ５０が受信した場合について説明する。更新情報送信部６６は、ｎ行目に文字列「ＡＡＢＢＣＣＤＤＥＥＦＦ」を表示するための情報を含む更新情報１１２を作成する。なお、別の実施例では、ｎ−１行目に既に文字列が配置されている場合に、更新情報１１２は、ｎ−１行目に既に配置されている文字列をさらに含んでいてもよい。制御部１４は、更新情報１１２を受信すると、更新情報１１２に含まれる文字列「ＡＡＢＢＣＣＤＤＥＥＦＦ」を、表示データ１０８に対応するオブジェクトのｎ行目に配置するように、表示データ１０８を更新する。次いで、制御部１４は、更新された表示データ１０８によって表わされる画像を、第１の領域４６に表示する。即ち、制御部１４は、画面３０のうち、第１の領域４６内の表示内容を更新し、第１の領域４６以外の領域３１，３２，３６の表示内容を更新しない。
【００３０】
ユーザは、操作部１２を操作することによって、第２の領域３６の印刷ボタン４４を選択するための第１の印刷操作を実行することができる。この場合、制御部１４は、編集ウェブページデータに含まれる複数の命令のうち、印刷指示送信命令を実行する。具体的には、制御部１４は、表示データ１０８のデータ名情報を含む第１種の印刷指示１１４を作成する。次いで、制御部１４は、作成された第１種の印刷指示１１４を、プリンタ５０に送信する。プリンタ５０の印刷指示受信部６８（図１参照）は、第１種の印刷指示を受信する。プリンタ５０の印刷実行部８０（図１参照）は、受信された第１種の印刷指示に含まれるデータ名情報に対応するオブジェクトデータを、オブジェクトデータ格納領域７６から取得する。印刷実行部８０は、取得されたオブジェクトデータで表わされる画像を、印刷媒体に印刷する。
【００３１】
また、ユーザは、操作部１２を操作することによって、コントロールメニュー表示領域３２の印刷メニュー３４を選択する第２の印刷操作を実行することができる。この場合、制御部１４は、プリンタドライバプログラム２２に従って、編集ウェブページデータをＰＤＬデータに変換する。制御部１４は、変換された編集ウェブページデータを含む第２種の印刷指示１１６を、プリンタ５０に送信する。編集ウェブページデータは、画面３０の第１の領域４６の表示内容を示すデータと、第２の領域３６の表示内容を示すデータ含む。プリンタ５０の印刷指示受信部６８は、第２種の印刷指示を受信する。制御部５８は、受信されたＰＤＬデータを、印刷実行部８０に供給する。印刷実行部８０は、供給されたＰＤＬデータに対して、印刷処理を実行することによって、ＰＤＬデータ（編集ウェブページデータ）によって表わされる画像を、印刷媒体に印刷する。
【００３２】
（第２実施例）
次いで、ＰＣ１０が、プリンタ５０に格納されているオブジェクトデータから、オブジェクトデータを選択する場合について、図３を参照して説明する。ユーザは、読取部８２に原稿をセットし、プリンタ５０の操作部５４に、スキャン処理のための操作することによって、読取部８２（図１参照）に、スキャン処理を実行させることができる。スキャン処理では、読取部８２は、読取部８２にセットされた原稿をスキャンすることによって、原稿に対応するオブジェクトデータを作成する（Ｓ７２）。読取部８２は、作成したオブジェクトデータを、オブジェクトデータ格納領域７６に格納する（Ｓ７４）。読取部８２により作成されたオブジェクトデータは画像データである。なお、制御部５８は、外部装置（例えばＰＣ１０）から受信されたオブジェクトデータや外部メモリから入力されたオブジェクトデータをオブジェクトデータ格納領域７６に格納することができる。この場合、オブジェクトデータは、プリンタ５０によりＰＤＬ形式に変換されて格納される。
【００３３】
ＰＣ１０が実行するＳ１２の処理、ＰＣ１０とプリンタ５０との間で、編集ウェブページデータ送信指示１０２、編集ウェブページデータ１０４を通信するための処理は、図２と同様である。
【００３４】
ユーザは、ＰＣ１０の操作部１２を操作することによって、画面３０の第２の領域３６のファイルボタン４２（図１参照）を選択することができる。制御部１４は、ファイルボタン４２が操作されると、受信された複数の命令のうち、データ名要求命令に従って、データ名送信要求１２２を、プリンタ５０に送信する。プリンタ５０の制御部５８は、オブジェクトデータ格納領域７６に格納されているオブジェクトデータに対応するデータ名を含むデータ名テーブル１２４を作成する。制御部５８は、データ名テーブル１２４を、ＰＣ１０に送信する。
【００３５】
ＰＣ１０の制御部１４は、受信されたデータ名テーブル１２４を、第１の領域４６に表示する。ユーザは、操作部１２を操作することによって、データ名テーブル１２４に含まれるデータ名の中から、１個のデータ名を選択するための操作を実行することができる。制御部１４は、１個のデータ名を選択するための操作が実行されると、受信された複数の命令のうちのデータ名送信命令に従って、選択されたデータ名を示すデータ名情報１２６を、プリンタ５０に送信する。プリンタ５０の制御部５８は、データ名情報１２６に対応するオブジェクトデータを、オブジェクトデータ格納領域７６から取得する。供給部６０は、取得されたオブジェクトデータに対応する表示データ１０８を作成する。供給部６０は、作成された表示データ１０８とオブジェクトデータに対応するデータ名情報を、ＰＣ１０に送信する。その他の処理は、図２の処理と同様である。
【００３６】
本実施例について詳しく説明した。本実施例では、プリンタ５０は、ＰＣ１０から操作情報１１０（図２参照）を受信すると、操作情報１１０に応じて、編集されたオブジェクトデータの一部を含む更新情報１１２を、ＰＣ１０に送信する。ＰＣ１０は、表示更新命令を実行することによって、更新情報１１２に従って、表示データ１０８を更新することができる。この結果、ＰＣ１０の表示部２６の第１の領域４６に表示されるオブジェクトが更新される。この構成では、プリンタ５０は、編集されたオブジェクトデータを、ＰＣ１０に送信せずに済む。
【００３７】
プリンタ５０は、オブジェクトデータを、ＰＣ１０の制御部１４が、ウェブブラウザプログラム１８に従って、解釈可能な形式に変換した表示データ１０８を送信する。このため、ＰＣ１０は、オブジェクトデータに対応するアプリケーションがインストールされていなくても、オブジェクトデータに対応するオブジェクトと同じオブジェクトを、表示することができる。ユーザは、オブジェクトデータに対応するアプリケーションを、ＰＣ１０にインストールしなくても、ＰＣ１０を操作することによって、オブジェクトデータに、文字等を入力することができる。なお、オブジェクトデータ格納領域７６は、オブジェクトデータを、ＰＣ１０の制御部１４がウェブブラウザプログラム１８に従って、解釈可能な形式（例えばＨＴＭＬ）で保持していてもよい。この場合には、ＰＤＬデータを、ウェブブラウザプログラム１８が解釈可能な形式に変換する機構を、プリンタ５０に設ける必要がない。
【００３８】
プリンタ５０は、第１種の印刷指示１１４（図２参照）を受信すると、オブジェクトデータ格納領域７６に格納されているオブジェクトデータに対して、印刷処理を実行する。即ち、プリンタ５０は、印刷処理を実行する場合に、印刷対象のデータを、ＰＣ１０から取得せずに済む。これにより、第１種の印刷指示１１４を受信してから、印刷を完了するまでの印刷時間を短縮することができる。また、ＰＣ１０とプリンタ５０との間の通信負荷を低減させることができる。
【００３９】
プリンタ５０は、プリンタドライバプログラム２２を用いた第２種の印刷指示１１６を受信すると、第２種の印刷指示１１６に含まれる編集ウェブページデータに対して印刷処理を実行する。即ち、第２種の印刷指示１１６を受信する場合と、第１種の印刷指示１１４を受信する場合と、によって、印刷結果が異なる。ユーザは、オブジェクトデータによって表わされる画像が印刷された印刷結果を望む場合に、上記の第１の印刷操作を実行し、編集ウェブページデータによって表わされる画像が印刷された印刷結果を望む場合に、上記の第２の印刷操作を実行することによって、所望の印刷結果を得ることができる。
【００４０】
プリンタ５０は、ＰＤＬ形式のオブジェクトデータを、オブジェクトデータ格納領域７６に格納する。このため、プリンタ５０が印刷処理を実行する際に、ＰＤＬ形式のデータに変換する処理を省略することができる。これにより、プリンタ５０は、上記の印刷時間を短縮することができる。
【００４１】
また、ＰＣ１０は、ウェブブラウザプログラム１８に従って、第１種の印刷指示１１４を、プリンタ５０に送信する。即ち、ＰＣ１０がプリンタ５０に印刷指示を送信する場合に、ＰＣ１０に、プリンタ５０に対応するプリンタドライバプログラム２２をインストールしないで済む。
【００４２】
なお、上記のＰＣ１０が「外部装置」の一例である。上記の編集操作が「第１種の操作」の一例であり、第１の印刷操作が「第２種の操作」の一例であり、作成操作が「第３種の操作」の一例であり、第２の印刷操作が「第４種の操作」の一例である。上記のＰＤＬ形式（例えばＰｏｓｔｓｃｒｉｐｔ形式）が「印刷実行部が印刷処理を実行可能な形式」の一例である。なお、オブジェクトデータが、ウェブブラウザプログラム１８が解釈可能な形式で、オブジェクトデータ格納領域７６に保持される場合には、ウェブブラウザプログラム１８が解釈可能な形式が「印刷実行部が印刷処理を実行可能な形式」の一例である。
【００４３】
上記の実施例の変形例を以下に列挙する。
（１）第２実施例において、供給部６０が、表示データ１０８を含む編集ウェブページデータ１０４を作成してもよい。具体的には、読取部８２によって、オブジェクトデータが格納された（図２のＳ７４）場合に、その後に受信する最初の編集ウェブページデータ送信指示１０２に対して、供給部６０は、Ｓ７４で格納されたオブジェクトデータに対応する表示データ１０８を含む編集ウェブページデータ１０４を作成し、ＰＣ１０に送信してもよい。また、供給部６０は、前回にＰＣ１０によって編集されたオブジェクトデータに対応する表示データ１０８を含む編集ウェブページデータ１０４を送信してもよい。
【００４４】
（２）また、上記の実施例では、プリンタ５０は、操作情報１１０を受信すると、オブジェクトデータの一部に対応する更新情報１１２を、ＰＣ１０に送信する。しかしながら、プリンタ５０は、操作情報１１０に応じて編集されたオブジェクトデータ全体に対応する表示データを送信してもよい。この場合、表示データが「更新情報」の一例である。あるいは、プリンタ５０は、操作情報１１０に応じて編集されたオブジェクトデータを含む新たな編集ウェブページを送信してもよい。この場合、新たな編集ウェブページデータが「更新情報」の一例である。
【００４５】
（３）プリンタ５０は、オブジェクトデータ格納領域７６に、印刷実行部８０が印刷処理を実行可能な形式のオブジェクトデータ（本実施例ではＰＤＬデータ）以外の形式のオブジェクトデータを格納してもよい。例えば、オブジェクトデータ格納領域７６に格納されるオブジェクトデータは、ウェブサーバプログラム７９に含まれるソフトに対応する形式（例えばテキスト形式のデータ、ＰＤＦ形式のデータ）であってもよい。この場合、プリンタ５０は、第１種の印刷指示１１４を受信すると、オブジェクトデータ格納領域７６に格納されているオブジェクトデータを、ＰＤＬ形式のデータに変換して、印刷処理を実行してもよい。
【００４６】
（４）ＰＣ１０は、プリンタドライバプログラム２２を記憶していなくてもよい。
【００４７】
（５）また、表示データ１０８はＨＴＴＰやＨＴＭＬ形式であると説明したが、これに限らず、ＸＭＬＨｔｔｐＲｅｑｕｅｓｔやＪＳＯＮやＪＳＯＮＰによる更新情報１１２であってもよい。この場合、実施例で説明したように、制御部１４が、編集ウェブページデータ１０４に含まれる表示更新命令を実行することで、表示データに対応するオブジェクトデータが第１の領域４６に表示される。
【００４８】
（６）また、上記の実施例では、ＰＣ１０は、プリンタドライバプログラム２２に従って、編集ウェブページデータをＰＤＬデータに変換する。しかしながら、ＰＣ１０は、ＰＤＬデータに変換されていない編集ウェブページデータを含む第２種の印刷指示１１６を、プリンタ５０に送信してもよい。この場合、プリンタ５０は、受信した編集ウェブページデータを、ＰＤＬデータに変換してもよい。
【００４９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００５０】
２：ネットワークシステム、１０：ＰＣ、１２：操作部、１４：制御部、１６：記憶部、１８：ウェブブラウザプログラム、２０：命令格納領域、２２：プリンタドライバプログラム、２４：ネットワークＩ／Ｆ、２６：表示部、３０：画面、３６：第１の領域、４６：第２の領域、５０：プリンタ、５４：操作部、５６：表示部、５８：制御部、６０：供給部、６２：操作情報受信部、６４：編集部、６６：更新情報送信部、６８：印刷指示受信部、７０：作成指示受信部、７２：作成部、７４：格納部、７６：オブジェクトデータ格納領域、７８：プログラム、７９：ウェブサーバプログラム、８０：印刷実行部、８２：読取部
【図１】
2011136488.tif 000003
【図２】
2011136488.tif 000004
【図３】
2011136488.tif 000005