(57)【特許請求の範囲】
【請求項１】
ローカルエリアネットワークを介してインターネットに接続される端末装置であって、
第１のプログラムと第２のプログラムとを含むブラウザアプリケーションを記憶するメモリであって、前記第１のプログラムは、表示部にブラウザ画面を表示するためのブラウザプログラムであり、前記第２のプログラムは、前記ブラウザ画面上に表示されているデータによって表される画像を印刷するためのアドオンプログラムである、前記メモリと、
前記第１のプログラムに従って、前記インターネットから特定の画像を表す特定のデータを取得し、前記特定のデータを含む特定のブラウザ画面を前記表示部に表示させる第１の処理部と、
前記第２のプログラムに従って、処理を実行する第２の処理部と、を備え、
前記第２の処理部は、
前記第２のプログラムに従って、前記特定のブラウザ画面上に、ユーザが操作可能な複数のボタンを表示させる第１の表示処理部であって、前記複数のボタンは、前記特定の画像を印刷する処理を開始するための所定の入力部と、前記所定の入力部とは異なる第１の入力部であって、前記ローカルエリアネットワークに接続されている１個以上のプリンタを検索する処理を開始するための前記第１の入力部と、を含み、かつ、前記複数のボタンは、前記第１のプログラムに従って表示されるボタンとともに表示される、前記第１の表示処理部と、
前記第１の入力部が操作される場合に、前記ローカルエリアネットワークに接続されている前記１個以上のプリンタを検索する検索部と、
前記１個以上のプリンタのうちの特定のプリンタに関するプリンタ情報を、前記メモリ内の所定の記憶領域に記憶させる記憶制御部と、
前記所定の入力部が操作される場合に、前記第２のプログラムに従って、前記特定のブラウザ画面上に表示されている前記特定のデータから変換された新たな特定のデータであって、前記特定の画像を表し、前記特定のプリンタが解釈可能な特定のフォーマットを有する前記新たな特定のデータを取得する取得部と、
前記第２のプログラムに従って、前記所定の記憶領域に記憶されている前記プリンタ情報を用いて、前記新たな特定のデータを前記特定のプリンタに送信する送信部と、を備える、端末装置。
【請求項２】
前記取得部は、前記特定のデータを前記新たな特定のデータに変換することによって、前記新たな特定のデータを取得する、請求項１に記載の端末装置。
【請求項３】
前記第２のプログラムをアドオンプログラムとして前記ブラウザアプリケーションにインストールするインストール部をさらに備える、請求項１または２に記載の端末装置。
【請求項４】
前記第２の処理部は、前記検索部によって複数個のプリンタが検索される場合に、前記ユーザが前記複数個のプリンタの中から１個のプリンタを選択するためのプリンタ選択画面を前記表示部に表示させる第２の表示処理部をさらに備え、
前記記憶制御部は、前記ユーザによって選択される前記特定のプリンタに関する前記プリンタ情報を前記所定の記憶領域に記憶させる、請求項１から３のいずれか１項に記載の端末装置。
【請求項５】
前記第２の処理部は、前記特定のプリンタのステータス情報を前記ブラウザ画面上に表示させる第３の表示処理部をさらに備える、請求項１から４のいずれか１項に記載の端末装置。
【請求項６】
前記複数のボタンは、さらに、前記所定の入力部とは異なる第２の入力部を含み、前記第２の入力部は、印刷設定を選択する処理を開始するための入力部であり、
前記第２の処理部は、前記第２の入力部が操作される場合に、前記ユーザが印刷設定を選択するための印刷設定選択画面を前記表示部に表示させる第４の表示処理部をさらに備え、
前記送信部は、前記ユーザによって選択される特定の印刷設定を示す印刷設定情報と、前記新たな特定のデータと、を前記特定のプリンタに送信する、請求項１から５のいずれか１項に記載の端末装置。
【請求項７】
ブラウザ画面を表示部に表示させるためのブラウザアプリケーションに、前記ブラウザ画面上のデータによって表される画像を印刷するためのアドオンプログラムとしてインストールされるプログラムであって、
ローカルエリアネットワークを介してインターネットに接続される端末装置に搭載されるコンピュータに、以下の各処理、即ち、
前記ブラウザアプリケーションに従って表示される特定のブラウザ画面上に、前記プログラムに従って、ユーザが操作可能な複数のボタンを表示させる第１の表示処理であって、前記特定のブラウザ画面は、特定の画像を表す特定のデータを含み、前記複数のボタンは、前記特定の画像を印刷する処理を開始するための所定のボタンと、前記所定のボタンとは異なる第１のボタンであって、前記ローカルエリアネットワークに接続されている１個以上のプリンタを検索する処理を開始するための前記第１のボタンと、を含み、かつ、前記複数のボタンは、前記ブラウザアプリケーションに従って表示されるボタンとともに表示される、前記第１の表示処理と、
前記第１の入力ボタンが操作される場合に、前記ローカルエリアネットワークに接続されている前記１個以上のプリンタを検索する検索処理と、
前記１個以上のプリンタのうちの特定のプリンタに関するプリンタ情報を、前記端末装置のメモリ内の所定の記憶領域に記憶させる記憶制御処理と、
前記所定のボタンが操作される場合に、前記プログラムに従って、前記特定のブラウザ画面上に表示されている前記特定のデータから変換された新たな特定のデータであって、前記特定の画像を表し、前記特定のプリンタが解釈可能な特定のフォーマットを有する新たな特定のデータを取得する取得処理と、
前記プログラムに従って、前記所定の記憶領域に記憶されている前記プリンタ情報を用いて、前記新たな特定のデータを前記特定のプリンタに送信する送信処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、インターネットに接続される端末装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ホスト計算機に格納されるプリンタドライバが開示されている。プリンタドライバは、文字データをプリンタ言語に変換する。プリンタドライバは、文字データから変換されたプリンタ言語をプリンタへ送信する。プリンタは、プリンタ言語に従って、印刷処理を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２２３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インターネットから取得されてブラウザ画面上に表示されるデータによって表わされる画像が印刷されることをユーザが望む場合がある。特許文献１の技術では、プリンタドライバを用いなければ、上記の画像を印刷することができない。本明細書では、プリンタドライバを用いなくても、ブラウザ画面上に表示されるデータによって表わされる画像を印刷することができる技術を開示する。
【課題を解決するための手段】
【０００５】
本発明の端末装置は、ローカルエリアネットワークを介してインターネットに接続される端末装置であって、第１のプログラムと第２のプログラムとを含むブラウザアプリケーションを記憶するメモリであって、前記第１のプログラムは、表示部にブラウザ画面を表示するためのブラウザプログラムであり、前記第２のプログラムは、前記ブラウザ画面上に表示されているデータによって表される画像を印刷するためのアドオンプログラムである、前記メモリと、前記第１のプログラムに従って、前記インターネットから特定の画像を表す特定のデータを取得し、前記特定のデータを含む特定のブラウザ画面を前記表示部に表示させる第１の処理部と、前記第２のプログラムに従って、処理を実行する第２の処理部と、を備え、前記第２の処理部は、前記第２のプログラムに従って、前記特定のブラウザ画面上に、ユーザが操作可能な複数のボタンを表示させる第１の表示処理部であって、前記複数のボタンは、前記特定の画像を印刷する処理を開始するための所定の入力部と、前記所定の入力部とは異なる第１の入力部であって、前記ローカルエリアネットワークに接続されている１個以上のプリンタを検索する処理を開始するための前記第１の入力部と、を含み、かつ、前記複数のボタンは、前記第１のプログラムに従って表示されるボタンとともに表示される、前記第１の表示処理部と、前記第１の入力部が操作される場合に、前記ローカルエリアネットワークに接続されている前記１個以上のプリンタを検索する検索部と、前記１個以上のプリンタのうちの特定のプリンタに関するプリンタ情報を、前記メモリ内の所定の記憶領域に記憶させる記憶制御部と、前記所定の入力部が操作される場合に、前記第２のプログラムに従って、前記特定のブラウザ画面上に表示されている前記特定のデータから変換された新たな特定のデータであって、前記特定の画像を表し、前記特定のプリンタが解釈可能な特定のフォーマットを有する前記新たな特定のデータを取得する取得部と、前記第２のプログラムに従って、前記所定の記憶領域に記憶されている前記プリンタ情報を用いて、前記新たな特定のデータを前記特定のプリンタに送信する送信部と、を備える。
本明細書で開示される技術は、インターネットに接続される端末装置である。この端末装置は、メモリと第１の処理部と第２の処理部とを備える。メモリは、第１のプログラムと第２のプログラムとを含むブラウザアプリケーションを記憶する。第１の処理部は、第１のプログラムに従って、インターネットから特定のデータを取得し、特定のデータを含むブラウザ画面を表示部に表示させる。第２の処理部は、第２のプログラムに従って、処理を実行する。第２の処理部は、第１の表示処理部と取得部と送信部とを備える。第１の表示処理部は、ブラウザ画面上に所定の入力部を表示させる。取得部は、上記の所定の入力部が操作される場合に、ブラウザ画面上に表示されている上記の特定のデータから変換された新たな特定のデータであって、特定のプリンタが解釈可能な特定のフォーマットを有する上記の新たな特定のデータを取得する。送信部は、上記の新たな特定のデータを上記の特定のプリンタに送信する。
【０００６】
上記の技術では、ユーザによって上記の所定の入力部が操作されると、ブラウザアプリケーションは、ブラウザ画面上に表示されている上記の特定のデータから変換された上記の新たな特定のデータを取得し、上記の新たな特定のデータを上記の特定のプリンタに送信することができる。上記の特定のプリンタは、上記の新たな特定のデータに従って、印刷処理を実行することができる。この結果、ブラウザ画面上に表示されている上記の特定のデータによって表わされる画像が印刷される。この技術では、上記の新たな特定のデータの取得、及び、上記の新たな特定のデータの送信が、ブラウザアプリケーション（特に第２のプログラム）によって実行される。即ち、プリンタドライバを用いなくても、ブラウザ画面上に表示されている上記の特定のデータによって表わされる画像を印刷することができる。
【０００７】
取得部は、上記の特定のデータを上記の新たな特定のデータに変換することによって、上記の新たな特定のデータを取得してもよい。この技術によると、上記の特定のデータから上記の新たな特定のデータへの変換処理を端末装置自身が実行することができるために、端末装置は、上記の変換処理を他のデバイスに依頼せずに済む。
【０００８】
また、端末装置は、第２のプログラムを拡張プログラムとしてブラウザアプリケーションにインストールするインストール部をさらに備えていてもよい。この技術によると、ブラウザアプリケーションが第２のプログラムを含まない場合に、第２のプログラムをブラウザアプリケーションの拡張プログラムとしてインストールすることができる。これにより、端末装置は、第２のプログラムに従って、上記の新たな特定のデータの取得等の処理を実行することができる。
【０００９】
端末装置は、ローカルエリアネットワークを介してインターネットに接続されていてもよい。第２の処理部は、ローカルエリアネットワークに接続されている１個以上のプリンタを検索する検索部と、上記の１個以上のプリンタのうちの上記の特定のプリンタに関するプリンタ情報を、メモリ内の所定の記憶領域に記憶させる記憶制御部と、をさらに備えていてもよい。送信部は、上記の所定の記憶領域に記憶されているプリンタ情報を用いて、上記の新たな特定のデータを上記の特定のプリンタに送信してもよい。この技術によると、端末装置は、プリンタの検索を実行することによって、ブラウザアプリケーションが取得する上記の新たな特定のデータ（即ち印刷されるべきデータ）の送信先のプリンタに関する情報をメモリに記憶させることができる。
【００１０】
第２の処理部は、検索部によって複数個のプリンタが検索される場合に、ユーザが複数個のプリンタの中から１個のプリンタを選択するためのプリンタ選択画面を表示部に表示させる第２の表示処理部をさらに備えていてもよい。記憶制御部は、ユーザによって選択される上記の特定のプリンタに関するプリンタ情報を上記の所定の記憶領域に記憶させてもよい。この構成によると、ユーザは、複数個のプリンタの中から、ブラウザアプリケーションが取得する上記の新たな特定のデータ（即ち印刷されるべきデータ）の送信先のプリンタを選択することができる。
【００１１】
第２の処理部は、上記の特定のプリンタのステータス情報をブラウザ画面上に表示させる第３の表示処理部をさらに備えていてもよい。この技術によると、ユーザは、ブラウザ画面を見ることによって、上記の特定のプリンタのステータス情報を知ることができる。ユーザは、ステータス情報に基づいて、上記の所定のボタンを操作すべきか否か（即ち上記の特定のプリンタに印刷させるべきか否か）を判断することができる。
【００１２】
第２の処理部は、ユーザが印刷設定を選択するための印刷設定選択画面を表示部に表示させる第４の表示処理部をさらに備えていてもよい。送信部は、ユーザによって選択される特定の印刷設定を示す印刷設定情報と、上記の新たな特定のデータと、を上記の特定のプリンタに送信してもよい。この技術によると、ユーザは、所望の印刷設定に従って、上記の特定のプリンタに印刷を実行させることができる。
【００１３】
本明細書で開示される技術は、拡張プログラムとしてブラウザアプリケーションにインストールされるプログラム（即ち上記の第２プログラム）として表現することもできる。なお、上記の端末装置を実現するための制御方法及びブラウザアプリケーション（即ち上記の第１プログラムと第２プログラムの組合せ）も、新規で有用である。また、上記の端末装置と上記の特定のプリンタとを含むシステムも、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】端末システムの構成の一例を示す。
【図２】表示部に表示される各画面を説明するための図を示す。
【図３】端末装置が実行する設定処理のフローチャートを示す。
【図４】端末装置が実行する印刷処理のフローチャートを示す。
【発明を実施するための形態】
【００１５】
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例の端末システム２の概略図を示す。端末システム２は、ＰＣ４と、インターネット２７と、ルータ２８と、ＬＡＮ５０と、複数個のプリンタ５２〜５６と、を備える。ＰＣ４と各プリンタ５２等は、ＬＡＮ５０に接続されている。ＰＣ４と各プリンタ５２等とは、ＬＡＮ５０を介して、相互に通信可能である。ＬＡＮ５０は、ルータ２８を介して、インターネット２７に接続されている。ＰＣ４は、ＬＡＮ５０及びルータ２８を介して、インターネット２７にアクセスすることができる。各プリンタ５２等は、少なくとも印刷機能を有するデバイスである。各プリンタ５２等は、スキャナ機能、コピー機能、ＦＡＸ機能、電話機能等をさらに有する多機能機であってもよい。複数個のプリンタ５２〜５６は、同様の構成を有する。
【００１６】
（ＰＣ４の構成）
続いて、ＰＣ４の構成について説明する。ＰＣ４は、表示部６と、操作部８と、ＮＶＲＡＭ１０と、制御部１４と、ネットワークインターフェイス３０と、ＲＯＭ３２と、を備える。表示部６は、様々な情報を表示するためのディスプレイである。操作部８は、キーボード及びマウスによって構成される。ユーザは、操作部８を操作することによって、様々な指示をＰＣ４に入力することができる。ＮＶＲＡＭ１０は、不揮発性のメモリであり、設定記憶領域１２を有する。設定記憶領域１２は、ＬＡＮ５０に接続されているプリンタ（例えばプリンタ５２）のブラウザ印刷条件を記憶する。ブラウザ印刷条件については、後で詳しく説明する。ネットワークインターフェイス３０は、ＬＡＮ５０に接続されている。ＲＯＭ３２は、ブラウザアプリケーション３４を記憶している。ブラウザアプリケーション３４は、ブラウザプログラム３８とアドオンプログラム３６とを含む。なお、ＲＯＭ３２は、さらに、図示省略のＯＳ（Operating System）プログラムを記憶している。
【００１７】
制御部１４は、ＣＰＵによって構成されている。ＲＯＭ３２内のブラウザアプリケーション３４に含まれるブラウザプログラム３８及びアドオンプログラム３６に従って制御部１４が処理を実行することによって、第１の処理部１６、及び、第２の処理部１８の機能が実現される。第１の処理部１６は、ブラウザプログラム３８に従って、表示部６にブラウザ画面を表示させる。第２の処理部１８は、アドオンプログラム３６に従って、様々な処理を実行する。第２の処理部１８がアドオンプログラム３６に従って処理を実行することによって、第１〜第４の表示処理部２０、４４〜４８、取得部２２、送信部２４、検索部２６、及び、記憶制御部４２の機能が実現される。また、ＲＯＭ３２内のＯＳプログラムに従って制御部１４が処理を実行することによって、インストール部４０の機能が実現される。インストール部４０は、アドオンプログラム３６がブラウザアプリケーション３４に含まれていない場合に、アドオンプログラム３６をブラウザアプリケーション３４にインストールする。
【００１８】
（ブラウザ印刷画面とプリンタ検索画面の説明）
続いて、図２を参照して、ＰＣ４の表示部６に表示されるブラウザ画面６０とプリンタ検索画面８０とについて説明する。ＰＣ４の表示部６には、ブラウザ画面６０と、プリンタ検索画面８０と、ブラウザ印刷画面９０と、ブラウザ印刷設定画面１００と、が表示される。なお、ブラウザ印刷画面９０とブラウザ印刷設定画面１００については、後述する印刷処理において説明する。第１の処理部１６は、ブラウザプログラム３８（図１参照）に従って、ブラウザ画面６０（ブラウザウィンドウ６０）を表示部６に表示させる。なお、ブラウザの種類は、特に限定されない。第２の処理部１８は、アドオンプログラム３６に従って、プリンタ検索画面８０と、ブラウザ印刷画面９０と、ブラウザ印刷設定画面１００とを、表示部６に表示させる。なお、以下では、プリンタドライバを用いずに、ブラウザ経由で印刷することを、「ブラウザ印刷」と称する。
【００１９】
図２の左上の図は、ブラウザ画面６０のレイアウトの一例を示している。ブラウザ画面６０は、タイトルバー６２と、アドレスバー６６と、メニューバー６８と、ビュー７２と、ステータスバー７４と、を含む。タイトルバー６２には、ビュー７２に表示されているＷｅｂページの名称（図２の例では「ＡＡＡ」）が表示される。アドレスバー６６には、ビュー７２に表示されているＷｅｂページのアドレス６４が表示される。メニューバー６８には、ブラウザ画面６０上で実行可能なメニューの一覧が表示される。ビュー７２には、Ｗｅｂページが表示される。ステータスバー７４には、Ｗｅｂページの読み込み状況等が表示される。アドオンプログラム３６がブラウザアプリケーション３４にインストールされていない状態では、ステータスバー７４の右端にステータス７６は表示されない。アドオンプログラム３６がブラウザアプリケーション３４にインストールされている状態では、第３の表示処理部４６は、ステータスバー７４の右端に、後述する設定処理においてデフォルトプリンタとして設定されたプリンタのステータス７６を表示させる。ブラウザ画面６０が起動されている状態では、第２の処理部１８は、デフォルトプリンタに向けて、所定時間毎にＳＮＭＰ（Simple Network Management Protocol）のステータス要求コマンドを送信する。これにより、ＰＣ４は、デフォルトプリンタのステータスを取得する。例えば、ＰＣ４がデフォルトプリンタと通信可能である状態では、ステータス７６として「オンライン」が表示される。ＰＣ４がデフォルトプリンタと通信不可能である状態では、ステータス７６として「オフライン」が表示される。デフォルトプリンタにおいて何らかのエラーが発生している状態では、ステータス７６として「エラー」が表示される。デフォルトプリンタにおいて印刷が実行されている状態では、ステータス７６として「印刷中」が表示される。また、デフォルトプリンタにおいて印刷が終了した場合には、印刷終了時から所定時間に亘って、ステータス７６として「印刷終了」が表示される。
【００２０】
メニューバー６８のうちの「ファイル」がユーザによって操作されると、「ファイル」メニューの下方に、ボタン群７０が表示される。アドオンプログラム３６がブラウザアプリケーション３４にインストールされていない状態では、図２に示されるボタン群７０のうち、ボタン７０ａ、７０ｂ、７０ｃ以外の特定のボタン群のみが表示される。アドオンプログラム３６がブラウザアプリケーション３４にインストールされている状態では、第１の表示処理部１６は、上記の特定のボタン群に加えて、ボタン７０ａ、７０ｂ、７０ｃを表示させる。ボタン７０ａは、プリンタ検索画面８０を表示するためのボタンである。ボタン７０ｂは、ブラウザ印刷設定画面１００を表示するためのボタンである。ボタン７０ｃは、ブラウザ印刷画面９０を表示するためのボタンである。
【００２１】
続いて、プリンタ検索画面８０について説明する。ボタン７０ａがユーザによって操作されると、第２の表示処理部４４（図１参照）は、表示部６にプリンタ検索画面８０を表示させる。図２の左下の図は、プリンタ検索画面８０のレイアウトの一例を示している。プリンタ検索画面８０は、デフォルトプリンタとして設定されるべきプリンタを検索するための画面である。プリンタ検索画面８０は、検索条件が入力される欄８２と、付加的条件が入力される欄８４と、指示ボタン群８６と、を含む。ユーザは、操作部８を操作することによって、欄８２に検索条件を入力することができる。検索条件の欄には、プリンタの名前（ノード名）、モデル名、及び、用紙サイズが入力される。ユーザは、操作部８を操作することによって、付加的条件の欄８４により詳細な検索条件を入力することができる。付加的条件の欄８４には、カラー印刷可能か否かを示す情報が入力される。
【００２２】
ユーザは、操作部８を操作することによって、指示ボタン群８６のうちの検索ボタンを操作（例えばクリック）することができる。この場合、検索部２６（図１参照）は、ＬＡＮ５０に所定のコマンド（例えばＳＮＭＰのＧＥＴコマンド）をブロードキャストする。この結果、ＬＡＮ５０に接続されている複数個のプリンタ５２，５４，５６は、上記の所定のコマンドに応じて、自己のノード名、自己のモデル名、自己のＩＰアドレス、自己が解釈可能なフォーマットの種類、及び、その他の情報を含む応答をＰＣ４に送信する。これにより、検索部２６は、複数個のプリンタ５２，５４，５６から上記の応答を取得する。なお、上記のその他の情報は、プリンタが印刷可能な印刷用紙のサイズ、プリンタがカラー印刷可能か否かを示す情報を含む。検索部２６は、複数個の応答のそれぞれについて、当該応答に含まれる情報（ノード名、モデル名、用紙サイズ等）が、欄８２及び欄８４に入力された全ての条件を満たすのか否かを判断する。検索部２６は、肯定的に判断された応答に含まれるノード名を特定する。次いで、第２の表示処理部４４は、検索部２６によって特定されたノード名の一覧を含む検索結果画面８８を表示部６に表示させる。ユーザは、操作部８を操作することによって、検索結果画面８８に表示されるプリンタ（ノード名）の一覧から１個のプリンタを選択することができる。ユーザによって１個のプリンタが選択されると、記憶制御部４２（図１参照）は、選択されたプリンタをデフォルトプリンタとして設定する。具体的には、記憶制御部４２は、選択されたプリンタからの上記の応答に含まれる全ての情報（ノード名、モデル名、ＩＰアドレス、解釈可能なフォーマットの種類等）を、ＮＶＲＡＭ１０内の設定記憶領域１２に記憶させる。
【００２３】
（ＰＣ４が実行する設定処理）
続いて、図３を参照して、ＰＣ４の制御部１４が実行する設定処理について説明する。ユーザは、ＰＣ４の操作部８において、ブラウザアプリケーション３４を起動するための所定の操作を実行することができる。この場合、第１の処理部１６は、ブラウザプログラム３８に従って、表示部６にブラウザ画面６０（図２参照）を表示させる。ユーザは、ブラウザ画面６０上で、アドオンプログラム３６を取得するための操作を実行することができる。この場合、インストール部４０は、インターネット２７条の特定のサイトからアドオンプログラム３２をダウンロードする（Ｓ２）。次いで、インストール部４０は、ダウンロードされたアドオンプログラム３２をブラウザアプリケーション３４にインストールする（Ｓ４）。より具体的には、インストール部４０は、ブラウザアプリケーション３４の拡張プログラムとして、アドオンプログラム３２をインストールする。
【００２４】
続いて、検索部２６は、ＬＡＮ５０に接続されているプリンタを検索する（Ｓ６）。具体的には、検索部２６は、ＬＡＮ５０に上記の所定のコマンドをブロードキャストする。この結果、複数個のプリンタ５２，５４，５６は、自己のノード名、自己のモデル名、自己のＩＰアドレス、自己が解釈可能なフォーマットの種類等を含む応答をＰＣ４に送信する。検索部２６は、上記の応答が受信されたのか否かを判断する（Ｓ８）。ここでＹＥＳの場合、Ｓ１０に進む。ここでＮＯの場合、設定処理が終了する。
【００２５】
Ｓ１０では、検索部２６は、複数個の応答が受信されたのか否かを判断する。ここでＹＥＳの場合、Ｓ１２に進む。ここでＮＯの場合、Ｓ１４に進む。Ｓ１２では、検索部２６は、複数個の応答のそれぞれからノード名を特定し、特定された複数個のノード名の一覧を含む検索結果画面８８（図２参照）を表示部６に表示させる。ユーザは、操作部８を操作することによって、検索結果画面８８に表示されるプリンタ（ノード名）の一覧から１個のプリンタを選択することができる。ユーザによって１個のプリンタが選択されると、記憶制御部４２は、選択されたプリンタをデフォルトプリンタとして設定する（Ｓ１４）。Ｓ１４の処理は、図２のプリンタ検索画面８０を用いて説明したデフォルトプリンタの設定と同様である。なお、Ｓ１０でＮＯの場合には、Ｓ１４では、検索部２６は、上記の応答を送信した１個のプリンタをデフォルトプリンタとして設定する。
【００２６】
（ＰＣ４が実行する印刷処理）
続いて、図４を参照して、ＰＣ４が実行する印刷処理について説明する。ユーザは、ブラウザ画面６０上のアドレスバー６６（図２参照）に、所望のＷｅｂサーバのアドレスを入力することができる。これにより、第１の処理部１６は、ブラウザプログラム３８に従って、Ｗｅｂサーバからデータを取得する。ここで取得されるデータは、例えば、ＨＴＭＬ（Hyper Text Markup Language）フォーマットを有する。第１の処理部１６は、上記のデータをブラウザ画面６０上のビュー７２に表示させる。ユーザは、メニューバー６８のうちの「ファイル」を操作する。この場合、第１の表示処理部２０は、アドオンプログラム３６に従って、ボタン７０ａ、７０ｂ、７０ｃを含むボタン群７０を表示させる。ユーザが、ボタン７０ｃを操作することでこの印刷処理が終了する。この場合、第４の表示処理部４８は、ブラウザ印刷画面９０（図２参照）を表示部６に表示させる。ブラウザ印刷画面９０は、ブラウザ画面６０とは別の画面（即ち別のウィンドウ）である。
【００２７】
ブラウザ印刷画面９０について説明する。図２の右上の図は、ブラウザ印刷画面９０のレイアウトの一例を示している。ブラウザ印刷画面９０は、ブラウザ印刷開始の指示を入力するための画面である。ブラウザ印刷画面９０は、デフォルトプリンタ表示欄９１と、設定ボタン９２と、印刷部数設定欄９４と、指示ボタン群９６と、を含む。欄９１には、図３の設定処理又は図２のプリンタ検索画面８０を経て設定された現在のデフォルトプリンタのノード名が表示される。設定ボタン９２は、ブラウザ印刷設定画面１００（図２参照）を表示させるためのボタンである。欄９４は、ブラウザ印刷の印刷部数を設定するための欄である。ユーザは、欄９４に部数を入力することができる。ユーザによって指示ボタン群９６のうちの印刷プレビューボタンが操作されると、ビュー７２に表示されているデータのプレビュー印刷画面が表示される。ユーザによって指示ボタン群９６のうちのＯＫボタンが操作されると、後述する印刷処理が開始される。
【００２８】
続いて、印刷処理の内容について説明する。印刷処理が開始されると、ユーザからの操作待ち状態となる。図４に示されるように、第２の制御部１８は、ブラウザ印刷画面９０において、指示ボタン群９６のうちのＯＫボタンがユーザによって操作された場合に（Ｓ１６：ＹＥＳ）、Ｓ２４に進む。また、第２の制御部１８は、ブラウザ印刷画面９０において、設定ボタン９２がユーザによって操作された場合（Ｓ１８：ＹＥＳ）、ブラウザ印刷設定処理へ移行する（Ｓ２０）。ＯＫボタンでも設定ボタンでもないボタン（例えば、印刷プレビューボタン、キャンセルボタン）が操作された場合は、ユーザにより操作されたボタンに応じた処理を行う（Ｓ１９）。
【００２９】
ブラウザ印刷設定処理では、第４の表示処理部４８は、ブラウザ印刷設定画面１００（図２参照）を表示部６に表示させる。ブラウザ印刷設定画面１００について説明する。図２の右下の図は、ブラウザ印刷設定画面１００のレイアウトの一例を示している。ブラウザ印刷設定画面１００は、ブラウザ印刷の印刷条件を設定するための画面である。ブラウザ印刷設定画面１００は、欄１０２と、指示ボタン群１０４と、を含む。欄１０２は、様々な印刷条件を入力するための欄である。ユーザは、操作部８を操作することによって、欄１０２に印刷条件を入力することができる。欄１０２には、用紙サイズ、レイアウト（いわゆる２ｉｎ１、４ｉｎ１等）、部数、及び、両面印刷の有無が入力される。図４に示されるように、第２の制御部１８は、欄１０２に印刷条件が入力され、次いで、指示ボタン群１０４のうちのいずれかのボタンが操作されるまで待機する。ユーザによって指示ボタン群１０４のうちのＯＫボタンが操作された場合（Ｓ２１：ＹＥＳ）、記憶制御部４２は、欄１０２に入力された印刷条件をＮＶＲＡＭ１０内の設定記憶領域１２に記憶させ（Ｓ２３）、制御部１４は、ブラウザ印刷設定画面１００を閉じる。一方、キャンセルボタンが操作された場合（Ｓ２２：ＹＥＳ）、制御部１４は、欄１０２に入力された印刷条件をＮＶＲＡＭ１０内の設定記憶領域１２に記憶させることなく、ブラウザ印刷設定画面１００を閉じる。ブラウザ印刷設定画面１００が閉じられると、ブラウザ印刷画面９０におけるユーザからの操作待ち状態に戻る。
【００３０】
図４のＳ２４では、取得部２２は、ＮＶＲＡＭ１０内の設定記憶領域１２から、デフォルトプリンタが解釈可能なフォーマット（図３の設定処理又は図２のプリンタ検索画面８０を経て設定される）を読み込む。次いで、取得部２２は、ブラウザ画面６０（図２参照）のビュー７２に表示されているＨＴＭＬフォーマットのデータを、上記の読み込まれたフォーマット（例えばｘｍｌデータ、ｐｄｆデータ等）に変換する。これにより、取得部２２は、変換後の新たなデータを取得する。次いで、第２の処理部１８は、デフォルトプリンタのステータスが「オンライン」であるか否かを判断する（Ｓ２６）。この判断は、例えば、Ｓ２６の処理を行うタイミングでデフォルトプリンタに問い合わせることで判断してもよいし、ブラウザ画面６０上のステータスバー７４（図２参照）に表示されているステータス７６が「オンライン」であるか否かにより判断してもよい。ここでＳ２６がＹＥＳの場合、Ｓ２８に進む。ここでＮＯの場合、Ｓ３０に進む。Ｓ２８では、送信部２４は、ＮＶＲＡＭ１０内の設定記憶領域１２から、デフォルトプリンタのＩＰアドレスを読み込む。また、送信部２４は、ＮＶＲＡＭ１０内の設定記憶領域１２から、ブラウザ印刷設定画面１００において入力された印刷条件を読み込む。さらに、送信部２４は、図２の印刷部数設定欄９４に入力された印刷部数を読み込む。なお、以下では、ここで読み込まれた印刷条件と印刷部数とを合わせて「特定の印刷条件」と呼ぶ。送信部２４は、上記の変換後の新たなデータと上記の特定の印刷条件とを、上記の読み込まれたＩＰアドレスを送信先として送信する。なお、上記の変換後の新たなデータは、ファイル化されると共に、例えばＷｅｂ  Ｓｅｒｖｉｃｅや、ＵＰｎＰで定められた印刷手法等で送信される。デフォルトプリンタ（例えばプリンタ５２）は、上記の変換後の新たなデータと上記の特定の印刷条件とを受信する。デフォルトプリンタは、上記の特定の印刷条件に従って、上記の変換後の新たなデータによって表わされる画像を印刷する。一方において、Ｓ３０では、第２の処理部１８は、表示部６にエラー画面を表示する（Ｓ３０）。Ｓ２８又はＳ３０の処理が実行されると、印刷処理が終了する。
【００３１】
なお、図２のブラウザ画面６０上でボタン７０ｂが操作された場合には、第４の表示処理部４８は、ブラウザ印刷設定画面１００（図２参照）を表示部６に表示させる。欄１０２に印刷条件が入力され、次いで、指示ボタン群１０４のうちのＯＫボタンが操作されると、記憶制御部４２は、欄１０２に入力された印刷条件をＮＶＲＡＭ１０内の設定記憶領域１２に記憶させる。これにより、設定記憶領域１２内の印刷条件が更新される。
【００３２】
本実施例の端末システム２について詳しく説明した。本実施例では、第１の表示処理部２０は、ブラウザ画面６０上にブラウザ印刷ボタン７０ｃを表示させる。ブラウザ印刷ボタン７０ｃが操作され、かつ、ブラウザ印刷画面９０においてＯＫボタンが操作されると、取得部２２は、ブラウザ画面６０のビュー７２に表示されるデータから変換後の新たなデータを取得する。送信部２４は、変換後の新たなデータをデフォルトプリンタに送信する。この結果、デフォルトプリンタは、変換後の新たなデータに従って、印刷を実行する。本実施例によると、プリンタドライバを用いなくても、ブラウザ画面６０上に表示されるデータによって表わされる画像を印刷することができる。
【００３３】
また、上記の実施例では、取得部２２は、ブラウザ画面６０上のビュー７２に表示されているＨＴＭＬデータをプリンタが解釈可能なフォーマットに変換する。上記の変換処理をＰＣ４自身が実行することができるために、上記の変換処理を他のデバイスに依頼せずに済む。
【００３４】
上記の実施例では、インストール部４０は、アドオンプログラム３６をブラウザアプリケーション３４にインストールすることができる。このために、アドオンプログラム３６がインストールされていない場合に、アドオンプログラム３６をブラウザアプリケーション３４にインストールすることができる。
【００３５】
上記の実施例では、検索部２６は、ＬＡＮ４に接続されているプリンタの検索を実行する。記憶制御部４２は、検索されたプリンタをデフォルトプリンタとして設定する。これにより、上記の変換後の新たなデータの送信先のプリンタに関する情報を設定記憶領域１２に記憶させることができる。
【００３６】
また、検索部２６によって複数個のプリンタが検索される場合に、第２の表示処理部４４は、検索結果画面８８を表示させる。ユーザは、複数個のプリンタの中からデフォルトプリンタを選択することができる。
【００３７】
上記の実施例では、第３の表示処理部４６は、ブラウザ画面６０上にデフォルトプリンタのステータス７６を表示させる。このために、ユーザは、ブラウザ画面６０を見ることによって、デフォルトプリンタのステータス情報を知ることができる。ユーザは、ステータス情報に基づいて、ブラウザ印刷ボタン７０ｃを操作すべきか否か（即ちデフォルトプリンタに印刷させるべきか否か）を判断することができる。
【００３８】
また、上記の実施例では、第４の表示処理部４８は、ユーザが印刷条件を選択するためのブラウザ印刷設定画面１００を表示部６に表示させる。また、送信部２４は、ユーザによって選択された印刷条件を含む上記の特定の印刷条件と、上記の変換後の新たなデータと、をデフォルトプリンタに送信する。このために、ユーザは、所望の印刷条件に従って、デフォルトプリンタに印刷を実行させることができる。
【００３９】
実施例の構成と本発明の構成との対応関係を記載しておく。ブラウザプログラム３８が「第１のプログラム」の一例である。アドオンプログラム３６が「第２のプログラム」の一例である。ビュー７２に表示されるデータが「特定のデータ」の一例である。ボタン７０ａ、７０ｂ、７０ｃが「所定の入力部」の一例である。デフォルトプリンタが「特定のプリンタ」の一例である。変換後の新たなデータが「新たな特定のデータ」の一例である。設定記憶領域１２が「所定の記憶領域」の一例である。従って、ＮＶＲＡＭ１０及びＲＯＭ３２が「メモリ」の一例である。また、ブラウザ印刷設定画面が「印刷設定選択画面」の一例である。
【００４０】
上記の実施例の変形例を以下に列挙する。
（１）第１の表示処理部２０は、アドオンプログラム３６に従って、ブラウザ画面６０の一部にいわゆるツールバーを表示させてもよい。この場合、当該ツールバーに、プリンタ検索画面８０、ブラウザ印刷画面９０、ブラウザ印刷設定画面１００をそれぞれ表示させるためのボタン７０ａ、７０ｂ、７０ｃが含まれていてもよい。
【００４１】
（２）インストール部４０は、図３のＳ２において、インターネット２７からアドオンプログラム３６を取得しなくてもよい。例えば、インストール部４０は、アドオンプログラム３６が格納された記憶媒体（ＣＤ−ＲＯＭ等）からアドオンプログラム３６を取得してもよい。
【００４２】
（３）取得部２２は、図４のＳ２４の代わりに、ビュー７２に表示されているＨＴＭＬデータと、デフォルトプリンタが解釈可能なフォーマットを示す情報と、を他のデバイスに送信してもよい。上記の他のデバイスは、ＨＴＭＬデータを上記のフォーマットに変換し、変換後の新たなデータをＰＣ４に送信してもよい。取得部２２は、変換後の新たなデータを受信することによって、変換後の新たなデータを取得してもよい。
【００４３】
（４）上記の実施例では、ＰＣ４が「端末装置」の一例である。しかしながら、本実施例の技術は、他の種類の端末装置に適用することもできる。本実施例の技術は、例えば、テレビ、ゲーム機等に適用することができる。
【００４４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００４５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００４６】
２：端末システム、４：ＰＣ、６：表示部、８：操作部、１０：ＮＶＲＡＭ、１４：制御部、１６：第１の処理部、１８：第２の処理部、３０：ネットワークインターフェイス、３２：ＲＯＭ、３８：ブラウザプログラム、３６：アドオンプログラム、５２、５４、５６：プリンタ
【図１】
0005434435.tif 000002
【図２】
0005434435.tif 000003
【図３】
0005434435.tif 000004
【図４】
0005434435.tif 000005