(57)【要約】【課題】  システム悪用のおそれがなく、個々のユーザの事情に対応して印刷用のデータ（学習教材など）を配信する。【解決手段】    サーバ５１からユーザ端末３１に、印刷用のデータ（印刷データ）を配信するシステムにおいて、ユーザ端末３１から要求があった場合に、サーバ５１から当該ユーザ端末３１に対して印刷データの配信が行われる。その後、ユーザ端末３１は、印刷処理を終了すると、配信された印刷データを削除するとともに、サーバ５１に対して、その旨を通知する。サーバ５１は、ユーザ端末３１から印刷処理が無事に行われた場合に、配信した印刷データについての課金処理を行う。【選択図】      図８
2005032138.tif 000002
【特許請求の範囲】
【請求項１】
サーバから配信される印刷データを受信する受信手段と、
前記受信手段が受信した前記印刷データを記憶する記憶手段と、
前記記憶手段に記憶された前記印刷データの印刷処理を指示する印刷指示手段と、
前記印刷指示手段による前記印刷データの印刷処理の指示への応答として、印刷処理が
完了したことを示す印刷完了信号または印刷処理が失敗したことを示す印刷失敗信号を受
信したとき、当該印刷データを前記記憶手段から削除して、受信した信号を前記サーバに
送信する印刷終了認識手段と
を有することを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置において、
前記印刷指示手段は、外部装置であるプリンタに前記印刷データの印刷処理を指示し、
前記印刷終了認識手段は、前記プリンタから出力される印刷完了信号または印刷失敗信号
を受信することを特徴とする端末装置。
【請求項３】
請求項１または請求項２に記載の端末装置において、
印刷物をスキャンすることにより得られたスキャンデータに印刷データの再配信を要求
する再配信要求データを付加して前記サーバに送信する再配信要求手段
を具備することを特徴とする端末装置。
【請求項４】
印刷処理すべき印刷データを端末装置に配信する配信手段と、
前記端末装置から、前記印刷データの印刷処理が完了した旨を示す印刷完了信号または
前記印刷データの印刷処理が失敗した旨を示す印刷失敗信号を受信する受信手段と、
前記配信手段による印刷データの配信への応答として、前記印刷完了信号が前記端末装
置から受信された場合、当該印刷データに係る課金処理を行う課金手段と
を具備することを特徴とするサーバ。
【請求項５】
請求項４に記載のサーバにおいて、
前記端末装置に配信する印刷データを記憶する記憶手段と、
前記印刷データの再配信を要求する信号と、印刷物の内容を表すスキャンデータとを受
信する受信手段と、
前記受信手段が受信した前記スキャンデータと前記記憶手段に記憶される印刷データと
の一致度合いを判定し、一致度合いが一定範囲内の場合に当該印刷データを前記端末装置
に再配信する再配信手段と
を有することを特徴とするサーバ。
【請求項６】
請求項５に記載のサーバにおいて、
前記課金手段は、前記配信手段によって配信された印刷データに係る課金処理を行った
後、同印刷データの再配信が前記再配信手段によって行われた場合に、当該課金処理を無
効にすることを特徴とするサーバ。
【請求項７】
コンピュータを、
サーバから配信される印刷データを受信する受信手段と、
前記受信手段が受信した前記印刷データを記憶する記憶手段と、
前記記憶手段に記憶された前記印刷データの印刷処理を指示する印刷指示手段と、
前記印刷指示手段による前記印刷データの印刷処理の指示への応答として、印刷処理が
完了したことを示す印刷完了信号または印刷処理が失敗したことを示す印刷失敗信号を受
信したとき、当該印刷データを前記記憶手段から削除して、受信した信号を前記サーバに
送信する印刷終了認識手段と
して機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、
印刷処理すべき印刷データを端末装置に配信する配信手段と、
前記端末装置から、前記印刷データの印刷処理が完了した旨を示す印刷完了信号または
前記印刷データの印刷処理が失敗した旨を示す印刷失敗信号を受信する受信手段と、
前記配信手段による印刷データの配信への応答として、前記印刷完了信号が前記端末装
置から受信された場合、当該印刷データに係る課金処理を行う課金手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理すべきデータ（印刷データ）を配信する技術に係る。
【背景技術】
【０００２】
近年、インターネットを用いて、教育教材（たとえば算数の計算問題）をユーザ（生徒
）に定期配信するシステムが提供されはじめている（たとえば、特許文献１，２参照）。
このシステムにおいて、ユーザは、自宅のパソコンに配信されるデータ（以下、印刷デー
タという）をプリンタを用いて印刷処理し、これにより印刷物である学習教材を取得し、
学習を開始することができるようになっている。なお、従来においては、郵便を用いて、
学習教材を届けるシステムもあったが、インターネットを用いることによって、ユーザの
居住地を問わず、より迅速に学習教材を届けることができるようになった。
【０００３】
【特許文献１】特開２００１−３３８０７８号公報
【特許文献２】特開２００１−２４２７７７号公報
【０００４】
しかしながら、上述したシステムにおいては、いったんユーザ側に印刷データが配信さ
れると、その後、何度でも印刷処理することができてしまうから、教材が本来のユーザ以
外に渡ってしまうおそれがあった。
この問題を解決するための手段として、印刷データに有効期限を設け、配信先のユーザ側
の端末において、当該有効期限に至ったときに当該印刷データを削除する、という技術を
採用することも考えられる（たとえば特許文献３〜５に示される技術を参照）。
【０００５】
【特許文献３】特開平７−２２５７０４号公報
【特許文献４】特開平８−１７４９６４号公報
【特許文献５】特開２００１−４３１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、この技術を採用したとしても、有効期限までは印刷データが何度も印刷され得
るので、効果を期待することができない。
また、従来のシステムでは、ユーザ側の学習進度などの事情を何ら考慮することなく、
予め用意した教材を一律に配信するとともに、学習教材の代金を請求していた。このため
、たとえば学習進度が遅いユーザにおいては、次々と新しい学習教材が配信されたり、使
用してもない学習教材の代金まで請求されることがあり、却ってユーザの学習意欲を減退
させてしまっていた。
本発明は、以上の点を考慮して行われたものであり、システム悪用のおそれがなく、個
々のユーザの事情に対応して学習教材を配信することができるシステムを提供することを
目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る端末装置の構成は、サーバから配信される印刷データを受信する受信手段
と、前記受信手段が受信した前記印刷データを記憶する記憶手段と、前記記憶手段に記憶
された前記印刷データの印刷処理を指示する印刷指示手段と、前記印刷指示手段による前
記印刷データの印刷処理の指示への応答として、印刷処理が完了したことを示す印刷完了
信号または印刷処理が失敗したことを示す印刷失敗信号を受信したとき、当該印刷データ
を前記記憶手段から削除して、受信した信号を前記サーバに送信する印刷終了認識手段と
ととを有することを特徴とする。
ここで、前記印刷指示手段は、外部装置であるプリンタに前記印刷データの印刷処理を
指示し、前記印刷終了認識手段は、前記プリンタから出力される印刷完了信号または印刷
失敗信号を受信することを特徴としてもよい。
また、印刷物をスキャンすることにより得られたスキャンデータに印刷データの再配信
を要求する再配信要求データを付加して前記サーバに送信する再配信要求手段を具備する
ことを特徴としてもよい。
【０００８】
本発明に係るサーバの構成は、印刷処理すべき印刷データを端末装置に配信する配信手
段と、前記端末装置から、前記印刷データの印刷処理が完了した旨を示す印刷完了信号ま
たは前記印刷データの印刷処理が失敗した旨を示す印刷失敗信号を受信する受信手段と、
前記配信手段による印刷データの配信への応答として、前記印刷完了信号が前記端末装置
から受信された場合、当該印刷データに係る課金処理を行う課金手段とを具備することを
特徴とする。
また、上述した構成に加えて、前記端末装置に配信する印刷データを記憶する記憶手段
と、前記印刷データの再配信を要求する信号と、印刷物の内容を表すスキャンデータとを
受信する受信手段と、前記受信手段が受信した前記スキャンデータと前記記憶手段に記憶
される印刷データとの一致度合いを判定し、一致度合いが一定範囲内の場合に当該印刷デ
ータを前記端末装置に再配信する再配信手段とを有することを特徴としてもよい。
ここで、前記課金手段は、前記配信手段によって配信された印刷データに係る課金処理
を行った後、同印刷データの再配信が前記再配信手段によって行われた場合に、当該課金
処理を無効にすることを特徴としてもよい。
【０００９】
本発明に係る端末装置は、パソコン（Personal Computer）やＰＤＣ（Personal Digita
l Cellular）などのコンピュータを、サーバから配信される印刷データを受信する受信手
段と、前記受信手段が受信した前記印刷データを記憶する記憶手段と、前記記憶手段に記
憶された前記印刷データの印刷処理を指示する印刷指示手段と、印刷処理が完了したこと
を示す印刷完了信号または印刷処理が失敗したことを示す印刷失敗信号を受信して印刷処
理の終了を認識する印刷終了認識手段と、前記印刷終了認識手段が印刷処理の終了を認識
すると、前記印刷指示手段が印刷の指示をした前記印刷データを前記記憶手段から削除し
、印刷処理の終了を表す信号を前記サーバに送信する送信手段として機能させることを特
徴とするプログラムによって実現できる。
【００１０】
本発明に係るサーバは、パソコンなどのコンピュータを、印刷処理すべき印刷データを
端末装置に配信する配信手段と、前記端末装置から、前記印刷データの印刷処理が完了し
た旨を示す信号が送信された場合、当該印刷データに係る課金処理を行う課金手段と前記
端末装置に配信する印刷データを記憶する記憶手段と、前記印刷データの再配信を要求す
る信号と、印刷物の内容を表すスキャンデータとを受信する受信手段と、前記受信手段が
受信した前記スキャンデータと前記記憶手段に記憶される印刷データとの一致度合いを判
定し、一致度合いが一定範囲内の場合に当該印刷データを前記端末装置に再配信する再配
信手段として機能させることを特徴とするプログラムによって実現できる。
【発明の効果】
【００１１】
本発明に係る端末装置を用いれば、サーバから配信される印刷データについての印刷指
示の応答として、印刷処理が完了したことを示す印刷完了信号または印刷処理が失敗した
ことを示す印刷失敗信号が受信されると、当該印刷データが記憶手段から削除される。ま
た、印刷処理の終了を表す信号がサーバに送信される。このため、同一の印刷データがく
りかえし印刷処理されることはなく、必要以上に印刷物が生成されるおそれはない。
【００１２】
本発明に係るサーバを用いれば、印刷データを端末装置に配信した後、端末装置から印
刷データの印刷処理が完了した旨を示す印刷完了信号が送信されたことを契機として、当
該印刷データに係る課金処理を行うことができる。
【発明を実施するための最良の形態】
【００１３】
（システム構成）
図１は、本発明を適用して構成した、学習教材を配信するシステム１００について示し
たものである。システム１００においては、会社５０のサーバ５１からユーザの自宅３０
にあるユーザ端末３１に対し、学習教材の印刷データが配信される。なお、本実施形態で
は、学習教材として小学生のための計算問題を想定する。
図１に示されるように、サーバ５１はインターネット４０に接続されており、同じくイ
ンターネット４０に接続される各ユーザ端末３１との間でデータ授受を行う。なお、実際
には図１よりも多くのユーザ端末３１が存在していてもよい。
【００１４】
プリンタ３２は、ユーザ端末３１から印刷データが供給されると、当該印刷データの印
刷処理をする。プリンタ３２は、印刷処理が完了した場合に、その旨を示す印刷完了信号
をユーザ端末３１に対して出力する。一方、トナー切れ等により印刷処理を行うことがで
きず、印刷処理が失敗した場合には、その旨を示す印刷失敗信号をユーザ端末３１に出力
する。
スキャナ３３は、ユーザによってセットされた紙に印刷されている内容を読み取り、読
み取った内容に相当するスキャンデータを作成する。作成されたスキャンデータは、その
後、ユーザ端末３１に出力される。
【００１５】
（ユーザ端末３１の構成）
ユーザ端末３１は、例えばパソコン（Personal Computer）やＰＤＣ（Personal Digita
l Cellular）などの各種端末であり、本システム１００を利用するにあたり必要な制御プ
ログラムがインストールされている。
図２は、ユーザ端末３１の構成を示すブロック図である。このように、ユーザ端末３１
は、端末各部を統括するＣＰＵ３１１、プリンタ３２やスキャナ３３とデータ授受を行う
ためのインターフェース（Ｉ／Ｆ）３１２，３１３、インターネット４０を介したデータ
授受をするためのインターフェース３１６、およびハードディスク３１７を備えている。
【００１６】
ハードディスク３１７には、サーバ５１から配信される学習教材の印刷データが一時的
に格納される。そして、ＣＰＵ３１１の制御下、ハードディスク３１７に格納される印刷
データが読み出され、プリンタ３２に出力される。これにより、印刷データの印刷処理が
行われ、印刷物である学習教材がプリンタ３２から出力される。
ここで、ハードディスク３１７に格納された印刷データは、印刷処理の指示後、この指
示に対する応答として、プリンタ３２から印刷完了信号または印刷失敗信号を受信した際
に、削除される。
このような印刷データの削除処理を実現するために、ハードディスク３１７には、印刷
データ管理テーブル３１５が用意され、印刷データ自動削除プログラム３１４がインスト
ールされている。
【００１７】
印刷データ管理テーブル３１５は、サーバ５１から配信された印刷データの管理をする
ために用意されたテーブルである。
図３は、印刷データ管理テーブル３１５の内容を模式的に示す図である。このように印
刷データ管理テーブル３１５は、配信された印刷データの名称が、サーバ５１から配信さ
れた日時や印刷処理が行われた日時等が対応付けされて格納されている。印刷データ管理
テーブル３１５を参照することにより、ユーザ端末３１に配信された印刷データのうち、
どの印刷データが印刷処理が完了したか（あるいは印刷処理が失敗したか）把握されるよ
うになっている。なお、印刷終了時刻等の情報は、プリンタ３２からユーザ端末３１に対
して出力された時刻である。
印刷データ自動削除プログラム３１４は、プリンタ３２から印刷完了信号あるいは印刷
失敗信号が受信された場合にＣＰＵ３１１によって実行される。ＣＰＵ３１１は、この印
刷データ自動削除プログラム３１４に従い、印刷データ管理テーブル３１５の内容を参照
して、印刷処理が完了した（あるいは印刷処理が失敗した）印刷データを削除するととも
に、受信した印刷完了信号または印刷失敗信号をサーバ５１に送信する。この印刷完了信
号、印刷失敗信号には、その対象である印刷データを特定する識別情報およびユーザを特
定する識別情報が付加されている。従って、サーバ５１は、どの印刷データの印刷が完了
または失敗したのかを判断することができる。
【００１８】
（サーバ５１の構成）
図４は、サーバ５１の構成を示すブロック図である。サーバ５１は、ハードディスク５
２、インターネット４０を介したデータ授受を行うためのインターフェース５４、サーバ
５１各部を統括するＣＰＵ５５を備えている。
ハードディスク５２には、３つのデータベース（問題データベース５２１、ユーザ管理
データベース５２２、ユーザ別問題データベース５２３）が格納されている。以下、これ
らのデータベースについて説明する。
【００１９】
問題データベース５２１には、ユーザに対して配信すべき学習教材が格納されている。
図５は、問題データベース５２１の内容を模式的に示したものである。このように、計
算問題の各々について、整理番号と難易度、解答を表す各情報が対応付けされている。難
易度の情報は、ここでは小学校の履修学年によって表現しているが、さらに細かくランク
付けをするようにしてもよい。
なお、問題の解答を表す情報は、計算問題の解答そのものだけでなく、図５に示すよう
に、計算問題を解くコツや注意点といった情報を含むものであってもよい。本実施形態に
おいて、問題データベース５２１に格納される計算問題等は、テキストデータとして格納
されている。
【００２０】
ユーザ管理データベース５２２には、ユーザごとの領域が用意され、ユーザについての
個人的な情報（氏名やユーザＩＤなど）が格納される。
図６は、ユーザＩＤが○○××であるユーザを例にとり、ユーザ管理データベース５２
２の内容を模式的に示したものである。このように、ユーザ管理データベース５２２には
、ユーザを識別するためのユーザＩＤやメールアドレス等の情報が対応付けて格納されて
いる。また、ユーザ管理データベース５２２には、それまでに当該ユーザに配信した印刷
データの名称（印刷データ名）、各々の印刷データについて印刷完了通知が行われたかを
示す情報も格納されている。
【００２１】
ユーザ別問題データベース５２３は、ユーザに配信した印刷データを示す情報が格納さ
れている。
図７は、ユーザ別問題データベース５２３の内容を模式的に示した図であり、このよう
に、配信した印刷データの名前（印刷データ名）と、その印刷データに含まれる計算問題
の内容とが対応付けられた上で格納されている。ユーザ別問題データベース５２３を参照
すれば、各ユーザに配信した計算問題の具体内容が把握できる。
【００２２】
ハードディスク５２には、本システム１００に係る制御プログラムが予めインストール
されている。以下、主要なプログラムの内容について説明する。
パーソナライズプログラム５３１は、配信する学習教材の内容をユーザごとに決定する
際に用いるプログラムである。具体的には、問題データベース５２１に格納される問題の
中から、ユーザごとに条件に合った問題をいくつか選択し、これを当該ユーザの学習教材
とする。
ここで、個々のユーザごとに問題データベース５２１から問題を選択する方法は任意で
ある。問題データベース５２１には、上述したように、難易度（履修学年により表現）と
対応付けて計算問題が多数格納されており、ユーザが希望する難易度に応じた問題の中か
ら、ユーザが希望する問題数だけ選択することができる。このようにして、パーソナライ
ズプログラム５３１を用いて、ユーザごとに専用の学習教材（Ｏｎｅ  ｔｏ  Ｏｎｅの学
習教材）が作成されることになる。
【００２３】
次に、汎用データ変換プログラム５３２は、パーソナライズプログラム５３１によって
生成したユーザ個別の学習教材を、ユーザに配信するためのデータ（印刷データ）に変換
する際に用いるプログラムである。たとえば印刷データとして、ＰＤＦファイルに変換す
る。この印刷データのヘッダデータには、配信先のユーザを表すユーザＩＤ、および総ペ
ージ数の情報が付加される。
【００２４】
次に、画像データ変換プログラム５３３は、ユーザ端末３１から送信されたスキャンデ
ータの内容を判別する際に用いるプログラムである。スキャンデータには、学習教材（計
算問題）の内容だけでなく、ユーザの手書きによる氏名（あるいはユーザＩＤ）の内容が
含まれているが、これらの内容が画像データ変換プログラム５３３により判別されること
になる。
画像認識プログラム５３４は、画像データ変換プログラム５３３が判別した内容につい
て、一定の基準を満たしているか否かを判定する際に用いるプログラムである。具体的な
判定内容は後述するが、この判定結果により、印刷データの再配信が行われるかどうかが
決まる。
【００２５】
課金プログラム５３５は、ユーザ端末３１から印刷を完了した旨を示す印刷完了信号が
受信された場合に、対応する印刷データに係る課金処理をするためのプログラムである。
具体的には、ユーザ管理データベース５２２の内容において、印刷完了信号の受信された
印刷データについて課金処理を行う旨を反映させる。この後、ユーザ管理データベース５
２２の内容に基づいて、たとえば月末ごとに、各ユーザに課金処理をした印刷データにつ
いての請求書が作成・送付されることになる。
【００２６】
（動作）
図８は、本システム１００における動作概要を示すシーケンスチャートである。
本システム１００の利用を希望するユーザは、予めユーザ端末３１からサーバ５１にア
クセスし、自己の個人情報（氏名やメールアドレス）をサーバ５１に送信する。サーバ５
１は、ユーザから本システム１００の新規利用を求められると、ユーザ端末３１に、図９
に示すような入力画面を表示させ、ユーザの個人情報を入力するように促す。図９に示す
ように、入力画面は、ユーザの氏名やメールアドレスといった個人情報を入力する領域Ｒ
１と、本システム１００によって配信を希望する計算問題の条件を入力する領域Ｒ２とに
大別される。配信を希望する計算問題の難易度は、小学校の学年によって示しているが、
より細分化した難易度設定を可能にしてもよい。ユーザは、これらの項目を入力するとと
もに、送信ボタンをクリックする。これを受け、ユーザ端末３１（ＣＰＵ３１１）は、ユ
ーザが入力した内容をサーバ５１に送信する（以上、ステップＳｘ１）。
サーバ５１は、ユーザごとにユーザＩＤを割り当てるとともに、ユーザから送信された
これらの情報を、ユーザ管理データベース５２２に格納し、これによりユーザ登録を行う
（ステップＳｘ２）。
【００２７】
以後、サーバ５１は、予め用意されるあらゆる学習教材の中から、ユーザが希望する学
習教材を選択し、定期的（たとえば一ヶ月ごと）に配信する（ステップＳｘ３）。なお、
図８ではユーザ端末３１を１つ示しているが、実際には、複数のユーザ端末３１に対して
同様の処理が行われる
図１０は、このステップＳｘ３におけるサーバ５１の動作を示すフローチャートである
。
まずサーバ５１（ＣＰＵ５５）は、ユーザ管理データベース５２２から、ユーザごとに
配信を希望する計算問題に係る情報（難易度や問題数）を読み出す（ステップＳｙ２）。
そして、ＣＰＵ５５は、問題データベース５２１に格納されるあらゆる計算問題の中から
、ユーザが配信を希望する難易度の計算問題をいくつか選択し（ステップＳｙ３）、当該
ユーザに配信する学習教材として決定する。ここで、ＣＰＵ５５は、パーソナライズプロ
グラム５３１を起動し、選択した計算問題を用いて、ユーザごとの学習教材の作成（パー
ソナライズ）を行う（ステップＳｙ４）。
【００２８】
図１１は、パーソナライズプログラム５３１により生成した、学習教材の具体的なイメ
ージを示すものである。このように、所定の用紙（たとえばＡ４）の大きさの枠内に、選
択した複数の計算問題が配列されたものが、ユーザごとに用意されることになる。図１１
において、領域Ｒ３には、ユーザの氏名が示され、領域Ｒ４には選択された計算問題が配
列されている。領域Ｒ５には空白をもうけ、ユーザが学習する際に便宜を図っている。ま
た、別の紙の領域Ｒ６には、それぞれの計算問題の解答が示されるようにして、ユーザが
答え合わせをする際の便宜を図っている。なお、図１１に示した学習教材はあくまでも一
例であり、問題の配列態様等は任意に変形可能である。
【００２９】
次に、ＣＰＵ５５は、汎用データ変換プログラム５３２を用いて、パーソナライズした
内容を配信用のデータ（印刷データ）に変換する（ステップＳｙ５）。たとえばＰＤＦフ
ァイルに変換する。その後、ＣＰＵ５５は、変換した印刷データについて、ユーザ端末３
１からの要求に応じた配信処理を実行する（ステップＳｙ６）。なお、サーバ５１におい
ては、ユーザ端末３１からの印刷データの要求を受けるための専用のＷｅｂページを予め
用意しておくのが好ましい。
以上が図８におけるステップＳｘ３のデータ配信の詳細である。
【００３０】
図８のシーケンスチャートにおいて、サーバ５１からユーザ端末３１に配信された印刷
データは、いったんユーザ端末３１のハードディスク３１７に格納される。その後、印刷
データはプリンタ３２に出力され、これにより印刷処理が行われることになる（ステップ
Ｓｘ４）。
【００３１】
プリンタ３２において印刷処理が完了すると、その旨を示す印刷完了信号がユーザ端末
３１に出力され、これにより、対応する印刷データがユーザ端末３１内から削除される（
ステップＳｘ５）。印刷完了信号は、ユーザ端末３１からサーバ５１に送信される（ステ
ップＳｘ６）。サーバ５１は、この印刷完了信号を受けると、対応する印刷データについ
ての課金処理を行う（ステップＳｘ７）。
【００３２】
図１２は、以上のようにプリンタ３２において印刷データの印刷処理が完了するととも
に、プリンタ３２から出力された印刷物（学習教材）にも何ら問題がなかった場合のシス
テム動作の流れについて示したものである。サーバ５１からユーザ端末３１に配信された
印刷データ（図１２のステップＳｃ１）について、プリンタ３２において印刷処理が完了
すると、プリンタ３２はその旨を示す印刷完了信号をユーザ端末３１に出力する。この印
刷完了信号は、ユーザ端末３１からサーバ５１に送信される（ステップＳｃ２）。
図１３は、この場合における、ユーザ端末３１の印刷データ管理テーブル３１５の内容
を示すものである。この印刷データ管理テーブル３１５によれば、教材Ａという印刷デー
タについて印刷処理が行われ、プリンタ３２から印刷完了信号が受信された旨を表してい
る。なお、教材Ａという印刷データは、印刷完了信号が受信された際に、印刷データ自動
削除プログラム３１４によりユーザ端末３１内から削除されている。
【００３３】
一方、サーバ５１は、ユーザ端末３１から印刷完了信号を受信すると、当該印刷データ
にかかわる課金処理を行う（ステップＳｃ３）。
図１４は、この際のサーバ５１のユーザ管理データベース５２２の内容を例示するもの
である。この図は、教材Ａという印刷データについての印刷完了信号が受信され、課金処
理を行った場合を示している。
【００３４】
さて、図８のステップＳｘ４において、プリンタ３２での印刷処理が行われずに失敗に
終わる場合があり得る。この場合は、プリンタ３２からユーザ端末３１に印刷失敗信号が
送信される。
【００３５】
図１５は、プリンタ３２の印刷処理が失敗した場合のシステム動作を示した図である。
サーバ５１からユーザ端末３１に印刷データが配信され（ステップＳｄ１）、その後、印
刷データについて、印刷処理が指示されたが、プリンタ３２で印刷処理が失敗に終わった
場合を想定する。この場合、印刷失敗信号が、プリンタ３２からユーザ端末３１を介して
サーバ５１に送信されることになる（ステップＳｄ２）。
一方、印刷失敗信号を受信したサーバ５１（ＣＰＵ５５）は、このユーザ端末３１に対
して、再度印刷データを再配信するように各部を制御する。ＣＰＵ５５は、ユーザ別問題
データベース５２３を参照し（ステップＳｄ３）、印刷処理に失敗した印刷データについ
ての情報を取得する（ステップＳｄ４）。そして、ユーザ端末３１に対して、印刷データ
の再配信を行う（ステップＳｄ５）。
これにより、ユーザは、サーバ５１から再配信される印刷データを用いて、再度印刷処
理を行い、学習教材を取得することができる。
【００３６】
図１６は、この際のユーザ端末３１の印刷データ管理テーブル３１５の内容を示すもの
である。この図においては、教材Ｂに係る印刷データが、プリンタ３２における印刷処理
に失敗したため、サーバ５１に印刷失敗信号を送信した旨を表している。そして、再度配
信された教材Ｂに係る印刷データについて、プリンタ３２における印刷処理を行った旨を
併せて示している。
図１７は、この際のユーザ管理データベース５２２に格納されるデータ内容を例示する
ものである。この図において、教材Ｂについての印刷データは、印刷失敗信号が受信され
た時点では課金処理は行われず、その後、同一印刷データについての印刷完了信号が受信
された後に、課金処理を行った旨を表している。
【００３７】
ユーザ端末３１にインストールされる印刷データ自動削除プログラム３１４により、印
刷処理がいったん指示された印刷データ（印刷データＢ）は、印刷失敗信号が受信された
際に削除される。このため、その後はもはや印刷データＢの印刷処理をすることはできな
い。したがってこの場合は、サーバ５１に印刷失敗信号を送信して再配信を要求すること
になる。そして、サーバ５１から再配信された印刷データの印刷処理を行うことにより、
ユーザにおいては、確実に学習教材を取得できるように図られている。
【００３８】
以上説明したものの他、印刷処理は完了したが、得られた印刷物についての印刷文字が
擦れていたり、トナー汚れが付着したような問題が発生する場合もある。この問題は、ユ
ーザの視察により判断されることになる。
以下、この場合のシステム動作について説明する。
図１８に示すように、この場合、サーバ５１から配信された印刷データ（ステップＳｅ
１）についての印刷処理そのものは完了しているから、サーバ５１に対しては印刷完了信
号が送信されている（ステップＳｅ２）。
【００３９】
印刷物に問題があることを視認したユーザは、この印刷物について、スキャナ３３にセ
ットする。そして、スキャナ３３において印刷物の内容を示すスキャンデータを作成する
とともに、作成したスキャンデータをサーバ５１に送信するようユーザ端末３１を操作す
る（ステップＳｅ３）。ユーザ端末３１は、この操作が行われると、スキャンデータを、
印刷データの再送を要求する再送要求データとともにサーバ５１に送信する。なお、印刷
物の所定位置（たとえば右上部など）に、ユーザ名やユーザＩＤなどのユーザを識別する
ための情報を手書きで記入した上で、スキャナ３３にセットするようにしてもよい。
一方、スキャンデータを受け取ったサーバ５１（ＣＰＵ５５）は、画像認識プログラム
５３４や課金プログラム５３５を起動し、ユーザ端末３１から送信されてきた当該スキャ
ンデータについての判定を行う（ステップＳｅ４）。
【００４０】
具体的には、サーバ５１（ＣＰＵ５５）は、ユーザ端末３１から送信されたスキャンデ
ータが表す計算問題の内容と、ハードディスク５２に格納されている計算問題の内容との
一致度合いを判定し、一致度合いが一定範囲内の場合に再度印刷データの配信を行うこと
を判定する。
ここで、一致度合いは、対比するデータ内容がすべて一致する場合を１００％、すべて
の内容が異なる場合を０％として示されるパラメータであり、演算式が予め決められてい
る。そして、たとえば一致度合いが３０％〜８０％の場合に印刷データの再配信をすると
判定する。また、対比するデータ形態は任意であり、たとえばスキャンデータをテキスト
データに変換して、ハードディスク５２に格納される計算問題のテキストデータと対比す
ることができる。
【００４１】
一致度合いが極度に高い場合（たとえば８０％より大きい場合）に再配信をしないよう
にした理由は、一致度合いが高ければ、そもそも印刷物に問題が生じておらず、再配信の
必要はないからである。また、一致度合いが極度に低い場合（たとえば３０％未満の場合
）に再配信をしないようにした理由は、本来の学習教材とは何ら関係しない印刷物に係る
スキャンデータであっても、印刷データを再配信してしまうという不具合を回避するため
である。
このような一致度合いの判定結果、再配信が必要であると判断した場合は、サーバ５１
（ＣＰＵ５５）は、印刷失敗信号を受信した場合と同様にして（上掲図１５参照）、ユー
ザ別問題データベース５２３を参照しつつ、印刷データをユーザ端末３１に再配信する（
図１８のステップＳｅ５）。これにより、ユーザは、再度印刷処理を行うことができるよ
うになる。
【００４２】
図１９は、この場合におけるユーザ端末３１の印刷データ管理テーブル３１５の内容を
示すものである。この図において、教材Ｃに係る印刷データについて、プリンタ３２で印
刷処理は完了したものの、印刷物に問題があった場合を想定している。そして、当該印刷
物に係るスキャンデータをサーバ５１に送信した結果、印刷データの再配信が必要である
ことが判定され、かかる印刷データについて再度印刷処理が行われた旨を表している。
図２０は、この場合におけるユーザ管理データベース５２２に格納されるデータ内容を
例示するものである。この図において、教材Ｃに係る印刷データは、ユーザ端末３１から
印刷完了信号を受信し、その後、同一印刷データについて再度印刷完了通知を受けた場合
を示している。このような場合は、最初の印刷完了信号受信時において行われた課金処理
は無効とされ、再度の印刷完了通知時における課金処理が有効となる。
【００４３】
このように、プリンタ３２において印刷処理が行われ、プリンタ３２から印刷完了通知
が出力された場合であっても、印刷物そのものに問題がある場合は、その時点では課金処
理は有効とはならず、再度配信された印刷データの印刷処理が問題なく行われた段階で課
金処理が行われる。このため、ユーザにおいては、印刷物（学習教材）が問題なく取得さ
れた段階において、はじめて課金処理が行われることとなり、課金に係るトラブルのおそ
れもない。
【００４４】
以上説明したように、本システム１００を用いれば、ユーザ端末３１に配信された印刷
データについて印刷処理が指示され、プリンタ３２において印刷処理が完了（あるいは失
敗）すると、当該印刷データはユーザ端末３１から削除される。このため、ユーザは何度
も印刷データを印刷処理することはできず、必要以上に印刷物が生成されてしまう問題は
生じない。
また、本システム１００によれば、個々のユーザごとに所望する条件（問題の難易度や
問題数など）に沿った学習教材が用意されるとともに、個々のユーザが所望するタイミン
グで、学習教材の配信が行われる。このため、個々のユーザは、自身の学習事情に沿った
学習教材を取得することができるようになっている。
さらに、本システム１００では、ユーザ端末３１に印刷データが配信された時点では何
ら課金処理は行われず、当該印刷データの印刷処理が完了した段階、すなわちユーザが学
習教材を取得した段階で課金処理が行われる。このため、課金処理に係るトラブル発生の
おそれもない。
【００４５】
（変形例）
本発明は、上記実施形態に限らず、種々の変形実施が可能である。以下に、変形実施の
いくつかを示す。
ユーザ端末３１の形態は任意である。たとえば、デスクトップ型のパソコンであっても
よく、携帯電話などの移動型端末であってもよい。いずれにしても、インターネット４０
を介してサーバ５１との間でデータ授受ができる端末であれば、本発明を適用することが
できる。
【００４６】
また、上述実施形態に係るシステム１００では、ユーザの自宅に、ユーザ端末３１とプ
リンタ３２およびスキャナ３３を設置した構成となっていたが、かかる構成は任意に変形
可能である。たとえば、ユーザ端末３１として、携帯電話のような移動型の端末を用いた
場合は、プリンタ３２やスキャナ３３は必ずしもユーザの自宅に設置する必要がない。た
とえば、街のパソコンショップなどに設置されるサービスプリンタ等を利用して印刷処理
をするようにしてもよい。これにより、プリンタ３２やスキャナ３３を個人で保有してい
ないユーザであっても、携帯電話さえ持っていれば、本システム１００の利用が可能にな
る。
【００４７】
上記実施形態では、プリンタ３２から出力された印刷完了通知（あるいは印刷失敗通知
）を、ユーザ端末３１を介してサーバ５１に送信するようにしていたが、ユーザ端末３１
において、ユーザが所定操作をしたタイミングで、サーバに送信するようにしてもよい。
また、ユーザ端末３１において、印刷完了通知（あるいは印刷失敗通知）を表す所定信号
に変換した後、サーバ５１に送信するようにしてもよい。
【００４８】
上記実施形態では、学習教材の印刷データそのものを再配信するようにしていたが、す
べての印刷データを再配信するのではなく、部分的、たとえば、印刷文字が擦れたページ
に該当する印刷データだけを再配信するようにしてもよい。すべての印刷データを再配信
するのか、部分的に再配信するのかを、ユーザ側において選択できるように便宜を図って
もよい。
【００４９】
学習教材以外の印刷データを配信するシステムにも本発明は適用可能である。すなわち
、本発明は、印刷して用いることを想定するデータを配信する技術であれば適用でき、た
とえば、新聞や雑誌を配信するシステムであってもよく、風景画や歌手の写真等を配信す
るシステムであっても適用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係るシステム１００の構成図である。
【図２】システム１００のユーザ端末３１の構成図である。
【図３】印刷データ管理テーブル３１５の内容を模式的に示す図である。
【図４】システム１００のサーバ５１の構成図である。
【図５】問題データベース５２１の内容を模式的に示す図である。
【図６】ユーザ管理データベース５２２の内容を模式的に示す図である。
【図７】ユーザ別問題データベース５２３の内容を模式的に示す図である。
【図８】システム１０の動作概要を示すシーケンスチャートである。
【図９】ユーザ端末３１に表示される画面内容を例示する図である。
【図１０】印刷データを配信する際のサーバ５１の動作を示すフローチャートである。
【図１１】パーソナライズ処理の内容を説明するための図である。
【図１２】システム１００で問題なく印刷処理が行われた場合の動作を説明するための図である。
【図１３】印刷データ管理テーブル３１５の内容を具体的に示す図である。
【図１４】ユーザ管理データベース５２２の内容を具体的に示す図である。
【図１５】システム１００で印刷処理に問題があった場合の動作を説明するための図である。
【図１６】印刷データ管理テーブル３１５の内容を具体的に示す図である。
【図１７】ユーザ管理データベース５２２の内容を具体的に示す図である。
【図１８】システム１００で得られた印刷物（学習教材）に問題があった場合の動作を説明するための図である。
【図１９】印刷データ管理テーブル３１５の内容を具体的に示す図である。
【図２０】ユーザ管理データベース５２２の内容を具体的に示す図である。
【符号の説明】
【００５１】
３１…ユーザ端末、３２…プリンタ、３３…スキャナ
５１…サーバ、４０…インターネット。
【図１】
2005032138.tif 000003
【図２】
2005032138.tif 000004
【図３】
2005032138.tif 000005
【図４】
2005032138.tif 000006
【図５】
2005032138.tif 000007
【図６】
2005032138.tif 000008
【図７】
2005032138.tif 000009
【図８】
2005032138.tif 000010
【図９】
2005032138.tif 000011
【図１０】
2005032138.tif 000012
【図１１】
2005032138.tif 000013
【図１２】
2005032138.tif 000014
【図１３】
2005032138.tif 000015
【図１４】
2005032138.tif 000016
【図１５】
2005032138.tif 000017
【図１６】
2005032138.tif 000018
【図１７】
2005032138.tif 000019
【図１８】
2005032138.tif 000020
【図１９】
2005032138.tif 000021
【図２０】
2005032138.tif 000022