(57)【要約】【課題】更新された情報だけを無駄なく、ユーザが望む情報量を、印刷する。【解決手段】コンテンツの取得先を指定する手段と、前記コンテンツを印刷するための用紙サイズと用紙枚数を指定する手段と、前記コンテンツの更新を検知して前記コンテンツを取得する手段と、前記コンテンツに含まれる印刷していない情報を抽出する抽出手段と、前記抽出した情報を前記指定した用紙サイズに割り付ける手段と、用紙に割り付けた情報が指定枚数に達すると印刷を実行する手段と、を有することを特徴とする。【選択図】図２
2010158815.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの取得先を指定する手段と、
前記コンテンツを印刷するための用紙サイズと用紙枚数を指定する手段と、
前記コンテンツの更新を検知して前記コンテンツを取得する手段と、
前記コンテンツに含まれる印刷していない情報を抽出する抽出手段と、
前記抽出した情報を前記指定した用紙サイズに割り付ける手段と、
用紙に割り付けた情報が指定枚数に達すると印刷を実行する手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記コンテンツの更新情報がコンテンツの先頭に挿入されるか又は末尾に追加されるかの更新パターンを認知する手段と、
前記更新パターンに応じて印刷していない情報を抽出する手段と、
を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
コンテンツの取得先を指定するステップと、
前記コンテンツを印刷するための用紙サイズと用紙枚数を指定するステップと、
前記コンテンツの更新を検知して前記コンテンツを取得するステップと、
前記コンテンツに含まれる印刷していない情報を抽出する抽出ステップと、
前記抽出した情報を前記指定した用紙サイズに割り付けるステップと、
用紙に割り付けた情報が指定枚数に達すると印刷を実行するステップと、
を有することを特徴とする印刷方法。
【請求項４】
コンテンツの取得先を指定するステップと、
前記コンテンツを印刷するための用紙サイズと用紙枚数を指定するステップと、
前記コンテンツの更新を検知して前記コンテンツを取得するステップと、
前記コンテンツに含まれる印刷していない情報を抽出する抽出ステップと、
前記抽出した情報を前記指定した用紙サイズに割り付けるステップと、
用紙に割り付けた情報が指定枚数に達すると印刷を実行するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツサーバから取得したコンテンツを自動印刷することが可能な印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタル放送や光ネットワーク、高速無線ネットワーク等のインフラが整備されてきている。パソコンや携帯電話以外にも、デジタルテレビやハードディスクレコーダ等、さまざまな機器がインターネットに接続可能となり、インターネット利用環境は発展し続けている。また、インターネットコンテンツにおいても、ニュース、ブログ、掲示板等、さまざまな形態のＷＥＢページか存在し、ユーザは多様な情報を容易に取得することができる。
【０００３】
通常、ユーザは、コンテンツ表示機器の画面によりコンテンツ閲覧することができるが、コンテンツ表示機器の画面では一度に表示できるコンテンツの情報量に限界があるため画面上でユーザが情報を快適に得ることができない。
コンテンツを簡便に閲覧するためにはコンテンツを印刷物として提供するのが自然である。従って、ユーザが必要とするネットワーク上のコンテンツを直ちに印刷するための技術が要求される。今後、この技術が進化し、一般ユーザが利用可能な安価なリソースで実現できれば、インターネットコンテンツ中からユーザが望む情報を、毎朝ニュースとして印刷する等の利用形態が考えられる。
【０００４】
例えば、特許文献１の技術では、インターネット検索エンジンをプリンタに内蔵させることにより、コンピュータ設備なしでユーザが好むホームページやジャンルを検索し、指定する印刷方法や印刷時間に応じて印刷することを実現している。
【０００５】
【特許文献１】特開２００２−１５７０９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術ではコンテンツの更新量に無関係に印刷を実行するため、さまざまな課題がある。すなわち、現在のインターネットコンテンツは、ニュースサイトのように毎日大量の情報更新が行われるコンテンツもあれば、少ない情報量を不定期に更新するブログや掲示板のように個人が運営するコンテンツも存在する。従来の技術を用いて、不定期に更新されるコンテンツを、定期的に印刷する場合、コンテンツ更新タイミングによっては、コンテンツに更新がまったくない状態であってもコンテンツを印刷する可能性がある。また、コンテンツの更新時間にあわせて印刷を行う場合であっても、わずかな更新量で印刷してしまう可能性があり、無駄な印刷を行ってしまう問題がある。
【０００７】
そこで本発明は、更新された情報だけを無駄なく、ユーザが望む情報量を、印刷することができるようにする。
【課題を解決するための手段】
【０００８】
本発明は、コンテンツの取得先を指定する手段と、前記コンテンツを印刷するための用紙サイズと用紙枚数を指定する手段と、前記コンテンツの更新を検知して前記コンテンツを取得する手段と、前記コンテンツに含まれる印刷していない情報を抽出する抽出手段と、前記抽出した情報を前記指定した用紙サイズに割り付ける手段と、用紙に割り付けた情報が指定枚数に達すると印刷を実行する手段と、を有することを特徴とする。
【発明の効果】
【０００９】
ネットワークに接続された印刷装置において、コンテンツを自動的に取得して、コンテンツの印刷していない情報のみを抽出することによって、更新情報を無駄なく、ユーザが望む情報量で、印刷することができる。
【発明を実施するための最良の形態】
【００１０】
＜第１の実施形態＞
次に、本発明に係る第１の実施形態について図面を参照して、詳細に説明する。
図１は、第１の実施形態に係る印刷システム及び印刷装置の構成を示す図である。
図１において、１０１は、印刷装置であり、ネットワーク１０２を介して、コンテンツサーバ１０３と接続されている。
１０４は、コンテンツを取得するための情報をユーザが指定するためのコンテンツ指定手段である。
１０５は、定期的にコンテンツサーバの更新を検知するための時間や、本実施形態で実行される処理に必要な時間を計測する時間計測手段である。
１０６は、時間計測手段の更新検知時間の経過に同期して、コンテンツ指定手段１０４によって指定されたコンテンツをコンテンツサーバ（取得先）から取得するコンテンツ取得手段である。
【００１１】
１０７は、コンテンツが更新されたことを検知するための更新識別情報を記憶する手段である。更新識別情報として、例えばコンテンツのデータ容量や、コンテンツの最終更新日時を記憶する。
１０８は、コンテンツの更新があるか否かを検知するコンテンツ更新検知手段である。例えば、コンテンツのデータ容量やコンテンツの最終更新日時を更新識別情報と比較することで、コンテンツの更新を検知することが実現可能である。
１０９は、印刷済みのコンテンツを識別するための印刷済み識別情報を記憶する手段である。印刷済み識別情報としは、例えば、コンテンツの構造を解析して、印刷済みの位置を識別情報として記憶することが考えられる。また、印刷実行手段１１３により印刷したコンテンツの中で、印刷用紙最終ページの最後尾位置するテキスト文字列や画像ファイル名、あるいはコンテンツの日付情報等によって識別してもよい。
【００１２】
１１５は、コンテンツの更新情報が先頭に挿入されるか又は末尾に追加されるか、といった更新パターンを認知する手段である。更新パターンは、ユーザが指定してもよい。あるいは、更新前のコンテンツの先頭にある一部の情報と、末尾にある一部の情報を記憶しておく。更新検知のタイミングで更新後のコンテンツと前記２つの情報を検索することで更新パターンを認知してもよい。
１１０は、前記コンテンツの更新パターンを利用して、印刷済み識別情報記憶手段の識別情報を使用して、コンテンツに含まれる情報のうち、印刷していない情報のみを抽出する未印刷情報抽出手段である。
【００１３】
１１１は、ユーザ指定のコンテンツが更新した情報を印刷する際の、印刷用紙サイズ、印刷枚数を指定する、用紙サイズ用紙枚数指定手段である。
１１２は、ユーザ指定の用紙サイズに、ユーザ指定のコンテンツが更新した情報を印刷する際に、印刷用紙何枚分に相当するかを算出するためのページ割付手段である。また、割付けられたページ数が指定された用紙枚数に達した場合、印刷実行手段１１３に印刷実行を指示する。
１１３は、ページ割付手段１１２から印刷実行指示に応じて取得したコンテンツデータを印刷する印刷実行手段である。
１１４は、取得したコンテンツを一次記憶するコンテンツバッファである。コンテンツバッファ１１４は、コンテンツの全情報分を格納可能な容量であることが望ましい。ただし、必要に応じて繰り返しコンテンツを取得することで、コンテンツを処理するために必要な最低限のバッファ容量で実現することも可能である。
【００１４】
次に、図２を参照して、本実施形態に係るコンテンツ印刷処理のフローチャートを示す。コンテンツ印刷処理は、時間計測手段１０５でコンテンツの更新を検知するタイミングで起動されるものとする。このフローチャートは、印刷装置のＣＰＵが内部記憶装置に記憶されたプログラムを実行すること等により実現される。
ステップＳ２０１において、コンテンツ印刷処理が開始されると、ステップＳ２０２においてタイマーアウトであるか否かを判別し、タイマーアウトである場合はステップＳ２０５へ進み、そうでない場合はステップＳ２０３へ進む。タイマーアウトは、後述するステップＳ２１２で起動され、時間計測手段１０５で計測され、所定時間が経過するとタイマーアウト状態になるものとする。タイマーアウトの目的は後述する。
【００１５】
ステップＳ２０３において、コンテンツ指定手段１０４により指定されたコンテンツサーバからコンテンツの更新情報を取得する。ステップＳ２０４では、コンテンツに更新があるか否かを判別し、更新がない場合、ステップＳ２１３へ進み、本コンテンツ印刷処理を終了する。コンテンツに更新がある場合は、ステップＳ２０５において、コンテンツサーバからコンテンツを取得する。
次に、ステップＳ２０６において、本コンテンツに含まれる情報から、印刷済み識別情報記憶手段１０９により記憶されている印刷済み識別情報の検索を行い、コンテンツの印刷が行われた情報の位置を特定する。
【００１６】
ステップＳ２０７では、印刷済みの情報を除いた情報をあらかじめ指定された用紙サイズに割り付けるページ割付け処理を行う。印刷済み識別情報がない場合は、コンテンツの全ての情報を割り付ける。
ステップＳ２０８では、ステップＳ２０７で割り付けられたページ数とあらかじめ指定された用紙枚数に到達しているか、あるいはタイマーアウトである場合、ステップＳ２０９へ進む。そうでない場合は、ステップＳ２１３へ進み、本コンテンツ印刷処理を終了する。
【００１７】
ステップＳ２０９では、指定枚数分の印刷処理を実行する。また、タイマーアウトである場合は、指定枚数分でない場合でも、印刷処理を実行する。タイマーアウトは、印刷していない情報がコンテンツに含まれているにもかかわらず、所定量の更新がなく印刷されないことを防ぐための例外処理である。
ステップＳ２１０は、印刷処理が実行されコンテンツの位置を示すための識別情報を印刷済み識別情報記憶手段１０９に記憶する処理である。
【００１８】
ステップＳ２１１は、印刷していない情報がコンテンツに含まれるか否かを判別する処理であって、含まれていない場合は、ステップＳ２１３へ進み、本コンテンツ印刷処理を終了する。印刷していない情報が含まれている場合には、ステップＳ２１２へ進み、タイマーアウトのためのタイマーを起動する処理を行い、本コンテンツ印刷処理を終了する。
【００１９】
図３は、コンテンツサーバ上のコンテンツと本実施形態で行われるコンテンツの印刷処理において出力された印刷イメージの関係の一例を示す図である。
図３において、３０１は、１０月８日時点でのコンテンツの内容を示している。ここで印刷枚数指定手段１１１によって指定された枚数が１枚である場合、３０２で図示されるように印刷される。つまり、１０月１日から１０月６日までの情報が印刷され、１０月７日と１０月８日までの情報が印刷されない。印刷済み識別情報記憶手段１０９に記憶する、印刷済みを識別する情報は１０月６日に含まれる一部の情報か、文字数やファイルの位置等で場所が特定できるのであれば、その情報でよい。
【００２０】
３０３は、１０月１３日時点でのコンテンツの内容を示している。３０４は、この時点で印刷されるイメージである。つまり印刷されていない１０月７日から１０月１２日までの情報を印刷して、１０月１３日の情報は印刷しない。ここで、仮に１０月９日から１０月１１日までの間に更新を検知しても、印刷されていない情報をページ割付しても用紙１枚分に満たないため印刷がされないことになる。
【００２１】
以上、上記実施形態によれば、コンテンツバッファの容量を最小限にした上で、印刷装置を起点にユーザ指定のコンテンツの更新を監視する。そして、コンテンツの印刷済みの情報から更新された情報が、ユーザ指定の情報量分溜まった後に、その情報を自動印刷することを可能としている。
【００２２】
＜第２の実施形態＞
次に、コンテンツサーバにおいて、コンテンツの更新にともない、過去の情報がリンク先に移動した場合に対応した印刷装置の実施形態について図面を参照して説明する。
本実施形態は、第１の実施形態におけるコンテンツ取得手段を拡張した構成で実施している。図４は、本実施形態に係るコンテンツ取得処理のフローチャートである。このフローチャートは、印刷装置のＣＰＵが内部記憶装置に記憶されたプログラムを実行すること等により実現される。また、図５は、過去の情報がリンク先に移動した一例を示す図である。
図５において、コンテンツＡは、メインコンテンツである。また、コンテンツＢは、コンテンツＡに含まれるＢａｃｋ  Ｎｕｍｂｅｒで示されるリンク先に対応したサブコンテンツである。更に、コンテンツＣは、コンテンツＢで示される１０月の情報に示されるリンク先に対応したサブコンテンツであって、過去の情報がコンテンツＣに移動された場合の例である。
【００２３】
図４において、ステップＳ４０１のコンテンツ取得処理が起動されると、ステップＳ４０２においてメインコンテンツの取得処理を行う。次に、ステップＳ４０３において、メインコンテンツに印刷済み識別情報があるか否かを判別する。識別情報がある場合にはステップＳ４１０へ進み、本コンテンツ取得手段を終了し、そうでない場合は、ステップＳ４０４へ進む。
ステップＳ４０４では、サブコンテンツのリンク先を取得する処理を行い、ステップＳ４０５において、リンク先があったか否かを判別する。リンク先が見つかった場合は、ステップＳ４０６においてリンク先をたどることでサブコンテンツを取得する処理を行う。リンク先の検出はユーザがあらかじめ登録したサブコンテンツを利用してもよい。また、Ｂａｃｋ  Ｎｕｍｂｅｒ等のキーワードを利用してもよい。更には、コンテンツの書式が定型化されていれば、定型書式を利用して検出してもよい。
【００２４】
ステップＳ４０７は、メインコンテンツにサブコンテンツをマージする処理を行う。
ステップＳ４０８では、サブコンテンツに印刷済み識別情報があるか否かを判別し、識別情報がある場合は、ステップＳ４１０へ進み、本コンテンツ取得処理を正常終了する。また、識別情報がない場合には、ステップＳ４０４へ戻り、次のリンク先をたどる処理を繰り返す。
ステップＳ４０５で印刷済み識別情報を見つけるためのリンク先がない場合、コンテンツ印刷処理を継続できないため、ステップＳ４０９のエラー処理を実施し、ステップＳ４１１において、エラー終了する。
【００２５】
以上、上記実施形態によれば、コンテンツの印刷済みの情報から更新された情報が、ユーザ指定の情報量分溜まった後に、その情報を自動印刷することを可能としている。特に、過去の情報がリンク先に移動した場合であっても、対応することができる。
【００２６】
＜第３の実施形態＞
次に、印刷装置のコンテンツバッファの容量を最小限に抑えた実施形態について図面を参照して説明する。ただし、コンテンツバッファの容量を最小限にするためには、コンテンツサーバのコンテンツの更新情報はコンテンツの後尾に追加されることが前提となる。
図７は、コンテンツの更新の様子と本実施形態で行われるコンテンツの印刷処理において出力された印刷イメージの関係の一例を示す図である。
図７において、７０１は、１０月８日時点でのコンテンツの内容を示している。ここで印刷枚数指定手段１１１によって指定された枚数が１枚である場合、７０２で図示されるように印刷される。つまり、１０月１日から１０月６日までの情報が印刷され、１０月７日と１０月８日までの情報が印刷されない。印刷済み識別情報記憶手段１０９に記憶する、印刷済みを識別する情報は１０月６日に含まれる一部の情報か、文字数やファイルの位置等で場所が特定できるのであれば、その情報でよい。
【００２７】
７０３は、１０月１３日時点でのコンテンツの内容を示している。７０４は、この時点で印刷されるイメージである。つまり印刷されていない１０月７日から１０月１２日までの情報を印刷して、１０月１３日の情報は印刷しない。ここで、仮に１０月９日から１０月１１日までの間に更新を検知しても、印刷されていない情報をページ割付しても用紙１枚分に満たないため印刷がされないことになる。
【００２８】
図６は、本実施形態に係るコンテンツ印刷処理のフローチャートである。このフローチャートは、印刷装置のＣＰＵが内部記憶装置に記憶されたプログラムを実行すること等により実現される。コンテンツ印刷処理は、時間計測手段１０５でコンテンツの更新を検知するタイミングで起動されるものとする。
ステップＳ６０１において、コンテンツ印刷処理が開始されると、ステップＳ６０２においてタイマーアウトであるか否かを判別し、タイマーアウトである場合はステップＳ６０５へ進み、そうでない場合はステップＳ６０３へ進む。タイマーアウトは、ステップＳ６１３で起動され、時間計測手段１０５で計測され、所定時間が経過するとタイマーアウト状態になるものとする。
【００２９】
ステップＳ６０３において、コンテンツ指定手段１０４により指定されたコンテンツサーバからコンテンツの更新情報を取得する。ステップＳ６０４では、コンテンツに更新があるか否かを判別し、更新がない場合、ステップＳ６１４へ進み、本コンテンツ印刷処理を終了する。コンテンツに更新がある場合は、ステップＳ６０５において、取得ポインタの情報に従い、コンテンツサーバからコンテンツバッファ分のコンテンツを取得する。ここでポインタとは、コンテンツに含まれる情報の位置を示す変数である。取得ポインタは取得済みの位置を示し、印刷済みポインタは、印刷済みの情報の位置を示す変数であって、前記印刷済み識別情報記憶手段１０９で記憶する情報である。また、印刷済みの情報がない場合は、印刷済みポインタはコンテンツの先頭を指しているものとする。この処理において取得ポインタはバッファ分に更新される。
【００３０】
ステップＳ６０６では、取得したコンテンツを全て取得したか否かを判別し、最後まで取得した場合はステップＳ６１４へ進み、本コンテンツ印刷処理を終了する。最後まで取得していない場合は、ステップＳ６０７へ進む。ステップＳ６０７では、取得ポインタと印刷済みポインタを比較して取得ポインタの値が大きければステップＳ６０８へ進み、そうでない場合は、ステップＳ６０５へ戻り、バッファ分のコンテンツ取得処理を印刷済みの位置に到達するまで繰り返す。
【００３１】
ステップＳ６０８は、印刷済みポインタ以降の情報を指定用紙サイズに割り付けるページ割付処理を行う。ステップＳ６０９では割付けたページ数が指定枚数に到達したか否かを判別し、到達していない場合、ステップＳ６０５へ戻り、割り付け処理を繰り返す。到達した場合はステップＳ６１０へ進み、指定枚数分の印刷処理を実行する。
【００３２】
ステップＳ６１１は、印刷処理が実行されコンテンツの位置を印刷済みポインタとして印刷済み識別情報記憶手段１０９へ記憶する処理である。ステップＳ６１２ではコンテンツに印刷していない情報が残っているか否かを判別する処理であって、残っていない場合は、ステップＳ６１４へ進み、本コンテンツ印刷処理を終了する。残っている場合、ステップＳ６１３へ進みタイマーを起動して本コンテンツ印刷処理を終了する。
【００３３】
以上、上記実施形態によれば、ユーザ指定の情報量分溜まった後に、その情報を自動印刷することを可能としている。
なお、本発明はコンピュータにインストールされたプログラムによっても実現されることは当然である。
【図面の簡単な説明】
【００３４】
【図１】印刷システム及び印刷装置の構成を示す図である。
【図２】第１の実施形態に係るコンテンツ印刷処理のフローチャートである。
【図３】コンテンツの印刷処理において出力される印刷イメージを示す図である。
【図４】第２の実施形態に係るコンテンツ取得処理のフローチャートである。
【図５】過去の情報がリンク先に移動した一例を示す図である。
【図６】第３の実施形態に係るコンテンツ印刷処理のフローチャートである。
【図７】コンテンツの印刷処理において出力される印刷イメージを示す図である。
【符号の説明】
【００３５】
１０１  印刷装置
１０２  ネットワーク
１０３  コンテンツサーバ
１０４  コンテンツ指定手段
１０５  時間計測手段
１０６  コンテンツ取得手段
１０７  更新識別情報記憶手段
１０８  コンテンツ更新検知手段
１０９  印刷済み識別情報記憶手段
１１０  未印刷情報抽出手段
１１１  用紙サイズ、用紙枚数指定手段
１１２  ページ割付手段
１１３  印刷実行手段
【図１】
2010158815.tif 000003
【図２】
2010158815.tif 000004
【図３】
2010158815.tif 000005
【図４】
2010158815.tif 000006
【図５】
2010158815.tif 000007
【図６】
2010158815.tif 000008
【図７】
2010158815.tif 000009