(57)【要約】【課題】供給されたコンテンツを印刷する印刷手段を備えた情報端末装置において、ユーザの操作を介さずに不要なコンテンツをメモリから消去できるようにする。【解決手段】印刷が実行されると、印刷中におけるインク切れ、紙詰まり、デコードエラーなどのエラーがなかったかどうかを判断する（ｓｔｅｐ１０４）。エラーが生じることなく印刷が完了したときには、累計印刷回数（Ｉ）をインクリメントすることで累計印刷回数をカウントする（ｓｔｅｐ１０５）。そして、累計印刷回数が、属性として取得した最大印刷回数を超えたかどうかの判定を行う（ｓｔｅｐ１０６）。ここで、累計印刷回数が最大印刷回数を超えると、その印刷に係るコンテンツをＲＡＭから削除する（ｓｔｅｐ１０７）。【選択図】  図４
2004282385.tif 000002
【特許請求の範囲】
【請求項１】
供給されたコンテンツを印刷する印刷手段を備えた情報端末装置であって、
前記コンテンツを記憶する記憶手段と、
前記コンテンツに設けられている最大印刷回数の情報を取得する取得手段と、
前記コンテンツの累計印刷回数をカウントするカウント手段と、
前記コンテンツの累計印刷回数が前記最大印刷回数を超えたときに、当該コンテンツを前記記憶手段から消去する消去手段と
を有することを特徴とする情報端末装置。
【請求項２】
前記最大印刷回数の情報は、前記コンテンツの属性情報に含まれることを特徴とする請求項１に記載の情報端末装置。
【請求項３】
コンテンツを印刷する印刷手段を備えた情報端末装置の制御方法であって、
コンテンツを取得してメモリに格納するステップと、
前記コンテンツに設けられている最大印刷回数の情報を取得するステップと、
前記コンテンツの累計印刷回数をカウントするステップと、
前記コンテンツの累計印刷回数が前記最大印刷回数を超えたときに、当該コンテンツを前記メモリから消去するステップと
を有することを特徴とする情報端末装置の制御方法。
【請求項４】
コンテンツを印刷する印刷手段を備えた情報端末装置を制御するためのプログラムであって、
コンテンツを取得してメモリに格納するステップ、
前記コンテンツに設けられている最大印刷回数の情報を取得するステップ、
前記コンテンツの累計印刷回数をカウントするステップ、
前記コンテンツの累計印刷回数が前記最大印刷回数を超えたときに、当該コンテンツを前記メモリから消去するステップ、
を実行させるためのプログラム。
【請求項５】
請求項４に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、供給されたコンテンツを印刷出力する情報端末装置のメモリ管理技術に関する。
【０００２】
【従来の技術】
コンテンツデータに対する著作権の保護が必要とされるなか、印刷されようとするコンテンツが著作権情報を保持しているかどうか判断して、著作権情報がある場合にはその内容により印刷などの処理を制限する技術が種々提案されている。たとえば、コンテンツに埋め込まれた著作権情報から最大印刷回数情報を検出しておき、そのコンテンツの累計印刷回数をカウントして、累計印刷回数を最大印刷回数に照らしつつコンテンツのプリントを制御する技術が提案されている（たとえば特許文献１を参照。）。
【０００３】
【特許文献１】
特開２００１−２１８０３０号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のプリント回数制限を持つプリントシステムにおいては、印刷終了後のコンテンツ（ファイル）の処理を考慮しているものはなかった。そのため、印刷することのできないコンテンツがメモリに蓄積されたままとなり、メモリの容量を圧迫することになっていた。また、これまではこのようなファイルをメモリから消去するためには別途消去するための操作が必要で、そのような操作は煩わしいという問題があった。
【０００５】
そこで、本発明は、供給されたコンテンツを印刷する印刷手段を備えた情報端末装置において、ユーザの操作を介さずに不要なコンテンツをメモリから消去できるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の一側面によれば、供給されたコンテンツを印刷する印刷手段を備えた情報端末装置であって、前記コンテンツを記憶する記憶手段と、前記コンテンツに設けられている最大印刷回数の情報を取得する取得手段と、前記コンテンツの累計印刷回数をカウントするカウント手段と、前記コンテンツの累計印刷回数が前記最大印刷回数を超えたときに、当該コンテンツを前記記憶手段から消去する消去手段とを有することを特徴とする情報端末装置が提供される。
【０００７】
また、本発明の別の側面によれば、コンテンツを印刷する印刷手段を備えた情報端末装置の制御方法であって、コンテンツを取得してメモリに格納するステップと、前記コンテンツに設けられている最大印刷回数の情報を取得するステップと、前記コンテンツの累計印刷回数をカウントするステップと、前記コンテンツの累計印刷回数が前記最大印刷回数を超えたときに、当該コンテンツを前記メモリから消去するステップとを有することを特徴とする情報端末装置の制御方法が提供される。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【０００９】
図１は、実施形態における情報端末装置としてのファクシミリ装置の構成を示すブロック図である。実施形態におけるファクシミリ装置２は、ファクシミリ（ＦＡＸ）通信機能の他、ネットワークを経由してサーバからコンテンツデータをダウンロードして印刷する機能を備える。
【００１０】
１０１は原稿を光学的に読み取って画像データに変換する画像読み取り部、
１０２はファクシミリ装置全体の制御を行うＣＰＵ、
１０３はＣＰＵ１０２の動作プログラムを格納するＲＯＭ、
１０４はＣＰＵ１０２のワークメモリとなったり受信したデータを格納したりするＲＡＭ、
１０５は画像読み取り部１０１で読み取ったり通信回線経由で受信して得た画像データをプリントする記録部、
１０６はビットマップデータの表示が可能な表示部（表示画面ともいう。）、
１０７はユーザーがキーなどでファクシミリの操作を行う操作部、
１０８は通信回線経由でデータの送受信を行うためのデータモデム、
１０９は通信回線経由でファクシミリの送受信を行うためのＦＡＸモデム、
１１０は通信回線から受信するデータをデータモデム１０８またはＦＡＸモデム１０９に振り分けるためのクロスポイントスイッチである。
【００１１】
図２は、上記のファクシミリ装置を含むネットワークシステムの構成および、ファクシミリ装置によるコンテンツのダウンロード処理および印刷処理の概略シーケンスを示す図である。
【００１２】
同図中、１はコンテンツプロバイダ（ＣＰ）を、２は図１に示したファクシミリ装置を示している。ＣＰ１とファクシミリ装置２とは公衆回線などの通信回線で接続され、ファクシミリ装置２からは、例えばダイヤルアップによりゲートウェイ（ＧＷ）３に接続し、このゲートウェイ３を経由してＷｅｂサーバ４〜７や、ダウンロード（ＤＬ）サーバ８，９に接続される。
【００１３】
２１は、見ているコンテンツにプリンタ出力を促す情報が含まれていた場合の表示例であり、図示のように「プリンタ出力」ボタンが表示されている。これによりユーザにプリント出力を選択させる。この場面でプリント出力が選択されると、そのコンテンツの属性をＷｅｂサーバから取得してダウンロード可否判断を行う。ここでいう属性は、主にダウンロードするデータの種類（例えば、ＪＰＥＧ、ＧＩＦ、ＴＩＦＦ、テキスト）、サイズ、解像度、著作権情報、最大印刷回数などを含む。そして、２２に示すように、ダウンロードするデータの属性を表示すると共にダウンロードの開始を促す表示を行う。
【００１４】
その後、ユーザによってダウンロードの開始が指示されると、ファクシミリ装置２は該当するＷｅｂサーバへダウンロード開始を通知し、ダウンロードを開始する。ダウンロードされたデータは、ファクシミリ装置２のＲＡＭ１０４へ順次格納され、このダウンロード中には、２３に示すようなダウンロード状態を示す表示が行われる。２３に示した例では、ダウンロードに要する残り時間を表示している。
【００１５】
ダウンロードが終了すると、２４に示すように、ダウンロード終了メッセージが表示されると共に、そのデータの印刷を選択するボタンが表示される。ここで印刷が指示されると、ＲＡＭ１０４に格納されているダウンロードデータを印刷するための処理（デコード処理など）が行われ、実際の印刷データが作成され、印刷が実行される。このとき表示は２５の如く印刷中を示し、ここで印刷中止が指示されると印刷を中止する。印刷が最後まで行われると、印刷回数などの管理情報を更新し、初期画面表示２１へ戻る。
【００１６】
以上のようにして、ダウンロードしたコンテンツデータがファクシミリ装置２内のＲＡＭ１０４に蓄積されていく。
【００１７】
図３Ａ、図３Ｂ、図３Ｃは、実施形態におけるファクシミリ装置の制御処理を示すフローチャートであり、図３Ａはコンテンツダウンロード前の処理を、図３Ｂはコンテンツダウンロード中の処理を、図３Ｃはコンテンツダウンロード後の処理を示している。
【００１８】
まず、図３Ａのコンテンツダウンロード前の処理を説明する。
【００１９】
ｓｔｅｐ１で、図示しないＷＷＷサーバに接続して所望のホームページを表示する。なお、ホームページ表示に至るまでの処理（ダイヤルアップ、ゲートウェイ接続など）は公知の技術を用いればよいのでその説明は省略する。
【００２０】
ホームページ表示中に、コンテンツの中にプリント出力指示が書かれている場合（例えば、ＨＴＭＬのタグなどを使用し、タグにプリント出力指示が書かれている）に、表示部１０６にプリント出力を促す表示（図２の２１に相当する）がされ、このプリント出力指示に従ってプリント出力（コンテンツダウンロード）が選択されたかどうかを判定する（ｓｔｅｐ２）。ここで、プリント出力が選択された場合には、プリント出力するデータの属性を取得する（ｓｔｅｐ３）。
【００２１】
次に、取得した属性に基づき、受信可能なデータかどうかを判定する（ｓｔｅｐ４、５）。例えば、取得したサイズから、ＲＡＭ１０４のメモリ残量からみて受信不可能と判断された場合（ｓｔｅｐ６）には、そのコンテンツをＲＡＭ１０４に上書きしてよいかどうかを判定し（ｓｔｅｐ７）、上書きが不可能であればプリント出力をあきらめホームページ表示（ｓｔｅｐ１）へ戻る。ここで、メモリへの上書きが可能であれば、ｓｔｅｐ８へ進み、例えば、取得した属性情報を表示部１０６へ表示し（図２の２２に相当する）、ダウンロード開始の指示を待つ（ｓｔｅｐ９）。
【００２２】
次に、図３Ｂのダウンロード中の処理を説明する。
【００２３】
上記したｓｔｅｐ９（図３Ａ）で、ダウンロードが指示された場合に、取得した属性や、その属性から判定したダウンロード予測時間を表示（図２の２３に相当する）しながら（ｓｔｅｐ１０）、ダウンロードを開始する（ｓｔｅｐ１１）。次に、ｓｔｅｐ１２で、ダウンロードの終了を判断し、ダウンロードが終了していないときには、ｓｔｅｐ１３でダウンロード中のエラーを監視する。ここでいうエラーとは、回線断、割り込み着信、データエラーなどを示し、エラー検出時には、ｓｔｅｐ１５で各エラーに対応した処理を行った上で、ｓｔｅｐ１のホームページ表示の状態へ戻る。一方、このｓｔｅｐ１３でエラーが検出されない場合には、ｓｔｅｐ１６で、ｓｔｅｐ１０（図３Ａ）と同様な状態表示を行う。この場面で、キー入力を検出し、キー入力が検出された場合に、そのキーがキャンセルキーかどうかを判断する（ｓｔｅｐ１７）。ここで、キャンセルキーが押されたときには、メイン処理（ｓｔｅｐ１）へ戻り、キャンセルキーが押されていないときには、ｓｔｅｐ１２へ戻って、ダウンロードが終了するまで処理を繰り返す。ｓｔｅｐ１２でダウンロードの終了が検出されると、図３Ｃに示すダウンロード後の処理へと移行する。
【００２４】
続いて、図３Ｃのダウンロード終了後の処理を説明する。
【００２５】
上記したｓｔｅｐ１２でダウンロードの終了が検出されたときに、サーバへダウンロード終了を通知する必要があれば、ＨＴＴＰなどのプロトコルに従いサーバへダウンロード終了を通知する（ｓｔｅｐ１９）。サーバはこの通知を受けてダウンロードの終了タイミングを把握し、場合によっては、ここでダウンロードに対する課金を発生させることができる。
【００２６】
次のｓｔｅｐ２０では、ダウンロードしたコンテンツの管理情報を更新する。ここで、管理情報とは、ダウンロードしたコンテンツの最大印刷回数、転送許可などを示す。
【００２７】
次に、ｓｔｅｐ２１で、コンテンツの印刷を確認する表示を行い、印刷選択待ち（ｓｔｅｐ２２）になる。このときに、印刷確認画面だけではなく、例えばダウンロードしたコンテンツの画像画像を、印刷プレビューとして表示部１０６に表示させても良い。
【００２８】
ｓｔｅｐ２２で印刷が指示された場合に、印刷中である旨のメッセージを表示部１０６に表示（図２の２５に相当する）し（ｓｔｅｐ２３）、印刷を開始する（ｓｔｅｐ２４）。印刷開始後、キー入力などを検出し（ｓｔｅｐ２５）、キャンセルキーなどによる印刷中止が指示された場合には、印刷を中断し（ｓｔｅｐ２６）、メイン（ｓｔｅｐ１）へ戻る。印刷が中止されなかった場合には、印刷終了を待って（ｓｔｅｐ２７）、印刷終了後、ｓｔｅｐ２８で、管理情報（例えば、最大印刷回数など）を更新し、ユーザへ端末の状態の通知を行い（ｓｔｅｐ２９）、その後、メイン（ｓｔｅｐ１）へ戻る。
【００２９】
図４は、上記したｓｔｅｐ２０，２８における管理情報更新処理の詳細を示すフローチャートである。
【００３０】
まず、ダウンロードしたコンテンツの累計印刷回数Ｉの初期化を行い（ｓｔｅｐ１０１）、ｓｔｅｐ１０２で、図３Ｃに示したｓｔｅｐ２２の印刷確認により印刷指示がなされたか否かを判断する。ここで印刷指示がなされたときはｓｔｅｐ１０３としてｓｔｅｐ２４の印刷処理を確認し、ｓｔｅｐ１０４で、印刷中におけるインク切れ、紙詰まり、デコードエラー等のエラーがなかったかどうかを判断する。エラーが生じることなく印刷が完了したときにはｓｔｅｐ１０５に進み累計印刷回数Ｉをインクリメントして、その後、ｓｔｅｐ１０６に進む。一方、ｓｔｅｐ１０４でエラーが生じた場合にはその印刷を累計印刷回数としてカウントすべきではないので、ｓｔｅｐ１０２に戻る。
【００３１】
ｓｔｅｐ１０６では、累計印刷回数が最大印刷回数（図３Ａのｓｔｅｐ３で属性として取得された）を超えたかどうかの判定を行う。ここで、累計印刷回数が最大印刷回数を超えているときは、ｓｔｅｐ１０７に進み、その印刷に係るコンテンツをＲＡＭ１０４から削除する。このとき、「コンテンツを削除しました」などのメッセージが表示することが好ましい。一方、累計印刷回数が最大印刷回数を超えていないときはｓｔｅｐ１０２に戻る。
【００３２】
このように処理によれば、ダウンロードしたコンテンツに印刷回数制限が設定されている場合に、そのコンテンツの印刷回数が制限を超えると自動的にそのコンテンツがメモリから削除される。そのため、メモリの空き容量が容易に確保され、また、ユーザは不要なコンテンツをメモリから削除するためにわざわざ特別な操作を行う必要がない。
【００３３】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。また、上述の実施形態では、情報端末装置としてファクシミリ装置を例に説明したが、本発明の情報端末装置はファクシミリ装置に限らず、プリンタ等にも同様に適用可能であることはいうまでもない。また、本発明の情報端末装置は、複数の機器によるシステム構成であってもよいし、また、一つの機器から構成されたものでもよい。
【００３４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００３５】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００３６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００３７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００３８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００３９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザーに配布し、所定の条件をクリアしたユーザーに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００４２】
【発明の効果】
本発明によれば、供給されたコンテンツを印刷する印刷手段を備えた情報端末装置において、ユーザの操作を介さずに不要なコンテンツをメモリから消去することができる。
【図面の簡単な説明】
【図１】実施形態における情報端末装置としてのファクシミリ装置の構成を示すブロック図である。
【図２】実施形態におけるファクシミリ装置を含むネットワークシステムの構成および、ファクシミリ装置によるコンテンツのダウンロード処理および印刷処理の概略シーケンスを示す図である。
【図３Ａ】実施形態におけるファクシミリ装置のコンテンツダウンロード前の処理を示すフローチャートである。
【図３Ｂ】実施形態におけるファクシミリ装置のコンテンツダウンロード中の処理を示すフローチャートである。
【図３Ｃ】実施形態におけるファクシミリ装置のコンテンツダウンロード後の処理を示すフローチャートである。
【図４】実施形態における管理情報更新処理の詳細を示すフローチャートである。
【図１】
2004282385.tif 000003
【図２】
2004282385.tif 000004
【図３Ａ】
2004282385.tif 000005
【図３Ｂ】
2004282385.tif 000006
【図３Ｃ】
2004282385.tif 000007
【図４】
2004282385.tif 000008