(57)【特許請求の範囲】
【請求項１】
蓄積レベルが付与された複数のデータから構成される第１データを受信する受信手段と、
前記第１データの少なくとも一部を蓄積保存する蓄積保存手段と、
前記蓄積保存手段の空容量を取得する空容量取得手段と、
空容量と前記蓄積レベルとを対応付けた空容量蓄積レベル対応テーブルを記憶する記憶手段と、
受信された前記第１データのうち前記蓄積保存手段に蓄積すべき第２データを決定する蓄積レベル決定手段と、
前記蓄積レベル決定手段の決定に基づいて前記第１データから前記第２データを抽出するデータ抽出手段と、
抽出された前記第２データを前記蓄積保存手段に書き込むデータ書込手段とを備え、
前記蓄積レベル決定手段は、前記空容量取得手段が取得した前記空容量及び前記記憶手段が記憶した前記空容量蓄積レベル対応テーブルに基づいて前記第２データを決定する、受信装置。
【請求項２】
前記第１データはデータ属性をさらに含み、
前記データ属性を取得するデータ属性取得手段をさらに備え、
前記蓄積レベル決定手段は、前記データ属性取得手段が取得した前記データ属性にも基づいて前記第２データを決定する、請求項１記載の受信装置。
【請求項３】
蓄積レベルが付与された複数のデータから構成される第１データを受信する受信ステップと、
前記第１データの少なくとも一部を蓄積保存手段に蓄積保存する蓄積保存ステップと、
前記蓄積保存手段の空容量を取得する空容量取得ステップと、
空容量と前記蓄積レベルとを対応付けた空容量蓄積レベル対応テーブルを記憶する記憶ステップと、
受信された前記第１データのうち前記蓄積保存手段に蓄積すべき第２データを決定する蓄積レベル決定ステップと、
前記蓄積レベル決定ステップの決定に基づいて前記第１データから前記第２データを抽出するデータ抽出ステップと、
抽出された前記第２データを前記蓄積保存手段に書き込むデータ書込ステップとを備え、
前記蓄積レベル決定ステップは、前記空容量取得ステップが取得した前記空容量及び前記記憶ステップが記憶した前記空容量蓄積レベル対応テーブルに基づいて前記第２データを決定する、受信方法。
【請求項４】
前記第１データはデータ属性をさらに含み、
前記データ属性を取得するデータ属性取得ステップをさらに備え、
前記蓄積レベル決定ステップは、前記データ属性取得ステップが取得した前記データ属性にも基づいて前記第２データを決定する、請求項３記載の受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの受信装置および受信方法に関し、特に、受信したデータをフィルタリングして、受信したデータの一部または全部を抽出して記憶媒体に蓄積保存する受信装置および受信方法に関する。
【０００２】
【従来の技術】
インターネットなどのネットワークの普及やデジタル放送の研究開発に伴い、文書、映像、音声などのデータをユーザがネットワークや電波を介して受信して管理する受信装置が研究開発されている。この種の受信装置では、データを自動的に受信して記憶媒体に保存し、保存されたデータをユーザが任意の時刻に処理して利用するようになっている。このような受信装置では、受信したデータを記憶媒体に保存する際に、受信したデータの容量および記憶媒体の空容量に関して考慮することなくデータの全体を保存する。そのためにユーザは、自分の好みのデータを確実に保存することができるように、記憶媒体に記憶されている内容を整理したり、データの受信の予約のための設定を行ったりと、受信装置への操作に労力を費やさなければならない。また、記憶媒体の整理の忘れや、予約操作忘れおよび失敗などにより、データが送信された時に自分にとって重要なデータが保存できなくなるという問題があった。
【０００３】
異なる技術分野ではあるが、記憶媒体の空容量を考慮してデータを保存する装置が、特開平８−３３９３８５号公報に開示されている。当該公報に開示されている装置は、情報検索装置であり、データベースを検索して得られるデータを、ユーザの記憶媒体の空容量や記憶媒体に既に記憶されているデータの利用状況に基づいてフィルタリングすることにより、検索結果のデータを間引いて記憶媒体に記憶している。フィルタリングは、記憶媒体の空容量や特定期間にユーザがデータを利用した後に消去などして消化したデータの合計容量を段階的に区分し、記憶媒体の空容量と消化したデータの合計容量がどの区分に属するかによって、保存するデータの１件当たりの容量を決定している。具体的には、記憶媒体の空容量もしくは消化したデータの合計容量が０〜１００Ｋバイトの場合に保存するデータは１００バイト／１件、１００Ｋバイト〜１Ｍバイトの場合には５００バイト／１件、１Ｍバイト〜５Ｍバイトの場合には１Ｍバイト／１件、５Ｍバイト以上の場合にはフィルタリングなしという具合である。
【０００４】
【発明が解決しようとする課題】
しかし、特開平８−３３９３８５号公報に開示されている情報検索装置は、検索の結果得られる文書情報や新聞記事などのテキストデータを対象としており、情報の欠落を覚悟で記憶媒体の空容量に応じたテキストデータの間引きを行って保存している。一方、デジタル放送においては、ある情報内容について、テキストデータ、音声データ、映像データなどの異なる表現手段でそれぞれ表現し、これらの異なる表現手段を組み合わせて情報を伝達する。従って、特開平８−３３９３８５号公報に開示されている技術を、テキストデータだけでなく、音声データ、映像データなどが取り扱われるネットワークやデジタル送受信システムに組み合わせることはできない。
【０００５】
また、情報検索装置で記憶媒体に保存しようとするデータは、ユーザ自身が検索したデータであり、検索の結果得られるデータは、ある程度ユーザが求めているデータであるといえる。そのため、当該公報に開示されている技術により記憶媒体の効率的な利用が期待できる。
【０００６】
一方、デジタル放送されるテキストデータ、映像データ、音声データなどのデータをネットワークや電波を介して受信する受信装置においては、データがユーザの要求と無関係に送信される。
【０００７】
そのため、仮に、特開平８−３３９３８５号公報に開示されている技術を、デジタル放送されるデータをネットワークや電波を介して受信する受信装置に適用した場合には、どのような内容のデータであっても空容量に応じた一律のデータ容量で保存してしまい、ユーザにとって重要でないデータにもかかわらず記憶媒体の多くの容量を占有するという問題が発生する。また、この結果、ユーザにとって重要なデータに関して少ないデータ容量でしか保存できないという事態が起こり得るという問題もある。さらに、ユーザがある一定期間に消化したデータの容量に応じてデータの保存容量を決定するので、一定期間内にユーザが消化したデータ量が少ない場合には、ユーザにとって重要なデータであっても少ないデータ容量でしか保存できないという問題が発生する。
【０００８】
本発明は、上記の課題を解消するべくなされたものであり、受信装置で受信したデータの一部もしくは全体を、ユーザの嗜好や記憶媒体の空容量を考慮して、抽出して記憶媒体に記憶することにより、ユーザの満足度のより高いデータの蓄積保存が可能な受信装置および受信方法を提供する。
【０００９】
【課題を解決するための手段】
本発明の受信装置は、蓄積レベルが付与された複数のデータから構成される第１データを受信する受信手段と、前記第１データの少なくとも一部を蓄積保存する蓄積保存手段と、
前記蓄積保存手段の空容量を取得する空容量取得手段と、空容量と前記蓄積レベルとを対応付けた空容量蓄積レベル対応テーブルを記憶する記憶手段と、受信された前記第１データのうち前記蓄積保存手段に蓄積すべき第２データを決定する蓄積レベル決定手段と、前記蓄積レベル決定手段の決定に基づいて前記第１データから前記第２データを抽出するデータ抽出手段と、抽出された前記第２データを前記蓄積保存手段に書き込むデータ書込手段とを備え、前記蓄積レベル決定手段は、前記空容量取得手段が取得した前記空容量及び前記記憶手段が記憶した前記空容量蓄積レベル対応テーブルに基づいて前記第２データを決定し、このことにより、上記の課題が解決される。
【００１０】
前記第１データはデータ属性をさらに含み、前記データ属性を取得するデータ属性取得手段をさらに備え、前記蓄積レベル決定手段は、前記データ属性取得手段が取得した前記データ属性にも基づいて前記第２データを決定してもよい。
【００１１】
本発明の受信方法は、蓄積レベルが付与された複数のデータから構成される第１データを受信する受信ステップと、前記第１データの少なくとも一部を蓄積保存手段に蓄積保存する蓄積保存ステップと、前記蓄積保存手段の空容量を取得する空容量取得ステップと、
空容量と前記蓄積レベルとを対応付けた空容量蓄積レベル対応テーブルを記憶する記憶ステップと、受信された前記第１データのうち前記蓄積保存手段に蓄積すべき第２データを決定する蓄積レベル決定ステップと、前記蓄積レベル決定ステップの決定に基づいて前記第１データから前記第２データを抽出するデータ抽出ステップと、抽出された前記第２データを前記蓄積保存手段に書き込むデータ書込ステップとを備え、前記蓄積レベル決定ステップは、前記空容量取得ステップが取得した前記空容量及び前記記憶ステップが記憶した前記空容量蓄積レベル対応テーブルに基づいて前記第２データを決定し、このことにより、上記の課題が解決される。
【００１２】
前記第１データはデータ属性をさらに含み、前記データ属性を取得するデータ属性取得ステップをさらに備え、前記蓄積レベル決定ステップは、前記データ属性取得ステップが取得した前記データ属性にも基づいて前記第２データを決定してもよい。
【００１５】
前記ユーザ情報は、特定分野にユーザの嗜好が集中するか否かを示す嗜好集中度フラグを含んでいてもよい。
【００１６】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１７】
（第１の実施の形態）
本発明に係る発明の第１の実施の形態の受信装置は、受信したデータの一部または全体を受信装置の内部に設けられた記憶媒体に蓄積保存する受信装置であり、受信したデータをどれだけ蓄積保存するかを決定するに際して、受信データを蓄積保存する記憶媒体の空容量、および、受信したデータのデータ属性を考慮して行うものである。なお、受信したデータの一部または全体を受信装置の内部に設けられた記憶媒体に蓄積保存するとは、受信したデータを蓄積保存しない場合も含む。
【００１８】
受信するデータとしては、カタログ、映画、イベント情報、各種提供情報、など種々のものが想定できるが、本実施の形態においては一例としてカタログデータを取り上げて説明する。受信するカタログデータの構成は、一例として図２に示すように、データ属性データ３０、カタログのタイトルデータ３１、カタログの内容のテキストデータ３２、音声データ３３、映像データ３４の各データ項目を備えるものとし、これらの各データ項目のうちからどのデータ項目を蓄積保存するかが決定される。さらに、データ属性データ３０は、図３に示すように、蓄積保存される各データ項目の情報量がそれぞれ記録された情報量データ部３０ａを含んでいる。受信データに含まれる各データ項目は、図２に示すように、情報量が多いデータ項目から順にレベル１、レベル２、レベル３…とラベル付けがされ、タイトルデータ３１がレベル１となる。以下、このレベルを蓄積レベルと呼び、蓄積レベルの段階を蓄積レベル値と呼ぶ。蓄積レベル１の蓄積レベル値は「１」である。
【００１９】
なお、受信するデータは、図２および図３に示す構成に限るものではなく、データ項目の設定、データ項目の数などは適宜変更してよい。また、各データには、必ずタイトルデータ３１が含まれるよにしてもよい。
【００２０】
図１は、本発明に係る発明の第１の実施の形態の受信装置の構成図である。受信装置１は、送信装置２から送信されたデータを受信する受信手段１０と、受信データに含まれるデータ項目のうちのどのデータ項目を蓄積するかを示す情報（蓄積レベル値）を求める蓄積データ決定関数を記憶する関数記憶手段１１と、関数記憶手段１１に記憶された蓄積データ決定関数に基づく処理を行って蓄積レベルを求める蓄積レベル決定手段１２と、蓄積レベル決定手段１２で求められる蓄積レベル値に基づいて受信データから蓄積保存するデータ項目のデータを抽出するデータ抽出手段１３と、データ抽出手段１３により与えられる受信データの一部または全体である抽出データを蓄積保存する蓄積保存手段１４と、蓄積保存手段１４に抽出データを蓄積保存するデータ書込手段１５とを備えている。
【００２１】
受信装置１は、さらに、蓄積保存手段１４の空容量を調べ、空容量を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与える空容量取得手段１９とを備えている。
【００２２】
空容量取得手段１９は、送信装置２からデータを受信した時点における蓄積保存手段１４としての記憶媒体の空容量を、例えば、バイト単位で取得する。
【００２３】
蓄積データ決定関数に、蓄積保存手段１４としての記憶媒体の空容量をパラメータとして与えることにより、受信データのうちの蓄積保存するデータ項目を指示する情報（蓄積レベル値）が求められる。蓄積データ決定関数としては、互いの項目が相互に対応づけられた複数のリストで構成される表（テーブル）によって入力に対する出力条件が表現されるテーブル関数、ｉｆ  ｔｈｅｎ  ｅｌｓｅ形式によって入力に対する出力条件が表現される関数、一般的な数値関数によって入力に対する出力条件が表現される関数が考えられるが、本実施の形態ではテーブル関数を採用する。テーブル関数の一例を、図４に示す。図４のテーブル関数は、蓄積保存手段１４としての記憶媒体の空容量項目５１と、受信データの蓄積レベル値項目５２との対応を表す情報量関数テーブルである。
【００２４】
図２および図３（ａ）に示される構成を有するデータは、図１に示す送信装置２が備える記憶媒体としての記憶手段２ａに、送信データとして記憶されている。また、受信装置１および送信装置２を備えるデータの送受信システムでは、送信装置２が送信する記憶手段２ａに記憶された送信データを、受信装置１が受信手段１０にて受信し、受信したデータの一部もしくは全体がデータ抽出手段１３にて抽出し、データ書込手段１５によって蓄積保存手段１４に蓄積保存される。
【００２５】
次に、フローチャートを用いて受信装置１がデータを受信してから受信データの一部もしくは全体が蓄積保存手段１４に蓄積されるまでの手順について説明する。
【００２６】
図５は、送信装置２が送信する記憶手段２ａに記憶された送信データを、受信装置１の受信手段１０にて受信してから、蓄積保存手段１４に受信データの一部もしくは全体が蓄積されるまでの手順を示すフローチャートである。
【００２７】
まず、送信装置２から送信された送信データを受信装置１の受信手段にて受信データとして受信する（図中のステップＳ００１、以下Ｓ００１と記す）。
【００２８】
受信手段１０は、受信データからデータ属性データ３０（図２）を抽出して蓄積レベル決定手段１２に与える（Ｓ００２）。
【００２９】
次に、空容量取得手段１９は、記憶媒体としての蓄積保存手段１４の空容量を調べ、空容量を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与える（Ｓ００３）。
【００３０】
次に、蓄積レベル決定手段１２は、蓄積データ決定関数として情報量関数テーブル（図４）を関数記憶手段１１から取得し、蓄積保存手段１４の空容量をパラメータとして情報量関数テーブルを検索することにより、受信データのうちのどの部分を蓄積するかを示す情報（蓄積レベル値）を求める（Ｓ００４）。
【００３１】
情報量関数テーブルを検索することにより、記憶手段１４の空容量が「０バイト以上１００Ｋバイト未満」の場合には蓄積レベル値「１」が、「１００Ｋバイト以上１Ｍバイト未満」の場合には蓄積レベル値「１、２」が、「１Ｍバイト以上５Ｍバイト未満」の場合には蓄積レベル値「１、２、３」が、「５Ｍバイト以上」の場合には蓄積レベル値「１、２、３、４」が、それぞれ求められる。なお、求められた蓄積レベル値に対応する各データ項目の情報量の総和よりも、記憶手段１４の空容量が少ない場合には、蓄積レベル決定手段１２は、蓄積レベル値を「０」として出力する。蓄積レベル値が「１」で（図３（ｂ）より情報量は２５バイト）、空容量が２５バイトよりも少ない場合が、蓄積レベル決定手段１２から蓄積レベル値「０」が出力される場合にあてはまる。
【００３２】
蓄積データ決定関数から求まる蓄積レベル値が「０」でない場合、即ち、受信データの少なくとも一部を蓄積保存手段１４に蓄積する場合は（Ｓ００５でＹｅｓ）、蓄積レベル決定手段１２は、蓄積データ決定関数から求められる蓄積レベル値をデータ抽出手段１３に与え、データ抽出手段１３は、受信手段１０から受信データを受け取り、受信データの一部もしくは全体を蓄積レベル値に基づいて抽出する（Ｓ００６）。なお、蓄積レベル値が「０」の場合は（Ｓ００５でＮｏ）、蓄積保存手段１４への受信データの蓄積保存を行わないで処理を終了する。
【００３３】
次に、データ抽出手段１３は、受信データから抽出した抽出データをデータ書込手段１５に与え、データ書込手段１５は、抽出データを蓄積保存手段１４に書き込んで蓄積保存を行う（Ｓ００７）。
【００３４】
このようにステップＳ００１からステップＳ００７の処理手順によって、受信装置１は受信したデータの一部もしくは全部を蓄積保存手段１４に蓄積保存する。
【００３５】
なお、実施の形態は上述のものに限らず、種々変更してもよい。例えば、図４に示す情報関数テーブルは、空容量の制限内で可能な限り多数のデータ項目が蓄積される設定となっているが、これに替えて、少数のデータ項目であっても可能な限り情報量の多いデータ項目を蓄積する設定としてもよい。
【００３６】
以上の構成の受信装置によれば、蓄積保存手段に記憶するテキスト、音声、映像のように種類の異なるデータを蓄積保存手段の空容量に基づいて選択して蓄積保存するので、ユーザにとって必要な内容の情報が、空容量に収まらないために全く保存できなかったり、空容量が充分あるにも関わらず不充分なデータしか保存できないということがなく、記憶手段の容量を有効に活用することができる。
【００３７】
（第２の実施の形態）
本発明に係る発明の第２の実施の形態の受信装置は、受信したデータの一部または全体を受信装置の内部に設けられた記憶媒体に蓄積保存する受信装置であり、
受信したデータのどの部分を受信装置の内部に設けられた記憶媒体に蓄積保存するかを決定するに際して、受信データを蓄積保存する記憶媒体の空容量の他に、データを受信した時の日付、受信したデータのデータ属性、受信したデータを閲覧するユーザのユーザ情報、を考慮する。なお、ユーザ情報は、図６に示すように、ユーザ識別子４０、住所データ４１、年齢データ４２、性別データ４３、職業データ４４、および、ユーザが興味を抱いている事項（Ｋｅｙ−Ｗｏｒｄデータ部４５）などの情報を含んでいる。また、受信したデータの一部または全体を受信装置の内部に設けられた記憶媒体に蓄積保存するとは、受信したデータを蓄積保存しない場合も含む。
【００３８】
受信するデータは、第１の実施の形態と同じくカタログに関するデータであり、データの構成の一例として図７に示すように、データ属性データ３０、カタログのタイトルデータ３１、カタログの内容のテキストデータ３２、音声データ３３、映像データ３４の各データ項目を備えていることとする。なお、受信データに含まれる各データ項目の種類および数は、図７に示す例に限るものではない。データ属性データ３０を除く各データ項目が記憶媒体に蓄積保存されるが、蓄積保存の際には、「タイトルデータ３１」、「タイトルデータ３１およびテキストデータ３２」、「タイトルデータ３１、テキストデータ３２および音声データ３３」、「タイトルデータ３１、テキストデータ３２、音声データ３３および映像データ３４」の各データ項目の組み合わせのうちのいずれかで蓄積保存される。各データ項目の組み合わせは、情報量が多い項目から順にレベル１、レベル２、レベル３、レベル４…とラベル付けがされ、「タイトルデータ３１」がレベル１となる。以下、このレベルを蓄積レベルと呼び、蓄積レベルの段階を蓄積レベル値と呼ぶ。蓄積レベル１の蓄積レベル値は「１」である。
【００３９】
また、受信データのデータ属性データ３０（図７）は、図８（ａ）に示す構成となっており、データ属性データ３０は、データの分類を示す分類データ３０ｂと、受信データの内容を表すＫｅｙ−Ｗｏｒｄデータ部３０ｃと、受信データの各蓄積レベルにおける情報量を保持する複数の項目からなる情報量データ部３０ａとを有している。分類データ３０ｂには、カタログ、ニュース、イベント情報などの分類が保持される。また、Ｋｅｙ−Ｗｏｒｄデータ部３０ｃには、カタログの対象としてのビール、スキーウェアが、ニュースジャンルとしての政治、経済、スポーツ、国名が、イベント情報の内容としてのフリーマーケット、俳優名、劇団名などが、Ｋｅｙ−Ｗｏｒｄとして保持される。本実施の形態においては、図８（ｂ）に示すように、受信する受信データは、ビールに関するカタログのデータであり、分類データ３０ｂには「カタログ」が、Ｋｅｙ−Ｗｏｒｄ部３０ｃには「ビール」が、それぞれ記憶されており、各蓄積レベルの情報量は図中に示す値である。
【００４０】
図９は、第２の実施の形態に係る受信装置の構成図である。受信装置１Ａは、送信装置２から送信されたデータを受信する受信手段１０と、受信データのうちのどの部分を蓄積するかを示す情報（蓄積レベル値）を求めるための蓄積データ決定関数を記憶する記憶媒体としての関数記憶手段１１と、関数記憶手段１１に記憶された蓄積データ決定関数に基づいて蓄積レベル値を求める蓄積レベル決定手段１２と、蓄積レベル決定手段１２で求められた蓄積レベル値に基づいて受信データから蓄積する部分を抽出するデータ抽出手段１３と、データ抽出手段１３により与えられる受信データの一部または全体である抽出データを蓄積保存する記憶媒体としての蓄積保存手段１４と、蓄積保存手段１４に抽出データを蓄積保存するデータ書込手段１５とを備えている。
【００４１】
受信装置１Ａは、さらに、受信データを閲覧するユーザのユーザ情報を記憶する記憶媒体としてのユーザ情報記憶手段１６と、ユーザ情報記憶手段１６を管理するとともに、ユーザ情報を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与えるユーザ情報取得手段１７と、受信装置１Ａにおける日付を管理するとともに、日付を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与える日付管理手段１８と、蓄積保存手段１４の空容量を調べ、空容量を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与える空容量取得手段１９とを備えている。
【００４２】
日付管理手段１８が管理する日付は、例えば、ＹＹＹＹ／ＭＭ／ＤＤ形式で表現される西暦年／月／日である。
【００４３】
ユーザ情報取得手段１７にて管理されるユーザ情報のデータ構成は図６に示した通りであり、ユーザ情報のデータ項目として、ユーザ識別子４０、住所データ４１、年齢データ４２、性別データ４３、職業データ４４を備え、この他に複数の項目からなるＫｅｙ−Ｗｏｒｄデータ部４５を備えている。Ｋｅｙ−Ｗｏｒｄデータ部４５の各項目には、ユーザの趣味、興味、および、嗜好を示すＫｅｙ−Ｗｏｒｄがユーザによって予め設定されている。
【００４４】
空容量取得手段１９は、データを受信した時点での蓄積保存手段１４としての記憶媒体の空容量を、例えば、バイト単位で取得する。
【００４５】
受信データのうちの蓄積する部分を指示する情報（蓄積レベル値）を出力する蓄積データ決定関数は、第１の実施の形態にて説明したように、テーブルによって入力に対する出力が表現されている複数のテーブル関数によって表現される。テーブル関数の一例を、図１０（ａ）および図１０（ｂ）に示す。図１０（ａ）のテーブル関数は、日付管理手段１８から与えられる日付に基づいて判断される月項目３６と、受信データの蓄積レベル値項目３７との対応を表す時期関数テーブルである。時期関数は、受信データのデータ属性に対応した複数のテーブルが予め用意されている。図１０（ｂ）のテーブル関数は、蓄積保存手段１４としての記憶媒体の空容量項目３８と、受信データの蓄積レベル値項目３９との対応を表す情報量関数テーブルである。
【００４６】
図７および図８（ｂ）に示される構成のデータが、図９に示すように、送信装置２が備える記憶手段２ａに送信データとして記憶されている。また、受信装置１Ａおよび送信装置２を備える送受信システムでは、送信装置２が送信する記憶手段２ａに記憶されている送信データを、受信装置１Ａが受信手段１０にて受信し、蓄積レベル決定手段１２の決定に基づいてデータ抽出手段１３が受信したデータの一部もしくは全体を抽出し、データ抽出手段１３が抽出した抽出データをデータ書込手段１５が蓄積保存手段１４に蓄積保存する。
【００４７】
次に、フローチャートを用いて、受信装置１Ａがデータを受信してから蓄積保存手段１４に受信データの一部もしくは全体を蓄積するまでの手順と、蓄積レベル決定手段１２が蓄積データ関数を用いて受信したデータのうちの蓄積保存を行う部分を決定する手順とについて説明する。
【００４８】
図１１は、送信装置２が送信する記憶手段２ａに記憶された送信データを受信装置１Ａで受信してから、受信データの一部もしくは全体が蓄積保存手段１４に蓄積保存されるまでの手順を示すフローチャートである。
【００４９】
先ず、送信装置２から送信された送信データを受信装置１Ａの受信手段にて受信データとして受信する（図中のステップＳ１０１、以下Ｓ１０１と記す）。
【００５０】
受信手段１０は、受信データからデータ属性データ３０（図８（ｂ））を抽出して蓄積レベル決定手段１２に与え、蓄積レベル決定手段１２はデータ属性データ３０に含まれるＫｅｙ−Ｗｏｒｄデータ部３０ｃからＫｅｙ−Ｗｏｒｄを抽出してユーザ情報取得手段１７に与える。ユーザ情報取得手段１７は、与えられたＫｅｙ−Ｗｏｒｄを用いてユーザ情報記憶手段１６に記憶されているユーザ情報（Ｋｅｙ−Ｗｏｒｄデータ部４５を含む（図６））を検索し、Ｋｅｙ−Ｗｏｒｄと一致するユーザ情報を求める（Ｓ１０２）。
【００５１】
次に、ユーザ情報取得手段１７は、Ｋｅｙ−Ｗｏｒｄと一致するユーザ情報を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与え、日付管理手段１８は、現在の日付を蓄積データ決定関数のパラメータとして蓄積レベル決定手段１２に与える。さらに、空容量取得手段１９は、記憶媒体としての蓄積保存手段１４の空容量を調べ、空容量を蓄積データ関数のパラメータとして蓄積レベル決定手段１２に与える（Ｓ１０３）。
【００５２】
次に、蓄積レベル決定手段１２は、受信手段１０から与えられたデータ属性データの分類データ３０ｂおよびＫｅｙ−Ｗｏｒｄデータ部３０ｃの項目に対する蓄積データ決定関数（時期関数テーブルおよび情報量関数テーブル（図１０（ａ）、図１０（ｂ））を、関数記憶手段１１から取得し、蓄積データ決定関数にユーザ情報、日付、空容量のパラメータを与えることにより、受信データのうちのどの部分を蓄積するかを示す情報（蓄積レベル値）を求める（Ｓ１０４）。
【００５３】
蓄積データ決定関数から求まる蓄積レベル値が「０」でない場合、即ち、受信データの少なくとも一部を蓄積保存手段１４に蓄積する場合は（Ｓ１０５でＹｅｓ）、蓄積レベル決定手段１２は、蓄積データ決定関数から求まる蓄積レベルをデータ抽出手段１３に与え、データ抽出手段１３は、受信手段１０から受け取った受信データの一部もしくは全体を蓄積レベルに基づいて抽出する（Ｓ１０６）。なお、蓄積レベル値が「０」の場合は（Ｓ１０５でＮｏ）、蓄積保存手段１４に受信データの蓄積保存を行わないで処理を終了する。
【００５４】
次に、データ抽出手段１３は、受信データから蓄積レベルに基づいて取り出した抽出データをデータ書込手段１５に与え、データ書込手段１５は、抽出データを蓄積保存手段１４に書き込んで蓄積保存を行う（Ｓ１０７）。
【００５５】
このようにステップＳ１０１からステップＳ１０７の処理手順によって、受信装置１Ａは受信したデータの一部もしくは全部を蓄積保存手段１４に蓄積保存する。
【００５６】
図１２および図１３は、蓄積レベル決定手段１２が、蓄積データ関数にパラメータとして、受信データを蓄積保存する記憶媒体の空容量、データを受信した時の日付、受信データのデータ属性、受信したデータを閲覧するユーザのユーザ情報を与えて、受信データのうちの蓄積保存する部分を決定する処理手順を示すフローチャートである。
【００５７】
送信装置２が、図７および図８（ｂ）に示すデータを送信し、このデータを受信装置１の受信手段１０で受信して蓄積保存手段１４に記憶する。
【００５８】
また、ユーザ情報記憶手段１６には、図６に示す内容のユーザ情報が前もって記憶されている。
【００５９】
蓄積レベル決定手段１２は、受信手段１０から受信データのデータ属性データ３０（図８（ｂ））を受け取り、データ属性データのＫｅｙ−Ｗｏｒｄデータ部分に含まれるＫｅｙ−Ｗｏｒｄのそれぞれをユーザ情報取得手段１７に与える。ユーザ情報取得手段１７は、与えられたＫｅｙ−Ｗｏｒｄのそれぞれについて、ユーザ情報に記憶されている項目（Ｋｅｙ−Ｗｏｒｄデータ部４５を含む（図６））と一致するＫｅｙ−Ｗｏｒｄがあるか否かを検索し、Ｋｅｙ−Ｗｏｒｄと一致するユーザ情報の項目（図８（ｂ）および図６の例の場合には「ビール」が一致する）がある場合には、そのユーザ情報を蓄積レベル決定手段１２に与える。
【００６０】
蓄積レベル決定手段１２は、蓄積データ決定関数のパラメータとして、ユーザ情報の他に、受信手段からデータ属性データ、日付管理手段１７から日付データ、空容量取得手段１９から空容量をそれぞれ受け取る。
【００６１】
蓄積レベル決定手段１２に与えられる各パラメータの例を表にしたものが図１４である。データ属性データ３０のＫｅｙ−Ｗｏｒｄデータ部３０ｃのＫｅｙ−Ｗｏｒｄと一致する項目が、Ｋｅｙ−Ｗｏｒｄデータ部４５を含むユーザ情報の項目に存在しない場合には、ユーザ情報はパラメータとして与えられない。図１４の各パラメータが蓄積レベル決定手段１２に与えられるものとして以下に説明する。
【００６２】
図１２に示すように、蓄積レベル決定手段１２は、データ属性データ３０の情報量データ部３０ａ（図８（ｂ））を参照して受信データの蓄積レベル値の最大値（図８（ｂ）の例では、蓄積レベル１から蓄積レベル４のうちの蓄積レベル値「４」）を求め、その値を蓄積レベル決定手段１２が有するレジスタＬ−Ｍａｘ（レジスタに保存されている値を表す場合にはレジスタ名を用い、図８（ｂ）の例では、Ｌ−Ｍａｘ＝４とする。以下同様。）に保存する（Ｓ１１１）。
【００６３】
次に、空容量取得手段１９から受け取った空容量を蓄積保存可能なデータの最大容量としてレジスタＶ−Ｍａｘに保存する（Ｓ１１２）。
【００６４】
蓄積レベル決定手段１２は、データ属性データ３０から、分類データ３０ｂである「カタログ」と、Ｋｅｙ−Ｗｏｒｄデータ部３０ｃのＫｅｙ−Ｗｏｒｄである「ビール」とを取得し、関数記憶手段１１から、蓄積レベル値を決定する蓄積データ決定関数として、図１０（ａ）に示す時期関数テーブルと、図１０（ｂ）に示す情報量関数テーブルとを選択して取得する（Ｓ１１３）。図１０（ａ）の時期関数テーブルは、日付管理手段１８から与えられた受信装置１Ａ内の日付をパラメータとして蓄積レベルの候補値を求める関数であり、図１０（ｂ）の情報量関数テーブルは、空容量管理手段１９から与えられた蓄積保存手段１４の空容量をパラメータとして蓄積レベルの目安値を求める関数である。
【００６５】
分類データ３０ｂの「カタログ」と、Ｋｅｙ−Ｗｏｒｄ「ビール」から選択される時期関数テーブルは、図１０（ａ）に示すように１月から１２月までの月項目３６と蓄積レベル値項目３７とを組み合わせたテーブルで構成されており、ビールの需要が高くなることが予想される夏場の６月から８月にかけては高い蓄積レベル値「４」が設定され、６月から８月以外の月には低い蓄積レベル値「１」〜「３」が設定されている。
【００６６】
分類データ３０ｂの「カタログ」と、情報量データ部３０ａに設定されている蓄積レベルの数（Ｌ−Ｍａｘに等しい）とから選択される情報量関数テーブルは、図１０（ｂ）に示すように、蓄積レベルの数分の段階に区分された空容量項目３８と蓄積レベル値項目３９とを組み合わせたテーブルで構成されており、空容量が大きい区分ほど高い蓄積レベル値が設定されている。
【００６７】
蓄積レベル決定手段１２は、先ず、日付を基に時期関数テーブルを検索して蓄積レベルの候補値を求める（Ｓ１１４）。図１４に示すように、日付パラメータは「１９９９／１１／２３」なので、時期関数テーブルの検索の結果、月項目３６の１１月に対応する蓄積レベル値項目３７に設定されている蓄積レベル値「２」が蓄積レベルの候補値として求まり、この値を蓄積レベル決定手段１２のレジスタＸに保存する（Ｓ１１５）。
【００６８】
ユーザ情報の項目には、データ属性データ３０に含まれるＫｅｙ−Ｗｏｒｄと一致する項目が存在するので（Ｓ０１６でＹｅｓ）、蓄積レベルの候補値Ｘの値に対してユーザ情報を反映する「蓄積レベル値Ｘの調整処理」を行う（Ｓ１１７）。
【００６９】
ステップＳ１１７の「蓄積レベル値Ｘの調整処理」を図１３を用いて説明する。ユーザ情報の項目に、データ属性データ３０に含まれるＫｅｙ−Ｗｏｒｄと一致する項目が存在するということは、受信したデータに含まれている情報はユーザにとって興味のある内容であることを示す。そこで、蓄積レベルの候補値Ｘの値「２」を２増加させて「４」とし、時間関数テーブルで求められた蓄積レベルの候補値の場合に、蓄積保存手段１４に蓄積保存されるデータ量よりも多くのデータ量を蓄積保存するように調整する（Ｓ１３１）。しかし、蓄積レベル値には上限があるので、増加調整することにより蓄積レベルの候補値Ｘの値が、蓄積レベルの最大値Ｌ−Ｍａｘよりも大きい値になった場合には（Ｓ１２３でＹｅｓ）、蓄積レベルの候補値Ｘを蓄積レベルの最大値Ｌ−Ｍａｘにする（Ｓ１３３）。増加調整した蓄積レベルの候補値Ｘの値が、蓄積レベルの最大値Ｌ−Ｍａｘ以下の場合は（Ｓ１２３でＮｏ）、「蓄積レベル値Ｘの調整処理」を終了する。
【００７０】
「蓄積レベル値Ｘの調整処理」が終了すると、図１２に示すように蓄積レベル決定手段１２は、次に、空容量を基に情報量関数テーブル（図１０（ｂ））を検索して、蓄積保存するデータの情報量は、蓄積保存手段１４の空容量に対してどの程度が適切であるかの目安値を求める（Ｓ１１８）。図１４のパラメータ表に示すように、空容量パラメータは「２Ｍ（バイト）」なので、情報量関数テーブル（図１０（ｂ））の検索の結果、１Ｍ以上５Ｍ未満の情報量項目の区分３８に対応する蓄積レベル値項目３９に設定されている値「３」が蓄積レベルの目安値として求まり、この値を蓄積レベル決定手段１２のレジスタＹに保存する（Ｓ１１９）。
【００７１】
次に、蓄積レベル値がＸの場合に蓄積するデータの情報量と、蓄積保存手段１４の空容量であるＶ−Ｍａｘとの比較を行う（Ｓ１２０）。蓄積レベルの候補値Ｘは増加調整された結果「４」となっているので、図８（ｂ）の情報量データ部３０ａの蓄積レベル４から、蓄積レベル値がＸの場合に蓄積されるデータの情報量は「１Ｍ（バイト）」である。また、蓄積保存手段１４の空容量は、図１４より「２Ｍ（バイト）である。
【００７２】
空容量Ｖ−Ｍａｘよりも、蓄積レベル値がＸの場合に蓄積するデータの情報量が大きい場合には、蓄積保存手段１４にデータを蓄積することができないので、空容量Ｖ−Ｍａｘと、蓄積レベル値がＸの場合に蓄積するデータの情報量とが等しくなるまでＸのデクリメントを行う（Ｓ１２２）。しかし、デクリメントの過程において、蓄積レベルの候補値Ｘが「１」となる場合には（Ｓ１２１でＹｅｓ）、蓄積レベルの候補値Ｘの値を「０」にして（Ｓ１２３）、Ｘの値を蓄積レベル値として出力する（Ｓ１２４）。
【００７３】
図１４および図８（ｂ）に示す例のように、空容量Ｖ−Ｍａｘ「２Ｍ（バイト）」が、蓄積レベル値がＸ（「４」）の場合に蓄積するデータの情報量「１Ｍ（バイト）」以上の場合には、Ｋｅｙ−Ｗｏｒｄの一致があったか否かを確認する（Ｓ１２５）。
【００７４】
図６および図８（ｂ）に示す例のようにＫｅｙ−Ｗｏｒｄの一致があった（例において「ビール」）場合には、蓄積レベルの候補値Ｘ「４」が、蓄積レベルの目安値Ｙ「３」よりも大きくても、Ｘの値を蓄積レベル値として出力する（Ｓ１２４）。
【００７５】
Ｋｅｙ−Ｗｏｒｄの一致がない場合には、蓄積レベルの候補値Ｘ「４」と、蓄積レベルの目安値Ｙ「３」とを比較して蓄積レベルの候補値Ｘが、蓄積レベルの目安値Ｙよりも大きい場合は（Ｓ１２６でＹｅｓ）、蓄積レベルの候補値Ｘが蓄積レベルの目安値Ｙと等しくなるまでＸのデクリメントを行う（Ｓ１２７）。
【００７６】
蓄積レベルの候補値Ｘが、蓄積レベルの目安値Ｙ以下の場合は（Ｓ１２６でＮｏ）、Ｘの値を蓄積レベル値として出力する（Ｓ１２４）。
【００７７】
以上の手順により、蓄積レベル決定手段１２は、蓄積レベルの値を求め、データ抽出手段１３に与える。蓄積レベルの値がデータ抽出手段１３に与えられてから、受信データから抽出された抽出データが蓄積保存手段１４に蓄積保存されるまでの手順は図１１のフローチャートを用いて上述した通りである。
【００７８】
以上のように構成された受信装置１Ａによれば、受信データから蓄積保存手段に蓄積保存するデータ部分（蓄積レベル）を決定するに際し、ユーザの趣味、興味、嗜好などを含むユーザに固有のユーザ情報を考慮するので、ユーザにとって必要なデータについては多くの情報を保存し、とくには必要でない情報については情報量を抑えて保存することができるので、ユーザの満足度を高めつつ蓄積保存手段１４を有効に利用することが可能である。
【００７９】
本発明の関連技術に係る発明の第３の実施の形態の受信装置は、受信したデータの一部または全体を受信装置の内部に設けられた記憶媒体に蓄積保存する受信装置である。
【００８０】
（第３の実施の形態）
第３の実施の形態の受信装置は、第２の実施の形態の受信装置１Ａとほぼ同じであるが、受信したデータのどの部分を受信装置の内部に設けられた記憶媒体に蓄積保存するかを決定するに際して、さらに、嗜好集中度フラグ４６を使用するところが異なる。第３の実施の形態の受信装置を「受信装置１Ｂ」とする。嗜好集中度フラグ４６は、受信装置１Ｂで受信したデータを閲覧するユーザの趣味、興味、および、嗜好が、少数または集中しているのか、あるいは、多数または分散しているのかを示す情報であり、図１５に示すように、ユーザ情報内に保持されている。
【００８１】
嗜好集中度フラグ４６は、１から３のいずれかの数値を保持し、ユーザによってＫｅｙ−Ｗｏｒｄデータ部４５に設定されているＫｅｙ−Ｗｏｒｄの数に基づいて、ユーザによるＫｅｙ−Ｗｏｒｄデータ部４５の設定もしくは更新時に決定される。
【００８２】
Ｋｅｙ−Ｗｏｒｄの数が１から３の場合は、嗜好集中度フラグ４６の値を「３」とし、Ｋｅｙ−Ｗｏｒｄの数が４から１０の場合は、嗜好集中度フラグ４６の値を「２」とし、Ｋｅｙ−Ｗｏｒｄの数が１１以上の場合は、嗜好集中度フラグ４６の値を「１」とする。よって、嗜好集中度フラグ４６の値が大きいほどユーザの趣味、興味、および、嗜好が特定の対象に集中していることを示す。ただし、嗜好集中度フラグ４６のとる値の範囲および値の設定方法をこの例に限るものではない。
【００８３】
受信装置１Ｂのその他の構成は、図９に示す第２の実施の形態における受信装置１Ａの構成と同じであり、受信データの構成も、図７および図８（ｂ）に示す第２の実施の形態における構成と同じである。さらに、蓄積レベル決定手段１２にて使用する蓄積データ決定関数としての関数テーブルも、図１０（ａ）および図１０（ｂ）に示す時期関数テーブルおよび情報量関数テーブルである。
【００８４】
受信装置１Ｂにおいて、蓄積レベル決定手段１２が、嗜好集中度フラグ４６を含むパラメータを蓄積データ決定関数に与えて蓄積レベル値を決定する手順を、図１６および図１７に示すフローチャートを用いて説明する。なお、本実施の形態において、蓄積レベル決定手段１２が蓄積データ決定関数に与えるパラメータは図１８に示す通りである。
【００８５】
送信装置２が、図７および図８（ｂ）に示すデータを送信し、このデータを受信装置１Ｂの受信手段１０で受信して蓄積保存手段１４に記憶する。
【００８６】
また、ユーザ情報記憶手段１６には、ユーザ情報として図１５に示すデータが前もって記憶されている。このユーザ情報には、上述のようにユーザ情報内に含まれるユーザの興味、趣味、嗜好の集中度を示す嗜好集中度フラグ４６が含まれている。
【００８７】
蓄積レベル決定手段１２は、受信手段１０から受信データのデータ属性データ（図８（ｂ））を受け取り、データ属性データのＫｅｙ−Ｗｏｒｄデータ部３０ｃに含まれるＫｅｙ−Ｗｏｒｄのそれぞれをユーザ情報取得手段１７に与える。ユーザ情報取得手段１７は、与えられたＫｅｙ−Ｗｏｒｄのそれぞれについて、ユーザ情報に記憶されている項目（Ｋｅｙ−Ｗｏｒｄデータ部４５を含む（図１５））と一致するＫｅｙ−Ｗｏｒｄがあるか否かをチェックする。ユーザ情報取得手段１７は、嗜好集中度フラグ４６を蓄積レベル決定手段１２に与えるとともに、データ属性データ３０のＫｅｙ−Ｗｏｒｄデータ部３０ｃのＫｅｙ−Ｗｏｒｄと一致するユーザ情報の項目がある場合には、そのユーザ情報を蓄積レベル決定手段１２に与える。図８（ｂ）および図１５に示す例の場合では、「ビール」がＫｅｙ−ｗｏｒｄと一致するユーザ情報となる。
【００８８】
蓄積レベル決定手段１２は、蓄積データ決定関数のパラメータとして、Ｋｅｙ−ｗｏｒｄと一致するユーザ情報、および、嗜好集中度フラグ４６の他に、受信手段からデータ属性データ、日付管理手段１７から日付データ、空容量取得手段１９から空容量をそれぞれ受け取る。なお、データ属性データ３０のＫｅｙ−Ｗｏｒｄデータ部３０ｃのＫｅｙ−Ｗｏｒｄと一致する項目が、Ｋｅｙ−Ｗｏｒｄデータ部４５を含むユーザ情報の項目に存在しない場合には、パラメータとして与えられるユーザ情報は、嗜好集中度フラグ４６のみとなる。
【００８９】
図１６に示すように、蓄積レベル決定手段１２は、データ属性データ３０の情報量データ部３０ａ（図８（ｂ））を参照して受信データの蓄積レベル値の最大値（図８（ｂ）の例では、蓄積レベル１から蓄積レベル４のうちの蓄積レベル値「４」である）を求め、その値を関数処理処理手段１２が有するレジスタＬ−Ｍａｘ（レジスタに保存されている値を表す場合にはレジスタ名を用い、図８（ｂ）の例では、Ｌ−Ｍａｘ＝４とする。以下同様。）に保存する（Ｓ２１１）。
【００９０】
次に、空容量取得手段１９から受け取った空容量を蓄積保存可能なデータの最大容量としてレジスタＶ−Ｍａｘに保存する（Ｓ２１２）。
【００９１】
蓄積レベル決定手段１２は、データ属性データ３０から、分類データ３０ｂである「カタログ」と、Ｋｅｙ−Ｗｏｒｄデータ部３０ｃのＫｅｙ−Ｗｏｒｄである「ビール」とを取得し、関数記憶手段１１から、図１０（ａ）に示す時期関数テーブルと、図１０（ｂ）に示す情報量関数テーブルとを選択して取得する（Ｓ２１３）。時期関数テーブルと情報量関数テーブルとの詳細は、第２の実施の形態で述べた通りである。
【００９２】
蓄積レベル決定手段１２は、先ず、日付を基に時期関数テーブルを検索して、蓄積レベルの候補値を求める（Ｓ２１４）。図１８に示すように、日付パラメータは「１９９９／１１／２３」なので、時期関数テーブルの検索の結果、１１月に設定されている蓄積レベル値「２」が蓄積レベルの候補値として求まり、この値を蓄積レベル決定手段１２のレジスタＸに保存する（Ｓ２１５）。
【００９３】
ユーザ情報の項目に、データ属性データ３０に含まれるＫｅｙ−Ｗｏｒｄと一致する項目が存在するので（Ｓ２１６でＹｅｓ）、蓄積レベルの候補値Ｘの値に対して嗜好集中度フラグ４６に基づく「蓄積レベル値Ｘの調整処理」を行う（Ｓ２１７）。
【００９４】
ステップＳ２１７の「蓄積レベル値Ｘの調整処理」を図１７を用いて説明する。嗜好集中度フラグ４６の値が「３」である場合（Ｓ２３１でＹｅｓ）には、「ビール」は、ユーザにとって限られた関心事項の中の一つであると判断できるので、蓄積レベルの候補値Ｘ（例においては１１月に設定されている「２」である）の値をＬ−Ｍａｘ（例においては「４」である）として、蓄積レベル値を最大値に増加調整する（Ｓ２３２）。なお、嗜好集中度フラグ４６の値が「２」の場合（Ｓ２３３でＹｅｓ）には、蓄積レベルの候補値Ｘの値を２増加させ（Ｓ２３４）、嗜好集中度フラグ４６の値が「１」の場合（Ｓ２３３でＮｏ）には、蓄積レベルの候補値Ｘの値を１増加させる（Ｓ２３５）。さらに、蓄積レベルの候補値Ｘが蓄積レベルの最大値Ｌ−Ｍａｘよりも大きい場合には（Ｓ２３６でＹｅｓ）、蓄積レベルの候補値Ｘを蓄積レベルの最大値Ｌ−Ｍａｘにして（Ｓ２３２）、「蓄積レベル値Ｘの調整処理」を終了する。
【００９５】
「蓄積レベル値Ｘの調整処理」が終了すると図１６に示すように、蓄積レベル決定手段１２は、次に、空容量を基に情報量関数テーブルを検索して、空容量に対する蓄積レベルの目安値を求める（Ｓ２１８）。図１８のパラメータ表に示すように、空容量パラメータは「２Ｍ（バイト）」なので、情報量関数テーブル（図１０（ｂ））の検索の結果、空容量項目３８の１Ｍ以上５Ｍ未満の区分に対応する蓄積レベル値項目３９に設定されている値「３」が、蓄積レベルの目安値として求まり、この値を蓄積レベル決定手段１２のレジスタＹに保存する（Ｓ２１９）。
【００９６】
次に、蓄積レベル値がＸの場合に蓄積するデータの情報量と、蓄積保存手段１４の空容量であるＶ−Ｍａｘとの比較を行う（Ｓ２２０）。蓄積レベルの候補値Ｘは増加調整された結果「４」となっているので、図８（ｂ）の情報量データ部３０ａの蓄積レベル４から、蓄積レベル値がＸの場合に蓄積されるデータの情報量は「１Ｍ（バイト）」である。また、蓄積保存手段１４の空容量は、図１４より「２Ｍ（バイト）である。
【００９７】
空容量Ｖ−Ｍａｘよりも、蓄積レベル値がＸの場合に蓄積するデータの情報量が大きい場合には、蓄積保存手段１４にデータを蓄積することができないので、空容量Ｖ−Ｍａｘと、蓄積レベル値がＸの場合に蓄積するデータの情報量とが等しくなるまでＸのデクリメントを行う（Ｓ２２２）。しかし、デクリメントの過程において、蓄積レベルの候補値Ｘが「１」となる場合には（Ｓ２２１でＹｅｓ）、蓄積レベルの候補値Ｘの値を「０」にして（Ｓ２２３）、Ｘの値を蓄積レベル値として出力する（Ｓ２２４）。
【００９８】
例のように、空容量Ｖ−Ｍａｘ「２Ｍ（バイト）」が、蓄積レベル値がＸの場合に蓄積するデータの情報量「１Ｍ（バイト）」以上の場合には、Ｋｅｙ−Ｗｏｒｄの一致があったか否かを確認する（Ｓ２２５）。
【００９９】
例のようにＫｅｙ−Ｗｏｒｄの一致があった（例において「ビール」）場合には、蓄積レベルの候補値Ｘ「４」が、蓄積レベルの目安値Ｙ「３」よりも大きくても、Ｘの値を蓄積レベル値として出力する（Ｓ２２４）。
【０１００】
Ｋｅｙ−Ｗｏｒｄの一致がない場合には、蓄積レベルの候補値Ｘと、蓄積レベルの目安値Ｙとを比較し、蓄積レベルの候補値Ｘが、蓄積レベルの目安値Ｙよりも大きい場合は（Ｓ２２６でＹｅｓ）、蓄積レベルの候補値Ｘが蓄積レベルの目安値Ｙと等しくなるまでＸのデクリメントを行う（Ｓ２２７）。
【０１０１】
蓄積レベルの候補値Ｘが、蓄積レベルの目安値Ｙ以下の場合は（Ｓ２２６でＮｏ）、嗜好集中度フラグ４６の値を確認し、嗜好集中度フラグ４６の値が「３」でない場合には（Ｓ２２８でＮｏ）、Ｘの値を蓄積レベル値として出力する（Ｓ２２４）。
【０１０２】
嗜好集中度フラグ４６の値が「３」の場合は（Ｓ２２８でＹｅｓ）、ユーザの興味、趣味、嗜好が特定の対象に集中しており、かつ、受信データの情報（「ビール」）はユーザにとって重要でない（Ｋｅｙ＿Ｗｏｒが一致していない）にも関わらず、蓄積レベルの候補値Ｘが、蓄積レベルの目安値Ｙを越えているので、減少修正（Ｓ２２９）した蓄積レベルの候補値Ｘの値を蓄積レベル値として出力する（Ｓ２２４）。
【０１０３】
以上の手順により、蓄積レベル決定手段１２は、蓄積レベルの値を求め、データ抽出手段１３に与える。蓄積レベルの値がデータ抽出手段１３に与えられてから、受信データから抽出された抽出データが蓄積保存手段１４に蓄積保存されるまでの手順は第２の実施の形態にて図１１のフローチャートを用いて説明した通りである。
【０１０４】
以上のような構成の受信装置によれば、受信データのうちの蓄積保存手段１４に蓄積保存するデータ部分（蓄積レベル）の決定に際し、ユーザの趣味、興味、嗜好に偏りがあるか否かを示す嗜好集中度フラグ４６を使用するので、ユーザ情報に基づいて蓄積レベルの調整処理を行う際に、よりユーザの特性を反映して蓄積レベルの増加修正および減少修正を行うことができるので、ユーザの満足度を更に向上させるようなデータの蓄積保存が可能になる。
【０１０５】
本発明の実施の形態は上述の形態に限らず種々に変更して実施することができる。例えば、蓄積レベルを決定する際に、蓄積レベル決定手段１２が蓄積データ決定関数に与えるパラメータとして、「空容量、データ属性」、「空容量、データ属性、日付、ユーザ情報（嗜好集中度フラグ４６を含まない）」、「空容量、データ属性、日付、ユーザ情報（嗜好集中度フラグ４６を含む）」という３形態を挙げたが、この他のパラメータの組み合わせも可能であり、例えば「日付、データ属性」をパラメータとすることもできる。
【０１０６】
また、第２および第３の実施の形態においては、受信データに含まれる各データ項目（タイトルデータ、テキストデータ、音声データ、映像データ）は図７に示したように、「タイトルデータ３１（蓄積レベル１）」、「タイトルデータ３１およびテキストデータ３２（蓄積レベル２）」、「タイトルデータ３１、テキストデータ３２および音声データ３３（蓄積レベル３）」、「タイトルデータ３１、テキストデータ３２、音声データ３３および映像データ３４（蓄積レベル４）」というように、データ項目の組み合わせで蓄積される。これに替えて、各データ項目ごとに蓄積保存するか否かを判断して保存するようにしてもよい。特にこの場合には、ユーザ情報の中に、情報を伝える手段としてユーザが、テキストデータ、音声データ、映像データのうちのどれをより好むかという情報を持つようにしてもよい。
【０１０７】
さらに、分類データが複数のデータを含むようにして、複数の分類データからより細かな蓄積データ決定関数の選択が行えるようにしてもよい。
【０１０８】
また、ユーザ情報およびデータの蓄積保存手段１４はそれぞれ１つずつとしたが、複数のユーザに対応する複数のユーザ情報をユーザ識別子４０（図６、図１５）で識別し、ユーザ毎に設けられた蓄積保存手段に蓄積保存するようにしてもよい。
【０１０９】
さらに、パラメータとする空容量の値は、受信装置がデータを受信した時点での蓄積保存手段１４の空容量としたが、複数のデータを受信する場合には、抽出データを蓄積保存手段１４に蓄積保存する度に、パラメータとする空容量の値を更新するようにしてもよい。
【０１１０】
また、ユーザ情報および嗜好集中度フラグ４６の値を用いた蓄積レベル候補値の調整方法も種々に変更することができ、例えば、受信データの分類（データ属性データ３０の分類データ３０ｂ（図８（ｂ）））ごとに変更してもよい。
【０１１１】
さらに、蓄積データ決定関数としての関数テーブルは予め関数記憶手段１１に保存されている形態をとったが、送信装置が備える記憶媒体に種々の関数テーブルを記憶しておき、受信装置の蓄積保存手段１４に記憶されるデータとともに、もしくは、単独で関数テーブルを受信装置に送信し、この関数テーブルを蓄積レベル決定手段が関数記憶手段１１に保存する形態とすることもできる。
【０１１２】
また、ユーザ情報の設定方法についても制限はないが、ユーザが適宜ユーザ情報の追加および変更ができることが好ましい。
【０１１３】
さらに、受信データのデータ属性データ３０に含まれるＫｅｙ−Ｗｏｒｄデータ部３０ｃのＫｅｙ−Ｗｏｒｄと、ユーザ情報（Ｋｅｙ−Ｗｏｒｄデータ部４５を含む）に含まれる項目との一致を完全一致としたが、データ属性データ３０側のＫｅｙ−Ｗｏｒｄが「ビール」で、ユーザ情報に含まれる項目に「ビール」を包含する「飲料」がある場合にも一致すると見なすようにしてもよい。
【０１１４】
また、第１から第３の各実施の形態の受信装置が備える機能をプログラムにて実現し、このプログラムをコンピュータで読み取り可能な記録媒体に記憶させてもよい。受信装置が備える機能を実現するプログラムが記憶された記憶媒体をパーソナルコンピュータ（ＰＣ）で使用することにより本発明を実施する場合を図１９の概要図に示す。この実施の形態では、ＰＣ本体６１、もしくは、さらにＰＣ本体６１に接続されるモニタ６２を備えた受信装置であり、ＰＣ本体６１には受信用拡張ボード６３が取り付けられる。このＰＣ本体６１に、記憶媒体としてのフレキシブルディスク６４に記憶された受信装置の機能を実現するプログラムを読み込み、このプログラムによってＰＣ本体６１および受信用拡張ボード６３が制御されることにより、ＰＣ本体６１が受信装置として機能する。
【０１１５】
さらに、蓄積レベル決定手段１２が、蓄積保存手段１４の空容量のみをパラメータとして蓄積データ決定関数に与え、受信データのうちの蓄積保存手段１４に蓄積保存するデータ部分を決定するようにしてもよい。この場合には、例えば、受信データの各データ項目毎の情報量の目安となる、図２０に示すような目安情報が図示しない手段により与えられ、蓄積レベル決定手段１２が空容量を蓄積データ決定関数に与えることにより、受信データの各データ項目が目安情報に示された情報量をもつもとのとして蓄積保存手段１４に蓄積保存するデータ項目が決定される。具体的には、蓄積保存手段１４の空容量が「３Ｍバイト」の場合には、「タイトルデータ、テキストデータ、および、音声データ」の３データ項目を蓄積保存し、空容量が「１００Ｋバイト」の場合には、「タイトルデータ、および、テキストデータ」の２データ項目を蓄積保存する。
【０１１６】
【発明の効果】
以上のように、本発明の受信装置および受信方法によれば、受信データの一部もしくは全部を抽出して記憶媒体に蓄積保存する受信装置において、記憶媒体に記憶するために受信データから抽出するデータ部分を、記憶媒体の空容量に基づいて決定するので、必要なデータが空容量に収まらないために保存をし損ねたり、空容量が充分あるにも関わらず不充分なデータしか保存しないということがなく、記憶媒体の容量を有効に活用することができる。
【０１１７】
また、本発明の関連技術に係る発明の受信装置及び受信方法によれば、記憶媒体に記憶するために受信データから抽出するデータ部分の決定に際して、ユーザの趣味、興味、嗜好などを含むユーザに固有の情報を考慮するので、ユーザに必要なデータについては詳しい情報を保存し、とくには必要でない情報については情報量を抑えて保存するので、ユーザの満足度を高めつつ記憶媒体の有効利用が可能である。
【０１１８】
さらに、本発明の関連技術に係る発明の受信装置および受信方法によれば、記憶媒体に記憶するために受信データから抽出するデータ部分の決定に際し、データの受信時の日付を考慮するので、受信データの内容と季節や時期とを鑑みてタイムリーなデータについてはより詳しい情報を保存することができる。
【０１１９】
また、本発明の関連技術に係る発明の受信装置および受信方法によれば、受信データのうちの記憶媒体に記憶させるデータ部分の決定に際し、ユーザの趣味、興味、嗜好に偏りがあるか否かを反映することが可能になるので、ユーザ情報に基づいて記憶するデータ量の調整処理を行う際に、よりユーザの特性を反映してデータ量の引き上げおよび引き下げを行うことができるので、ユーザの満足度を更に向上させるようなデータの記憶が可能である。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の受信装置の概要を表すブロック図。
【図２】図１の受信装置が受信する受信データの構成図。
【図３】図２の受信データが備えるデータ属性データを示す図で、（ａ）はデータ属性データの構成項目を示す図、（ｂ）はデータ属性データの構成項目の具体例を示す図。
【図４】蓄積データ決定関数としてのテーブル関数で、記憶媒体の空容量に基づいて蓄積レベルの目安値を求める情報量関数テーブルの図。
【図５】図１の受信装置において、データを受信してから記憶媒体にデータを蓄積保存するまでの手順を示したフローチャート。
【図６】第２の実施の形態におけるユーザ情報の構成図。
【図７】第２および第３の実施の形態における受信データの構成図。
【図８】図７の受信データが備えるデータ属性データを示す図で、（ａ）はデータ属性データの構成項目を示す図、（ｂ）はデータ属性データの構成項目の具体例を示す図。
【図９】第２および第３の実施の形態の受信装置の概要を表すブロック図
【図１０】蓄積データ決定関数としてのテーブル関数の図で、（ａ）は当該月に基づいて蓄積レベルの候補値を求める時期関数テーブルの図、（ｂ）は記憶媒体の空容量に基づいて蓄積レベルの目安値を求める情報量関数テーブルの図。
【図１１】第２および第３の実施の形態の受信装置の受信装置において、データを受信してから記憶媒体にデータを蓄積保存するまでの手順を示したフローチャート。
【図１２】第２の実施の形態において、蓄積レベル決定手段が、受信データのうちの蓄積保存手段に蓄積保存するデータ部分を決定する手順を示すフローチャート。
【図１３】第２の実施の形態における、蓄積レベル値Ｘの調整処理の手順を示すフローチャート。
【図１４】第２の実施の形態における、蓄積データ決定関数のパラメータを示す表。
【図１５】第３の実施の形態におけるユーザ情報の構成図。
【図１６】第３の実施の形態において、蓄積レベル決定手段が、受信データのうちの蓄積保存手段に蓄積保存するデータ部分を決定する手順を示すフローチャート。
【図１７】第３の実施の形態における、蓄積レベル値Ｘの調整処理の手順を示すフローチャート。
【図１８】第３の実施の形態における、蓄積データ決定関数のパラメータを示す表。
【図１９】本発明をＰＣを用いて実現する場合の概要を示す図。
【図２０】受信データの項目毎の目安情報量を示す図。
【符号の説明】
１、１Ａ  受信装置
２  送信装置
２ａ  記憶手段（記憶媒体）
１０  受信手段
１１  関数記憶手段
１２  蓄積レベル決定手段
１３  データ抽出手段
１４  蓄積保存手段
１５  データ書込手段
１６  ユーザ情報記憶手段
１７  ユーザ情報取得手段
１８  日付管理手段
１９  空容量取得手段
３０  データ属性データ
３０ａ  分類データ
３０ｂ  Ｋｅｙ−Ｗｏｒｄデータ部
３０ｃ  情報量データ部
３１  タイトルデータ（データ項目）
３２  テキストデータ（データ項目）
３３  音声データ（データ項目）
３４  映像データ（データ項目）
３６  月項目
３７  蓄積レベル値項目
３８  空容量項目
３９  蓄積レベル値項目
４０  ユーザ識別子
４１  住所データ
４２  年齢データ
４３  性別データ
４４  職業データ
４５  Ｋｅｙ−Ｗｏｒｄデータ部
４６  嗜好集中度フラグ
５１  空容量項目
５２  蓄積レベル値項目
６１  ＰＣ本体
６２  モニタ
６３  受信用拡張ボート
６４  フレキシブルディスク（記憶媒体）
【図１】
0004268290.tif 000002
【図２】
0004268290.tif 000003
【図３】
0004268290.tif 000004
【図４】
0004268290.tif 000005
【図５】
0004268290.tif 000006
【図６】
0004268290.tif 000007
【図７】
0004268290.tif 000008
【図８】
0004268290.tif 000009
【図９】
0004268290.tif 000010
【図１０】
0004268290.tif 000011
【図１１】
0004268290.tif 000012
【図１２】
0004268290.tif 000013
【図１３】
0004268290.tif 000014
【図１４】
0004268290.tif 000015
【図１５】
0004268290.tif 000016
【図１６】
0004268290.tif 000017
【図１７】
0004268290.tif 000018
【図１８】
0004268290.tif 000019
【図１９】
0004268290.tif 000020
【図２０】
0004268290.tif 000021