(57)【要約】      （修正有）【課題】表示端末と印刷装置とが直接に接続されていない場合においても、表示端末のコンテンツの印刷を簡便かつ正確に行なう。【解決手段】印刷システムＧＨ１では、テレビ装置が、画面に表示されたウインドウ上での操作に基づいて、印刷対象となるコンテンツＱｅと該コンテンツＱｅの印刷の実行を指定し、印刷要求データＸＤを、ＬＡＮを介してホームサーバ１０に送信する。ホームサーバ１０は、受信した印刷要求データＸＤの解釈によって生成したファイルＥｔまたはパスデータＸＤ１、印刷指示データＸＤ２のうち、ファイルＥｔやパスデータＸＤ１に基づいて印刷対象としてのファイルＥｔを特定すると共に、該特定したファイルＥｔのデータ形式に応じて、起動すべき印刷プログラムを特定した後、印刷指示データＸＤ２に基づいて、特定した印刷プログラムを起動して、ファイルＥｔに基づいた印刷の実行を、印刷ジョブの登録によってプリンタ２０に指示する。【選択図】図１
2005242773.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツを前記印刷装置において印刷する印刷システムであって、
前記第１の端末は、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウを前記画面に表示するウインドウ表示手段と、
該表示されたウインドウ上に入力された情報に基づいて前記印刷対象となるコンテンツと前記コンテンツ印刷条件を指定し、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信する指定送信手段とを備え、
前記第２の端末は、
受信した前記印刷要求データに含まれている前記印刷対象となるコンテンツに関するデータに基づいて特定された前記コンテンツを表わすデータを記憶する記憶装置と、
受信した前記印刷要求データを解釈するデータ解釈手段と、
該データ解釈の結果に基づいて、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定する特定手段と、
前記データ解釈の結果に基づいて、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する印刷指示手段と
を備えた印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記ウインドウ表示手段によって表示されるウインドウは、前記コンテンツ印刷条件のうちの印刷の実行を指示する際に操作される所定のボタンを備えており、
前記指定送信手段は、前記ボタンの操作に伴って入力された情報に基づいて前記印刷の実行の指定を行なう手段である
印刷システム。
【請求項３】
前記指定送信手段による指定の対象となる前記コンテンツ印刷条件には、印刷の実行に加えて、印刷設定が含まれる請求項１または２に記載の印刷システム。
【請求項４】
請求項１ないし３のいずれかに記載の印刷システムであって、
前記指定送信手段は、前記印刷対象となるコンテンツに関するデータとして、印刷対象となるコンテンツを表わすデータを、前記第２の端末に送信する手段であり、
前記第２の端末は、前記第１の端末から受信した前記コンテンツを表わすデータを前記記憶装置に記憶させる第１記憶手段を備えた
印刷システム。
【請求項５】
請求項４に記載の印刷システムであって、
前記第１の端末は、該第１の端末に接続された外部記憶装置から前記コンテンツを表わすデータを読み出す第１のデータ読出手段を備え、
前記指定送信手段は、該読み出されたコンテンツを表わすデータを、前記印刷対象となるコンテンツを表わすデータとして、前記第２の端末に送信する手段である
印刷システム。
【請求項６】
請求項４または５に記載の印刷システムであって、
前記第１の端末は、
前記コンテンツを表わすデータを格納したＷｅｂサーバが配置されたネットワークに通信回線を介して接続されており、
前記サーバへのアクセスによって前記コンテンツを表わすデータを取得するデータ取得手段を備え、
前記指定送信手段は、該取得したコンテンツを表わすデータを、前記印刷対象となるコンテンツを表わすデータとして、前記第２の端末に送信する手段である
印刷システム。
【請求項７】
請求項１ないし６のいずれかに記載の印刷システムであって、
前記第２の端末は、
該第２の端末の外部から前記コンテンツを表わすデータを入力するデータ入力手段と、
該入力した前記コンテンツを表わすデータを前記記憶装置に記憶させる第２記憶手段と
を備えた印刷システム。
【請求項８】
請求項７に記載の印刷システムであって、
前記第２の端末は、該第２の端末に接続された外部記憶装置から前記コンテンツを表わすデータを読み出す第２のデータ読出手段を備え、
前記データ入力手段は、該読み出されたコンテンツを表わすデータを入力する手段である
印刷システム。
【請求項９】
請求項７または８に記載の印刷システムであって、
前記第２の端末は、前記コンテンツを表わすデータを格納したＷｅｂサーバが配置されたネットワークに通信回線を介して接続されており、
前記データ入力手段は、前記サーバへのアクセスによって取得したコンテンツを表わすデータを入力する手段である
印刷システム。
【請求項１０】
前記ウインドウ表示手段は、前記コンテンツ印刷条件として、少なくとも印刷対象となるコンテンツおよびコンテンツの印刷の実行を指定するウインドウを、印刷対象となるコンテンツを視認可能な形態で、前記画面に表示する手段である請求項１ないし９のいずれかに記載の印刷システム。
【請求項１１】
請求項１ないし１０のいずれかに記載の印刷システムであって、
前記データ解釈手段は、前記第２の端末による前記印刷要求データの受信をきっかけとして、該受信した印刷要求データの解釈を行なう手段であり、
前記特定手段は、前記データ解釈手段によるデータ解釈の完了に伴って、前記印刷対象となるコンテンツを表わすデータの特定および前記印刷プログラムの特定を行なう手段である
印刷システム。
【請求項１２】
前記印刷指示手段は、前記特定手段によるコンテンツを表わすデータおよび印刷プログラムの特定が行なわれたときに、前記印刷の実行を指示する手段である請求項１ないし１１のいずれかに記載の印刷システム。
【請求項１３】
請求項１ないし１１のいずれかに記載の印刷システムであって、
前記第２の端末は、
前記特定手段によって特定されたコンテンツを表わすデータを、前記特定された印刷プログラムと関連付けて、所定のフォルダに格納するフォルダ格納手段と、
前記フォルダ内にコンテンツを表わすデータが追加されたことを検出する検出手段とを備え、
前記印刷指示手段は、前記検出手段によりコンテンツを表わすデータの追加が検出されたとき、該追加されたコンテンツを表わすデータに基づいた印刷の実行を、前記関連付けられた印刷プログラムに指示する手段である
印刷システム。
【請求項１４】
前記第２の端末は、前記印刷指示手段により印刷の実行の指示がなされた後、該指示がなされたコンテンツを表わすデータを前記記憶装置から削除するデータ削除手段を備えた請求項１ないし１３のいずれかに記載の印刷システム。
【請求項１５】
所定の操作により、コンテンツを表わすデータを入力して前記コンテンツを画面に表示可能な第１の端末に対しＬＡＮを通じて特定のサービスを提供する端末であって、前記コンテンツを表わすデータを記憶する記憶装置を備えた第２の端末に接続され、該第２の端末から受け取った印刷対象となるデータに基づいて印刷を行なう印刷装置であって、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウが前記画面に表示された状態の前記第１の端末において、前記印刷対象となるコンテンツと前記コンテンツ印刷条件が指定され、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータが、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信され、該第２の端末において、受信した前記印刷要求データが解釈されることにより、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータが特定されると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムが、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定され、該特定された印刷プログラムが起動され、該印刷プログラムに対して、前記特定されたコンテンツを表わすデータに基づいた印刷の実行が指示された場合に、該指示に基づく前記印刷プログラムの実行によって生成されたデータに基づいて前記印刷を行なう
印刷装置。
【請求項１６】
コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツであって、該コンテンツを表わすデータが前記第２の端末の記憶装置に記憶されたコンテンツを、前記印刷装置において印刷する方法であって、
前記第１の端末は、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウを前記画面に表示し、
該表示されたウインドウ上に入力された情報に基づいて前記印刷対象となるコンテンツと前記コンテンツ印刷条件を指定し、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信し、
前記第２の端末は、
受信した前記印刷要求データを解釈し、
該データ解釈の結果に基づいて、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定し、
前記データ解釈の結果に基づいて、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する
印刷方法。
【請求項１７】
コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツであって、該コンテンツを表わすデータが前記第２の端末の記憶装置に記憶されたコンテンツの印刷の実行を、前記第２の端末に接続された印刷装置に指示するためのプログラムであって、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウが前記第１の端末の画面に表示され、該ウインドウ上に入力された情報に基づいて前記印刷対象となるコンテンツと前記コンテンツ印刷条件が指定された場合に、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して受信する機能と、
該受信した前記印刷要求データを解釈する機能と、
該データ解釈の結果に基づいて、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定する機能と、
前記データ解釈の結果に基づいて、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する機能と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツを前記印刷装置において印刷する技術に関するものである。
【背景技術】
【０００２】
近年、画像やテキスト等を含むコンテンツを画面に表示可能な端末として、パーソナルコンピュータ以外にも、種々の端末（以下、表示端末という）が提案されている。こうした表示端末には、例えば、テレビ装置（据置型、携帯型、車載型）や携帯電話のようなものがある。これらの表示端末では、該表示端末に接続された外部記憶装置からコンテンツを表わすデータを読み出したり、或いは、ネットワーク上のサーバに格納された種々のコンテンツを表わすデータを取得したりすることにより、端末が備える画面にコンテンツを表示することができた。
【０００３】
一方、これらの表示端末は、通常、印刷装置を備えていないため、画面に表示されたコンテンツの印刷をすることはできなかった。こうしたコンテンツの印刷を可能とすべく、従来では、テレビ画面に映し出されたテレビ映像を静止画として印刷するプリンタ一体型テレビ装置が提案されていた（例えば、特許文献１を参照）。
【０００４】
【特許文献１】特開２００３−３０４４７０号公報
【０００５】
上記のようなプリンタ一体型テレビ装置では、テレビ装置のコストは少なくともプリンタが付いている分だけアップし、しかも、プリンタの給紙機構や印刷機構等をテレビ装置の筐体内に収めなければならないため、従来のテレビ装置よりも相当に大型化してしまうという難点がある。このような難点に対処するには、テレビ装置等の表示端末の画面に映し出された画像を、パーソナルコンピュータからの印刷用信号に基づいて印刷を行なう既設の印刷装置を用いて印刷する仕組みが要請される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記既設の印刷装置と表示端末とを同一人が別個に所持している場合に、表示端末の画面に表示されたコンテンツを印刷装置で簡便に印刷する仕組みについては、従来において何ら提案されていなかった。
【０００７】
例えば、表示端末の画面に表示されたコンテンツをパーソナルコンピュータに接続された既設の印刷装置で印刷するためには、（ａ）表示端末の画面に、印刷対象となるコンテンツや印刷の実行等のコンテンツ印刷条件を指定するウインドウを表示すること、（ｂ）このウインドウ上で指定されたコンテンツ印刷条件を表わすデータを受け取ったパーソナルコンピュータ側で、まず、受け取ったデータを解釈すること（例えば、受け取ったデータに印刷の実行指示を表わすデータや印刷対象となるコンテンツを指示するデータが含まれている旨を認識すること）、（ｃ）データ解釈の結果に基づいて、印刷対象となるコンテンツを表わすデータを特定すること、（ｄ）コンテンツを印刷する印刷プログラムを起動し、特定されたデータに基づいた印刷処理を行なうことが必要となる。しかしながら、上記（ａ）および（ｂ）に関しては、従来のパーソナルコンピュータは、通常、表示端末とは異なるブラウザを用いているため、受け取ったデータを正しく解釈することができなかった。また、上記（ｃ）および（ｄ）に関しては、データ解釈によって特定されるコンテンツを表わすデータには、ＨＴＭＬ形式（．ｈｔｍｌ）、ＪＰＥＧ形式（．ｊｐｅｇ）、ＴＩＦＦ形式（．ｔｉｆｆ）、Ｐｈｏｔｏｓｈｏｐ形式（．ｐｓｄ））等の幾つもの形式があるため、従来のパーソナルコンピュータを介した印刷では、使用者が、印刷対象となるデータのデータ形式に応じて、起動すべき印刷プログラムを適宜選択しなければならず、煩わしさに耐えなかった。
【０００８】
そこで、本発明は、上記の課題を解決し、表示端末と印刷装置とが直接に接続されていない場合においても、表示端末の画面に表示されたコンテンツの印刷を簡便かつ正確に行なうことを目的として、以下の構成を採った。
【課題を解決するための手段】
【０００９】
本発明の印刷システムは、
コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツを前記印刷装置において印刷する印刷システムであって、
前記第１の端末は、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウを前記画面に表示するウインドウ表示手段と、
該表示されたウインドウ上に入力された情報に基づいて前記印刷対象となるコンテンツと前記コンテンツ印刷条件を指定し、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信する指定送信手段とを備え、
前記第２の端末は、
受信した前記印刷要求データに含まれている前記印刷対象となるコンテンツに関するデータに基づいて特定された前記コンテンツを表わすデータを記憶する記憶装置と、
受信した前記印刷要求データを解釈するデータ解釈手段と、
該データ解釈の結果に基づいて、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定する特定手段と、
前記データ解釈の結果に基づいて、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する印刷指示手段と
を備えたことを要旨とする。
【００１０】
また、上記印刷システムと同様の技術を用いてなされた本発明の印刷方法は、
コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツであって、該コンテンツを表わすデータが前記第２の端末の記憶装置に記憶されたコンテンツを、前記印刷装置において印刷する方法であって、
前記第１の端末は、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウを前記画面に表示し、
該表示されたウインドウ上に入力された情報に基づいて前記印刷対象となるコンテンツと前記コンテンツ印刷条件を指定し、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信し、
前記第２の端末は、
受信した前記印刷要求データを解釈し、
該データ解釈の結果に基づいて、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定し、
前記データ解釈の結果に基づいて、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示することを要旨とする。
【００１１】
本発明の印刷システムおよび印刷方法では、まず、第１の端末が、前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツとコンテンツ印刷条件とを指定するウインドウを画面に表示し、この画面に表示されたウインドウ上に入力された情報に基づいて、印刷対象となるコンテンツとコンテンツ印刷条件を指定し、該指定され印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、ＬＡＮを介して第２の端末に送信する（ウインドウ表示手段、指定送信手段）。上記のコンテンツ印刷条件としては、印刷設定（例えば、部数，マージン，印刷時間，割付，用紙サイズ，カラー／白黒の別，両面印刷／片面印刷の別，印刷速度等）、印刷用メールの送り先、コンテンツの印刷の実行、コンテンツの印刷予約時間などを考えることができる。また、上記の印刷対象となるコンテンツに関するデータとしては、印刷対象となるコンテンツを表わすデータそのもののほか、印刷対象となるコンテンツがサーバに格納されているＵＲＬのデータなどを考えることができる。
【００１２】
第２の端末は、第１の端末にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を通じて特定のサービスを提供する端末であり、コンテンツを表わすデータを記憶する記憶装置を備える。このような第２の端末の一例として、サーバやサーバ機能付きのパーソナルコンピュータ等を考えることができる。また、第２の端末によって提供されるサービスには、第１の端末が第２の端末に接続された印刷装置を利用できるようにするプリントサービスや、第１の端末が記憶装置を利用できるようにするデータベースサービス，ファイルサービスなどを考えることができる。プリントサービスには、印刷対象となるコンテンツおよびコンテンツ印刷条件の指定用の所定のフォーマットを第１の端末に送信するサービスが含まれる。
【００１３】
第２の端末は、受信した印刷要求データに含まれている印刷対象となるコンテンツに関するデータに基づいて特定されたコンテンツを表わすデータを記憶する記憶装置を備える。第２の端末は、受信した印刷要求データを解釈し（データ解釈手段）、この該データ解釈の結果に基づいて、印刷対象となるコンテンツを表わすデータと該データによって表わされるコンテンツを印刷する印刷プログラムとの関連付けと、この関連付けに従った印刷の実行指示とを行なう。即ち、受信した印刷要求データを解釈した第２の端末は、データ解釈の結果に基づいて、記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定する（特定手段）。こうした特定の後、第２の端末は、データ解釈の結果に基づいて、特定された印刷プログラムを起動し、該印刷プログラムに対して、特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する（印刷指示手段）。こうした指示に基づいて、第２の端末に接続された印刷装置において印刷対象となるコンテンツが印刷される。
【００１４】
従って、第１の端末と印刷装置とが直接に接続されていない場合においても、第１の端末の画面に表示された所望のコンテンツの印刷を、第１の端末の操作により、簡便かつ確実に行なうことができる。例えば、第２の端末は、上記のデータ解釈手段を備えているので、第１の端末から送信された印刷要求データを正しく解釈することが可能となる。従って、第１の端末から印刷指示をしたはずなのに印刷が実行されない、第１の端末において指定したコンテンツとは違うコンテンツが印刷される、といった事態の発生を防止することができる。また、こうした正しい解釈の結果に基づいて、印刷対象となるコンテンツを表わすデータと該データの形式に適した印刷プログラムとの関連付けが行なわれ、この関連付けに基づいて、印刷プログラムが起動され、印刷対象となるコンテンツを表わすデータに基づいた印刷が行なわれる。従って、使用者は、第１の端末を操作して印刷指示を行なった後に、再び第２の端末を操作して、印刷対象となるデータのデータ形式に応じて起動すべき印刷プログラムを選択する必要がなく、印刷に伴う操作労力を軽減することができる。
【００１５】
上記の印刷システムおよび印刷方法には、様々な展開を考えることができる。以下、印刷システムを例にとって説明するが、印刷方法としても、ほぼ同様の展開が可能である。
【００１６】
ウインドウ表示手段によって表示されるウインドウが、コンテンツ印刷条件のうちの印刷の実行を指示する際に操作される所定のボタンを備える場合には、指定送信手段を、ボタンの操作に伴って入力された情報に基づいて印刷の実行の指定を行なう手段とすることが好ましい。こうすれば、第１の端末の使用者は、画面に表示されたウインドウ上で、コンテンツの印刷指示を簡単に行なうことができる。
【００１７】
指定送信手段による指定の対象となる前記コンテンツ印刷条件に、印刷の実行に加えて、印刷設定が含まれることも好適である。こうすれば、第１の端末側でなされた印刷設定を反映した印刷を印刷装置において行なうことができる。
【００１８】
指定送信手段を、印刷対象となるコンテンツに関するデータとして、印刷対象となるコンテンツを表わすデータを、第２の端末に送信する手段とし、第２の端末が、第１の端末から受信したコンテンツを表わすデータを記憶装置に記憶させる第１記憶手段を備えることも望ましい。こうすれば、印刷対象としてのコンテンツを表わすデータを、第１の端末から第２の端末に、ＬＡＮを通じてアップロードすることができる。
【００１９】
上記の第２の端末が第１記憶手段を備える構成において、第１の端末が、該第１の端末に接続された外部記憶装置からコンテンツを表わすデータを読み出す第１のデータ読出手段を備えることとし、指定送信手段を、該読み出されたコンテンツを表わすデータを、印刷対象となるコンテンツを表わすデータとして、第２の端末に送信する手段としても差し支えない。こうすれば、外部記憶装置に記憶されたコンテンツを表わすデータを、第１の端末から第２の端末に、ＬＡＮを通じてアップロードすることができる。なお、外部記憶装置は、コンピュータが読み取り可能なデータやプログラムを不揮発的に記憶する装置であり、コンピュータに内蔵された状態で接続される内蔵型の記憶装置のほか、コンピュータに取り外し可能に接続されるリムーバブルな記憶装置をも含む。例えば、ハードディスク、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲやＣＤ−ＲＷ等のＣＤメディア、ＤＶＤ−ＲやＤＶＤ−ＲＷ等のＤＶＤメディア、メモリカード、ＵＳＢメモリスティック、ＭＯなどがこれにあたる。この外部記憶装置は、デジタルデータを扱う他の装置（例えば、デジタルスチルカメラ、スキャナ）の一部として設けられているものであってもよい。
【００２０】
上記の第２の端末が第１記憶手段を備える構成において、第１の端末が、コンテンツを表わすデータを格納したＷｅｂサーバが配置されたネットワークに通信回線を介して接続されていてもよい。この場合には、第１の端末が、サーバへのアクセスによってコンテンツを表わすデータを取得するデータ取得手段を備えることとし、指定送信手段を、該取得したコンテンツを表わすデータを、印刷対象となるコンテンツを表わすデータとして、第２の端末に送信する手段とすることが好ましい。こうすれば、Ｗｅｂサーバに格納されたコンテンツを表わすデータを、第１の端末から第２の端末に、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），ＬＡＮを通じてアップロードすることができる。
【００２１】
第２の端末が、該第２の端末の外部からコンテンツを表わすデータを入力するデータ入力手段と、該入力した前記コンテンツを表わすデータを前記記憶装置に記憶させる第２記憶手段とを備えることも望ましい。こうすれば、印刷対象としてのコンテンツを表わすデータを、外部から第２の端末に入力し、第２の端末の記憶装置内に保持することができる。
【００２２】
上記の第２の端末がデータ入力手段および第２記憶手段を備える構成において、第２の端末が、該第２の端末に接続された外部記憶装置からコンテンツを表わすデータを読み出す第２のデータ読出手段を備えることとし、データ入力手段を、該読み出されたコンテンツを表わすデータを入力する手段としても差し支えない。こうすれば、第２の端末は、外部記憶装置に記憶されたコンテンツを表わすデータを入力して、記憶装置内に保持することができる。
【００２３】
上記の第２の端末がデータ入力手段および第２記憶手段を備える構成において、第２の端末が、コンテンツを表わすデータを格納したＷｅｂサーバが配置されたネットワークに通信回線を介して接続されていてもよい。この場合には、データ入力手段を、前記サーバへのアクセスによって取得したコンテンツを表わすデータを入力する手段とすることが好ましい。こうすれば、第２の端末は、Ｗｅｂサーバに格納されたコンテンツを表わすデータをＷＡＮを通じて入力して、記憶装置内に保持することができる。
【００２４】
ウインドウ表示手段を、コンテンツ印刷条件として、少なくとも印刷対象となるコンテンツおよびコンテンツの印刷の実行を指定するウインドウを、印刷対象となるコンテンツを視認可能な形態で、画面に表示する手段とすることも望ましい。こうすれば、使用者は、第１の端末において、画面上でコンテンツを確認しながらコンテンツの印刷指示を行なうことが可能となり、利便性を高めることができる。
【００２５】
データ解釈手段を、前記第２の端末による印刷要求データの受信をきっかけとして、該受信した印刷要求データの解釈を行なう手段とし、特定手段を、データ解釈手段によるデータ解釈の完了に伴って、前記印刷対象となるコンテンツを表わすデータの特定および前記印刷プログラムの特定を行なう手段としてもよい。こうすれば、第２の端末では、第１の端末からの印刷要求データの受信に伴って、印刷対象となるコンテンツを表わすデータとこのデータによって表わされるコンテンツを印刷する印刷プログラムが自動的に特定される。従って、第１の端末から印刷指示がなされた後、速やかに、第２の端末において、コンテンツの印刷に備えた準備を完了することができる。
【００２６】
印刷指示手段を、特定手段によるコンテンツを表わすデータおよび印刷プログラムの特定が行なわれたときに、印刷の実行を指示する手段としてもよい。こうすれば、第２の端末では、印刷対象となるコンテンツを表わすデータとこのデータによって表わされるコンテンツを印刷する印刷プログラムとの関連付けの完了に伴って、このコンテンツを表わすデータに基づいた印刷の実行が自動的に印刷プログラムに指示される。従って、第２の端末の使用者は、第２の端末を操作してコンテンツの印刷指示を行なう必要がなく、操作労力を軽減することができる。
【００２７】
第２の端末が、特定手段によって特定されたコンテンツを表わすデータを、前記特定された印刷プログラムと関連付けて、所定のフォルダに格納するフォルダ格納手段と、前記フォルダ内にコンテンツを表わすデータが追加されたことを検出する検出手段とを備える構成としてもよい。この構成を採る場合には、印刷指示手段を、前記検出手段によりコンテンツを表わすデータの追加が検出されたとき、該追加されたコンテンツを表わすデータに基づいた印刷の実行を、前記関連付けられた印刷プログラムに指示する手段とすることが好ましい。こうすれば、第２の端末がネットワークを通じて入力したデータについての印刷がセキュリティ等の理由によって制限されている場合においても、上記フォルダ内のデータについては印刷が許容されるので、第１の端末からのネットワークを経由した印刷要求を円滑に処理することができる。
【００２８】
第２の端末が、印刷指示手段により印刷の実行の指示がなされた後、該指示がなされたコンテンツを表わすデータを前記記憶装置から削除するデータ削除手段を備えることとしてもよい。こうすれば、記憶装置に記憶されているコンテンツを表わすデータは、印刷の用に供した後に自動的に削除される。従って、第２の端末の記憶装置に空き領域を確保することができる。
【００２９】
本発明の印刷装置は、
所定の操作により、コンテンツを表わすデータを入力して前記コンテンツを画面に表示可能な第１の端末に対しＬＡＮを通じて特定のサービスを提供する端末であって、前記コンテンツを表わすデータを記憶する記憶装置を備えた第２の端末に接続され、該第２の端末から受け取った印刷対象となるデータに基づいて印刷を行なう印刷装置であって、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウが前記画面に表示された状態の前記第１の端末において、前記印刷対象となるコンテンツと前記コンテンツ印刷条件が指定され、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータが、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信され、該第２の端末において、受信した前記印刷要求データが解釈されることにより、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータが特定されると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムが、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定され、該特定された印刷プログラムが起動され、該印刷プログラムに対して、前記特定されたコンテンツを表わすデータに基づいた印刷の実行が指示された場合に、該指示に基づく前記印刷プログラムの実行によって生成されたデータに基づいて前記印刷を行なうことを要旨とする。
【００３０】
本発明の印刷装置では、第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツとコンテンツ印刷条件を指定するウインドウが画面に表示された状態の前記第１の端末において、印刷対象となるコンテンツとコンテンツ印刷条件が指定され、該指定された印刷対象となるコンテンツに関するデータおよびコンテンツ印刷条件を表わすデータが、印刷要求データとして、前記ＬＡＮを介して前記第２の端末に送信され、該第２の端末において、受信した前記印刷要求データが解釈されることにより、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータが特定されると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムが、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定され、該特定された印刷プログラムが起動され、該印刷プログラムに対して、前記特定されたコンテンツを表わすデータに基づいた印刷の実行が指示された場合に、該指示に基づく前記印刷プログラムの実行によって生成されたデータに基づいて印刷を行なう。従って、第１の端末と印刷装置とが直接に接続されていない場合においても、第１の端末の画面に表示された所望のコンテンツの印刷を、第１の端末の操作により、簡便かつ確実に行なう印刷装置を提供することができる。
【００３１】
本発明のプログラムは、
コンテンツを表示可能な第１の端末と、該第１の端末とＬＡＮで接続され、該第１の端末に前記ＬＡＮを通じて特定のサービスを提供する第２の端末と、該第２の端末に接続された印刷装置とを備え、前記第１の端末の画面に表示された前記コンテンツであって、該コンテンツを表わすデータが前記第２の端末の記憶装置に記憶されたコンテンツの印刷の実行を、前記第２の端末に接続された印刷装置に指示するためのプログラムであって、
前記第２の端末から送信された所定のフォーマットに従って、印刷対象となるコンテンツと該コンテンツの印刷に関する条件であるコンテンツ印刷条件を指定するウインドウが前記第１の端末の画面に表示され、該ウインドウ上に入力された情報に基づいて前記印刷対象となるコンテンツと前記コンテンツ印刷条件が指定された場合に、該指定された印刷対象となるコンテンツに関するデータおよび前記コンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して受信する機能と、
該受信した前記印刷要求データを解釈する機能と、
該データ解釈の結果に基づいて、前記記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定する機能と、
前記データ解釈の結果に基づいて、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する機能と
をコンピュータに実行させることを要旨とする。
【００３２】
かかるプログラムがコンピュータに実行されると、コンピュータは、第１の端末から、印刷対象となるコンテンツに関するデータおよびコンテンツ印刷条件を表わすデータを、印刷要求データとして、前記ＬＡＮを介して受信し、受信した印刷要求データを解釈する。このデータ解釈の結果に基づいて、コンピュータは、記憶装置に記憶されたデータの中から印刷対象となるコンテンツを表わすデータを特定すると共に、該特定されたコンテンツを表わすデータについての印刷処理を行なう印刷プログラムを、前記特定されたコンテンツを表わすデータのデータ形式に応じて特定した後、前記特定された印刷プログラムを起動し、該印刷プログラムに対して、前記特定された印刷対象となるコンテンツを表わすデータに基づいた印刷の実行を指示する。こうした指示に基づいて印刷プログラムが第２の端末において実行されることにより、第２の端末に接続された印刷装置において印刷対象となるコンテンツが印刷される。従って、第１の端末と印刷装置とが直接に接続されていない場合においても、第１の端末の画面に表示された所望のコンテンツの印刷を、第１の端末の操作により、簡便かつ確実に行なう仕組みを提供することができる。
【００３３】
なお、これらのプログラムをインターネットなどのネットワーク上に置かれたサーバに記憶しておき、コンピュータにダウンロードして利用することも可能である。また、上記のプログラムを、コンピュータに読み取り可能に記録媒体に記録することも可能である。こうした記録媒体としては、フレキシブルディスク，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，半導体メモリ（ＲＯＭ，ＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュメモリ等）など、種々の記録媒体を用いることができる。
【発明を実施するための最良の形態】
【００３４】
以上説明した本発明の構成および作用を一層明らかにするために、以下、本発明の実施の形態を、以下の順序で説明する。
Ａ．実施例
Ａ−１．印刷システムＧＨ１の構成
Ａ−２．テレビ装置９４からの指示に基づく印刷処理の内容
Ａ−３．作用効果
Ｂ．変形例
【００３５】
Ａ．実施例：
Ａ−１．印刷システムＧＨ１の構成： 
図１は本発明の実施例である印刷システムＧＨ１を実現するハードウェアの構成を示す説明図である。この印刷システムＧＨ１は、テレビ装置９４とプリンタ２０とがケーブル等の物理的な配線や電波，光等の無線によって直接に接続されていない場合に、テレビ装置９４の画面９６に表示されたテレビ用コンテンツＱを、ホームサーバ１０を介して、該ホームサーバ１０に接続されたプリンタ２０で印刷するシステムである。こうしたテレビ用コンテンツＱのプリンタ２０での印刷は、テレビ装置９４が、印刷対象となるテレビ用コンテンツＱに関するデータと該テレビ用コンテンツＱの印刷に関する条件を表わすデータ（以下、この２つのデータを印刷要求データＸＤという）を、ＬＡＮを介してホームサーバ１０に送信した後、この印刷要求データＸＤを受信したホームサーバ１０が、テレビ用コンテンツＱの印刷に用いられるデータ（以下、印刷用データＹＤという）を、ケーブルＣＶを介してプリンタ２０に出力することによって実現される。この印刷要求データＸＤ，印刷用データＹＤの内容については後述する。
【００３６】
図１に示すように、印刷システムＧＨ１は、テレビ装置９４と、ホームサーバ１０と、ホームサーバ１０の出力側に接続されたプリンタ２０と、ディジタルスチルカメラ８０とを備える。テレビ装置９４、ホームサーバ１０、プリンタ２０およびディジタルスチルカメラ８０は、本実施例では、同一の建造物内に配置されている。
【００３７】
ホームサーバ１０は、ＬＡＮ等の家庭内ネットワークを通じて特定のサービスを提供する装置である。このホームサーバ１０によって提供されるサービスには、ホームサーバ１０に接続されたプリンタ２０をテレビ装置９４が利用できるようにするプリントサービスや、第１の端末がホームサーバ１０のハードディスク１１ｅをテレビ装置９４が利用できるようにするデータベースサービス，ファイルサービス等がある。上記のプリントサービスには、印刷対象となるテレビ用コンテンツＱやこのテレビ用コンテンツＱの印刷条件を指定するフォームを表わすデータ（後述する、アップロード印刷用フォーマットＦＭ１を表わすデータＦＭＤ１やＨＴＭＬファイルＨｔ）を、第１の端末に送信するサービスが含まれる。本実施例におけるホームサーバ１０は、上記の各サービスを提供する機能をパーソナルコンピュータに組み込むことによって構成されている。
【００３８】
本実施例におけるプリンタ２０は、カラー画像を印刷媒体としての用紙Ｐに印刷する動作（以下、印刷動作という）を行なうカラープリンタである。本実施例では、プリンタ２０として、用紙Ｐ上にＣ（シアン）・ＬＣ（ライトシアン）・Ｍ（マゼンタ）・ＬＭ（ライトマゼンタ）・Ｙ（イエロ）・Ｋ（ブラック）の６色のドットを形成することによってカラー画像を印刷するインクジェットプリンタを使用している。また、ディジタルスチルカメラ８０は、対象物を撮影することにより画像を取得し、取得した画像をデジタル形式の画像データとしてメモリカードＭＣに保存する機能を有する。
【００３９】
加えて、上記の建造物内には、無線ＬＡＮ用の中継器であるアクセスポイント８８が配置されている。このアクセスポイント８８を用いて、テレビ装置９４とホームサーバ１０の間には、無線ＬＡＮが組まれている。即ち、テレビ装置９４のＵＳＢポートには無線ＬＡＮアダプタ９８が装着されており、テレビ装置９４の制御装置９５には無線ＬＡＮアダプタ９８のデバイスドライバが組み込まれている。また、ホームサーバ１０のＰＣカードスロット１２には無線ＬＡＮカード１９が装着されており、ホームサーバ１０の制御装置１１には無線ＬＡＮカード１９のデバイスドライバが組み込まれている。一方、アクセスポイント８８には、無線ＬＡＮアダプタ９８，無線ＬＡＮカード１９それぞれのＭＡＣアドレスが登録されている。この無線ＬＡＮアダプタ９８，無線ＬＡＮカード１９とアクセスポイント８８との間で電波の送受信が行なわれることにより、テレビ装置９４とホームサーバ１０との間におけるアクセスポイント８８を介した無線でのデータ通信が実現される。
【００４０】
テレビ装置９４は、映像や音声のデジタルデータが乗ったデジタル放送の電波（以下、放送用電波という）を受信して、映像の画面９６への表示や音声のスピーカ８６からの出力を行なう装置である。このようなテレビ映像や音声を表示ないし出力するモードのほか、テレビ装置９４は、無線でアクセスポイント８８を介してホームサーバ１０に接続し、ホームサーバ１０との間で種々のデータを送受信するＬＡＮモードを備える。このＬＡＮモードにおいて、テレビ装置９４は、メモリカードスロット９０に差し込まれたメモリカードＭＣやＥＥＰＲＯＭ９５に記憶された画像ファイルＥｔ（図２を参照、以下、ファイルＥｔという）を読み出し、ファイルＥｔによって表わされるテレビ用コンテンツＱ（以下、コンテンツＱｅという）を画面９６に表示したり、スピーカ８６で再生することができ、加えて、このファイルＥｔを含むデータを、電波に乗せて、アクセスポイント８８を介してホームサーバ１０に送信したりすることができる。また、ＬＡＮモードにおいて、テレビ装置９４は、アクセスポイント８８を介してホームサーバ１０にアクセスすることにより、ハードディスク１１ｅに蓄積されたＨＴＭＬファイルＨｔ（図３を参照）を取得し、ＨＴＭＬファイルＨｔによって表わされるテレビ用コンテンツＱ（以下、コンテンツＱｈという）を、画面９６に表示したり、スピーカ８６で再生することもできる。
【００４１】
こうしたテレビ装置９４の動作は、テレビ装置９４内の制御装置９５によって制御される。図２はテレビ装置９４が備える制御装置９５の構成を示す説明図である。図２に示すように、制御装置９５は、ＣＰＵ９５ａと、このＣＰＵ９５ａとバスにより相互に接続されたＲＯＭ９５ｂ，ＲＡＭ９５ｃ，外部記憶装置としてのＥＥＰＲＯＭ９５ｄ，入出力コントローラ９５ｆ，ディスプレイコントローラ９５ｇ，映像・音声入力インタフェース９５ｈ，シリアル入出力インタフェース９５ｉ，無線通信インタフェース９５ｊ，メモリカードコントローラ（ＭＣＣ）９５ｋ等の各部を備える。
【００４２】
ＥＥＰＲＯＭ９５ｄは、データの書き込みや記憶が可能なメモリであり、制御装置９５の非通電状態においてもデータを保持する。また、メモリカードコントローラ９５ｋは、テレビ装置９４の筐体表面に設けられたメモリカードスロット９０に接続されている。メモリカードスロット９０は、ディジタルスチルカメラ８０用のメモリカードＭＣを差し込み可能に構成されている。ＣＰＵ９５ａは、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣへのデータの書き込みや、書き込みによってＥＥＰＲＯＭ９５ｄやメモリカードＭＣに記憶されたデータの読み出し・消去を行なうことができる。図１ないし図２に示すように、本実施例では、外部記憶装置としてのＥＥＰＲＯＭ９５ｄやメモリカードＭＣに、ＪＰＥＧ形式の画像データであるファイルＥｔが保存されている。なお、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣへの画像データの保存形式としては、ＪＰＥＧ形式のほか、ＴＩＦＦ形式、Ｐｈｏｔｏｓｈｏｐ形式等の保存形式を用いることができる。ＲＡＭ９５ｃは、ＣＰＵ９５ａで各種演算処理を実行するのに必要な各種データを一時的に格納するためのメモリである。この一時的に格納されるデータには、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣから読み出されたファイルＥｔや、ファイルＥｔ以外の印刷要求データＸＤ（後述）等が含まれる。
【００４３】
ＲＯＭ９５ｂには、ホームサーバ１０との通信や、テレビ用コンテンツＱの再生や表示，印刷等に関する各種のプログラムとこのプログラムの実行に必要なデータが格納されている。こうしたプログラムないしデータには、テレビ用コンテンツＱを画面９６上で閲覧するためのアプリケーションソフトであるブラウザＢＷ１が含まれている。このブラウザＢＷ１がＣＰＵ９５ａによって実行されることにより、後述するアップロード印刷用フォーマットＦＭ１を表わすデータＦＭＤ１やコンテンツＱｈを表わすＨＴＭＬファイルＨｔのレイアウトや内容を解析して、コンテンツＱｅやコンテンツＱｈの再生や表示をすることができる。加えて、ＲＯＭ９５ｂには、コンテンツＱｅ，Ｑｈの再生や表示，コンテンツＱｅの印刷に関するプログラムないしデータとして、印刷対象決定プログラムＡ０，Ａ１、印刷指示受付プログラムＡ２および関連付けプログラムＡ３や、これらの各プログラムの実行に必要なデータが格納されている。この各プログラムＡ０〜Ａ３の内容については後述する。
【００４４】
無線通信インタフェース９５ｊには、アクセスポイント８８との間で電波を送受信する無線ＬＡＮアダプタ９８が接続されている。映像・音声入力インタフェース９５ｈには、アンテナ９２が受信した放送用電波を映像信号や音声信号に変換するチューナー９３が接続されている。ディスプレイコントローラ９５ｇには、映像やテレビ用コンテンツＱを表示する画面９６が接続されており、入出力コントローラ９５ｆの出力側には音声を出力するスピーカ８６が接続されている。
【００４５】
入出力コントローラ９５ｆの入力側には、本体操作部９１と、リモコン装置９７の操作によって発信された赤外線を受信する赤外線受信部９９が接続されている。本体操作部９１および赤外線受信部９９は、テレビ装置９４の筐体表面に露出した状態で設けられている。この本体操作部９１やリモコン装置９７の操作により、映像表示および音声出力の対象となる放送局を指示するデータ、ホームサーバ１０に蓄積されたアップロード印刷用フォーマットＦＭ１を表わすデータＦＭＤ１やＨＴＭＬファイルＨｔの取得を指示するデータ、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣからのファイルＥｔの読み出しを指示するデータ、ＨＴＭＬファイルＨｔ，ファイルＥｔに基づいたコンテンツＱｈ，コンテンツＱｅの再生，表示，印刷等に関する指示を表わすデータが、入出力コントローラ９５ｆに入力される。
【００４６】
放送局を指示するデータが入出力コントローラ９５ｆに入力されたとき、ＣＰＵ９５ａは、指示された放送局についての映像信号，音声信号の入力を映像・音声入力インタフェース９５ｈに命令し、映像・音声入力インタフェース９５ｈから入力した映像信号，音声信号を、ディスプレイコントローラ９５ｇ，入出力コントローラ９５ｆに送出する。これにより、指示された放送局で放映されている番組について、その映像が画面９６に表示され、音声がスピーカ８６から出力される。なお、ホームサーバ１０からのアップロード印刷用フォーマットＦＭ１を表わすデータＦＭＤ１やＨＴＭＬファイルＨｔの取得を指示するデータ、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣからのファイルＥｔの読み出しを指示するデータ、ＨＴＭＬファイルＨｔ，ファイルＥｔに基づいたコンテンツＱｈ，コンテンツＱｅの印刷に関する指示を表わすデータが入出力コントローラ９５ｆに入力された場合にＣＰＵ９５ａが行なう処理については、印刷対象決定処理（図８、図１１）として後述する。
【００４７】
図３は、ホームサーバ１０が備える制御装置１１の構成を示す説明図である。この制御装置１１はホームサーバ１０に内蔵されている。図３に示すように、制御装置１１は、ＣＰＵ１１ａと、このＣＰＵ１１ａとバスにより相互に接続されたＲＯＭ１１ｂ，ＲＡＭ１１ｃ，ディスクドライブコントローラ１１ｄ，入出力コントローラ１１ｆ，ディスプレイコントローラ１１ｇ，パラレル入出力インタフェース１１ｈ，シリアル入出力インタフェース１１ｉ，無線通信インタフェース１１ｊ，メモリカードコントローラ（ＭＣＣ）１１ｋ等の各部を備える。
【００４８】
ＲＯＭ１１ｂには、画像データを入力して該画像データを含むＨＴＭＬファイルを作成するファイル作成プログラムや、テレビ装置９４との通信、テレビ装置９４からの指示を受けたテレビ用コンテンツＱの印刷等に関する各種のプログラムと、このプログラムの実行に必要なデータが格納されている。こうしたプログラムないしデータには、印刷対象決定プログラムＢ０，Ｂ１、印刷指示受付プログラムＢ２、関連付けプログラムＢ３およびコンテンツ印刷プログラムＢ４や、これらの各プログラムの実行に必要なデータが格納されている。これらの各プログラムＢ０〜Ｂ４の内容については後述する。
【００４９】
ＲＡＭ１１ｃは、ＣＰＵ１１ａで各種演算処理を実行するのに必要な各種データを一時的に格納するためのメモリである。この一時的に格納されるデータには、テレビ装置９４から受信したファイルＥｔ等の印刷要求データＸＤ（後述）やこの印刷要求データＸＤの解釈後に生成された各種のデータ等が含まれる。メモリカードコントローラ１１ｋは、ホームサーバ１０の筐体表面に設けられたメモリカードスロット１３に接続されている。メモリカードスロット１３は、既述したディジタルスチルカメラ８０用のメモリカードＭＣを差し込み可能に構成されている。ＣＰＵ１１ａは、メモリカードＭＣへのデータの書き込みや、書き込みによってメモリカードＭＣに記憶されたデータの読み出しや消去、読み出したデータのハードディスク１１ｅへの保存を行なうことができる。図３では、メモリカードＭＣから読み出されたＪＰＥＧ形式の画像データであるファイルＥｔのコピーが、ＨＴＭＬファイルＨｔの一部としてハードディスク１１ｅに保存されている様子を表わしている。こうしたＨＴＭＬファイルＨｔは、ファイルＥｔのコピーを入力対象としてファイル作成プログラムが実行されることにより作成される。なお、ＨＴＭＬファイルＨｔの一部として保存される画像データの形式としては、ＪＰＥＧ形式のほか、ＴＩＦＦ形式、Ｐｈｏｔｏｓｈｏｐ形式等の形式を用いることができる。
【００５０】
ディスクドライブコントローラ１１ｄには、ハードディスク１１ｅが接続されている。ハードディスク１１ｅ内には、データ格納領域としての第１領域、第２領域を備えたデータベース部ＤＢが設けられている。第１領域には、アップロード印刷用フォーマットＦＭ１を表わすデータＦＭＤ１と、選択画像印刷用フォーマットＦＭ２を表わすデータＦＭＤ２が格納されている。第２領域には、選択画像印刷用フォーマットＦＭ２に基づいてファイル作成プログラムを実行することにより作成されたＨＴＭＬファイルＨｔが格納されている。
【００５１】
また、ハードディスク１１ｅには、ＲＡＭ１１ｃにロードされて実行される各種プログラムやプリンタ２０用のデバイスドライバであるプリンタドライバなどが記憶されている。プリンタドライバには、プリンタ２０を制御する処理として、画素毎のＲ（赤），Ｇ（緑），Ｂ（青）各色の階調値で表現したデジタルデータ（以下、ＲＧＢデータという）によって表わされる原画像（静止画像）の解像度（単位長さ当たりにおける画素の数）を、プリンタの解像度（プリンタが単位長さ当たりに形成するドットの数）に合わせる解像度変換処理、Ｒ，Ｇ，Ｂの各色の階調値による色の表現方法を、Ｃ，Ｍ，Ｙの各色の階調値による色の表現方法に置き換える色変換処理、プリンタ２０ではＣ・Ｍ・Ｙ・Ｋ各色の階調が印刷用紙上にドットを形成する／しないという二通りで表現されることに対応し、Ｃ・Ｍ・Ｙ・Ｋ各色について２５６通りの階調値で表わされたデータを、プリンタ２０で表現し得るより少ない階調値で表現されたデータに変換するハーフトーニング処理、ハーフトーニング処理によってドット形成の有無を表す形式に変換された画像データを、プリンタ２０に転送すべき順序に並べ替える画素の再配置処理という各処理の内容が記述されている。こうした各処理が実行されることにより、印刷対象となる静止画像を表わしたＲＧＢデータが、プリンタ２０で印刷可能な形式のデータ（Ｃ・ＬＣ・Ｍ・ＬＭ・Ｙ各色のドット分布を表わすデータ  以下、ＣＭＹデータという）に変換される。
【００５２】
無線通信インタフェース１１ｊにはＰＣカードスロット１２が接続されており、このＰＣカードスロット１２には、アクセスポイント８８との間で電波を送受信する無線ＬＡＮカード１９が装着されている。パラレル入出力インタフェース１１ｈは、コネクタ５６を介して、プリンタ２０のＩ／Ｆ専用回路５０に接続されている。ディスプレイコントローラ１１ｇには、テレビ用コンテンツＱを表示可能なディスプレイ１４が接続されており、入出力コントローラ１１ｆには、マウスやキーボード、音声を出力するスピーカ等の入出力装置１５が接続されている。
【００５３】
図４はプリンタ２０の概略構成を示す説明図である。プリンタ２０は、図示するように、紙送りモータ２２によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向に往復動させる機構と、キャリッジ３０に搭載された印刷ヘッドユニット２８を駆動してインクの吐出およびドット形成を行なう機構と、これらの各機構が接続される制御回路４０とを備える。
【００５４】
用紙Ｐを搬送する機構は、プラテン２６と、プラテン２６を回転させる紙送りモータ２２と、図示しない給紙補助ローラと、紙送りモータ２２の回転をプラテン２６および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。プリンタ２０に供給された用紙Ｐは、プラテン２６と給紙補助ローラの間に挟み込まれるようにセットされ、プラテン２６の回転角度に応じて所定量だけ送られる。キャリッジ３０を往復動させる機構は、プラテン２６の軸と並行に架設されたキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置検出センサ３９等から構成されている。
【００５５】
キャリッジ３０に搭載された印刷ヘッドユニット２８は、ブラック・シアン・ライトシアン・マゼンタ・ライトマゼンタ・イエロの各色ごとに計６個のインク吐出用ヘッド６１〜６６を備える。また、キャリッジ３０の底部には、各インク吐出用ヘッド６１〜６６に連通された６本の導入管が立設されている。キャリッジ３０に黒インク用カートリッジ７０ａ，カラーインク用カートリッジ７０ｂが上方から装着されると、各カートリッジに設けられた接続孔に各導入管が挿入される。これにより、インク用カートリッジ内のインクが、毛細管現象を利用して導入管を介して吸い出され、各インク吐出用ヘッド６１〜６６に導かれる。各インク吐出用ヘッド６１〜６６には、各色について３２個のノズルＮｚが設けられていて、各ノズルには、インク通路と、その通路上にピエゾ素子ＰＥとが設けられている。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印可することにより、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが粒子ＩｐとなってノズルＮｚから高速で吐出される。このインクの粒子Ｉｐがプラテン２６に装着された用紙Ｐに染み込むことによって、用紙Ｐ上にドットが形成され、印刷が行なわれることになる。
【００５６】
制御回路４０は、プリンタ２０の操作パネル３２と信号をやり取りしつつ、紙送りモータ２２やキャリッジモータ２４，印刷ヘッドユニット２８による印刷動作を制御する。図５は制御回路４０の構成を示す説明図である。図示するように、この制御回路４０は、ＣＰＵ４１，後述する画像印刷処理の内容が記述されたプログラムやこのプログラムの実行に必要なデータ等を記憶したＰ−ＲＯＭ４３，ＲＡＭ４４，文字のドットマトリクスを記憶したキャラクタジェネレータ４５，外部のモータ等とのインタフェースを専用に行なう回路であるＩ／Ｆ専用回路５０などをバスで接続した算術論理演算回路として構成されている。このＩ／Ｆ専用回路５０には、印刷ヘッドユニット２８の駆動を制御するヘッド駆動回路５２や同じく紙送りモータ２２およびキャリッジモータ２４の駆動を制御するモータ駆動回路５４が接続されている。また、Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してホームサーバ１０に接続されている。
【００５７】
以上説明したハードウェア構成を有するプリンタ２０では、ホームサーバ１０から受け取ったＣＭＹデータに基づいて、紙送りモータ２２によりプラテン２６その他のローラを回転して用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッドユニット２８の各インク吐出用ヘッド６１〜６６のピエゾ素子ＰＥを駆動して、各色インクの吐出を行ない、用紙Ｐ上に多色の画像を形成する。
【００５８】
Ａ−２．テレビ装置９４からの指示に基づく印刷処理の内容：
次に、上記の印刷システムＧＨ１において実行される特徴的な処理の内容について図６ないし図１６を参照しつつ説明する。図６はテレビ装置９４からの指示に基づく印刷処理の概要を示す説明図である。印刷システムＧＨ１では、テレビ装置９４からの指示に基づいてプリンタ２０での印刷が行なわれるまでの間に、印刷対象決定処理，印刷指示受付処理，関連付け処理，コンテンツ印刷処理という各処理が、この順に行なわれる。
【００５９】
印刷対象決定処理は、テレビ装置９４とホームサーバ１０との間でＬＡＮを介してデータを通信しながら、印刷対象となるテレビ用コンテンツＱを決定する処理である。この印刷対象決定処理には、アップロード印刷用フォーマットＦＭ１を用いて印刷対象となるテレビ用コンテンツＱを決定する処理（以下、アップロード処理という）と、選択画像印刷用フォーマットＦＭ２を用いて印刷対象となるテレビ用コンテンツＱを決定する処理（以下、選択処理という）の２種類がある。アップロード処理は、テレビ装置９４が備える制御装置９５のＣＰＵ９５ａ，ホームサーバ１０が備える制御装置１１のＣＰＵ１１ａが、それぞれ、ＲＯＭ９５ｂに格納された印刷対象決定プログラムＡ０，ＲＯＭ１１ｂに格納された印刷対象決定プログラムＢ０を実行することにより行なわれる。選択処理は、テレビ装置９４が備える制御装置９５のＣＰＵ９５ａ，ホームサーバ１０が備える制御装置１１のＣＰＵ１１ａが、それぞれ、ＲＯＭ９５ｂに格納された印刷対象決定プログラムＡ１，ＲＯＭ１１ｂに格納された印刷対象決定プログラムＢ１を実行することにより行なわれる。図６では、アップロード処理のうち、テレビ装置９４側で行なわれる処理を処理Ａ０，ホームサーバ１０側で行なわれる処理を処理Ｂ０として表わし、選択処理のうち、テレビ装置９４側で行なわれる処理を処理Ａ１，ホームサーバ１０側で行なわれる処理を処理Ｂ１として表わしている。
【００６０】
印刷指示受付処理は、テレビ装置９４が備える制御装置９５のＣＰＵ９５ａ，ホームサーバ１０が備える制御装置１１のＣＰＵ１１ａが、それぞれ、ＲＯＭ９５ｂに格納された印刷指示受付プログラムＡ２，ＲＯＭ１１ｂに格納された印刷指示受付プログラムＢ２を実行することによって行なわれる処理である。この処理は、テレビ装置９４とホームサーバ１０との間においてＬＡＮを介してデータを通信することにより行なわれる。図６では、印刷指示受付処理のうち、テレビ装置９４側で行なわれる処理を処理Ａ２，ホームサーバ１０側で行なわれる処理を処理Ｂ２として表わしている。
【００６１】
関連付け処理は、テレビ装置９４が備える制御装置９５のＣＰＵ９５ａ，ホームサーバ１０が備える制御装置１１のＣＰＵ１１ａが、それぞれ、ＲＯＭ９５ｂに格納されたメール作成プログラムＡ３，ＲＯＭ１１ｂに格納された関連付けプログラムＢ３を実行することによって行なわれる処理である。この処理は、テレビ装置９４とホームサーバ１０との間においてＬＡＮを介してデータを通信することにより行なわれる。図６では、メール作成処理のうち、テレビ装置９４側で行なわれる処理を処理Ａ３，ホームサーバ１０側で行なわれる処理を処理Ｂ３として表わしている。
【００６２】
コンテンツ印刷処理は、ホームサーバ１０が備える制御装置１１のＣＰＵ１１ａがＲＯＭ１１ｂに格納されたコンテンツ印刷プログラムＢ４を実行することによって行なわれる処理である。図６ではコンテンツ印刷処理を処理Ｂ４として表わしている。
【００６３】
図７は、印刷指示受付処理，関連付け処理，コンテンツ印刷処理の各処理において、ホームサーバ１０の制御装置１１のＣＰＵ１１ａが実行する特徴的なプログラムを表わすブロック図である。図７に示すように、ＣＰＵ１１ａは、印刷対象決定処理の実行によってテレビ装置９４側で生成された印刷要求データＸＤを、ＬＡＮを通じて受信する。このテレビ装置９４側で生成された印刷要求データＸＤは、後述するように、アップロード処理の場合には、印刷対象となるコンテンツＱｅを表わす画像データ（例えば、ファイルＥｔ）、印刷設定（例えば、部数，マージン，印刷時間，割付，用紙サイズ，カラー／白黒の別，両面印刷／片面印刷の別，印刷速度等）の情報、コンテンツＱｅの印刷指示を表わす情報から構成され、選択処理の場合には、印刷対象となるコンテンツＱｅを表わすファイルＥｔのパス（ハードディスク１１ｅ内の格納場所）の情報、印刷設定の情報、コンテンツＱｅの印刷指示を表わす情報から構成されている。
【００６４】
こうした印刷要求データＸＤの受信の後、ＣＰＵ１１ａは、続いて行なわれる印刷指示受付処理の実行中に解釈プログラムを実行し、テレビ装置９４から受信した印刷要求データＸＤを解釈する。この解釈の結果、解釈対象となる印刷要求データＸＤがアップロード処理によって生成されたものである場合には、「ファイルＥｔ、印刷指示データＸＤ２、設定データＸＤ３という３種類のデータが生成され、解釈対象となる印刷要求データＸＤが選択処理によって生成されたものである場合には、「パスデータＸＤ１、印刷指示データＸＤ２、設定データＸＤ３という３種類のデータが生成される。
【００６５】
ＣＰＵ１１ａは、続いて行なわれる関連付け処理の実行中に特定プログラムを実行し、上記解釈の結果として生成されたファイルＥｔやパスデータＸＤ１に基づいて印刷対象としての画像データ（図７ではファイルＥｔ）を特定し、特定した画像データをＲＡＭ１１ｃに保持すると共に、上記特定した画像データのデータ形式に応じて、後のコンテンツ印刷処理において起動すべき印刷プログラムの種類を特定する。この印刷プログラムは、画像データについての印刷処理を行なうプログラムである。図７に示すように、本実施例では、ＪＰＥＧ用Ｒ１，ＴＩＦＦ用Ｒ２，Ｐｈｏｔｏｓｈｏｐ用Ｒ３という３種類の印刷プログラムをＲＯＭ１１ｂに格納している。この図７では、印刷対象として特定されたファイルＥｔがＪＰＥＧ形式であることから、ＪＰＥＧ形式のデータの印刷に適したＪＰＥＧ用Ｒ１が後に起動すべき印刷プログラムとして特定されている。
【００６６】
こうした特定の後に行なわれるコンテンツ印刷処理において、ＣＰＵ１１ａは、上記解釈の結果として生成された印刷指示データＸＤ２に基づいて印刷プログラムを起動する。図７に示す例では、関連付け処理において既に特定されたＪＰＥＧ用Ｒ１が起動され、ＲＡＭ１１ｃに保持された印刷対象としてのファイルＥｔについての印刷処理がなされる。
【００６７】
Ａ−２−１．印刷対象決定処理：
以下、各処理の詳細について順に説明する。図８は、アップロード処理としての処理Ａ０，処理Ｂ０の内容および手順を、それぞれ、印刷対象決定処理ルーチンＡ０，印刷対象決定処理ルーチンＢ０として示すフローチャートである。テレビ装置９４側のルーチンＡ０は、ＬＡＮモードを実行中のテレビ装置９４において、本体操作部９１またはリモコン装置９７の操作により、ＲＯＭ９５ｂに格納されたブラウザＢＷ１が起動され、ホームサーバ１０に対して、データベース部ＤＢに記憶されたアップロード印刷用フォーマットＦＭ１の閲覧要求がなされたときに起動する。このホームサーバ１０への閲覧要求は、アップロード印刷用フォーマットＦＭ１を表わすデータＦＭＤ１のパス（ハードディスク１１ｅ内の格納場所）をＣＰＵ９５ａが認識することによって行なわれる。認識されるパスの入力手法としては、本体操作部９１またはリモコン装置９７の操作によって、パスを表わす文字を手入力する手法や、このパスについてのブックマークやポータルサイトのリンクを選択する手法などを考えることができる。
【００６８】
ルーチンＡ０が起動されると、ＣＰＵ９５ａは、まず、データＦＭＤ１のパスの情報を、ＬＡＮを介してホームサーバ１０に送信する処理を行なう（ステップＳ１００）。このパスの情報の受信をホームサーバ１０が検出したときに、図８に示すホームサーバ１０側のルーチンＢ０が起動する。ルーチンＢ０が起動されると、ＣＰＵ１１ａは、データＦＭＤ１のパスの情報を受信した後（ステップＳ２００）、ハードディスク１１ｅ内のデータベース部ＤＢを参照して、受信したパスに関連付けられているデータＦＭＤ１を抽出し（ステップＳ２０５）、データＦＭＤ１を、ＬＡＮを介してテレビ装置９４に送信する処理を行なう（ステップＳ２１０）。
【００６９】
上記のデータＦＭＤ１の受信を検出したテレビ装置９４側のＣＰＵ９５ａは、データＦＭＤ１を受信した後（ステップＳ１０５）、ブラウザＢＷ１によってデータＦＭＤ１を解読し、この解読結果としてのアップロード印刷用フォーマットＦＭ１を画面９６に表示する処理を行なう（ステップＳ１１０）。
【００７０】
アップロード印刷用フォーマットＦＭ１の画面９６への表示例を図９に示した。図９に示すように、アップロード印刷用フォーマットＦＭ１は、ブラウザＢＷ１が用意しているウインドウＷ内に、上フレームＦＬ１と下フレームＦＬ２とに分割された状態で表示されている。このウインドウＷの上フレームＦＬ１内には、コンテンツＱｅの表示領域が設けられている。
【００７１】
ウインドウＷは、上フレームＦＬ１内における表示内容を一つ前のテレビ用コンテンツＱに戻すための「前へボタン」、上フレームＦＬ１内における表示内容を一つ後のテレビ用コンテンツＱに進めるための「後へボタン」、ブックマークされたテレビ用コンテンツＱを選択するための「ＢＭボタン」、上フレームＦＬ１内における表示内容のＥＥＰＲＯＭ９５やメモリカードＭＣへの保存を指示する「保存ボタン」、所望のテレビ用コンテンツＱの検索を指示する「検索ボタン」、テレビ用コンテンツＱの表示の終了を指示する「終了ボタン」といった各種の操作ボタンと、上フレームＦＬ１内に現在表示中のテレビ用コンテンツＱについて、このテレビ用コンテンツＱを表わすファイルＥｔのパスの情報を表示するアドレス表示欄Ｕ１を備える。
【００７２】
一方、ウインドウＷの下フレームＦＬ２内には、テレビ用コンテンツＱを印刷する場合に用いられる印刷条件入力欄が表示されている。この印刷条件入力欄には、印刷対象となるテレビ用コンテンツＱのアドレス（具体的には、印刷対象となるテレビ用コンテンツＱを表わすファイルＥｔのパス）を記入するための第１自由記入欄Ｕ２、印刷設定に関する設定画面の表示を指示する印刷設定ボタンＪ１、上記アドレスに対応するテレビ用コンテンツＱの印刷を指示する印刷実行ボタンＪ２という３つのパーツ要素が含まれている。
【００７３】
このように画面９６に表示されたアップロード印刷用フォーマットＦＭ１上で、使用者は、本体操作部９１またはリモコン装置９７を操作して、所望のコンテンツＱｅを表わすファイルＥｔのパス（ＥＥＰＲＯＭ９５ｄやメモリカードＭＣにおける格納場所）をアドレス表示欄Ｕ１に記入し、検索ボタンをポインタＰＴで指定する。こうした操作により、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣに記憶されたデータの中から所望のコンテンツＱｅを表わすファイルＥｔを選択し、コンテンツＱｅの画面９６上での閲覧を要求することができる。このような閲覧要求がなされたとき、ＣＰＵ９５ａは、選択されたファイルＥｔをＥＥＰＲＯＭ９５ｄ内やメモリカードＭＣから読み出し、読み出したファイルＥｔをブラウザＢＷ１を用いて解読して、解読結果としてのコンテンツＱｅをウインドウＷの上フレームＦＬ１内に表示する処理を行なう（ステップＳ１１５〜Ｓ１２５）。
【００７４】
コンテンツＱｅの画面９６への表示例を図１０に示した。図１０は、ステップＳ１１５の処理において、アップロード印刷用フォーマットＦＭ１上で、メモリカードＭＣに記憶されたデータの中から「栗の画像」というコンテンツＱｅを表わすファイルＥｔが選択され、このコンテンツＱｅの閲覧要求がなされた場合に、このコンテンツＱｅが、ステップＳ１２０〜Ｓ１２５の処理を経て、ウインドウＷの上フレームＦＬ１内に表示されたときの様子を示している。なお、使用者による本体操作部９１またはリモコン装置９７の操作により、アドレス表示欄Ｕ１に他のテレビ用コンテンツに関するパスが記入されると、ＥＥＰＲＯＭ９５ｄやメモリカードＭＣに記憶されている他のテレビ用コンテンツを表わすファイルが読み出され、上フレームＦＬ１内には、今まで表示されていたコンテンツＱｅに替わって、他のテレビ用コンテンツＱが表示される。
【００７５】
コンテンツＱｅを印刷しようとする場合、使用者は、本体操作部９１またはリモコン装置９７を操作することにより、第１自由記入欄Ｕ２に、コンテンツＱｅを表わすファイルＥｔのパス（メモリカードＭＣやＥＥＰＲＯＭ９５における格納場所）を記入すると共に、必要に応じてポインタＰＴで印刷設定ボタンＪ１を指定して印刷設定を行ない、このパス記入や印刷設定の完了後に、ポインタＰＴで印刷実行ボタンＪ２を指定する。これにより、下フレームＦＬ２内で、印刷対象となるコンテンツＱｅと、コンテンツＱｅの印刷に関する条件（以下、コンテンツ印刷条件という）として、印刷設定およびコンテンツＱｅの印刷の実行という２つの条件が指定され、コンテンツＱｅの印刷指示がなされる。
【００７６】
図８に戻って説明する。コンテンツＱｅを画面９６に表示した後、ＣＰＵ９５ａは、コンテンツＱｅの印刷指示がなされたか否かを判断する処理を行なう（ステップＳ１３０）。印刷指示がなされたと判断した場合には、ＣＰＵ９５ａは、第１自由記入欄Ｕ２に記入された印刷対象となるコンテンツＱｅのアドレスに所在するファイルＥｔをＥＥＰＲＯＭ９５ｄやメモリカードＭＣから読み出し（ステップＳ１３２）、読み出したファイルＥｔを、印刷設定の情報およびコンテンツＱｅの印刷指示を表わす情報と共に、印刷要求データＸＤとして入力する処理を行なう（ステップＳ１３５）。続いて、ＣＰＵ９５ａは、入力した印刷要求データＸＤを、ＬＡＮを介してホームサーバ１０に送信して（ステップＳ１４０）、本ルーチンを終了し、次の処理（印刷指示受付処理）に移る。一方、ホームサーバ１０側のＣＰＵ１１ａは、印刷要求データＸＤの受信を検出してルーチンＢ０を終了し、次の処理（印刷指示受付処理）に移る。
【００７７】
図１１は、選択処理としての処理Ａ１，処理Ｂ１の内容および手順を、それぞれ、印刷対象決定処理ルーチンＡ１，印刷対象決定処理ルーチンＢ１として示すフローチャートである。図１１に示すルーチンＢ１は、ホームサーバ１０のメモリカードスロット１３にメモリカードＭＣが差し込まれたときに起動する。ルーチンＢ１が起動されると、ＣＰＵ１１ａは、まず、データベース部ＤＢから選択画像印刷用フォーマットＦＭ２を表わすデータＦＭＤ２を読み出し、ＲＡＭ１１ｃに展開する処理を行なう（ステップＳ２００ａ）。
【００７８】
データＦＭＤ２によって表わされる選択画像印刷用フォーマットＦＭ２の構成例を図１２に示した。選択画像印刷用フォーマットＦＭ２は、画像を含むＨＴＭＬ文書を作成するためのフォーマットであり、図１２に示すように、ウインドウＷの上フレームＦＬ１内に嵌め込まれる上部ＦＢ１と下フレームＦＬ２内に嵌め込まれる下部ＦＢ２とを備える。上部ＦＢ１内には、サムネイル画像の表示領域（図１２において一点鎖線で囲まれた範囲）と各表示領域に対応するチェックボックスとが配置されている。下部ＦＢ２には、図９に示したと同様の、第１自由記入欄Ｕ２、印刷設定ボタンＪ１、印刷実行ボタンＪ２という３つのパーツ要素を含む印刷条件入力欄が配置されている。
【００７９】
こうしたデータＦＭＤ２の展開の後、ＣＰＵ１１ａは、ＲＯＭ１１ｂに格納されたファイル作成プログラムを実行して、メモリカードＭＣ内の画像データを含むＨＴＭＬファイルＨｔを作成する処理を行なう。具体的には、ＣＰＵ１１ａは、メモリカードＭＣ内のファイルＥｔ等の全ての画像データを読み出し（ステップＳ２０５ａ）、読み出した各画像データを、順次に、選択画像印刷用フォーマットＦＭ２の各サムネイル画像の表示領域に関連付ける処理を行なう（ステップＳ２１０ａ）。続いて、ＣＰＵ１１ａは、上記関連付けがなされた画像データを圧縮してサムネイル画像を表わすデータを生成し（ステップＳ２１５ａ）、生成したサムネイル画像を表わすデータを、選択画像印刷用フォーマットＦＭ２のサムネイル画像の表示領域に配置する処理を行なう（ステップＳ２２０ａ）。次に、ＣＰＵ１１ａは、上記関連付けおよび配置がなされた選択画像印刷用フォーマットＦＭ２を表わすデータＦＭＤ２を、上記関連付けされたファイルＥｔ等の画像データおよび上記配置されたサムネイル画像を表わすデータと共に、固有のファイル名を有する新規なＨＴＭＬファイルＨｔとして、ハードディスク１１ｅ内のデータベース部ＤＢの第２領域に記憶する処理を行なう（ステップＳ２２５ａ）。こうしたデータベース部ＤＢへの記憶により、ＨＴＭＬファイルＨｔは、ブラウザＢＷ１によって閲覧可能な状態となる。
【００８０】
一方、図１１に示すルーチンＡ１は、ＬＡＮモードを実行中のテレビ装置９４において、本体操作部９１またはリモコン装置９７の操作により、ＲＯＭ９５ｂに格納されたブラウザＢＷ１が起動され、ホームサーバ１０に対して、データベース部ＤＢに記憶されたＨＴＭＬファイルＨｔの閲覧要求がなされたときに起動する。このホームサーバ１０への閲覧要求は、ＨＴＭＬファイルＨｔのパス（ハードディスク１１ｅ内の格納場所）をＣＰＵ９５ａが認識することによって行なわれる。認識されるパスの入力手法としては、本体操作部９１またはリモコン装置９７の操作によって、所望のコンテンツＱｈを表わすＨＴＭＬファイルＨｔのパスを表わす文字を手入力する手法や、このパスについてのブックマークやポータルサイトのリンクを選択する手法などを考えることができる。
【００８１】
ルーチンＡ１が起動されると、ＣＰＵ９５ａは、まず、ＨＴＭＬファイルＨｔのパスの情報を、ＬＡＮを介してホームサーバ１０に送信する処理を行なう（ステップＳ１００ａ）。このパスの情報の受信がホームサーバ１０側で検出されると、ＣＰＵ１１ａは、パスの情報を受信した後（ステップＳ２３０ａ）、ハードディスク１１ｅ内のデータベース部ＤＢを参照して、受信したパスに関連付けられているＨＴＭＬファイルＨｔを抽出し（ステップＳ２３５ａ）、ＨＴＭＬファイルＨｔをＬＡＮを介してテレビ装置９４に送信する処理を行なう（ステップＳ２４０ａ）。
【００８２】
上記のＨＴＭＬファイルＨｔの受信を検出したテレビ装置９４側のＣＰＵ９５ａは、ＨＴＭＬファイルＨｔを受信した後（ステップＳ１２０ａ）、ブラウザＢＷ１によってＨＴＭＬファイルＨｔを解読し、この解読結果としてのコンテンツＱｈを画面９６に表示する処理を行なう（ステップＳ１２５ａ）。
【００８３】
コンテンツＱｈの画面９６への表示例を図１３に示した。図１３は、テレビ装置９４において「秋の味覚〜画像一覧」というコンテンツＱｈの閲覧要求がなされ、ステップＳ１００ａの処理において、コンテンツＱｈを表わすＨＴＭＬファイルＨｔ（栗の画像のオリジナルデータであるファイルＥｔを含むもの）のパス情報が送信された場合に、このコンテンツＱｈが、ステップＳ２３０ａ〜Ｓ２４０ａ，ステップＳ１２０ａ〜Ｓ１２５ａの処理を経て、画面９６に表示されたときの様子を示している。
【００８４】
図１３に示すように、画面９６には、ブラウザＢＷ１が用意しているウインドウＷ内に、ブラウザＢＷ１によって解釈されたＨＴＭＬファイルＨｔの内容が表示されている。コンテンツＱｈは、このウインドウＷの上フレームＦＬ１内には、「栗」や「柿」，「梨」等のサムネイル画像を含むコンテンツＱｈが、各画像に対応するチェックボックスと共に表示されている。一方、ウインドウＷの下フレームＦＬ２内には、図９や図１０に示した例と同様に、第１自由記入欄Ｕ２、印刷設定ボタンＪ１、印刷実行ボタンＪ２という３つのパーツ要素を含んだ印刷条件入力欄が表示されている。ウインドウＷの構成は、図９や図１０に示した例と同様であるので、ここでは説明を省略する。
【００８５】
なお、使用者による本体操作部９１またはリモコン装置９７の操作により、アドレス表示欄Ｕ１に他のテレビ用コンテンツに関するパスが記入されると、ハードディスク１１ｅのデータベース部ＤＢに記憶されている他のテレビ用コンテンツを表わすＨＴＭＬファイルが取得され、上フレームＦＬ１内には、今まで表示されていたコンテンツＱｈに替わって、他のテレビ用コンテンツが表示される。また、上フレームＦＬ１内にサムネイルで表示された栗の画像にはオリジナル画像へのリンクが張られている。このため、図１３に示す上フレームＦＬ１内において、使用者による本体操作部９１またはリモコン装置９７の操作により、栗のサムネイル画像がポインタＰＴで指定された場合には、上フレームＦＬ１内に、「本来の大きさの栗の画像」というコンテンツＱｅのみが表示される。
【００８６】
こうしてコンテンツＱｈが画面９６に表示された状態において「本来の大きさの栗の画像」というコンテンツＱｅを印刷しようとする場合、使用者は、本体操作部９１またはリモコン装置９７を操作することにより、印刷したい画像（図１３では栗のオリジナル画像）のサムネイル画像に対応するチェックボックスをポインタＰＴで選択すると共に、第１自由記入欄Ｕ２に、コンテンツＱｅを表わすファイルＥｔのパス（ハードディスク１１ｅにおける格納場所）を記入すると共に、必要に応じてポインタＰＴで印刷設定ボタンＪ１を指定して印刷設定を行ない、このパス記入や印刷設定の完了後に、ポインタＰＴで印刷実行ボタンＪ２を指定する。これにより、下フレームＦＬ２内で、印刷対象となるコンテンツＱｅと、このコンテンツＱｅのコンテンツ印刷条件として、印刷設定およびコンテンツＱｅの印刷の実行という２つの条件が指定され、コンテンツＱｅの印刷指示がなされる。なお、上記のチェックボックスを複数指定が可能なものとすれば、画面９６上で、一度に複数の画像に対する印刷指示を行なうことができる。
【００８７】
図１１に戻って説明する。コンテンツＱｈを画面９６に表示した後、ＣＰＵ９５ａは、コンテンツＱｈの全体やコンテンツＱｈに含まれているコンテンツＱｅの印刷指示がなされたか否かを判断する処理を行なう（ステップＳ１３０ａ）。コンテンツＱｈに含まれているコンテンツＱｅ（図１３では栗のオリジナル画像）の印刷指示がなされたと判断した場合には、ＣＰＵ９５ａは、第１自由記入欄Ｕ２に記入された印刷対象となるコンテンツＱｅを表わすファイルＥｔのパスの情報，印刷設定の情報を、コンテンツＱｅの印刷指示を表わす情報と共に、印刷要求データＸＤとして入力し（ステップＳ１３５ａ）、この印刷要求データＸＤをＬＡＮを介してホームサーバ１０に送信して（ステップＳ１４０ａ）、ルーチンＡ１を終了し、次の処理（印刷指示受付処理）に移る。一方、ホームサーバ１０側のＣＰＵ１１ａは、印刷要求データＸＤの受信を検出してルーチンＢ１を終了し、次の処理（印刷指示受付処理）に移る。
【００８８】
このようにコンテンツＱｅおよび印刷条件入力欄が画面９６に表示されることにより、使用者は、上フレームＦＬ１内のコンテンツＱｅを目で確認しながら、本体操作部９１またはリモコン装置９７を操作して、下フレームＦＬ２内の第１自由記入欄Ｕ２へのアドレス記入、印刷設定ボタンＪ１を用いた印刷設定、印刷実行ボタンＪ２を用いた印刷指示を行なうことができる。なお、本実施例では、図１０に示すように、ステップＳ１２５の処理によりコンテンツＱｅが画面９６に表示される際、アドレス表示欄Ｕ１には、現在表示中のコンテンツＱｅを表わすファイルＥｔについてのパスの情報が自動的に記入され、第１自由記入欄Ｕ２には、アドレス表示欄Ｕ１に表示されたのと同じパスの情報が自動的に記入される。また、図１３に示すように、ステップＳ１３０ａの処理において、印刷したい画像のサムネイル画像に対応するチェックボックスがポインタＰＴで選択されると、下フレームＦＬ２内の第１自由記入欄Ｕ２には、印刷したい画像（本来の大きさの栗の画像）を表わすファイルＥｔについてのパスの情報が自動的に記入される。従って、使用者は、本体操作部９１またはリモコン装置９７の操作による第１自由記入欄Ｕ２へのパスの記入を省略することができる。
【００８９】
テレビ用コンテンツＱおよび印刷条件入力欄の画面９６への表示形態として、図１０や図１３に示したものとは異なる他の表示形態を採ることも可能である。例えば、図１０や図１３に示した表示例では、下フレームＦＬ２内の印刷条件入力欄に第１自由記入欄Ｕ２を設けたが、このような第１自由記入欄Ｕ２を設けず、印刷実行ボタンＪ２を用いた印刷指示がなされたときに、現在表示中のテレビ用コンテンツＱを表わすファイルのパスを特定し、特定したパスに所在するファイルＥｔやファイルＥｔのパスの情報を、印刷設定の情報およびテレビ用コンテンツＱの印刷指示を表わす情報と共に、印刷要求データＸＤとして入力してもよい。また、使用者のアドレスの記入労力を軽減すべく、第１自由記入欄Ｕ２へのパスの記入を、アクセスしたファイルについての履歴情報を利用して行なえるように構成してもよい。
【００９０】
Ａ−２−２．印刷指示受付処理：
図１４は、印刷指示受付処理としての処理Ａ２，処理Ｂ２の内容および手順を、それぞれ、印刷指示受付処理ルーチンＡ２，印刷指示受付処理ルーチンＢ２として示すフローチャートである。図１４に示すルーチンＡ２は、テレビ装置９４が印刷要求データＸＤを送信したとき（ステップＳ１４０，Ｓ１４０ａ）に起動する。ルーチンＡ２が起動されると、ＣＰＵ９５ａは、ホームサーバ１０からのエラーファイルの受信を待ち受ける（ステップＳ１５０）。このエラーファイルは、印刷条件の補充要求を表わすデータである。
【００９１】
一方、図１４に示すルーチンＢ２は、ホームサーバ１０が印刷要求データＸＤの受信を検出したときに起動する。ルーチンＢ２が起動されると、ＣＰＵ１１ａは、印刷要求データＸＤを受信したときに解釈プログラムを起動し、受信した印刷要求データＸＤを解釈する処理を行なう（ステップＳ２３０〜Ｓ２４０）。具体的には、ＣＰＵ１１ａは、解釈対象となる印刷要求データＸＤがアップロード処理（図８）によって生成されたものである場合には、印刷要求データＸＤに含まれている３つの情報、即ち、ファイルＥｔ，印刷設定の情報，印刷指示を表わす情報のそれぞれを解釈し、各情報に対する解釈の結果を表わすデータとして、ファイルＥｔ、印刷指示データＸＤ２、設定データＸＤ３を生成する。また、解釈対象となる印刷要求データＸＤが選択処理（図１１）によって生成されたものである場合には、ＣＰＵ１１ａは、印刷要求データＸＤに含まれている３つの情報、即ち、コンテンツＱｅを表わすファイルＥｔのパス（ハードディスク１１ｅにおける格納場所）の情報，印刷指示を表わす情報，印刷設定の情報のそれぞれを解釈し、各情報に対する解釈の結果を表わすデータとして、パスデータＸＤ１、印刷指示データＸＤ２、設定データＸＤ３を生成する。こうした解釈の結果を表わすデータは、ファイルＥｔまたはパスデータＸＤ１、印刷指示データＸＤ２および設定データＸＤ３を１組として、印刷ジョブの登録処理（図１６のステップＳ４６０）が終わるまで、ＲＡＭ１１ｃに保持される。
【００９２】
続いて、ＣＰＵ１１ａは、解釈の結果を表わすデータの内容をチェックし、内容に誤りがないかどうかを点検する処理を行なう（ステップＳ２５０）。具体的には、解釈の結果を表わすデータにファイルＥｔとファイルＥｔのパスの情報のいずれかが含まれていない場合等や、ファイルＥｔが、印刷プログラムによって印刷処理をすることができない形式のファイルである場合、設定データＸＤ３が不完全なものである場合に、印刷要求データＸＤの内容に誤りがあると判定する。こうした誤りが判定される要因としては、テレビ装置９４の画面９６上で、下フレームＦＬ２内の第１自由記入欄Ｕ２や印刷設定に関する記入欄が空欄状態または記入が不完全な状態で、印刷実行ボタンＪ２が指定されたこと等を考えることができる。
【００９３】
解釈の結果を表わすデータの内容に誤りがないと判断した場合には、ＣＰＵ１１ａは、解釈プログラムを終了して（ステップＳ２７０）、ルーチンＢ２を終了し、次の処理（関連付け処理）に移る。一方、解釈の結果を表わすデータの内容に誤りがあると判断した場合には、ＣＰＵ１１ａは、エラーファイルをＬＡＮを介してテレビ装置９４に送信する処理を行ない（ステップＳ２６０）、ステップＳ２３０に戻って、印刷要求データＸＤの再受信を待機する。
【００９４】
上記のエラーファイルをテレビ装置９４が受信した場合（ステップＳ１５０：ＹＥＳ）には、ＣＰＵ９５ａは、受信したエラーファイルをＲＯＭ９５ｂに格納されたブラウザＢＷ１を用いて解読し、印刷対象となるテレビ用コンテンツＱのアドレスや印刷設定の内容の追記を促すエラーメッセージを画面９６に表示する処理を行ない（ステップＳ１６０）、図８のステップＳ１３０または図１１のステップＳ１３０ａの処理に戻って、ルーチンＡ２を終了する。一方、印刷要求データＸＤの送信（ステップＳ１４０、ステップＳ１４０ａ）後、所定時間が経過しても、エラーファイルを受信しなかった場合には（ステップＳ１５０：ＮＯ）、ＣＰＵ９５ａは、ルーチンＡ２を終了し、次の処理（関連付け処理）に移る。
【００９５】
Ａ−２−３．関連付け処理：
図１５は、関連付け処理としての処理Ａ３，処理Ｂ３の内容および手順を、それぞれ、関連付け処理ルーチンＡ３，関連付け処理ルーチンＢ３として示すフローチャートである。図１５に示すルーチンＡ３，ルーチンＢ３は、それぞれ、ルーチンＡ２，ルーチンＢ２の終了に伴って起動する。ルーチンＡ３が起動されると、ＣＰＵ９５ａは、ホームサーバ１０からの完了ファイルの受信を待ち受ける（ステップＳ１７０）。この完了ファイルは、印刷対象となるテレビ用コンテンツＱの印刷をプリンタ２０に要求する準備が完了した旨を表わすデータである。
【００９６】
一方、ルーチンＢ３が起動されると、ＣＰＵ１１ａは、まず、ＲＯＭ１１ｂに格納された特定プログラムを起動して（ステップＳ２８０）、解釈の結果を表わすデータのうちのパスデータＸＤ１またはファイルＥｔを抽出し（ステップＳ２９０）、ファイルＥｔを印刷対象データとして特定する処理を行なう（ステップＳ３００）。具体的には、ＣＰＵ１１ａは、解釈の結果を表わすデータにパスデータＸＤ１が含まれている場合には、ハードディスク１１ｅ内のデータベース部ＤＢを参照してパスデータＸＤ１によって表わされるパスに関連付けられているファイルＥｔを読み出し、読み出したファイルＥｔを印刷対象データとして特定する。また、解釈の結果を表わすデータにファイルＥｔが含まれている場合には、ＣＰＵ１１ａは、そのファイルＥｔ自体を印刷対象データとして特定する。
【００９７】
続いて、ＣＰＵ１１ａは、上記特定したファイルＥｔのデータ形式を判別し（ステップＳ３１０）、このデータ形式に適した印刷プログラムを、起動対象となる印刷プログラムとして特定する処理を行ない（ステップＳ３２０）、特定プログラムを終了する（ステップＳ３５０）。本実施例では、ファイルＥｔのデータ形式はＪＰＥＧ形式であるので、起動対象となる印刷プログラムとして、ＪＰＥＧ形式に適した印刷プログラムであるＪＰＥＧ用Ｒ１が特定される。
【００９８】
次に、ＣＰＵ１１ａは、上記の完了ファイルをＬＡＮを介してテレビ装置９４に送信する処理を行ない（ステップＳ３６０）、ルーチンＢ３を終了して、次の処理（コンテンツ印刷処理）に移る。上記の完了ファイルをテレビ装置９４が受信した場合（ステップＳ１７０：ＹＥＳ）には、ＣＰＵ９５ａは、受信した完了ファイルをＲＯＭ９５ｂに格納されたブラウザＢＷ１を用いて解読し、コンテンツＱｅの印刷準備の完了の旨が記述された準備完了メッセージを画面９６に表示する処理を行ない（ステップＳ１８０）、ルーチンＡ３を終了する。
【００９９】
Ａ−２−４．コンテンツ印刷処理：
図１６は、コンテンツ印刷処理（処理Ｂ４）の内容および手順をコンテンツ印刷処理ルーチンＢ４として示すフローチャートである。図１６に示すルーチンＢ４は、既述したルーチンＢ３の終了に伴って起動する。ルーチンＢ４が起動されると、ＣＰＵ１１ａは、解釈の結果を表わすデータのうちの印刷指示データＸＤ２を抽出し（ステップＳ４００）、この印刷指示データＸＤ２の抽出に基づいて、ステップＳ３２０の処理において特定された印刷プログラム（ＪＰＥＧ用Ｒ１）を起動する処理を行なう（ステップＳ４１０）。
【０１００】
こうした印刷プログラムの起動の後、ＣＰＵ１１ａは、解釈の結果を表わすデータのうちの設定データＸＤ３を抽出し（ステップＳ４２０）、この設定データＸＤ３の内容を解析して、印刷設定データを作成する処理を行なう（ステップＳ４３０）。印刷設定データは、印刷設定の内容を、プリンタ２０が解釈可能な形式で表現したデータである。
【０１０１】
次に、ＣＰＵ１１ａは、プリンタドライバを起動し（ステップＳ４４０）、ＲＧＢデータとしてのファイルＥｔをＣＭＹデータに変換する処理を行なった後（ステップＳ４５０）、このＣＭＹデータ、印刷設定データの組を印刷ジョブとして登録する処理を行なう（ステップＳ４６０）。こうして登録された印刷ジョブがプリンタ２０に送られて実行されることにより、テレビ装置９４において印刷対象として選択されたコンテンツＱｅが、テレビ装置９４側でなされた印刷設定に従って、用紙Ｐに印刷される。本実施例では、上記のＣＭＹデータ、印刷設定データの組が印刷用データＹＤ（図１）に相当する。
【０１０２】
こうして一のファイルＥｔを印刷ジョブとして登録した後、ＣＰＵ１１ａは、プリンタドライバを停止し（ステップＳ４７０）、データベース部ＤＢに格納されたＨＴＭＬファイルＨｔに、ファイルＥｔが印刷済みである旨の情報を付加する処理を行なって（ステップＳ４８０）、印刷プログラムを終了する（ステップＳ４９０）。続いて、ＣＰＵ１１ａは、他のファイルについての解釈の結果を表わすデータの組がＲＡＭ１１ｃに保持されているか否かを判断し（ステップＳ５００）、他のファイルについての解釈の結果を表わすデータの組が保持されている場合には、ステップＳ２８０に戻って上記の処理を繰り返す。これにより、テレビ装置９４側で印刷対象として選択されたテレビ用コンテンツＱを表わすファイルが全て印刷ジョブとして登録され、各テレビ用コンテンツＱが順次に用紙Ｐに印刷される。この後、ＣＰＵ１１ａは、登録された全ての印刷ジョブが終了したと判断したときに（ステップＳ５１０：ＹＥＳ）、本ルーチンを終了する。
【０１０３】
Ａ−３．作用効果：
以上説明した本実施例の印刷システムＧＨ１では、テレビ装置９４が、画面９６に表示されたウインドウＷ上での操作に基づいて、印刷対象となるコンテンツＱｅと該コンテンツＱｅの印刷の実行を指定し、コンテンツＱｅを表わす情報および印刷の実行指示を表わす情報を含む印刷要求データＸＤを、ＬＡＮを介してホームサーバ１０に送信する。印刷要求データＸＤを受信したホームサーバ１０は、解釈プログラムを実行して印刷要求データＸＤを解釈し、ファイルＥｔまたはパスデータＸＤ１、印刷指示データＸＤ２を生成する。この後、ホームサーバ１０は、ファイルＥｔやパスデータＸＤ１に基づいて印刷対象としての画像データ（ファイルＥｔ）を特定すると共に、該特定したファイルＥｔのデータ形式に応じて、起動すべき印刷プログラムの種類を特定する。この後、ホームサーバ１０は、印刷指示データＸＤ２に基づいて、上記特定した印刷プログラムを起動し、ファイルＥｔについての印刷処理を行ない、このファイルＥｔに基づいた印刷の実行を、印刷ジョブの登録によってプリンタ２０に指示する。こうした指示に基づいて、ホームサーバ１０に接続されたプリンタ２０において印刷対象となるコンテンツＱｅが印刷される。
【０１０４】
従って、プリンタ２０に接続されたホームサーバ１０とテレビ装置９４とが直接に接続されていない場合においても、テレビ装置９４の画面９６に表示された所望のテレビ用コンテンツＱのプリンタ２０での印刷を、テレビ装置９４の操作により、簡便かつ確実に行なうことができる。例えば、ホームサーバ１０は、上記の解釈プログラムを備えているので、テレビ装置９４から送信された印刷要求データＸＤを正しく解釈することが可能となる。従って、テレビ装置９４から印刷指示をしたはずなのにプリンタ２０での印刷が実行されない、テレビ装置９４において指定したコンテンツとは違うコンテンツが印刷される、といった事態の発生を防止することができる。また、こうした正しい解釈の結果に基づいて、印刷対象となるコンテンツＱｅを表わすファイルＥｔと該ファイルＥｔの形式に適した印刷プログラム（ＪＰＥＧ用Ｒ１）との関連付けが行なわれ、この関連付けに基づいて、印刷プログラムが起動され、ファイルＥｔに基づいた印刷処理が行なわれる。従って、使用者は、テレビ装置９４を操作して印刷指示を行なった後に、再びホームサーバ１０を操作して、印刷対象となるデータのデータ形式に応じて起動すべき印刷プログラムを選択する必要がなく、印刷に伴う操作労力を軽減することができる。
【０１０５】
また、本実施例の印刷システムＧＨ１では、ウインドウＷの下フレームＦＬ２内に、テレビ用コンテンツＱの印刷を指示する印刷実行ボタンＪ２というパーツ要素が含まれており、この印刷実行ボタンＪ２をポインタＰＴで指定することにより、テレビ装置９４からホームサーバ１０に対して、テレビ用コンテンツＱの印刷指示がなされる。従って、テレビ装置９４の使用者は、画面９６に表示されたウインドウＷ上で、テレビ用コンテンツＱの印刷指示を簡単に行なうことができる。
【０１０６】
本実施例の印刷システムＧＨ１では、ウインドウＷの下フレームＦＬ２内に、印刷設定に関する設定画面の表示を指示する印刷設定ボタンＪ１というパーツ要素が含まれており、テレビ装置９４は、印刷設定ボタンＪ１の操作に基づいて生成された印刷設定の情報を、印刷要求データＸＤに含めてホームサーバ１０に送信する。従って、テレビ装置９４側でなされた印刷設定を反映した印刷をプリンタ２０において行なうことができる。
【０１０７】
本実施例の印刷システムＧＨ１では、テレビ装置９４側で印刷対象となるテレビ用コンテンツＱを決定するための処理として、アップロード処理（図８）と選択処理（図１１）とを別に備える。アップロード処理によれば、印刷対象となるテレビ用コンテンツＱを表わすデータがメモリカードＭＣ等の外部記憶装置に記憶されている場合に、このコンテンツを表わすデータを、テレビ装置９４側で読み出し、ＬＡＮを通じてホームサーバ１０にアップロードすることができる。また、選択処理によれば、メモリカードＭＣ等の外部記憶装置に記憶された印刷対象となるテレビ用コンテンツＱを表わすデータを、ホームサーバ１０側で読み出し、ＨＴＭＬファイルＨｔの一部としてハードディスク１１ｅに予め保持しておくことができる。
【０１０８】
本実施例の印刷システムＧＨ１では、テレビ装置９４が、印刷対象となるテレビ用コンテンツＱとコンテンツ印刷条件を指定するウインドウＷを画面９６に表示し、このウインドウＷ内に入力された情報に基づいて、テレビ用コンテンツＱとコンテンツ印刷条件を指定し、印刷要求データＸＤのホームサーバ１０への送信を行なう。従って、テレビ装置９４において、コンテンツ印刷条件を指定するための操作がし易くなり、インターフェースの向上を図ることができる。また、テレビ装置９４は、一のウインドウＷを上フレームＦＬ１、下フレームＦＬ２に分割して画面９６に表示し、上フレームＦＬ１内にテレビ用コンテンツＱを視認可能に表示すると共、下フレームＦＬ２内に、印刷対象となるテレビ用コンテンツＱのアドレスを記入するための第１自由記入欄Ｕ２および印刷実行ボタンＪ２を表示する。従って、使用者は、使用者は、テレビ装置９４の画面９６に表示された一のウインドウＷ上で、印刷対象となるテレビ用コンテンツＱを選択する操作とテレビ用コンテンツＱの印刷を指示する操作の双方を行なうことが可能となり、利便性を高めることができる。加えて、テレビ装置９４において、画面９６上でテレビ用コンテンツＱの内容を確認しながらテレビ用コンテンツＱの印刷指示を行なうことが可能となり、利便性を更に高めることができる。
【０１０９】
本実施例の印刷システムＧＨ１では、ホームサーバ１０は、印刷要求データＸＤの受信に伴って印刷要求データＸＤの解釈を行ない、この解釈の完了に伴って、印刷対象となるコンテンツＱｅを表わすファイルＥｔの特定およびファイルＥｔについての印刷プログラムの特定を行なう（ステップＳ２３０〜Ｓ３２０）。従って、テレビ装置９４から印刷指示がなされた後、速やかに、ホームサーバ１０において、コンテンツＱｅの印刷に備えた準備を完了することができる。また、ファイルＥｔと印刷プログラムとの関連付けが完了すると、印刷プログラムが起動され、印刷対象として特定されたファイルＥｔが自動的にＣＭＹデータに変換され、印刷ジョブとして登録される（ステップＳ４００〜Ｓ４６０）。従って、使用者は、テレビ用コンテンツＱを印刷しようとする際に、ホームサーバ１０において、ファイルＥｔの印刷を指示する等の操作を行なう必要がない。この結果、印刷の際の操作労力を軽減することができる。
【０１１０】
Ｂ．変形例：
以上本発明の実施の形態を実施例に基づいて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々なる様態で実施し得ることは勿論である。
【０１１１】
例えば、上記実施例では、テレビ装置９４に接続される外部記憶装置として、ＥＥＰＲＯＭ９５やメモリカードＭＣを設けたが、他の外部記憶装置をテレビ装置９４に接続しても差し支えない。他の外部記憶装置としては、ハードディスク、フレキシブルディスク、ＣＤ−ＲやＣＤ−ＲＷ等のＣＤメディア、ＤＶＤ−ＲやＤＶＤ−ＲＷ等のＤＶＤメディア、ＵＳＢメモリスティック、ＭＯなどを考えることができる。また、上記実施例では、ホームサーバ１０に接続される外部記憶装置としてメモリカードＭＣを例として説明したが、ホームサーバ１０を、上記のような他の外部記憶装置を接続可能に構成しても差し支えない。
【０１１２】
上記実施例における印刷対象決定処理では、テレビ用コンテンツＱを画面９６に表示した後にテレビ用コンテンツＱの印刷指示を行なうこととしているが、テレビ用コンテンツＱを画面９６に表示せずに、テレビ用コンテンツＱの印刷指示を行なう構成としても差し支えない。この構成を実現するためには、例えば、アップロード処理の場合には、画面９６に表示された読み出し用のフォーム上で、使用者が、ＥＥＰＲＯＭ９５やメモリカードＭＣ内のファイルＥｔを選択し、このファイルＥｔによって表わされるテレビ用コンテンツＱの印刷を要求することができるようにし、この印刷要求がなされたとき、ウインドウＷの下フレームＦＬ２部分（印刷条件入力欄）のみを画面９６に表示して、ステップＳ１３０の処理（印刷指示がなされたか否かを判断する処理）を行なえばよい。
【０１１３】
上記実施例における印刷対象決定処理では、テレビ装置９４からホームサーバ１０に、印刷要求データＸＤを構成する３種類の情報（印刷対象となるテレビ用コンテンツＱを表わすファイルＥｔに関する情報，印刷設定の情報，テレビ用コンテンツＱの印刷指示を表わす情報）を同時に送信したが、３種類の各情報や３種類の各情報の任意の組み合わせを、別々にホームサーバ１０に送信する構成を採っても差し支えない。具体的には、例えば、以下のような構成を考えることができる。テレビ装置９４は、まず、印刷対象となるテレビ用コンテンツＱを表わすファイルＥｔをホームサーバ１０に送信（アップロード）する。このファイルＥｔを受信したホームサーバ１０は、ファイルＥｔをハードディスク１１ｅのアップロードボックスＵＢに格納しておく。次に、テレビ装置９４は、先にアップロードしたファイルＥｔによって表わされるテレビ用コンテンツＱの印刷指示を表わす情報を、印刷設定の情報と共に、ホームサーバ１０に送信する。この情報を受信して解析したホームサーバ１０は、アップロードボックスＵＢに格納されたデータの中から印刷指示がなされたファイルＥｔを特定し、このファイルＥｔと印刷プログラムとの関連付けを行なう。こうすれば、テレビ装置９４において、印刷の候補となる複数のファイルを先にまとめてホームサーバ１０にアップロードしておき、後に、アップロードされたファイルの中から印刷が必要なファイルのみを選択して印刷対象とすることができる。
【０１１４】
上記実施例において、テレビ装置９４からホームサーバ１０に送信される印刷要求データＸＤに、印刷設定の情報を含まないよう構成してもよい。こうした構成においては、プリンタドライバ側で定められた印刷設定のデフォルト値を用いて、テレビ用コンテンツＱの印刷を行なうことができる。また、印刷要求データＸＤに、印刷対象となるテレビ用コンテンツＱを表わすファイルＥｔや印刷設定の情報，テレビ用コンテンツＱの印刷指示を表わす情報以外の情報を含ませてもよい。例えば、印刷要求データＸＤに、テレビ用コンテンツＱの印刷予約時間を表わす情報を含ませる構成を考えることができる。この場合には、印刷要求データＸＤを受信したホームサーバ１０が、図１４のステップＳ２４０の解釈処理によって印刷要求データＸＤから印刷予約時間を読み取り、読み取った印刷予約時間と関連付けて印刷ジョブの登録（ステップＳ４６０）を行なうことが好ましい。これにより、テレビ用コンテンツＱの印刷がなされる日時を、テレビ装置９４側で自由に決定することができる。
【０１１５】
上記実施例では、ブラウザＢＷ１を、テレビ装置９４側のＲＯＭ９５ｂに予め格納する構成を採用したが、図８のステップＳ１２５や図１１のステップＳ１２５ａの処理に先立って、ホームサーバ１０が、ブラウザＢＷ１を、ＬＡＮを介してテレビ装置９４に送信し、これを受信したテレビ装置９４が、ブラウザＢＷ１をＲＡＭ９５ｃ等の記憶領域に展開し、図８のステップＳ１２５や図１１のステップＳ１２５ａの処理における読み出したファイルＥｔの解読を行なってもよい。こうすれば、ブラウザＢＷ１を有しないテレビ装置においても、テレビ用コンテンツＱの閲覧を良好に行なうことができる。
【０１１６】
コンテンツ印刷処理（図１６）におけるステップＳ４８０の処理に替えて、印刷ジョブの登録に用いられたファイルＥｔをデータベース部ＤＢから削除する処理を行なうこととしてもよい。これにより、ホームサーバ１０のハードディスク１１ｅに記憶されているファイルＥｔは、プリンタ２０による印刷の用に供した後に自動的に削除される。従って、ホームサーバ１０のハードディスク１１ｅに空き領域を確保することができる。
【０１１７】
上記実施例では、ホームサーバ１０が、印刷対象としてのファイルＥｔの特定（ステップＳ３００）と印刷設定データの作成（ステップＳ４３０）を行なった後、プリンタドライバを起動して、ファイルＥｔと印刷設定データとに基づいた印刷ジョブの登録を行なった（ステップＳ４４０〜Ｓ４６０）が、ファイルＥｔと印刷設定データの組を印刷専用フォルダに出力し、印刷専用フォルダ内への新たなデータの組の追加が検出されたとき、印刷専用フォルダ内のデータについての印刷権限を有する専用アプリケーションを起動して、ファイルＥｔと印刷設定データの組に基づいた印刷ジョブの登録を行なうこととしてもよい。こうすれば、ホームサーバ１０が、インターネット上で取得したファイルＥｔについての印刷処理を、セキュリティ等の理由によって制限している場合においても、上記印刷専用フォルダ内のファイルＥｔについては印刷が許容されるので、テレビ装置９４からの印刷要求を円滑に処理することができる。
【０１１８】
上記実施例では、テレビ装置９４、ホームサーバ１０およびプリンタ２０を同一の建造物内に配置したが、これらの各装置を異なる場所に配置してもよい。この場合には、ホームサーバ１０とプリンタ２０とがデータの受渡し可能に接続されていること、テレビ装置９４とホームサーバ１０との間のデータ通信が可能な状態であることが必要となる。また、上記実施例において、据置型のテレビ装置９４に替えて、ＬＡＮへの接続機能と文字や画像の表示機能とを併有する他の装置を用いてもよい。こうした他の装置としては、携帯型や車載型のテレビ装置やノートパソコン，携帯情報端末（ＰＤＡ），携帯電話等を考えることができる。
【０１１９】
また、上記実施例では、テレビ装置９４とホームサーバ１０との間の無線通信を、無線ＬＡＮアダプタ９８と，無線ＬＡＮカード１９およびアクセスポイント８８による無線ＬＡＮの形成によって実現したが、勿論、これ以外の無線通信方式（例えば、Ｂｌｕｅｔｏｏｔｈ（商標）や赤外線通信、光通信等）を採用することも可能である。また、テレビ装置９４とホームサーバ１０とをケーブルを用いて有線で接続する構成を採用しても差し支えない。
【０１２０】
上記実施例において、テレビ装置９４やホームサーバ１０が、アクセスポイント８８を介してインターネットＩＮに接続される構成を採っても良い。このような構成例を、印刷システムＧＨ２として、図１７に示した。図１７に示すように、アクセスポイント８８のＷＡＮポートには、ルータを内蔵したモデム８７がケーブルを介して接続されている。ルータは、無線ＬＡＮアダプタ９８，無線ＬＡＮカード１９それぞれのＭＡＣアドレスに基づいて、無線ＬＡＮ内のテレビ装置９４，ホームサーバ１０を特定し、これらを区別することができる。モデム８７は、ＣＡＴＶ回線，ｘＤＳＬ回線等のブロードバンドな通信回線ＣＬ、プロバイダＰＶの専用回線を介してインターネットＩＮに接続されている。即ち、モデム８７は、無線ＬＡＮをインターネットＩＮに接続するゲートウェイとして機能する。インターネットＩＮ上には、プロバイダＰＶが管理するサーバＳＶが配置されている。サーバＳＶには、テレビ用コンテンツＱを表わす画像データとして、ファイルＥｔを含む多数のデータが蓄積されている。サーバＳＶは、テレビ装置９４にインストールされているブラウザＢＷ１やホームサーバ１０にインストールされているブラウザの要求に応じ、ファイルＥｔ等の画像データを、インターネットＩＮを通じてテレビ装置９４やホームサーバ１０に送信する役割を果たす。
【０１２１】
このような印刷システムＧＨ２によれば、サーバＳＶに蓄積されたファイルＥｔを、インターネットＩＮを通じてテレビ装置９４やホームサーバ１０にダウンロードし、ダウンロードしたファイルＥｔをプリンタ２０における印刷対象とすることができる。
【０１２２】
なお、上記の印刷システムＧＨ２では、テレビ装置９４およびホームサーバ１０が、共通のアクセスポイント８８，モデム８７を介して一の通信回線ＣＬに接続される構成を採用したが、テレビ装置９４とホームサーバ１０が、互いに異なる通信回線ＣＬ（例えば、テレビ装置９４はＣＡＴＶ回線、ホームサーバ１０はｘＤＳＬ回線）を介してインターネットＩＮに接続される構成を採用してもよい。また、上記の印刷システムＧＨ２では、テレビ装置９４，ホームサーバ１０の双方がインターネットＩＮに接続される構成を採用したが、いずれか一方のみがインターネットＩＮに接続される構成を採用してもよい。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施例である印刷システムＧＨ１を実現するハードウェアの構成を示す説明図である。
【図２】テレビ装置９４が備える制御装置９５の構成を示す説明図である。
【図３】ホームサーバ１０が備える制御装置１１の構成を示す説明図である。
【図４】プリンタ２０の概略構成を示す説明図である。
【図５】制御回路４０の構成を示す説明図である。
【図６】テレビ装置９４からの指示に基づく印刷処理の概要を示す説明図である。
【図７】印刷指示受付処理，関連付け処理，コンテンツ印刷処理の各処理において、ホームサーバ１０の制御装置１１のＣＰＵ１１ａが実行する特徴的なプログラムを表わすブロック図である。
【図８】印刷対象決定処理ルーチンＡ０，Ｂ０を示すフローチャートである。
【図９】アップロード印刷用フォーマットＦＭ１の画面９６への表示例を示す説明図である。
【図１０】テレビ装置９４の画面９６にテレビ用コンテンツＱｅが表示されたときの様子を一例として示す説明図である。
【図１１】印刷対象決定処理ルーチンＡ１，Ｂ１を示すフローチャートである。
【図１２】選択画像印刷用フォーマットＦＭ２の構成例を示す説明図である。
【図１３】テレビ装置９４の画面９６にテレビ用コンテンツＱｈが表示されたときの様子を一例として示す説明図である。
【図１４】印刷指示受付処理ルーチンを示すフローチャートである。
【図１５】関連付け処理ルーチンを示すフローチャートである。
【図１６】コンテンツ印刷処理ルーチンを示すフローチャートである。
【図１７】変形例としての印刷システムＧＨ２を実現するハードウェアの構成を示す説明図である。
【符号の説明】
【０１２４】
１０...ホームサーバ
１１...制御装置
１１ａ...ＣＰＵ
１１ｂ...ＲＯＭ
１１ｃ...ＲＡＭ
１１ｄ...ディスクドライブコントローラ
１１ｅ...ハードディスク
１１ｆ...入出力コントローラ
１１ｇ...ディスプレイコントローラ
１１ｈ...パラレル入出力インタフェース
１１ｉ...シリアル入出力インタフェース
１１ｊ...無線通信インタフェース
１１ｋ...メモリカードコントローラ
１２...ＰＣカードスロット
１３...メモリカードスロット
１４...ディスプレイ
１５...入出力装置
１９...無線ＬＡＮカード
２０...プリンタ
２２...モータ
２４...キャリッジモータ
２６...プラテン
２８...印刷ヘッドユニット
３０...キャリッジ
３２...操作パネル
３４...摺動軸
３６...駆動ベルト
３８...プーリ
３９...位置検出センサ
４０...制御回路
４１...ＣＰＵ
４３...Ｐ−ＲＯＭ
４４...ＲＡＭ
４５...キャラクタジェネレータ
５０...Ｉ／Ｆ専用回路
５２...ヘッド駆動回路
５４...モータ駆動回路
５６...コネクタ
６１〜６６...インク吐出用ヘッド
７０ａ...黒インク用カートリッジ
７０ｂ...カラーインク用カートリッジ
８０...ディジタルスチルカメラ画面９６
８６...スピーカ
８７...モデム
８８...アクセスポイント
９０...メモリカードスロット
９１...本体操作部
９２...アンテナ
９３...チューナー
９４...テレビ装置
９５...制御装置
９５ａ...ＣＰＵ
９５ｂ...ＲＯＭ
９５ｃ...ＲＡＭ
９５ｄ...ＥＥＰＲＯＭ
９５ｆ...入出力コントローラ
９５ｇ...ディスプレイコントローラ
９５ｈ...音声入力インタフェース
９５ｉ...シリアル入出力インタフェース
９５ｊ...無線通信インタフェース
９５ｋ...メモリカードコントローラ
９６...画面
９７...リモコン装置
９８...無線ＬＡＮアダプタ
９９...赤外線受信部
ＢＷ１...ブラウザ
ＣＬ...通信回線
ＣＶ...ケーブル
ＤＢ...データベース部
Ｅｔ...ファイル
ＦＢ１...上部
ＦＢ２...下部
ＦＬ１...上フレーム
ＦＬ２...下フレーム
ＦＭ１...アップロード印刷用フォーマット
ＦＭ２...選択画像印刷用フォーマット
ＧＨ１...印刷システム
ＧＨ２...印刷システム
Ｈｔ...ＨＴＭＬファイル
ＩＮ...インターネット
Ｉｐ...粒子
Ｊ１...印刷設定ボタン
Ｊ２...印刷実行ボタン
ＫＦ...メッセージフォルダ
ＫＭ...通常メール
ＭＢ...メールボックス
ＭＣ...メモリカード
Ｎｚ...ノズル
Ｐ...用紙
ＰＥ...ピエゾ素子
ＰＦ...印刷用フォルダ
ＰＭ...印刷用メール
ＰＴ...ポインタ
ＰＶ...プロバイダ
Ｑ，Ｑｅ，Ｑｈ...テレビ用コンテンツ
Ｒ１...ＪＰＥＧ用印刷プログラム
Ｒ２...ＴＩＦＦ用印刷プログラム
Ｒ３...Ｐｈｏｔｏｓｈｏｐ用印刷プログラム
ＳＶ...サーバ
Ｔｐ...ファイル
Ｕ１...アドレス表示欄
Ｕ２...第１自由記入欄
Ｕ３...第２自由記入欄
ＵＢ...アップロードボックス
Ｗ...ウインドウ
ＸＤ...印刷条件データ
ＸＤ１...パスデータ
ＸＤ２...印刷指示データ
ＸＤ３...設定データ
ＹＤ...コンテンツ関連データ
【図１】
2005242773.tif 000003
【図２】
2005242773.tif 000004
【図３】
2005242773.tif 000005
【図４】
2005242773.tif 000006
【図５】
2005242773.tif 000007
【図６】
2005242773.tif 000008
【図７】
2005242773.tif 000009
【図８】
2005242773.tif 000010
【図９】
2005242773.tif 000011
【図１０】
2005242773.tif 000012
【図１１】
2005242773.tif 000013
【図１２】
2005242773.tif 000014
【図１３】
2005242773.tif 000015
【図１４】
2005242773.tif 000016
【図１５】
2005242773.tif 000017
【図１６】
2005242773.tif 000018
【図１７】
2005242773.tif 000019